Back to Index
Previous: sub_02CD1D3C
Next: sub_02CD20EC

Labelmas.sub_02CD1E28

02CD1E28  /$ PUSH EBP 
02CD1E29  |. MOV EBP,ESP 
02CD1E2B  |. ADD ESP,-8 
02CD1E2E  |. PUSH EBX 
02CD1E2F  |. PUSH ESI 
02CD1E30  |. PUSH EDI 
02CD1E31  |. MOV EDI,Labelmas.02CDE7E4 
02CD1E36  |. MOV ESI,DWORD PTR SS:[EBP+8] 
02CD1E39  |. ADD ESI,0FFF 
02CD1E3F  |. AND ESI,FFFFF000 
02CD1E45  |. CMP DWORD PTR DS:[2CDE818],0 
02CD1E4C  |. JNZ SHORT Labelmas.02CD1E58 
02CD1E4E  |. CALL Labelmas.02CD2550 
02CD1E53  |. MOV DWORD PTR DS:[2CDE818],EAX 
02CD1E58  |> CMP DWORD PTR DS:[2CDE804],0 
02CD1E5F  |. JNZ SHORT Labelmas.02CD1E74 
02CD1E61  |. MOV EAX,DWORD PTR DS:[2CDE7F0] 
02CD1E66  |. ADD EAX,EAX 
02CD1E68  |. ADD EAX,109F 
02CD1E6D  |. AND EAX,FFFFF000 
02CD1E72  |. ADD ESI,EAX 
02CD1E74  |> MOV EBX,DWORD PTR DS:[2CDE7FC] 
02CD1E7A  |. TEST EBX,EBX 
02CD1E7C  |. JE Labelmas.02CD1F8E 
02CD1E82  |> /MOV EAX,DWORD PTR DS:[EBX+4] 
02CD1E85  |. |MOV EDX,EAX 
02CD1E87  |. |SUB EDX,DWORD PTR DS:[EBX] 
02CD1E89  |. |CMP ESI,EDX 
02CD1E8B  |. |JNB Labelmas.02CD1F80 
02CD1E91  |. |MOV ECX,DWORD PTR DS:[2CDE81C] 
02CD1E97  |. |ADD ECX,DWORD PTR DS:[EDI] 
02CD1E99  |. |CMP ECX,DWORD PTR DS:[2CDE818] 
02CD1E9F  |. |JNB SHORT Labelmas.02CD1EA5 
02CD1EA1  |. |MOV EDX,DWORD PTR DS:[EDI] 
02CD1EA3  |. |JMP SHORT Labelmas.02CD1EAB 
02CD1EA5  |> |MOV EDX,DWORD PTR DS:[2CDE7E8] 
02CD1EAB  |> |MOV ECX,DWORD PTR DS:[2CDE81C] 
02CD1EB1  |. |DEC EDX 
02CD1EB2  |. |ADD ECX,DWORD PTR DS:[EDI] 
02CD1EB4  |. |ADD EDX,ESI 
02CD1EB6  |. |CMP ECX,DWORD PTR DS:[2CDE818] 
02CD1EBC  |. |JNB SHORT Labelmas.02CD1EC2 
02CD1EBE  |. |MOV ECX,DWORD PTR DS:[EDI] 
02CD1EC0  |. |JMP SHORT Labelmas.02CD1EC8 
02CD1EC2  |> |MOV ECX,DWORD PTR DS:[2CDE7E8] 
02CD1EC8  |> |DEC ECX 
02CD1EC9  |. |NOT ECX 
02CD1ECB  |. |AND EDX,ECX 
02CD1ECD  |. |ADD EDX,DWORD PTR DS:[EBX] 
02CD1ECF  |. |CMP EAX,EDX 
02CD1ED1  |. |JNB SHORT Labelmas.02CD1ED8 
02CD1ED3  |. |MOV EAX,DWORD PTR DS:[EBX+4] 
02CD1ED6  |. |JMP SHORT Labelmas.02CD1F15 
02CD1ED8  |> |MOV EDX,DWORD PTR DS:[2CDE81C] 
02CD1EDE  |. |ADD EDX,DWORD PTR DS:[EDI] 
02CD1EE0  |. |CMP EDX,DWORD PTR DS:[2CDE818] 
02CD1EE6  |. |JNB SHORT Labelmas.02CD1EEC 
02CD1EE8  |. |MOV EAX,DWORD PTR DS:[EDI] 
02CD1EEA  |. |JMP SHORT Labelmas.02CD1EF1 
02CD1EEC  |> |MOV EAX,DWORD PTR DS:[2CDE7E8] 
02CD1EF1  |> |MOV EDX,DWORD PTR DS:[2CDE81C] 
02CD1EF7  |. |DEC EAX 
02CD1EF8  |. |ADD EDX,DWORD PTR DS:[EDI] 
02CD1EFA  |. |ADD EAX,ESI 
02CD1EFC  |. |CMP EDX,DWORD PTR DS:[2CDE818] 
02CD1F02  |. |JNB SHORT Labelmas.02CD1F08 
02CD1F04  |. |MOV ECX,DWORD PTR DS:[EDI] 
02CD1F06  |. |JMP SHORT Labelmas.02CD1F0E 
02CD1F08  |> |MOV ECX,DWORD PTR DS:[2CDE7E8] 
02CD1F0E  |> |DEC ECX 
02CD1F0F  |. |NOT ECX 
02CD1F11  |. |AND EAX,ECX 
02CD1F13  |. |ADD EAX,DWORD PTR DS:[EBX] 
02CD1F15  |> |MOV ESI,EAX 
02CD1F17  |. |MOV EDX,ESI 
02CD1F19  |. |MOV EAX,DWORD PTR DS:[EBX] 
02CD1F1B  |. |SUB EDX,EAX 
02CD1F1D  |. |ADD EAX,EBX 
02CD1F1F  |. |CALL Labelmas.02CD19E8 
02CD1F24  |. |TEST EAX,EAX 
02CD1F26  |. |JE SHORT Labelmas.02CD1F43 
02CD1F28  |. |MOV EDX,ESI 
02CD1F2A  |. |SUB EDX,DWORD PTR DS:[EBX] 
02CD1F2C  |. |ADD DWORD PTR DS:[2CDE81C],EDX 
02CD1F32  |. |PUSH ESI                                 ; /Arg2
02CD1F33  |. |PUSH EBX                                 ; |Arg1
02CD1F34  |. |CALL Labelmas.02CD1D3C                   ; \Labelmas.02CD1D3C
02CD1F39  |. |ADD ESP,8 
02CD1F3C  |. |XOR EAX,EAX 
02CD1F3E  |. |JMP Labelmas.02CD20E3 
02CD1F43  |> |MOV EAX,DWORD PTR DS:[EBX] 
02CD1F45  |. |MOV EDX,1000 
02CD1F4A  |. |ADD EAX,EBX 
02CD1F4C  |. |CALL Labelmas.02CD19E8 
02CD1F51  |. |TEST EAX,EAX 
02CD1F53  |. |JE SHORT Labelmas.02CD1F78 
02CD1F55  |. |ADD DWORD PTR DS:[2CDE81C],1000 
02CD1F5F  |. |MOV ECX,DWORD PTR DS:[EBX] 
02CD1F61  |. |ADD ECX,1000 
02CD1F67  |. |PUSH ECX                                 ; /Arg2
02CD1F68  |. |PUSH EBX                                 ; |Arg1
02CD1F69  |. |CALL Labelmas.02CD1D3C                   ; \Labelmas.02CD1D3C
02CD1F6E  |. |ADD ESP,8 
02CD1F71  |. |XOR EAX,EAX 
02CD1F73  |. |JMP Labelmas.02CD20E3 
02CD1F78  |> |OR EAX,FFFFFFFF 
02CD1F7B  |. |JMP Labelmas.02CD20E3 
02CD1F80  |> |MOV EBX,DWORD PTR DS:[EBX+8C] 
02CD1F86  |. |TEST EBX,EBX 
02CD1F88  |. \JNZ Labelmas.02CD1E82 
02CD1F8E  |> LEA ECX,DWORD PTR SS:[EBP-8] 
02CD1F91  |. LEA EDX,DWORD PTR SS:[EBP-4] 
02CD1F94  |. LEA EAX,DWORD PTR DS:[ESI+1000] 
02CD1F9A  |. CMP EAX,DWORD PTR DS:[2CDE7E0]            ;  OLLYDBG.00400000
02CD1FA0  |. JNB SHORT Labelmas.02CD1FA9 
02CD1FA2  |. MOV EAX,DWORD PTR DS:[2CDE7E0] 
02CD1FA7  |. JMP SHORT Labelmas.02CD1FAF 
02CD1FA9  |> LEA EAX,DWORD PTR DS:[ESI+1000] 
02CD1FAF  |> CALL Labelmas.02CD1954 
02CD1FB4  |. TEST EAX,EAX 
02CD1FB6  |. JNZ SHORT Labelmas.02CD1FC0 
02CD1FB8  |. OR EAX,FFFFFFFF 
02CD1FBB  |. JMP Labelmas.02CD20E3 
02CD1FC0  |> MOV EDX,DWORD PTR DS:[2CDE81C] 
02CD1FC6  |. ADD EDX,DWORD PTR DS:[EDI] 
02CD1FC8  |. CMP EDX,DWORD PTR DS:[2CDE818] 
02CD1FCE  |. JNB SHORT Labelmas.02CD1FD4 
02CD1FD0  |. MOV ECX,DWORD PTR DS:[EDI] 
02CD1FD2  |. JMP SHORT Labelmas.02CD1FDA 
02CD1FD4  |> MOV ECX,DWORD PTR DS:[2CDE7E8] 
02CD1FDA  |> DEC ECX 
02CD1FDB  |. MOV EAX,DWORD PTR DS:[2CDE81C] 
02CD1FE0  |. ADD ESI,ECX 
02CD1FE2  |. ADD EAX,DWORD PTR DS:[EDI] 
02CD1FE4  |. ADD ESI,1000 
02CD1FEA  |. CMP EAX,DWORD PTR DS:[2CDE818] 
02CD1FF0  |. JNB SHORT Labelmas.02CD1FF6 
02CD1FF2  |. MOV EDX,DWORD PTR DS:[EDI] 
02CD1FF4  |. JMP SHORT Labelmas.02CD1FFC 
02CD1FF6  |> MOV EDX,DWORD PTR DS:[2CDE7E8] 
02CD1FFC  |> DEC EDX 
02CD1FFD  |. MOV EBX,DWORD PTR DS:[2CDE7FC] 
02CD2003  |. NOT EDX 
02CD2005  |. AND ESI,EDX 
02CD2007  |. TEST EBX,EBX 
02CD2009  |. MOV EDI,ESI 
02CD200B  |. JE Labelmas.02CD20AF 
02CD2011  |> /MOV EAX,DWORD PTR DS:[EBX+4] 
02CD2014  |. |MOV EDX,EAX 
02CD2016  |. |ADD EDX,EBX 
02CD2018  |. |CMP EDX,DWORD PTR SS:[EBP-4] 
02CD201B  |. |JNZ Labelmas.02CD20A1 
02CD2021  |. |CMP DWORD PTR DS:[EBX+8],20 
02CD2025  |. |JGE SHORT Labelmas.02CD20A1 
02CD2027  |. |MOV ESI,EAX 
02CD2029  |. |MOV EDX,DWORD PTR DS:[EBX] 
02CD202B  |. |SUB ESI,EDX 
02CD202D  |. |TEST ESI,ESI 
02CD202F  |. |JE SHORT Labelmas.02CD205D 
02CD2031  |. |MOV EAX,EDX 
02CD2033  |. |MOV EDX,ESI 
02CD2035  |. |ADD EAX,EBX 
02CD2037  |. |CALL Labelmas.02CD19E8 
02CD203C  |. |TEST EAX,EAX 
02CD203E  |. |JE SHORT Labelmas.02CD2055 
02CD2040  |. |ADD DWORD PTR DS:[2CDE81C],ESI 
02CD2046  |. |MOV EAX,DWORD PTR DS:[EBX+4] 
02CD2049  |. |PUSH EAX                                 ; /Arg2
02CD204A  |. |PUSH EBX                                 ; |Arg1
02CD204B  |. |CALL Labelmas.02CD1D3C                   ; \Labelmas.02CD1D3C
02CD2050  |. |ADD ESP,8 
02CD2053  |. |JMP SHORT Labelmas.02CD205D 
02CD2055  |> |OR EAX,FFFFFFFF 
02CD2058  |. |JMP Labelmas.02CD20E3 
02CD205D  |> |MOV EDX,EDI 
02CD205F  |. |MOV EAX,DWORD PTR SS:[EBP-4] 
02CD2062  |. |SUB EDX,ESI 
02CD2064  |. |CALL Labelmas.02CD19E8 
02CD2069  |. |TEST EAX,EAX 
02CD206B  |. |JE SHORT Labelmas.02CD209C 
02CD206D  |. |MOV EDX,EDI 
02CD206F  |. |SUB EDX,ESI 
02CD2071  |. |ADD DWORD PTR DS:[2CDE81C],EDX 
02CD2077  |. |MOV ECX,DWORD PTR DS:[EBX+8] 
02CD207A  |. |INC DWORD PTR DS:[EBX+8] 
02CD207D  |. |MOV EAX,DWORD PTR SS:[EBP-4] 
02CD2080  |. |MOV DWORD PTR DS:[EBX+ECX*4+C],EAX 
02CD2084  |. |MOV EDX,DWORD PTR SS:[EBP-8] 
02CD2087  |. |ADD DWORD PTR DS:[EBX+4],EDX 
02CD208A  |. |ADD EDI,DWORD PTR DS:[EBX] 
02CD208C  |. |SUB EDI,ESI 
02CD208E  |. |PUSH EDI                                 ; /Arg2
02CD208F  |. |PUSH EBX                                 ; |Arg1
02CD2090  |. |CALL Labelmas.02CD1D3C                   ; \Labelmas.02CD1D3C
02CD2095  |. |ADD ESP,8 
02CD2098  |. |XOR EAX,EAX 
02CD209A  |. |JMP SHORT Labelmas.02CD20E3 
02CD209C  |> |OR EAX,FFFFFFFF 
02CD209F  |. |JMP SHORT Labelmas.02CD20E3 
02CD20A1  |> |MOV EBX,DWORD PTR DS:[EBX+8C] 
02CD20A7  |. |TEST EBX,EBX 
02CD20A9  |. \JNZ Labelmas.02CD2011 
02CD20AF  |> MOV EDX,EDI 
02CD20B1  |. MOV EAX,DWORD PTR SS:[EBP-4] 
02CD20B4  |. CALL Labelmas.02CD19E8 
02CD20B9  |. TEST EAX,EAX 
02CD20BB  |. JNZ SHORT Labelmas.02CD20CA 
02CD20BD  |. MOV EAX,DWORD PTR SS:[EBP-4] 
02CD20C0  |. CALL Labelmas.02CD1A4C 
02CD20C5  |. OR EAX,FFFFFFFF 
02CD20C8  |. JMP SHORT Labelmas.02CD20E3 
02CD20CA  |> ADD DWORD PTR DS:[2CDE81C],EDI 
02CD20D0  |. MOV EDX,DWORD PTR SS:[EBP-8] 
02CD20D3  |. PUSH EDX                                  ; /Arg3
02CD20D4  |. PUSH EDI                                  ; |Arg2
02CD20D5  |. MOV ECX,DWORD PTR SS:[EBP-4]              ; |
02CD20D8  |. PUSH ECX                                  ; |Arg1
02CD20D9  |. CALL Labelmas.02CD1C3C                    ; \Labelmas.02CD1C3C
02CD20DE  |. ADD ESP,0C 
02CD20E1  |. XOR EAX,EAX 
02CD20E3  |> POP EDI 
02CD20E4  |. POP ESI 
02CD20E5  |. POP EBX 
02CD20E6  |. POP ECX 
02CD20E7  |. POP ECX 
02CD20E8  |. POP EBP 
02CD20E9  \. RETN 
02CD20EA     NOP 
02CD20EB     NOP 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart