Back to Index
Previous: sub_02CD1E28
Next: sub_02CD21E0

Labelmas.sub_02CD20EC

02CD20EC  /$ PUSH EBP 
02CD20ED  |. MOV EBP,ESP 
02CD20EF  |. PUSH EBX 
02CD20F0  |. PUSH ESI 
02CD20F1  |. PUSH EDI 
02CD20F2  |. MOV EDX,DWORD PTR SS:[EBP+8] 
02CD20F5  |. MOV EAX,DWORD PTR DS:[EDX] 
02CD20F7  |. AND EAX,FFFFFFFC 
02CD20FA  |. ADD EAX,EDX 
02CD20FC  |. ADD EAX,4 
02CD20FF  |. MOV ECX,DWORD PTR DS:[2CDE818] 
02CD2105  |. CMP ECX,DWORD PTR DS:[2CDE81C] 
02CD210B  |. JBE SHORT Labelmas.02CD2115 
02CD210D  |. MOV ECX,DWORD PTR DS:[2CDE7F4] 
02CD2113  |. JMP SHORT Labelmas.02CD211B 
02CD2115  |> MOV ECX,DWORD PTR DS:[2CDE7F8] 
02CD211B  |> MOV EBX,DWORD PTR DS:[EDX] 
02CD211D  |. SUB EBX,0C 
02CD2120  |. CMP ECX,EBX 
02CD2122  |. JBE SHORT Labelmas.02CD212B 
02CD2124  |. XOR EAX,EAX 
02CD2126  |. JMP Labelmas.02CD21D8 
02CD212B  |> DEC ECX 
02CD212C  |. NOT ECX 
02CD212E  |. AND EBX,ECX 
02CD2130  |. MOV ECX,EBX 
02CD2132  |. MOV EBX,DWORD PTR DS:[2CDE7FC] 
02CD2138  |. TEST EBX,EBX 
02CD213A  |. JE Labelmas.02CD21D6 
02CD2140  |> /MOV EDX,DWORD PTR DS:[EBX] 
02CD2142  |. |MOV ESI,EDX 
02CD2144  |. |ADD ESI,EBX 
02CD2146  |. |ADD ESI,-4 
02CD2149  |. |CMP EAX,ESI 
02CD214B  |. |JNZ SHORT Labelmas.02CD21C8 
02CD214D  |. |MOV EDI,EDX 
02CD214F  |. |SUB EDI,ECX 
02CD2151  |. |PUSH EDI                                 ; /Arg2
02CD2152  |. |PUSH EBX                                 ; |Arg1
02CD2153  |. |CALL Labelmas.02CD1D3C                   ; \Labelmas.02CD1D3C
02CD2158  |. |ADD ESP,8 
02CD215B  |. |JMP SHORT Labelmas.02CD219B 
02CD215D  |> |/DEC DWORD PTR DS:[EBX+8] 
02CD2160  |. ||MOV EAX,DWORD PTR DS:[EBX+8] 
02CD2163  |. ||MOV ESI,DWORD PTR DS:[EBX] 
02CD2165  |. ||MOV EDX,DWORD PTR DS:[EBX+EAX*4+C] 
02CD2169  |. ||MOV EAX,DWORD PTR DS:[EBX+8] 
02CD216C  |. ||SUB EDX,EBX 
02CD216E  |. ||SUB ESI,EDX 
02CD2170  |. ||MOV EAX,DWORD PTR DS:[EBX+EAX*4+C] 
02CD2174  |. ||MOV EDX,ESI 
02CD2176  |. ||CALL Labelmas.02CD1A34 
02CD217B  |. ||SUB DWORD PTR DS:[2CDE81C],ESI 
02CD2181  |. ||MOV ECX,DWORD PTR DS:[EBX+8] 
02CD2184  |. ||MOV EAX,DWORD PTR DS:[EBX+ECX*4+C] 
02CD2188  |. ||CALL Labelmas.02CD1A4C 
02CD218D  |. ||MOV EDX,DWORD PTR DS:[EBX+8] 
02CD2190  |. ||MOV ECX,DWORD PTR DS:[EBX+EDX*4+C] 
02CD2194  |. ||SUB ECX,EBX 
02CD2196  |. ||MOV DWORD PTR DS:[EBX+4],ECX 
02CD2199  |. ||MOV DWORD PTR DS:[EBX],ECX 
02CD219B  |> | MOV EDX,DWORD PTR DS:[EBX+8] 
02CD219E  |. ||MOV EAX,EDI 
02CD21A0  |. ||ADD EAX,EBX 
02CD21A2  |. ||CMP EAX,DWORD PTR DS:[EBX+EDX*4+8] 
02CD21A6  |. |\JBE SHORT Labelmas.02CD215D 
02CD21A8  |. |MOV EDX,DWORD PTR DS:[EBX] 
02CD21AA  |. |SUB EDX,EDI 
02CD21AC  |. |MOV EAX,EDI 
02CD21AE  |. |ADD EAX,EBX 
02CD21B0  |. |CALL Labelmas.02CD1A34 
02CD21B5  |. |MOV ECX,DWORD PTR DS:[EBX] 
02CD21B7  |. |SUB ECX,EDI 
02CD21B9  |. |SUB DWORD PTR DS:[2CDE81C],ECX 
02CD21BF  |. |MOV DWORD PTR DS:[EBX],EDI 
02CD21C1  |. |MOV EAX,1 
02CD21C6  |. |JMP SHORT Labelmas.02CD21D8 
02CD21C8  |> |MOV EBX,DWORD PTR DS:[EBX+8C] 
02CD21CE  |. |TEST EBX,EBX 
02CD21D0  |. \JNZ Labelmas.02CD2140 
02CD21D6  |> XOR EAX,EAX 
02CD21D8  |> POP EDI 
02CD21D9  |. POP ESI 
02CD21DA  |. POP EBX 
02CD21DB  |. POP EBP 
02CD21DC  \. RETN 
02CD21DD     NOP 
02CD21DE     NOP 
02CD21DF     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart