0054BF20 /$ 55 PUSH EBP
0054BF21 |. 8BEC MOV EBP,ESP
0054BF23 |. 6A FF PUSH -1
0054BF25 |. 68 3215CD00 PUSH main_no_.00CD1532 ; SE handler installation
0054BF2A |. 64:A1 00000000 MOV EAX,DWORD PTR FS:[0]
0054BF30 |. 50 PUSH EAX
0054BF31 |. 64:8925 000000>MOV DWORD PTR FS:[0],ESP
0054BF38 |. 81EC 0C010000 SUB ESP,10C
0054BF3E |. 53 PUSH EBX
0054BF3F |. 898D 04FFFFFF MOV DWORD PTR SS:[EBP-FC],ECX
0054BF45 |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054BF4B |. 0FB688 FF00000>MOVZX ECX,BYTE PTR DS:[EAX+FF]
0054BF52 |. 83F9 01 CMP ECX,1
0054BF55 |. 75 1D JNZ SHORT main_no_.0054BF74
0054BF57 |. 0FB655 10 MOVZX EDX,BYTE PTR SS:[EBP+10]
0054BF5B |. 83FA 01 CMP EDX,1
0054BF5E |. 75 0D JNZ SHORT main_no_.0054BF6D
0054BF60 |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054BF66 |. E8 75EAFFFF CALL main_no_.0054A9E0
0054BF6B |. EB 07 JMP SHORT main_no_.0054BF74
0054BF6D |> B0 01 MOV AL,1
0054BF6F |. E9 1D0C0000 JMP main_no_.0054CB91
0054BF74 |> 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
0054BF77 |. 50 PUSH EAX
0054BF78 |. 8D4D A4 LEA ECX,DWORD PTR SS:[EBP-5C]
0054BF7B |. 51 PUSH ECX
0054BF7C |. E8 4F1E4800 CALL main_no_.009CDDD0
0054BF81 |. 83C4 08 ADD ESP,8
0054BF84 |. 8B55 0C MOV EDX,DWORD PTR SS:[EBP+C]
0054BF87 |. 52 PUSH EDX
0054BF88 |. 8D45 A4 LEA EAX,DWORD PTR SS:[EBP-5C]
0054BF8B |. 50 PUSH EAX
0054BF8C |. E8 4F1E4800 CALL main_no_.009CDDE0
0054BF91 |. 83C4 08 ADD ESP,8
0054BF94 |. 68 B08FD200 PUSH main_no_.00D28FB0 ; /Arg2 = 00D28FB0 ASCII "rb"
0054BF99 |. 8D4D A4 LEA ECX,DWORD PTR SS:[EBP-5C] ; |
0054BF9C |. 51 PUSH ECX ; |Arg1
0054BF9D |. E8 3E294800 CALL main_no_.009CE8E0 ; \main_no_.009CE8E0
0054BFA2 |. 83C4 08 ADD ESP,8
0054BFA5 |. 8945 E8 MOV DWORD PTR SS:[EBP-18],EAX
0054BFA8 |. 837D E8 00 CMP DWORD PTR SS:[EBP-18],0
0054BFAC |. 75 14 JNZ SHORT main_no_.0054BFC2
0054BFAE |. 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054BFB4 |. C682 FF000000 >MOV BYTE PTR DS:[EDX+FF],0
0054BFBB |. 32C0 XOR AL,AL
0054BFBD |. E9 CF0B0000 JMP main_no_.0054CB91
0054BFC2 |> 6A 02 PUSH 2
0054BFC4 |. 6A 00 PUSH 0
0054BFC6 |. 8B45 E8 MOV EAX,DWORD PTR SS:[EBP-18]
0054BFC9 |. 50 PUSH EAX
0054BFCA |. E8 24934800 CALL main_no_.009D52F3
0054BFCF |. 83C4 0C ADD ESP,0C
0054BFD2 |. 8B4D E8 MOV ECX,DWORD PTR SS:[EBP-18]
0054BFD5 |. 51 PUSH ECX
0054BFD6 |. E8 B5954800 CALL main_no_.009D5590
0054BFDB |. 83C4 04 ADD ESP,4
0054BFDE |. 8945 9C MOV DWORD PTR SS:[EBP-64],EAX
0054BFE1 |. 6A 00 PUSH 0
0054BFE3 |. 6A 00 PUSH 0
0054BFE5 |. 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-18]
0054BFE8 |. 52 PUSH EDX
0054BFE9 |. E8 05934800 CALL main_no_.009D52F3
0054BFEE |. 83C4 0C ADD ESP,0C
0054BFF1 |. 8B45 9C MOV EAX,DWORD PTR SS:[EBP-64]
0054BFF4 |. 50 PUSH EAX
0054BFF5 |. E8 F8034800 CALL main_no_.009CC3F2
0054BFFA |. 83C4 04 ADD ESP,4
0054BFFD |. 8985 5CFFFFFF MOV DWORD PTR SS:[EBP-A4],EAX
0054C003 |. 8B8D 5CFFFFFF MOV ECX,DWORD PTR SS:[EBP-A4]
0054C009 |. 894D 98 MOV DWORD PTR SS:[EBP-68],ECX
0054C00C |. 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-18]
0054C00F |. 52 PUSH EDX ; /Arg4
0054C010 |. 8B45 9C MOV EAX,DWORD PTR SS:[EBP-64] ; |
0054C013 |. 50 PUSH EAX ; |Arg3
0054C014 |. 6A 01 PUSH 1 ; |Arg2 = 00000001
0054C016 |. 8B4D 98 MOV ECX,DWORD PTR SS:[EBP-68] ; |
0054C019 |. 51 PUSH ECX ; |Arg1
0054C01A |. E8 E0274800 CALL main_no_.009CE7FF ; \main_no_.009CE7FF
0054C01F |. 83C4 10 ADD ESP,10
0054C022 |. 8B55 E8 MOV EDX,DWORD PTR SS:[EBP-18]
0054C025 |. 52 PUSH EDX
0054C026 |. E8 9B244800 CALL main_no_.009CE4C6
0054C02B |. 83C4 04 ADD ESP,4
0054C02E |. C745 A0 030000>MOV DWORD PTR SS:[EBP-60],3
0054C035 |. 8B45 98 MOV EAX,DWORD PTR SS:[EBP-68]
0054C038 |. 0345 A0 ADD EAX,DWORD PTR SS:[EBP-60]
0054C03B |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C041 |. 8A10 MOV DL,BYTE PTR DS:[EAX]
0054C043 |. 8851 20 MOV BYTE PTR DS:[ECX+20],DL
0054C046 |. 8B45 A0 MOV EAX,DWORD PTR SS:[EBP-60]
0054C049 |. 83C0 01 ADD EAX,1
0054C04C |. 8945 A0 MOV DWORD PTR SS:[EBP-60],EAX
0054C04F |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C055 |. 0FBE51 20 MOVSX EDX,BYTE PTR DS:[ECX+20]
0054C059 |. 83FA 0C CMP EDX,0C
0054C05C |. 0F85 83000000 JNZ main_no_.0054C0E5
0054C062 |. 8B45 98 MOV EAX,DWORD PTR SS:[EBP-68]
0054C065 |. 0345 A0 ADD EAX,DWORD PTR SS:[EBP-60]
0054C068 |. 8B08 MOV ECX,DWORD PTR DS:[EAX]
0054C06A |. 894D 8C MOV DWORD PTR SS:[EBP-74],ECX
0054C06D |. 8B55 A0 MOV EDX,DWORD PTR SS:[EBP-60]
0054C070 |. 83C2 04 ADD EDX,4
0054C073 |. 8955 A0 MOV DWORD PTR SS:[EBP-60],EDX
0054C076 |. 8B45 8C MOV EAX,DWORD PTR SS:[EBP-74]
0054C079 |. 50 PUSH EAX ; /Arg3
0054C07A |. 8B4D 98 MOV ECX,DWORD PTR SS:[EBP-68] ; |
0054C07D |. 034D A0 ADD ECX,DWORD PTR SS:[EBP-60] ; |
0054C080 |. 51 PUSH ECX ; |Arg2
0054C081 |. 6A 00 PUSH 0 ; |Arg1 = 00000000
0054C083 |. E8 E8160000 CALL main_no_.0054D770 ; \main_no_.0054D770
0054C088 |. 83C4 0C ADD ESP,0C
0054C08B |. 8945 94 MOV DWORD PTR SS:[EBP-6C],EAX
0054C08E |. 8B55 94 MOV EDX,DWORD PTR SS:[EBP-6C]
0054C091 |. 52 PUSH EDX
0054C092 |. E8 5B034800 CALL main_no_.009CC3F2
0054C097 |. 83C4 04 ADD ESP,4
0054C09A |. 8985 58FFFFFF MOV DWORD PTR SS:[EBP-A8],EAX
0054C0A0 |. 8B85 58FFFFFF MOV EAX,DWORD PTR SS:[EBP-A8]
0054C0A6 |. 8945 90 MOV DWORD PTR SS:[EBP-70],EAX
0054C0A9 |. 8B4D 8C MOV ECX,DWORD PTR SS:[EBP-74]
0054C0AC |. 51 PUSH ECX ; /Arg3
0054C0AD |. 8B55 98 MOV EDX,DWORD PTR SS:[EBP-68] ; |
0054C0B0 |. 0355 A0 ADD EDX,DWORD PTR SS:[EBP-60] ; |
0054C0B3 |. 52 PUSH EDX ; |Arg2
0054C0B4 |. 8B45 90 MOV EAX,DWORD PTR SS:[EBP-70] ; |
0054C0B7 |. 50 PUSH EAX ; |Arg1
0054C0B8 |. E8 B3160000 CALL main_no_.0054D770 ; \main_no_.0054D770
0054C0BD |. 83C4 0C ADD ESP,0C
0054C0C0 |. 8B4D 98 MOV ECX,DWORD PTR SS:[EBP-68]
0054C0C3 |. 898D 54FFFFFF MOV DWORD PTR SS:[EBP-AC],ECX
0054C0C9 |. 8B95 54FFFFFF MOV EDX,DWORD PTR SS:[EBP-AC]
0054C0CF |. 52 PUSH EDX
0054C0D0 |. E8 E5184800 CALL main_no_.009CD9BA
0054C0D5 |. 83C4 04 ADD ESP,4
0054C0D8 |. 8B45 90 MOV EAX,DWORD PTR SS:[EBP-70]
0054C0DB |. 8945 98 MOV DWORD PTR SS:[EBP-68],EAX
0054C0DE |. C745 A0 000000>MOV DWORD PTR SS:[EBP-60],0
0054C0E5 |> 6A 20 PUSH 20
0054C0E7 |. 8B4D 98 MOV ECX,DWORD PTR SS:[EBP-68]
0054C0EA |. 034D A0 ADD ECX,DWORD PTR SS:[EBP-60]
0054C0ED |. 51 PUSH ECX
0054C0EE |. 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054C0F4 |. 52 PUSH EDX
0054C0F5 |. E8 66194800 CALL main_no_.009CDA60
0054C0FA |. 83C4 0C ADD ESP,0C
0054C0FD |. 8B45 A0 MOV EAX,DWORD PTR SS:[EBP-60]
0054C100 |. 83C0 20 ADD EAX,20
0054C103 |. 8945 A0 MOV DWORD PTR SS:[EBP-60],EAX
0054C106 |. 8B4D 98 MOV ECX,DWORD PTR SS:[EBP-68]
0054C109 |. 034D A0 ADD ECX,DWORD PTR SS:[EBP-60]
0054C10C |. 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054C112 |. 66:8B01 MOV AX,WORD PTR DS:[ECX]
0054C115 |. 66:8942 24 MOV WORD PTR DS:[EDX+24],AX
0054C119 |. 8B4D A0 MOV ECX,DWORD PTR SS:[EBP-60]
0054C11C |. 83C1 02 ADD ECX,2
0054C11F |. 894D A0 MOV DWORD PTR SS:[EBP-60],ECX
0054C122 |. 8B55 98 MOV EDX,DWORD PTR SS:[EBP-68]
0054C125 |. 0355 A0 ADD EDX,DWORD PTR SS:[EBP-60]
0054C128 |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C12E |. 66:8B0A MOV CX,WORD PTR DS:[EDX]
0054C131 |. 66:8948 22 MOV WORD PTR DS:[EAX+22],CX
0054C135 |. 8B55 A0 MOV EDX,DWORD PTR SS:[EBP-60]
0054C138 |. 83C2 02 ADD EDX,2
0054C13B |. 8955 A0 MOV DWORD PTR SS:[EBP-60],EDX
0054C13E |. 8B45 98 MOV EAX,DWORD PTR SS:[EBP-68]
0054C141 |. 0345 A0 ADD EAX,DWORD PTR SS:[EBP-60]
0054C144 |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C14A |. 66:8B10 MOV DX,WORD PTR DS:[EAX]
0054C14D |. 66:8951 26 MOV WORD PTR DS:[ECX+26],DX
0054C151 |. 8B45 A0 MOV EAX,DWORD PTR SS:[EBP-60]
0054C154 |. 83C0 02 ADD EAX,2
0054C157 |. 8945 A0 MOV DWORD PTR SS:[EBP-60],EAX
0054C15A |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C160 |. 0FBF51 24 MOVSX EDX,WORD PTR DS:[ECX+24]
0054C164 |. 83FA 01 CMP EDX,1
0054C167 |. 7D 0C JGE SHORT main_no_.0054C175
0054C169 |. C785 00FFFFFF >MOV DWORD PTR SS:[EBP-100],1
0054C173 |. EB 10 JMP SHORT main_no_.0054C185
0054C175 |> 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C17B |. 0FBF48 24 MOVSX ECX,WORD PTR DS:[EAX+24]
0054C17F |. 898D 00FFFFFF MOV DWORD PTR SS:[EBP-100],ECX
0054C185 |> 8B95 00FFFFFF MOV EDX,DWORD PTR SS:[EBP-100]
0054C18B |. 8995 50FFFFFF MOV DWORD PTR SS:[EBP-B0],EDX
0054C191 |. 33C9 XOR ECX,ECX
0054C193 |. 8B85 50FFFFFF MOV EAX,DWORD PTR SS:[EBP-B0]
0054C199 |. BA 68000000 MOV EDX,68
0054C19E |. F7E2 MUL EDX
0054C1A0 |. 0F90C1 SETO CL
0054C1A3 |. F7D9 NEG ECX
0054C1A5 |. 0BC8 OR ECX,EAX
0054C1A7 |. 33C0 XOR EAX,EAX
0054C1A9 |. 83C1 04 ADD ECX,4
0054C1AC |. 0F92C0 SETB AL
0054C1AF |. F7D8 NEG EAX
0054C1B1 |. 0BC1 OR EAX,ECX
0054C1B3 |. 50 PUSH EAX
0054C1B4 |. E8 39024800 CALL main_no_.009CC3F2
0054C1B9 |. 83C4 04 ADD ESP,4
0054C1BC |. 8985 48FFFFFF MOV DWORD PTR SS:[EBP-B8],EAX
0054C1C2 |. C745 FC 000000>MOV DWORD PTR SS:[EBP-4],0
0054C1C9 |. 83BD 48FFFFFF >CMP DWORD PTR SS:[EBP-B8],0
0054C1D0 |. 74 41 JE SHORT main_no_.0054C213
0054C1D2 |. 8B8D 48FFFFFF MOV ECX,DWORD PTR SS:[EBP-B8]
0054C1D8 |. 8B95 50FFFFFF MOV EDX,DWORD PTR SS:[EBP-B0]
0054C1DE |. 8911 MOV DWORD PTR DS:[ECX],EDX
0054C1E0 |. 68 F0285300 PUSH main_no_.005328F0 ; Entry address
0054C1E5 |. 68 C0295300 PUSH main_no_.005329C0
0054C1EA |. 8B85 50FFFFFF MOV EAX,DWORD PTR SS:[EBP-B0]
0054C1F0 |. 50 PUSH EAX
0054C1F1 |. 6A 68 PUSH 68
0054C1F3 |. 8B8D 48FFFFFF MOV ECX,DWORD PTR SS:[EBP-B8]
0054C1F9 |. 83C1 04 ADD ECX,4
0054C1FC |. 51 PUSH ECX
0054C1FD |. E8 B1204800 CALL main_no_.009CE2B3
0054C202 |. 8B95 48FFFFFF MOV EDX,DWORD PTR SS:[EBP-B8]
0054C208 |. 83C2 04 ADD EDX,4
0054C20B |. 8995 FCFEFFFF MOV DWORD PTR SS:[EBP-104],EDX
0054C211 |. EB 0A JMP SHORT main_no_.0054C21D
0054C213 |> C785 FCFEFFFF >MOV DWORD PTR SS:[EBP-104],0
0054C21D |> 8B85 FCFEFFFF MOV EAX,DWORD PTR SS:[EBP-104]
0054C223 |. 8985 4CFFFFFF MOV DWORD PTR SS:[EBP-B4],EAX
0054C229 |. C745 FC FFFFFF>MOV DWORD PTR SS:[EBP-4],-1
0054C230 |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C236 |. 8B95 4CFFFFFF MOV EDX,DWORD PTR SS:[EBP-B4]
0054C23C |. 8951 28 MOV DWORD PTR DS:[ECX+28],EDX
0054C23F |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C245 |. 0FBF48 22 MOVSX ECX,WORD PTR DS:[EAX+22]
0054C249 |. 83F9 01 CMP ECX,1
0054C24C |. 7D 0C JGE SHORT main_no_.0054C25A
0054C24E |. C785 F8FEFFFF >MOV DWORD PTR SS:[EBP-108],1
0054C258 |. EB 10 JMP SHORT main_no_.0054C26A
0054C25A |> 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054C260 |. 0FBF42 22 MOVSX EAX,WORD PTR DS:[EDX+22]
0054C264 |. 8985 F8FEFFFF MOV DWORD PTR SS:[EBP-108],EAX
0054C26A |> 33C9 XOR ECX,ECX
0054C26C |. 8B85 F8FEFFFF MOV EAX,DWORD PTR SS:[EBP-108]
0054C272 |. BA 8C000000 MOV EDX,8C
0054C277 |. F7E2 MUL EDX
0054C279 |. 0F90C1 SETO CL
0054C27C |. F7D9 NEG ECX
0054C27E |. 0BC8 OR ECX,EAX
0054C280 |. 51 PUSH ECX
0054C281 |. E8 6C014800 CALL main_no_.009CC3F2
0054C286 |. 83C4 04 ADD ESP,4
0054C289 |. 8985 44FFFFFF MOV DWORD PTR SS:[EBP-BC],EAX
0054C28F |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C295 |. 8B8D 44FFFFFF MOV ECX,DWORD PTR SS:[EBP-BC]
0054C29B |. 8948 2C MOV DWORD PTR DS:[EAX+2C],ECX
0054C29E |. 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054C2A4 |. 0FBF42 26 MOVSX EAX,WORD PTR DS:[EDX+26]
0054C2A8 |. 83F8 01 CMP EAX,1
0054C2AB |. 7D 0C JGE SHORT main_no_.0054C2B9
0054C2AD |. C785 F4FEFFFF >MOV DWORD PTR SS:[EBP-10C],1
0054C2B7 |. EB 10 JMP SHORT main_no_.0054C2C9
0054C2B9 |> 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C2BF |. 0FBF51 26 MOVSX EDX,WORD PTR DS:[ECX+26]
0054C2C3 |. 8995 F4FEFFFF MOV DWORD PTR SS:[EBP-10C],EDX
0054C2C9 |> 33C9 XOR ECX,ECX
0054C2CB |. 8B85 F4FEFFFF MOV EAX,DWORD PTR SS:[EBP-10C]
0054C2D1 |. BA 10000000 MOV EDX,10
0054C2D6 |. F7E2 MUL EDX
0054C2D8 |. 0F90C1 SETO CL
0054C2DB |. F7D9 NEG ECX
0054C2DD |. 0BC8 OR ECX,EAX
0054C2DF |. 51 PUSH ECX
0054C2E0 |. E8 0D014800 CALL main_no_.009CC3F2
0054C2E5 |. 83C4 04 ADD ESP,4
0054C2E8 |. 8985 40FFFFFF MOV DWORD PTR SS:[EBP-C0],EAX
0054C2EE |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C2F4 |. 8B8D 40FFFFFF MOV ECX,DWORD PTR SS:[EBP-C0]
0054C2FA |. 8948 30 MOV DWORD PTR DS:[EAX+30],ECX
0054C2FD |. 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054C303 |. 0FBF42 24 MOVSX EAX,WORD PTR DS:[EDX+24]
0054C307 |. 83F8 01 CMP EAX,1
0054C30A |. 7D 0C JGE SHORT main_no_.0054C318
0054C30C |. C785 F0FEFFFF >MOV DWORD PTR SS:[EBP-110],1
0054C316 |. EB 10 JMP SHORT main_no_.0054C328
0054C318 |> 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C31E |. 0FBF51 24 MOVSX EDX,WORD PTR DS:[ECX+24]
0054C322 |. 8995 F0FEFFFF MOV DWORD PTR SS:[EBP-110],EDX
0054C328 |> 33C9 XOR ECX,ECX
0054C32A |. 8B85 F0FEFFFF MOV EAX,DWORD PTR SS:[EBP-110]
0054C330 |. BA 20000000 MOV EDX,20
0054C335 |. F7E2 MUL EDX
0054C337 |. 0F90C1 SETO CL
0054C33A |. F7D9 NEG ECX
0054C33C |. 0BC8 OR ECX,EAX
0054C33E |. 51 PUSH ECX
0054C33F |. E8 AE004800 CALL main_no_.009CC3F2
0054C344 |. 83C4 04 ADD ESP,4
0054C347 |. 8985 3CFFFFFF MOV DWORD PTR SS:[EBP-C4],EAX
0054C34D |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C353 |. 8B8D 3CFFFFFF MOV ECX,DWORD PTR SS:[EBP-C4]
0054C359 |. 8948 34 MOV DWORD PTR DS:[EAX+34],ECX
0054C35C |. 8B95 04FFFFFF MOV EDX,DWORD PTR SS:[EBP-FC]
0054C362 |. 0FBF42 24 MOVSX EAX,WORD PTR DS:[EDX+24]
0054C366 |. 83F8 01 CMP EAX,1
0054C369 |. 7D 0C JGE SHORT main_no_.0054C377
0054C36B |. C785 ECFEFFFF >MOV DWORD PTR SS:[EBP-114],1
0054C375 |. EB 10 JMP SHORT main_no_.0054C387
0054C377 |> 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C37D |. 0FBF51 24 MOVSX EDX,WORD PTR DS:[ECX+24]
0054C381 |. 8995 ECFEFFFF MOV DWORD PTR SS:[EBP-114],EDX
0054C387 |> 33C9 XOR ECX,ECX
0054C389 |. 8B85 ECFEFFFF MOV EAX,DWORD PTR SS:[EBP-114]
0054C38F |. BA 04000000 MOV EDX,4
0054C394 |. F7E2 MUL EDX
0054C396 |. 0F90C1 SETO CL
0054C399 |. F7D9 NEG ECX
0054C39B |. 0BC8 OR ECX,EAX
0054C39D |. 51 PUSH ECX
0054C39E |. E8 4F004800 CALL main_no_.009CC3F2
0054C3A3 |. 83C4 04 ADD ESP,4
0054C3A6 |. 8985 38FFFFFF MOV DWORD PTR SS:[EBP-C8],EAX
0054C3AC |. 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C3B2 |. 8B8D 38FFFFFF MOV ECX,DWORD PTR SS:[EBP-C8]
0054C3B8 |. 8948 38 MOV DWORD PTR DS:[EAX+38],ECX
0054C3BB |. C745 F0 000000>MOV DWORD PTR SS:[EBP-10],0
0054C3C2 |. EB 09 JMP SHORT main_no_.0054C3CD
0054C3C4 |> 8B55 F0 /MOV EDX,DWORD PTR SS:[EBP-10]
0054C3C7 |. 83C2 01 |ADD EDX,1
0054C3CA |. 8955 F0 |MOV DWORD PTR SS:[EBP-10],EDX
0054C3CD |> 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C3D3 |. 0FBF48 24 |MOVSX ECX,WORD PTR DS:[EAX+24]
0054C3D7 |. 394D F0 |CMP DWORD PTR SS:[EBP-10],ECX
0054C3DA |. 0F8D 7E030000 |JGE main_no_.0054C75E
0054C3E0 |. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10]
0054C3E3 |. 6BD2 68 |IMUL EDX,EDX,68
0054C3E6 |. 8B85 04FFFFFF |MOV EAX,DWORD PTR SS:[EBP-FC]
0054C3EC |. 0350 28 |ADD EDX,DWORD PTR DS:[EAX+28]
0054C3EF |. 8995 7CFFFFFF |MOV DWORD PTR SS:[EBP-84],EDX
0054C3F5 |. 8B4D 98 |MOV ECX,DWORD PTR SS:[EBP-68]
0054C3F8 |. 034D A0 |ADD ECX,DWORD PTR SS:[EBP-60]
0054C3FB |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C401 |. 66:8B01 |MOV AX,WORD PTR DS:[ECX]
0054C404 |. 66:8942 04 |MOV WORD PTR DS:[EDX+4],AX
0054C408 |. 8B4D A0 |MOV ECX,DWORD PTR SS:[EBP-60]
0054C40B |. 83C1 02 |ADD ECX,2
0054C40E |. 894D A0 |MOV DWORD PTR SS:[EBP-60],ECX
0054C411 |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C414 |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C417 |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C41D |. 66:8B0A |MOV CX,WORD PTR DS:[EDX]
0054C420 |. 66:8948 06 |MOV WORD PTR DS:[EAX+6],CX
0054C424 |. 8B55 A0 |MOV EDX,DWORD PTR SS:[EBP-60]
0054C427 |. 83C2 02 |ADD EDX,2
0054C42A |. 8955 A0 |MOV DWORD PTR SS:[EBP-60],EDX
0054C42D |. 8B45 98 |MOV EAX,DWORD PTR SS:[EBP-68]
0054C430 |. 0345 A0 |ADD EAX,DWORD PTR SS:[EBP-60]
0054C433 |. 8B8D 7CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-84]
0054C439 |. 66:8B10 |MOV DX,WORD PTR DS:[EAX]
0054C43C |. 66:8951 08 |MOV WORD PTR DS:[ECX+8],DX
0054C440 |. 8B45 A0 |MOV EAX,DWORD PTR SS:[EBP-60]
0054C443 |. 83C0 02 |ADD EAX,2
0054C446 |. 8945 A0 |MOV DWORD PTR SS:[EBP-60],EAX
0054C449 |. 8B4D 98 |MOV ECX,DWORD PTR SS:[EBP-68]
0054C44C |. 034D A0 |ADD ECX,DWORD PTR SS:[EBP-60]
0054C44F |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C455 |. 66:8B01 |MOV AX,WORD PTR DS:[ECX]
0054C458 |. 66:8942 0C |MOV WORD PTR DS:[EDX+C],AX
0054C45C |. 8B4D A0 |MOV ECX,DWORD PTR SS:[EBP-60]
0054C45F |. 83C1 02 |ADD ECX,2
0054C462 |. 894D A0 |MOV DWORD PTR SS:[EBP-60],ECX
0054C465 |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C468 |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C46B |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C471 |. 66:8B0A |MOV CX,WORD PTR DS:[EDX]
0054C474 |. 66:8948 02 |MOV WORD PTR DS:[EAX+2],CX
0054C478 |. 8B55 A0 |MOV EDX,DWORD PTR SS:[EBP-60]
0054C47B |. 83C2 02 |ADD EDX,2
0054C47E |. 8955 A0 |MOV DWORD PTR SS:[EBP-60],EDX
0054C481 |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C487 |. C600 00 |MOV BYTE PTR DS:[EAX],0
0054C48A |. 8B8D 7CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-84]
0054C490 |. 0FBF41 04 |MOVSX EAX,WORD PTR DS:[ECX+4]
0054C494 |. 33C9 |XOR ECX,ECX
0054C496 |. BA 10000000 |MOV EDX,10
0054C49B |. F7E2 |MUL EDX
0054C49D |. 0F90C1 |SETO CL
0054C4A0 |. F7D9 |NEG ECX
0054C4A2 |. 0BC8 |OR ECX,EAX
0054C4A4 |. 51 |PUSH ECX
0054C4A5 |. E8 48FF4700 |CALL main_no_.009CC3F2
0054C4AA |. 83C4 04 |ADD ESP,4
0054C4AD |. 8985 34FFFFFF |MOV DWORD PTR SS:[EBP-CC],EAX
0054C4B3 |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C4B9 |. 8B8D 34FFFFFF |MOV ECX,DWORD PTR SS:[EBP-CC]
0054C4BF |. 8948 14 |MOV DWORD PTR DS:[EAX+14],ECX
0054C4C2 |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C4C8 |. 0FBF42 06 |MOVSX EAX,WORD PTR DS:[EDX+6]
0054C4CC |. 33C9 |XOR ECX,ECX
0054C4CE |. BA 14000000 |MOV EDX,14
0054C4D3 |. F7E2 |MUL EDX
0054C4D5 |. 0F90C1 |SETO CL
0054C4D8 |. F7D9 |NEG ECX
0054C4DA |. 0BC8 |OR ECX,EAX
0054C4DC |. 51 |PUSH ECX
0054C4DD |. E8 10FF4700 |CALL main_no_.009CC3F2
0054C4E2 |. 83C4 04 |ADD ESP,4
0054C4E5 |. 8985 30FFFFFF |MOV DWORD PTR SS:[EBP-D0],EAX
0054C4EB |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C4F1 |. 8B8D 30FFFFFF |MOV ECX,DWORD PTR SS:[EBP-D0]
0054C4F7 |. 8948 18 |MOV DWORD PTR DS:[EAX+18],ECX
0054C4FA |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C500 |. 0FBF42 08 |MOVSX EAX,WORD PTR DS:[EDX+8]
0054C504 |. 33C9 |XOR ECX,ECX
0054C506 |. BA 08000000 |MOV EDX,8
0054C50B |. F7E2 |MUL EDX
0054C50D |. 0F90C1 |SETO CL
0054C510 |. F7D9 |NEG ECX
0054C512 |. 0BC8 |OR ECX,EAX
0054C514 |. 51 |PUSH ECX
0054C515 |. E8 D8FE4700 |CALL main_no_.009CC3F2
0054C51A |. 83C4 04 |ADD ESP,4
0054C51D |. 8985 2CFFFFFF |MOV DWORD PTR SS:[EBP-D4],EAX
0054C523 |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C529 |. 8B8D 2CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-D4]
0054C52F |. 8948 1C |MOV DWORD PTR DS:[EAX+1C],ECX
0054C532 |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C538 |. 0FBF42 0C |MOVSX EAX,WORD PTR DS:[EDX+C]
0054C53C |. 33C9 |XOR ECX,ECX
0054C53E |. BA 24000000 |MOV EDX,24
0054C543 |. F7E2 |MUL EDX
0054C545 |. 0F90C1 |SETO CL
0054C548 |. F7D9 |NEG ECX
0054C54A |. 0BC8 |OR ECX,EAX
0054C54C |. 51 |PUSH ECX
0054C54D |. E8 A0FE4700 |CALL main_no_.009CC3F2
0054C552 |. 83C4 04 |ADD ESP,4
0054C555 |. 8985 28FFFFFF |MOV DWORD PTR SS:[EBP-D8],EAX
0054C55B |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C561 |. 8B8D 28FFFFFF |MOV ECX,DWORD PTR SS:[EBP-D8]
0054C567 |. 8948 24 |MOV DWORD PTR DS:[EAX+24],ECX
0054C56A |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C570 |. 0FBF42 04 |MOVSX EAX,WORD PTR DS:[EDX+4]
0054C574 |. C1E0 04 |SHL EAX,4
0054C577 |. 8945 EC |MOV DWORD PTR SS:[EBP-14],EAX
0054C57A |. 8B4D EC |MOV ECX,DWORD PTR SS:[EBP-14]
0054C57D |. 51 |PUSH ECX
0054C57E |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C581 |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C584 |. 52 |PUSH EDX
0054C585 |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C58B |. 8B48 14 |MOV ECX,DWORD PTR DS:[EAX+14]
0054C58E |. 51 |PUSH ECX
0054C58F |. E8 CC144800 |CALL main_no_.009CDA60
0054C594 |. 83C4 0C |ADD ESP,0C
0054C597 |. 8B55 A0 |MOV EDX,DWORD PTR SS:[EBP-60]
0054C59A |. 0355 EC |ADD EDX,DWORD PTR SS:[EBP-14]
0054C59D |. 8955 A0 |MOV DWORD PTR SS:[EBP-60],EDX
0054C5A0 |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C5A6 |. 0FBF48 06 |MOVSX ECX,WORD PTR DS:[EAX+6]
0054C5AA |. 6BC9 14 |IMUL ECX,ECX,14
0054C5AD |. 894D EC |MOV DWORD PTR SS:[EBP-14],ECX
0054C5B0 |. 8B55 EC |MOV EDX,DWORD PTR SS:[EBP-14]
0054C5B3 |. 52 |PUSH EDX
0054C5B4 |. 8B45 98 |MOV EAX,DWORD PTR SS:[EBP-68]
0054C5B7 |. 0345 A0 |ADD EAX,DWORD PTR SS:[EBP-60]
0054C5BA |. 50 |PUSH EAX
0054C5BB |. 8B8D 7CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-84]
0054C5C1 |. 8B51 18 |MOV EDX,DWORD PTR DS:[ECX+18]
0054C5C4 |. 52 |PUSH EDX
0054C5C5 |. E8 96144800 |CALL main_no_.009CDA60
0054C5CA |. 83C4 0C |ADD ESP,0C
0054C5CD |. 8B45 A0 |MOV EAX,DWORD PTR SS:[EBP-60]
0054C5D0 |. 0345 EC |ADD EAX,DWORD PTR SS:[EBP-14]
0054C5D3 |. 8945 A0 |MOV DWORD PTR SS:[EBP-60],EAX
0054C5D6 |. 8B8D 7CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-84]
0054C5DC |. 0FBF51 08 |MOVSX EDX,WORD PTR DS:[ECX+8]
0054C5E0 |. C1E2 03 |SHL EDX,3
0054C5E3 |. 8955 EC |MOV DWORD PTR SS:[EBP-14],EDX
0054C5E6 |. 8B45 EC |MOV EAX,DWORD PTR SS:[EBP-14]
0054C5E9 |. 50 |PUSH EAX
0054C5EA |. 8B4D 98 |MOV ECX,DWORD PTR SS:[EBP-68]
0054C5ED |. 034D A0 |ADD ECX,DWORD PTR SS:[EBP-60]
0054C5F0 |. 51 |PUSH ECX
0054C5F1 |. 8B95 7CFFFFFF |MOV EDX,DWORD PTR SS:[EBP-84]
0054C5F7 |. 8B42 1C |MOV EAX,DWORD PTR DS:[EDX+1C]
0054C5FA |. 50 |PUSH EAX
0054C5FB |. E8 60144800 |CALL main_no_.009CDA60
0054C600 |. 83C4 0C |ADD ESP,0C
0054C603 |. 8B4D A0 |MOV ECX,DWORD PTR SS:[EBP-60]
0054C606 |. 034D EC |ADD ECX,DWORD PTR SS:[EBP-14]
0054C609 |. 894D A0 |MOV DWORD PTR SS:[EBP-60],ECX
0054C60C |. C745 EC 240000>|MOV DWORD PTR SS:[EBP-14],24
0054C613 |. C745 88 400000>|MOV DWORD PTR SS:[EBP-78],40
0054C61A |. C785 78FFFFFF >|MOV DWORD PTR SS:[EBP-88],0
0054C624 |. EB 0F |JMP SHORT main_no_.0054C635
0054C626 |> 8B95 78FFFFFF |/MOV EDX,DWORD PTR SS:[EBP-88]
0054C62C |. 83C2 01 ||ADD EDX,1
0054C62F |. 8995 78FFFFFF ||MOV DWORD PTR SS:[EBP-88],EDX
0054C635 |> 8B85 7CFFFFFF | MOV EAX,DWORD PTR SS:[EBP-84]
0054C63B |. 0FBF48 0C ||MOVSX ECX,WORD PTR DS:[EAX+C]
0054C63F |. 398D 78FFFFFF ||CMP DWORD PTR SS:[EBP-88],ECX
0054C645 |. 7D 31 ||JGE SHORT main_no_.0054C678
0054C647 |. 8B55 EC ||MOV EDX,DWORD PTR SS:[EBP-14]
0054C64A |. 52 ||PUSH EDX
0054C64B |. 8B45 98 ||MOV EAX,DWORD PTR SS:[EBP-68]
0054C64E |. 0345 A0 ||ADD EAX,DWORD PTR SS:[EBP-60]
0054C651 |. 50 ||PUSH EAX
0054C652 |. 8B8D 78FFFFFF ||MOV ECX,DWORD PTR SS:[EBP-88]
0054C658 |. 6BC9 24 ||IMUL ECX,ECX,24
0054C65B |. 8B95 7CFFFFFF ||MOV EDX,DWORD PTR SS:[EBP-84]
0054C661 |. 034A 24 ||ADD ECX,DWORD PTR DS:[EDX+24]
0054C664 |. 51 ||PUSH ECX
0054C665 |. E8 F6134800 ||CALL main_no_.009CDA60
0054C66A |. 83C4 0C ||ADD ESP,0C
0054C66D |. 8B45 A0 ||MOV EAX,DWORD PTR SS:[EBP-60]
0054C670 |. 0345 88 ||ADD EAX,DWORD PTR SS:[EBP-78]
0054C673 |. 8945 A0 ||MOV DWORD PTR SS:[EBP-60],EAX
0054C676 |.^EB AE |\JMP SHORT main_no_.0054C626
0054C678 |> 6A 20 |PUSH 20
0054C67A |. 8B4D 98 |MOV ECX,DWORD PTR SS:[EBP-68]
0054C67D |. 034D A0 |ADD ECX,DWORD PTR SS:[EBP-60]
0054C680 |. 51 |PUSH ECX
0054C681 |. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10]
0054C684 |. C1E2 05 |SHL EDX,5
0054C687 |. 8B85 04FFFFFF |MOV EAX,DWORD PTR SS:[EBP-FC]
0054C68D |. 0350 34 |ADD EDX,DWORD PTR DS:[EAX+34]
0054C690 |. 52 |PUSH EDX
0054C691 |. E8 CA134800 |CALL main_no_.009CDA60
0054C696 |. 83C4 0C |ADD ESP,0C
0054C699 |. 8B4D A0 |MOV ECX,DWORD PTR SS:[EBP-60]
0054C69C |. 83C1 20 |ADD ECX,20
0054C69F |. 894D A0 |MOV DWORD PTR SS:[EBP-60],ECX
0054C6A2 |. 8D4D 80 |LEA ECX,DWORD PTR SS:[EBP-80]
0054C6A5 |. E8 C662FEFF |CALL main_no_.00532970
0054C6AA |. C745 FC 010000>|MOV DWORD PTR SS:[EBP-4],1
0054C6B1 |. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10]
0054C6B4 |. C1E2 05 |SHL EDX,5
0054C6B7 |. 8B85 04FFFFFF |MOV EAX,DWORD PTR SS:[EBP-FC]
0054C6BD |. 0350 34 |ADD EDX,DWORD PTR DS:[EAX+34]
0054C6C0 |. 52 |PUSH EDX ; /Arg1
0054C6C1 |. 8D4D 80 |LEA ECX,DWORD PTR SS:[EBP-80] ; |
0054C6C4 |. E8 47BDFEFF |CALL main_no_.00538410 ; \main_no_.00538410
0054C6C9 |. 0FB6C8 |MOVZX ECX,AL
0054C6CC |. 85C9 |TEST ECX,ECX
0054C6CE |. 74 6D |JE SHORT main_no_.0054C73D
0054C6D0 |. 6A 05 |PUSH 5
0054C6D2 |. E8 8E224800 |CALL main_no_.009CE965
0054C6D7 |. 83C4 04 |ADD ESP,4
0054C6DA |. 8985 20FFFFFF |MOV DWORD PTR SS:[EBP-E0],EAX
0054C6E0 |. C645 FC 02 |MOV BYTE PTR SS:[EBP-4],2
0054C6E4 |. 83BD 20FFFFFF >|CMP DWORD PTR SS:[EBP-E0],0
0054C6EB |. 74 13 |JE SHORT main_no_.0054C700
0054C6ED |. 8B8D 20FFFFFF |MOV ECX,DWORD PTR SS:[EBP-E0]
0054C6F3 |. E8 4862FEFF |CALL main_no_.00532940
0054C6F8 |. 8985 E8FEFFFF |MOV DWORD PTR SS:[EBP-118],EAX
0054C6FE |. EB 0A |JMP SHORT main_no_.0054C70A
0054C700 |> C785 E8FEFFFF >|MOV DWORD PTR SS:[EBP-118],0
0054C70A |> 8B95 E8FEFFFF |MOV EDX,DWORD PTR SS:[EBP-118]
0054C710 |. 8995 24FFFFFF |MOV DWORD PTR SS:[EBP-DC],EDX
0054C716 |. C645 FC 01 |MOV BYTE PTR SS:[EBP-4],1
0054C71A |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84]
0054C720 |. 8B8D 24FFFFFF |MOV ECX,DWORD PTR SS:[EBP-DC]
0054C726 |. 8948 2C |MOV DWORD PTR DS:[EAX+2C],ECX
0054C729 |. 8D55 80 |LEA EDX,DWORD PTR SS:[EBP-80]
0054C72C |. 52 |PUSH EDX ; /Arg1
0054C72D |. 8B85 7CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-84] ; |
0054C733 |. 8B48 2C |MOV ECX,DWORD PTR DS:[EAX+2C] ; |
0054C736 |. E8 85BCFEFF |CALL main_no_.005383C0 ; \main_no_.005383C0
0054C73B |. EB 0D |JMP SHORT main_no_.0054C74A
0054C73D |> 8B8D 7CFFFFFF |MOV ECX,DWORD PTR SS:[EBP-84]
0054C743 |. C741 2C 000000>|MOV DWORD PTR DS:[ECX+2C],0
0054C74A |> C745 FC FFFFFF>|MOV DWORD PTR SS:[EBP-4],-1
0054C751 |. 8D4D 80 |LEA ECX,DWORD PTR SS:[EBP-80]
0054C754 |. E8 3762FEFF |CALL main_no_.00532990
0054C759 |.^E9 66FCFFFF \JMP main_no_.0054C3C4
0054C75E |> C745 F0 000000>MOV DWORD PTR SS:[EBP-10],0
0054C765 |. EB 09 JMP SHORT main_no_.0054C770
0054C767 |> 8B55 F0 /MOV EDX,DWORD PTR SS:[EBP-10]
0054C76A |. 83C2 01 |ADD EDX,1
0054C76D |. 8955 F0 |MOV DWORD PTR SS:[EBP-10],EDX
0054C770 |> 8B85 04FFFFFF MOV EAX,DWORD PTR SS:[EBP-FC]
0054C776 |. 0FBF48 26 |MOVSX ECX,WORD PTR DS:[EAX+26]
0054C77A |. 394D F0 |CMP DWORD PTR SS:[EBP-10],ECX
0054C77D |. 0F8D FA000000 |JGE main_no_.0054C87D
0054C783 |. 8B55 F0 |MOV EDX,DWORD PTR SS:[EBP-10]
0054C786 |. C1E2 04 |SHL EDX,4
0054C789 |. 8B85 04FFFFFF |MOV EAX,DWORD PTR SS:[EBP-FC]
0054C78F |. 0350 30 |ADD EDX,DWORD PTR DS:[EAX+30]
0054C792 |. 8995 74FFFFFF |MOV DWORD PTR SS:[EBP-8C],EDX
0054C798 |. 8B8D 74FFFFFF |MOV ECX,DWORD PTR SS:[EBP-8C]
0054C79E |. C601 00 |MOV BYTE PTR DS:[ECX],0
0054C7A1 |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C7A4 |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C7A7 |. 8B85 74FFFFFF |MOV EAX,DWORD PTR SS:[EBP-8C]
0054C7AD |. 66:8B0A |MOV CX,WORD PTR DS:[EDX]
0054C7B0 |. 66:8948 08 |MOV WORD PTR DS:[EAX+8],CX
0054C7B4 |. 8B55 A0 |MOV EDX,DWORD PTR SS:[EBP-60]
0054C7B7 |. 83C2 02 |ADD EDX,2
0054C7BA |. 8955 A0 |MOV DWORD PTR SS:[EBP-60],EDX
0054C7BD |. 8B45 98 |MOV EAX,DWORD PTR SS:[EBP-68]
0054C7C0 |. 0345 A0 |ADD EAX,DWORD PTR SS:[EBP-60]
0054C7C3 |. 8B8D 74FFFFFF |MOV ECX,DWORD PTR SS:[EBP-8C]
0054C7C9 |. 8A10 |MOV DL,BYTE PTR DS:[EAX]
0054C7CB |. 8851 0A |MOV BYTE PTR DS:[ECX+A],DL
0054C7CE |. 8B45 A0 |MOV EAX,DWORD PTR SS:[EBP-60]
0054C7D1 |. 83C0 01 |ADD EAX,1
0054C7D4 |. 8945 A0 |MOV DWORD PTR SS:[EBP-60],EAX
0054C7D7 |. 8B8D 74FFFFFF |MOV ECX,DWORD PTR SS:[EBP-8C]
0054C7DD |. 0FB651 0A |MOVZX EDX,BYTE PTR DS:[ECX+A]
0054C7E1 |. 85D2 |TEST EDX,EDX
0054C7E3 |. 0F84 82000000 |JE main_no_.0054C86B
0054C7E9 |. 8B85 74FFFFFF |MOV EAX,DWORD PTR SS:[EBP-8C]
0054C7EF |. 0FBF40 08 |MOVSX EAX,WORD PTR DS:[EAX+8]
0054C7F3 |. 33C9 |XOR ECX,ECX
0054C7F5 |. BA 03000000 |MOV EDX,3
0054C7FA |. F7E2 |MUL EDX
0054C7FC |. 0F90C1 |SETO CL
0054C7FF |. F7D9 |NEG ECX
0054C801 |. 0BC8 |OR ECX,EAX
0054C803 |. 33DB |XOR EBX,EBX
0054C805 |. 8BC1 |MOV EAX,ECX
0054C807 |. B9 04000000 |MOV ECX,4
0054C80C |. F7E1 |MUL ECX
0054C80E |. 0F90C3 |SETO BL
0054C811 |. F7DB |NEG EBX
0054C813 |. 0BD8 |OR EBX,EAX
0054C815 |. 53 |PUSH EBX
0054C816 |. E8 D7FB4700 |CALL main_no_.009CC3F2
0054C81B |. 83C4 04 |ADD ESP,4
0054C81E |. 8985 1CFFFFFF |MOV DWORD PTR SS:[EBP-E4],EAX
0054C824 |. 8B95 74FFFFFF |MOV EDX,DWORD PTR SS:[EBP-8C]
0054C82A |. 8B85 1CFFFFFF |MOV EAX,DWORD PTR SS:[EBP-E4]
0054C830 |. 8942 0C |MOV DWORD PTR DS:[EDX+C],EAX
0054C833 |. 8B8D 74FFFFFF |MOV ECX,DWORD PTR SS:[EBP-8C]
0054C839 |. 0FBF51 08 |MOVSX EDX,WORD PTR DS:[ECX+8]
0054C83D |. 6BD2 0C |IMUL EDX,EDX,0C
0054C840 |. 8955 EC |MOV DWORD PTR SS:[EBP-14],EDX
0054C843 |. 8B45 EC |MOV EAX,DWORD PTR SS:[EBP-14]
0054C846 |. 50 |PUSH EAX
0054C847 |. 8B4D 98 |MOV ECX,DWORD PTR SS:[EBP-68]
0054C84A |. 034D A0 |ADD ECX,DWORD PTR SS:[EBP-60]
0054C84D |. 51 |PUSH ECX
0054C84E |. 8B95 74FFFFFF |MOV EDX,DWORD PTR SS:[EBP-8C]
0054C854 |. 8B42 0C |MOV EAX,DWORD PTR DS:[EDX+C]
0054C857 |. 50 |PUSH EAX
0054C858 |. E8 03124800 |CALL main_no_.009CDA60
0054C85D |. 83C4 0C |ADD ESP,0C
0054C860 |. 8B4D A0 |MOV ECX,DWORD PTR SS:[EBP-60]
0054C863 |. 034D EC |ADD ECX,DWORD PTR SS:[EBP-14]
0054C866 |. 894D A0 |MOV DWORD PTR SS:[EBP-60],ECX
0054C869 |. EB 0D |JMP SHORT main_no_.0054C878
0054C86B |> 8B95 74FFFFFF |MOV EDX,DWORD PTR SS:[EBP-8C]
0054C871 |. C742 0C 000000>|MOV DWORD PTR DS:[EDX+C],0
0054C878 |>^E9 EAFEFFFF \JMP main_no_.0054C767
0054C87D |> C745 F0 000000>MOV DWORD PTR SS:[EBP-10],0
0054C884 |. EB 09 JMP SHORT main_no_.0054C88F
0054C886 |> 8B45 F0 /MOV EAX,DWORD PTR SS:[EBP-10]
0054C889 |. 83C0 01 |ADD EAX,1
0054C88C |. 8945 F0 |MOV DWORD PTR SS:[EBP-10],EAX
0054C88F |> 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054C895 |. 0FBF51 22 |MOVSX EDX,WORD PTR DS:[ECX+22]
0054C899 |. 3955 F0 |CMP DWORD PTR SS:[EBP-10],EDX
0054C89C |. 0F8D BB020000 |JGE main_no_.0054CB5D
0054C8A2 |. 8B45 F0 |MOV EAX,DWORD PTR SS:[EBP-10]
0054C8A5 |. 69C0 8C000000 |IMUL EAX,EAX,8C
0054C8AB |. 8B8D 04FFFFFF |MOV ECX,DWORD PTR SS:[EBP-FC]
0054C8B1 |. 0341 2C |ADD EAX,DWORD PTR DS:[ECX+2C]
0054C8B4 |. 8985 70FFFFFF |MOV DWORD PTR SS:[EBP-90],EAX
0054C8BA |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C8BD |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C8C0 |. 8B85 70FFFFFF |MOV EAX,DWORD PTR SS:[EBP-90]
0054C8C6 |. 8A0A |MOV CL,BYTE PTR DS:[EDX]
0054C8C8 |. 8848 22 |MOV BYTE PTR DS:[EAX+22],CL
0054C8CB |. 8B55 A0 |MOV EDX,DWORD PTR SS:[EBP-60]
0054C8CE |. 83C2 01 |ADD EDX,1
0054C8D1 |. 8955 A0 |MOV DWORD PTR SS:[EBP-60],EDX
0054C8D4 |. 8B85 70FFFFFF |MOV EAX,DWORD PTR SS:[EBP-90]
0054C8DA |. 0FBE48 22 |MOVSX ECX,BYTE PTR DS:[EAX+22]
0054C8DE |. 85C9 |TEST ECX,ECX
0054C8E0 |. 0F85 72020000 |JNZ main_no_.0054CB58
0054C8E6 |. 6A 20 |PUSH 20
0054C8E8 |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C8EB |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C8EE |. 52 |PUSH EDX
0054C8EF |. 8B85 70FFFFFF |MOV EAX,DWORD PTR SS:[EBP-90]
0054C8F5 |. 50 |PUSH EAX
0054C8F6 |. E8 65114800 |CALL main_no_.009CDA60
0054C8FB |. 83C4 0C |ADD ESP,0C
0054C8FE |. 8B4D A0 |MOV ECX,DWORD PTR SS:[EBP-60]
0054C901 |. 83C1 20 |ADD ECX,20
0054C904 |. 894D A0 |MOV DWORD PTR SS:[EBP-60],ECX
0054C907 |. 8B55 98 |MOV EDX,DWORD PTR SS:[EBP-68]
0054C90A |. 0355 A0 |ADD EDX,DWORD PTR SS:[EBP-60]
0054C90D |. 8B85 70FFFFFF |MOV EAX,DWORD PTR SS:[EBP-90]
0054C913 |. 66:8B0A |MOV CX,WORD PTR DS:[EDX]
0054C916 |. 66:8948 20 |MOV WORD PTR DS:[EAX+20],CX
0054C91A |. 8B55 A0 |MOV EDX,DWORD PTR SS:[EBP-60]
0054C91D |. 83C2 02 |ADD EDX,2
0054C920 |. 8955 A0 |MOV DWORD PTR SS:[EBP-60],EDX
0054C923 |. 8B85 04FFFFFF |MOV EAX,DWORD PTR SS:[EBP-FC]
0054C929 |. 0FBF40 26 |MOVSX EAX,WORD PTR DS:[EAX+26]
0054C92D |. 33C9 |XOR ECX,ECX
0054C92F |. BA 0C000000 |MOV EDX,0C
0054C934 |. F7E2 |MUL EDX
0054C936 |. 0F90C1 |SETO CL
0054C939 |. F7D9 |NEG ECX
0054C93B |. 0BC8 |OR ECX,EAX
0054C93D |. 51 |PUSH ECX
0054C93E |. E8 AFFA4700 |CALL main_no_.009CC3F2
0054C943 |. 83C4 04 |ADD ESP,4
0054C946 |. 8985 18FFFFFF |MOV DWORD PTR SS:[EBP-E8],EAX
0054C94C |. 8B85 70FFFFFF |MOV EAX,DWORD PTR SS:[EBP-90]
0054C952 |. 8B8D 18FFFFFF |MOV ECX,DWORD PTR SS:[EBP-E8]
0054C958 |. 8948 24 |MOV DWORD PTR DS:[EAX+24],ECX
0054C95B |. C785 6CFFFFFF >|MOV DWORD PTR SS:[EBP-94],0
0054C965 |. EB 0F |JMP SHORT main_no_.0054C976
0054C967 |> 8B95 6CFFFFFF |/MOV EDX,DWORD PTR SS:[EBP-94]
0054C96D |. 83C2 01 ||ADD EDX,1
0054C970 |. 8995 6CFFFFFF ||MOV DWORD PTR SS:[EBP-94],EDX
0054C976 |> 8B85 04FFFFFF | MOV EAX,DWORD PTR SS:[EBP-FC]
0054C97C |. 0FBF48 26 ||MOVSX ECX,WORD PTR DS:[EAX+26]
0054C980 |. 398D 6CFFFFFF ||CMP DWORD PTR SS:[EBP-94],ECX
0054C986 |. 0F8D CC010000 ||JGE main_no_.0054CB58
0054C98C |. 8B95 6CFFFFFF ||MOV EDX,DWORD PTR SS:[EBP-94]
0054C992 |. 6BD2 0C ||IMUL EDX,EDX,0C
0054C995 |. 8B85 70FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-90]
0054C99B |. 0350 24 ||ADD EDX,DWORD PTR DS:[EAX+24]
0054C99E |. 8995 64FFFFFF ||MOV DWORD PTR SS:[EBP-9C],EDX
0054C9A4 |. 8B8D 6CFFFFFF ||MOV ECX,DWORD PTR SS:[EBP-94]
0054C9AA |. C1E1 04 ||SHL ECX,4
0054C9AD |. 8B95 04FFFFFF ||MOV EDX,DWORD PTR SS:[EBP-FC]
0054C9B3 |. 8B42 30 ||MOV EAX,DWORD PTR DS:[EDX+30]
0054C9B6 |. 0FBF4C08 08 ||MOVSX ECX,WORD PTR DS:[EAX+ECX+8]
0054C9BB |. 6BC9 0C ||IMUL ECX,ECX,0C
0054C9BE |. 894D EC ||MOV DWORD PTR SS:[EBP-14],ECX
0054C9C1 |. 8B95 6CFFFFFF ||MOV EDX,DWORD PTR SS:[EBP-94]
0054C9C7 |. C1E2 04 ||SHL EDX,4
0054C9CA |. 8B85 04FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-FC]
0054C9D0 |. 8B48 30 ||MOV ECX,DWORD PTR DS:[EAX+30]
0054C9D3 |. 0FBF5411 08 ||MOVSX EDX,WORD PTR DS:[ECX+EDX+8]
0054C9D8 |. 8995 68FFFFFF ||MOV DWORD PTR SS:[EBP-98],EDX
0054C9DE |. 33C9 ||XOR ECX,ECX
0054C9E0 |. 8B85 68FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-98]
0054C9E6 |. BA 03000000 ||MOV EDX,3
0054C9EB |. F7E2 ||MUL EDX
0054C9ED |. 0F90C1 ||SETO CL
0054C9F0 |. F7D9 ||NEG ECX
0054C9F2 |. 0BC8 ||OR ECX,EAX
0054C9F4 |. 33DB ||XOR EBX,EBX
0054C9F6 |. 8BC1 ||MOV EAX,ECX
0054C9F8 |. B9 04000000 ||MOV ECX,4
0054C9FD |. F7E1 ||MUL ECX
0054C9FF |. 0F90C3 ||SETO BL
0054CA02 |. F7DB ||NEG EBX
0054CA04 |. 0BD8 ||OR EBX,EAX
0054CA06 |. 53 ||PUSH EBX
0054CA07 |. E8 E6F94700 ||CALL main_no_.009CC3F2
0054CA0C |. 83C4 04 ||ADD ESP,4
0054CA0F |. 8985 14FFFFFF ||MOV DWORD PTR SS:[EBP-EC],EAX
0054CA15 |. 8B95 64FFFFFF ||MOV EDX,DWORD PTR SS:[EBP-9C]
0054CA1B |. 8B85 14FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-EC]
0054CA21 |. 8902 ||MOV DWORD PTR DS:[EDX],EAX
0054CA23 |. 33C9 ||XOR ECX,ECX
0054CA25 |. 8B85 68FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-98]
0054CA2B |. BA 03000000 ||MOV EDX,3
0054CA30 |. F7E2 ||MUL EDX
0054CA32 |. 0F90C1 ||SETO CL
0054CA35 |. F7D9 ||NEG ECX
0054CA37 |. 0BC8 ||OR ECX,EAX
0054CA39 |. 33DB ||XOR EBX,EBX
0054CA3B |. 8BC1 ||MOV EAX,ECX
0054CA3D |. B9 04000000 ||MOV ECX,4
0054CA42 |. F7E1 ||MUL ECX
0054CA44 |. 0F90C3 ||SETO BL
0054CA47 |. F7DB ||NEG EBX
0054CA49 |. 0BD8 ||OR EBX,EAX
0054CA4B |. 53 ||PUSH EBX
0054CA4C |. E8 A1F94700 ||CALL main_no_.009CC3F2
0054CA51 |. 83C4 04 ||ADD ESP,4
0054CA54 |. 8985 10FFFFFF ||MOV DWORD PTR SS:[EBP-F0],EAX
0054CA5A |. 8B95 64FFFFFF ||MOV EDX,DWORD PTR SS:[EBP-9C]
0054CA60 |. 8B85 10FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-F0]
0054CA66 |. 8942 04 ||MOV DWORD PTR DS:[EDX+4],EAX
0054CA69 |. 33C9 ||XOR ECX,ECX
0054CA6B |. 8B85 68FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-98]
0054CA71 |. BA 04000000 ||MOV EDX,4
0054CA76 |. F7E2 ||MUL EDX
0054CA78 |. 0F90C1 ||SETO CL
0054CA7B |. F7D9 ||NEG ECX
0054CA7D |. 0BC8 ||OR ECX,EAX
0054CA7F |. 33DB ||XOR EBX,EBX
0054CA81 |. 8BC1 ||MOV EAX,ECX
0054CA83 |. B9 04000000 ||MOV ECX,4
0054CA88 |. F7E1 ||MUL ECX
0054CA8A |. 0F90C3 ||SETO BL
0054CA8D |. F7DB ||NEG EBX
0054CA8F |. 0BD8 ||OR EBX,EAX
0054CA91 |. 53 ||PUSH EBX
0054CA92 |. E8 5BF94700 ||CALL main_no_.009CC3F2
0054CA97 |. 83C4 04 ||ADD ESP,4
0054CA9A |. 8985 0CFFFFFF ||MOV DWORD PTR SS:[EBP-F4],EAX
0054CAA0 |. 8B95 64FFFFFF ||MOV EDX,DWORD PTR SS:[EBP-9C]
0054CAA6 |. 8B85 0CFFFFFF ||MOV EAX,DWORD PTR SS:[EBP-F4]
0054CAAC |. 8942 08 ||MOV DWORD PTR DS:[EDX+8],EAX
0054CAAF |. 8B4D EC ||MOV ECX,DWORD PTR SS:[EBP-14]
0054CAB2 |. 51 ||PUSH ECX
0054CAB3 |. 8B55 98 ||MOV EDX,DWORD PTR SS:[EBP-68]
0054CAB6 |. 0355 A0 ||ADD EDX,DWORD PTR SS:[EBP-60]
0054CAB9 |. 52 ||PUSH EDX
0054CABA |. 8B85 64FFFFFF ||MOV EAX,DWORD PTR SS:[EBP-9C]
0054CAC0 |. 8B08 ||MOV ECX,DWORD PTR DS:[EAX]
0054CAC2 |. 51 ||PUSH ECX
0054CAC3 |. E8 980F4800 ||CALL main_no_.009CDA60
0054CAC8 |. 83C4 0C ||ADD ESP,0C
0054CACB |. 8B55 A0 ||MOV EDX,DWORD PTR SS:[EBP-60]
0054CACE |. 0355 EC ||ADD EDX,DWORD PTR SS:[EBP-14]
0054CAD1 |. 8955 A0 ||MOV DWORD PTR SS:[EBP-60],EDX
0054CAD4 |. 8B45 EC ||MOV EAX,DWORD PTR SS:[EBP-14]
0054CAD7 |. 50 ||PUSH EAX
0054CAD8 |. 8B4D 98 ||MOV ECX,DWORD PTR SS:[EBP-68]
0054CADB |. 034D A0 ||ADD ECX,DWORD PTR SS:[EBP-60]
0054CADE |. 51 ||PUSH ECX
0054CADF |. 8B95 64FFFFFF ||MOV EDX,DWORD PTR SS:[EBP-9C]
0054CAE5 |. 8B42 04 ||MOV EAX,DWORD PTR DS:[EDX+4]
0054CAE8 |. 50 ||PUSH EAX
0054CAE9 |. E8 720F4800 ||CALL main_no_.009CDA60
0054CAEE |. 83C4 0C ||ADD ESP,0C
0054CAF1 |. 8B4D A0 ||MOV ECX,DWORD PTR SS:[EBP-60]
0054CAF4 |. 034D EC ||ADD ECX,DWORD PTR SS:[EBP-14]
0054CAF7 |. 894D A0 ||MOV DWORD PTR SS:[EBP-60],ECX
0054CAFA |. C785 60FFFFFF >||MOV DWORD PTR SS:[EBP-A0],0
0054CB04 |. EB 0F ||JMP SHORT main_no_.0054CB15
0054CB06 |> 8B95 60FFFFFF ||/MOV EDX,DWORD PTR SS:[EBP-A0]
0054CB0C |. 83C2 01 |||ADD EDX,1
0054CB0F |. 8995 60FFFFFF |||MOV DWORD PTR SS:[EBP-A0],EDX
0054CB15 |> 8B85 60FFFFFF || MOV EAX,DWORD PTR SS:[EBP-A0]
0054CB1B |. 3B85 68FFFFFF |||CMP EAX,DWORD PTR SS:[EBP-98]
0054CB21 |. 7D 30 |||JGE SHORT main_no_.0054CB53
0054CB23 |. 8B8D 60FFFFFF |||MOV ECX,DWORD PTR SS:[EBP-A0]
0054CB29 |. C1E1 04 |||SHL ECX,4
0054CB2C |. 8B95 64FFFFFF |||MOV EDX,DWORD PTR SS:[EBP-9C]
0054CB32 |. 034A 08 |||ADD ECX,DWORD PTR DS:[EDX+8]
0054CB35 |. 51 |||PUSH ECX ; /Arg2
0054CB36 |. 8B85 60FFFFFF |||MOV EAX,DWORD PTR SS:[EBP-A0] ; |
0054CB3C |. 6BC0 0C |||IMUL EAX,EAX,0C ; |
0054CB3F |. 8B8D 64FFFFFF |||MOV ECX,DWORD PTR SS:[EBP-9C] ; |
0054CB45 |. 0341 04 |||ADD EAX,DWORD PTR DS:[ECX+4] ; |
0054CB48 |. 50 |||PUSH EAX ; |Arg1
0054CB49 |. E8 32C14000 |||CALL main_no_.00958C80 ; \main_no_.00958C80
0054CB4E |. 83C4 08 |||ADD ESP,8
0054CB51 |.^EB B3 ||\JMP SHORT main_no_.0054CB06
0054CB53 |>^E9 0FFEFFFF |\JMP main_no_.0054C967
0054CB58 |>^E9 29FDFFFF \JMP main_no_.0054C886
0054CB5D |> 8B55 98 MOV EDX,DWORD PTR SS:[EBP-68]
0054CB60 |. 8995 08FFFFFF MOV DWORD PTR SS:[EBP-F8],EDX
0054CB66 |. 8B85 08FFFFFF MOV EAX,DWORD PTR SS:[EBP-F8]
0054CB6C |. 50 PUSH EAX
0054CB6D |. E8 480E4800 CALL main_no_.009CD9BA
0054CB72 |. 83C4 04 ADD ESP,4
0054CB75 |. 6A 00 PUSH 0 ; /Arg1 = 00000000
0054CB77 |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC] ; |
0054CB7D |. E8 FE050000 CALL main_no_.0054D180 ; \main_no_.0054D180
0054CB82 |. 8B8D 04FFFFFF MOV ECX,DWORD PTR SS:[EBP-FC]
0054CB88 |. C681 FF000000 >MOV BYTE PTR DS:[ECX+FF],1
0054CB8F |. B0 01 MOV AL,1
0054CB91 |> 8B4D F4 MOV ECX,DWORD PTR SS:[EBP-C]
0054CB94 |. 64:890D 000000>MOV DWORD PTR FS:[0],ECX
0054CB9B |. 5B POP EBX
0054CB9C |. 8BE5 MOV ESP,EBP
0054CB9E |. 5D POP EBP
0054CB9F \. C2 0C00 RETN 0C