00431150 . 83EC 28 SUB ESP,28
00431153 . 53 PUSH EBX
00431154 . 55 PUSH EBP
00431155 . 8B2D 84825C00 MOV EBP,DWORD PTR DS:[<&USER32.GetWindow>; USER32.GetWindowTextA
0043115B . 56 PUSH ESI
0043115C . 8B7424 38 MOV ESI,DWORD PTR SS:[ESP+38]
00431160 . 57 PUSH EDI
00431161 . 6A 47 PUSH 47 ; /Count = 47 (71.)
00431163 . 33C0 XOR EAX,EAX ; |
00431165 . 68 68A17A00 PUSH game.007AA168 ; |Buffer = game.007AA168
0043116A . 56 PUSH ESI ; |hWnd
0043116B . BF 04A55C00 MOV EDI,game.005CA504 ; |
00431170 . 894424 40 MOV DWORD PTR SS:[ESP+40],EAX ; |
00431174 . 894424 34 MOV DWORD PTR SS:[ESP+34],EAX ; |
00431178 . 894424 1C MOV DWORD PTR SS:[ESP+1C],EAX ; |
0043117C . FFD5 CALL EBP ; \GetWindowTextA
0043117E . 8B1D C8825C00 MOV EBX,DWORD PTR DS:[<&USER32.GetClassN>; USER32.GetClassNameA
00431184 . 6A 1E PUSH 1E ; /Count = 1E (30.)
00431186 . 68 08A17A00 PUSH game.007AA108 ; |Buffer = game.007AA108
0043118B . 56 PUSH ESI ; |hWnd
0043118C . FFD3 CALL EBX ; \GetClassNameA
0043118E . 33C0 XOR EAX,EAX
00431190 . 894424 1C MOV DWORD PTR SS:[ESP+1C],EAX
00431194 . 894424 14 MOV DWORD PTR SS:[ESP+14],EAX
00431198 . 6A 09 PUSH 9 ; /Count = 9
0043119A . 8D4424 20 LEA EAX,DWORD PTR SS:[ESP+20] ; |
0043119E . 50 PUSH EAX ; |Buffer
0043119F . 56 PUSH ESI ; |hWnd
004311A0 . FFD5 CALL EBP ; \GetWindowTextA
004311A2 . 6A 06 PUSH 6 ; /Count = 6
004311A4 . 8D4C24 18 LEA ECX,DWORD PTR SS:[ESP+18] ; |
004311A8 . 51 PUSH ECX ; |Buffer
004311A9 . 56 PUSH ESI ; |hWnd
004311AA . FFD3 CALL EBX ; \GetClassNameA
004311AC . 8BF7 MOV ESI,EDI
004311AE . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
004311B2 > 8A10 MOV DL,BYTE PTR DS:[EAX]
004311B4 . 8A1E MOV BL,BYTE PTR DS:[ESI]
004311B6 . 8ACA MOV CL,DL
004311B8 . 3AD3 CMP DL,BL
004311BA . 75 1E JNZ SHORT game.004311DA
004311BC . 84C9 TEST CL,CL
004311BE . 74 16 JE SHORT game.004311D6
004311C0 . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
004311C3 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
004311C6 . 8ACA MOV CL,DL
004311C8 . 3AD3 CMP DL,BL
004311CA . 75 0E JNZ SHORT game.004311DA
004311CC . 83C0 02 ADD EAX,2
004311CF . 83C6 02 ADD ESI,2
004311D2 . 84C9 TEST CL,CL
004311D4 .^75 DC JNZ SHORT game.004311B2
004311D6 > 33C0 XOR EAX,EAX
004311D8 . EB 05 JMP SHORT game.004311DF
004311DA > 1BC0 SBB EAX,EAX
004311DC . 83D8 FF SBB EAX,-1
004311DF > 85C0 TEST EAX,EAX
004311E1 . 75 43 JNZ SHORT game.00431226
004311E3 . BE FCA45C00 MOV ESI,game.005CA4FC ; ASCII "#3277"
004311E8 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
004311EC . 8D6424 00 LEA ESP,DWORD PTR SS:[ESP]
004311F0 > 8A10 MOV DL,BYTE PTR DS:[EAX]
004311F2 . 8A1E MOV BL,BYTE PTR DS:[ESI]
004311F4 . 8ACA MOV CL,DL
004311F6 . 3AD3 CMP DL,BL
004311F8 . 75 1E JNZ SHORT game.00431218
004311FA . 84C9 TEST CL,CL
004311FC . 74 16 JE SHORT game.00431214
004311FE . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431201 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431204 . 8ACA MOV CL,DL
00431206 . 3AD3 CMP DL,BL
00431208 . 75 0E JNZ SHORT game.00431218
0043120A . 83C0 02 ADD EAX,2
0043120D . 83C6 02 ADD ESI,2
00431210 . 84C9 TEST CL,CL
00431212 .^75 DC JNZ SHORT game.004311F0
00431214 > 33C0 XOR EAX,EAX
00431216 . EB 05 JMP SHORT game.0043121D
00431218 > 1BC0 SBB EAX,EAX
0043121A . 83D8 FF SBB EAX,-1
0043121D > 85C0 TEST EAX,EAX
0043121F . BF 01000000 MOV EDI,1
00431224 . 74 04 JE SHORT game.0043122A
00431226 > 8B7C24 10 MOV EDI,DWORD PTR SS:[ESP+10]
0043122A > BE F0A45C00 MOV ESI,game.005CA4F0 ; ASCII "GameHack"
0043122F . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
00431233 > 8A10 MOV DL,BYTE PTR DS:[EAX]
00431235 . 8A1E MOV BL,BYTE PTR DS:[ESI]
00431237 . 8ACA MOV CL,DL
00431239 . 3AD3 CMP DL,BL
0043123B . 75 1E JNZ SHORT game.0043125B
0043123D . 84C9 TEST CL,CL
0043123F . 74 16 JE SHORT game.00431257
00431241 . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431244 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431247 . 8ACA MOV CL,DL
00431249 . 3AD3 CMP DL,BL
0043124B . 75 0E JNZ SHORT game.0043125B
0043124D . 83C0 02 ADD EAX,2
00431250 . 83C6 02 ADD ESI,2
00431253 . 84C9 TEST CL,CL
00431255 .^75 DC JNZ SHORT game.00431233
00431257 > 33C0 XOR EAX,EAX
00431259 . EB 05 JMP SHORT game.00431260
0043125B > 1BC0 SBB EAX,EAX
0043125D . 83D8 FF SBB EAX,-1
00431260 > 85C0 TEST EAX,EAX
00431262 . 75 3E JNZ SHORT game.004312A2
00431264 . BE FCA45C00 MOV ESI,game.005CA4FC ; ASCII "#3277"
00431269 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
0043126D . 8D49 00 LEA ECX,DWORD PTR DS:[ECX]
00431270 > 8A10 MOV DL,BYTE PTR DS:[EAX]
00431272 . 8A1E MOV BL,BYTE PTR DS:[ESI]
00431274 . 8ACA MOV CL,DL
00431276 . 3AD3 CMP DL,BL
00431278 . 75 1E JNZ SHORT game.00431298
0043127A . 84C9 TEST CL,CL
0043127C . 74 16 JE SHORT game.00431294
0043127E . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431281 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431284 . 8ACA MOV CL,DL
00431286 . 3AD3 CMP DL,BL
00431288 . 75 0E JNZ SHORT game.00431298
0043128A . 83C0 02 ADD EAX,2
0043128D . 83C6 02 ADD ESI,2
00431290 . 84C9 TEST CL,CL
00431292 .^75 DC JNZ SHORT game.00431270
00431294 > 33C0 XOR EAX,EAX
00431296 . EB 05 JMP SHORT game.0043129D
00431298 > 1BC0 SBB EAX,EAX
0043129A . 83D8 FF SBB EAX,-1
0043129D > 85C0 TEST EAX,EAX
0043129F . 75 01 JNZ SHORT game.004312A2
004312A1 . 47 INC EDI
004312A2 > BE E4A45C00 MOV ESI,game.005CA4E4 ; ASCII " "
004312A7 . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
004312AB . EB 03 JMP SHORT game.004312B0
004312AD 8D49 00 LEA ECX,DWORD PTR DS:[ECX]
004312B0 > 8A10 MOV DL,BYTE PTR DS:[EAX]
004312B2 . 8A1E MOV BL,BYTE PTR DS:[ESI]
004312B4 . 8ACA MOV CL,DL
004312B6 . 3AD3 CMP DL,BL
004312B8 . 75 1E JNZ SHORT game.004312D8
004312BA . 84C9 TEST CL,CL
004312BC . 74 16 JE SHORT game.004312D4
004312BE . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
004312C1 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
004312C4 . 8ACA MOV CL,DL
004312C6 . 3AD3 CMP DL,BL
004312C8 . 75 0E JNZ SHORT game.004312D8
004312CA . 83C0 02 ADD EAX,2
004312CD . 83C6 02 ADD ESI,2
004312D0 . 84C9 TEST CL,CL
004312D2 .^75 DC JNZ SHORT game.004312B0
004312D4 > 33C0 XOR EAX,EAX
004312D6 . EB 05 JMP SHORT game.004312DD
004312D8 > 1BC0 SBB EAX,EAX
004312DA . 83D8 FF SBB EAX,-1
004312DD > 85C0 TEST EAX,EAX
004312DF . 75 41 JNZ SHORT game.00431322
004312E1 . BE DCA45C00 MOV ESI,game.005CA4DC ; ASCII "#2770"
004312E6 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
004312EA . 8D9B 00000000 LEA EBX,DWORD PTR DS:[EBX]
004312F0 > 8A10 MOV DL,BYTE PTR DS:[EAX]
004312F2 . 8A1E MOV BL,BYTE PTR DS:[ESI]
004312F4 . 8ACA MOV CL,DL
004312F6 . 3AD3 CMP DL,BL
004312F8 . 75 1E JNZ SHORT game.00431318
004312FA . 84C9 TEST CL,CL
004312FC . 74 16 JE SHORT game.00431314
004312FE . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431301 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431304 . 8ACA MOV CL,DL
00431306 . 3AD3 CMP DL,BL
00431308 . 75 0E JNZ SHORT game.00431318
0043130A . 83C0 02 ADD EAX,2
0043130D . 83C6 02 ADD ESI,2
00431310 . 84C9 TEST CL,CL
00431312 .^75 DC JNZ SHORT game.004312F0
00431314 > 33C0 XOR EAX,EAX
00431316 . EB 05 JMP SHORT game.0043131D
00431318 > 1BC0 SBB EAX,EAX
0043131A . 83D8 FF SBB EAX,-1
0043131D > 85C0 TEST EAX,EAX
0043131F . 75 01 JNZ SHORT game.00431322
00431321 . 47 INC EDI
00431322 > BE D0A45C00 MOV ESI,game.005CA4D0
00431327 . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
0043132B . EB 03 JMP SHORT game.00431330
0043132D 8D49 00 LEA ECX,DWORD PTR DS:[ECX]
00431330 > 8A10 MOV DL,BYTE PTR DS:[EAX]
00431332 . 8A1E MOV BL,BYTE PTR DS:[ESI]
00431334 . 8ACA MOV CL,DL
00431336 . 3AD3 CMP DL,BL
00431338 . 75 1E JNZ SHORT game.00431358
0043133A . 84C9 TEST CL,CL
0043133C . 74 16 JE SHORT game.00431354
0043133E . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431341 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431344 . 8ACA MOV CL,DL
00431346 . 3AD3 CMP DL,BL
00431348 . 75 0E JNZ SHORT game.00431358
0043134A . 83C0 02 ADD EAX,2
0043134D . 83C6 02 ADD ESI,2
00431350 . 84C9 TEST CL,CL
00431352 .^75 DC JNZ SHORT game.00431330
00431354 > 33C0 XOR EAX,EAX
00431356 . EB 05 JMP SHORT game.0043135D
00431358 > 1BC0 SBB EAX,EAX
0043135A . 83D8 FF SBB EAX,-1
0043135D > 85C0 TEST EAX,EAX
0043135F . 75 41 JNZ SHORT game.004313A2
00431361 . BE DCA45C00 MOV ESI,game.005CA4DC ; ASCII "#2770"
00431366 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
0043136A . 8D9B 00000000 LEA EBX,DWORD PTR DS:[EBX]
00431370 > 8A10 MOV DL,BYTE PTR DS:[EAX]
00431372 . 8A1E MOV BL,BYTE PTR DS:[ESI]
00431374 . 8ACA MOV CL,DL
00431376 . 3AD3 CMP DL,BL
00431378 . 75 1E JNZ SHORT game.00431398
0043137A . 84C9 TEST CL,CL
0043137C . 74 16 JE SHORT game.00431394
0043137E . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431381 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431384 . 8ACA MOV CL,DL
00431386 . 3AD3 CMP DL,BL
00431388 . 75 0E JNZ SHORT game.00431398
0043138A . 83C0 02 ADD EAX,2
0043138D . 83C6 02 ADD ESI,2
00431390 . 84C9 TEST CL,CL
00431392 .^75 DC JNZ SHORT game.00431370
00431394 > 33C0 XOR EAX,EAX
00431396 . EB 05 JMP SHORT game.0043139D
00431398 > 1BC0 SBB EAX,EAX
0043139A . 83D8 FF SBB EAX,-1
0043139D > 85C0 TEST EAX,EAX
0043139F . 75 01 JNZ SHORT game.004313A2
004313A1 . 47 INC EDI
004313A2 > BE C4A45C00 MOV ESI,game.005CA4C4
004313A7 . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
004313AB . EB 03 JMP SHORT game.004313B0
004313AD 8D49 00 LEA ECX,DWORD PTR DS:[ECX]
004313B0 > 8A10 MOV DL,BYTE PTR DS:[EAX]
004313B2 . 8A1E MOV BL,BYTE PTR DS:[ESI]
004313B4 . 8ACA MOV CL,DL
004313B6 . 3AD3 CMP DL,BL
004313B8 . 75 1E JNZ SHORT game.004313D8
004313BA . 84C9 TEST CL,CL
004313BC . 74 16 JE SHORT game.004313D4
004313BE . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
004313C1 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
004313C4 . 8ACA MOV CL,DL
004313C6 . 3AD3 CMP DL,BL
004313C8 . 75 0E JNZ SHORT game.004313D8
004313CA . 83C0 02 ADD EAX,2
004313CD . 83C6 02 ADD ESI,2
004313D0 . 84C9 TEST CL,CL
004313D2 .^75 DC JNZ SHORT game.004313B0
004313D4 > 33C0 XOR EAX,EAX
004313D6 . EB 05 JMP SHORT game.004313DD
004313D8 > 1BC0 SBB EAX,EAX
004313DA . 83D8 FF SBB EAX,-1
004313DD > 85C0 TEST EAX,EAX
004313DF . 75 41 JNZ SHORT game.00431422
004313E1 . BE DCA45C00 MOV ESI,game.005CA4DC ; ASCII "#2770"
004313E6 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
004313EA . 8D9B 00000000 LEA EBX,DWORD PTR DS:[EBX]
004313F0 > 8A10 MOV DL,BYTE PTR DS:[EAX]
004313F2 . 8A1E MOV BL,BYTE PTR DS:[ESI]
004313F4 . 8ACA MOV CL,DL
004313F6 . 3AD3 CMP DL,BL
004313F8 . 75 1E JNZ SHORT game.00431418
004313FA . 84C9 TEST CL,CL
004313FC . 74 16 JE SHORT game.00431414
004313FE . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431401 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431404 . 8ACA MOV CL,DL
00431406 . 3AD3 CMP DL,BL
00431408 . 75 0E JNZ SHORT game.00431418
0043140A . 83C0 02 ADD EAX,2
0043140D . 83C6 02 ADD ESI,2
00431410 . 84C9 TEST CL,CL
00431412 .^75 DC JNZ SHORT game.004313F0
00431414 > 33C0 XOR EAX,EAX
00431416 . EB 05 JMP SHORT game.0043141D
00431418 > 1BC0 SBB EAX,EAX
0043141A . 83D8 FF SBB EAX,-1
0043141D > 85C0 TEST EAX,EAX
0043141F . 75 01 JNZ SHORT game.00431422
00431421 . 47 INC EDI
00431422 > BE B8A45C00 MOV ESI,game.005CA4B8 ; ASCII "Game Mas"
00431427 . 8D4424 1C LEA EAX,DWORD PTR SS:[ESP+1C]
0043142B . EB 03 JMP SHORT game.00431430
0043142D 8D49 00 LEA ECX,DWORD PTR DS:[ECX]
00431430 > 8A10 MOV DL,BYTE PTR DS:[EAX]
00431432 . 8A1E MOV BL,BYTE PTR DS:[ESI]
00431434 . 8ACA MOV CL,DL
00431436 . 3AD3 CMP DL,BL
00431438 . 75 1E JNZ SHORT game.00431458
0043143A . 84C9 TEST CL,CL
0043143C . 74 16 JE SHORT game.00431454
0043143E . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431441 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431444 . 8ACA MOV CL,DL
00431446 . 3AD3 CMP DL,BL
00431448 . 75 0E JNZ SHORT game.00431458
0043144A . 83C0 02 ADD EAX,2
0043144D . 83C6 02 ADD ESI,2
00431450 . 84C9 TEST CL,CL
00431452 .^75 DC JNZ SHORT game.00431430
00431454 > 33C0 XOR EAX,EAX
00431456 . EB 05 JMP SHORT game.0043145D
00431458 > 1BC0 SBB EAX,EAX
0043145A . 83D8 FF SBB EAX,-1
0043145D > 85C0 TEST EAX,EAX
0043145F . 75 41 JNZ SHORT game.004314A2
00431461 . BE B0A45C00 MOV ESI,game.005CA4B0 ; ASCII "TWME1"
00431466 . 8D4424 14 LEA EAX,DWORD PTR SS:[ESP+14]
0043146A . 8D9B 00000000 LEA EBX,DWORD PTR DS:[EBX]
00431470 > 8A10 MOV DL,BYTE PTR DS:[EAX]
00431472 . 8A1E MOV BL,BYTE PTR DS:[ESI]
00431474 . 8ACA MOV CL,DL
00431476 . 3AD3 CMP DL,BL
00431478 . 75 1E JNZ SHORT game.00431498
0043147A . 84C9 TEST CL,CL
0043147C . 74 16 JE SHORT game.00431494
0043147E . 8A50 01 MOV DL,BYTE PTR DS:[EAX+1]
00431481 . 8A5E 01 MOV BL,BYTE PTR DS:[ESI+1]
00431484 . 8ACA MOV CL,DL
00431486 . 3AD3 CMP DL,BL
00431488 . 75 0E JNZ SHORT game.00431498
0043148A . 83C0 02 ADD EAX,2
0043148D . 83C6 02 ADD ESI,2
00431490 . 84C9 TEST CL,CL
00431492 .^75 DC JNZ SHORT game.00431470
00431494 > 33C0 XOR EAX,EAX
00431496 . EB 05 JMP SHORT game.0043149D
00431498 > 1BC0 SBB EAX,EAX
0043149A . 83D8 FF SBB EAX,-1
0043149D > 85C0 TEST EAX,EAX
0043149F . 75 01 JNZ SHORT game.004314A2
004314A1 . 47 INC EDI
004314A2 > 85FF TEST EDI,EDI
004314A4 . 5F POP EDI
004314A5 . 5E POP ESI
004314A6 . 5D POP EBP
004314A7 . 5B POP EBX
004314A8 . 74 10 JE SHORT game.004314BA
004314AA . 68 68A17A00 PUSH game.007AA168 ; /String2 = ""
004314AF . 68 B0A17A00 PUSH game.007AA1B0 ; |String1 = game.007AA1B0
004314B4 . FF15 34825C00 CALL DWORD PTR DS:[<&KERNEL32.lstrcpyA>] ; \lstrcpyA
004314BA > B8 01000000 MOV EAX,1
004314BF . 83C4 28 ADD ESP,28
004314C2 . C2 0800 RETN 8