Back to Index
Previous: sub_02CD58BC
Next: sub_02CD5A98
Labelmas.sub_02CD5938
02CD5938 /$ PUSH EBP
02CD5939 |. MOV EBP,ESP
02CD593B |. LEA EAX,DWORD PTR SS:[EBP+10]
02CD593E |. PUSH EAX ; /Arg5
02CD593F |. MOV EDX,DWORD PTR SS:[EBP+C] ; |
02CD5942 |. PUSH EDX ; |Arg4
02CD5943 |. LEA ECX,DWORD PTR SS:[EBP+8] ; |
02CD5946 |. PUSH ECX ; |Arg3
02CD5947 |. PUSH Labelmas.02CD592C ; |Arg2 = 02CD592C
02CD594C |. PUSH Labelmas.02CD590C ; |Arg1 = 02CD590C
02CD5951 |. CALL Labelmas.02CD4DE0 ; \Labelmas.02CD4DE0
02CD5956 |. ADD ESP,14
02CD5959 |. POP EBP
02CD595A \. RETN
02CD595B NOP
02CD595C /. PUSH EBP
02CD595D |. MOV EBP,ESP
02CD595F |. MOV EAX,DWORD PTR SS:[EBP+10]
02CD5962 |. PUSH EAX ; /Arg5
02CD5963 |. MOV EDX,DWORD PTR SS:[EBP+C] ; |
02CD5966 |. PUSH EDX ; |Arg4
02CD5967 |. LEA ECX,DWORD PTR SS:[EBP+8] ; |
02CD596A |. PUSH ECX ; |Arg3
02CD596B |. PUSH Labelmas.02CD592C ; |Arg2 = 02CD592C
02CD5970 |. PUSH Labelmas.02CD590C ; |Arg1 = 02CD590C
02CD5975 |. CALL Labelmas.02CD4DE0 ; \Labelmas.02CD4DE0
02CD597A |. ADD ESP,14
02CD597D |. POP EBP
02CD597E \. RETN
02CD597F NOP
02CD5980 . PUSH EBX
02CD5981 . MOV EBX,Labelmas.02CDEC84
02CD5986 . XOR EAX,EAX
02CD5988 . LEA EDX,DWORD PTR DS:[EBX+17]
02CD598B > MOV ECX,EAX
02CD598D . INC EAX
02CD598E . SHL ECX,3
02CD5991 . LEA ECX,DWORD PTR DS:[ECX+ECX*2]
02CD5994 . ADD ECX,EBX
02CD5996 . MOV BYTE PTR DS:[EDX],CL
02CD5998 . ADD EDX,18
02CD599B . CMP EAX,3
02CD599E . JL SHORT Labelmas.02CD598B
02CD59A0 . MOV EAX,3
02CD59A5 . LEA EDX,DWORD PTR DS:[EBX+5E]
02CD59A8 . JMP SHORT Labelmas.02CD59BE
02CD59AA > MOV ECX,EAX
02CD59AC . MOV BYTE PTR DS:[EDX],0FF
02CD59AF . SHL ECX,3
02CD59B2 . INC EAX
02CD59B3 . LEA ECX,DWORD PTR DS:[ECX+ECX*2]
02CD59B6 . ADD ECX,EBX
02CD59B8 . MOV BYTE PTR DS:[EDX+1],CL
02CD59BB . ADD EDX,18
02CD59BE > CMP EAX,DWORD PTR DS:[2CDF134]
02CD59C4 . JB SHORT Labelmas.02CD59AA
02CD59C6 . MOVSX EAX,BYTE PTR DS:[EBX+16]
02CD59CA . TEST BYTE PTR DS:[EAX*4+2CDF139],20
02CD59D2 . JNZ SHORT Labelmas.02CD59DA
02CD59D4 . AND WORD PTR DS:[EBX+12],0FDFF
02CD59DA > PUSH 200
02CD59DF . TEST BYTE PTR DS:[EBX+13],2
02CD59E3 . JE SHORT Labelmas.02CD59EC
02CD59E5 . MOV EDX,1
02CD59EA . JMP SHORT Labelmas.02CD59EE
02CD59EC > XOR EDX,EDX
02CD59EE > PUSH EDX ; |Arg3
02CD59EF . PUSH 0 ; |Arg2 = 00000000
02CD59F1 . PUSH EBX ; |Arg1
02CD59F2 . CALL Labelmas.02CD3FD4 ; \Labelmas.02CD3FD4
02CD59F7 . ADD ESP,10
02CD59FA . LEA EAX,DWORD PTR DS:[EBX+18]
02CD59FD . MOVSX ECX,BYTE PTR DS:[EAX+16]
02CD5A01 . TEST BYTE PTR DS:[ECX*4+2CDF139],20
02CD5A09 . JNZ SHORT Labelmas.02CD5A14
02CD5A0B . LEA EAX,DWORD PTR DS:[EBX+18]
02CD5A0E . AND WORD PTR DS:[EAX+12],0FDFF
02CD5A14 > PUSH 200
02CD5A19 . LEA EDX,DWORD PTR DS:[EBX+18]
02CD5A1C . TEST BYTE PTR DS:[EDX+13],2
02CD5A20 . JE SHORT Labelmas.02CD5A29
02CD5A22 . MOV ECX,2
02CD5A27 . JMP SHORT Labelmas.02CD5A2B
02CD5A29 > XOR ECX,ECX
02CD5A2B > PUSH ECX ; |Arg3
02CD5A2C . PUSH 0 ; |Arg2 = 00000000
02CD5A2E . LEA EAX,DWORD PTR DS:[EBX+18] ; |
02CD5A31 . PUSH EAX ; |Arg1
02CD5A32 . CALL Labelmas.02CD3FD4 ; \Labelmas.02CD3FD4
02CD5A37 . ADD ESP,10
02CD5A3A . POP EBX
02CD5A3B . RETN
02CD5A3C . PUSH EBX
02CD5A3D . MOV EBX,Labelmas.02CDEC84
02CD5A42 . TEST BYTE PTR DS:[EBX+12],4
02CD5A46 . JE SHORT Labelmas.02CD5A63
02CD5A48 . PUSH EBX ; /Arg1 => 02CDEC84
02CD5A49 . CALL Labelmas.02CD40E4 ; \Labelmas.02CD40E4
02CD5A4E . POP ECX
02CD5A4F . MOV EAX,DWORD PTR DS:[EBX+4]
02CD5A52 . PUSH EAX ; /Arg1
02CD5A53 . CALL Labelmas.02CD1B18 ; \Labelmas.02CD1B18
02CD5A58 . POP ECX
02CD5A59 . XOR EDX,EDX
02CD5A5B . MOV DWORD PTR DS:[EBX+C],EDX
02CD5A5E . XOR ECX,ECX
02CD5A60 . MOV DWORD PTR DS:[EBX+8],ECX
02CD5A63 > LEA EAX,DWORD PTR DS:[EBX+18]
02CD5A66 . TEST BYTE PTR DS:[EAX+12],4
02CD5A6A . JE SHORT Labelmas.02CD5A93
02CD5A6C . LEA EDX,DWORD PTR DS:[EBX+18]
02CD5A6F . PUSH EDX ; /Arg1
02CD5A70 . CALL Labelmas.02CD40E4 ; \Labelmas.02CD40E4
02CD5A75 . POP ECX
02CD5A76 . LEA ECX,DWORD PTR DS:[EBX+18]
02CD5A79 . MOV EAX,DWORD PTR DS:[ECX+4]
02CD5A7C . PUSH EAX
02CD5A7D . CALL Labelmas.02CD1B18
02CD5A82 . LEA EDX,DWORD PTR DS:[EBX+18]
02CD5A85 . POP ECX
02CD5A86 . XOR ECX,ECX
02CD5A88 . LEA EAX,DWORD PTR DS:[EBX+18]
02CD5A8B . MOV DWORD PTR DS:[EDX+C],ECX
02CD5A8E . XOR EDX,EDX
02CD5A90 . MOV DWORD PTR DS:[EAX+8],EDX
02CD5A93 > POP EBX
02CD5A94 . RETN
02CD5A95 NOP
02CD5A96 NOP
02CD5A97 NOP
Converted to HTML using
olly2html.pl
0.1 by Joe Stewart