Back to Index
Previous: sub_02CD4398
Next: sub_02CD44C4
Labelmas.sub_02CD43C4
02CD43C4 /$ PUSH EBP
02CD43C5 |. MOV EBP,ESP
02CD43C7 |. LEA EAX,DWORD PTR SS:[EBP+10]
02CD43CA |. PUSH EAX ; /Arg6
02CD43CB |. PUSH 0 ; |Arg5 = 00000000
02CD43CD |. PUSH 0 ; |Arg4 = 00000000
02CD43CF |. MOV EDX,DWORD PTR SS:[EBP+C] ; |
02CD43D2 |. PUSH EDX ; |Arg3
02CD43D3 |. MOV ECX,DWORD PTR SS:[EBP+8] ; |
02CD43D6 |. PUSH ECX ; |Arg2
02CD43D7 |. PUSH Labelmas.02CD43E8 ; |Arg1 = 02CD43E8
02CD43DC |. CALL Labelmas.02CD5B64 ; \Labelmas.02CD5B64
02CD43E1 |. ADD ESP,18
02CD43E4 |. POP EBP
02CD43E5 \. RETN
02CD43E6 NOP
02CD43E7 NOP
02CD43E8 . PUSH EBP
02CD43E9 . MOV EBP,ESP
02CD43EB . PUSH ECX
02CD43EC . PUSH EBX
02CD43ED . PUSH ESI
02CD43EE . PUSH EDI
02CD43EF . MOV EBX,DWORD PTR SS:[EBP+10]
02CD43F2 . MOV ESI,DWORD PTR SS:[EBP+C]
02CD43F5 . MOV EDI,DWORD PTR SS:[EBP+8]
02CD43F8 . TEST BYTE PTR DS:[EBX+12],8
02CD43FC . JE SHORT Labelmas.02CD4434
02CD43FE . MOV DWORD PTR SS:[EBP-4],ESI
02CD4401 . CMP DWORD PTR SS:[EBP-4],0
02CD4405 . JE SHORT Labelmas.02CD4428
02CD4407 > PUSH EBX ; /Arg2
02CD4408 . MOVSX EAX,BYTE PTR DS:[EDI] ; |
02CD440B . PUSH EAX ; |Arg1
02CD440C . CALL Labelmas.02CD4C3C ; \Labelmas.02CD4C3C
02CD4411 . ADD ESP,8
02CD4414 . INC EAX
02CD4415 . JNZ SHORT Labelmas.02CD441E
02CD4417 . XOR EAX,EAX
02CD4419 . JMP Labelmas.02CD44BB
02CD441E > DEC DWORD PTR SS:[EBP-4]
02CD4421 . INC EDI
02CD4422 . CMP DWORD PTR SS:[EBP-4],0
02CD4426 . JNZ SHORT Labelmas.02CD4407
02CD4428 > MOV EAX,ESI
02CD442A . JMP Labelmas.02CD44BB
02CD442F . JMP Labelmas.02CD44BB
02CD4434 > MOV EAX,DWORD PTR DS:[EBX+C]
02CD4437 . TEST EAX,EAX
02CD4439 . JE SHORT Labelmas.02CD4482
02CD443B . CMP EAX,ESI
02CD443D . JB SHORT Labelmas.02CD4482
02CD443F . MOV EDX,DWORD PTR DS:[EBX+8]
02CD4442 . MOV ECX,EDX
02CD4444 . ADD ECX,ESI
02CD4446 . TEST ECX,ECX
02CD4448 . JL SHORT Labelmas.02CD4467
02CD444A . TEST EDX,EDX
02CD444C . JNZ SHORT Labelmas.02CD4458
02CD444E . OR EDX,FFFFFFFF
02CD4451 . SUB EDX,EAX
02CD4453 . MOV DWORD PTR DS:[EBX+8],EDX
02CD4456 . JMP SHORT Labelmas.02CD4467
02CD4458 > PUSH EBX ; /Arg1
02CD4459 . CALL Labelmas.02CD40E4 ; \Labelmas.02CD40E4
02CD445E . POP ECX
02CD445F . TEST EAX,EAX
02CD4461 . JE SHORT Labelmas.02CD4467
02CD4463 . XOR EAX,EAX
02CD4465 . JMP SHORT Labelmas.02CD44BB
02CD4467 > PUSH ESI ; /Arg3
02CD4468 . PUSH EDI ; |Arg2
02CD4469 . MOV ECX,DWORD PTR DS:[EBX] ; |
02CD446B . PUSH ECX ; |Arg1
02CD446C . CALL Labelmas.02CD2888 ; \Labelmas.02CD2888
02CD4471 . MOV EAX,DWORD PTR DS:[EBX+8]
02CD4474 . ADD ESP,0C
02CD4477 . ADD EAX,ESI
02CD4479 . MOV DWORD PTR DS:[EBX+8],EAX
02CD447C . MOV EAX,ESI
02CD447E . ADD DWORD PTR DS:[EBX],ESI
02CD4480 . JMP SHORT Labelmas.02CD44BB
02CD4482 > CMP DWORD PTR DS:[EBX+C],0
02CD4486 . JE SHORT Labelmas.02CD449D
02CD4488 . CMP DWORD PTR DS:[EBX+8],0
02CD448C . JE SHORT Labelmas.02CD449D
02CD448E . PUSH EBX ; /Arg1
02CD448F . CALL Labelmas.02CD40E4 ; \Labelmas.02CD40E4
02CD4494 . POP ECX
02CD4495 . TEST EAX,EAX
02CD4497 . JE SHORT Labelmas.02CD449D
02CD4499 . XOR EAX,EAX
02CD449B . JMP SHORT Labelmas.02CD44BB
02CD449D > PUSH ESI ; /Arg3
02CD449E . PUSH EDI ; |Arg2
02CD449F . MOVSX EDX,BYTE PTR DS:[EBX+16] ; |
02CD44A3 . PUSH EDX ; |Arg1
02CD44A4 . CALL Labelmas.02CD3D9C ; \Labelmas.02CD3D9C
02CD44A9 . ADD ESP,0C
02CD44AC . CMP EAX,-1
02CD44AF . JE SHORT Labelmas.02CD44B5
02CD44B1 . CMP ESI,EAX
02CD44B3 . JBE SHORT Labelmas.02CD44B9
02CD44B5 > XOR EAX,EAX
02CD44B7 . JMP SHORT Labelmas.02CD44BB
02CD44B9 > MOV EAX,ESI
02CD44BB > POP EDI
02CD44BC . POP ESI
02CD44BD . POP EBX
02CD44BE . POP ECX
02CD44BF . POP EBP
02CD44C0 . RETN
02CD44C1 NOP
02CD44C2 NOP
02CD44C3 NOP
Converted to HTML using
olly2html.pl
0.1 by Joe Stewart