Back to Index
Previous: sub_02CD1C3C
Next: sub_02CD1E28
Labelmas.sub_02CD1D3C
02CD1D3C /$ PUSH EBP
02CD1D3D |. MOV EBP,ESP
02CD1D3F |. PUSH EBX
02CD1D40 |. PUSH ESI
02CD1D41 |. MOV EDX,DWORD PTR SS:[EBP+C]
02CD1D44 |. MOV EBX,DWORD PTR SS:[EBP+8]
02CD1D47 |. AND EDX,FFFFF000
02CD1D4D |. MOV ECX,DWORD PTR DS:[EBX]
02CD1D4F |. MOV EAX,ECX
02CD1D51 |. ADD EAX,EBX
02CD1D53 |. ADD EAX,-4
02CD1D56 |. CMP ECX,EDX
02CD1D58 |. JBE Labelmas.02CD1DFF
02CD1D5E |. TEST BYTE PTR DS:[EAX],2
02CD1D61 |. JE Labelmas.02CD1DFA
02CD1D67 |. SUB EAX,DWORD PTR DS:[EAX-4]
02CD1D6A |. MOV ESI,ECX
02CD1D6C |. SUB ESI,EDX
02CD1D6E |. MOV EDX,DWORD PTR DS:[EAX]
02CD1D70 |. AND EDX,FFFFFFFC
02CD1D73 |. SUB EDX,0C
02CD1D76 |. CMP ESI,EDX
02CD1D78 |. JBE SHORT Labelmas.02CD1D82
02CD1D7A |. OR EAX,FFFFFFFF
02CD1D7D |. JMP Labelmas.02CD1E23
02CD1D82 |> SUB DWORD PTR DS:[EAX],ESI
02CD1D84 |. MOV EDX,DWORD PTR DS:[EAX]
02CD1D86 |. AND EDX,FFFFFFFC
02CD1D89 |. MOV ECX,EDX
02CD1D8B |. ADD ECX,4
02CD1D8E |. MOV DWORD PTR DS:[EAX+EDX],ECX
02CD1D91 |. MOV EDX,DWORD PTR DS:[EAX]
02CD1D93 |. AND EDX,FFFFFFFC
02CD1D96 |. MOV DWORD PTR DS:[EAX+EDX+4],2
02CD1D9E |. MOV ECX,DWORD PTR DS:[EAX]
02CD1DA0 |. AND ECX,FFFFFFFC
02CD1DA3 |. CMP ECX,DWORD PTR DS:[2CDE7F0]
02CD1DA9 |. JNB SHORT Labelmas.02CD1E21
02CD1DAB |. MOV EDX,DWORD PTR DS:[EAX+4]
02CD1DAE |. MOV ECX,DWORD PTR DS:[EAX+8]
02CD1DB1 |. MOV DWORD PTR DS:[EDX+8],ECX
02CD1DB4 |. MOV ECX,DWORD PTR DS:[EAX+8]
02CD1DB7 |. MOV DWORD PTR DS:[ECX+4],EDX
02CD1DBA |. MOV EDX,DWORD PTR DS:[EAX]
02CD1DBC |. AND EDX,FFFFFFFC
02CD1DBF |. ADD EDX,EDX
02CD1DC1 |. MOV ECX,DWORD PTR DS:[2CDE804]
02CD1DC7 |. MOV EDX,DWORD PTR DS:[ECX+EDX-8]
02CD1DCB |. MOV DWORD PTR DS:[EAX+4],EDX
02CD1DCE |. MOV EDX,DWORD PTR DS:[EAX]
02CD1DD0 |. AND EDX,FFFFFFFC
02CD1DD3 |. ADD EDX,EDX
02CD1DD5 |. ADD EDX,DWORD PTR DS:[2CDE804]
02CD1DDB |. ADD EDX,-0C
02CD1DDE |. MOV DWORD PTR DS:[EAX+8],EDX
02CD1DE1 |. MOV ECX,DWORD PTR DS:[EAX+4]
02CD1DE4 |. MOV DWORD PTR DS:[ECX+8],EAX
02CD1DE7 |. MOV EDX,DWORD PTR DS:[EAX]
02CD1DE9 |. AND EDX,FFFFFFFC
02CD1DEC |. ADD EDX,EDX
02CD1DEE |. MOV ECX,DWORD PTR DS:[2CDE804]
02CD1DF4 |. MOV DWORD PTR DS:[ECX+EDX-8],EAX
02CD1DF8 |. JMP SHORT Labelmas.02CD1E21
02CD1DFA |> OR EAX,FFFFFFFF
02CD1DFD |. JMP SHORT Labelmas.02CD1E23
02CD1DFF |> MOV ESI,EDX
02CD1E01 |. SUB ESI,DWORD PTR DS:[EBX]
02CD1E03 |. MOV EDX,ESI
02CD1E05 |. SUB EDX,4
02CD1E08 |. ADD DWORD PTR DS:[EAX],EDX
02CD1E0A |. MOV ECX,DWORD PTR DS:[EAX]
02CD1E0C |. AND ECX,FFFFFFFC
02CD1E0F |. XOR EDX,EDX
02CD1E11 |. MOV DWORD PTR DS:[EAX+ECX+4],EDX
02CD1E15 |. ADD EAX,4
02CD1E18 |. PUSH EAX ; /Arg1
02CD1E19 |. CALL Labelmas.02CD220C ; \Labelmas.02CD220C
02CD1E1E |. POP ECX
02CD1E1F |. ADD DWORD PTR DS:[EBX],ESI
02CD1E21 |> XOR EAX,EAX
02CD1E23 |> POP ESI
02CD1E24 |. POP EBX
02CD1E25 |. POP EBP
02CD1E26 \. RETN
02CD1E27 NOP
Converted to HTML using
olly2html.pl
0.1 by Joe Stewart