Function at 0x401000
Capabilities:
Allocate thread local storage
Log keystrokes via polling
Parse pe header

Disassembly:
push 0xc1c
push 0
push 0x5015d8
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x5015dc], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x5015d8], eax
mov eax, 0x4c0186
mov dword [0x501730], eax
call fcn.00430430
call fcn.0042f87a
call fcn.0042f390
call fcn.0042e0a0
call fcn.0042c1d4
call fcn.0042b960
call fcn.0042af3d
call fcn.00429ea7
call fcn.0042961b
call fcn.00429557
call fcn.00429206
call fcn.00427c23
call fcn.0042766b
call fcn.004265c0
call fcn.00424a50
call fcn.0041f7ca
call fcn.0041dafc
call fcn.0041cbce
call fcn.0041c9ba
call fcn.0041b86e
push eax
mov dword [0x4b7001], 0xd
mov dword [0x4b7001], 0xe
mov edx, dword [0x501668]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b7880
push edx
call fcn.004304c0
push 0x501668
call fcn.00430520
mov dword [0x4b7001], 0xf
mov dword [0x4b7001], 0x11
jmp 0x401134
mov dword [0x4b7001], 0x13
mov dword [0x4b7001], 0x15
jmp 0x40117d
mov dword [0x4b7001], 0x17
mov dword [0x4b7001], 0x19
jmp 0x4011c6
mov dword [0x4b7001], 0x1b
mov dword [0x4b7001], 0x1d
jmp 0x40120f
mov dword [0x4b7001], 0x1f
mov dword [0x4b7001], 0x21
push dword [0x501668]
mov edx, 0x4b7292
pop ecx
call fcn.0041b260
jne 0x401269
mov dword [0x4b7001], 0x22
mov edx, dword [0x501668]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b76f6
push edx
call fcn.004304c0
push 0x501668
call fcn.00430520
mov dword [0x4b7001], 0x23
mov dword [0x4b7001], 0x27
call fcn.004281e8
mov dword [0x5019ac], eax
mov dword [0x4b7001], 0x2e
mov dword [0x5016d0], 1
mov dword [0x4b7001], 0x3000084
mov dword [0x4b7001], 0x3000086
mov eax, str.Advapi32.dll
push eax
push 0xffffffff
call fcn.0041db6f
mov dword [0x5015f0], eax
mov dword [0x4b7001], 0x3000087
cmp dword [0x5015f0], 0
je 0x40137b
mov dword [0x4b7001], 0x3000088
mov eax, str.RegDeleteKeyExW
push eax
push dword [0x5015f0]
call fcn.0041dbc9
mov dword [0x5015f4], eax
mov dword [0x4b7001], 0x3000089
mov eax, 0x4b7c68
push eax
push dword [0x5015f0]
call fcn.0041dbc9
mov dword [0x5015e4], eax
mov dword [0x4b7001], 0x300008a
mov eax, str.RegDeleteTreeW
push eax
push dword [0x5015f0]
call fcn.0041dbc9
mov dword [0x5015ec], eax
mov dword [0x4b7001], 0x300008b
mov eax, str.RegEnumKeyExW
push eax
push dword [0x5015f0]
call fcn.0041dbc9
mov dword [0x5015e0], eax
mov dword [0x4b7001], 0x300008c
mov eax, str.ExpandEnvironmentStringsW
push eax
push dword [0x5015f0]
call fcn.0041dbc9
mov dword [0x5015e8], eax
mov dword [0x4b7001], 0x300008d
mov dword [0x4b7001], 0x41
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
push 0x5016cc
call fcn.00430520
mov dword [0x4b7001], 0x42
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b9b8e
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x43
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.CheathappensWork
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x44
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
mov edx, str.CheathappensWork_
push edx
call fcn.004304c0
push 0x5016cc
call fcn.00430520
mov dword [0x4b7001], 0x46
push edx
call fcn.00430480
pop edx
push eax
push 2
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.cheathappens.net
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ecb
call fcn.0041b2d0
mov dword [0x4b7001], 0x47
push edx
call fcn.00430480
pop edx
push eax
push 2
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.inetcheck.dat
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ecb
call fcn.0041b2d0
mov dword [0x4b7001], 0x48
push 2
mov eax, 0x4b8dfa
push eax
push dword [0x5016cc]
call fcn.00425f07
mov dword [0x4b7001], 0x49
push 2
mov eax, str..txt
push eax
push dword [0x5016cc]
call fcn.00425f07
mov dword [0x4b7001], 0x4b
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
push 0x501b18
call fcn.00430520
mov dword [0x4b7001], 0x4c
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501b18]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b9b8e
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x4d
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501b18]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.CheathappensArt
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x4e
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
mov edx, str.CheathappensArt_
push edx
call fcn.004304c0
push 0x501b18
call fcn.00430520
mov dword [0x4b7001], 0x50
call fcn.0041f1c3
mov dword [0x4b7001], 0x51
call fcn.0041e860
mov dword [0x4b7001], 0x52
call fcn.0041ec80
mov dword [0x4b7001], 0x53
call fcn.0041be30
mov dword [0x4b7001], 0x54
call fcn.0042857e
mov dword [0x4b7001], 0x58
push 0x50209c
push 0x4baff8
push 8
push 1
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x5a
push 0x5020a4
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x5b
push 0x5020ac
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x5c
push 0x5020b4
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x5d
push 0x5020bc
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x5e
push 0x5020c4
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x5f
push 0x5020cc
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x60
push 0x5020d4
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x61
push 0x5020dc
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x62
push 0x5020e4
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x63
push 0x5020ec
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x64
push 0x5020f4
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x65
push 0x5020fc
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x66
push 0x502104
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x67
push 0x50210c
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x68
push 0x502114
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x69
push 0x50211c
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6a
push 0x502124
push 0x4baff8
push 8
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6b
push 0x50212c
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6c
push 0x502134
push 0x4baff8
push 8
push 0x100
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6d
push 0x50213c
push 0x4baff8
push 8
push 0x100
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6e
push 0x502144
push 0
push 0x15
push 0x100
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6f
push 0x50214c
push 0x4baff8
push 8
push 0x100
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x70
push 0x502154
push 0x4baff8
push 8
push 0x100
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x71
push 0x50215c
push 0x4baff8
push 8
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x72
push 0x502164
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x73
push 0x50216c
push 0
push 0x15
push 0xb
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x7b
push 0x80000001
mov eax, 0x4b7292
push eax
push 0
push 0
push 0
push 0
push 0xffffffff
call fcn.00424abb
mov dword [0x501698], eax
mov dword [0x4b7001], 0x7c
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.004261dc
push 0x50163c
call fcn.00430520
mov dword [0x4b7001], 0x7d
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.004262de
push 0x501a74
call fcn.00430520
mov dword [0x4b7001], 0x7e
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 0
push 0
push 0
push 0
push 0
push 5
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.00428f90
push 0x501a60
call fcn.00430520
mov dword [0x4b7001], 0x80
mov edx, dword [0x501a74]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x5016e0
call fcn.00430520
mov dword [0x4b7001], 0x81
call sub.USER32.DLL_GetForegroundWindow
mov dword [0x501914], eax
mov dword [0x4b7001], 0x82
push 0x5015f8
push dword [0x501914]
call sub.USER32.DLL_GetWindowThreadProcessId
mov dword [0x4b7001], 0x85
push dword [0x5015f8]
push dword [0x501ab0]
push 0x1f0fff
call sub.KERNEL32.dll_OpenProcess
mov dword [0x501ac4], eax
mov dword [0x4b7001], 0x88
mov eax, dword [0x5015f8]
mov dword [0x501914], eax
mov dword [0x4b7001], 0x8a
push 0x3e8
call fcn.0042f3f0
mov dword [0x50166c], eax
mov dword [0x4b7001], 0x8c
mov edx, dword [0x5016e0]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501864
call fcn.00430520
mov dword [0x4b7001], 0x8e
mov eax, dword [0x5019e8]
mov dword [0x501688], eax
mov dword [0x4b7001], 0x92
push dword [0x501698]
call fcn.004249ae
mov dword [0x4b7001], 0x94
mov dword [0x501948], 0x3e8
mov dword [0x4b7001], 0x117
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
push 0x501934
call fcn.00430520
mov dword [0x4b7001], 0x118
push edx
call fcn.00430480
pop edx
push eax
push 0
push 0x20
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041999d
push 0x501884
call fcn.00430520
mov dword [0x4b7001], 0x119
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501934]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b9b8e
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x11a
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501934]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.CheathappensDebug
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x11b
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
mov edx, str.CheathappensDebug_
push edx
call fcn.004304c0
mov edx, dword [0x501884]
push edx
call fcn.004304c0
mov edx, str..debug
push edx
call fcn.004304c0
push 0x501934
call fcn.00430520
mov dword [0x4b7001], 0x11c
push 0x20000
push dword [0x501934]
push 0xffffffff
call fcn.004267d0
mov dword [0x501a3c], eax
mov dword [0x4b7001], 0x11d
push dword [0x501a3c]
call fcn.004264f0
mov dword [0x4b7001], 0x126
mov dword [0x4b7001], 0x127
mov dword [0x501790], 0
mov dword [0x4b7001], 0x128
jmp 0x401e79
mov dword [0x4b7001], 0x12a
mov dword [0x4b7001], 0x12c
mov ebp, 0x4bb024
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501afc], eax
mov dword [0x4b7001], 0x12e
mov ebx, dword [0x501790]
or ebx, 0x80000000
push ebx
mov eax, str.Cheat_Happens
push eax
push 0x6d
push 0x1db
push 0
push 0x186a0
push 0xffffffff
call fcn.00424abb
mov dword [0x501714], eax
mov dword [0x4b7001], 0x12f
push 0x10000800
push 0x210
push 0x3f6
push 0xb0
push 0x1388
push 0xffffffff
call fcn.0041fbeb
mov dword [0x50172c], eax
mov dword [0x4b7001], 0x130
push dword [0x501afc]
call fcn.004297c7
push eax
push 0x6d
push 0x1db
push 0
push 0
push 0xffffffff
call fcn.004208d7
mov dword [0x501664], eax
mov dword [0x4b7001], 0x133
call fcn.00414f07
mov dword [0x4b7001], 0x1f3
push edx
call fcn.00430480
pop edx
push eax
mov edx, 0x4b7cd4
push edx
call fcn.004304c0
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 0x2710
call fcn.0041d9c0
cdq
push edx
push eax
call fcn.0042e350
pop eax
mov edx, str..dll
push edx
call fcn.004304c0
push 0x5019f4
call fcn.00430520
mov dword [0x4b7001], 0x1f8
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f4]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0x1fa
mov dword [0x4b7001], 0x1fa
mov dword [0x4b7001], 0x1fa
mov dword [0x4b7001], 0x1fb
push 0x502174
push 0
push 7
push 1
push 8
call fcn.0042922f
mov dword [0x4b7001], 0x207
mov dword [0x501764], 0x45a2a5
mov dword [0x4b7001], 0x208
mov edx, 0x4b7292
lea ecx, [0x501768]
call fcn.0041b008
mov dword [0x4b7001], 0x20a
push 0x50217c
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x20b
push 0x502184
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x20c
push 0x50218c
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x20d
push 0x502194
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x20e
push 0x50219c
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x20f
push 0x5021a4
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x210
push 0x5021ac
push 0
push 0x15
push 0xa
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x212
push 0x3e8
call fcn.0042f3f0
mov dword [0x50166c], eax
mov dword [0x4b7001], 0x213
push 0x3e8
call fcn.0042f3f0
mov dword [0x5017bc], eax
mov dword [0x4b7001], 0x214
push 0x3e8
call fcn.0042f3f0
mov dword [0x501890], eax
mov dword [0x4b7001], 0x215
push 0x3e8
call fcn.0042f3f0
mov dword [0x501894], eax
mov dword [0x4b7001], 0x216
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018a0], eax
mov dword [0x4b7001], 0x217
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018a4], eax
mov dword [0x4b7001], 0x218
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018a8], eax
mov dword [0x4b7001], 0x219
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018b0], eax
mov dword [0x4b7001], 0x21a
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018b4], eax
mov dword [0x4b7001], 0x21b
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018b8], eax
mov dword [0x4b7001], 0x21c
push 0x3e8
call fcn.0042f3f0
mov dword [0x5018bc], eax
mov dword [0x4b7001], 0x21d
push 0x3e8
call fcn.0042f3f0
mov dword [0x501604], eax
mov dword [0x4b7001], 0x21e
push 0x3e8
call fcn.0042f3f0
mov dword [0x50160c], eax
mov dword [0x4b7001], 0x21f
push 0x3e8
call fcn.0042f3f0
mov dword [0x501610], eax
mov dword [0x4b7001], 0x220
push 0x3e8
call fcn.0042f3f0
mov dword [0x501618], eax
mov dword [0x4b7001], 0x221
push 0x3e8
call fcn.0042f3f0
mov dword [0x501624], eax
mov dword [0x4b7001], 0x222
push 0x3e8
call fcn.0042f3f0
mov dword [0x501628], eax
mov dword [0x4b7001], 0x223
push 0x3e8
call fcn.0042f3f0
mov dword [0x50162c], eax
mov dword [0x4b7001], 0x224
push 0x3e8
call fcn.0042f3f0
mov dword [0x501630], eax
mov dword [0x4b7001], 0x225
push 0x3e8
call fcn.0042f3f0
mov dword [0x501634], eax
mov dword [0x4b7001], 0x226
push 0x3e8
call fcn.0042f3f0
mov dword [0x501638], eax
mov dword [0x4b7001], 0x227
push 0x3e8
call fcn.0042f3f0
mov dword [0x50165c], eax
mov dword [0x4b7001], 0x22a
mov ebx, dword [0x501954]
cmp ebx, 0x21
jle 0x4023cb
mov dword [0x4b7001], 0x22b
call fcn.00414e37
mov dword [0x4b7001], 0x22c
mov dword [0x4b7001], 0x22e
push 0x4000
call fcn.0042f3f0
mov dword [0x501b28], eax
mov dword [0x4b7001], 0x22f
push 0x4000
call fcn.0042f3f0
mov dword [0x5016fc], eax
mov dword [0x4b7001], 0x230
push 0x32
call fcn.0042f3f0
mov dword [0x501a14], eax
mov dword [0x4b7001], 0x232
push 0x5021b4
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x233
push 0x5021bc
push 0
push 0x15
push 0x33
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x234
mov dword [0x501790], 1
jmp 0x402490
mov dword [0x4b7001], 0x234
mov eax, 0x32
cmp eax, dword [0x501790]
jl 0x4024d7
mov dword [0x4b7001], 0x235
push 0x64
call fcn.0042f3f0
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021b4]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x236
inc dword [0x501790]
jno 0x402486
mov dword [0x4b7001], 0x238
mov dword [0x501790], 1
jmp 0x4024f7
mov dword [0x4b7001], 0x238
mov eax, 0x32
cmp eax, dword [0x501790]
jl 0x40257d
mov dword [0x4b7001], 0x239
mov ebx, dword [0x501790]
mov ebp, dword [0x502184]
shl ebx, 2
mov dword [ebp + ebx], 1
mov dword [0x4b7001], 0x23a
mov ebx, dword [0x501790]
mov ebp, dword [0x50218c]
shl ebx, 2
mov dword [ebp + ebx], 1
mov dword [0x4b7001], 0x23b
mov ebx, dword [0x501790]
mov ebp, dword [0x502194]
shl ebx, 2
mov dword [ebp + ebx], 1
mov dword [0x4b7001], 0x23c
inc dword [0x501790]
jno 0x4024ed
mov dword [0x4b7001], 0x246
mov edx, str.Template
lea ecx, [0x501940]
call fcn.0041b008
mov dword [0x4b7001], 0x250
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501a2c
call fcn.00430520
mov dword [0x4b7001], 0x263
call fcn.00417952
mov dword [0x4b7001], 0x268
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f4]
push edx
call fcn.004304c0
call fcn.004305b0
push 0
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004267f0
call fcn.0041b2d0
and eax, eax
je 0x40266a
mov dword [0x4b7001], 0x269
mov ebp, 0x4c0d89
mov ebx, ebp
mov ebp, 0x4c0189
sub ebx, ebp
push ebx
mov ebp, 0x4c0189
push ebp
push 0
call fcn.004269c0
mov dword [0x4b7001], 0x26a
push 0
call fcn.004264f0
mov dword [0x4b7001], 0x26b
jmp 0x402674
mov dword [0x4b7001], 0x26b
mov dword [0x4b7001], 0x26e
mov dword [0x4b7001], 0x270
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.help.txt
push edx
call fcn.004304c0
call fcn.004305b0
push 0
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004267f0
call fcn.0041b2d0
and eax, eax
je 0x402719
mov dword [0x4b7001], 0x271
mov ebp, 0x4ef379
mov ebx, ebp
mov ebp, 0x4ecc0c
sub ebx, ebp
push ebx
mov ebp, 0x4ecc0c
push ebp
push 0
call fcn.004269c0
mov dword [0x4b7001], 0x272
push 0
call fcn.004264f0
mov dword [0x4b7001], 0x273
jmp 0x40273e
mov dword [0x4b7001], 0x273
mov dword [0x4b7001], 0x274
mov eax, str.Could_not_create_HELP.TXT_file.
push eax
mov eax, str.Error
push eax
call fcn.0041ca24
mov dword [0x4b7001], 0x275
mov dword [0x4b7001], 0x279
mov eax, str.CH_Trainer_Keys.dat
push eax
push 0
call fcn.00426900
mov dword [0x501648], eax
mov dword [0x4b7001], 0x27b
mov ebx, dword [0x501648]
and ebx, ebx
jle 0x4027a3
mov dword [0x4b7001], 0x27b
mov dword [0x50175c], 1
mov dword [0x4b7001], 0x27b
push 0
call fcn.004264f0
mov dword [0x4b7001], 0x27b
mov dword [0x4b7001], 0x2d0
lea eax, [0x417ca8]
push eax
call fcn.0041d680
mov dword [0x4b7001], 0x2d5
push edx
call fcn.00430480
pop edx
push eax
push 0
push 0x20
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041999d
push 0x501884
call fcn.00430520
mov dword [0x4b7001], 0x2d6
push edx
call fcn.00430480
pop edx
push eax
push 0
push 0x40
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041999d
push 0x501b34
call fcn.00430520
mov dword [0x4b7001], 0x2d7
push edx
call fcn.00430480
pop edx
push eax
push 0
push 8
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041999d
push 0x5018c0
call fcn.00430520
mov dword [0x4b7001], 0x2d8
push edx
call fcn.00430480
pop edx
push eax
push 0
push 1
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.0041cbfd
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041999d
push 0x50177c
call fcn.00430520
mov dword [0x4b7001], 0x2d9
mov edx, dword [0x501668]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501884]
push edx
call fcn.004304c0
mov edx, 0x4baba0
push edx
call fcn.004304c0
push 0x5017c8
call fcn.00430520
mov dword [0x4b7001], 0x2dc
mov edx, dword [0x501668]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
mov edx, str._C.txt
push edx
call fcn.004304c0
push 0x501674
call fcn.00430520
mov dword [0x4b7001], 0x2de
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501a2c
call fcn.00430520
mov dword [0x4b7001], 0x2df
call fcn.00418a65
and eax, eax
je 0x402d8f
mov dword [0x4b7001], 0x2e0
mov eax, str.Internet_connection_verified
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x2e2
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.inetcheck.dat
push edx
call fcn.004304c0
call fcn.004305b0
mov eax, str.http:__www.cheathappens.com_inetcheck.txt
push eax
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.0041ef1f
call fcn.0041b2d0
and eax, eax
je 0x402b57
mov dword [0x4b7001], 0x2e3
push edx
call fcn.00430480
pop edx
push eax
push 0x20000
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.inetcheck.dat
push edx
call fcn.004304c0
call fcn.004305b0
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004268e0
call fcn.0041b2d0
mov dword [0x501a68], eax
mov dword [0x4b7001], 0x2e4
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501a68]
call fcn.00426b20
push 0x501740
call fcn.00430520
mov dword [0x4b7001], 0x2e6
push dword [0x501740]
mov edx, str.Cheathappens_Site_reached.
pop ecx
call fcn.0041b260
je 0x402ad1
mov dword [0x4b7001], 0x2e7
mov eax, str.Cheathappens_Website_Online.
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x2e8
jmp 0x402af0
mov dword [0x4b7001], 0x2e8
mov dword [0x4b7001], 0x2e9
mov eax, str.___Cheathappens_Website_Offline.
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x2ea
mov dword [0x4b7001], 0x2eb
push dword [0x501a68]
call fcn.004264f0
mov dword [0x4b7001], 0x2ed
push edx
call fcn.00430480
pop edx
push eax
push 2
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.inetcheck.dat
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ecb
call fcn.0041b2d0
mov dword [0x4b7001], 0x2ee
mov dword [0x4b7001], 0x2ef
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501674]
push edx
call fcn.004304c0
call fcn.004305b0
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__www.cheathappens.com_trainer_versions_
push edx
call fcn.004304c0
mov edx, dword [0x501674]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.0041ef1f
call fcn.0041b2d0
and eax, eax
je 0x402d46
mov dword [0x4b7001], 0x2f0
push edx
call fcn.00430480
pop edx
push eax
push 0x20000
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501674]
push edx
call fcn.004304c0
call fcn.004305b0
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004268e0
call fcn.0041b2d0
mov dword [0x501b20], eax
mov dword [0x4b7001], 0x2f1
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501b20]
call fcn.00426b20
push 0x50167c
call fcn.00430520
mov dword [0x4b7001], 0x2f2
push dword [0x501b20]
call fcn.004264f0
mov dword [0x4b7001], 0x2f3
push dword [0x50167c]
call fcn.0042e4b0
sub esp, 8
fstp qword [esp]
push dword [0x50177c]
call fcn.0042e4b0
fld qword [esp]
fxch st(1)
add esp, 8
fcompp
fnstsw ax
test ah, 1
je 0x402d11
mov dword [0x4b7001], 0x2f4
mov dword [0x5017e4], 1
mov dword [0x4b7001], 0x2f5
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Newer_Trainer_is_available___New_trainer_version_is:
push edx
call fcn.004304c0
mov edx, dword [0x50167c]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x2f6
jmp 0x402d30
mov dword [0x4b7001], 0x2f6
mov dword [0x4b7001], 0x2f7
mov eax, str.No_newer_trainer_found_at_this_time.
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x2f8
mov dword [0x4b7001], 0x2f9
jmp 0x402d79
mov dword [0x4b7001], 0x2f9
mov dword [0x4b7001], 0x2fa
mov eax, str.No_Internet_Connection_
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x2fb
mov dword [0x5019bc], 1
mov dword [0x4b7001], 0x2fc
mov dword [0x4b7001], 0x2fd
jmp 0x402dc2
mov dword [0x4b7001], 0x2fd
mov dword [0x4b7001], 0x2fe
mov eax, str.No_Internet_Connection_
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x2ff
mov dword [0x5019bc], 1
mov dword [0x4b7001], 0x300
mov dword [0x4b7001], 0x303
mov edx, dword [0x501b34]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str..jpg
push edx
call fcn.004304c0
push 0x5019f0
call fcn.00430520
mov dword [0x4b7001], 0x305
mov edx, dword [0x501b18]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501a2c
call fcn.00430520
mov dword [0x4b7001], 0x306
push edx
call fcn.00430480
pop edx
push eax
push 0x20000
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f0]
push edx
call fcn.004304c0
call fcn.004305b0
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004268e0
call fcn.0041b2d0
mov dword [0x5019e0], eax
mov dword [0x4b7001], 0x307
cmp dword [0x5019e0], 0
je 0x402eb7
mov dword [0x4b7001], 0x308
push dword [0x5019e0]
call fcn.004264f0
mov dword [0x4b7001], 0x309
jmp 0x402fc9
mov dword [0x4b7001], 0x309
mov dword [0x4b7001], 0x30a
call fcn.00418a65
and eax, eax
je 0x402fa1
mov dword [0x4b7001], 0x30b
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f0]
push edx
call fcn.004304c0
call fcn.004305b0
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__img.cheathappens.com_boxart_
push edx
call fcn.004304c0
mov edx, dword [0x5019f0]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.0041ef1f
call fcn.0041b2d0
and eax, eax
je 0x402f6d
mov dword [0x4b7001], 0x30c
mov dword [0x5019e0], 1
mov dword [0x4b7001], 0x30d
jmp 0x402f8b
mov dword [0x4b7001], 0x30d
mov dword [0x4b7001], 0x30e
mov dword [0x5019e0], 0
mov dword [0x4b7001], 0x30f
mov dword [0x4b7001], 0x310
jmp 0x402fbf
mov dword [0x4b7001], 0x310
mov dword [0x4b7001], 0x311
mov dword [0x5019e0], 0
mov dword [0x4b7001], 0x312
mov dword [0x4b7001], 0x313
mov dword [0x4b7001], 0x315
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501b18]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f0]
push edx
call fcn.004304c0
call fcn.004305b0
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.0042986f
call fcn.0041b2d0
mov dword [0x501b5c], eax
mov dword [0x4b7001], 0x316
push dword [0x501b5c]
call fcn.00429881
mov dword [0x501648], eax
mov dword [0x4b7001], 0x317
mov ebx, dword [0x501648]
and ebx, ebx
jne 0x403099
mov dword [0x4b7001], 0x318
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501b18]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f0]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0x319
mov dword [0x4b7001], 0x31c
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501a2c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501674]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0x31e
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
push 0x50161c
call fcn.00430520
mov dword [0x4b7001], 0x31f
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x50161c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b9b8e
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x320
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x50161c]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.CheathappensKeys
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x321
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
mov edx, str.CheathappensKeys_
push edx
call fcn.004304c0
mov edx, dword [0x5017c8]
push edx
call fcn.004304c0
mov edx, str..keys
push edx
call fcn.004304c0
push 0x50161c
call fcn.00430520
mov dword [0x4b7001], 0x323
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
push 0x501ac0
call fcn.00430520
mov dword [0x4b7001], 0x324
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501ac0]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, 0x4b9b8e
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x325
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501ac0]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.CheathappensKeys
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425e4b
call fcn.0041b2d0
mov dword [0x4b7001], 0x326
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00425e19
mov edx, str.CheathappensKeysGlobal.settings
push edx
call fcn.004304c0
push 0x501ac0
call fcn.00430520
mov dword [0x4b7001], 0x327
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501884]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.__Version:
push edx
call fcn.004304c0
mov edx, dword [0x5018c0]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x328
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Title_Number:
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x329
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Trainer_Version:
push edx
call fcn.004304c0
mov edx, dword [0x50177c]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x32a
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Debug_Info_located:
push edx
call fcn.004304c0
mov edx, dword [0x501934]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x32b
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
call fcn.00424701
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x32d
call fcn.004186d7
mov ebx, eax
cmp ebx, 1
je 0x40342d
jmp 0x403434
mov eax, 1
jmp 0x403436
xor eax, eax
and eax, eax
je 0x403460
mov dword [0x4b7001], 0x32e
mov edx, str._64bit_Operating_System
lea ecx, [0x50188c]
call fcn.0041b008
mov dword [0x4b7001], 0x32f
jmp 0x403484
mov dword [0x4b7001], 0x32f
mov dword [0x4b7001], 0x330
mov edx, str._32bit_Operating_System
lea ecx, [0x50188c]
call fcn.0041b008
mov dword [0x4b7001], 0x331
mov dword [0x4b7001], 0x333
jmp 0x4034bb
mov dword [0x4b7001], 0x335
mov dword [0x4b7001], 0x336
mov eax, str.32_bit_Trainer
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x337
mov dword [0x4b7001], 0x338
call fcn.00424787
mov dword [0x501a84], eax
mov dword [0x4b7001], 0x33a
push dword [0x501a84]
mov dword [0x4b7001], 0x33c
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x40355e
mov dword [0x4b7001], 0x33d
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Windows_XP
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
push 0x501aec
call fcn.00430520
mov dword [0x4b7001], 0x33f
jmp 0x4036fa
mov dword [0x4b7001], 0x33f
mov ebx, 0x46
cmp ebx, dword [esp]
jne 0x4035b4
mov dword [0x4b7001], 0x340
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Windows_Vista
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
push 0x501aec
call fcn.00430520
mov dword [0x4b7001], 0x342
jmp 0x4036fa
mov dword [0x4b7001], 0x342
mov ebx, 0x50
cmp ebx, dword [esp]
jne 0x40360a
mov dword [0x4b7001], 0x343
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Windows_7
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
push 0x501aec
call fcn.00430520
mov dword [0x4b7001], 0x345
jmp 0x4036fa
mov dword [0x4b7001], 0x345
mov ebx, 0x5a
cmp ebx, dword [esp]
jne 0x403660
mov dword [0x4b7001], 0x346
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Windows_8
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
push 0x501aec
call fcn.00430520
mov dword [0x4b7001], 0x348
jmp 0x4036fa
mov dword [0x4b7001], 0x348
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x4036b3
mov dword [0x4b7001], 0x349
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Windows_10
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
push 0x501aec
call fcn.00430520
mov dword [0x4b7001], 0x34b
jmp 0x4036fa
mov dword [0x4b7001], 0x34b
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x4036fa
mov dword [0x4b7001], 0x34c
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Experimental_Windows
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
push 0x501aec
call fcn.00430520
mov dword [0x4b7001], 0x34e
pop eax
mov dword [0x4b7001], 0x350
push dword [0x501aec]
call fcn.0041a6ed
mov dword [0x4b7001], 0x351
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Your_Operating_System_is_a
push edx
call fcn.004304c0
mov edx, dword [0x50188c]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x352
call fcn.00417f42
mov ebx, eax
cmp ebx, 1
jne 0x403799
mov dword [0x4b7001], 0x353
mov edx, str.Trainer_has_Administrator_Rights.
lea ecx, [0x501a88]
call fcn.0041b008
mov dword [0x4b7001], 0x354
jmp 0x4037bd
mov dword [0x4b7001], 0x354
mov dword [0x4b7001], 0x355
mov edx, str.Trainer_does_not_have_Administrator_Rights.
lea ecx, [0x501a88]
call fcn.0041b008
mov dword [0x4b7001], 0x356
mov dword [0x4b7001], 0x358
push dword [0x501a88]
call fcn.0041a6ed
mov dword [0x4b7001], 0x35d
call fcn.00424787
mov ebx, eax
cmp ebx, 0x46
jg 0x40383e
mov dword [0x4b7001], 0x35e
push 0xe
mov eax, 0x4b7292
push eax
mov eax, str._Node:localhost__Namespace:_rootSecurityCenter_Path_AntiVirusProduct_Get_displayName__Format:List
push eax
mov eax, str.wmic
push eax
call fcn.0041ccb4
mov dword [0x501a34], eax
mov dword [0x4b7001], 0x35f
push dword [0x501a34]
call fcn.0041a3fa
mov dword [0x4b7001], 0x360
jmp 0x403888
mov dword [0x4b7001], 0x360
mov dword [0x4b7001], 0x361
push 0xe
mov eax, 0x4b7292
push eax
mov eax, str._Node:localhost__Namespace:_rootSecurityCenter2_Path_AntiVirusProduct_Get_displayName__Format:List
push eax
mov eax, str.wmic
push eax
call fcn.0041ccb4
mov dword [0x501a34], eax
mov dword [0x4b7001], 0x362
push dword [0x501a34]
call fcn.0041a3fa
mov dword [0x4b7001], 0x363
mov dword [0x4b7001], 0x38e
push dword [0x50163c]
call fcn.004262f0
mov dword [0x4b7001], 0x3c7
call fcn.0041bed7
and eax, eax
je 0x403a20
mov dword [0x4b7001], 0x3c8
push 0x3e8
call fcn.004248ec
mov dword [0x4b7001], 0x3c9
mov ebp, 0x4c391f
mov ebx, ebp
mov ebp, 0x4c0d89
sub ebx, ebp
push ebx
mov ebp, 0x4c0d89
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x501820], eax
mov dword [0x4b7001], 0x3ca
mov ebp, 0x4c6890
mov ebx, ebp
mov ebp, 0x4c391f
sub ebx, ebp
push ebx
mov ebp, 0x4c391f
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x50198c], eax
mov dword [0x4b7001], 0x3cb
mov ebp, 0x4c9ec5
mov ebx, ebp
mov ebp, 0x4c6890
sub ebx, ebp
push ebx
mov ebp, 0x4c6890
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x501778], eax
mov dword [0x4b7001], 0x3cc
mov ebp, 0x4ce896
mov ebx, ebp
mov ebp, 0x4c9ec5
sub ebx, ebp
push ebx
mov ebp, 0x4c9ec5
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x5019c8], eax
mov dword [0x4b7001], 0x3cd
mov ebp, 0x4d14a3
mov ebx, ebp
mov ebp, 0x4ce896
sub ebx, ebp
push ebx
mov ebp, 0x4ce896
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x501640], eax
mov dword [0x4b7001], 0x3ce
mov ebp, 0x4d334a
mov ebx, ebp
mov ebp, 0x4d14a3
sub ebx, ebp
push ebx
mov ebp, 0x4d14a3
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x50170c], eax
mov dword [0x4b7001], 0x3cf
mov ebp, 0x4d58b2
mov ebx, ebp
mov ebp, 0x4d334a
sub ebx, ebp
push ebx
mov ebp, 0x4d334a
push ebp
push 0xffffffff
call fcn.0041bffc
mov dword [0x501b58], eax
mov dword [0x4b7001], 0x3d0
jmp 0x403a45
mov dword [0x4b7001], 0x3d0
mov dword [0x4b7001], 0x3d1
mov eax, 0x4b7360
push eax
mov eax, str.Sound_Card_Not_Present_
push eax
call fcn.0041ca24
mov dword [0x4b7001], 0x3d2
mov dword [0x4b7001], 0x44e
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501950
call fcn.00430520
mov dword [0x4b7001], 0x450
push edx
call fcn.00430480
pop edx
push eax
push 0x60000
mov edx, dword [0x501950]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.help.txt
push edx
call fcn.004304c0
call fcn.004305b0
push 0
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004267d0
call fcn.0041b2d0
and eax, eax
je 0x403b7f
mov dword [0x4b7001], 0x451
jmp 0x403b2c
mov dword [0x4b7001], 0x455
mov dword [0x4b7001], 0x456
mov ebp, 0x4ef379
mov ebx, ebp
mov ebp, 0x4ecc0c
sub ebx, ebp
push ebx
mov ebp, 0x4ecc0c
push ebp
push 0
call fcn.004269c0
mov dword [0x4b7001], 0x457
push 0
call fcn.004264f0
mov dword [0x4b7001], 0x458
jmp 0x403ba4
mov dword [0x4b7001], 0x458
mov dword [0x4b7001], 0x459
mov eax, str.Could_not_create_HELP.TXT_file.
push eax
mov eax, str.Error
push eax
call fcn.0041ca24
mov dword [0x4b7001], 0x45a
mov dword [0x4b7001], 0x45c
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501950]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.Options
push edx
call fcn.004304c0
call fcn.004305b0
push 0xa
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004267f0
call fcn.0041b2d0
and eax, eax
je 0x403c49
mov dword [0x4b7001], 0x45d
mov ebp, 0x4ecc0c
mov ebx, ebp
mov ebp, str.F1:Capture_Ship_Hull_and_Shields_Info::_r_nNumpad_1:Set_Hull:10000:_r_nNumpad_2:Set_Left_Shields:900:_r_nNumpad_3:Set_Right_Shields:900:_r_nNumpad_4:Set_Front_Shields:900:_r_nNumpad_5:Set_Back_Shields:900:_r_nNumpad_6:Set_Top_Shields:900:_r_nNumpad_7:Set_Bottom_Shields:900:_r_nF2:Capture_Ship_Sytems_Info::_r_nNumpad_8:Set_OC:900:_r_nNumpad_9:Set_Navigation:900:_r_nNumpad_0:Set_Fire_Control:900:_r_nNumpad__:Set_Engineering:900:_r_nNumpad_:Set_Tech_Bay:900:_r_nNumpad_.:Set_Armory:900:_r_nF3:Capture_Ship_Munitions_and_Missles::Y_r_nNumpad__:Give_200_Munitions_Missles::Y_r_nNumpad_:Weak_Ship::_r_nF4:Capture_Tylium_and_Requisition_Resources::_r_nF5:Set_Tylium:100000:_r_nF6:Set_Requisition_Points:100000:Battlestar_Galactica_Deadlock_Trainer_by_www.cheathappens.com_r_n_______________________________________________________________________________________________________________________________r_n_r_nActivating_this_trainer_r_n_______________________________________________________________________________________________________________________________r_nPress_F1_at_main_menu._r_nListen_for_Trainer_Activated._r_nPress_desired_hotkey._All_hotkeys_can_be_changed_on_the_trainer._r_n_r_n_r_nTrainer_Options_r_n_______________________________________________________________________________________________________________________________r_n_r_nF1:_Capture_Ship_Hull_and_Shields_Info_r_nNumpad_1:_Set_Hull_r_nNumpad_2:_Set_Left_Shields_r_nNumpad_3:_Set_Right_Shields_r_nNumpad_4:_Set_Front_Shields_r_nNumpad_5:_Set_Back_Shields_r_nNumpad_6:_Set_Top_Shields_r_nNumpad_7:_Set_Bottom_Shields_r_nF2:_Capture_Ship_Sytems_Info_r_nNumpad_8:_Set_OC_r_nNumpad_9:_Set_Navigation_r_nNumpad_0:_Set_Fire_Control_r_nNumpad__:_Set_Engineering_r_nNumpad_:_Set_Tech_Bay_r_nNumpad_.:_Set_Armory_r_nF3:_Capture_Ship_Munitions_and_Missles_r_nNumpad__:_Give_200_Munitions_Missles_r_nNumpad_:_Weak_Ship_r_nF4:_Capture_Tylium_and_Requisition_Resources_r_nF5:_Set_Tylium_r_nF6:_Set_Requisition_Points_r_n_r_n_r_n_r_nNotes_r_n_______________________________________________________________________________________________________________________________r_n_r_nF1:_Capture_Ship_Hull_and_Shields_Info___use_this_option_while_r_n_tin_combat.__You_need_to_mouse_over_a_ship_such_that_r_n_tthe_little_tooltip_showing_the_hull_and_shield_values_r_n_tshows_up.__Next__toggle_this_on_to_capture_all_the_data_r_n_tfor_the_ships_in_combat__including_enemy_ships.__Then_r_n_tyou_can_use_the_options_below._r_n_r_nNumpad_1:_Set_Hull___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_2:_Set_Left_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_3:_Set_Right_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_4:_Set_Front_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_5:_Set_Back_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_6:_Set_Top_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_7:_Set_Bottom_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you
sub ebx, ebp
push ebx
mov ebp, str.F1:Capture_Ship_Hull_and_Shields_Info::_r_nNumpad_1:Set_Hull:10000:_r_nNumpad_2:Set_Left_Shields:900:_r_nNumpad_3:Set_Right_Shields:900:_r_nNumpad_4:Set_Front_Shields:900:_r_nNumpad_5:Set_Back_Shields:900:_r_nNumpad_6:Set_Top_Shields:900:_r_nNumpad_7:Set_Bottom_Shields:900:_r_nF2:Capture_Ship_Sytems_Info::_r_nNumpad_8:Set_OC:900:_r_nNumpad_9:Set_Navigation:900:_r_nNumpad_0:Set_Fire_Control:900:_r_nNumpad__:Set_Engineering:900:_r_nNumpad_:Set_Tech_Bay:900:_r_nNumpad_.:Set_Armory:900:_r_nF3:Capture_Ship_Munitions_and_Missles::Y_r_nNumpad__:Give_200_Munitions_Missles::Y_r_nNumpad_:Weak_Ship::_r_nF4:Capture_Tylium_and_Requisition_Resources::_r_nF5:Set_Tylium:100000:_r_nF6:Set_Requisition_Points:100000:Battlestar_Galactica_Deadlock_Trainer_by_www.cheathappens.com_r_n_______________________________________________________________________________________________________________________________r_n_r_nActivating_this_trainer_r_n_______________________________________________________________________________________________________________________________r_nPress_F1_at_main_menu._r_nListen_for_Trainer_Activated._r_nPress_desired_hotkey._All_hotkeys_can_be_changed_on_the_trainer._r_n_r_n_r_nTrainer_Options_r_n_______________________________________________________________________________________________________________________________r_n_r_nF1:_Capture_Ship_Hull_and_Shields_Info_r_nNumpad_1:_Set_Hull_r_nNumpad_2:_Set_Left_Shields_r_nNumpad_3:_Set_Right_Shields_r_nNumpad_4:_Set_Front_Shields_r_nNumpad_5:_Set_Back_Shields_r_nNumpad_6:_Set_Top_Shields_r_nNumpad_7:_Set_Bottom_Shields_r_nF2:_Capture_Ship_Sytems_Info_r_nNumpad_8:_Set_OC_r_nNumpad_9:_Set_Navigation_r_nNumpad_0:_Set_Fire_Control_r_nNumpad__:_Set_Engineering_r_nNumpad_:_Set_Tech_Bay_r_nNumpad_.:_Set_Armory_r_nF3:_Capture_Ship_Munitions_and_Missles_r_nNumpad__:_Give_200_Munitions_Missles_r_nNumpad_:_Weak_Ship_r_nF4:_Capture_Tylium_and_Requisition_Resources_r_nF5:_Set_Tylium_r_nF6:_Set_Requisition_Points_r_n_r_n_r_n_r_nNotes_r_n_______________________________________________________________________________________________________________________________r_n_r_nF1:_Capture_Ship_Hull_and_Shields_Info___use_this_option_while_r_n_tin_combat.__You_need_to_mouse_over_a_ship_such_that_r_n_tthe_little_tooltip_showing_the_hull_and_shield_values_r_n_tshows_up.__Next__toggle_this_on_to_capture_all_the_data_r_n_tfor_the_ships_in_combat__including_enemy_ships.__Then_r_n_tyou_can_use_the_options_below._r_n_r_nNumpad_1:_Set_Hull___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_2:_Set_Left_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_3:_Set_Right_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_4:_Set_Front_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_5:_Set_Back_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_6:_Set_Top_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you_wish_to_affect_so_you_r_n_tcan_see_the_values_on_the_pop_up_window__then_press_this_option_r_n_tto_affect_it._r_n_r_nNumpad_7:_Set_Bottom_Shields___make_sure_to_use_Capture_Ship_Hull_and_Shields_Info_r_n_toption_first.__Then_mouse_over_the_ship_you
push ebp
push 0xa
call fcn.004269c0
mov dword [0x4b7001], 0x45e
push 0xa
call fcn.004264f0
mov dword [0x4b7001], 0x45f
jmp 0x403c7d
mov dword [0x4b7001], 0x45f
mov dword [0x4b7001], 0x460
mov eax, str.Could_not_install_the_file___Installtion_failed
push eax
mov eax, str.Error
push eax
call fcn.0041ca24
mov dword [0x4b7001], 0x461
jmp 0x415027
mov dword [0x4b7001], 0x462
mov dword [0x4b7001], 0x46f
push edx
call fcn.00430480
pop edx
push eax
push 0x20000
mov edx, dword [0x501950]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.Options
push edx
call fcn.004304c0
call fcn.004305b0
push 0xa
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004268c0
call fcn.0041b2d0
mov dword [0x4b7001], 0x470
mov dword [0x5018e8], 0
mov dword [0x4b7001], 0x472
mov dword [0x4b7001], 0x473
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 0xa
call fcn.00426b20
push 0x501994
call fcn.00430520
mov dword [0x4b7001], 0x475
mov eax, 0x4b75ea
push eax
push dword [0x501994]
call fcn.0042e5c0
mov dword [0x501790], eax
mov dword [0x4b7001], 0x476
push dword [0x501994]
call fcn.0042e620
mov dword [0x501794], eax
mov dword [0x4b7001], 0x477
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501790]
dec ebx
push ebx
push dword [0x501994]
call fcn.0042e650
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020c4]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x478
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020cc]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x479
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501794]
sub ebx, dword [0x501790]
push ebx
push dword [0x501994]
call fcn.0042e6c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020d4]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x47a
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501790]
dec ebx
push ebx
push dword [0x501994]
call fcn.0042e650
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020ec]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x47b
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020f4]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x47c
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501794]
sub ebx, dword [0x501790]
push ebx
push dword [0x501994]
call fcn.0042e6c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020fc]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x47d
mov eax, 0x4b75ea
push eax
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020d4]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e5c0
mov dword [0x501790], eax
mov dword [0x4b7001], 0x47e
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e620
mov dword [0x501794], eax
mov dword [0x4b7001], 0x47f
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501794]
sub ebx, dword [0x501790]
push ebx
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e6c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x502114]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x480
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x50211c]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x481
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501790]
dec ebx
push ebx
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020d4]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e650
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x482
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501790]
dec ebx
push ebx
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e650
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x5020fc]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x483
mov eax, 0x4b75ea
push eax
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x502114]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e5c0
mov dword [0x501790], eax
mov dword [0x4b7001], 0x484
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e620
mov dword [0x501794], eax
mov dword [0x4b7001], 0x485
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501794]
sub ebx, dword [0x501790]
push ebx
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e6c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x502124]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x486
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501790]
dec ebx
push ebx
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x502114]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0042e650
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x487
mov ebx, dword [0x5018e8]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x5018e8]
inc ebx
mov ebp, dword [0x50211c]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x488
inc dword [0x5018e8]
mov dword [0x4b7001], 0x489
push 0xa
call fcn.00426b80
mov ebx, eax
cmp ebx, 1
jne 0x403cee
mov dword [0x4b7001], 0x48a
push 0xa
call fcn.004264f0
mov dword [0x4b7001], 0x48c
push edx
call fcn.00430480
pop edx
push eax
push 2
mov edx, dword [0x501950]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.Options
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ecb
call fcn.0041b2d0
mov dword [0x4b7001], 0x48e
mov ebp, 0x4eff63
mov ebx, ebp
mov ebp, 0x4eff01
sub ebx, ebp
mov dword [0x501828], ebx
mov dword [0x4b7001], 0x48f
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 2
push dword [0x501828]
mov ebp, 0x4eff01
push ebp
call fcn.0042f410
push 0x501740
call fcn.00430520
mov dword [0x4b7001], 0x492
mov dword [0x501790], 1
jmp 0x4042be
mov dword [0x4b7001], 0x492
mov eax, 0x12
cmp eax, dword [0x501790]
jl 0x40436d
mov dword [0x4b7001], 0x493
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov eax, 0x4b72bc
push eax
push dword [0x501790]
push dword [0x501740]
call fcn.0042e740
push 0x501a7c
call fcn.00430520
mov dword [0x4b7001], 0x494
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501a7c]
call fcn.0042e620
mov ebx, eax
dec ebx
push ebx
push dword [0x501a7c]
call fcn.0042e650
mov ebx, dword [0x501790]
mov ebp, dword [0x50213c]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x496
inc dword [0x501790]
jno 0x4042b4
mov dword [0x4b7001], 0x499
mov ebp, 0x4efcd4
mov ebx, ebp
mov ebp, 0x4ef379
sub ebx, ebp
mov dword [0x501828], ebx
mov dword [0x4b7001], 0x49a
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 0x18
push dword [0x501828]
mov ebp, 0x4ef379
push ebp
call fcn.0042f410
push 0x501740
call fcn.00430520
mov dword [0x4b7001], 0x49d
mov dword [0x501790], 1
jmp 0x4043e5
mov dword [0x4b7001], 0x49d
mov eax, 0xfe
cmp eax, dword [0x501790]
jl 0x404494
mov dword [0x4b7001], 0x49e
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov eax, 0x4b72bc
push eax
push dword [0x501790]
push dword [0x501740]
call fcn.0042e740
push 0x501a7c
call fcn.00430520
mov dword [0x4b7001], 0x49f
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501a7c]
call fcn.0042e620
mov ebx, eax
dec ebx
push ebx
push dword [0x501a7c]
call fcn.0042e650
mov ebx, dword [0x501790]
mov ebp, dword [0x502134]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x4a1
inc dword [0x501790]
jno 0x4043db
mov dword [0x4b7001], 0x4a4
mov dword [0x501790], 1
jmp 0x4044b4
mov dword [0x4b7001], 0x4a4
mov eax, dword [0x5018e8]
cmp eax, dword [0x501790]
jl 0x404660
mov dword [0x4b7001], 0x4a5
mov dword [0x501794], 1
jmp 0x4044e5
mov dword [0x4b7001], 0x4a5
mov eax, 0xfe
cmp eax, dword [0x501794]
jl 0x4045bc
mov dword [0x4b7001], 0x4a6
mov ebx, dword [0x501794]
mov ebp, dword [0x502134]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501994
call fcn.00430520
mov dword [0x4b7001], 0x4a7
push dword [0x501994]
mov ebx, dword [0x501790]
mov ebp, dword [0x5020c4]
shl ebx, 2
mov edx, dword [ebp + ebx]
pop ecx
call fcn.0041b260
je 0x40459c
mov dword [0x4b7001], 0x4aa
push dword [0x501794]
mov ebx, dword [0x501790]
mov ebp, dword [0x5020dc]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x4ab
push dword [0x501794]
mov ebx, dword [0x501790]
mov ebp, dword [0x5020e4]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x4ad
mov dword [0x4b7001], 0x4ae
inc dword [0x501794]
jno 0x4044db
mov dword [0x4b7001], 0x4af
mov ebx, dword [0x501790]
mov ebp, dword [0x5020dc]
shl ebx, 2
mov ebx, dword [ebp + ebx]
and ebx, ebx
jne 0x404640
mov dword [0x4b7001], 0x4af
mov ebx, dword [0x501790]
mov ebp, dword [0x5020c4]
shl ebx, 2
mov edx, str.Undefined
lea ecx, [ebp + ebx]
call fcn.0041b008
mov dword [0x4b7001], 0x4af
mov ebx, dword [0x501790]
mov ebp, dword [0x5020cc]
shl ebx, 2
mov edx, str.Undefined
lea ecx, [ebp + ebx]
call fcn.0041b008
mov dword [0x4b7001], 0x4af
mov eax, str.Possible_Garbled_Custom_Keys_File
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x4af
mov dword [0x4b7001], 0x4b0
inc dword [0x501790]
jno 0x4044aa
mov dword [0x4b7001], 0x4b2
mov dword [0x501790], 1
jmp 0x404680
mov dword [0x4b7001], 0x4b2
mov eax, 0x12
cmp eax, dword [0x501790]
jl 0x40477b
mov dword [0x4b7001], 0x4b3
mov dword [0x501794], 1
jmp 0x4046b1
mov dword [0x4b7001], 0x4b3
mov eax, 0xfe
cmp eax, dword [0x501794]
jl 0x404765
mov dword [0x4b7001], 0x4b4
mov ebx, dword [0x501794]
mov ebp, dword [0x502134]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501994
call fcn.00430520
mov dword [0x4b7001], 0x4b5
push dword [0x501994]
mov ebx, dword [0x501790]
mov ebp, dword [0x50213c]
shl ebx, 2
mov edx, dword [ebp + ebx]
pop ecx
call fcn.0041b260
je 0x404745
mov dword [0x4b7001], 0x4b6
push dword [0x501794]
mov ebx, dword [0x501790]
mov ebp, dword [0x502144]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x4b7
mov dword [0x4b7001], 0x4b8
inc dword [0x501794]
jno 0x4046a7
mov dword [0x4b7001], 0x4b9
inc dword [0x501790]
jno 0x404676
mov dword [0x4b7001], 0x4bc
mov ebp, dword [0x5020ec]
mov edx, str.A_Button
lea ecx, [ebp + 4]
call fcn.0041b008
mov dword [0x4b7001], 0x4bd
mov edx, str.B_Button
lea ecx, [ebp + 8]
call fcn.0041b008
mov dword [0x4b7001], 0x4be
mov edx, str.X_Button
lea ecx, [ebp + 0xc]
call fcn.0041b008
mov dword [0x4b7001], 0x4bf
mov edx, str.Y_Button
lea ecx, [ebp + 0x10]
call fcn.0041b008
mov dword [0x4b7001], 0x4c0
mov edx, str.Pad_Up
lea ecx, [ebp + 0x14]
call fcn.0041b008
mov dword [0x4b7001], 0x4c1
mov edx, str.Pad_Down
lea ecx, [ebp + 0x18]
call fcn.0041b008
mov dword [0x4b7001], 0x4c2
mov edx, str.Pad_Left
lea ecx, [ebp + 0x1c]
call fcn.0041b008
mov dword [0x4b7001], 0x4c3
mov edx, str.Pad_Right
lea ecx, [ebp + 0x20]
call fcn.0041b008
mov dword [0x4b7001], 0x4c4
mov edx, str.Bumper_Left
lea ecx, [ebp + 0x24]
call fcn.0041b008
mov dword [0x4b7001], 0x4c5
mov edx, str.Bumper_Right
lea ecx, [ebp + 0x28]
call fcn.0041b008
mov dword [0x4b7001], 0x4c6
mov edx, str.L_Stick_Up
lea ecx, [ebp + 0x2c]
call fcn.0041b008
mov dword [0x4b7001], 0x4c7
mov edx, str.L_Stick_Down
lea ecx, [ebp + 0x30]
call fcn.0041b008
mov dword [0x4b7001], 0x4c8
mov edx, str.L_Stick_Left
lea ecx, [ebp + 0x34]
call fcn.0041b008
mov dword [0x4b7001], 0x4c9
mov edx, str.L_Stick_Right
lea ecx, [ebp + 0x38]
call fcn.0041b008
mov dword [0x4b7001], 0x4ca
mov edx, str.L_Trigger
lea ecx, [ebp + 0x3c]
call fcn.0041b008
mov dword [0x4b7001], 0x4cb
mov edx, str.R_Trigger
lea ecx, [ebp + 0x40]
call fcn.0041b008
mov dword [0x4b7001], 0x4cc
mov edx, str.R_Stick_Up
lea ecx, [ebp + 0x44]
call fcn.0041b008
mov dword [0x4b7001], 0x4cd
mov edx, str.R_Stick_Down
lea ecx, [ebp + 0x48]
call fcn.0041b008
mov dword [0x4b7001], 0x4ce
mov edx, str.R_Stick_Left
lea ecx, [ebp + 0x4c]
call fcn.0041b008
mov dword [0x4b7001], 0x4cf
mov edx, str.R_Stick_Right
lea ecx, [ebp + 0x50]
call fcn.0041b008
mov dword [0x4b7001], 0x4d0
mov edx, str.L_Stick_In
lea ecx, [ebp + 0x54]
call fcn.0041b008
mov dword [0x4b7001], 0x4d1
mov edx, str.R_Stick_In
lea ecx, [ebp + 0x58]
call fcn.0041b008
mov dword [0x4b7001], 0x4d3
mov dword [0x501790], 1
jmp 0x40499b
mov dword [0x4b7001], 0x4d3
mov eax, 0x16
cmp eax, dword [0x501790]
jl 0x404ab1
mov dword [0x4b7001], 0x4d4
push dword [0x501790]
mov ebx, dword [0x501790]
mov ebp, dword [0x502104]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x4d5
mov ebx, dword [0x501790]
mov ebp, dword [0x5020ec]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x501790]
mov ebp, dword [0x50215c]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x4d6
mov ebx, dword [0x501790]
mov ebp, dword [0x5020ec]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x501790]
mov ebp, dword [0x5020f4]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x4d7
mov ebx, dword [0x501790]
mov ebp, dword [0x5020ec]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov ebx, dword [0x501790]
mov ebp, dword [0x50214c]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x4d8
inc dword [0x501790]
jno 0x404991
mov dword [0x4b7001], 0x4dc
push 0xc
mov eax, str.Segou_UI
push eax
push 0xffffffff
call fcn.0042f990
mov dword [0x5017ec], eax
mov dword [0x4b7001], 0x4dd
push 0xa
mov eax, str.Segou_UI
push eax
push 0xffffffff
call fcn.0042f990
mov dword [0x5017a0], eax
mov dword [0x4b7001], 0x4de
push 0x100
push 0xc
mov eax, str.Segou_UI
push eax
push 0xffffffff
call fcn.0042f8c7
mov dword [0x50186c], eax
mov dword [0x4b7001], 0x4df
push 0x50
mov eax, str.Segou_UI
push eax
push 0xffffffff
call fcn.0042f990
mov dword [0x501900], eax
mov dword [0x4b7001], 0x4e0
push 0x100
push 0x19
mov eax, str.Segou_UI
push eax
push 0xffffffff
call fcn.0042f8c7
mov dword [0x501860], eax
mov dword [0x4b7001], 0x4e2
mov ebp, 0x4d58b2
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x50184c], eax
mov dword [0x4b7001], 0x4e3
mov ebp, 0x4da1f6
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501754], eax
mov dword [0x4b7001], 0x4e4
mov ebp, 0x4da2eb
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5018fc], eax
mov dword [0x4b7001], 0x4e5
mov ebp, 0x4da518
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501788], eax
mov dword [0x4b7001], 0x4e6
mov ebp, 0x4da623
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501848], eax
mov dword [0x4b7001], 0x4e7
mov ebp, 0x4da879
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5016e8], eax
mov dword [0x4b7001], 0x4e8
mov ebx, dword [0x5019e0]
and ebx, ebx
je 0x404c9d
mov dword [0x4b7001], 0x4e9
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x501b18]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f0]
push edx
call fcn.004304c0
call fcn.004305b0
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.0042986f
call fcn.0041b2d0
mov dword [0x501b5c], eax
mov dword [0x4b7001], 0x4ea
jmp 0x404cc6
mov dword [0x4b7001], 0x4ea
mov dword [0x4b7001], 0x4eb
mov ebp, 0x4dd5cf
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501b5c], eax
mov dword [0x4b7001], 0x4ec
mov dword [0x4b7001], 0x4ed
mov ebp, 0x4ddf86
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501658], eax
mov dword [0x4b7001], 0x4ee
mov ebp, 0x4de3c1
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501978], eax
mov dword [0x4b7001], 0x4ef
mov ebp, 0x4de8b7
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501acc], eax
mov dword [0x4b7001], 0x4f0
mov ebp, 0x4ded9f
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5019ec], eax
mov dword [0x4b7001], 0x4f1
mov ebp, 0x4df2da
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501870], eax
mov dword [0x4b7001], 0x4f2
mov ebp, 0x4df84e
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501748], eax
mov dword [0x4b7001], 0x4f3
mov ebp, 0x4dfef1
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501b50], eax
mov dword [0x4b7001], 0x4f4
mov ebp, 0x4e03f0
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501af8], eax
mov dword [0x4b7001], 0x4f5
mov ebp, 0x4e0948
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501b4c], eax
mov dword [0x4b7001], 0x4f6
mov ebp, 0x4e0eef
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501a28], eax
mov dword [0x4b7001], 0x4f7
mov ebp, 0x4e160b
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5016b0], eax
mov dword [0x4b7001], 0x4f8
mov ebp, 0x4e1bf1
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501a78], eax
mov dword [0x4b7001], 0x4f9
mov ebp, 0x4e228e
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501a24], eax
mov dword [0x4b7001], 0x4fa
mov ebp, 0x4e27fe
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x50168c], eax
mov dword [0x4b7001], 0x4fb
mov ebp, 0x4e2e3d
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5018d8], eax
mov dword [0x4b7001], 0x4fc
mov ebp, 0x4e34eb
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5016b4], eax
mov dword [0x4b7001], 0x4fd
mov ebp, 0x4e3ce5
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x50164c], eax
mov dword [0x4b7001], 0x4fe
mov ebp, 0x4e44a6
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5017b0], eax
mov dword [0x4b7001], 0x4ff
mov ebp, 0x4e4d7a
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501af4], eax
mov dword [0x4b7001], 0x500
mov ebp, 0x4e529b
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501804], eax
mov dword [0x4b7001], 0x501
mov ebp, 0x4e585d
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501958], eax
mov dword [0x4b7001], 0x502
mov ebp, 0x4e631d
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5016f0], eax
mov dword [0x4b7001], 0x503
mov ebp, 0x4e6e11
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501b68], eax
mov dword [0x4b7001], 0x504
mov ebp, 0x4e762e
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501710], eax
mov dword [0x4b7001], 0x505
mov ebp, 0x4e7f7e
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501b1c], eax
mov dword [0x4b7001], 0x506
mov ebp, 0x4e8158
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501878], eax
mov dword [0x4b7001], 0x507
mov ebp, 0x4e82f4
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5019fc], eax
mov dword [0x4b7001], 0x508
mov ebp, 0x4e837e
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501a8c], eax
mov dword [0x4b7001], 0x509
mov ebp, 0x4e8408
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5018c4], eax
mov dword [0x4b7001], 0x50a
mov ebp, 0x4e9059
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501644], eax
mov dword [0x4b7001], 0x50b
mov ebp, 0x4e94e1
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501b6c], eax
mov dword [0x4b7001], 0x50c
mov ebp, 0x4e9d69
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501620], eax
mov dword [0x4b7001], 0x50d
mov ebp, 0x4ea612
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5018f0], eax
mov dword [0x4b7001], 0x50e
mov ebp, 0x4ea7da
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5017d0], eax
mov dword [0x4b7001], 0x50f
mov ebp, 0x4ea98d
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501724], eax
mov dword [0x4b7001], 0x510
mov ebp, 0x4eaa6d
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501654], eax
mov dword [0x4b7001], 0x511
mov ebp, 0x4eabba
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x50189c], eax
mov dword [0x4b7001], 0x512
mov ebp, 0x4eaf1c
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501678], eax
mov dword [0x4b7001], 0x513
mov ebp, 0x4eb0df
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501980], eax
mov dword [0x4b7001], 0x514
mov ebp, 0x4eb389
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501774], eax
mov dword [0x4b7001], 0x515
mov ebp, 0x4eb9a2
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x501a04], eax
mov dword [0x4b7001], 0x516
mov ebp, 0x4ebd56
push ebp
push 0xffffffff
call fcn.004297b0
mov dword [0x5016dc], eax
mov dword [0x4b7001], 0x518
push dword [0x501664]
call fcn.00420911
mov dword [0x4b7001], 0x51b
push 0x2da
push 0x3fc
push 0
call fcn.00428450
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
add ebx, 0xfffffe93
push ebx
push 0
call fcn.00428473
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
add ebx, 0xfffffe02
push ebx
push dword [0x501714]
call fcn.00424e07
mov dword [0x4b7001], 0x51c
push dword [0x501714]
lea eax, [0x4178c9]
push eax
call fcn.00424f6a
mov dword [0x4b7001], 0x51d
push dword [0x50184c]
push dword [0x501714]
call fcn.00418440
mov dword [0x4b7001], 0x51f
push dword [0x501754]
call fcn.004297c7
push eax
push 0xe
push 0xe
push 4
push 0x3d7
push 0xffffffff
call fcn.004208d7
mov dword [0x501b0c], eax
mov dword [0x4b7001], 0x520
push dword [0x501b0c]
call fcn.0041772f
mov dword [0x4b7001], 0x521
mov eax, str.Click_to_minimize_trainer.
push eax
push dword [0x501b0c]
call fcn.00420943
mov dword [0x4b7001], 0x523
push dword [0x5018fc]
call fcn.004297c7
push eax
push 0xe
push 0xe
push 4
push 0x3eb
push 0xffffffff
call fcn.004208d7
mov dword [0x501670], eax
mov dword [0x4b7001], 0x524
push dword [0x501670]
call fcn.0041772f
mov dword [0x4b7001], 0x525
mov eax, str.Click_to_close_trainer.
push eax
push dword [0x501670]
call fcn.00420943
mov dword [0x4b7001], 0x527
push dword [0x5016e8]
call fcn.004297c7
push eax
push 0x3a
push 0x14d
push 5
push 0xe
push 0xffffffff
call fcn.004208d7
mov dword [0x5015fc], eax
mov dword [0x4b7001], 0x528
push dword [0x5015fc]
call fcn.0041772f
mov dword [0x4b7001], 0x529
mov eax, str.Click_open_Cheathappens_website.
push eax
push dword [0x5015fc]
call fcn.00420943
mov dword [0x4b7001], 0x52b
mov dword [0x501a64], 0
mov dword [0x4b7001], 0x52c
mov dword [0x501790], 0
mov dword [0x4b7001], 0x52d
mov dword [0x4b7001], 0x52e
inc dword [0x501790]
mov dword [0x4b7001], 0x52f
push dword [0x50189c]
call fcn.004297c7
push eax
push 0x10
push 0x10
push 0x32
mov ebx, dword [0x501a64]
add ebx, 0x3e8
push ebx
push 0xffffffff
call fcn.004208d7
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x50216c]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x530
mov eax, 0x4b9f44
push eax
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420943
mov dword [0x4b7001], 0x531
mov ebx, dword [0x501a64]
add ebx, 0xffffffec
mov dword [0x501a64], ebx
mov dword [0x4b7001], 0x532
mov dword [0x4b7001], 0x534
jmp 0x40554b
mov dword [0x4b7001], 0x539
mov dword [0x4b7001], 0x53b
jmp 0x4055ff
mov dword [0x4b7001], 0x540
mov dword [0x4b7001], 0x542
jmp 0x4056b3
mov dword [0x4b7001], 0x547
mov dword [0x4b7001], 0x549
jmp 0x405767
mov dword [0x4b7001], 0x54e
mov dword [0x4b7001], 0x552
push dword [0x501b5c]
call fcn.00429881
and eax, eax
je 0x4057f3
mov dword [0x4b7001], 0x553
push dword [0x501b5c]
call fcn.004297c7
push eax
push 0x46
push 0x32
push 0x48
push 0x3c7
push 0xffffffff
call fcn.004208d7
mov dword [0x5018d0], eax
mov dword [0x4b7001], 0x554
push dword [0x5018d0]
call fcn.0041772f
mov dword [0x4b7001], 0x555
mov eax, str.Click_to_open_game_page_on_Cheathappens_website.
push eax
push dword [0x5018d0]
call fcn.00420943
mov dword [0x4b7001], 0x556
mov dword [0x4b7001], 0x558
push dword [0x501658]
call fcn.004297c7
push eax
push 0x47
push 0x3b
push 0x45
push 3
push 0xffffffff
call fcn.004208d7
mov dword [0x501a40], eax
mov dword [0x4b7001], 0x559
push dword [0x501a40]
call fcn.0041772f
mov dword [0x4b7001], 0x55a
mov eax, str.Click_to_get_back_to_the_Trainers_main_page.
push eax
push dword [0x501a40]
call fcn.00420943
mov dword [0x4b7001], 0x55c
push dword [0x501acc]
call fcn.004297c7
push eax
push 0x47
push 0x46
push 0x45
push 0x45
push 0xffffffff
call fcn.004208d7
mov dword [0x501aac], eax
mov dword [0x4b7001], 0x55d
push dword [0x501aac]
call fcn.0041772f
mov dword [0x4b7001], 0x55e
mov eax, str.Click_to_get_information_on_how_to_use_the_trainer_and_specific_option_instructions.
push eax
push dword [0x501aac]
call fcn.00420943
mov dword [0x4b7001], 0x560
push dword [0x501870]
call fcn.004297c7
push eax
push 0x47
push 0x69
push 0x45
push 0x8e
push 0xffffffff
call fcn.004208d7
mov dword [0x5017b4], eax
mov dword [0x4b7001], 0x561
push dword [0x5017b4]
call fcn.0041772f
mov dword [0x4b7001], 0x562
mov eax, str.Click_to_activate_the_trainer_with_mouse_instead_of_using_the_hotkey_to_do_so.
push eax
push dword [0x5017b4]
call fcn.00420943
mov dword [0x4b7001], 0x564
push dword [0x501b50]
call fcn.004297c7
push eax
push 0x47
push 0x3f
push 0x45
push 0xfa
push 0xffffffff
call fcn.004208d7
mov dword [0x501600], eax
mov dword [0x4b7001], 0x565
push dword [0x501600]
call fcn.0041772f
mov dword [0x4b7001], 0x566
mov eax, str.Click_to_get_information_the_trainer_collects__as_well_as_possible_error_information.
push eax
push dword [0x501600]
call fcn.00420943
mov dword [0x4b7001], 0x568
push dword [0x501b4c]
call fcn.004297c7
push eax
push 0x47
push 0x30
push 0x45
push 0x13c
push 0xffffffff
call fcn.004208d7
mov dword [0x501ad4], eax
mov dword [0x4b7001], 0x569
push dword [0x501ad4]
call fcn.0041772f
mov dword [0x4b7001], 0x56a
mov eax, str.Click_to_modify_certain_customizeable_settings_of_the_trainer.
push eax
push dword [0x501ad4]
call fcn.00420943
mov dword [0x4b7001], 0x56c
push dword [0x5016b0]
call fcn.004297c7
push eax
push 0x47
push 0x5f
push 0x45
push 0x16f
push 0xffffffff
call fcn.004208d7
mov dword [0x501810], eax
mov dword [0x4b7001], 0x56d
push dword [0x501810]
call fcn.0041772f
mov dword [0x4b7001], 0x56e
mov eax, str.Need_help__Stuck___Problems_with_using_the_trainer___Click_here_for_possible_solutions.__Internet_required.
push eax
push dword [0x501810]
call fcn.00420943
mov dword [0x4b7001], 0x570
push dword [0x501a24]
call fcn.004297c7
push eax
push 0x47
push 0x39
push 0x45
push 0x1d1
push 0xffffffff
call fcn.004208d7
mov dword [0x501708], eax
mov dword [0x4b7001], 0x571
push dword [0x501708]
call fcn.0041772f
mov dword [0x4b7001], 0x572
mov eax, str.Click_here_to_visit_the_webpage_at_Cheathappens_for_this_game_trainer.
push eax
push dword [0x501708]
call fcn.00420943
mov dword [0x4b7001], 0x574
push dword [0x5018d8]
call fcn.004297c7
push eax
push 0x47
push 0x45
push 0x45
push 0x211
push 0xffffffff
call fcn.004208d7
mov dword [0x5019b0], eax
mov dword [0x4b7001], 0x575
push dword [0x5019b0]
call fcn.0041772f
mov dword [0x4b7001], 0x576
mov eax, str.Click_this_to_enable_controller_activation_of_options.
push eax
push dword [0x5019b0]
call fcn.00420943
mov dword [0x4b7001], 0x578
push dword [0x50164c]
call fcn.004297c7
push eax
push 0x47
push 0x45
push 0x45
push 0x259
push 0xffffffff
call fcn.004208d7
mov dword [0x50181c], eax
mov dword [0x4b7001], 0x579
push dword [0x50181c]
call fcn.0041772f
mov dword [0x4b7001], 0x57a
mov eax, str.Click_to_enable_the_VR_window_for_activation_of_options_using_VR.
push eax
push dword [0x50181c]
call fcn.00420943
mov dword [0x4b7001], 0x57c
push 0x22b
push 0x3fa
push 0x95
push 1
push 0xffffffff
call fcn.00420dbc
mov dword [0x501690], eax
mov dword [0x4b7001], 0x57d
push 1
push dword [0x501690]
call fcn.00420dd9
mov dword [0x4b7001], 0x57e
push 0
push 1
push dword [0x501690]
call fcn.00420e17
mov dword [0x4b7001], 0x57f
push 0
push 2
push dword [0x501690]
call fcn.00420e17
mov dword [0x4b7001], 0x581
push 0x800301
mov eax, 0x4baeb8
push eax
push 0x10e
push 0xa0
push 5
push 0x357
push 0xffffffff
call fcn.00420fbe
mov dword [0x501838], eax
mov dword [0x4b7001], 0x582
push dword [0x501838]
call fcn.0041772f
mov dword [0x4b7001], 0x583
push dword [0x501900]
call fcn.0042f9a6
push eax
push dword [0x501838]
call fcn.004210d3
mov dword [0x4b7001], 0x584
push 0xffffff
push 1
push dword [0x501838]
call fcn.00420e17
mov dword [0x4b7001], 0x585
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501838]
call fcn.00420e17
mov dword [0x4b7001], 0x587
push 0x800301
mov eax, 0x4b9c58
push eax
push 0x10e
push 0xa0
push 0x118
push 0x357
push 0xffffffff
call fcn.00420fbe
mov dword [0x50190c], eax
mov dword [0x4b7001], 0x588
push dword [0x50190c]
call fcn.0041772f
mov dword [0x4b7001], 0x589
push dword [0x501900]
call fcn.0042f9a6
push eax
push dword [0x50190c]
call fcn.004210d3
mov dword [0x4b7001], 0x58a
push 0xffffff
push 1
push dword [0x50190c]
call fcn.00420e17
mov dword [0x4b7001], 0x58b
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x50190c]
call fcn.00420e17
mov dword [0x4b7001], 0x58d
push 8
push 0x1e
push 0x7d0
push 0x339
push 0x22b
push 0x352
push 0
push 0
push 0xffffffff
call fcn.0042137f
mov dword [0x5018cc], eax
mov dword [0x4b7001], 0x58e
push 0
push 1
push dword [0x5018cc]
call fcn.00420e17
mov dword [0x4b7001], 0x58f
push 0
push 2
push dword [0x5018cc]
call fcn.00420e17
mov dword [0x4b7001], 0x591
mov dword [0x501a0c], 0
mov dword [0x4b7001], 0x592
mov dword [0x501a10], 0
mov dword [0x4b7001], 0x593
mov dword [0x501790], 1
jmp 0x405e72
mov dword [0x4b7001], 0x593
mov eax, dword [0x5018e8]
cmp eax, dword [0x501790]
jl 0x40613f
mov dword [0x4b7001], 0x594
mov ebx, dword [0x501790]
mov ebp, dword [0x5020d4]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501740
call fcn.00430520
mov dword [0x4b7001], 0x597
push 0x10800901
mov eax, 0x4b7292
push eax
push 0xb4
push 0x10e
mov ebx, dword [0x501a10]
add ebx, 5
push ebx
mov ebx, dword [0x501a0c]
add ebx, 5
push ebx
push 0xffffffff
call fcn.00420fbe
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x50212c]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x598
push dword [0x501740]
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004219c7
mov dword [0x4b7001], 0x59a
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0041772f
mov dword [0x4b7001], 0x59b
push dword [0x501860]
call fcn.0042f9a6
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x50212c]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004210d3
mov dword [0x4b7001], 0x59c
push 0xffffff
push 1
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x59d
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x59f
jmp 0x4060c1
mov dword [0x4b7001], 0x5a5
mov dword [0x4b7001], 0x5a7
add dword [0x501a0c], 0x113
mov dword [0x4b7001], 0x5a8
mov ebx, dword [0x501a0c]
cmp ebx, 0x2bc
jle 0x40611f
mov dword [0x4b7001], 0x5a9
add dword [0x501a10], 0xb9
mov dword [0x4b7001], 0x5aa
mov dword [0x501a0c], 0
mov dword [0x4b7001], 0x5ab
mov dword [0x4b7001], 0x5ac
inc dword [0x501790]
jno 0x405e68
mov dword [0x4b7001], 0x5ae
call fcn.00421a12
mov dword [0x4b7001], 0x5af
call fcn.00421a12
mov dword [0x4b7001], 0x5b1
push dword [0x501af4]
call fcn.004297c7
push eax
push 0x47
push 0x51
push 0x45
push 0x2a5
push 0xffffffff
call fcn.004208d7
mov dword [0x501608], eax
mov dword [0x4b7001], 0x5b2
push dword [0x501608]
call fcn.0041772f
mov dword [0x4b7001], 0x5b3
mov eax, str.Click_to_display_the_QR_code_to_view_options_on_your_mobile_device._QR_reader_app_on_your_device_required.
push eax
push dword [0x501608]
call fcn.00420943
mov dword [0x4b7001], 0x5b5
push dword [0x501958]
call fcn.004297c7
push eax
push 0x47
push 0x45
push 0x45
push 0x2f9
push 0xffffffff
call fcn.004208d7
mov dword [0x5019f8], eax
mov dword [0x4b7001], 0x5b6
push dword [0x5019f8]
call fcn.0041772f
mov dword [0x4b7001], 0x5b7
mov eax, str.Click_to_launch_CosMOS_memory_tool_or_to_visit_the_Cheathappens_CosMOS_webpage.
push eax
push dword [0x5019f8]
call fcn.00420943
mov dword [0x4b7001], 0x5b9
push dword [0x501b68]
call fcn.004297c7
push eax
push 0x47
push 0x7e
push 0x45
push 0x345
push 0xffffffff
call fcn.004208d7
mov dword [0x501a5c], eax
mov dword [0x4b7001], 0x5ba
push dword [0x501a5c]
call fcn.0041772f
mov dword [0x4b7001], 0x5bb
mov eax, str.Click_open_website_page_so_you_can_report_trainer_needing_update_and_information_of_what_is_not_working.
push eax
push dword [0x501a5c]
call fcn.00420943
mov dword [0x4b7001], 0x5bd
push dword [0x5018c4]
call fcn.004297c7
push eax
push 0x1f
push 0xda
push 0
push 0x1388
push 0xffffffff
call fcn.004208d7
mov dword [0x50169c], eax
mov dword [0x4b7001], 0x5be
push dword [0x50169c]
call fcn.0041772f
mov dword [0x4b7001], 0x5bf
mov eax, str.Click_to_access_page_to_possibly_download_a_more_current_version_of_the_trainer.
push eax
push dword [0x50169c]
call fcn.00420943
mov dword [0x4b7001], 0x5c1
push dword [0x5016dc]
call fcn.004297c7
push eax
push 0x1f
push 0xda
push 0
push 0x1388
push 0xffffffff
call fcn.004208d7
mov dword [0x5018e0], eax
mov dword [0x4b7001], 0x5c2
push dword [0x5018e0]
call fcn.0041772f
mov dword [0x4b7001], 0x5c3
mov eax, str.Click_to_access_page_to_download_fully_working_trainer.
push eax
push dword [0x5018e0]
call fcn.00420943
mov dword [0x4b7001], 0x5c5
push dword [0x501b6c]
call fcn.004297c7
push eax
push 0x1b
push 0x3fc
push 0x95
push 0
push 0xffffffff
call fcn.004208d7
mov dword [0x5016a4], eax
mov dword [0x4b7001], 0x5c6
push dword [0x5016a4]
call fcn.0041772f
mov dword [0x4b7001], 0x5c7
mov eax, str.Click_to_open_this_text_in_Windows_Notebook_App.
push eax
push dword [0x5016a4]
call fcn.00420943
mov dword [0x4b7001], 0x5c8
push 1
push dword [0x5016a4]
call fcn.00420dd9
mov dword [0x4b7001], 0x5ca
push 0x22b
push 0x3fa
push 0x95
push 1
push 0xffffffff
call fcn.00420dbc
mov dword [0x5019d4], eax
mov dword [0x4b7001], 0x5cb
push 1
push dword [0x5019d4]
call fcn.00420dd9
mov dword [0x4b7001], 0x5cc
push 0
push 1
push dword [0x5019d4]
call fcn.00420e17
mov dword [0x4b7001], 0x5cd
push 0
push 2
push dword [0x5019d4]
call fcn.00420e17
mov dword [0x4b7001], 0x5cf
push 0x1a9
push 0x1a9
push 0x37
push 0x12d
push 0xffffffff
call fcn.00420dbc
mov dword [0x501970], eax
mov dword [0x4b7001], 0x5d0
mov eax, str.https:__api.qrserver.com_v1_create_qr_code__dataExamplesize400x400
push eax
push 0x1f4
push 0x1f4
push 0
push 0
push 0xffffffff
call fcn.00422180
mov dword [0x501758], eax
mov dword [0x4b7001], 0x5d1
mov dword [0x4b7001], 0x5d2
push 0xffffffeb
push dword [0x501758]
call fcn.00422c85
push eax
call sub.USER32.DLL_GetWindowLongW
mov dword [0x50191c], eax
mov dword [0x4b7001], 0x5d3
push 1
mov eax, dword [0x50191c]
push eax
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [0x4b7001], 0x5d4
call fcn.00421a12
mov dword [0x4b7001], 0x5d5
mov eax, str.Scan_the_QR_code_with_your_mobile_device.__It_will_display_the_trainer_options__including_the_current_hotkeys.
push eax
push 0x13
push 0x320
push 0x14
push 0xc8
push 0xffffffff
call fcn.004210b3
mov dword [0x5018ec], eax
mov dword [0x4b7001], 0x5d6
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5018ec]
call fcn.004210d3
mov dword [0x4b7001], 0x5d7
push 0xffffff
push 1
push dword [0x5018ec]
call fcn.00420e17
mov dword [0x4b7001], 0x5d8
push 0
push 2
push dword [0x5018ec]
call fcn.00420e17
mov dword [0x4b7001], 0x5d9
mov eax, str.You_will_need_a_QR_scanner_app.__You_can_get_one_in_the_Google_Apple_Appstore.
push eax
push 0x13
push 0x1f4
push 0x203
push 0x11d
push 0xffffffff
call fcn.004210b3
mov dword [0x501af0], eax
mov dword [0x4b7001], 0x5da
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501af0]
call fcn.004210d3
mov dword [0x4b7001], 0x5db
push 0xffffff
push 1
push dword [0x501af0]
call fcn.00420e17
mov dword [0x4b7001], 0x5dc
push 0
push 2
push dword [0x501af0]
call fcn.00420e17
mov dword [0x4b7001], 0x5dd
call fcn.00421a12
mov dword [0x4b7001], 0x5e0
push dword [0x501878]
call fcn.004297c7
push eax
push 9
push 0x13
push 0x2cb
push 0x3de
push 0xffffffff
call fcn.004208d7
mov dword [0x501a20], eax
mov dword [0x4b7001], 0x5e2
push 0x22b
push 0x3fa
push 0x95
push 1
push 0xffffffff
call fcn.00420dbc
mov dword [0x501750], eax
mov dword [0x4b7001], 0x5e3
push 1
push dword [0x501750]
call fcn.00420dd9
mov dword [0x4b7001], 0x5e4
push 0
push 1
push dword [0x501750]
call fcn.00420e17
mov dword [0x4b7001], 0x5e5
push 0
push 2
push dword [0x501750]
call fcn.00420e17
mov dword [0x4b7001], 0x5e7
push dword [0x501724]
call fcn.004297c7
push eax
push 0x19
push 0x19
push 0x7d
push 0xa
push 0xffffffff
call fcn.004208d7
mov dword [0x501b54], eax
mov dword [0x4b7001], 0x5e8
push dword [0x501b54]
call fcn.0041772f
mov dword [0x4b7001], 0x5e9
mov eax, str.Click_on_to_mute_the_trainer_sounds.
push eax
push dword [0x501b54]
call fcn.00420943
mov dword [0x4b7001], 0x5ea
mov eax, str.Mute_Trainer_Sounds
push eax
push 0x19
push 0xc8
push 0x81
push 0x32
push 0xffffffff
call fcn.004210b3
mov dword [0x5019a0], eax
mov dword [0x4b7001], 0x5eb
mov eax, str.Click_on_to_mute_the_trainer_sounds.
push eax
push dword [0x5019a0]
call fcn.00420943
mov dword [0x4b7001], 0x5ec
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5019a0]
call fcn.004210d3
mov dword [0x4b7001], 0x5ed
push 0xffffff
push 1
push dword [0x5019a0]
call fcn.00420e17
mov dword [0x4b7001], 0x5ee
push 0
push 2
push dword [0x5019a0]
call fcn.00420e17
mov dword [0x4b7001], 0x5f0
push dword [0x501724]
call fcn.004297c7
push eax
push 0x19
push 0x19
push 0xa0
push 0xa
push 0xffffffff
call fcn.004208d7
mov dword [0x50171c], eax
mov dword [0x4b7001], 0x5f1
push dword [0x50171c]
call fcn.0041772f
mov dword [0x4b7001], 0x5f2
mov eax, str.Click_to_disable_the_trainer_hotkeys.
push eax
push dword [0x50171c]
call fcn.00420943
mov dword [0x4b7001], 0x5f3
mov eax, str.Disable_Trainer_Hotkeys
push eax
push 0x19
push 0xc8
push 0xa4
push 0x32
push 0xffffffff
call fcn.004210b3
mov dword [0x501798], eax
mov dword [0x4b7001], 0x5f4
mov eax, str.Click_to_disable_the_trainer_hotkeys.
push eax
push dword [0x501798]
call fcn.00420943
mov dword [0x4b7001], 0x5f5
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501798]
call fcn.004210d3
mov dword [0x4b7001], 0x5f6
push 0xffffff
push 1
push dword [0x501798]
call fcn.00420e17
mov dword [0x4b7001], 0x5f7
push 0
push 2
push dword [0x501798]
call fcn.00420e17
mov dword [0x4b7001], 0x5f9
mov dword [0x4b7001], 0x5fb
push 0x800301
mov eax, str.SAVE_GLOBAL_SETTINGS
push eax
push 0x19
push 0xc8
push 0xdc
push 0xa
push 0xffffffff
call fcn.00420fbe
mov dword [0x50195c], eax
mov dword [0x4b7001], 0x5fc
push dword [0x50195c]
call fcn.0041772f
mov dword [0x4b7001], 0x5fd
mov eax, str.Click_to_save_trainer_settings_for_all_trainers_launched.
push eax
push dword [0x50195c]
call fcn.00420943
mov dword [0x4b7001], 0x5fe
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x50195c]
call fcn.004210d3
mov dword [0x4b7001], 0x5ff
push 0xffffff
push 1
push dword [0x50195c]
call fcn.00420e17
mov dword [0x4b7001], 0x600
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x50195c]
call fcn.00420e17
mov dword [0x4b7001], 0x602
push 0x800301
mov eax, str.REMOVE_GLOBAL_SETTINGS
push eax
push 0x19
push 0xc8
push 0xdc
push 0xdc
push 0xffffffff
call fcn.00420fbe
mov dword [0x5019dc], eax
mov dword [0x4b7001], 0x603
push dword [0x5019dc]
call fcn.0041772f
mov dword [0x4b7001], 0x604
mov eax, str.Click_to_remove_trainer_settings_for_all_trainers_launched.
push eax
push dword [0x5019dc]
call fcn.00420943
mov dword [0x4b7001], 0x605
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5019dc]
call fcn.004210d3
mov dword [0x4b7001], 0x606
push 0xffffff
push 1
push dword [0x5019dc]
call fcn.00420e17
mov dword [0x4b7001], 0x607
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x5019dc]
call fcn.00420e17
mov dword [0x4b7001], 0x609
push 0x800301
mov eax, str.SAVE_CUSTOM_SETTINGS
push eax
push 0x19
push 0xc8
push 0xff
push 0xa
push 0xffffffff
call fcn.00420fbe
mov dword [0x501b08], eax
mov dword [0x4b7001], 0x60a
push dword [0x501b08]
call fcn.0041772f
mov dword [0x4b7001], 0x60b
mov eax, str.Click_to_save_trainer_custom_keys_and_values_for_this_trainer.
push eax
push dword [0x501b08]
call fcn.00420943
mov dword [0x4b7001], 0x60c
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501b08]
call fcn.004210d3
mov dword [0x4b7001], 0x60d
push 0xffffff
push 1
push dword [0x501b08]
call fcn.00420e17
mov dword [0x4b7001], 0x60e
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501b08]
call fcn.00420e17
mov dword [0x4b7001], 0x610
push 0x800301
mov eax, str.REMOVE_CUSTOM_SETTINGS
push eax
push 0x19
push 0xc8
push 0xff
push 0xdc
push 0xffffffff
call fcn.00420fbe
mov dword [0x5017f0], eax
mov dword [0x4b7001], 0x611
push dword [0x5017f0]
call fcn.0041772f
mov dword [0x4b7001], 0x612
mov eax, str.Click_to_remove_trainer_custom_keys_and_values_for_this_trainer.
push eax
push dword [0x5017f0]
call fcn.00420943
mov dword [0x4b7001], 0x613
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5017f0]
call fcn.004210d3
mov dword [0x4b7001], 0x614
push 0xffffff
push 1
push dword [0x5017f0]
call fcn.00420e17
mov dword [0x4b7001], 0x615
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x5017f0]
call fcn.00420e17
mov dword [0x4b7001], 0x617
push 0x800301
mov eax, str.RESET_TRAINER_SETTINGS
push eax
push 0x19
push 0xc8
push 0x122
push 0xa
push 0xffffffff
call fcn.00420fbe
mov dword [0x501a98], eax
mov dword [0x4b7001], 0x618
push dword [0x501a98]
call fcn.0041772f
mov dword [0x4b7001], 0x619
mov eax, str.Click_to_reset_all_custom_keys_and_settings.__Useful_if_trainer_appears_non_working_or_unusual_behavior.__Trainer_will_close.
push eax
push dword [0x501a98]
call fcn.00420943
mov dword [0x4b7001], 0x61a
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501a98]
call fcn.004210d3
mov dword [0x4b7001], 0x61b
push 0xffffff
push 1
push dword [0x501a98]
call fcn.00420e17
mov dword [0x4b7001], 0x61c
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501a98]
call fcn.00420e17
mov dword [0x4b7001], 0x61e
mov dword [0x4b7001], 0x620
push 0x800301
mov eax, str.CTRL__H
push eax
push 0x19
push 0xc8
push 0x14
push 0xa
push 0xffffffff
call fcn.00420fbe
mov dword [0x501614], eax
mov dword [0x4b7001], 0x621
push dword [0x501614]
call fcn.0041772f
mov dword [0x4b7001], 0x622
mov eax, str.Click_to_disable_trainer_keys.
push eax
push dword [0x501614]
call fcn.00420943
mov dword [0x4b7001], 0x623
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501614]
call fcn.004210d3
mov dword [0x4b7001], 0x624
push 0xffffff
push 1
push dword [0x501614]
call fcn.00420e17
mov dword [0x4b7001], 0x625
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501614]
call fcn.00420e17
mov dword [0x4b7001], 0x626
mov eax, 0x4b77c8
push eax
push 0x19
push 0xc8
push 0x18
push 0xd9
push 0xffffffff
call fcn.004210b3
mov dword [0x5019e4], eax
mov dword [0x4b7001], 0x627
mov eax, str.Click_to_disable_trainer_keys.
push eax
push dword [0x5019e4]
call fcn.00420943
mov dword [0x4b7001], 0x628
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5019e4]
call fcn.004210d3
mov dword [0x4b7001], 0x629
push 0xffffff
push 1
push dword [0x5019e4]
call fcn.00420e17
mov dword [0x4b7001], 0x62a
push 0
push 2
push dword [0x5019e4]
call fcn.00420e17
mov dword [0x4b7001], 0x62d
push 0x800301
mov eax, 0x4b84bc
push eax
push 0x19
push 0xc8
push 0x37
push 0xa
push 0xffffffff
call fcn.00420fbe
mov dword [0x50185c], eax
mov dword [0x4b7001], 0x62e
push dword [0x50185c]
call fcn.0041772f
mov dword [0x4b7001], 0x62f
mov eax, str.Click_to_select_the_key_to_activate_the_trainer.
push eax
push dword [0x50185c]
call fcn.00420943
mov dword [0x4b7001], 0x630
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x50185c]
call fcn.004210d3
mov dword [0x4b7001], 0x631
push 0xffffff
push 1
push dword [0x50185c]
call fcn.00420e17
mov dword [0x4b7001], 0x632
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x50185c]
call fcn.00420e17
mov dword [0x4b7001], 0x633
mov eax, str.Trainer_Activation
push eax
push 0x19
push 0xc8
push 0x3b
push 0xd9
push 0xffffffff
call fcn.004210b3
mov dword [0x501910], eax
mov dword [0x4b7001], 0x634
mov eax, str.Click_to_select_the_key_to_activate_the_trainer.
push eax
push dword [0x501910]
call fcn.00420943
mov dword [0x4b7001], 0x635
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501910]
call fcn.004210d3
mov dword [0x4b7001], 0x636
push 0xffffff
push 1
push dword [0x501910]
call fcn.00420e17
mov dword [0x4b7001], 0x637
push 0
push 2
push dword [0x501910]
call fcn.00420e17
mov dword [0x4b7001], 0x63a
push 0x800301
mov eax, str.Bumper_Left
push eax
push 0x19
push 0xc8
push 0x5a
push 0xa
push 0xffffffff
call fcn.00420fbe
mov dword [0x5016ac], eax
mov dword [0x4b7001], 0x63b
push dword [0x5016ac]
call fcn.0041772f
mov dword [0x4b7001], 0x63c
mov eax, str.Click_to_select_which_button_to_push_down_to_allow_joystick_buttons_to_activate.
push eax
push dword [0x5016ac]
call fcn.00420943
mov dword [0x4b7001], 0x63d
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5016ac]
call fcn.004210d3
mov dword [0x4b7001], 0x63e
push 0xffffff
push 1
push dword [0x5016ac]
call fcn.00420e17
mov dword [0x4b7001], 0x63f
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x5016ac]
call fcn.00420e17
mov dword [0x4b7001], 0x640
mov eax, str.Controller_Trigger
push eax
push 0x19
push 0xc8
push 0x5e
push 0xd9
push 0xffffffff
call fcn.004210b3
mov dword [0x5019b4], eax
mov dword [0x4b7001], 0x641
mov eax, str.Click_to_select_which_button_to_push_down_to_allow_joystick_buttons_to_activate.
push eax
push dword [0x5019b4]
call fcn.00420943
mov dword [0x4b7001], 0x642
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5019b4]
call fcn.004210d3
mov dword [0x4b7001], 0x643
push 0xffffff
push 1
push dword [0x5019b4]
call fcn.00420e17
mov dword [0x4b7001], 0x644
push 0
push 2
push dword [0x5019b4]
call fcn.00420e17
mov dword [0x4b7001], 0x647
push 0x800001
push 0x4b
push 0xc8
push 0x5a
push 0x1392
push 0xffffffff
call fcn.00422ea6
mov dword [0x501818], eax
mov dword [0x4b7001], 0x648
push dword [0x501818]
call fcn.0041772f
mov dword [0x4b7001], 0x649
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501818]
call fcn.004210d3
mov dword [0x4b7001], 0x64a
mov dword [0x501790], 1
jmp 0x4072a5
mov dword [0x4b7001], 0x64a
mov eax, 0x16
cmp eax, dword [0x501790]
jl 0x4072f1
mov dword [0x4b7001], 0x64b
mov ebx, dword [0x501790]
mov ebp, dword [0x50214c]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push dword [0x501818]
call fcn.0042330f
mov dword [0x4b7001], 0x64c
inc dword [0x501790]
jno 0x40729b
mov dword [0x4b7001], 0x64d
mov eax, 0x4b84bc
push eax
push dword [0x501818]
call fcn.004219c7
mov dword [0x4b7001], 0x64e
push 0xffffff
push 1
push dword [0x501818]
call fcn.00420e17
mov dword [0x4b7001], 0x64f
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501818]
call fcn.00420e17
mov dword [0x4b7001], 0x651
push 0x800001
push 0x4b
push 0xc8
push 0x37
push 0x1392
push 0xffffffff
call fcn.00422ea6
mov dword [0x501a58], eax
mov dword [0x4b7001], 0x652
push dword [0x501a58]
call fcn.0041772f
mov dword [0x4b7001], 0x653
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501a58]
call fcn.004210d3
mov dword [0x4b7001], 0x654
mov dword [0x501790], 1
jmp 0x4073e2
mov dword [0x4b7001], 0x654
mov eax, 0x12
cmp eax, dword [0x501790]
jl 0x40742e
mov dword [0x4b7001], 0x655
mov ebx, dword [0x501790]
mov ebp, dword [0x50213c]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push dword [0x501a58]
call fcn.0042330f
mov dword [0x4b7001], 0x656
inc dword [0x501790]
jno 0x4073d8
mov dword [0x4b7001], 0x657
mov eax, 0x4b84bc
push eax
push dword [0x501a58]
call fcn.004219c7
mov dword [0x4b7001], 0x658
push 0xffffff
push 1
push dword [0x501a58]
call fcn.00420e17
mov dword [0x4b7001], 0x659
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501a58]
call fcn.00420e17
mov dword [0x4b7001], 0x65b
push 0x800001
push 0x4b
push 0xc8
push 0x14
push 0x1392
push 0xffffffff
call fcn.00422ea6
mov dword [0x501a80], eax
mov dword [0x4b7001], 0x65c
push dword [0x501a80]
call fcn.0041772f
mov dword [0x4b7001], 0x65d
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501a80]
call fcn.004210d3
mov dword [0x4b7001], 0x65e
mov eax, str.CTRL__H
push eax
push 0xffffffff
push dword [0x501a80]
call fcn.0042330f
mov dword [0x4b7001], 0x65f
mov eax, str.CTRL__M
push eax
push 0xffffffff
push dword [0x501a80]
call fcn.0042330f
mov dword [0x4b7001], 0x660
mov eax, str.CTRL__H
push eax
push dword [0x501a80]
call fcn.004219c7
mov dword [0x4b7001], 0x661
push 0xffffff
push 1
push dword [0x501a80]
call fcn.00420e17
mov dword [0x4b7001], 0x662
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501a80]
call fcn.00420e17
mov dword [0x4b7001], 0x665
call fcn.00421a12
mov dword [0x4b7001], 0x668
push dword [0x501a8c]
call fcn.004297c7
push eax
push 0x10
push 0x10
push 0x2c7
push 3
push 0xffffffff
call fcn.004208d7
mov dword [0x501b38], eax
mov dword [0x4b7001], 0x66a
mov eax, str.Press_F1_at_Main_Menu_of_game_to_activate_the_trainer.__Waiting_for_game...
push eax
push 0x12
push 0x320
push 0x2c7
push 0x18
push 0xffffffff
call fcn.004210b3
mov dword [0x501684], eax
mov dword [0x4b7001], 0x66b
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501684]
call fcn.004210d3
mov dword [0x4b7001], 0x66c
push 0xffffff
push 1
push dword [0x501684]
call fcn.00420e17
mov dword [0x4b7001], 0x66d
push 0x36
push 0x36
mov eax, 0x36
call fcn.0041b1f0
push eax
push 2
push dword [0x501684]
call fcn.00420e17
mov dword [0x4b7001], 0x670
jmp 0x4076b8
mov dword [0x4b7001], 0x672
mov dword [0x4b7001], 0x673
push dword [0x5018c0]
mov edx, 0x4b7292
pop ecx
call fcn.0041b260
jne 0x40777b
mov dword [0x4b7001], 0x674
push edx
call fcn.00430480
pop edx
push eax
push 2
mov edx, dword [0x501884]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.__Version:
push edx
call fcn.004304c0
mov edx, dword [0x5018c0]
push edx
call fcn.004304c0
mov edx, dword [0x501734]
push edx
call fcn.004304c0
call fcn.004305b0
push 0x13
push 0x208
push 0x30
mov ebx, dword [0x501a64]
add ebx, 0x1ea
push ebx
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 0x14], edx
call fcn.00420fbe
call fcn.0041b2d0
mov dword [0x501720], eax
mov dword [0x4b7001], 0x675
jmp 0x4077fa
mov dword [0x4b7001], 0x675
mov dword [0x4b7001], 0x676
push edx
call fcn.00430480
pop edx
push eax
push 2
mov edx, dword [0x501884]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501734]
push edx
call fcn.004304c0
call fcn.004305b0
push 0x13
push 0x208
push 0x30
mov ebx, dword [0x501a64]
add ebx, 0x1ea
push ebx
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 0x14], edx
call fcn.00420fbe
call fcn.0041b2d0
mov dword [0x501720], eax
mov dword [0x4b7001], 0x677
mov dword [0x4b7001], 0x678
push dword [0x50186c]
call fcn.0042f9a6
push eax
push dword [0x501720]
call fcn.004210d3
mov dword [0x4b7001], 0x679
push 0
push 1
push dword [0x501720]
call fcn.00420e17
mov dword [0x4b7001], 0x67a
push 0x2f
push 0xa2
mov eax, 0xf2
call fcn.0041b1f0
push eax
push 2
push dword [0x501720]
call fcn.00420e17
mov dword [0x4b7001], 0x67e
push 0x10000800
push 0x210
push 0x3f6
push 0xb0
push 0x1388
push 0xffffffff
call fcn.0041fbeb
mov dword [0x501938], eax
mov dword [0x4b7001], 0x67f
push dword [0x5017ec]
call fcn.0042f9a6
push eax
push dword [0x501938]
call fcn.004210d3
mov dword [0x4b7001], 0x680
push 0xffffff
push 1
push dword [0x501938]
call fcn.00420e17
mov dword [0x4b7001], 0x681
push 0
push 2
push dword [0x501938]
call fcn.00420e17
mov dword [0x4b7001], 0x682
mov eax, 0x4b7292
push eax
mov eax, 0x4b7292
push eax
push dword [0x501938]
call fcn.00422c85
push eax
call sub.UXTHEME.DLL_SetWindowTheme
mov dword [0x4b7001], 0x683
push 1
push dword [0x501938]
call fcn.00420dd9
mov dword [0x4b7001], 0x685
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
push 0x501950
call fcn.00430520
mov dword [0x4b7001], 0x686
push edx
call fcn.00430480
pop edx
push eax
push 0x20000
mov edx, dword [0x501950]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.help.txt
push edx
call fcn.004304c0
call fcn.004305b0
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004268c0
call fcn.0041b2d0
mov dword [0x501858], eax
mov dword [0x4b7001], 0x687
mov dword [0x501790], 0
mov dword [0x4b7001], 0x688
mov dword [0x4b7001], 0x689
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501858]
call fcn.00426b20
push 0x501994
call fcn.00430520
mov dword [0x4b7001], 0x68a
push dword [0x501994]
push dword [0x501790]
push dword [0x501938]
call fcn.0042330f
mov dword [0x4b7001], 0x68b
inc dword [0x501790]
mov dword [0x4b7001], 0x68c
push dword [0x501858]
call fcn.00426b80
mov ebx, eax
cmp ebx, 1
jne 0x4079d9
mov dword [0x4b7001], 0x68d
push dword [0x501858]
call fcn.004264f0
mov dword [0x4b7001], 0x691
push dword [0x5017ec]
call fcn.0042f9a6
push eax
push dword [0x50172c]
call fcn.004210d3
mov dword [0x4b7001], 0x692
push 0xffffff
push 1
push dword [0x50172c]
call fcn.00420e17
mov dword [0x4b7001], 0x693
push 0
push 2
push dword [0x50172c]
call fcn.00420e17
mov dword [0x4b7001], 0x694
mov eax, 0x4b7292
push eax
mov eax, 0x4b7292
push eax
push dword [0x50172c]
call fcn.00422c85
push eax
call sub.UXTHEME.DLL_SetWindowTheme
mov dword [0x4b7001], 0x695
push 1
push dword [0x50172c]
call fcn.00420dd9
mov dword [0x4b7001], 0x6a2
mov eax, str.http:__www.cheathappens.com_trainer_troubleshooting_lite.asp
push eax
push 0x22b
push 0x3fa
push 0x95
push 0x1388
push 0xffffffff
call fcn.00422180
mov dword [0x501840], eax
mov dword [0x4b7001], 0x6a3
mov dword [0x4b7001], 0x6a4
push 0xffffffeb
push dword [0x501840]
call fcn.00422c85
push eax
call sub.USER32.DLL_GetWindowLongW
mov dword [0x50191c], eax
mov dword [0x4b7001], 0x6a5
push 1
mov eax, dword [0x50191c]
push eax
mov eax, dword [eax]
call dword [eax + 0xf0]
mov dword [0x4b7001], 0x6a6
push 1
push dword [0x501840]
call fcn.00420dd9
mov dword [0x4b7001], 0x6a8
mov ebx, dword [0x5018e8]
cmp ebx, 0x16
jle 0x407c13
mov dword [0x4b7001], 0x6a9
push 8
push 0x1e
push 0x7d0
push 0x3e8
push 0x22b
push 0x3fa
push 0x95
push 1
push 0xffffffff
call fcn.0042137f
mov dword [0x5017c4], eax
mov dword [0x4b7001], 0x6aa
jmp 0x407c4a
mov dword [0x4b7001], 0x6aa
mov dword [0x4b7001], 0x6ab
push 0x22b
push 0x3fa
push 0x95
push 1
push 0xffffffff
call fcn.00420dbc
mov dword [0x5017c4], eax
mov dword [0x4b7001], 0x6ac
mov dword [0x4b7001], 0x6ae
push 1
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x6b0
push 0
push 2
push dword [0x5017c4]
call fcn.00420e17
mov dword [0x4b7001], 0x6b2
push 0x800201
mov eax, str.Description
push eax
push 0x14
push 0x17c
push 0
push 3
push 0xffffffff
call fcn.00420fbe
mov dword [0x501b64], eax
mov dword [0x4b7001], 0x6b3
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501b64]
call fcn.004210d3
mov dword [0x4b7001], 0x6b4
push 0xffffff
push 1
push dword [0x501b64]
call fcn.00420e17
mov dword [0x4b7001], 0x6b5
push 0x36
push 0x36
mov eax, 0x36
call fcn.0041b1f0
push eax
push 2
push dword [0x501b64]
call fcn.00420e17
mov dword [0x4b7001], 0x6b7
push 0x800201
mov eax, str.Keyboard_Hotkey
push eax
push 0x14
push 0xc8
push 0
push 0x17e
push 0xffffffff
call fcn.00420fbe
mov dword [0x5017b8], eax
mov dword [0x4b7001], 0x6b8
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x5017b8]
call fcn.004210d3
mov dword [0x4b7001], 0x6b9
push 0xffffff
push 1
push dword [0x5017b8]
call fcn.00420e17
mov dword [0x4b7001], 0x6ba
push 0x36
push 0x36
mov eax, 0x36
call fcn.0041b1f0
push eax
push 2
push dword [0x5017b8]
call fcn.00420e17
mov dword [0x4b7001], 0x6bc
push 0x800201
mov eax, str.Controller_Hotkey
push eax
push 0x14
push 0xc8
push 0
push 0x245
push 0xffffffff
call fcn.00420fbe
mov dword [0x501770], eax
mov dword [0x4b7001], 0x6bd
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501770]
call fcn.004210d3
mov dword [0x4b7001], 0x6be
push 0xffffff
push 1
push dword [0x501770]
call fcn.00420e17
mov dword [0x4b7001], 0x6bf
push 0x36
push 0x36
mov eax, 0x36
call fcn.0041b1f0
push eax
push 2
push dword [0x501770]
call fcn.00420e17
mov dword [0x4b7001], 0x6c1
push 0x800201
mov eax, str.Modifying_Value
push eax
push 0x14
push 0x96
push 0
push 0x30c
push 0xffffffff
call fcn.00420fbe
mov dword [0x50173c], eax
mov dword [0x4b7001], 0x6c2
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x50173c]
call fcn.004210d3
mov dword [0x4b7001], 0x6c3
push 0xffffff
push 1
push dword [0x50173c]
call fcn.00420e17
mov dword [0x4b7001], 0x6c4
push 0x36
push 0x36
mov eax, 0x36
call fcn.0041b1f0
push eax
push 2
push dword [0x50173c]
call fcn.00420e17
mov dword [0x4b7001], 0x6c6
push 0x800201
mov eax, str.Activate
push eax
push 0x14
push 0x56
push 0
push 0x3a1
push 0xffffffff
call fcn.00420fbe
mov dword [0x501adc], eax
mov dword [0x4b7001], 0x6c7
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501adc]
call fcn.004210d3
mov dword [0x4b7001], 0x6c8
push 0xffffff
push 1
push dword [0x501adc]
call fcn.00420e17
mov dword [0x4b7001], 0x6c9
push 0x36
push 0x36
mov eax, 0x36
call fcn.0041b1f0
push eax
push 2
push dword [0x501adc]
call fcn.00420e17
mov dword [0x4b7001], 0x6cc
mov eax, dword [0x5018e8]
mov dword [0x501a90], eax
mov dword [0x4b7001], 0x6ce
push 0x5021c4
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6cf
push 0x5021cc
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6d0
push 0x5021d4
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6d1
push 0x5021dc
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6d2
push 0x5021e4
push 0
push 0x15
push 0x65
push 4
call fcn.0042922f
mov dword [0x4b7001], 0x6d3
mov dword [0x501790], 1
jmp 0x4080cc
mov dword [0x4b7001], 0x6d3
mov eax, dword [0x501a90]
cmp eax, dword [0x501790]
jl 0x4088d1
mov dword [0x4b7001], 0x6d5
push edx
call fcn.00430480
pop edx
push eax
push 0x800200
push edx
call fcn.00430480
pop edx
push eax
mov edx, 0x4b7358
push edx
call fcn.004304c0
mov ebx, dword [0x501790]
mov ebp, dword [0x5020d4]
shl ebx, 2
mov edx, dword [ebp + ebx]
push edx
call fcn.004304c0
call fcn.004305b0
push 0x19
push 0x17c
mov ebx, dword [0x501790]
imul ebx, ebx, 0x18
add ebx, 0xfffffffb
push ebx
push 3
push 0xffffffff
call fcn.0041b2b2
add dword [esp + 0x14], edx
call fcn.00420fbe
call fcn.0041b2d0
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021c4]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x6d6
push dword [0x5017a0]
call fcn.0042f9a6
push eax
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004210d3
mov dword [0x4b7001], 0x6d7
push 0xffffff
push 1
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6d8
push 0
push 2
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6da
push 0x800301
mov ebx, dword [0x501790]
mov ebp, dword [0x5020c4]
shl ebx, 2
push dword [ebp + ebx]
push 0x19
push 0xc8
mov ebx, dword [0x501790]
imul ebx, ebx, 0x18
add ebx, 0xfffffffb
push ebx
push 0x17e
push 0xffffffff
call fcn.00420fbe
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021cc]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x6db
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0041772f
mov dword [0x4b7001], 0x6dc
push dword [0x5017a0]
call fcn.0042f9a6
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021cc]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004210d3
mov dword [0x4b7001], 0x6dd
push 0xffffff
push 1
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6de
push 0
push 2
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6e1
push 0x800301
mov ebx, dword [0x501790]
mov ebp, dword [0x5020ec]
shl ebx, 2
push dword [ebp + ebx]
push 0x19
push 0xc8
mov ebx, dword [0x501790]
imul ebx, ebx, 0x18
add ebx, 0xfffffffb
push ebx
push 0x245
push 0xffffffff
call fcn.00420fbe
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021d4]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x6e2
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0041772f
mov dword [0x4b7001], 0x6e3
push dword [0x5017a0]
call fcn.0042f9a6
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021d4]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004210d3
mov dword [0x4b7001], 0x6e4
push 0xffffff
push 1
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6e5
push 0
push 2
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6e7
mov ebx, dword [0x501790]
mov ebp, dword [0x502114]
shl ebx, 2
push dword [ebp + ebx]
mov edx, 0x4b7832
pop ecx
call fcn.0041b260
jne 0x408431
mov ebx, dword [0x501790]
mov ebp, dword [0x502114]
shl ebx, 2
push dword [ebp + ebx]
mov edx, 0x4b7292
pop ecx
call fcn.0041b260
jne 0x408431
mov ebx, dword [0x501790]
mov ebp, dword [0x502114]
shl ebx, 2
push dword [ebp + ebx]
mov edx, 0x4b78d0
pop ecx
call fcn.0041b260
jne 0x408431
jmp 0x408438
mov eax, 1
jmp 0x40843a
xor eax, eax
and eax, eax
je 0x4084c6
mov dword [0x4b7001], 0x6e8
push 0x820a01
mov eax, 0x4b78d0
push eax
push 0x19
push 0x96
mov ebx, dword [0x501790]
imul ebx, ebx, 0x18
add ebx, 0xfffffffb
push ebx
push 0x30c
push 0xffffffff
call fcn.004234fd
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021dc]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x6e9
push 0x808080
push 1
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6ea
jmp 0x408552
mov dword [0x4b7001], 0x6ea
mov dword [0x4b7001], 0x6eb
push 0x820201
mov ebx, dword [0x501790]
mov ebp, dword [0x502114]
shl ebx, 2
push dword [ebp + ebx]
push 0x19
push 0x96
mov ebx, dword [0x501790]
imul ebx, ebx, 0x18
add ebx, 0xfffffffb
push ebx
push 0x30c
push 0xffffffff
call fcn.004234fd
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021dc]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x6ec
push 0xffffff
push 1
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6ed
mov dword [0x4b7001], 0x6ee
mov ebx, dword [0x501790]
mov ebp, dword [0x5021dc]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0041772f
mov dword [0x4b7001], 0x6ef
push dword [0x5017a0]
call fcn.0042f9a6
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021dc]
shl ebx, 2
push dword [ebp + ebx]
call fcn.004210d3
mov dword [0x4b7001], 0x6f0
push 0
push 2
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00420e17
mov dword [0x4b7001], 0x6f2
push dword [0x5018f0]
call fcn.004297c7
push eax
push 0x18
push 0x55
mov ebx, dword [0x501790]
imul ebx, ebx, 0x18
add ebx, 0xfffffffc
push ebx
push 0x3a2
push 0xffffffff
call fcn.004208d7
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021e4]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x4b7001], 0x6f3
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
call fcn.0041772f
mov dword [0x4b7001], 0x6fa
jmp 0x4088b1
mov dword [0x4b7001], 0x70a
mov dword [0x4b7001], 0x70c
inc dword [0x501790]
jno 0x4080c2
mov dword [0x4b7001], 0x714
push 0x800001
push 0x4b
push 0xc8
push 0x13
push 0x1506
push 0xffffffff
call fcn.00422ea6
mov dword [0x501ac8], eax
mov dword [0x4b7001], 0x715
push dword [0x501ac8]
call fcn.0041772f
mov dword [0x4b7001], 0x716
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501ac8]
call fcn.004210d3
mov dword [0x4b7001], 0x717
push 0xffffff
push 1
push dword [0x501ac8]
call fcn.00420e17
mov dword [0x4b7001], 0x718
push 0
push 2
push dword [0x501ac8]
call fcn.00420e17
mov dword [0x4b7001], 0x719
mov ebp, 0x4eff01
mov ebx, ebp
mov ebp, 0x4efcd4
sub ebx, ebp
mov dword [0x501828], ebx
mov dword [0x4b7001], 0x71a
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 2
push dword [0x501828]
mov ebp, 0x4efcd4
push ebp
call fcn.0042f410
push 0x501740
call fcn.00430520
mov dword [0x4b7001], 0x71b
mov dword [0x501790], 1
jmp 0x4089ef
mov dword [0x4b7001], 0x71b
mov eax, 0x5f
cmp eax, dword [0x501790]
jl 0x408ac5
mov dword [0x4b7001], 0x71c
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov eax, 0x4b72bc
push eax
push dword [0x501790]
push dword [0x501740]
call fcn.0042e740
push 0x501a7c
call fcn.00430520
mov dword [0x4b7001], 0x71d
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501a7c]
call fcn.0042e620
mov ebx, eax
dec ebx
push ebx
push dword [0x501a7c]
call fcn.0042e650
mov ebx, dword [0x501790]
mov ebp, dword [0x502154]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x720
mov ebx, dword [0x501790]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push dword [0x501ac8]
call fcn.0042330f
mov dword [0x4b7001], 0x721
inc dword [0x501790]
jno 0x4089e5
mov dword [0x4b7001], 0x725
push 0x800001
push 0x4b
push 0xc8
push 0x13
push 0x15cd
push 0xffffffff
call fcn.00422ea6
mov dword [0x501ae4], eax
mov dword [0x4b7001], 0x726
push dword [0x501ae4]
call fcn.0041772f
mov dword [0x4b7001], 0x727
push dword [0x5017a0]
call fcn.0042f9a6
push eax
push dword [0x501ae4]
call fcn.004210d3
mov dword [0x4b7001], 0x728
push 0xffffff
push 1
push dword [0x501ae4]
call fcn.00420e17
mov dword [0x4b7001], 0x729
push 0
push 2
push dword [0x501ae4]
call fcn.00420e17
mov dword [0x4b7001], 0x72a
mov dword [0x501790], 1
jmp 0x408b8b
mov dword [0x4b7001], 0x72a
mov eax, 0x14
cmp eax, dword [0x501790]
jl 0x408bd7
mov dword [0x4b7001], 0x72b
mov ebx, dword [0x501790]
mov ebp, dword [0x5020ec]
shl ebx, 2
push dword [ebp + ebx]
push 0xffffffff
push dword [0x501ae4]
call fcn.0042330f
mov dword [0x4b7001], 0x72c
inc dword [0x501790]
jno 0x408b81
mov dword [0x4b7001], 0x72d
call fcn.00421a12
mov dword [0x4b7001], 0x730
call fcn.0041de2c
mov dword [0x50183c], eax
mov dword [0x4b7001], 0x731
mov ebx, dword [0x50183c]
and ebx, ebx
jle 0x408c77
mov dword [0x4b7001], 0x732
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push 0
call fcn.0041deff
mov edx, str._detected.
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x733
mov dword [0x501930], 1
mov dword [0x4b7001], 0x734
jmp 0x408c96
mov dword [0x4b7001], 0x734
mov dword [0x4b7001], 0x735
mov eax, str.No_Joystick_Detected.
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x736
mov dword [0x4b7001], 0x738
mov eax, dword [0x501a90]
mov dword [0x501b44], eax
mov dword [0x4b7001], 0x739
mov ebx, dword [0x501b44]
cmp ebx, 0x14
jle 0x408cdd
mov dword [0x4b7001], 0x739
mov dword [0x501b44], 0x14
mov dword [0x4b7001], 0x739
mov dword [0x4b7001], 0x73b
mov ebx, dword [0x5019bc]
cmp ebx, 1
jne 0x408dbd
mov dword [0x4b7001], 0x73c
push dword [0x5015fc]
call fcn.00417e99
mov dword [0x4b7001], 0x73d
push dword [0x5018d0]
call fcn.00417e99
mov dword [0x4b7001], 0x73e
push dword [0x501810]
call fcn.00417e99
mov dword [0x4b7001], 0x73f
push dword [0x501708]
call fcn.00417e99
mov dword [0x4b7001], 0x740
push dword [0x501608]
call fcn.00417e99
mov dword [0x4b7001], 0x741
push dword [0x501a5c]
call fcn.00417e99
mov dword [0x4b7001], 0x742
push dword [0x50169c]
call fcn.00417e99
mov dword [0x4b7001], 0x743
push dword [0x5018e0]
call fcn.00417e99
mov dword [0x4b7001], 0x744
push dword [0x5019f8]
call fcn.00417e99
mov dword [0x4b7001], 0x745
mov dword [0x4b7001], 0x749
mov dword [0x50178c], 1
mov dword [0x4b7001], 0x74a
mov dword [0x5016bc], 0
mov dword [0x4b7001], 0x74b
mov dword [0x501aa8], 0
mov dword [0x4b7001], 0x74c
mov dword [0x501a08], 0
mov dword [0x4b7001], 0x74d
mov dword [0x501800], 0
mov dword [0x4b7001], 0x74e
mov dword [0x501a70], 0
mov dword [0x4b7001], 0x74f
mov dword [0x501b48], 0
mov dword [0x4b7001], 0x750
mov dword [0x501920], 0
mov dword [0x4b7001], 0x751
mov dword [0x501974], 0
mov dword [0x4b7001], 0x752
mov dword [0x5016d8], 0
mov dword [0x4b7001], 0x753
mov dword [0x501b04], 0
mov dword [0x4b7001], 0x754
mov dword [0x501990], 0
mov dword [0x4b7001], 0x755
push dword [0x501978]
call fcn.004297c7
push eax
push dword [0x501a40]
call fcn.00423646
mov dword [0x4b7001], 0x757
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 5
push dword [0x501938]
call fcn.004237af
mov dword [0x4b7001], 0x758
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 1
push dword [0x501840]
call fcn.004237af
mov dword [0x4b7001], 0x759
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 5
push dword [0x50172c]
call fcn.004237af
mov dword [0x4b7001], 0x75a
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x75b
mov dword [0x501738], 3
mov dword [0x4b7001], 0x763
mov dword [0x4b7001], 0x766
push 0x20000
push dword [0x50161c]
push 0xffffffff
call fcn.004268e0
mov dword [0x501a1c], eax
mov dword [0x4b7001], 0x767
cmp dword [0x501a1c], 0
je 0x408fe6
mov dword [0x4b7001], 0x768
push dword [0x501a1c]
call fcn.004264f0
mov dword [0x4b7001], 0x769
call fcn.00414572
mov dword [0x4b7001], 0x76a
mov dword [0x4b7001], 0x76e
mov ebx, dword [0x501954]
cmp ebx, 0x19f
jle 0x409017
mov dword [0x4b7001], 0x76f
call fcn.00414ca2
mov dword [0x4b7001], 0x770
mov dword [0x4b7001], 0x773
push 0x20000
push dword [0x501ac0]
push 0xffffffff
call fcn.004268e0
mov dword [0x501aa4], eax
mov dword [0x4b7001], 0x774
cmp dword [0x501aa4], 0
je 0x40907c
mov dword [0x4b7001], 0x775
push dword [0x501aa4]
call fcn.004264f0
mov dword [0x4b7001], 0x776
call fcn.00414a4f
mov dword [0x4b7001], 0x777
mov dword [0x4b7001], 0x779
mov dword [0x4b7001], 0x77c
mov dword [0x5017a4], 0x2c1
mov dword [0x4b7001], 0x77d
cmp dword [0x5017e4], 0
je 0x40915d
mov dword [0x4b7001], 0x77e
mov dword [0x501790], 0xffffffe2
jmp 0x4090db
mov dword [0x4b7001], 0x77e
xor eax, eax
cmp eax, dword [0x501790]
jl 0x409149
mov dword [0x4b7001], 0x77f
push 0xffff0001
push 0xffff0001
push dword [0x501790]
push 0x2c1
push dword [0x50169c]
call fcn.004237af
mov dword [0x4b7001], 0x780
push 8
call fcn.004248ec
mov dword [0x4b7001], 0x781
call fcn.00424fae
mov dword [0x501968], eax
mov dword [0x4b7001], 0x782
inc dword [0x501790]
jno 0x4090d1
mov dword [0x4b7001], 0x783
mov dword [0x5017a4], 0x1e0
mov dword [0x4b7001], 0x784
mov dword [0x4b7001], 0x785
jmp 0x409205
mov dword [0x4b7001], 0x78b
mov dword [0x4b7001], 0x78e
mov eax, str.Cheat_Happens
push eax
call fcn.004188d8
and eax, eax
je 0x409228
mov dword [0x4b7001], 0x790
mov dword [0x4b7001], 0x792
call fcn.004104f3
mov dword [0x4b7001], 0x793
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Looking_for_process__
push edx
call fcn.004304c0
mov edx, dword [0x5016e0]
push edx
call fcn.004304c0
mov edx, str.___when_trainer_is_activated.
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x794
mov eax, 0x4b7354
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x795
mov eax, str._____Waiting_For_Trainer_Activation_
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x79c
mov dword [0x4b7001], 0x79e
call fcn.00411cbf
mov dword [0x4b7001], 0x7a1
inc dword [0x501700]
mov dword [0x4b7001], 0x7a2
mov ebx, dword [0x501700]
cmp ebx, 0x1388
jle 0x40938d
mov dword [0x4b7001], 0x7a3
push 0x20000
push dword [0x50179c]
push 0xffffffff
call fcn.004268e0
mov dword [0x5016ec], eax
mov dword [0x4b7001], 0x7a4
cmp dword [0x5016ec], 0
je 0x409356
mov dword [0x4b7001], 0x7a5
push dword [0x5016ec]
call fcn.004264f0
mov dword [0x4b7001], 0x7a6
jmp 0x40936f
mov dword [0x4b7001], 0x7a6
mov dword [0x4b7001], 0x7a7
jmp 0x415166
mov dword [0x4b7001], 0x7a8
mov dword [0x4b7001], 0x7a9
mov dword [0x501700], 0
mov dword [0x4b7001], 0x7aa
mov dword [0x4b7001], 0x7ad
mov ebx, dword [0x501a08]
cmp ebx, 0xb
jne 0x40951a
mov dword [0x4b7001], 0x7ae
push 1
push dword [0x50172c]
call fcn.004237e8
mov dword [0x4b7001], 0x7af
mov ebx, dword [0x501844]
cmp ebx, 0x1f4
jle 0x4094e6
mov dword [0x4b7001], 0x7b0
push dword [0x50172c]
call fcn.00423813
mov dword [0x4b7001], 0x7b1
push 0x20000
push dword [0x501934]
push 0xffffffff
call fcn.004268c0
mov dword [0x50194c], eax
mov dword [0x4b7001], 0x7b2
mov dword [0x501790], 0
mov dword [0x4b7001], 0x7b3
mov dword [0x4b7001], 0x7b4
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x50194c]
call fcn.00426b20
push 0x501994
call fcn.00430520
mov dword [0x4b7001], 0x7b5
push dword [0x501994]
push dword [0x501790]
push dword [0x50172c]
call fcn.0042330f
mov dword [0x4b7001], 0x7b6
inc dword [0x501790]
mov dword [0x4b7001], 0x7b7
push dword [0x50194c]
call fcn.00426b80
mov ebx, eax
cmp ebx, 1
jne 0x409433
mov dword [0x4b7001], 0x7b8
push dword [0x50194c]
call fcn.004264f0
mov dword [0x4b7001], 0x7b9
mov dword [0x501844], 0
mov dword [0x4b7001], 0x7ba
mov dword [0x4b7001], 0x7bb
inc dword [0x501844]
mov dword [0x4b7001], 0x7bc
push 0
push dword [0x50172c]
call fcn.004237e8
mov dword [0x4b7001], 0x7bd
mov dword [0x4b7001], 0x7c0
mov ebx, dword [0x501728]
cmp ebx, 1
jne 0x409548
mov dword [0x4b7001], 0x7c1
jmp 0x415027
mov dword [0x4b7001], 0x7c2
mov dword [0x4b7001], 0x7c5
mov dword [0x501880], 0
mov dword [0x4b7001], 0x7c6
mov dword [0x501aa0], 0
mov dword [0x4b7001], 0x7c7
mov dword [0x501b3c], 0
mov dword [0x4b7001], 0x7cb
mov dword [0x501790], 1
jmp 0x4095ae
mov dword [0x4b7001], 0x7cb
mov eax, dword [0x501a90]
cmp eax, dword [0x501790]
jl 0x40966c
mov dword [0x4b7001], 0x7cc
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov ebx, dword [0x501790]
mov ebp, dword [0x5021dc]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00423836
mov ebx, dword [0x501790]
mov ebp, dword [0x502114]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.00430520
mov dword [0x4b7001], 0x7cd
mov ebx, dword [0x501790]
mov ebp, dword [0x5020dc]
shl ebx, 2
push dword [ebp + ebx]
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x40964c
mov dword [0x4b7001], 0x7ce
mov eax, dword [0x501790]
mov dword [0x501aa0], eax
mov dword [0x4b7001], 0x7cf
mov dword [0x4b7001], 0x7d0
inc dword [0x501790]
jno 0x4095a4
mov dword [0x4b7001], 0x7d4
mov ebx, dword [0x501b40]
cmp ebx, 1
jne 0x4096ea
mov dword [0x4b7001], 0x7d5
mov ebx, dword [0x50183c]
and ebx, ebx
jle 0x4096e0
mov dword [0x4b7001], 0x7d6
call fcn.0040de08
mov dword [0x4b7001], 0x7d7
mov ebx, dword [0x501b3c]
and ebx, ebx
jle 0x4096d0
mov ebx, dword [0x501b3c]
mov edi, dword [0x501a90]
inc edi
cmp ebx, edi
jge 0x4096d0
mov eax, 1
jmp 0x4096d2
xor eax, eax
and eax, eax
je 0x4096d6
mov dword [0x4b7001], 0x7d8
mov dword [0x4b7001], 0x7d9
mov dword [0x4b7001], 0x7da
mov dword [0x4b7001], 0x7dc
mov ebx, dword [0x5019d8]
cmp ebx, 1
je 0x409716
mov ebx, dword [0x501b10]
cmp ebx, 1
je 0x409716
jmp 0x40971d
mov eax, 1
jmp 0x40971f
xor eax, eax
and eax, eax
je 0x40974b
mov dword [0x4b7001], 0x7dd
mov dword [0x501aa0], 0
mov dword [0x4b7001], 0x7de
mov dword [0x501b3c], 0
mov dword [0x4b7001], 0x7df
mov dword [0x4b7001], 0x7e2
mov ebx, dword [0x501aa0]
add ebx, dword [0x501b3c]
add ebx, dword [0x501a94]
mov dword [0x501880], ebx
mov dword [0x4b7001], 0x7e4
mov ebx, dword [0x501880]
and ebx, ebx
jle 0x40979d
mov ebx, dword [0x501984]
cmp ebx, 1
jne 0x40979d
mov eax, 1
jmp 0x40979f
xor eax, eax
and eax, eax
je 0x409849
mov dword [0x4b7001], 0x7e5
mov ebx, dword [0x501a08]
cmp ebx, 1
jne 0x40981c
mov dword [0x4b7001], 0x7e6
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.Option:
push edx
call fcn.004304c0
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov eax, dword [0x501880]
cdq
push edx
push eax
call fcn.0042e350
pop eax
mov edx, str._activated.
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041a6ed
call fcn.0041b2d0
mov dword [0x4b7001], 0x7e7
mov dword [0x4b7001], 0x7e9
call fcn.0041220c
mov dword [0x4b7001], 0x7ea
mov dword [0x501a94], 0
mov dword [0x4b7001], 0x7eb
mov dword [0x4b7001], 0x7f1
mov dword [0x501ab8], 0x48
mov dword [0x4b7001], 0x7f2
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501614]
call fcn.00423836
call fcn.004305b0
mov edx, str.CTRL__M
call fcn.0041b2e0
mov ecx, eax
call fcn.0041b260
je 0x4098b8
mov dword [0x4b7001], 0x7f3
mov dword [0x501ab8], 0x4d
mov dword [0x4b7001], 0x7f4
mov dword [0x4b7001], 0x7f5
push 0x11
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x409900
push dword [0x501ab8]
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x409900
mov eax, 1
jmp 0x409902
xor eax, eax
and eax, eax
je 0x409a24
mov dword [0x4b7001], 0x7f6
mov ebx, dword [0x5019d8]
and ebx, ebx
jne 0x40999d
mov dword [0x4b7001], 0x7f7
mov dword [0x5019d8], 1
mov dword [0x4b7001], 0x7f8
push dword [0x501654]
call fcn.004297c7
push eax
push dword [0x50171c]
call fcn.00423646
mov dword [0x4b7001], 0x7f9
push dword [0x50198c]
call fcn.0041c5b3
mov dword [0x4b7001], 0x7fa
push 0x12c
call fcn.004248ec
mov dword [0x4b7001], 0x7fb
mov eax, str.Trainer_Hotkey_Off.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x7fc
jmp 0x409a1a
mov dword [0x4b7001], 0x7fc
mov dword [0x4b7001], 0x7fd
mov dword [0x5019d8], 0
mov dword [0x4b7001], 0x7fe
push dword [0x501724]
call fcn.004297c7
push eax
push dword [0x50171c]
call fcn.00423646
mov dword [0x4b7001], 0x7ff
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x800
push 0x12c
call fcn.004248ec
mov dword [0x4b7001], 0x801
mov eax, str.Trainer_Hotkey_On.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x802
mov dword [0x4b7001], 0x803
mov dword [0x4b7001], 0x806
lea ebp, [0x501f9c]
lea eax, [ebp]
push eax
call sub.USER32.DLL_GetKeyboardState
mov dword [0x4b7001], 0x807
lea ebp, [0x501f9c]
movsx eax, byte [ebp + 0x90]
push eax
pop dword [0x501694]
mov dword [0x4b7001], 0x808
mov ebx, dword [0x501738]
cmp ebx, dword [0x501694]
je 0x409b34
mov dword [0x4b7001], 0x809
mov eax, dword [0x501694]
mov dword [0x501738], eax
mov dword [0x4b7001], 0x80a
mov ebx, dword [0x501694]
cmp ebx, 1
jne 0x409aeb
mov dword [0x4b7001], 0x80b
push dword [0x501b1c]
call fcn.004297c7
push eax
push dword [0x501a20]
call fcn.00423646
mov dword [0x4b7001], 0x80c
push 0x64
call fcn.004248ec
mov dword [0x4b7001], 0x80d
jmp 0x409b2a
mov dword [0x4b7001], 0x80d
mov dword [0x4b7001], 0x80e
push dword [0x501878]
call fcn.004297c7
push eax
push dword [0x501a20]
call fcn.00423646
mov dword [0x4b7001], 0x80f
push 0x64
call fcn.004248ec
mov dword [0x4b7001], 0x810
mov dword [0x4b7001], 0x811
mov dword [0x4b7001], 0x815
mov ebx, dword [0x501984]
and ebx, ebx
jne 0x409c4a
mov dword [0x4b7001], 0x816
mov dword [0x501790], 1
jmp 0x409b76
mov dword [0x4b7001], 0x816
mov eax, 0x12
cmp eax, dword [0x501790]
jl 0x409c10
mov dword [0x4b7001], 0x817
mov ebx, dword [0x501790]
mov ebp, dword [0x50213c]
shl ebx, 2
push dword [ebp + ebx]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x50185c]
call fcn.00423836
call fcn.0041b2e0
mov edx, eax
pop ecx
call fcn.0041b260
je 0x409bf0
mov dword [0x4b7001], 0x818
mov ebx, dword [0x501790]
mov ebp, dword [0x502144]
shl ebx, 2
mov eax, dword [ebp + ebx]
mov dword [0x501b30], eax
mov dword [0x4b7001], 0x819
mov dword [0x4b7001], 0x81a
inc dword [0x501790]
jno 0x409b6c
mov dword [0x4b7001], 0x81b
push dword [0x501b30]
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x409c40
mov dword [0x4b7001], 0x81f
call fcn.0040f1a7
mov dword [0x4b7001], 0x821
mov dword [0x4b7001], 0x823
mov dword [0x4b7001], 0x825
call fcn.00424fae
mov dword [0x501968], eax
mov dword [0x4b7001], 0x829
push dword [0x501968]
mov dword [0x4b7001], 0x82b
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x409cac
mov dword [0x4b7001], 0x82c
push 1
call fcn.004248ec
mov dword [0x4b7001], 0x82e
jmp 0x40a0fe
mov dword [0x4b7001], 0x82e
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x409ce3
mov dword [0x4b7001], 0x82f
mov dword [0x501728], 1
mov dword [0x4b7001], 0x831
jmp 0x40a0fe
mov dword [0x4b7001], 0x831
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40a0fe
mov dword [0x4b7001], 0x832
call fcn.00427788
mov dword [0x501ad0], eax
mov dword [0x4b7001], 0x835
mov ebx, dword [0x501ad0]
cmp ebx, dword [0x501ac8]
jne 0x409dc3
mov dword [0x4b7001], 0x836
call fcn.0040e750
mov dword [0x4b7001], 0x837
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x838
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501ac8]
call fcn.00423836
call fcn.004305b0
push dword [0x5018d4]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x83a
call fcn.0040d924
mov dword [0x4b7001], 0x83c
push dword [0x5015fc]
call fcn.0042389e
mov dword [0x4b7001], 0x83d
mov dword [0x4b7001], 0x83f
mov ebx, dword [0x501ad0]
cmp ebx, dword [0x501ae4]
jne 0x409e81
mov dword [0x4b7001], 0x840
call fcn.0040e750
mov dword [0x4b7001], 0x841
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x842
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501ae4]
call fcn.00423836
call fcn.004305b0
push dword [0x5018d4]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x845
call fcn.0040dadf
mov dword [0x4b7001], 0x846
push dword [0x5015fc]
call fcn.0042389e
mov dword [0x4b7001], 0x847
mov dword [0x4b7001], 0x849
mov ebx, dword [0x501ad0]
cmp ebx, dword [0x501a80]
jne 0x409f52
mov dword [0x4b7001], 0x84a
mov ebx, dword [0x50182c]
cmp ebx, 1
jne 0x409f48
mov dword [0x4b7001], 0x84b
mov dword [0x50182c], 0
mov dword [0x4b7001], 0x84c
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0x1392
push dword [0x501a80]
call fcn.004237af
mov dword [0x4b7001], 0x84e
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501a80]
call fcn.00423836
call fcn.004305b0
push dword [0x501614]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x850
mov dword [0x4b7001], 0x851
mov dword [0x4b7001], 0x853
mov ebx, dword [0x501ad0]
cmp ebx, dword [0x501a58]
jne 0x40a023
mov dword [0x4b7001], 0x854
mov ebx, dword [0x501888]
cmp ebx, 1
jne 0x40a019
mov dword [0x4b7001], 0x855
mov dword [0x501888], 0
mov dword [0x4b7001], 0x856
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0x1392
push dword [0x501a58]
call fcn.004237af
mov dword [0x4b7001], 0x858
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501a58]
call fcn.00423836
call fcn.004305b0
push dword [0x50185c]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x85a
mov dword [0x4b7001], 0x85b
mov dword [0x4b7001], 0x85d
mov ebx, dword [0x501ad0]
cmp ebx, dword [0x501818]
jne 0x40a0f4
mov dword [0x4b7001], 0x85e
mov ebx, dword [0x501b00]
cmp ebx, 1
jne 0x40a0ea
mov dword [0x4b7001], 0x85f
mov dword [0x501b00], 0
mov dword [0x4b7001], 0x860
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0x1392
push dword [0x501818]
call fcn.004237af
mov dword [0x4b7001], 0x862
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
push dword [0x501818]
call fcn.00423836
call fcn.004305b0
push dword [0x5016ac]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x864
mov dword [0x4b7001], 0x865
mov dword [0x4b7001], 0x86f
pop eax
mov dword [0x4b7001], 0x873
push dword [0x501968]
call fcn.00418d2b
and eax, eax
je 0x40d90b
mov dword [0x4b7001], 0x874
call fcn.0041a3c1
mov dword [0x50176c], eax
mov dword [0x4b7001], 0x876
push dword [0x50176c]
mov dword [0x4b7001], 0x878
mov ebx, dword [0x501a98]
cmp ebx, dword [esp]
jne 0x40a2ca
mov dword [0x4b7001], 0x879
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x87a
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a1c5
mov dword [0x4b7001], 0x87b
push 0x64
push 0x64
mov eax, 0x64
call fcn.0041b1f0
push eax
push 2
push dword [0x501a98]
call fcn.00420e17
mov dword [0x4b7001], 0x87c
jmp 0x40a2b0
mov dword [0x4b7001], 0x87c
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a217
mov dword [0x4b7001], 0x87d
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501a98]
call fcn.00420e17
mov dword [0x4b7001], 0x87e
jmp 0x40a2b0
mov dword [0x4b7001], 0x87e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a2b0
mov dword [0x4b7001], 0x87f
mov eax, str.Trainer_will_Close.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x880
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x881
push 2
push dword [0x501ac0]
call fcn.00425ecb
mov dword [0x4b7001], 0x882
push 2
push dword [0x50161c]
call fcn.00425ecb
mov dword [0x4b7001], 0x883
push 0x3e8
call fcn.004248ec
mov dword [0x4b7001], 0x884
jmp 0x415027
mov dword [0x4b7001], 0x885
pop eax
mov dword [0x4b7001], 0x887
jmp 0x40cfc2
mov dword [0x4b7001], 0x887
mov ebx, dword [0x50195c]
cmp ebx, dword [esp]
jne 0x40a3fb
mov dword [0x4b7001], 0x888
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x889
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a345
mov dword [0x4b7001], 0x88a
push 0x64
push 0x64
mov eax, 0x64
call fcn.0041b1f0
push eax
push 2
push dword [0x50195c]
call fcn.00420e17
mov dword [0x4b7001], 0x88b
jmp 0x40a3e1
mov dword [0x4b7001], 0x88b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a394
mov dword [0x4b7001], 0x88c
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x50195c]
call fcn.00420e17
mov dword [0x4b7001], 0x88d
jmp 0x40a3e1
mov dword [0x4b7001], 0x88d
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a3e1
mov dword [0x4b7001], 0x88e
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x88f
call fcn.00414893
mov dword [0x4b7001], 0x890
mov eax, str.Global_Settings_Saved.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x891
pop eax
mov dword [0x4b7001], 0x893
jmp 0x40cfc2
mov dword [0x4b7001], 0x893
mov ebx, dword [0x5019dc]
cmp ebx, dword [esp]
jne 0x40a537
mov dword [0x4b7001], 0x894
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x895
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a476
mov dword [0x4b7001], 0x896
push 0x64
push 0x64
mov eax, 0x64
call fcn.0041b1f0
push eax
push 2
push dword [0x5019dc]
call fcn.00420e17
mov dword [0x4b7001], 0x897
jmp 0x40a51d
mov dword [0x4b7001], 0x897
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a4c5
mov dword [0x4b7001], 0x898
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x5019dc]
call fcn.00420e17
mov dword [0x4b7001], 0x899
jmp 0x40a51d
mov dword [0x4b7001], 0x899
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a51d
mov dword [0x4b7001], 0x89a
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x89b
push 2
push dword [0x501ac0]
call fcn.00425ecb
mov dword [0x4b7001], 0x89c
mov eax, str.Global_Settings_Deleted.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x89d
pop eax
mov dword [0x4b7001], 0x89f
jmp 0x40cfc2
mov dword [0x4b7001], 0x89f
mov ebx, dword [0x501b08]
cmp ebx, dword [esp]
jne 0x40a668
mov dword [0x4b7001], 0x8a0
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8a1
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a5b2
mov dword [0x4b7001], 0x8a2
push 0x64
push 0x64
mov eax, 0x64
call fcn.0041b1f0
push eax
push 2
push dword [0x501b08]
call fcn.00420e17
mov dword [0x4b7001], 0x8a3
jmp 0x40a64e
mov dword [0x4b7001], 0x8a3
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a601
mov dword [0x4b7001], 0x8a4
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x501b08]
call fcn.00420e17
mov dword [0x4b7001], 0x8a5
jmp 0x40a64e
mov dword [0x4b7001], 0x8a5
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a64e
mov dword [0x4b7001], 0x8a6
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x8a7
call fcn.00414277
mov dword [0x4b7001], 0x8a8
mov eax, str.Custom_Keys_Saved.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x8a9
pop eax
mov dword [0x4b7001], 0x8ab
jmp 0x40cfc2
mov dword [0x4b7001], 0x8ab
mov ebx, dword [0x5017f0]
cmp ebx, dword [esp]
jne 0x40a7a4
mov dword [0x4b7001], 0x8ac
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8ad
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a6e3
mov dword [0x4b7001], 0x8ae
push 0x64
push 0x64
mov eax, 0x64
call fcn.0041b1f0
push eax
push 2
push dword [0x5017f0]
call fcn.00420e17
mov dword [0x4b7001], 0x8af
jmp 0x40a78a
mov dword [0x4b7001], 0x8af
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a732
mov dword [0x4b7001], 0x8b0
push 0x32
push 0x32
mov eax, 0x32
call fcn.0041b1f0
push eax
push 2
push dword [0x5017f0]
call fcn.00420e17
mov dword [0x4b7001], 0x8b1
jmp 0x40a78a
mov dword [0x4b7001], 0x8b1
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a78a
mov dword [0x4b7001], 0x8b2
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x8b3
push 2
push dword [0x50161c]
call fcn.00425ecb
mov dword [0x4b7001], 0x8b4
mov eax, str.Custom_Keys_Deleted.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x8b5
pop eax
mov dword [0x4b7001], 0x8b7
jmp 0x40cfc2
mov dword [0x4b7001], 0x8b7
mov ebx, dword [0x501ac8]
cmp ebx, dword [esp]
jne 0x40a864
mov dword [0x4b7001], 0x8b8
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8b9
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a7ed
mov dword [0x4b7001], 0x8bb
jmp 0x40a84a
mov dword [0x4b7001], 0x8bb
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a836
mov dword [0x4b7001], 0x8bc
call fcn.0040e750
mov dword [0x4b7001], 0x8bd
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x8be
jmp 0x40a84a
mov dword [0x4b7001], 0x8be
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a84a
mov dword [0x4b7001], 0x8c0
pop eax
mov dword [0x4b7001], 0x8c2
jmp 0x40cfc2
mov dword [0x4b7001], 0x8c2
mov ebx, dword [0x501ae4]
cmp ebx, dword [esp]
jne 0x40a924
mov dword [0x4b7001], 0x8c3
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8c4
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a8ad
mov dword [0x4b7001], 0x8c6
jmp 0x40a90a
mov dword [0x4b7001], 0x8c6
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a8f6
mov dword [0x4b7001], 0x8c7
call fcn.0040e750
mov dword [0x4b7001], 0x8c8
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x8c9
jmp 0x40a90a
mov dword [0x4b7001], 0x8c9
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40a90a
mov dword [0x4b7001], 0x8cb
pop eax
mov dword [0x4b7001], 0x8cd
jmp 0x40cfc2
mov dword [0x4b7001], 0x8cd
mov ebx, dword [0x501b0c]
cmp ebx, dword [esp]
jne 0x40aa1d
mov dword [0x4b7001], 0x8ce
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8cf
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40a98e
mov dword [0x4b7001], 0x8d0
push dword [0x501788]
call fcn.004297c7
push eax
push dword [0x501b0c]
call fcn.00423646
mov dword [0x4b7001], 0x8d1
jmp 0x40aa03
mov dword [0x4b7001], 0x8d1
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40a9cf
mov dword [0x4b7001], 0x8d2
push dword [0x501754]
call fcn.004297c7
push eax
push dword [0x501b0c]
call fcn.00423646
mov dword [0x4b7001], 0x8d3
jmp 0x40aa03
mov dword [0x4b7001], 0x8d3
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40aa03
mov dword [0x4b7001], 0x8d4
push 6
push dword [0x501714]
call fcn.00424fb6
push eax
call sub.USER32.DLL_ShowWindow
mov dword [0x4b7001], 0x8d5
pop eax
mov dword [0x4b7001], 0x8d7
jmp 0x40cfc2
mov dword [0x4b7001], 0x8d7
mov ebx, dword [0x5016a4]
cmp ebx, dword [esp]
jne 0x40abb4
mov dword [0x4b7001], 0x8d8
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8d9
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40aa8a
mov dword [0x4b7001], 0x8da
push dword [0x501620]
call fcn.004297c7
push eax
push dword [0x5016a4]
call fcn.00423646
mov dword [0x4b7001], 0x8db
jmp 0x40ab9a
mov dword [0x4b7001], 0x8db
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40aace
mov dword [0x4b7001], 0x8dc
push dword [0x501b6c]
call fcn.004297c7
push eax
push dword [0x5016a4]
call fcn.00423646
mov dword [0x4b7001], 0x8dd
jmp 0x40ab9a
mov dword [0x4b7001], 0x8dd
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ab9a
mov dword [0x4b7001], 0x8de
mov ebx, dword [0x5016bc]
cmp ebx, 1
jne 0x40ab50
mov dword [0x4b7001], 0x8df
push edx
call fcn.00430480
pop edx
push eax
mov eax, 0x4b7292
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.help.txt
push edx
call fcn.004304c0
call fcn.004305b0
mov eax, str.notepad.exe
push eax
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.0041cc9c
call fcn.0041b2d0
mov dword [0x4b7001], 0x8e0
mov dword [0x4b7001], 0x8e1
mov ebx, dword [0x501a08]
cmp ebx, 1
jne 0x40ab90
mov dword [0x4b7001], 0x8e2
mov eax, 0x4b7292
push eax
push dword [0x501934]
mov eax, str.notepad.exe
push eax
call fcn.0041cc9c
mov dword [0x4b7001], 0x8e3
mov dword [0x4b7001], 0x8e4
pop eax
mov dword [0x4b7001], 0x8e6
jmp 0x40cfc2
mov dword [0x4b7001], 0x8e6
mov ebx, dword [0x501670]
cmp ebx, dword [esp]
jne 0x40ac9c
mov dword [0x4b7001], 0x8e7
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8e8
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40ac1e
mov dword [0x4b7001], 0x8e9
push dword [0x501848]
call fcn.004297c7
push eax
push dword [0x501670]
call fcn.00423646
mov dword [0x4b7001], 0x8ea
jmp 0x40ac82
mov dword [0x4b7001], 0x8ea
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40ac5f
mov dword [0x4b7001], 0x8eb
push dword [0x5018fc]
call fcn.004297c7
push eax
push dword [0x501670]
call fcn.00423646
mov dword [0x4b7001], 0x8ec
jmp 0x40ac82
mov dword [0x4b7001], 0x8ec
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ac82
mov dword [0x4b7001], 0x8ed
jmp 0x415027
mov dword [0x4b7001], 0x8ee
pop eax
mov dword [0x4b7001], 0x8f0
jmp 0x40cfc2
mov dword [0x4b7001], 0x8f0
mov ebx, dword [0x501a40]
cmp ebx, dword [esp]
jne 0x40ae8e
mov dword [0x4b7001], 0x8f1
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x8f2
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40ad09
mov dword [0x4b7001], 0x8f3
push dword [0x501978]
call fcn.004297c7
push eax
push dword [0x501a40]
call fcn.00423646
mov dword [0x4b7001], 0x8f4
jmp 0x40ae74
mov dword [0x4b7001], 0x8f4
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40ad6b
mov dword [0x4b7001], 0x8f5
mov ebx, dword [0x50178c]
and ebx, ebx
jne 0x40ad52
mov dword [0x4b7001], 0x8f6
push dword [0x501658]
call fcn.004297c7
push eax
push dword [0x501a40]
call fcn.00423646
mov dword [0x4b7001], 0x8f7
mov dword [0x4b7001], 0x8f8
jmp 0x40ae74
mov dword [0x4b7001], 0x8f8
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ae74
mov dword [0x4b7001], 0x8f9
mov ebx, dword [0x501998]
cmp ebx, 1
jne 0x40ae02
mov dword [0x4b7001], 0x8fa
call fcn.0040e750
mov dword [0x4b7001], 0x8fb
mov dword [0x501974], 1
mov dword [0x4b7001], 0x8fc
push 0
push dword [0x501690]
call fcn.00420dd9
mov dword [0x4b7001], 0x8fe
push dword [0x5017b0]
call fcn.004297c7
push eax
push dword [0x50181c]
call fcn.00423646
mov dword [0x4b7001], 0x8ff
jmp 0x40ae6a
mov dword [0x4b7001], 0x8ff
mov dword [0x4b7001], 0x900
call fcn.0040e750
mov dword [0x4b7001], 0x901
mov dword [0x50178c], 1
mov dword [0x4b7001], 0x902
push dword [0x501978]
call fcn.004297c7
push eax
push dword [0x501a40]
call fcn.00423646
mov dword [0x4b7001], 0x903
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x904
mov dword [0x4b7001], 0x905
pop eax
mov dword [0x4b7001], 0x907
jmp 0x40cfc2
mov dword [0x4b7001], 0x907
mov ebx, dword [0x501aac]
cmp ebx, dword [esp]
jne 0x40b003
mov dword [0x4b7001], 0x908
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x909
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40aefb
mov dword [0x4b7001], 0x90a
push dword [0x5019ec]
call fcn.004297c7
push eax
push dword [0x501aac]
call fcn.00423646
mov dword [0x4b7001], 0x90b
jmp 0x40afe9
mov dword [0x4b7001], 0x90b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40af5d
mov dword [0x4b7001], 0x90c
mov ebx, dword [0x5016bc]
and ebx, ebx
jne 0x40af44
mov dword [0x4b7001], 0x90d
push dword [0x501acc]
call fcn.004297c7
push eax
push dword [0x501aac]
call fcn.00423646
mov dword [0x4b7001], 0x90e
mov dword [0x4b7001], 0x90f
jmp 0x40afe9
mov dword [0x4b7001], 0x90f
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40afe9
mov dword [0x4b7001], 0x910
call fcn.0040e750
mov dword [0x4b7001], 0x911
mov dword [0x5016bc], 1
mov dword [0x4b7001], 0x912
push dword [0x5019ec]
call fcn.004297c7
push eax
push dword [0x501aac]
call fcn.00423646
mov dword [0x4b7001], 0x913
push 0
push dword [0x501938]
call fcn.00420dd9
mov dword [0x4b7001], 0x914
push 0
push dword [0x5016a4]
call fcn.00420dd9
mov dword [0x4b7001], 0x915
pop eax
mov dword [0x4b7001], 0x917
jmp 0x40cfc2
mov dword [0x4b7001], 0x917
mov ebx, dword [0x5017b4]
cmp ebx, dword [esp]
jne 0x40b12a
mov dword [0x4b7001], 0x918
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x919
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40b070
mov dword [0x4b7001], 0x91a
push dword [0x501748]
call fcn.004297c7
push eax
push dword [0x5017b4]
call fcn.00423646
mov dword [0x4b7001], 0x91b
jmp 0x40b110
mov dword [0x4b7001], 0x91b
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40b0cf
mov dword [0x4b7001], 0x91c
mov ebx, dword [0x501aa8]
and ebx, ebx
jne 0x40b0b9
mov dword [0x4b7001], 0x91d
push dword [0x501870]
call fcn.004297c7
push eax
push dword [0x5017b4]
call fcn.00423646
mov dword [0x4b7001], 0x91e
mov dword [0x4b7001], 0x91f
jmp 0x40b110
mov dword [0x4b7001], 0x91f
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b110
mov dword [0x4b7001], 0x920
mov ebx, dword [0x501984]
and ebx, ebx
jne 0x40b106
mov dword [0x4b7001], 0x921
call fcn.0040f1a7
mov dword [0x4b7001], 0x922
mov dword [0x4b7001], 0x923
pop eax
mov dword [0x4b7001], 0x925
jmp 0x40cfc2
mov dword [0x4b7001], 0x925
mov ebx, dword [0x501600]
cmp ebx, dword [esp]
jne 0x40b29f
mov dword [0x4b7001], 0x926
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x927
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40b197
mov dword [0x4b7001], 0x928
push dword [0x501af8]
call fcn.004297c7
push eax
push dword [0x501600]
call fcn.00423646
mov dword [0x4b7001], 0x929
jmp 0x40b285
mov dword [0x4b7001], 0x929
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40b1f9
mov dword [0x4b7001], 0x92a
mov ebx, dword [0x501a08]
and ebx, ebx
jne 0x40b1e0
mov dword [0x4b7001], 0x92b
push dword [0x501b50]
call fcn.004297c7
push eax
push dword [0x501600]
call fcn.00423646
mov dword [0x4b7001], 0x92c
mov dword [0x4b7001], 0x92d
jmp 0x40b285
mov dword [0x4b7001], 0x92d
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b285
mov dword [0x4b7001], 0x937
call fcn.0040e750
mov dword [0x4b7001], 0x938
mov dword [0x501a08], 1
mov dword [0x4b7001], 0x939
push dword [0x501af8]
call fcn.004297c7
push eax
push dword [0x501600]
call fcn.00423646
mov dword [0x4b7001], 0x93a
push 0
push dword [0x50172c]
call fcn.00420dd9
mov dword [0x4b7001], 0x93b
push 0
push dword [0x5016a4]
call fcn.00420dd9
mov dword [0x4b7001], 0x93c
pop eax
mov dword [0x4b7001], 0x93e
jmp 0x40cfc2
mov dword [0x4b7001], 0x93e
mov ebx, dword [0x501ad4]
cmp ebx, dword [esp]
jne 0x40b3f7
mov dword [0x4b7001], 0x93f
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x940
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40b30c
mov dword [0x4b7001], 0x941
push dword [0x501a28]
call fcn.004297c7
push eax
push dword [0x501ad4]
call fcn.00423646
mov dword [0x4b7001], 0x942
jmp 0x40b3dd
mov dword [0x4b7001], 0x942
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40b36b
mov dword [0x4b7001], 0x943
mov ebx, dword [0x501800]
and ebx, ebx
jne 0x40b355
mov dword [0x4b7001], 0x944
push dword [0x501b4c]
call fcn.004297c7
push eax
push dword [0x501ad4]
call fcn.00423646
mov dword [0x4b7001], 0x945
mov dword [0x4b7001], 0x946
jmp 0x40b3dd
mov dword [0x4b7001], 0x946
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b3dd
mov dword [0x4b7001], 0x947
call fcn.0040e750
mov dword [0x4b7001], 0x948
mov dword [0x501800], 1
mov dword [0x4b7001], 0x949
push dword [0x501a28]
call fcn.004297c7
push eax
push dword [0x501ad4]
call fcn.00423646
mov dword [0x4b7001], 0x94a
push 0
push dword [0x501750]
call fcn.00420dd9
mov dword [0x4b7001], 0x94b
pop eax
mov dword [0x4b7001], 0x94d
jmp 0x40cfc2
mov dword [0x4b7001], 0x94d
mov ebx, dword [0x501810]
cmp ebx, dword [esp]
jne 0x40b56d
mov dword [0x4b7001], 0x94e
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x94f
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40b464
mov dword [0x4b7001], 0x950
push dword [0x501a78]
call fcn.004297c7
push eax
push dword [0x501810]
call fcn.00423646
mov dword [0x4b7001], 0x951
jmp 0x40b553
mov dword [0x4b7001], 0x951
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40b4c6
mov dword [0x4b7001], 0x952
mov ebx, dword [0x501a70]
and ebx, ebx
jne 0x40b4ad
mov dword [0x4b7001], 0x953
push dword [0x5016b0]
call fcn.004297c7
push eax
push dword [0x501810]
call fcn.00423646
mov dword [0x4b7001], 0x954
mov dword [0x4b7001], 0x955
jmp 0x40b553
mov dword [0x4b7001], 0x955
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b553
mov dword [0x4b7001], 0x956
call fcn.0040e750
mov dword [0x4b7001], 0x957
mov dword [0x501a70], 1
mov dword [0x4b7001], 0x958
push dword [0x501a78]
call fcn.004297c7
push eax
push dword [0x501810]
call fcn.00423646
mov dword [0x4b7001], 0x959
mov eax, str.http:__www.cheathappens.com_trainer_troubleshooting_lite.asp
push eax
push dword [0x501840]
call fcn.004219c7
mov dword [0x4b7001], 0x95a
push 0
push dword [0x501840]
call fcn.00420dd9
mov dword [0x4b7001], 0x95b
pop eax
mov dword [0x4b7001], 0x95d
jmp 0x40cfc2
mov dword [0x4b7001], 0x95d
mov ebx, dword [0x501708]
cmp ebx, dword [esp]
jne 0x40b6aa
mov dword [0x4b7001], 0x95e
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x95f
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40b5da
mov dword [0x4b7001], 0x960
push dword [0x50168c]
call fcn.004297c7
push eax
push dword [0x501708]
call fcn.00423646
mov dword [0x4b7001], 0x961
jmp 0x40b690
mov dword [0x4b7001], 0x961
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40b639
mov dword [0x4b7001], 0x962
mov ebx, dword [0x501b48]
and ebx, ebx
jne 0x40b623
mov dword [0x4b7001], 0x963
push dword [0x501a24]
call fcn.004297c7
push eax
push dword [0x501708]
call fcn.00423646
mov dword [0x4b7001], 0x964
mov dword [0x4b7001], 0x965
jmp 0x40b690
mov dword [0x4b7001], 0x965
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b690
mov dword [0x4b7001], 0x969
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__www.cheathappens.com_trainerthread.asp_titleID
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041d1fb
call fcn.0041b2d0
mov dword [0x4b7001], 0x96a
pop eax
mov dword [0x4b7001], 0x96c
jmp 0x40cfc2
mov dword [0x4b7001], 0x96c
mov ebx, dword [0x50169c]
cmp ebx, dword [esp]
jne 0x40b744
mov dword [0x4b7001], 0x96d
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x96e
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b72a
mov dword [0x4b7001], 0x96f
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__www.cheathappens.com_trainerindex.asp_titleID
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041d1fb
call fcn.0041b2d0
mov dword [0x4b7001], 0x970
pop eax
mov dword [0x4b7001], 0x972
jmp 0x40cfc2
mov dword [0x4b7001], 0x972
mov ebx, dword [0x5018e0]
cmp ebx, dword [esp]
jne 0x40b7de
mov dword [0x4b7001], 0x973
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x974
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40b7c4
mov dword [0x4b7001], 0x975
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__www.cheathappens.com_trainerindex.asp_titleID
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041d1fb
call fcn.0041b2d0
mov dword [0x4b7001], 0x976
pop eax
mov dword [0x4b7001], 0x978
jmp 0x40cfc2
mov dword [0x4b7001], 0x978
mov ebx, dword [0x5019b0]
cmp ebx, dword [esp]
jne 0x40ba28
mov dword [0x4b7001], 0x979
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x97a
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40b84b
mov dword [0x4b7001], 0x97b
push dword [0x5016b4]
call fcn.004297c7
push eax
push dword [0x5019b0]
call fcn.00423646
mov dword [0x4b7001], 0x97c
jmp 0x40ba0e
mov dword [0x4b7001], 0x97c
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40b8ad
mov dword [0x4b7001], 0x97d
mov ebx, dword [0x501b40]
and ebx, ebx
jne 0x40b894
mov dword [0x4b7001], 0x97e
push dword [0x5018d8]
call fcn.004297c7
push eax
push dword [0x5019b0]
call fcn.00423646
mov dword [0x4b7001], 0x97f
mov dword [0x4b7001], 0x980
jmp 0x40ba0e
mov dword [0x4b7001], 0x980
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40ba0e
mov dword [0x4b7001], 0x981
mov ebx, dword [0x501930]
cmp ebx, 1
jne 0x40b9bb
mov dword [0x4b7001], 0x982
mov ebx, dword [0x501b40]
and ebx, ebx
jne 0x40b95d
mov dword [0x4b7001], 0x983
mov dword [0x501b40], 1
mov dword [0x4b7001], 0x984
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x985
push dword [0x5016b4]
call fcn.004297c7
push eax
push dword [0x5019b0]
call fcn.00423646
mov dword [0x4b7001], 0x986
mov eax, str.Controller_Mode_Activated.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x987
jmp 0x40b9a5
mov dword [0x4b7001], 0x987
mov dword [0x4b7001], 0x988
mov dword [0x501b40], 0
mov dword [0x4b7001], 0x989
push dword [0x50198c]
call fcn.0041c5b3
mov dword [0x4b7001], 0x98a
mov eax, str.Controller_Mode_Deactivated.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x98b
mov dword [0x4b7001], 0x98c
jmp 0x40ba04
mov dword [0x4b7001], 0x98c
mov dword [0x4b7001], 0x98d
push dword [0x50198c]
call fcn.0041c5b3
mov dword [0x4b7001], 0x98e
mov eax, str.No_Joystick_Detected
push eax
call fcn.0041a6ed
mov dword [0x4b7001], 0x98f
mov eax, str.No_Joystick_Detected
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x990
mov dword [0x4b7001], 0x991
pop eax
mov dword [0x4b7001], 0x993
jmp 0x40cfc2
mov dword [0x4b7001], 0x993
mov ebx, dword [0x50181c]
cmp ebx, dword [esp]
jne 0x40bc9c
mov dword [0x4b7001], 0x994
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x995
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40ba95
mov dword [0x4b7001], 0x996
push dword [0x5017b0]
call fcn.004297c7
push eax
push dword [0x50181c]
call fcn.00423646
mov dword [0x4b7001], 0x997
jmp 0x40bc82
mov dword [0x4b7001], 0x997
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40baf7
mov dword [0x4b7001], 0x998
mov ebx, dword [0x501998]
and ebx, ebx
jne 0x40bade
mov dword [0x4b7001], 0x999
push dword [0x50164c]
call fcn.004297c7
push eax
push dword [0x50181c]
call fcn.00423646
mov dword [0x4b7001], 0x99a
mov dword [0x4b7001], 0x99b
jmp 0x40bc82
mov dword [0x4b7001], 0x99b
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40bc82
mov dword [0x4b7001], 0x99c
mov ebx, dword [0x501998]
and ebx, ebx
jne 0x40bbd2
mov dword [0x4b7001], 0x99d
mov dword [0x501998], 1
mov dword [0x4b7001], 0x99e
call fcn.0040e750
mov dword [0x4b7001], 0x99f
mov dword [0x501974], 1
mov dword [0x4b7001], 0x9a0
push 0
push dword [0x501690]
call fcn.00420dd9
mov dword [0x4b7001], 0x9a1
push dword [0x501820]
call fcn.0041c5b3
mov dword [0x4b7001], 0x9a2
push dword [0x5017b0]
call fcn.004297c7
push eax
push dword [0x50181c]
call fcn.00423646
mov dword [0x4b7001], 0x9a3
mov eax, str.Virtual_Reality_Mode_Activated.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x9a4
jmp 0x40bc78
mov dword [0x4b7001], 0x9a4
mov dword [0x4b7001], 0x9a5
mov dword [0x501998], 0
mov dword [0x4b7001], 0x9a6
push dword [0x50198c]
call fcn.0041c5b3
mov dword [0x4b7001], 0x9a7
call fcn.0040e750
mov dword [0x4b7001], 0x9a8
mov dword [0x50178c], 1
mov dword [0x4b7001], 0x9a9
push dword [0x501978]
call fcn.004297c7
push eax
push dword [0x501a40]
call fcn.00423646
mov dword [0x4b7001], 0x9aa
push 0
push dword [0x5017c4]
call fcn.00420dd9
mov dword [0x4b7001], 0x9ab
mov eax, 0x4b7888
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x9ac
mov dword [0x4b7001], 0x9ad
pop eax
mov dword [0x4b7001], 0x9af
jmp 0x40cfc2
mov dword [0x4b7001], 0x9af
mov ebx, dword [0x501608]
cmp ebx, dword [esp]
jne 0x40bf10
mov dword [0x4b7001], 0x9b0
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x9b1
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40bd09
mov dword [0x4b7001], 0x9b2
push dword [0x501804]
call fcn.004297c7
push eax
push dword [0x501608]
call fcn.00423646
mov dword [0x4b7001], 0x9b3
jmp 0x40bef6
mov dword [0x4b7001], 0x9b3
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40bd6b
mov dword [0x4b7001], 0x9b4
mov ebx, dword [0x5016d8]
and ebx, ebx
jne 0x40bd52
mov dword [0x4b7001], 0x9b5
push dword [0x501af4]
call fcn.004297c7
push eax
push dword [0x501608]
call fcn.00423646
mov dword [0x4b7001], 0x9b6
mov dword [0x4b7001], 0x9b7
jmp 0x40bef6
mov dword [0x4b7001], 0x9b7
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40bef6
mov dword [0x4b7001], 0x9b8
call fcn.0040dc0c
mov dword [0x4b7001], 0x9b9
call fcn.0040e750
mov dword [0x4b7001], 0x9ba
mov dword [0x5016d8], 1
mov dword [0x4b7001], 0x9bb
push 0
push dword [0x5019d4]
call fcn.00420dd9
mov dword [0x4b7001], 0x9bc
push dword [0x501804]
call fcn.004297c7
push eax
push dword [0x501608]
call fcn.00423646
mov dword [0x4b7001], 0x9bd
mov ebx, dword [0x501b40]
and ebx, ebx
jne 0x40be79
mov dword [0x4b7001], 0x9be
push 4
push dword [0x501758]
call fcn.00423646
mov dword [0x4b7001], 0x9bf
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.https:__api.qrserver.com_v1_create_qr_code__size400x400data
push edx
call fcn.004304c0
mov edx, dword [0x5016c4]
push edx
call fcn.004304c0
call fcn.004305b0
push dword [0x501758]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x9c0
jmp 0x40beec
mov dword [0x4b7001], 0x9c0
mov dword [0x4b7001], 0x9c1
push 4
push dword [0x501758]
call fcn.00423646
mov dword [0x4b7001], 0x9c2
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.https:__api.qrserver.com_v1_create_qr_code__size400x400data
push edx
call fcn.004304c0
mov edx, dword [0x501904]
push edx
call fcn.004304c0
call fcn.004305b0
push dword [0x501758]
call fcn.0041b2b2
add dword [esp + 4], edx
call fcn.004219c7
call fcn.0041b2d0
mov dword [0x4b7001], 0x9c3
mov dword [0x4b7001], 0x9c4
pop eax
mov dword [0x4b7001], 0x9c6
jmp 0x40cfc2
mov dword [0x4b7001], 0x9c6
mov ebx, dword [0x5019f8]
cmp ebx, dword [esp]
jne 0x40c102
mov dword [0x4b7001], 0x9c7
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x9c8
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40bf7d
mov dword [0x4b7001], 0x9c9
push dword [0x5016f0]
call fcn.004297c7
push eax
push dword [0x5019f8]
call fcn.00423646
mov dword [0x4b7001], 0x9ca
jmp 0x40c0e8
mov dword [0x4b7001], 0x9ca
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40bfdf
mov dword [0x4b7001], 0x9cb
mov ebx, dword [0x501b04]
and ebx, ebx
jne 0x40bfc6
mov dword [0x4b7001], 0x9cc
push dword [0x501958]
call fcn.004297c7
push eax
push dword [0x5019f8]
call fcn.00423646
mov dword [0x4b7001], 0x9cd
mov dword [0x4b7001], 0x9ce
jmp 0x40c0e8
mov dword [0x4b7001], 0x9ce
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c0e8
mov dword [0x4b7001], 0x9d2
mov edx, 0x4b7292
lea ecx, [0x5016f8]
call fcn.0041b008
mov dword [0x4b7001], 0x9d3
push edx
call fcn.00430480
pop edx
push eax
push 0
push dword [0x5016d0]
mov eax, str.Path
push eax
mov eax, str.SoftwareCheat_HappensCoSMOS
push eax
push 0x80000002
call fcn.004155ef
push 0x5016f8
call fcn.00430520
mov dword [0x4b7001], 0x9d4
push dword [0x5016f8]
mov edx, 0x4b7292
pop ecx
call fcn.0041b260
jne 0x40c0a1
mov dword [0x4b7001], 0x9d5
push dword [0x5016f8]
call fcn.0041d1fb
mov dword [0x4b7001], 0x9d6
mov eax, str.Launching_CosMOS.
push eax
call fcn.00417ac8
mov dword [0x4b7001], 0x9d7
jmp 0x40c0de
mov dword [0x4b7001], 0x9d7
mov dword [0x4b7001], 0x9d8
mov ebx, dword [0x5019bc]
and ebx, ebx
jne 0x40c0d4
mov dword [0x4b7001], 0x9d9
mov eax, str.http:__www.cheathappens.com_cosmos.asp
push eax
call fcn.0041d1fb
mov dword [0x4b7001], 0x9da
mov dword [0x4b7001], 0x9db
mov dword [0x4b7001], 0x9dc
pop eax
mov dword [0x4b7001], 0x9de
jmp 0x40cfc2
mov dword [0x4b7001], 0x9de
mov ebx, dword [0x501a5c]
cmp ebx, dword [esp]
jne 0x40c23f
mov dword [0x4b7001], 0x9df
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x9e0
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c16f
mov dword [0x4b7001], 0x9e1
push dword [0x501710]
call fcn.004297c7
push eax
push dword [0x501a5c]
call fcn.00423646
mov dword [0x4b7001], 0x9e2
jmp 0x40c225
mov dword [0x4b7001], 0x9e2
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c1ce
mov dword [0x4b7001], 0x9e3
mov ebx, dword [0x501990]
and ebx, ebx
jne 0x40c1b8
mov dword [0x4b7001], 0x9e4
push dword [0x501b68]
call fcn.004297c7
push eax
push dword [0x501a5c]
call fcn.00423646
mov dword [0x4b7001], 0x9e5
mov dword [0x4b7001], 0x9e6
jmp 0x40c225
mov dword [0x4b7001], 0x9e6
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c225
mov dword [0x4b7001], 0x9ea
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__www.cheathappens.com_trainer_update.asp_titleid
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041d1fb
call fcn.0041b2d0
mov dword [0x4b7001], 0x9eb
pop eax
mov dword [0x4b7001], 0x9ed
jmp 0x40cfc2
mov dword [0x4b7001], 0x9ed
mov ebx, dword [0x5015fc]
cmp ebx, dword [esp]
jne 0x40c2eb
mov dword [0x4b7001], 0x9ee
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x9ef
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c288
mov dword [0x4b7001], 0x9f1
jmp 0x40c2d1
mov dword [0x4b7001], 0x9f1
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c2a8
mov dword [0x4b7001], 0x9f3
jmp 0x40c2d1
mov dword [0x4b7001], 0x9f3
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c2d1
mov dword [0x4b7001], 0x9f4
mov eax, str.www.cheathappens.com
push eax
call fcn.0041d1fb
mov dword [0x4b7001], 0x9f5
pop eax
mov dword [0x4b7001], 0x9f7
jmp 0x40cfc2
mov dword [0x4b7001], 0x9f7
mov ebx, dword [0x5018d0]
cmp ebx, dword [esp]
jne 0x40c3c5
mov dword [0x4b7001], 0x9f8
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0x9f9
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c334
mov dword [0x4b7001], 0x9fb
jmp 0x40c3ab
mov dword [0x4b7001], 0x9fb
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c354
mov dword [0x4b7001], 0x9fd
jmp 0x40c3ab
mov dword [0x4b7001], 0x9fd
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c3ab
mov dword [0x4b7001], 0x9fe
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.00430480
pop edx
push eax
mov edx, str.http:__www.cheathappens.com_trainerindex.asp_titleID
push edx
call fcn.004304c0
mov edx, dword [0x501b34]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.0041d1fb
call fcn.0041b2d0
mov dword [0x4b7001], 0xa00
pop eax
mov dword [0x4b7001], 0xa03
jmp 0x40cfc2
mov dword [0x4b7001], 0xa03
mov ebx, dword [0x501614]
cmp ebx, dword [esp]
jne 0x40c4bc
mov dword [0x4b7001], 0xa04
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0xa05
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c411
mov dword [0x4b7001], 0xa07
jmp 0x40c4a2
mov dword [0x4b7001], 0xa07
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c431
mov dword [0x4b7001], 0xa09
jmp 0x40c4a2
mov dword [0x4b7001], 0xa09
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c4a2
mov dword [0x4b7001], 0xa0a
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0xa
push dword [0x501a80]
call fcn.004237af
mov dword [0x4b7001], 0xa0b
push 1
push dword [0x50185c]
call fcn.004237e8
mov dword [0x4b7001], 0xa0c
push 1
push dword [0x501614]
call fcn.004237e8
mov dword [0x4b7001], 0xa0d
pop eax
mov dword [0x4b7001], 0xa10
jmp 0x40cfc2
mov dword [0x4b7001], 0xa10
mov ebx, dword [0x501a80]
cmp ebx, dword [esp]
jne 0x40c5e5
mov dword [0x4b7001], 0xa11
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0xa12
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c508
mov dword [0x4b7001], 0xa14
jmp 0x40c5cb
mov dword [0x4b7001], 0xa14
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c5a3
mov dword [0x4b7001], 0xa16
push 0xffff0001
push 0xffff0001
push 0xffff0001
push 0x1392
push dword [0x501a80]
call fcn.004237af
mov dword [0x4b7001], 0xa17
push 0
push dword [0x50185c]
call fcn.004237e8
mov dword [0x4b7001], 0xa18
push 0
push dword [0x5016ac]
call fcn.004237e8
mov dword [0x4b7001], 0xa19
push 0
push dword [0x501614]
call fcn.004237e8
mov dword [0x4b7001], 0xa1a
jmp 0x40c5cb
mov dword [0x4b7001], 0xa1a
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c5cb
mov dword [0x4b7001], 0xa1b
mov dword [0x50182c], 1
mov dword [0x4b7001], 0xa1c
pop eax
mov dword [0x4b7001], 0xa1e
jmp 0x40cfc2
mov dword [0x4b7001], 0xa1e
mov ebx, dword [0x50185c]
cmp ebx, dword [esp]
jne 0x40c6dc
mov dword [0x4b7001], 0xa1f
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0xa20
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c631
mov dword [0x4b7001], 0xa22
jmp 0x40c6c2
mov dword [0x4b7001], 0xa22
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c651
mov dword [0x4b7001], 0xa24
jmp 0x40c6c2
mov dword [0x4b7001], 0xa24
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40c6c2
mov dword [0x4b7001], 0xa28
pop eax
mov dword [0x4b7001], 0xa2b
jmp 0x40cfc2
mov dword [0x4b7001], 0xa2b
mov ebx, dword [0x501a58]
cmp ebx, dword [esp]
jne 0x40c805
mov dword [0x4b7001], 0xa2c
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0xa2d
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c728
mov dword [0x4b7001], 0xa2f
jmp 0x40c7eb
mov dword [0x4b7001], 0xa2f
mov ebx, 5
cmp ebx, dword [esp]
jne 0x40c7c3
mov dword [0x4b7001], 0xa39
mov ebx, dword [0x5016ac]
cmp ebx, dword [esp]
jne 0x40c8df
mov dword [0x4b7001], 0xa3a
call fcn.0041a6b4
push eax
mov dword [0x4b7001], 0xa3b
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40c84e
mov dword [0x4b7001], 0xa45
mov ebx, dword [0x501818]
cmp ebx, dword [esp]
jne 0x40ca08
mov dword [0x4b7001], 0xa95
pop eax
mov dword [0x4b7001], 0xa97
mov dword [0x501790], 1
jmp 0x40cfed
mov dword [0x4b7001], 0xaf2
mov dword [0x4b7001], 0xaf5
jmp 0x4092b9
mov dword [0x4b7001], 0xe02
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x5019f4]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0xe03
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.Copy.dll
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0xe04
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, str.help.txt
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0xe05
push edx
call fcn.00430480
pop edx
push eax
mov edx, dword [0x5016cc]
push edx
call fcn.00430480
pop edx
push eax
push edx
call fcn.004304c0
mov edx, dword [0x501674]
push edx
call fcn.004304c0
call fcn.0041b2b2
add dword [esp], edx
call fcn.00425ef9
call fcn.0041b2d0
mov dword [0x4b7001], 0xe06
jmp 0x415166
push 0
call 0x415185
call fcn.00430460
push dword [0x5015d8]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0041c316
call fcn.0041d6a0
call fcn.0041daf0
call fcn.0041de07
call fcn.0041f193
call fcn.0041f7af
call fcn.00424a2d
call fcn.00426327
call fcn.004265b0
call fcn.0042764d
call fcn.00428496
call fcn.0042960f
call fcn.0042af30
call fcn.0042e0c0
call fcn.0042fa03
call fcn.0042fa4d
call fcn.0042f380
ret