Back to Index
Previous: sub_02CD25C8
Next: sub_02CD27A8

Labelmas.sub_02CD26F0

02CD26F0   $ PUSH EBP 
02CD26F1   . MOV EBP,ESP 
02CD26F3   . PUSH EBX 
02CD26F4   . PUSH ESI 
02CD26F5   . PUSH EDI 
02CD26F6   . MOV ESI,DWORD PTR SS:[EBP+8] 
02CD26F9   . MOV EBX,DWORD PTR SS:[EBP+C] 
02CD26FC   . ADD EBX,1003 
02CD2702   . AND EBX,FFFFF000 
02CD2708   . MOV EDI,DWORD PTR DS:[ESI-4] 
02CD270B   . MOV EAX,EBX 
02CD270D   . AND EDI,FFFFFFFC 
02CD2710   . SUB EAX,4 
02CD2713   . CMP EDI,EAX 
02CD2715   . JNZ SHORT Labelmas.02CD271E 
02CD2717   . MOV EAX,ESI 
02CD2719   . JMP Labelmas.02CD27A0 
02CD271E   > MOV EDX,EBX 
02CD2720   . SUB EDX,4 
02CD2723   . CMP EDI,EDX 
02CD2725   . JNB SHORT Labelmas.02CD274F 
02CD2727   . MOV ECX,DWORD PTR SS:[EBP+C] 
02CD272A   . PUSH ECX                                  ; /Arg1
02CD272B   . CALL Labelmas.02CD2350                    ; \Labelmas.02CD2350
02CD2730   . POP ECX 
02CD2731   . MOV EBX,EAX 
02CD2733   . TEST EBX,EBX 
02CD2735   . JE SHORT Labelmas.02CD2749 
02CD2737   . PUSH EDI                                  ; /Arg3
02CD2738   . PUSH ESI                                  ; |Arg2
02CD2739   . PUSH EBX                                  ; |Arg1
02CD273A   . CALL Labelmas.02CD2888                    ; \Labelmas.02CD2888
02CD273F   . ADD ESP,0C 
02CD2742   . PUSH ESI 
02CD2743   . CALL Labelmas.02CD21E0 
02CD2748   . POP ECX 
02CD2749   > MOV EAX,EBX 
02CD274B   . JMP SHORT Labelmas.02CD27A0 
02CD274D   . JMP SHORT Labelmas.02CD27A0 
02CD274F   > MOV EDX,EBX 
02CD2751   . SUB EDX,4 
02CD2754   . CMP EDX,100000 
02CD275A   . JNB SHORT Labelmas.02CD2787 
02CD275C   . MOV ECX,DWORD PTR SS:[EBP+C] 
02CD275F   . PUSH ECX                                  ; /Arg1
02CD2760   . CALL Labelmas.02CD2350                    ; \Labelmas.02CD2350
02CD2765   . POP ECX 
02CD2766   . MOV EBX,EAX 
02CD2768   . TEST EBX,EBX 
02CD276A   . JE SHORT Labelmas.02CD2781 
02CD276C   . MOV EAX,DWORD PTR SS:[EBP+C] 
02CD276F   . PUSH EAX                                  ; /Arg3
02CD2770   . PUSH ESI                                  ; |Arg2
02CD2771   . PUSH EBX                                  ; |Arg1
02CD2772   . CALL Labelmas.02CD2888                    ; \Labelmas.02CD2888
02CD2777   . ADD ESP,0C 
02CD277A   . PUSH ESI 
02CD277B   . CALL Labelmas.02CD21E0 
02CD2780   . POP ECX 
02CD2781   > MOV EAX,EBX 
02CD2783   . JMP SHORT Labelmas.02CD27A0 
02CD2785   . JMP SHORT Labelmas.02CD27A0 
02CD2787   > LEA EDX,DWORD PTR DS:[EDI+4] 
02CD278A   . MOV EAX,EBX 
02CD278C   . ADD EAX,ESI 
02CD278E   . SUB EDX,EBX 
02CD2790   . ADD EAX,-4 
02CD2793   . CALL Labelmas.02CD1A34 
02CD2798   . SUB EBX,4 
02CD279B   . MOV EAX,ESI 
02CD279D   . MOV DWORD PTR DS:[ESI-4],EBX 
02CD27A0   > POP EDI 
02CD27A1   . POP ESI 
02CD27A2   . POP EBX 
02CD27A3   . POP EBP 
02CD27A4   . RETN 
02CD27A5     NOP 
02CD27A6     NOP 
02CD27A7     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart