Function at 0x401000
Capabilities:
Allocate thread local storage
Check for time delay via gettickcount

Disassembly:
push 0x8e4
push 0
push 0x4b788c
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleA
mov dword [0x4b7890], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x4b788c], eax
mov eax, 0x471310
mov dword [0x4b7988], eax
call fcn.00428960
call fcn.00427f96
call fcn.00427cf0
call fcn.00427180
call fcn.00425c11
call fcn.004253c0
call fcn.004249a8
call fcn.0042308c
call fcn.004219b3
call fcn.00421699
call fcn.0042100e
call fcn.00420a59
call fcn.0041f800
call fcn.0041e10b
call fcn.00419a56
call fcn.00418c24
call fcn.0041882f
call fcn.00417db9
call fcn.00417ba5
call fcn.00415710
push eax
mov dword [0x470001], 0x10
mov edx, str.wizbam007
lea ecx, [0x4b7910]
call fcn.00415008
mov dword [0x470001], 0x12
call sub.KERNEL32.dll_IsDebuggerPresent
and eax, eax
je 0x4010db
mov dword [0x470001], 0x16
mov dword [0x470001], 0x18
push 0x80000001
mov eax, 0x4701f9
push eax
push 0
push 0
push 0
push 0
push 0xffffffff
call fcn.0041e163
mov dword [0x4b78fc], eax
mov dword [0x470001], 0x19
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f2aa
push 0x4b78cc
call fcn.004289e0
mov dword [0x470001], 0x1a
mov edx, dword [0x4b886c]
push edx
push edx
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.00417de8
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.0041f38c
push 0x4b7cc0
call fcn.004289e0
mov dword [0x470001], 0x1c
mov edx, dword [0x4b7cc0]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b791c
call fcn.004289e0
mov dword [0x470001], 0x1d
call sub.USER32.DLL_GetForegroundWindow
mov dword [0x4b7c18], eax
mov dword [0x470001], 0x1e
push 0x4b7894
push dword [0x4b7c18]
call sub.USER32.DLL_GetWindowThreadProcessId
mov dword [0x470001], 0x21
push dword [0x4b7894]
push dword [0x4b7ce4]
push 0x1f0fff
call sub.KERNEL32.dll_OpenProcess
mov dword [0x4b7cf4], eax
mov dword [0x470001], 0x24
mov eax, dword [0x4b7894]
mov dword [0x4b7c18], eax
mov dword [0x470001], 0x26
push 0x3e8
call fcn.004271e0
mov dword [0x4b78e8], eax
mov dword [0x470001], 0x28
mov edx, dword [0x4b791c]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7b88
call fcn.004289e0
mov dword [0x470001], 0x2a
mov eax, dword [0x4b7c98]
mov dword [0x4b78f0], eax
mov dword [0x470001], 0x2e
push dword [0x4b78fc]
call fcn.0041dfd3
mov dword [0x470001], 0x30
mov dword [0x4b7c38], 0x3e8
mov dword [0x470001], 0x36
mov ebp, 0x471310
mov dword [0x4b7a4c], ebp
mov dword [0x470001], 0x38
mov eax, dword [0x4b7a4c]
call fcn.00415160
mov byte [0x4b7d5d], al
mov dword [0x470001], 0x3b
mov ebp, 0x471313
mov dword [0x4b7a4c], ebp
jmp 0x4012cd
mov dword [0x470001], 0x3b
mov ebp, 0x471313
mov ebx, ebp
add ebx, 0xbb8
cmp ebx, dword [0x4b7a4c]
jl 0x4013b0
mov dword [0x470001], 0x3d
mov eax, dword [0x4b7a4c]
call fcn.00415160
mov byte [0x4b7d60], al
mov dword [0x470001], 0x40
movsx ebx, byte [0x4b7d60]
xor bl, byte [0x4b7d5d]
mov eax, ebx
mov byte [0x4b7d5c], al
mov dword [0x470001], 0x42
movsx ebx, byte [0x4b7d5d]
add ebx, 0x37
mov eax, ebx
mov byte [0x4b7d5d], al
mov dword [0x470001], 0x43
movsx ebx, byte [0x4b7d5d]
cmp ebx, 0xff
jle 0x40136f
mov dword [0x470001], 0x43
movsx ebx, byte [0x4b7d5d]
add ebx, 0xffffff01
mov eax, ebx
mov byte [0x4b7d5d], al
mov dword [0x470001], 0x43
mov dword [0x470001], 0x46
movsx eax, byte [0x4b7d5c]
push eax
mov eax, dword [0x4b7a4c]
call fcn.00415170
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x49
inc dword [0x4b7a4c]
jno 0x4012c3
mov dword [0x470001], 0x83
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f39e
push 0x4b7c28
call fcn.004289e0
mov dword [0x470001], 0x84
push dword [0x4b886c]
mov edx, dword [0x4b7c28]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, 0x470bbd
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.0041f4a0
pop dword [0x4b886c]
mov dword [0x470001], 0x85
push dword [0x4b886c]
mov edx, dword [0x4b7c28]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.CheathappensDebug
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.0041f4a0
pop dword [0x4b886c]
mov dword [0x470001], 0x86
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f39e
mov edx, str.CheathappensDebug_
push edx
call fcn.00428a60
mov edx, dword [0x4b7ba8]
push edx
call fcn.00428a60
mov edx, str..debug
push edx
call fcn.00428a60
push 0x4b7c28
call fcn.004289e0
mov dword [0x470001], 0x87
push 0x20000
push dword [0x4b7c28]
push 0xffffffff
call fcn.0041f9f0
mov dword [0x4b7cb4], eax
mov dword [0x470001], 0x88
push dword [0x4b7cb4]
call fcn.0041f730
mov dword [0x470001], 0x16e
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.00417de8
push 0x4b7a5c
call fcn.004289e0
mov dword [0x470001], 0x16f
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b7a5c]
call fcn.0041f38c
push 0x4b7a5c
call fcn.004289e0
mov dword [0x470001], 0x171
mov edx, 0x4701f9
lea ecx, [0x4b79a4]
call fcn.00415008
mov dword [0x470001], 0x172
mov edx, 0x4701f9
lea ecx, [0x4b7a1c]
call fcn.00415008
mov dword [0x470001], 0x173
mov edx, 0x4701f9
lea ecx, [0x4b7a78]
call fcn.00415008
mov dword [0x470001], 0x174
mov dword [0x4b7cb8], 0
mov dword [0x470001], 0x175
mov dword [0x4b7cc8], 0
mov dword [0x470001], 0x177
push dword [0x4b886c]
push 0x60000
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.00417de8
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fbb0
pop dword [0x4b886c]
mov dword [0x470001], 0x178
push 0
call fcn.0041fc80
mov dword [0x4b7ac0], eax
mov dword [0x470001], 0x179
mov dword [0x4b7a4c], 1
jmp 0x401608
mov dword [0x470001], 0x179
mov ebx, dword [0x4b7ac0]
add ebx, 0xfffffff8
cmp ebx, dword [0x4b7a4c]
jl 0x401663
mov dword [0x470001], 0x17c
push 0
call fcn.0041fcd0
mov byte [0x4b7d5e], al
mov dword [0x470001], 0x17e
mov ebx, dword [0x4b7cc8]
movzx eax, byte [0x4b7d5e]
add ebx, eax
mov dword [0x4b7cc8], ebx
mov dword [0x470001], 0x180
inc dword [0x4b7a4c]
jno 0x4015fe
mov dword [0x470001], 0x181
push 0
call fcn.0041fd30
mov dword [0x4b7d3c], eax
mov dword [0x470001], 0x182
push 0
call fcn.0041fd30
mov dword [0x4b7980], eax
mov dword [0x470001], 0x183
push 0
call fcn.0041f730
mov dword [0x470001], 0x185
mov eax, dword [0x4b7cc8]
mov dword [0x4b7b48], eax
mov dword [0x470001], 0x189
push dword [0x4b886c]
push 0x60000
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.00417de8
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fbb0
pop dword [0x4b886c]
mov ebx, eax
and ebx, ebx
jle 0x401c81
mov dword [0x470001], 0x18b
mov dword [0x4b7a4c], 1
jmp 0x401729
mov dword [0x470001], 0x18b
mov eax, 0x3b8
cmp eax, dword [0x4b7a4c]
jl 0x401761
mov dword [0x470001], 0x18d
push 0
call fcn.0041fd90
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x18f
inc dword [0x4b7a4c]
jno 0x40171f
mov dword [0x470001], 0x194
mov dword [0x4b7a4c], 0x3b9
jmp 0x401781
mov dword [0x470001], 0x194
mov eax, 0x3c0
cmp eax, dword [0x4b7a4c]
jl 0x40183e
mov dword [0x470001], 0x196
push 0
call fcn.0041fd90
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x198
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
mov eax, dword [0x4b7a44]
cdq
push edx
push eax
call fcn.00415c40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x19a
mov edx, dword [0x4b79a4]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b7a44]
call fcn.00415e20
pop eax
push 0x4b79a4
call fcn.004289e0
mov dword [0x470001], 0x19c
inc dword [0x4b7a4c]
jno 0x401777
mov dword [0x470001], 0x1a0
push dword [0x4b79a4]
call fcn.00414073
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1a1
mov ebx, dword [0x4b7a44]
xor ebx, 0x98989898
mov dword [0x4b7a44], ebx
mov dword [0x470001], 0x1a2
mov eax, dword [0x4b7a44]
mov dword [0x4b7b0c], eax
mov dword [0x470001], 0x1a3
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
push dword [0x4b886c]
mov edx, str.0000000000
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7a44]
cdq
push edx
push eax
call fcn.00415e40
pop eax
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415fa0
push 0x4b79a4
call fcn.004289e0
mov dword [0x470001], 0x1a8
mov dword [0x4b7a4c], 0x3c1
jmp 0x4018fe
mov dword [0x470001], 0x1a8
mov eax, 0x3c8
cmp eax, dword [0x4b7a4c]
jl 0x4019bb
mov dword [0x470001], 0x1aa
push 0
call fcn.0041fd90
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1ac
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
mov eax, dword [0x4b7a44]
cdq
push edx
push eax
call fcn.00415c40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1ae
mov edx, dword [0x4b7a1c]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b7a44]
call fcn.00415e20
pop eax
push 0x4b7a1c
call fcn.004289e0
mov dword [0x470001], 0x1b0
inc dword [0x4b7a4c]
jno 0x4018f4
mov dword [0x470001], 0x1b3
push dword [0x4b7a1c]
call fcn.00414073
mov dword [0x4b78d0], eax
mov dword [0x470001], 0x1b7
mov dword [0x4b7a4c], 0x3c9
jmp 0x4019f5
mov dword [0x470001], 0x1b7
mov eax, 0x3d0
cmp eax, dword [0x4b7a4c]
jl 0x401ab2
mov dword [0x470001], 0x1b9
push 0
call fcn.0041fd90
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1bb
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
mov eax, dword [0x4b7a44]
cdq
push edx
push eax
call fcn.00415c40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1bd
mov edx, dword [0x4b7a78]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b7a44]
call fcn.00415e20
pop eax
push 0x4b7a78
call fcn.004289e0
mov dword [0x470001], 0x1bf
inc dword [0x4b7a4c]
jno 0x4019eb
mov dword [0x470001], 0x1c3
push dword [0x4b7a78]
call fcn.00414073
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1c5
mov eax, dword [0x4b7a44]
mov dword [0x4b79e8], eax
mov dword [0x470001], 0x1c7
mov dword [0x4b7a4c], 0x3d1
jmp 0x401b00
mov dword [0x470001], 0x1c7
mov eax, dword [0x4b79e8]
cmp eax, dword [0x4b7a4c]
jl 0x401b38
mov dword [0x470001], 0x1c9
push 0
call fcn.0041fd90
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1cb
inc dword [0x4b7a4c]
jno 0x401af6
mov dword [0x470001], 0x1d1
mov eax, dword [0x4b79e8]
mov dword [0x4b7a4c], eax
jmp 0x401b58
mov dword [0x470001], 0x1d1
mov ebx, dword [0x4b79e8]
add ebx, 0x12
cmp ebx, dword [0x4b7a4c]
jl 0x401bb0
mov dword [0x470001], 0x1d3
push 0
call fcn.0041fd90
mov dword [0x4b7a44], eax
mov dword [0x470001], 0x1d7
mov ebx, dword [0x4b7cb8]
add ebx, dword [0x4b7a44]
mov dword [0x4b7cb8], ebx
mov dword [0x470001], 0x1d9
inc dword [0x4b7a4c]
jno 0x401b4e
mov dword [0x470001], 0x1db
mov ebx, dword [0x4b78d0]
xor ebx, dword [0x4b7cb8]
mov dword [0x4b7d54], ebx
mov dword [0x470001], 0x1dd
mov ebx, dword [0x4b7d54]
and ebx, ebx
jne 0x401bf4
mov dword [0x470001], 0x1df
mov dword [0x4b7d54], 0x63
mov dword [0x470001], 0x1e1
mov dword [0x470001], 0x1e4
mov ebx, dword [0x4b7d54]
xor ebx, 0x98989898
mov dword [0x4b7d54], ebx
mov dword [0x470001], 0x1e7
mov eax, dword [0x4b7b0c]
mov dword [0x4b7908], eax
mov dword [0x470001], 0x1e9
mov ebx, dword [0x4b7b0c]
cmp ebx, dword [0x4b7d54]
jne 0x401c52
mov dword [0x470001], 0x1ed
jmp 0x401c6b
mov dword [0x470001], 0x1ed
mov dword [0x470001], 0x1f0
call fcn.0040ccf3
mov dword [0x470001], 0x1f3
mov dword [0x470001], 0x1f5
jmp 0x401c9a
mov dword [0x470001], 0x1f5
mov dword [0x470001], 0x1f8
call fcn.0040ccf3
mov dword [0x470001], 0x1fc
mov dword [0x470001], 0x1fe
mov ebx, dword [0x4b7980]
cmp ebx, dword [0x4b7ac0]
jne 0x401cc8
mov dword [0x470001], 0x201
jmp 0x401ce1
mov dword [0x470001], 0x201
mov dword [0x470001], 0x204
call fcn.0040ccf3
mov dword [0x470001], 0x207
mov dword [0x470001], 0x20f
mov dword [0x470001], 0x20f
mov dword [0x470001], 0x20f
mov dword [0x470001], 0x210
push 0x4b8088
push 0
push 7
push 1
push 8
call fcn.004216c2
mov dword [0x470001], 0x2a1
call sub.KERNEL32.dll_GetTickCount
mov dword [0x4b7c84], eax
mov dword [0x470001], 0x2aa
call sub.KERNEL32.dll_GetTickCount
mov dword [0x4b7aac], eax
mov dword [0x470001], 0x2ad
mov ebx, dword [0x4b7aac]
sub ebx, dword [0x4b7c84]
cmp ebx, 0x3e8
jle 0x401d7e
push 0x9099542
inc eax
ret
mov dword [0x470001], 0x2b2
mov dword [0x470001], 0x2b9
mov dword [0x4b79e0], 0x45a2a5
mov dword [0x470001], 0x2ba
mov edx, 0x4701f9
lea ecx, [0x4b7a00]
call fcn.00415008
mov dword [0x470001], 0x2bc
push 0x4b8090
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2bd
push 0x4b8098
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2be
push 0x4b80a0
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2bf
push 0x4b80a8
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2c0
push 0x4b80b0
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2c1
push 0x4b80b8
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2c2
push 0x4b80c0
push 0
push 0x15
push 0xa
push 4
call fcn.004216c2
mov dword [0x470001], 0x2c4
push 0x3e8
call fcn.004271e0
mov dword [0x4b78e8], eax
mov dword [0x470001], 0x2c5
push 0x3e8
call fcn.004271e0
mov dword [0x4b7a60], eax
mov dword [0x470001], 0x2c6
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bb8], eax
mov dword [0x470001], 0x2c7
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bbc], eax
mov dword [0x470001], 0x2c8
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bc4], eax
mov dword [0x470001], 0x2c9
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bc8], eax
mov dword [0x470001], 0x2ca
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bcc], eax
mov dword [0x470001], 0x2cb
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bd4], eax
mov dword [0x470001], 0x2cc
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bd8], eax
mov dword [0x470001], 0x2cd
push 0x3e8
call fcn.004271e0
mov dword [0x4b7bdc], eax
mov dword [0x470001], 0x2ce
push 0x3e8
call fcn.004271e0
mov dword [0x4b7be4], eax
mov dword [0x470001], 0x2cf
push 0x3e8
call fcn.004271e0
mov dword [0x4b7898], eax
mov dword [0x470001], 0x2d0
push 0x3e8
call fcn.004271e0
mov dword [0x4b789c], eax
mov dword [0x470001], 0x2d1
push 0x3e8
call fcn.004271e0
mov dword [0x4b78a4], eax
mov dword [0x470001], 0x2d2
push 0x3e8
call fcn.004271e0
mov dword [0x4b78a8], eax
mov dword [0x470001], 0x2d3
push 0x3e8
call fcn.004271e0
mov dword [0x4b78b0], eax
mov dword [0x470001], 0x2d4
push 0x3e8
call fcn.004271e0
mov dword [0x4b78b4], eax
mov dword [0x470001], 0x2d5
push 0x3e8
call fcn.004271e0
mov dword [0x4b78b8], eax
mov dword [0x470001], 0x2d6
push 0x3e8
call fcn.004271e0
mov dword [0x4b78bc], eax
mov dword [0x470001], 0x2d7
push 0x3e8
call fcn.004271e0
mov dword [0x4b78c4], eax
mov dword [0x470001], 0x2d8
push 0x3e8
call fcn.004271e0
mov dword [0x4b78c8], eax
mov dword [0x470001], 0x2d9
push 0x3e8
call fcn.004271e0
mov dword [0x4b78e4], eax
mov dword [0x470001], 0x2db
push 0x4000
call fcn.004271e0
mov dword [0x4b7d1c], eax
mov dword [0x470001], 0x2dc
push 0x4000
call fcn.004271e0
mov dword [0x4b7950], eax
mov dword [0x470001], 0x2dd
push 0x32
call fcn.004271e0
mov dword [0x4b7cac], eax
mov dword [0x470001], 0x2df
push 0x4b80c8
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2e0
push 0x4b80d0
push 0
push 0x15
push 0x33
push 4
call fcn.004216c2
mov dword [0x470001], 0x2e1
mov dword [0x4b7a4c], 1
jmp 0x4021af
mov dword [0x470001], 0x2e1
mov eax, 0x32
cmp eax, dword [0x4b7a4c]
jl 0x4021f6
mov dword [0x470001], 0x2e2
push 0x64
call fcn.004271e0
push eax
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80c8]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x470001], 0x2e3
inc dword [0x4b7a4c]
jno 0x4021a5
mov dword [0x470001], 0x2e5
mov dword [0x4b7a4c], 1
jmp 0x402216
mov dword [0x470001], 0x2e5
mov eax, 0x32
cmp eax, dword [0x4b7a4c]
jl 0x40229c
mov dword [0x470001], 0x2e6
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8098]
shl ebx, 2
mov dword [ebp + ebx], 1
mov dword [0x470001], 0x2e7
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80a0]
shl ebx, 2
mov dword [ebp + ebx], 1
mov dword [0x470001], 0x2e8
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80a8]
shl ebx, 2
mov dword [ebp + ebx], 1
mov dword [0x470001], 0x2e9
inc dword [0x4b7a4c]
jno 0x40220c
mov dword [0x470001], 0x2eb
mov ebp, dword [0x4b80c0]
mov dword [ebp], 0xcc
mov dword [0x470001], 0x2ec
mov dword [ebp + 4], 0xffffff
mov dword [0x470001], 0x2ed
mov dword [ebp + 8], 0xcc0000
mov dword [0x470001], 0x2ee
mov dword [ebp + 0xc], 0xaa00
mov dword [0x470001], 0x2ef
mov dword [ebp + 0x10], 0x55ee
mov dword [0x470001], 0x2f0
mov dword [ebp + 0x14], 0xccff
mov dword [0x470001], 0x2f1
mov dword [ebp + 0x18], 0x2255
mov dword [0x470001], 0x2f2
mov dword [ebp + 0x1c], 0x770044
mov dword [0x470001], 0x2f3
mov dword [ebp + 0x20], 0
mov dword [0x470001], 0x2f4
mov dword [ebp + 0x24], 0x6633ff
mov dword [0x470001], 0x2f8
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
push 1
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7d54]
cdq
push edx
push eax
call fcn.00415e40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00416010
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b794c], eax
mov dword [0x470001], 0x2f9
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
push 2
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7d54]
cdq
push edx
push eax
call fcn.00415e40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00416010
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b7958], eax
mov dword [0x470001], 0x2fa
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
push 3
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7d54]
cdq
push edx
push eax
call fcn.00415e40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00416010
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b7964], eax
mov dword [0x470001], 0x2fb
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
push 4
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7d54]
cdq
push edx
push eax
call fcn.00415e40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00416010
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b7968], eax
mov dword [0x470001], 0x2fc
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 1
push 5
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7d54]
cdq
push edx
push eax
call fcn.00415e40
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00416010
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00415cf0
pop dword [0x4b886c]
mov dword [0x4b796c], eax
mov dword [0x470001], 0x30e
mov edx, str.Template
lea ecx, [0x4b7c30]
call fcn.00415008
mov dword [0x470001], 0x318
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f519
push 0x4b7cb0
call fcn.004289e0
mov dword [0x470001], 0x32b
call fcn.0040fbb8
mov dword [0x470001], 0x335
call fcn.0040ced8
mov dword [0x470001], 0x336
call fcn.0040e211
mov dword [0x470001], 0x337
call fcn.0040ced8
mov dword [0x470001], 0x338
call fcn.0040cd8d
mov dword [0x470001], 0x339
call fcn.0040dea3
mov dword [0x470001], 0x33a
call fcn.0040cd8d
mov dword [0x470001], 0x33f
push dword [0x4b886c]
mov edx, dword [0x4b7cb0]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.CH.dll
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
and eax, eax
je 0x402660
mov dword [0x470001], 0x340
mov ebp, 0x471f13
mov ebx, ebp
mov ebp, 0x471313
sub ebx, ebp
push ebx
mov ebp, 0x471313
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x341
push 0
call fcn.0041f730
mov dword [0x470001], 0x342
jmp 0x40266a
mov dword [0x470001], 0x342
mov dword [0x470001], 0x345
mov dword [0x470001], 0x347
push dword [0x4b886c]
mov edx, dword [0x4b7cb0]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.help.txt
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
and eax, eax
je 0x40270e
mov dword [0x470001], 0x348
mov ebp, 0x4a5f49
mov ebx, ebp
mov ebp, 0x4a53b2
sub ebx, ebp
push ebx
mov ebp, 0x4a53b2
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x349
push 0
call fcn.0041f730
mov dword [0x470001], 0x34a
jmp 0x402733
mov dword [0x470001], 0x34a
mov dword [0x470001], 0x34b
mov eax, str.Could_not_create_HELP.TXT_file.
push eax
mov eax, str.Error
push eax
call fcn.00417c0f
mov dword [0x470001], 0x34c
mov dword [0x470001], 0x350
mov eax, str.CH_Trainer_Keys.dat
push eax
push 0
call fcn.0041fbd0
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x352
mov ebx, dword [0x4b78d4]
and ebx, ebx
jle 0x402798
mov dword [0x470001], 0x352
mov dword [0x4b79d0], 1
mov dword [0x470001], 0x352
push 0
call fcn.0041f730
mov dword [0x470001], 0x352
mov dword [0x470001], 0x386
lea eax, [0x410061]
push eax
call fcn.00418410
mov dword [0x470001], 0x38c
push dword [0x4b886c]
push 0
push 0x20
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.00417de8
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.0041365a
push 0x4b7ba8
call fcn.004289e0
mov dword [0x470001], 0x38d
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f39e
push 0x4b78ac
call fcn.004289e0
mov dword [0x470001], 0x38e
push dword [0x4b886c]
mov edx, dword [0x4b78ac]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, 0x470bbd
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.0041f4a0
pop dword [0x4b886c]
mov dword [0x470001], 0x38f
push dword [0x4b886c]
mov edx, dword [0x4b78ac]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.CheathappensKeys
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.0041f4a0
pop dword [0x4b886c]
mov dword [0x470001], 0x390
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f39e
mov edx, str.CheathappensKeys_
push edx
call fcn.00428a60
mov edx, dword [0x4b7ba8]
push edx
call fcn.00428a60
mov edx, str..keys
push edx
call fcn.00428a60
push 0x4b78ac
call fcn.004289e0
mov dword [0x470001], 0x391
mov eax, str.Trainer_Starting
push eax
call fcn.00414474
mov dword [0x470001], 0x392
push dword [0x4b7ba8]
call fcn.00414474
mov dword [0x470001], 0x393
mov edx, dword [0x4b886c]
push edx
push edx
mov edx, str.Debug_Info_located:
push edx
call fcn.00428a60
mov edx, dword [0x4b7c28]
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x394
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
call fcn.0041dd3b
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x395
call fcn.0041089d
mov ebx, eax
cmp ebx, 1
je 0x40298d
jmp 0x402994
mov eax, 1
jmp 0x402996
xor eax, eax
and eax, eax
je 0x4029c0
mov dword [0x470001], 0x396
mov edx, str._64bit_Operating_System
lea ecx, [0x4b7bac]
call fcn.00415008
mov dword [0x470001], 0x397
jmp 0x4029e4
mov dword [0x470001], 0x397
mov dword [0x470001], 0x398
mov edx, str._32bit_Operating_System
lea ecx, [0x4b7bac]
call fcn.00415008
mov dword [0x470001], 0x399
mov dword [0x470001], 0x39b
jmp 0x402a1b
mov dword [0x470001], 0x39d
mov dword [0x470001], 0x39e
mov eax, str.x86_Trainer
push eax
call fcn.00414474
mov dword [0x470001], 0x39f
mov dword [0x470001], 0x3a0
call fcn.0041ddc1
mov dword [0x4b7cd0], eax
mov dword [0x470001], 0x3a2
push dword [0x4b7cd0]
mov dword [0x470001], 0x3a4
mov ebx, 0x3c
cmp ebx, dword [esp]
jne 0x402abc
mov dword [0x470001], 0x3a5
push dword [0x4b886c]
mov edx, str.Windows_XP
push edx
call fcn.00428a60
mov edx, dword [0x4b7bac]
push edx
call fcn.00428a60
push 0x4b7d04
call fcn.004289e0
mov dword [0x470001], 0x3a7
jmp 0x402c4e
mov dword [0x470001], 0x3a7
mov ebx, 0x46
cmp ebx, dword [esp]
jne 0x402b10
mov dword [0x470001], 0x3a8
push dword [0x4b886c]
mov edx, str.Windows_Vista
push edx
call fcn.00428a60
mov edx, dword [0x4b7bac]
push edx
call fcn.00428a60
push 0x4b7d04
call fcn.004289e0
mov dword [0x470001], 0x3aa
jmp 0x402c4e
mov dword [0x470001], 0x3aa
mov ebx, 0x50
cmp ebx, dword [esp]
jne 0x402b64
mov dword [0x470001], 0x3ab
push dword [0x4b886c]
mov edx, str.Windows_7
push edx
call fcn.00428a60
mov edx, dword [0x4b7bac]
push edx
call fcn.00428a60
push 0x4b7d04
call fcn.004289e0
mov dword [0x470001], 0x3ad
jmp 0x402c4e
mov dword [0x470001], 0x3ad
mov ebx, 0x5a
cmp ebx, dword [esp]
jne 0x402bb8
mov dword [0x470001], 0x3ae
push dword [0x4b886c]
mov edx, str.Windows_8
push edx
call fcn.00428a60
mov edx, dword [0x4b7bac]
push edx
call fcn.00428a60
push 0x4b7d04
call fcn.004289e0
mov dword [0x470001], 0x3b0
jmp 0x402c4e
mov dword [0x470001], 0x3b0
mov ebx, 0x6e
cmp ebx, dword [esp]
jne 0x402c09
mov dword [0x470001], 0x3b1
push dword [0x4b886c]
mov edx, str.Windows_10
push edx
call fcn.00428a60
mov edx, dword [0x4b7bac]
push edx
call fcn.00428a60
push 0x4b7d04
call fcn.004289e0
mov dword [0x470001], 0x3b3
jmp 0x402c4e
mov dword [0x470001], 0x3b3
mov ebx, 0xc8
cmp ebx, dword [esp]
jne 0x402c4e
mov dword [0x470001], 0x3b4
push dword [0x4b886c]
mov edx, str.Experimental_Windows
push edx
call fcn.00428a60
mov edx, dword [0x4b7bac]
push edx
call fcn.00428a60
push 0x4b7d04
call fcn.004289e0
mov dword [0x470001], 0x3b6
pop eax
mov dword [0x470001], 0x3b8
push dword [0x4b7d04]
call fcn.00414474
mov dword [0x470001], 0x3d5
push dword [0x4b78cc]
call fcn.0041f57a
mov dword [0x470001], 0x408
push 0x4b80d8
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x409
push 0x4b80e0
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x40a
push 0x4b80e8
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x40b
push 0x4b80f0
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x40c
push 0x4b80f8
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x40d
push 0x4b8100
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x40e
push 0x4b8108
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x40f
push 0x4b8110
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x410
push 0x4b8118
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x411
push 0x4b8120
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x412
push 0x4b8128
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x413
push 0x4b8130
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x414
push 0x4b8138
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x415
push 0x4b8140
push 0
push 0x15
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x416
push 0x4b8148
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x417
push 0x4b8150
push 0x4712f0
push 8
push 0x65
push 4
call fcn.004216c2
mov dword [0x470001], 0x418
push 0x4b8158
push 0x4712f0
push 8
push 0x100
push 4
call fcn.004216c2
mov dword [0x470001], 0x41e
call fcn.00419960
mov dword [0x470001], 0x44d
mov ebp, 0x471f13
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7b30], eax
mov dword [0x470001], 0x44e
mov ebp, 0x472e6d
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7b84], eax
mov dword [0x470001], 0x44f
mov ebp, 0x477142
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7924], eax
mov dword [0x470001], 0x450
mov ebp, 0x4776dd
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b79cc], eax
mov dword [0x470001], 0x451
mov ebp, 0x477bd2
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b78e0], eax
mov dword [0x470001], 0x452
mov ebp, 0x4905c6
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7ad4], eax
mov dword [0x470001], 0x453
mov ebp, 0x4906f0
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7b1c], eax
mov dword [0x470001], 0x454
mov ebp, 0x4906f0
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7cec], eax
mov dword [0x470001], 0x455
mov ebp, 0x4906f0
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7974], eax
mov dword [0x470001], 0x456
mov ebp, 0x4906f0
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b78c0], eax
mov dword [0x470001], 0x457
mov ebp, 0x478b3a
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7bf4], eax
mov dword [0x470001], 0x458
mov ebp, 0x48ec1c
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7a90], eax
mov dword [0x470001], 0x459
mov ebp, 0x48f106
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7ac8], eax
mov dword [0x470001], 0x45a
mov ebp, 0x48f7f9
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b79a0], eax
mov dword [0x470001], 0x45b
mov ebp, 0x48fd77
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7960], eax
mov dword [0x470001], 0x45c
mov ebp, 0x490301
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b7ca4], eax
mov dword [0x470001], 0x45d
mov ebp, 0x490463
push ebp
push 0xffffffff
call fcn.0042319d
mov dword [0x4b78f8], eax
mov dword [0x470001], 0x460
push 0x12
mov eax, str.Arial_Black
push eax
push 1
call fcn.004280ac
mov dword [0x470001], 0x461
push 0xa
mov eax, str.Arial_Black
push eax
push 2
call fcn.004280ac
mov dword [0x470001], 0x462
push 0x30
mov eax, str.Arial
push eax
push 3
call fcn.004280ac
mov dword [0x470001], 0x463
push 0xc
mov eax, str.Arial
push eax
push 4
call fcn.004280ac
mov dword [0x470001], 0x47b
call fcn.00416f20
mov dword [0x470001], 0x47d
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f519
push 0x4b7c54
call fcn.004289e0
mov dword [0x470001], 0x47f
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.0.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x480
mov ebp, 0x4933af
mov ebx, ebp
mov ebp, 0x490819
sub ebx, ebp
push ebx
mov ebp, 0x490819
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x481
push 0
call fcn.0041f730
mov dword [0x470001], 0x482
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.1.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x483
mov ebp, 0x496320
mov ebx, ebp
mov ebp, 0x4933af
sub ebx, ebp
push ebx
mov ebp, 0x4933af
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x484
push 0
call fcn.0041f730
mov dword [0x470001], 0x485
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.3.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x486
mov ebp, 0x499955
mov ebx, ebp
mov ebp, 0x496320
sub ebx, ebp
push ebx
mov ebp, 0x496320
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x487
push 0
call fcn.0041f730
mov dword [0x470001], 0x488
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.4.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x489
mov ebp, 0x49e326
mov ebx, ebp
mov ebp, 0x499955
sub ebx, ebp
push ebx
mov ebp, 0x499955
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x48a
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.5.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x48b
mov ebp, 0x4a0f33
mov ebx, ebp
mov ebp, 0x49e326
sub ebx, ebp
push ebx
mov ebp, 0x49e326
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x48c
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.6.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x48d
mov ebp, 0x4a2dda
mov ebx, ebp
mov ebp, 0x4a0f33
sub ebx, ebp
push ebx
mov ebp, 0x4a0f33
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x48e
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.7.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
mov dword [0x470001], 0x48f
mov ebp, str.TRAINER_r_nSteam_Version_r_nNumpad_1:Unlimited_Health:_r_nNumpad_2:Unlimited_Force:_r_nNumpad_3:Increase_Upgrade_Points:___________________________________________r_n_r_n______________________________CHEATHAPPENS.com_Presents:_r_n_r_n___________________________________________r_n_________________________________________________________________________________r_n_r_nStar_Wars_the_Force_Unleashed_Ultimate_Sith_Edition_Trainer_r_n_r_n_r_n_r_n_r_n_r_nGET_UPDATES_FOR_THIS_TRAINER_AT_WWW.CHEATHAPPENS.COM_r_n_r_n_r_n_r_nUsing_this_Trainer_r_n____________________________r_nLaunch_the_trainer_first__then_launch_the_Game_and_then_Press_F1_at_the_Main_Menu._r_nListen_for__Activated_._r_n_r_nPress_desired_option_key_r_n_r_n_r_nOptions_r_n________________________________r_n_r_nNumpad_1:_Unlimited_Health_r_nNumpad_2:_Unlimited_Force_r_nNumpad_3:_Increase_Upgrade_Points_r_n_r_n_r_n_r_nNotes_r_n________________________________r_n_r_nNumpad_1:_Unlimited_Health___toggle_on_and_your_character_cannot_be_r_n_tkilled_by_most_things._r_n_r_nNumpad_2:_Unlimited_Force___toggle_on_and_your_force_power_meter_r_n_tremains_full._r_n_r_nNumpad_3:_Increase_Upgrade_Points___toggle_on_then_enter_the_FORCE_r_n_tUPGRADES_SCREEN.__Note_your_Force_Upgrade_Points.__Leave_r_n_tthe_FORCE_UPGRADES_SCREEN_then_come_back_and_you_will_see_r_n_tyou_have_more.__Repeat_as_often_as_you_want_more_points._r_n_tToggle_off_when_not_needed._r_n_r_n_r_nTemporarily_Disable_Hotkeys_r_n________________________________r_n_r_nTo_temporarily_disable_the_Hotkeys__press_CTRL_H_after_trainer_is_r_nactivated.__You_can_use_CTRL_H_to_re_activate_the_Hotkeys_as_well._r_n_r_n_r_n_r_nCreating_Custom_Hotkeys_r_n________________________________r_n_r_nYou_can_click_on_the_actual_option_in_the_Trainer_application_itself_r_nto_modify_the_Hotkey_or_the_value_used_for_that_option.__The_trainer_r_nwill_save_your_hotkeys_for_you.__To_delete_your_Custom_Hotkeys_for_r_nthis_trainer__press_the_Debug_Tab_and_then_press_CTRL_K_and_the_keys_r_nwill_be_deleted._r_n_r_n_r_nAUTHENTICITY_NOTICE__Does_not_apply_to_PROMO_or_FREE_trainers_:_r_n_____________________________________r_n__r_nIn_an_effort_to_maintain_the_integrity_of_the_files_downloaded_from_r_nour_site_and_to_prevent_illegal_file_sharing__this_trainer_will_perform_r_nan_authenticity_check_while_in_use._This_check_requires_an_Internet_r_nconnection_and_the_trainer_will_not_run_if_a_connection_is_absent_or_if_r_nthe_trainer_is_blocked_by_a_security_application.__r_n_r_nNO_INFORMATION__PERSONAL_OR_OTHERWISE__IS__r_nSENT_TO_CHEAT_HAPPENS_DURING_THIS_PROCESS.__r_n_r_nThis_check_is_only_performed_on_trainers_that_have_been_personalized_for_r_nindividual_use__not_our_PROMO_or_FREE_trainers._If_you_want_need_to_use_r_nthe_trainer_offline__please_go_to_our_trainer_troubleshooting_page_for_r_ninstructions_on_how_to_obtain_an_offline_key_to_avoid_online_checks._r_n_r_nIf_you_want_more_trainers_or_mega_trainer_versions__when_available__r_nwith_more_options_then_visit_us_at_WWW.CHEATHAPPENS.COM____________________________________________________________________________Left_mouse_r_nRight_mouse_r_nControl_break_r_nMiddle_mouse_button_r_nX1_mouse_button_r_nX2_mouse_button_r_nUndefined_r_nBackspace_r_nTab_r_nReserved_r_nReserved_r_nClear_r_nEnter_r_nUndefined_r_nUndefined_r_nSHIFT_r_nCTRL_r_nALT_r_nPause_r_nCaps_Lock_r_nUndefined_r_nIME_Junja_mode_r_nIME_final_mode_r_nIME_Hanja_mode_r_nUndefined_r_nUndefined_r_nESC_r_nIME_convert_r_nIME_nonconvert_r_nIME_accept_r_nIME_mode_change_request_r_nSpacebar_r_nPage_Up_r_nPage_Down_r_nEnd_r_nHome_r_nLeft_Arrow_r_nUp_Arrow_r_nRight_Arrow_r_nDown_Arrow_r_nSELECT_r_nPrint_r_nEXECUTE_r_nPrint_Screen_r_nInsert_r_nDelete_r_nHELP_r_n0_r_n1_r_n2_r_n3_r_n4_r_n5_r_n6_r_n7_r_n8_r_n9_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nA_r_nB_r_nC_r_nD_r_nE_r_nF_r_nG_r_nH_r_nI_r_nJ_r_nK_r_nL_r_nM_r_nN_r_nO_r_nP_r_nQ_r
mov ebx, ebp
mov ebp, 0x4a2dda
sub ebx, ebp
push ebx
mov ebp, 0x4a2dda
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x490
push 0
call fcn.0041f730
mov dword [0x470001], 0x494
call fcn.00416fc7
and eax, eax
je 0x4037e0
mov dword [0x470001], 0x495
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.0.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x496
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.1.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 1
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x497
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.3.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 3
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x498
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.4.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 4
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x499
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.5.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 5
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x49a
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.6.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 6
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x49b
push dword [0x4b886c]
mov edx, dword [0x4b7c54]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.7.ogg
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 7
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.004171d5
pop dword [0x4b886c]
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x49c
jmp 0x403805
mov dword [0x470001], 0x49c
mov dword [0x470001], 0x49e
mov eax, str.Trainer_program_errors_may_occur__Trainer_requires_a_sound_card_present_
push eax
mov eax, str.Sound_Card_Not_Present_
push eax
call fcn.00417c0f
mov dword [0x470001], 0x4a0
mov dword [0x470001], 0x4c0
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f519
push 0x4b7c3c
call fcn.004289e0
mov dword [0x470001], 0x4c2
push dword [0x4b886c]
mov edx, dword [0x4b7c3c]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.Options
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0xa
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
and eax, eax
je 0x4038ca
mov dword [0x470001], 0x4c3
mov ebp, 0x4a53b2
mov ebx, ebp
mov ebp, str.TRAINER_r_nSteam_Version_r_nNumpad_1:Unlimited_Health:_r_nNumpad_2:Unlimited_Force:_r_nNumpad_3:Increase_Upgrade_Points:___________________________________________r_n_r_n______________________________CHEATHAPPENS.com_Presents:_r_n_r_n___________________________________________r_n_________________________________________________________________________________r_n_r_nStar_Wars_the_Force_Unleashed_Ultimate_Sith_Edition_Trainer_r_n_r_n_r_n_r_n_r_n_r_nGET_UPDATES_FOR_THIS_TRAINER_AT_WWW.CHEATHAPPENS.COM_r_n_r_n_r_n_r_nUsing_this_Trainer_r_n____________________________r_nLaunch_the_trainer_first__then_launch_the_Game_and_then_Press_F1_at_the_Main_Menu._r_nListen_for__Activated_._r_n_r_nPress_desired_option_key_r_n_r_n_r_nOptions_r_n________________________________r_n_r_nNumpad_1:_Unlimited_Health_r_nNumpad_2:_Unlimited_Force_r_nNumpad_3:_Increase_Upgrade_Points_r_n_r_n_r_n_r_nNotes_r_n________________________________r_n_r_nNumpad_1:_Unlimited_Health___toggle_on_and_your_character_cannot_be_r_n_tkilled_by_most_things._r_n_r_nNumpad_2:_Unlimited_Force___toggle_on_and_your_force_power_meter_r_n_tremains_full._r_n_r_nNumpad_3:_Increase_Upgrade_Points___toggle_on_then_enter_the_FORCE_r_n_tUPGRADES_SCREEN.__Note_your_Force_Upgrade_Points.__Leave_r_n_tthe_FORCE_UPGRADES_SCREEN_then_come_back_and_you_will_see_r_n_tyou_have_more.__Repeat_as_often_as_you_want_more_points._r_n_tToggle_off_when_not_needed._r_n_r_n_r_nTemporarily_Disable_Hotkeys_r_n________________________________r_n_r_nTo_temporarily_disable_the_Hotkeys__press_CTRL_H_after_trainer_is_r_nactivated.__You_can_use_CTRL_H_to_re_activate_the_Hotkeys_as_well._r_n_r_n_r_n_r_nCreating_Custom_Hotkeys_r_n________________________________r_n_r_nYou_can_click_on_the_actual_option_in_the_Trainer_application_itself_r_nto_modify_the_Hotkey_or_the_value_used_for_that_option.__The_trainer_r_nwill_save_your_hotkeys_for_you.__To_delete_your_Custom_Hotkeys_for_r_nthis_trainer__press_the_Debug_Tab_and_then_press_CTRL_K_and_the_keys_r_nwill_be_deleted._r_n_r_n_r_nAUTHENTICITY_NOTICE__Does_not_apply_to_PROMO_or_FREE_trainers_:_r_n_____________________________________r_n__r_nIn_an_effort_to_maintain_the_integrity_of_the_files_downloaded_from_r_nour_site_and_to_prevent_illegal_file_sharing__this_trainer_will_perform_r_nan_authenticity_check_while_in_use._This_check_requires_an_Internet_r_nconnection_and_the_trainer_will_not_run_if_a_connection_is_absent_or_if_r_nthe_trainer_is_blocked_by_a_security_application.__r_n_r_nNO_INFORMATION__PERSONAL_OR_OTHERWISE__IS__r_nSENT_TO_CHEAT_HAPPENS_DURING_THIS_PROCESS.__r_n_r_nThis_check_is_only_performed_on_trainers_that_have_been_personalized_for_r_nindividual_use__not_our_PROMO_or_FREE_trainers._If_you_want_need_to_use_r_nthe_trainer_offline__please_go_to_our_trainer_troubleshooting_page_for_r_ninstructions_on_how_to_obtain_an_offline_key_to_avoid_online_checks._r_n_r_nIf_you_want_more_trainers_or_mega_trainer_versions__when_available__r_nwith_more_options_then_visit_us_at_WWW.CHEATHAPPENS.COM____________________________________________________________________________Left_mouse_r_nRight_mouse_r_nControl_break_r_nMiddle_mouse_button_r_nX1_mouse_button_r_nX2_mouse_button_r_nUndefined_r_nBackspace_r_nTab_r_nReserved_r_nReserved_r_nClear_r_nEnter_r_nUndefined_r_nUndefined_r_nSHIFT_r_nCTRL_r_nALT_r_nPause_r_nCaps_Lock_r_nUndefined_r_nIME_Junja_mode_r_nIME_final_mode_r_nIME_Hanja_mode_r_nUndefined_r_nUndefined_r_nESC_r_nIME_convert_r_nIME_nonconvert_r_nIME_accept_r_nIME_mode_change_request_r_nSpacebar_r_nPage_Up_r_nPage_Down_r_nEnd_r_nHome_r_nLeft_Arrow_r_nUp_Arrow_r_nRight_Arrow_r_nDown_Arrow_r_nSELECT_r_nPrint_r_nEXECUTE_r_nPrint_Screen_r_nInsert_r_nDelete_r_nHELP_r_n0_r_n1_r_n2_r_n3_r_n4_r_n5_r_n6_r_n7_r_n8_r_n9_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nA_r_nB_r_nC_r_nD_r_nE_r_nF_r_nG_r_nH_r_nI_r_nJ_r_nK_r_nL_r_nM_r_nN_r_nO_r_nP_r_nQ_r
sub ebx, ebp
push ebx
mov ebp, str.TRAINER_r_nSteam_Version_r_nNumpad_1:Unlimited_Health:_r_nNumpad_2:Unlimited_Force:_r_nNumpad_3:Increase_Upgrade_Points:___________________________________________r_n_r_n______________________________CHEATHAPPENS.com_Presents:_r_n_r_n___________________________________________r_n_________________________________________________________________________________r_n_r_nStar_Wars_the_Force_Unleashed_Ultimate_Sith_Edition_Trainer_r_n_r_n_r_n_r_n_r_n_r_nGET_UPDATES_FOR_THIS_TRAINER_AT_WWW.CHEATHAPPENS.COM_r_n_r_n_r_n_r_nUsing_this_Trainer_r_n____________________________r_nLaunch_the_trainer_first__then_launch_the_Game_and_then_Press_F1_at_the_Main_Menu._r_nListen_for__Activated_._r_n_r_nPress_desired_option_key_r_n_r_n_r_nOptions_r_n________________________________r_n_r_nNumpad_1:_Unlimited_Health_r_nNumpad_2:_Unlimited_Force_r_nNumpad_3:_Increase_Upgrade_Points_r_n_r_n_r_n_r_nNotes_r_n________________________________r_n_r_nNumpad_1:_Unlimited_Health___toggle_on_and_your_character_cannot_be_r_n_tkilled_by_most_things._r_n_r_nNumpad_2:_Unlimited_Force___toggle_on_and_your_force_power_meter_r_n_tremains_full._r_n_r_nNumpad_3:_Increase_Upgrade_Points___toggle_on_then_enter_the_FORCE_r_n_tUPGRADES_SCREEN.__Note_your_Force_Upgrade_Points.__Leave_r_n_tthe_FORCE_UPGRADES_SCREEN_then_come_back_and_you_will_see_r_n_tyou_have_more.__Repeat_as_often_as_you_want_more_points._r_n_tToggle_off_when_not_needed._r_n_r_n_r_nTemporarily_Disable_Hotkeys_r_n________________________________r_n_r_nTo_temporarily_disable_the_Hotkeys__press_CTRL_H_after_trainer_is_r_nactivated.__You_can_use_CTRL_H_to_re_activate_the_Hotkeys_as_well._r_n_r_n_r_n_r_nCreating_Custom_Hotkeys_r_n________________________________r_n_r_nYou_can_click_on_the_actual_option_in_the_Trainer_application_itself_r_nto_modify_the_Hotkey_or_the_value_used_for_that_option.__The_trainer_r_nwill_save_your_hotkeys_for_you.__To_delete_your_Custom_Hotkeys_for_r_nthis_trainer__press_the_Debug_Tab_and_then_press_CTRL_K_and_the_keys_r_nwill_be_deleted._r_n_r_n_r_nAUTHENTICITY_NOTICE__Does_not_apply_to_PROMO_or_FREE_trainers_:_r_n_____________________________________r_n__r_nIn_an_effort_to_maintain_the_integrity_of_the_files_downloaded_from_r_nour_site_and_to_prevent_illegal_file_sharing__this_trainer_will_perform_r_nan_authenticity_check_while_in_use._This_check_requires_an_Internet_r_nconnection_and_the_trainer_will_not_run_if_a_connection_is_absent_or_if_r_nthe_trainer_is_blocked_by_a_security_application.__r_n_r_nNO_INFORMATION__PERSONAL_OR_OTHERWISE__IS__r_nSENT_TO_CHEAT_HAPPENS_DURING_THIS_PROCESS.__r_n_r_nThis_check_is_only_performed_on_trainers_that_have_been_personalized_for_r_nindividual_use__not_our_PROMO_or_FREE_trainers._If_you_want_need_to_use_r_nthe_trainer_offline__please_go_to_our_trainer_troubleshooting_page_for_r_ninstructions_on_how_to_obtain_an_offline_key_to_avoid_online_checks._r_n_r_nIf_you_want_more_trainers_or_mega_trainer_versions__when_available__r_nwith_more_options_then_visit_us_at_WWW.CHEATHAPPENS.COM____________________________________________________________________________Left_mouse_r_nRight_mouse_r_nControl_break_r_nMiddle_mouse_button_r_nX1_mouse_button_r_nX2_mouse_button_r_nUndefined_r_nBackspace_r_nTab_r_nReserved_r_nReserved_r_nClear_r_nEnter_r_nUndefined_r_nUndefined_r_nSHIFT_r_nCTRL_r_nALT_r_nPause_r_nCaps_Lock_r_nUndefined_r_nIME_Junja_mode_r_nIME_final_mode_r_nIME_Hanja_mode_r_nUndefined_r_nUndefined_r_nESC_r_nIME_convert_r_nIME_nonconvert_r_nIME_accept_r_nIME_mode_change_request_r_nSpacebar_r_nPage_Up_r_nPage_Down_r_nEnd_r_nHome_r_nLeft_Arrow_r_nUp_Arrow_r_nRight_Arrow_r_nDown_Arrow_r_nSELECT_r_nPrint_r_nEXECUTE_r_nPrint_Screen_r_nInsert_r_nDelete_r_nHELP_r_n0_r_n1_r_n2_r_n3_r_n4_r_n5_r_n6_r_n7_r_n8_r_n9_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nUndefined_r_nA_r_nB_r_nC_r_nD_r_nE_r_nF_r_nG_r_nH_r_nI_r_nJ_r_nK_r_nL_r_nM_r_nN_r_nO_r_nP_r_nQ_r
push ebp
push 0xa
call fcn.0041fdf0
mov dword [0x470001], 0x4c4
push 0xa
call fcn.0041f730
mov dword [0x470001], 0x4c5
jmp 0x4038fe
mov dword [0x470001], 0x4c5
mov dword [0x470001], 0x4c6
mov eax, str.Could_not_install_the_file___Installtion_failed
push eax
mov eax, str.Error
push eax
call fcn.00417c0f
mov dword [0x470001], 0x4c7
jmp 0x40f9b3
mov dword [0x470001], 0x4c8
mov dword [0x470001], 0x4ca
push dword [0x4b886c]
mov edx, dword [0x4b7c3c]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.help.txt
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fa10
pop dword [0x4b886c]
and eax, eax
je 0x4039a2
mov dword [0x470001], 0x4cb
mov ebp, 0x4a5f49
mov ebx, ebp
mov ebp, 0x4a53b2
sub ebx, ebp
push ebx
mov ebp, 0x4a53b2
push ebp
push 0
call fcn.0041fdf0
mov dword [0x470001], 0x4cc
push 0
call fcn.0041f730
mov dword [0x470001], 0x4cd
jmp 0x4039c7
mov dword [0x470001], 0x4cd
mov dword [0x470001], 0x4ce
mov eax, str.Could_not_create_HELP.TXT_file.
push eax
mov eax, str.Error
push eax
call fcn.00417c0f
mov dword [0x470001], 0x4cf
mov dword [0x470001], 0x4d1
push dword [0x4b886c]
mov edx, dword [0x4b7c3c]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, str.Options
push edx
call fcn.00428a60
inc dword [0x4b886c]
push 0xa
mov edx, dword [0x4a68a4]
add dword [esp + 4], edx
call fcn.0041fb00
pop dword [0x4b886c]
mov dword [0x470001], 0x4d2
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b7a88
call fcn.004289e0
mov dword [0x470001], 0x4d3
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b78dc
call fcn.004289e0
mov dword [0x470001], 0x4d4
mov dword [0x4b7c08], 0
mov dword [0x470001], 0x4d6
mov dword [0x470001], 0x4d7
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x4d8
mov eax, 0x4702b3
push eax
push dword [0x4b7c64]
call fcn.00416090
mov dword [0x4b7a4c], eax
mov dword [0x470001], 0x4d9
push dword [0x4b7c64]
call fcn.004160f0
mov dword [0x4b7a50], eax
mov dword [0x470001], 0x4da
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a4c]
dec ebx
push ebx
push dword [0x4b7c64]
call fcn.00416120
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b80f8]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4db
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8100]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4dc
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a50]
sub ebx, dword [0x4b7a4c]
push ebx
push dword [0x4b7c64]
call fcn.00415fa0
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8108]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4dd
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a4c]
dec ebx
push ebx
push dword [0x4b7c64]
call fcn.00416120
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8120]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4de
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8128]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4df
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a50]
sub ebx, dword [0x4b7a4c]
push ebx
push dword [0x4b7c64]
call fcn.00415fa0
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8130]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4e0
mov eax, 0x4702b3
push eax
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8108]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00416090
mov dword [0x4b7a4c], eax
mov dword [0x470001], 0x4e1
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.004160f0
mov dword [0x4b7a50], eax
mov dword [0x470001], 0x4e2
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a50]
sub ebx, dword [0x4b7a4c]
push ebx
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.00415fa0
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8148]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4e3
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8150]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4e4
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a4c]
dec ebx
push ebx
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8108]
shl ebx, 2
push dword [ebp + ebx]
call fcn.00416120
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4e5
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a4c]
dec ebx
push ebx
mov ebx, dword [0x4b7c08]
inc ebx
shl ebx, 2
push dword [ebp + ebx]
call fcn.00416120
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8130]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4e6
inc dword [0x4b7c08]
mov dword [0x470001], 0x4e7
push 0xa
call fcn.0041ff70
mov ebx, eax
cmp ebx, 1
jne 0x403a7e
mov dword [0x470001], 0x4e8
push 0xa
call fcn.0041f730
mov dword [0x470001], 0x4ec
mov eax, 0x4a5f49
mov dword [0x4b7988], eax
mov dword [0x470001], 0x4ed
lea ecx, [0x4b79a4]
mov edx, dword [0x4b7988]
call fcn.00415008
add dword [0x4b7988], eax
mov dword [0x470001], 0x4ef
mov dword [0x4b7a4c], 1
jmp 0x403e6a
mov dword [0x470001], 0x4ef
mov eax, 0xfe
cmp eax, dword [0x4b7a4c]
jl 0x403f09
mov dword [0x470001], 0x4f0
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, 0x47020d
push eax
push dword [0x4b7a4c]
push dword [0x4b79a4]
call fcn.00416190
push 0x4b7ccc
call fcn.004289e0
mov dword [0x470001], 0x4f1
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b7ccc]
call fcn.004160f0
mov ebx, eax
dec ebx
push ebx
push dword [0x4b7ccc]
call fcn.00416120
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8158]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x4f3
inc dword [0x4b7a4c]
jno 0x403e60
mov dword [0x470001], 0x4f6
mov dword [0x4b7a4c], 1
jmp 0x403f29
mov dword [0x470001], 0x4f6
mov eax, dword [0x4b7c08]
cmp eax, dword [0x4b7a4c]
jl 0x4040d3
mov dword [0x470001], 0x4f7
mov dword [0x4b7a50], 1
jmp 0x403f5a
mov dword [0x470001], 0x4f7
mov eax, 0xfe
cmp eax, dword [0x4b7a50]
jl 0x40402f
mov dword [0x470001], 0x4f8
mov ebx, dword [0x4b7a50]
mov ebp, dword [0x4b8158]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x4f9
push dword [0x4b7c64]
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80f8]
shl ebx, 2
mov edx, dword [ebp + ebx]
pop ecx
call fcn.004151b0
je 0x40400f
mov dword [0x470001], 0x4fa
push dword [0x4b7a50]
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8110]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x470001], 0x4fb
push dword [0x4b7a50]
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8118]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x470001], 0x4fd
mov dword [0x470001], 0x4fe
inc dword [0x4b7a50]
jno 0x403f50
mov dword [0x470001], 0x4ff
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8110]
shl ebx, 2
mov ebx, dword [ebp + ebx]
and ebx, ebx
jne 0x4040b3
mov dword [0x470001], 0x4ff
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80f8]
shl ebx, 2
mov edx, str.Undefined
lea ecx, [ebp + ebx]
call fcn.00415008
mov dword [0x470001], 0x4ff
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8100]
shl ebx, 2
mov edx, str.Undefined
lea ecx, [ebp + ebx]
call fcn.00415008
mov dword [0x470001], 0x4ff
mov eax, str.Possible_Garbled_Custom_Keys_File
push eax
call fcn.00414474
mov dword [0x470001], 0x4ff
mov dword [0x470001], 0x500
inc dword [0x4b7a4c]
jno 0x403f1f
mov dword [0x470001], 0x504
push dword [0x4b78ac]
push 0xa
call fcn.0041fbd0
and eax, eax
je 0x404270
mov dword [0x470001], 0x505
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b7a88
call fcn.004289e0
mov dword [0x470001], 0x506
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b78dc
call fcn.004289e0
mov dword [0x470001], 0x507
mov dword [0x4b7bb0], 0
mov dword [0x470001], 0x508
mov dword [0x470001], 0x509
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x50a
mov eax, 0x4702b3
push eax
push dword [0x4b7c64]
call fcn.00416090
mov dword [0x4b7a4c], eax
mov dword [0x470001], 0x50b
push dword [0x4b7c64]
call fcn.004160f0
mov dword [0x4b7a50], eax
mov dword [0x470001], 0x50d
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a50]
sub ebx, dword [0x4b7a4c]
push ebx
push dword [0x4b7c64]
call fcn.00415fa0
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x50e
mov eax, 0x4702b3
push eax
push dword [0x4b7c64]
call fcn.00416090
mov dword [0x4b7a4c], eax
mov dword [0x470001], 0x50f
push dword [0x4b7c64]
call fcn.004160f0
mov dword [0x4b7a50], eax
mov dword [0x470001], 0x511
inc dword [0x4b7bb0]
mov dword [0x470001], 0x512
push 0xa
call fcn.0041ff70
mov ebx, eax
cmp ebx, 1
jne 0x404155
mov dword [0x470001], 0x513
push 0xa
call fcn.0041f730
mov dword [0x470001], 0x514
mov dword [0x470001], 0x516
mov ebx, dword [0x4b7c08]
cmp ebx, dword [0x4b7bb0]
jne 0x4046e9
mov dword [0x470001], 0x517
push dword [0x4b78ac]
push 0xa
call fcn.0041fbd0
and eax, eax
je 0x404532
mov dword [0x470001], 0x518
mov edx, dword [0x4b886c]
push edx
push edx
mov edx, str.Custom_Keys_located:
push edx
call fcn.00428a60
mov edx, dword [0x4b78ac]
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x519
mov eax, str.Loading_CustomKeys
push eax
call fcn.00414474
mov dword [0x470001], 0x51a
mov eax, str.To_DELETE_these_Custom_Keys__make_sure_Debug_Tab_is_selected_and_Trainer_is_Activated__by
push eax
call fcn.00414474
mov dword [0x470001], 0x51b
mov eax, str.pressing_F1__and_then_press_CTRL_K.__The_trainer_will_close_and_custom_keys_are_deleted.
push eax
call fcn.00414474
mov dword [0x470001], 0x51c
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b7a88
call fcn.004289e0
mov dword [0x470001], 0x51d
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b78dc
call fcn.004289e0
mov dword [0x470001], 0x51e
mov dword [0x4b7c08], 0
mov dword [0x470001], 0x51f
mov dword [0x470001], 0x520
mov edx, dword [0x4b886c]
push edx
push edx
push 0xa
call fcn.0041ff50
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x521
mov eax, 0x4702b3
push eax
push dword [0x4b7c64]
call fcn.00416090
mov dword [0x4b7a4c], eax
mov dword [0x470001], 0x522
push dword [0x4b7c64]
call fcn.004160f0
mov dword [0x4b7a50], eax
mov dword [0x470001], 0x523
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a4c]
dec ebx
push ebx
push dword [0x4b7c64]
call fcn.00416120
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b80f8]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x524
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a50]
sub ebx, dword [0x4b7a4c]
push ebx
push dword [0x4b7c64]
call fcn.00415fa0
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x525
mov eax, 0x4702b3
push eax
push dword [0x4b7c64]
call fcn.00416090
mov dword [0x4b7a4c], eax
mov dword [0x470001], 0x526
push dword [0x4b7c64]
call fcn.004160f0
mov dword [0x4b7a50], eax
mov dword [0x470001], 0x527
mov edx, dword [0x4b886c]
push edx
push edx
mov ebx, dword [0x4b7a50]
sub ebx, dword [0x4b7a4c]
push ebx
push dword [0x4b7c64]
call fcn.00415fa0
mov ebx, dword [0x4b7c08]
inc ebx
mov ebp, dword [0x4b8148]
shl ebx, 2
lea eax, [ebp + ebx]
push eax
call fcn.004289e0
mov dword [0x470001], 0x528
inc dword [0x4b7c08]
mov dword [0x470001], 0x529
push 0xa
call fcn.0041ff70
mov ebx, eax
cmp ebx, 1
jne 0x404394
mov dword [0x470001], 0x52a
push 0xa
call fcn.0041f730
mov dword [0x470001], 0x52b
mov dword [0x470001], 0x52e
mov dword [0x4b7a4c], 1
jmp 0x40455c
mov dword [0x470001], 0x52e
mov eax, dword [0x4b7c08]
cmp eax, dword [0x4b7a4c]
jl 0x4046dd
mov dword [0x470001], 0x52f
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8110]
shl ebx, 2
mov dword [ebp + ebx], 0
mov dword [0x470001], 0x530
mov dword [0x4b7a50], 1
jmp 0x4045ae
mov dword [0x470001], 0x530
mov eax, 0xfe
cmp eax, dword [0x4b7a50]
jl 0x404660
mov dword [0x470001], 0x531
mov ebx, dword [0x4b7a50]
mov ebp, dword [0x4b8158]
shl ebx, 2
mov edx, dword [ebp + ebx]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7c64
call fcn.004289e0
mov dword [0x470001], 0x532
push dword [0x4b7c64]
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80f8]
shl ebx, 2
mov edx, dword [ebp + ebx]
pop ecx
call fcn.004151b0
je 0x404640
mov dword [0x470001], 0x533
push dword [0x4b7a50]
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8110]
shl ebx, 2
pop dword [ebp + ebx]
mov dword [0x470001], 0x536
mov dword [0x470001], 0x537
inc dword [0x4b7a50]
jno 0x4045a4
mov dword [0x470001], 0x538
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8110]
shl ebx, 2
mov ebx, dword [ebp + ebx]
and ebx, ebx
jne 0x4046bd
mov dword [0x470001], 0x538
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b80f8]
shl ebx, 2
mov edx, str.Undefined
lea ecx, [ebp + ebx]
call fcn.00415008
mov dword [0x470001], 0x538
mov eax, str.Possible_Garbled_Custom_Keys_File
push eax
call fcn.00414474
mov dword [0x470001], 0x538
mov dword [0x470001], 0x539
inc dword [0x4b7a4c]
jno 0x404552
mov dword [0x470001], 0x53a
jmp 0x40473b
mov dword [0x470001], 0x53a
mov dword [0x470001], 0x53b
mov ebx, dword [0x4b7bb0]
and ebx, ebx
jle 0x404731
mov dword [0x470001], 0x53c
mov eax, str.CustomKeys_mismatch_in_number_of_options.
push eax
call fcn.00414474
mov dword [0x470001], 0x53d
mov eax, str.After_pressing_F1_to_Activate_trainer__press_CTRL_K_to_delete_old_CustomKeys.
push eax
call fcn.00414474
mov dword [0x470001], 0x53e
mov dword [0x470001], 0x53f
mov dword [0x470001], 0x544
call fcn.00409c4f
mov dword [0x470001], 0x678
mov eax, dword [0x4b7c08]
mov dword [0x4b7cd8], eax
mov dword [0x470001], 0x679
call fcn.00410df3
mov dword [0x470001], 0x67a
push dword [0x4b7978]
lea eax, [0x4144f4]
push eax
call fcn.0041e4af
mov dword [0x470001], 0x67b
mov eax, dword [0x4b7d34]
mov dword [0x4b7b10], eax
mov dword [0x470001], 0x67c
mov eax, str.Press_F1_at_Main_Menu
push eax
call fcn.0040fd29
mov dword [0x470001], 0x67d
call fcn.00418f28
mov dword [0x4b7b2c], eax
mov dword [0x470001], 0x67e
mov ebx, dword [0x4b7b2c]
and ebx, ebx
jle 0x404831
mov dword [0x470001], 0x67f
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 0
call fcn.00418ffb
mov edx, str._detected.
push edx
call fcn.00428a60
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x680
jmp 0x404850
mov dword [0x470001], 0x680
mov dword [0x470001], 0x681
mov eax, str.No_Joystick_detected.
push eax
call fcn.00414474
mov dword [0x470001], 0x682
mov dword [0x470001], 0x69f
push 0
push 0
call sub.WININET.DLL_InternetGetConnectedState
and eax, eax
je 0x404883
mov dword [0x470001], 0x6a1
jmp 0x4048f0
mov dword [0x470001], 0x6a1
mov dword [0x470001], 0x6a2
push dword [0x4b7908]
call fcn.00413109
mov ebx, eax
and ebx, ebx
jne 0x4048e6
mov dword [0x470001], 0x6a5
push 0
mov eax, str.This_trainer_must_be_authenticated_before_it_can_be_used._Please_connect_this_computer_to_the_Internet_or_obtain_an_offline_key_from_cheathappens.com_then_re_run_the_trainer.
push eax
mov eax, str.No_Internet_Connection_
push eax
call fcn.00417bde
mov dword [0x470001], 0x6a6
jmp 0x40f9b3
mov dword [0x470001], 0x6a8
mov dword [0x470001], 0x6b0
mov dword [0x470001], 0x6b2
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f519
mov edx, str.black.txt
push edx
call fcn.00428a60
push 0x4b7afc
call fcn.004289e0
mov dword [0x470001], 0x6b6
mov ebx, dword [0x4b7b14]
and ebx, ebx
jle 0x404a29
mov dword [0x470001], 0x6b7
push dword [0x4b886c]
mov edx, str.http:__www.cheathappens.com_unauthorized_
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7908]
cdq
push edx
push eax
xor dword [esp], 0x7b3d89b
xor dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00415e40
pop eax
mov edx, str..zip
push edx
call fcn.00428a60
push 0x4b7cf8
call fcn.004289e0
mov dword [0x470001], 0x6b8
mov edx, str.http:__www.cheathappens.com_unauthorized_0.zip
lea ecx, [0x4b7b24]
call fcn.00415008
mov dword [0x470001], 0x6bc
mov edx, dword [0x4b7cf8]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7d24
call fcn.004289e0
mov dword [0x470001], 0x6bd
mov edx, dword [0x4b7b24]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7b70
call fcn.004289e0
mov dword [0x470001], 0x6bf
push 0
push 0
mov eax, dword [0x4b7afc]
push eax
mov eax, dword [0x4b7b70]
push eax
push 0
call sub.URLMON.DLL_URLDownloadToFileA
mov dword [0x4b7bec], eax
mov dword [0x470001], 0x6c0
mov dword [0x470001], 0x6c3
push dword [0x4b886c]
mov edx, str.http:__www.cheathappens.com_unauthorized_
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7908]
cdq
push edx
push eax
xor dword [esp], 0x7b3d89b
xor dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.00415e40
pop eax
mov edx, str..zip
push edx
call fcn.00428a60
push 0x4b7cf8
call fcn.004289e0
mov dword [0x470001], 0x6c4
mov edx, str.http:__www.cheathappens.com_unauthorized_0.zip
lea ecx, [0x4b7b24]
call fcn.00415008
mov dword [0x470001], 0x6c8
mov edx, dword [0x4b7cf8]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7d24
call fcn.004289e0
mov dword [0x470001], 0x6c9
mov edx, dword [0x4b7b24]
push dword [0x4b886c]
push edx
call fcn.00428a60
push 0x4b7b70
call fcn.004289e0
mov dword [0x470001], 0x6cb
push 0
push 0
mov eax, dword [0x4b7afc]
push eax
mov eax, dword [0x4b7b70]
push eax
push 0
call sub.URLMON.DLL_URLDownloadToFileA
mov dword [0x4b7bec], eax
mov dword [0x470001], 0x6cd
mov ebx, dword [0x4b7bec]
and ebx, ebx
jne 0x404b3e
mov dword [0x470001], 0x6d0
jmp 0x404bab
mov dword [0x470001], 0x6d0
mov dword [0x470001], 0x6d1
push dword [0x4b7908]
call fcn.00413109
mov ebx, eax
and ebx, ebx
jne 0x404ba1
mov dword [0x470001], 0x6d2
push 0
mov eax, str.This_trainer_must_be_authenticated_before_it_can_be_used._Please_connect_this_computer_to_the_Internet_or_obtain_an_offline_key_from_cheathappens.com_then_re_run_the_trainer.
push eax
mov eax, str.No_Internet_Connection_
push eax
call fcn.00417bde
mov dword [0x470001], 0x6d3
jmp 0x40f9b3
mov dword [0x470001], 0x6d5
mov dword [0x470001], 0x6d9
mov dword [0x470001], 0x6dd
push 0
push 0
mov eax, dword [0x4b7afc]
push eax
mov eax, dword [0x4b7d24]
push eax
push 0
call sub.URLMON.DLL_URLDownloadToFileA
mov dword [0x4b7904], eax
mov dword [0x470001], 0x6e3
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, 0x47027c
push eax
mov eax, str.IZnvZalZidZ_ZTraiZnerZ_UsZerZ
push eax
call fcn.00416460
push 0x4b7aec
call fcn.004289e0
mov dword [0x470001], 0x6e4
mov ebx, dword [0x4b7904]
and ebx, ebx
jne 0x404c34
mov dword [0x470001], 0x6e5
call fcn.0040ccf3
mov dword [0x470001], 0x6e6
mov dword [0x470001], 0x6e7
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, 0x47037d
push eax
push dword [0x4b7aec]
call fcn.00416460
push 0x4b7aec
call fcn.004289e0
mov dword [0x470001], 0x6e8
mov ebx, dword [0x4b7904]
and ebx, ebx
jne 0x404cc3
mov dword [0x470001], 0x6e9
mov eax, str.Invalid_Trainer_User
push eax
call fcn.0040fd29
mov dword [0x470001], 0x6ea
call fcn.00405a61
mov dword [0x470001], 0x6ec
push 1
call fcn.0041df26
mov dword [0x470001], 0x6ed
jmp 0x404c6b
mov dword [0x470001], 0x6f3
mov eax, str.Waiting_for_Trainer_Activation
push eax
call fcn.00414474
mov dword [0x470001], 0x6fc
mov ebx, dword [0x4b7bec]
and ebx, ebx
je 0x404d04
push dword [0x4b7908]
call fcn.00413109
mov ebx, eax
and ebx, ebx
jne 0x404d04
mov eax, 1
jmp 0x404d06
xor eax, eax
and eax, eax
je 0x404d1e
mov dword [0x470001], 0x701
mov dword [0x4b79e0], 0
mov dword [0x470001], 0x706
mov dword [0x470001], 0x70a
mov dword [0x4b7994], 3
mov dword [0x470001], 0x70c
mov dword [0x470001], 0x70e
lea ebp, [0x4b7f88]
lea eax, [ebp]
push eax
call sub.USER32.DLL_GetKeyboardState
mov dword [0x470001], 0x70f
lea ebp, [0x4b7f88]
movsx eax, byte [ebp + 0x90]
push eax
pop dword [0x4b78f4]
mov dword [0x470001], 0x711
mov ebx, dword [0x4b78f4]
cmp ebx, 1
jne 0x404db8
mov dword [0x470001], 0x713
mov edx, str.Run_game_and_press_F1_at_main_menu.__Numlock_is_ON.
lea ecx, [0x4b7aa8]
call fcn.00415008
mov dword [0x470001], 0x715
jmp 0x404ddc
mov dword [0x470001], 0x715
mov dword [0x470001], 0x717
mov edx, str.Run_game_and_press_F1_at_main_menu.__Numlock_is_OFF.
lea ecx, [0x4b7aa8]
call fcn.00415008
mov dword [0x470001], 0x719
mov dword [0x470001], 0x71b
mov ebx, dword [0x4b7994]
cmp ebx, dword [0x4b78f4]
je 0x404e27
mov dword [0x470001], 0x71d
mov eax, dword [0x4b78f4]
mov dword [0x4b7994], eax
mov dword [0x470001], 0x71f
push dword [0x4b7aa8]
call fcn.0040fd29
mov dword [0x470001], 0x720
mov dword [0x470001], 0x725
inc dword [0x4b78a0]
mov dword [0x470001], 0x726
mov ebx, dword [0x4b78a0]
cmp ebx, 1
jne 0x404e83
mov dword [0x470001], 0x727
push dword [0x4b7924]
call fcn.004231b4
push eax
push dword [0x4b7ab8]
call fcn.00419ac8
mov dword [0x470001], 0x728
jmp 0x404ef4
mov dword [0x470001], 0x728
mov ebx, dword [0x4b78a0]
cmp ebx, 0xc8
jne 0x404ec8
mov dword [0x470001], 0x729
push dword [0x4b78f8]
call fcn.004231b4
push eax
push dword [0x4b7ab8]
call fcn.00419ac8
mov dword [0x470001], 0x72a
jmp 0x404ef4
mov dword [0x470001], 0x72a
mov ebx, dword [0x4b78a0]
cmp ebx, 0x190
jne 0x404ef4
mov dword [0x470001], 0x72b
mov dword [0x4b78a0], 0
mov dword [0x470001], 0x72c
mov dword [0x470001], 0x72f
inc dword [0x4b7ba4]
mov dword [0x470001], 0x730
mov ebx, dword [0x4b7ba4]
cmp ebx, 0x7d0
jle 0x404f4f
mov dword [0x470001], 0x731
push dword [0x4b7aa8]
call fcn.0040fd29
mov dword [0x470001], 0x732
mov dword [0x4b7ba4], 0
mov dword [0x470001], 0x733
mov dword [0x470001], 0x735
call fcn.00405a61
mov dword [0x470001], 0x737
push 1
call fcn.0041df26
mov dword [0x470001], 0x739
mov eax, str._______________Game_Not_Found
push eax
call fcn.00414293
mov dword [0x470001], 0x73c
push 0x70
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 1
and ebx, ebx
je 0x404d3c
mov dword [0x470001], 0x73d
push dword [0x4b79a0]
call fcn.004231b4
push eax
push dword [0x4b7ab8]
call fcn.00419ac8
mov dword [0x470001], 0x744
call fcn.0040ea56
mov dword [0x470001], 0x746
call fcn.0040b9dd
mov dword [0x470001], 0x74b
mov ebx, dword [0x4b7c18]
and ebx, ebx
jne 0x405066
mov dword [0x470001], 0x74d
push 4
call fcn.004173fb
mov dword [0x470001], 0x74e
mov eax, str.Game_not_Found__Run_Game_and_then_press_F1_at_Main_Menu.
push eax
call fcn.0040fd29
mov dword [0x470001], 0x74f
mov eax, str.Game_Handle_Not_Located.
push eax
call fcn.00414474
mov dword [0x470001], 0x750
push 0x7d0
call fcn.0041df26
mov dword [0x470001], 0x751
jmp 0x404cd8
mov dword [0x470001], 0x752
mov dword [0x470001], 0x75a
mov edx, dword [0x4b886c]
push edx
push edx
call fcn.0041f519
push 0x4b7cb0
call fcn.004289e0
mov dword [0x470001], 0x75e
mov edx, dword [0x4b7cb0]
push dword [0x4b886c]
push edx
call fcn.00428a60
mov edx, dword [0x4b7ca0]
push edx
call fcn.00428a60
push 0x4b7b88
call fcn.004289e0
mov dword [0x470001], 0x762
call fcn.0040ba59
mov dword [0x470001], 0x764
mov edx, dword [0x4b886c]
push edx
push edx
mov edx, str.Injection___
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
mov eax, dword [0x4b7c18]
cdq
push edx
push eax
call fcn.00416550
pop eax
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x778
call fcn.0040b9dd
mov dword [0x470001], 0x77d
call fcn.0040cb35
mov dword [0x470001], 0x77f
call fcn.00405a61
mov dword [0x470001], 0x783
mov ebx, dword [0x4b7ab4]
and ebx, ebx
je 0x405166
mov ebx, dword [0x4b7b44]
and ebx, ebx
je 0x405166
jmp 0x40516d
mov eax, 1
jmp 0x40516f
xor eax, eax
and eax, eax
je 0x405228
mov dword [0x470001], 0x784
push 4
call fcn.004173fb
mov dword [0x470001], 0x785
mov eax, str.Game_not_Found__Run_Game_and_then_press_F1_at_Main_Menu.
push eax
call fcn.0040fd29
mov dword [0x470001], 0x786
mov eax, str.Trainer_Cannot_Find_Program_in_Memory_or_Injection_Failed.
push eax
call fcn.00414474
mov dword [0x470001], 0x787
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 0xd
mov eax, dword [0x4b7ab4]
cdq
push edx
push eax
call fcn.00416480
mov edx, 0x4702b3
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
push 0xd
mov eax, dword [0x4b7b44]
cdq
push edx
push eax
call fcn.00416480
pop eax
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x788
jmp 0x404cd8
mov dword [0x470001], 0x789
mov dword [0x470001], 0x790
mov ebx, dword [0x4b7d3c]
cmp ebx, dword [0x4b7b48]
jne 0x405260
mov ebx, dword [0x4b7d3c]
and ebx, ebx
je 0x405260
mov ebx, dword [0x4b7b48]
and ebx, ebx
je 0x405260
jmp 0x405267
mov eax, 1
jmp 0x405269
xor eax, eax
and eax, eax
je 0x4052f6
mov dword [0x470001], 0x792
push 0xa
call fcn.00418650
mov ebx, eax
add ebx, 0xa
mov dword [0x4b7b54], ebx
mov dword [0x470001], 0x793
push 0x28
call fcn.00418650
mov ebx, eax
add ebx, 0x28
mov dword [0x4b7b5c], ebx
mov dword [0x470001], 0x796
mov ebx, dword [0x4b7ab4]
add ebx, dword [0x4b7b54]
mov dword [0x4b7ab4], ebx
mov dword [0x470001], 0x797
mov ebx, dword [0x4b7b44]
add ebx, dword [0x4b7b5c]
mov dword [0x4b7b44], ebx
mov dword [0x470001], 0x798
call fcn.0040ccf3
mov dword [0x470001], 0x79b
mov dword [0x470001], 0x7a0
push 3
call fcn.004173fb
mov dword [0x470001], 0x7a1
push 0x12c
call fcn.0041df26
mov dword [0x470001], 0x7a3
mov eax, str.Game_found__Trainer_Activated_
push eax
call fcn.0040fd29
mov dword [0x470001], 0x7a4
mov eax, str.Trainer_Found_Handle__Accessing_Memory.
push eax
call fcn.00414474
mov dword [0x470001], 0x7a5
mov eax, str.________________Game_Running
push eax
call fcn.00414293
mov dword [0x470001], 0x7ac
mov ebx, dword [0x4b7b14]
and ebx, ebx
jle 0x40538a
mov dword [0x470001], 0x7ad
jmp 0x40543c
mov dword [0x470001], 0x7ae
mov dword [0x470001], 0x7bb
call fcn.0040ea95
mov dword [0x470001], 0x7c6
call fcn.0040ee58
mov dword [0x470001], 0x7cb
mov edx, dword [0x4b886c]
push edx
push edx
push dword [0x4b886c]
push 0xd
mov eax, dword [0x4b7ab4]
cdq
push edx
push eax
call fcn.00416480
mov edx, 0x4702b3
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
push 0xd
mov eax, dword [0x4b7b44]
cdq
push edx
push eax
call fcn.00416480
pop eax
mov edx, 0x4702b3
push edx
call fcn.00428a60
mov edx, dword [0x4b886c]
push edx
push edx
push 0xd
mov eax, dword [0x4b7c2c]
cdq
push edx
push eax
call fcn.00416480
pop eax
mov edx, dword [0x4a68a4]
add dword [esp], edx
call fcn.00414474
pop dword [0x4b886c]
mov dword [0x470001], 0x7d5
push dword [0x4b7960]
call fcn.004231b4
push eax
push dword [0x4b7ab8]
call fcn.00419ac8
mov dword [0x470001], 0x7d9
mov dword [0x470001], 0x7db
call sub.KERNEL32.dll_IsDebuggerPresent
and eax, eax
je 0x40547a
mov dword [0x470001], 0x7df
mov dword [0x470001], 0x7e6
call fcn.0040ee63
mov dword [0x470001], 0x7ec
push 0x32
call fcn.00418650
mov dword [0x4b7c4c], eax
mov dword [0x470001], 0x7ef
mov ebx, dword [0x4b7c4c]
cmp ebx, 0x19
jne 0x4055ac
mov dword [0x470001], 0x7f1
mov ebx, dword [0x4b7d3c]
cmp ebx, dword [0x4b7b48]
jne 0x4054f3
mov ebx, dword [0x4b7d3c]
and ebx, ebx
je 0x4054f3
mov ebx, dword [0x4b7b48]
and ebx, ebx
je 0x4054f3
jmp 0x4054fa
mov eax, 1
jmp 0x4054fc
xor eax, eax
and eax, eax
je 0x4055a2
mov dword [0x470001], 0x7f3
push 0xff
call fcn.00418650
mov dword [0x4b7b54], eax
mov dword [0x470001], 0x7f4
push 0x190
call fcn.00418650
mov dword [0x4b7b5c], eax
mov dword [0x470001], 0x7f6
push dword [0x4b7b54]
mov eax, dword [0x4b78e8]
call fcn.00415170
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x7fa
push dword [0x4b7ce4]
push 1
push dword [0x4b78e8]
mov ebx, dword [0x4b7b44]
add ebx, dword [0x4b7b5c]
add ebx, 0x1091
push ebx
push dword [0x4b7a40]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x4b78d4], eax
mov dword [0x470001], 0x7fb
call fcn.0040ccf3
mov dword [0x470001], 0x7fe
mov dword [0x470001], 0x801
mov dword [0x470001], 0x803
mov dword [0x4b7b98], 0
mov dword [0x470001], 0x804
mov dword [0x4b7ce0], 0
mov dword [0x470001], 0x805
mov dword [0x4b7d38], 0
mov dword [0x470001], 0x817
push 0x11
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x40562f
push 0x48
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x40562f
mov eax, 1
jmp 0x405631
xor eax, eax
and eax, eax
je 0x4056e5
mov dword [0x470001], 0x818
mov ebx, dword [0x4b7c94]
and ebx, ebx
jne 0x405695
mov dword [0x470001], 0x819
mov dword [0x4b7c94], 1
mov dword [0x470001], 0x81a
push 1
call fcn.004173fb
mov dword [0x470001], 0x81b
push 0x12c
call fcn.0041df26
mov dword [0x470001], 0x81c
jmp 0x4056db
mov dword [0x470001], 0x81c
mov dword [0x470001], 0x81d
mov dword [0x4b7c94], 0
mov dword [0x470001], 0x81e
push 0
call fcn.004173fb
mov dword [0x470001], 0x81f
push 0x12c
call fcn.0041df26
mov dword [0x470001], 0x820
mov dword [0x470001], 0x821
mov dword [0x470001], 0x824
mov ebx, dword [0x4b7b10]
cmp ebx, dword [0x4b7d34]
jne 0x405796
mov dword [0x470001], 0x825
mov dword [0x4b7a4c], 1
jmp 0x40572b
mov dword [0x470001], 0x825
mov eax, dword [0x4b7cd8]
cmp eax, dword [0x4b7a4c]
jl 0x405796
mov dword [0x470001], 0x826
mov ebx, dword [0x4b7a4c]
mov ebp, dword [0x4b8110]
shl ebx, 2
push dword [ebp + ebx]
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x40577a
mov dword [0x470001], 0x827
mov eax, dword [0x4b7a4c]
mov dword [0x4b7ce0], eax
mov dword [0x470001], 0x829
mov dword [0x470001], 0x82a
inc dword [0x4b7a4c]
jno 0x405721
mov dword [0x470001], 0x82b
mov dword [0x470001], 0x82e
mov ebx, dword [0x4b7b10]
cmp ebx, dword [0x4b7aa4]
jne 0x405855
mov dword [0x470001], 0x82f
push 0x11
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x4057f9
push 0x4b
call sub.USER32.DLL_GetAsyncKeyState
mov ebx, eax
and ebx, 0x8000
and ebx, ebx
je 0x4057f9
mov eax, 1
jmp 0x4057fb
xor eax, eax
and eax, eax
je 0x40584b
mov dword [0x470001], 0x830
push dword [0x4b78ac]
call fcn.0041f5ba
mov dword [0x470001], 0x831
push 0
call fcn.004173fb
mov dword [0x470001], 0x832
push 0x7d0
call fcn.0041df26
mov dword [0x470001], 0x833
jmp 0x40f9b3
mov dword [0x470001], 0x834
mov dword [0x470001], 0x835
mov dword [0x470001], 0x838
mov ebx, dword [0x4b7b10]
cmp ebx, dword [0x4b7970]
jne 0x4058e0
mov dword [0x470001], 0x839
mov ebx, dword [0x4b7b2c]
and ebx, ebx
jle 0x4058d6
mov dword [0x470001], 0x83a
call fcn.0040aae3
mov dword [0x470001], 0x83b
mov ebx, dword [0x4b7d38]
and ebx, ebx
jle 0x4058c6
mov ebx, dword [0x4b7d38]
mov edi, dword [0x4b7cd8]
inc edi
cmp ebx, edi
jge 0x4058c6
mov eax, 1
jmp 0x4058c8
xor eax, eax
and eax, eax
je 0x4058cc
mov dword [0x470001], 0x83d
mov dword [0x470001], 0x83e
mov dword [0x470001], 0x83f
mov dword [0x470001], 0x841
mov ebx, dword [0x4b7c94]
cmp ebx, 1
jne 0x405913
mov dword [0x470001], 0x842
mov dword [0x4b7ce0], 0
mov dword [0x470001], 0x843
mov dword [0x470001], 0x846
mov ebx, dword [0x4b7ce0]
add ebx, dword [0x4b7d38]
mov dword [0x4b7b98], ebx
mov dword [0x470001], 0x848
mov ebx, dword [0x4b7b98]
and ebx, ebx
jle 0x40595c
mov dword [0x470001], 0x84a
call fcn.0040ee6e
mov dword [0x470001], 0x84c
mov dword [0x470001], 0x84f
call fcn.00405a61
mov dword [0x470001], 0x854
mov ebx, dword [0x4b7d3c]
cmp ebx, dword [0x4b7b48]
jne 0x4059a3
mov ebx, dword [0x4b7d3c]
and ebx, ebx
je 0x4059a3
mov ebx, dword [0x4b7b48]
and ebx, ebx
je 0x4059a3
jmp 0x4059aa
mov eax, 1
jmp 0x4059ac
xor eax, eax
and eax, eax
je 0x405a48
mov dword [0x470001], 0x856
push 0xa
call fcn.00418650
mov ebx, eax
add ebx, 0xa
mov dword [0x4b7b54], ebx
mov dword [0x470001], 0x857
push 0x28
call fcn.00418650
mov ebx, eax
add ebx, 0x28
mov dword [0x4b7b5c], ebx
mov dword [0x470001], 0x85a
mov ebx, dword [0x4b7ab4]
add ebx, dword [0x4b7b54]
mov dword [0x4b7ab4], ebx
mov dword [0x470001], 0x85b
mov ebx, dword [0x4b7b44]
add ebx, dword [0x4b7b5c]
mov dword [0x4b7b44], ebx
mov dword [0x470001], 0x85c
call fcn.0040ccf3
mov dword [0x470001], 0x85d
jmp 0x405394
mov dword [0x470001], 0x861
mov dword [0x470001], 0x863
jmp 0x40545d
push 0
call 0x40f9d2
call fcn.004289b0
push dword [0x4b788c]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004177d9
call fcn.00418440
call fcn.00418c18
call fcn.00418f03
call fcn.00419a3b
call fcn.0041e0e8
call fcn.0041f5ed
call fcn.0041f7f0
call fcn.00420a3b
call fcn.004215c5
call fcn.00423080
call fcn.0042499b
call fcn.00427d10
call fcn.0042811f
call fcn.0042812b
call fcn.00427170
ret