Back to Index
Previous: sub_02CD3C6C
Next: sub_02CD3ECC
Labelmas.sub_02CD3D9C
02CD3D9C /$ PUSH EBP
02CD3D9D |. MOV EBP,ESP
02CD3D9F |. ADD ESP,-208
02CD3DA5 |. PUSH EBX
02CD3DA6 |. PUSH ESI
02CD3DA7 |. PUSH EDI
02CD3DA8 |. MOV EDI,DWORD PTR SS:[EBP+C]
02CD3DAB |. MOV EAX,DWORD PTR SS:[EBP+8]
02CD3DAE |. CMP EAX,DWORD PTR DS:[2CDF134]
02CD3DB4 |. JB SHORT Labelmas.02CD3DC3
02CD3DB6 |. PUSH -6 ; /Arg1 = FFFFFFFA
02CD3DB8 |. CALL Labelmas.02CD4A24 ; \Labelmas.02CD4A24
02CD3DBD |. POP ECX
02CD3DBE |. JMP Labelmas.02CD3EB1
02CD3DC3 |> MOV EDX,DWORD PTR SS:[EBP+10]
02CD3DC6 |. INC EDX
02CD3DC7 |. CMP EDX,2
02CD3DCA |. JNB SHORT Labelmas.02CD3DD3
02CD3DCC |. XOR EAX,EAX
02CD3DCE |. JMP Labelmas.02CD3EB1
02CD3DD3 |> MOV EDX,DWORD PTR SS:[EBP+8]
02CD3DD6 |. TEST BYTE PTR DS:[EDX*4+2CDF139],8
02CD3DDE |. JE SHORT Labelmas.02CD3DF0
02CD3DE0 |. PUSH 2 ; /Arg3 = 00000002
02CD3DE2 |. PUSH 0 ; |Arg2 = 00000000
02CD3DE4 |. MOV ECX,DWORD PTR SS:[EBP+8] ; |
02CD3DE7 |. PUSH ECX ; |Arg1
02CD3DE8 |. CALL Labelmas.02CD398C ; \Labelmas.02CD398C
02CD3DED |. ADD ESP,0C
02CD3DF0 |> MOV EAX,DWORD PTR SS:[EBP+8]
02CD3DF3 |. TEST BYTE PTR DS:[EAX*4+2CDF139],40
02CD3DFB |. JNZ SHORT Labelmas.02CD3E13
02CD3DFD |. MOV EDX,DWORD PTR SS:[EBP+10]
02CD3E00 |. PUSH EDX ; /Arg3
02CD3E01 |. PUSH EDI ; |Arg2
02CD3E02 |. MOV ECX,DWORD PTR SS:[EBP+8] ; |
02CD3E05 |. PUSH ECX ; |Arg1
02CD3E06 |. CALL Labelmas.02CD3F68 ; \Labelmas.02CD3F68
02CD3E0B |. ADD ESP,0C
02CD3E0E |. JMP Labelmas.02CD3EB1
02CD3E13 |> MOV ESI,EDI
02CD3E15 |. XOR EAX,EAX
02CD3E17 |. MOV DWORD PTR SS:[EBP-4],EAX
02CD3E1A |. XOR EDX,EDX
02CD3E1C |. MOV DWORD PTR SS:[EBP-8],EDX
02CD3E1F |. JMP SHORT Labelmas.02CD3E9E
02CD3E21 |> /LEA EBX,DWORD PTR SS:[EBP-208]
02CD3E27 |. |JMP SHORT Labelmas.02CD3E40
02CD3E29 |> |/MOV AL,BYTE PTR DS:[ESI]
02CD3E2B |. ||INC ESI
02CD3E2C |. ||CMP AL,0A
02CD3E2E |. ||JNZ SHORT Labelmas.02CD3E3D
02CD3E30 |. ||INC DWORD PTR SS:[EBP-4]
02CD3E33 |. ||MOV BYTE PTR DS:[EBX],0D
02CD3E36 |. ||INC EBX
02CD3E37 |. ||MOV BYTE PTR DS:[EBX],0A
02CD3E3A |. ||INC EBX
02CD3E3B |. ||JMP SHORT Labelmas.02CD3E40
02CD3E3D |> ||MOV BYTE PTR DS:[EBX],AL
02CD3E3F |. ||INC EBX
02CD3E40 |> | LEA EDX,DWORD PTR SS:[EBP-208]
02CD3E46 |. ||MOV ECX,EBX
02CD3E48 |. ||SUB ECX,EDX
02CD3E4A |. ||CMP ECX,1FF
02CD3E50 |. ||JGE SHORT Labelmas.02CD3E5B
02CD3E52 |. ||MOV EAX,ESI
02CD3E54 |. ||SUB EAX,EDI
02CD3E56 |. ||CMP EAX,DWORD PTR SS:[EBP+10]
02CD3E59 |. |\JB SHORT Labelmas.02CD3E29
02CD3E5B |> |LEA EDX,DWORD PTR SS:[EBP-208]
02CD3E61 |. |MOV ECX,EBX
02CD3E63 |. |SUB ECX,EDX
02CD3E65 |. |LEA EAX,DWORD PTR SS:[EBP-208]
02CD3E6B |. |PUSH ECX ; /Arg3
02CD3E6C |. |PUSH EAX ; |Arg2
02CD3E6D |. |MOV EDX,DWORD PTR SS:[EBP+8] ; |
02CD3E70 |. |PUSH EDX ; |Arg1
02CD3E71 |. |CALL Labelmas.02CD3F68 ; \Labelmas.02CD3F68
02CD3E76 |. |ADD ESP,0C
02CD3E79 |. |LEA ECX,DWORD PTR SS:[EBP-208]
02CD3E7F |. |SUB EBX,ECX
02CD3E81 |. |CMP EAX,EBX
02CD3E83 |. |JE SHORT Labelmas.02CD3E9B
02CD3E85 |. |CMP EAX,-1
02CD3E88 |. |JNZ SHORT Labelmas.02CD3E8F
02CD3E8A |. |OR EDX,FFFFFFFF
02CD3E8D |. |JMP SHORT Labelmas.02CD3E97
02CD3E8F |> |MOV EDX,DWORD PTR SS:[EBP-8]
02CD3E92 |. |SUB EDX,DWORD PTR SS:[EBP-4]
02CD3E95 |. |ADD EDX,EAX
02CD3E97 |> |MOV EAX,EDX
02CD3E99 |. |JMP SHORT Labelmas.02CD3EB1
02CD3E9B |> |ADD DWORD PTR SS:[EBP-8],EAX
02CD3E9E |> MOV EAX,ESI
02CD3EA0 |. |SUB EAX,EDI
02CD3EA2 |. |CMP EAX,DWORD PTR SS:[EBP+10]
02CD3EA5 |. \JB Labelmas.02CD3E21
02CD3EAB |. MOV EAX,DWORD PTR SS:[EBP-8]
02CD3EAE |. SUB EAX,DWORD PTR SS:[EBP-4]
02CD3EB1 |> POP EDI
02CD3EB2 |. POP ESI
02CD3EB3 |. POP EBX
02CD3EB4 |. MOV ESP,EBP
02CD3EB6 |. POP EBP
02CD3EB7 \. RETN
02CD3EB8 /. PUSH EBP
02CD3EB9 |. MOV EBP,ESP
02CD3EBB |. MOV EAX,DWORD PTR SS:[EBP+8]
02CD3EBE |. TEST EAX,EAX
02CD3EC0 |. JE SHORT Labelmas.02CD3EC5
02CD3EC2 |. MOV BYTE PTR DS:[EAX],0
02CD3EC5 |> XOR EAX,EAX
02CD3EC7 |. POP EBP
02CD3EC8 \. RETN
02CD3EC9 NOP
02CD3ECA NOP
02CD3ECB NOP
Converted to HTML using
olly2html.pl
0.1 by Joe Stewart