Function at 0x401000
Capabilities:
Authenticate hmac
Check for time delay via gettickcount
Check internet connectivity via wininet
Download url
Log keystrokes via polling
Parse pe header
Receive data
Resolve function by parsing pe exports

Disassembly:
push 0x348
push 0
push 0x558890
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleA
mov dword [0x558894], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x558890], eax
call fcn.00410240
call fcn.004101c4
call fcn.0040f860
call fcn.0040e5e8
call fcn.0040dda2
call fcn.0040dc7a
call fcn.0040d6bf
call fcn.0040d0a5
call fcn.0040cfa0
call fcn.0040c903
call fcn.0040c7c7
call fcn.0040bb8b
call fcn.0040d600
call fcn.0040bcb0
mov dword [0x55889c], eax
mov ebp, str.RIFFp
push ebp
push 0
call fcn.0040c122
mov ebp, 0x4a67ca
push ebp
push 1
call fcn.0040c122
mov ebp, str.RIFF
push ebp
push 3
call fcn.0040c122
mov ebp, str.RIFF__f
push ebp
push 4
call fcn.0040c122
mov ebp, str.RIFF__
push ebp
push 5
call fcn.0040c122
mov ebp, str.RIFF_f_
push ebp
push 6
call fcn.0040c122
call sub.KERNEL32.dll_IsDebuggerPresent
and eax, eax
je 0x4010fa
push 0x75009553
inc ecx
ret
call sub.KERNEL32.dll_GetTickCount
mov dword [0x5588b4], eax
mov eax, dword [0x558ffc]
push eax
push eax
call fcn.0040c91f
lea ecx, [0x5588b8]
pop edx
call fcn.0040b000
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x5588b8]
call fcn.0040cee7
lea ecx, [0x5588b8]
pop edx
call fcn.0040b000
mov edx, 0x41b01c
lea ecx, [0x5588bc]
call fcn.0040b018
mov edx, 0x41b01c
lea ecx, [0x5588c0]
call fcn.0040b018
mov edx, 0x41b01c
lea ecx, [0x5588c4]
call fcn.0040b018
mov dword [0x5588c8], 0
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
call fcn.0040c91f
inc dword [0x558ffc]
push 0
mov edx, dword [0x557768]
add dword [esp + 4], edx
call fcn.0040fa50
pop dword [0x558ffc]
push 0
call fcn.0040fa70
mov dword [0x5588cc], eax
mov dword [0x5588d0], 1
mov ebx, dword [0x5588cc]
add ebx, 0xfffffff8
cmp ebx, dword [0x5588d0]
jl 0x4011fc
push 0
call fcn.0040fae0
mov byte [0x558a9c], al
mov ebx, dword [0x5588d4]
movzx eax, byte [0x558a9c]
add ebx, eax
mov dword [0x5588d4], ebx
inc dword [0x5588d0]
jmp 0x4011bf
push 0
call fcn.0040fb40
mov dword [0x5588d8], eax
push 0
call fcn.0040fb40
mov dword [0x5588dc], eax
push 0
call fcn.0040f7f0
mov eax, dword [0x5588d4]
mov dword [0x5588e0], eax
push dword [0x5588b8]
push 0
call fcn.0040fa50
mov ebx, eax
and ebx, ebx
jle 0x4015cc
mov dword [0x5588d0], 1
mov eax, 0x3b8
cmp eax, dword [0x5588d0]
jl 0x401276
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
inc dword [0x5588d0]
jmp 0x401252
mov dword [0x5588d0], 0x3b9
mov eax, 0x3c0
cmp eax, dword [0x5588d0]
jl 0x401319
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
push 0
mov eax, dword [0x5588e4]
cdq
push edx
push eax
call fcn.0040b630
inc dword [0x558ffc]
mov edx, dword [0x557768]
add dword [esp], edx
call fcn.0040b130
pop dword [0x558ffc]
mov dword [0x5588e4], eax
mov edx, dword [0x5588bc]
push dword [0x558ffc]
call fcn.00410290
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x5588e4]
call fcn.0040b220
pop eax
lea ecx, [0x5588bc]
pop edx
call fcn.0040b000
inc dword [0x5588d0]
jmp 0x401280
push dword [0x5588bc]
call fcn.0040a949
mov dword [0x5588e4], eax
mov ebx, dword [0x5588e4]
xor ebx, 0x98989898
mov dword [0x5588e4], ebx
mov eax, dword [0x5588e4]
mov dword [0x5588e8], eax
mov eax, dword [0x558ffc]
push eax
push eax
push 0xa
push dword [0x558ffc]
mov edx, str.0000000000
call fcn.00410290
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x5588e4]
call fcn.0040b240
pop eax
inc dword [0x558ffc]
mov edx, dword [0x557768]
add dword [esp], edx
call fcn.0040b310
lea ecx, [0x5588bc]
pop edx
call fcn.0040b000
mov dword [0x5588d0], 0x3c1
mov eax, 0x3c8
cmp eax, dword [0x5588d0]
jl 0x401437
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
push 0
mov eax, dword [0x5588e4]
cdq
push edx
push eax
call fcn.0040b630
inc dword [0x558ffc]
mov edx, dword [0x557768]
add dword [esp], edx
call fcn.0040b130
pop dword [0x558ffc]
mov dword [0x5588e4], eax
mov edx, dword [0x5588c0]
push dword [0x558ffc]
call fcn.00410290
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x5588e4]
call fcn.0040b220
pop eax
lea ecx, [0x5588c0]
pop edx
call fcn.0040b000
inc dword [0x5588d0]
jmp 0x40139e
push dword [0x5588c0]
call fcn.0040a949
mov dword [0x5588ec], eax
mov dword [0x5588d0], 0x3c9
mov eax, 0x3d0
cmp eax, dword [0x5588d0]
jl 0x4014ea
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
push 0
mov eax, dword [0x5588e4]
cdq
push edx
push eax
call fcn.0040b630
inc dword [0x558ffc]
mov edx, dword [0x557768]
add dword [esp], edx
call fcn.0040b130
pop dword [0x558ffc]
mov dword [0x5588e4], eax
mov edx, dword [0x5588c4]
push dword [0x558ffc]
call fcn.00410290
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x5588e4]
call fcn.0040b220
pop eax
lea ecx, [0x5588c4]
pop edx
call fcn.0040b000
inc dword [0x5588d0]
jmp 0x401451
push dword [0x5588c4]
call fcn.0040a949
mov dword [0x5588e4], eax
mov eax, dword [0x5588e4]
mov dword [0x5588f0], eax
mov dword [0x5588d0], 0x3d1
mov ebx, dword [0x5588f0]
dec ebx
cmp ebx, dword [0x5588d0]
jl 0x401534
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
inc dword [0x5588d0]
jmp 0x40150e
mov eax, dword [0x5588f0]
mov dword [0x5588d0], eax
mov ebx, dword [0x5588f0]
add ebx, 0x12
cmp ebx, dword [0x5588d0]
jl 0x401578
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
mov ebx, dword [0x5588c8]
add ebx, dword [0x5588e4]
mov dword [0x5588c8], ebx
inc dword [0x5588d0]
jmp 0x40153e
mov ebx, dword [0x5588ec]
xor ebx, dword [0x5588c8]
mov dword [0x5588f4], ebx
mov ebx, dword [0x5588f4]
and ebx, ebx
jne 0x40159e
mov dword [0x5588f4], 0x63
mov ebx, dword [0x5588f4]
xor ebx, 0x98989898
mov dword [0x5588f4], ebx
mov eax, dword [0x5588e8]
mov dword [0x5588f8], eax
mov ebx, dword [0x5588e8]
cmp ebx, dword [0x5588f4]
jne 0x4015ca
jmp 0x4015ca
jmp 0x4015cc
mov ebx, dword [0x5588dc]
cmp ebx, dword [0x5588cc]
jne 0x4015dc
jmp 0x4015dc
call sub.KERNEL32.dll_GetTickCount
mov dword [0x5588fc], eax
mov ebx, dword [0x5588fc]
sub ebx, dword [0x5588b4]
cmp ebx, 0x3e8
jle 0x401601
push 0x9099542
inc eax
ret
mov dword [0x558900], 0x45a2a5
push 5
push 0x558ba0
push 0
mov edx, dword [0x558ba0]
call fcn.0040b020
mov eax, 0x15
push 4
call fcn.0040b040
push 5
push 0x558ba8
push 0
mov edx, dword [0x558ba8]
call fcn.0040b020
mov eax, 0x15
push 4
call fcn.0040b040
push 5
push 0x558bb0
push 0
mov edx, dword [0x558bb0]
call fcn.0040b020
mov eax, 0x15
push 4
call fcn.0040b040
push 5
push 0x558bb8
push 0
mov edx, dword [0x558bb8]
call fcn.0040b020
mov eax, 0x15
push 4
call fcn.0040b040
push 5
push 0x558bc0
push 0
mov edx, dword [0x558bc0]
call fcn.0040b020
mov eax, 0x15
push 4
call fcn.0040b040
push 0x3e8
call fcn.0040cfd0
mov dword [0x558904], eax
mov dword [0x5588d0], 1
mov eax, 0x14
cmp eax, dword [0x5588d0]
jl 0x40174b
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558ba8]
shl ebx, 2
mov dword [ebp + ebx], 1
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558bb0]
shl ebx, 2
mov dword [ebp + ebx], 1
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558bb8]
shl ebx, 2
mov dword [ebp + ebx], 1
inc dword [0x5588d0]
jmp 0x4016f1
mov edx, str.Template
lea ecx, [0x558920]
call fcn.0040b018
mov eax, dword [0x558ffc]
push eax
push eax
call fcn.0040f73d
lea ecx, [0x558908]
pop edx
call fcn.0040b000
push dword [0x558ffc]
mov edx, dword [0x558908]
push dword [0x558ffc]
call fcn.00410290
mov edx, str.CH.dll
call fcn.00410290
inc dword [0x558ffc]
push 0
mov edx, dword [0x557768]
add dword [esp + 4], edx
call fcn.0040f990
pop dword [0x558ffc]
and eax, eax
je 0x4017e3
mov ebp, 0x55628a
mov ebx, ebp
mov ebp, 0x55568a
sub ebx, ebp
push ebx
mov ebp, 0x55568a
push ebp
push 0
call fcn.0040fc00
push 0
call fcn.0040f7f0
jmp 0x4017e3
push dword [0x558ffc]
mov edx, dword [0x558908]
push dword [0x558ffc]
call fcn.00410290
mov edx, str.help.txt
call fcn.00410290
inc dword [0x558ffc]
push 0
mov edx, dword [0x557768]
add dword [esp + 4], edx
call fcn.0040f990
pop dword [0x558ffc]
and eax, eax
je 0x401853
mov ebp, 0x557767
mov ebx, ebp
mov ebp, 0x55628a
sub ebx, ebp
push ebx
mov ebp, 0x55628a
push ebp
push 0
call fcn.0040fc00
push 0
call fcn.0040f7f0
jmp 0x401862
push str.Could_not_create_HELP.TXT_file.
push str.Error
call fcn.0040c804
push str.CH_Trainer_Keys.dat
push 0
call fcn.0040fa50
mov dword [0x55889c], eax
mov ebx, dword [0x55889c]
and ebx, ebx
jle 0x401894
mov dword [0x558938], 1
push 2
call fcn.0040f7f0
push 0x12c
call sub.KERNEL32.dll_Sleep
call fcn.0040aabd
push str.Authenticating_Trainer......
push 0
push 8
call fcn.0040bc9a
push 0
push 0
call sub.WININET.dll_InternetGetConnectedState
and eax, eax
je 0x4018cc
jmp 0x4018f8
push dword [0x5588f8]
call fcn.0040a337
mov ebx, eax
and ebx, ebx
jne 0x4018f8
push 0
push 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 str.No_Internet_Connection_
call fcn.0040c7d5
push 0x9099542
inc eax
ret
push dword [0x558ffc]
mov edx, str.http:__www.cheathappens.com_unauthorized_
call fcn.00410290
mov eax, dword [0x558ffc]
push eax
push eax
mov ebx, dword [0x5588f8]
xor ebx, 0x7b3d89b
push ebx
call fcn.0040b240
pop eax
mov edx, str..zip
call fcn.00410290
lea ecx, [0x55893c]
pop edx
call fcn.0040b000
mov edx, str.http:__www.cheathappens.com_unauthorized_0.zip
lea ecx, [0x558940]
call fcn.0040b018
mov edx, dword [0x55893c]
push dword [0x558ffc]
call fcn.00410290
lea ecx, [0x558944]
pop edx
call fcn.0040b000
mov edx, dword [0x558940]
push dword [0x558ffc]
call fcn.00410290
lea ecx, [0x558948]
pop edx
call fcn.0040b000
push 0
push 0
push 0
mov eax, dword [0x558948]
push eax
push 0
call sub.URLMON.dll_URLDownloadToFileA
mov dword [0x55894c], eax
mov ebx, dword [0x55894c]
and ebx, ebx
jne 0x4019b2
jmp 0x4019de
push dword [0x5588f8]
call fcn.0040a337
mov ebx, eax
and ebx, ebx
jne 0x4019de
push 0
push 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 str.No_Internet_Connection_
call fcn.0040c7d5
push 0x9099542
inc eax
ret
push 0
push 0
push 0
mov eax, dword [0x558944]
push eax
push 0
call sub.URLMON.dll_URLDownloadToFileA
mov dword [0x558950], eax
mov ebx, dword [0x558950]
and ebx, ebx
jne 0x401a36
push 0
push 3
call fcn.0040de12
push str.Invalid_Trainer_User
push 0
push 8
call fcn.0040bc9a
call fcn.00409f5c
jmp 0x401a02
mov ebx, dword [0x55894c]
and ebx, ebx
je 0x401a58
push dword [0x5588f8]
call fcn.0040a337
mov ebx, eax
and ebx, ebx
jne 0x401a58
mov eax, 1
jmp 0x401a5a
xor eax, eax
and eax, eax
je 0x401a68
mov dword [0x558900], 0
lea ebp, [0x558aa0]
lea eax, [ebp]
push eax
call sub.USER32.dll_GetKeyboardState
movsx eax, byte [ebp + 0x90]
push eax
pop dword [0x558954]
mov ebx, dword [0x558954]
cmp ebx, 1
jne 0x401aa2
mov edx, 0x41b074
lea ecx, [0x558958]
call fcn.0040b018
jmp 0x401ab2
mov edx, str.OFF.
lea ecx, [0x558958]
call fcn.0040b018
mov eax, dword [0x558ffc]
push eax
push eax
mov edx, str.Run_Game_and_then_press_F1_at_Main_Menu._Numlock_is
call fcn.00410290
mov edx, dword [0x558958]
call fcn.00410290
inc dword [0x558ffc]
push 0
push 8
mov edx, dword [0x557768]
add dword [esp + 8], edx
call fcn.0040bc9a
pop dword [0x558ffc]
mov eax, 0x12c
call fcn.0040ce39
mov dword [0x55895c], eax
mov ebx, dword [0x55895c]
cmp ebx, 0x63
jne 0x401bb7
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
call fcn.0040c91f
inc dword [0x558ffc]
push 0
mov edx, dword [0x557768]
add dword [esp + 4], edx
call fcn.0040fa50
pop dword [0x558ffc]
push 0
call fcn.0040fa70
mov dword [0x5588cc], eax
mov dword [0x5588d0], 1
mov ebx, dword [0x5588cc]
add ebx, 0xfffffffc
cmp ebx, dword [0x5588d0]
jl 0x401b84
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
inc dword [0x5588d0]
jmp 0x401b5c
push 0
call fcn.0040fb40
mov dword [0x5588dc], eax
push 0
call fcn.0040f7f0
mov ebx, dword [0x5588dc]
cmp ebx, dword [0x5588cc]
jne 0x401bad
jmp 0x401bad
mov ebx, dword [0x558950]
and ebx, ebx
jne 0x401bb7
call fcn.00409f5c
push 0xa
call sub.KERNEL32.dll_Sleep
push 0x70
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
and ebx, ebx
je 0x401a68
mov edx, str.Soulstorm.exe
lea ecx, [0x558960]
call fcn.0040b018
call fcn.0040956e
mov ebx, dword [0x558964]
and ebx, ebx
jne 0x401c35
push 0
push 4
call fcn.0040c257
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0x12c
call sub.KERNEL32.dll_Sleep
push str.Game_not_Found__Run_Game_and_then_press_F1_at_Main_Menu.
push 0
push 8
call fcn.0040bc9a
jmp 0x401a36
mov edx, str.CH.dll
lea ecx, [0x558968]
call fcn.0040b018
mov edx, dword [0x558908]
push dword [0x558ffc]
call fcn.00410290
mov edx, dword [0x558968]
call fcn.00410290
lea ecx, [0x55896c]
pop edx
call fcn.0040b000
call fcn.004095b3
mov edx, str.WXPMod.dll
lea ecx, [0x558910]
call fcn.0040b018
call fcn.0040956e
call fcn.00409ed7
call fcn.00409f5c
mov ebx, dword [0x55892c]
and ebx, ebx
jne 0x401cbe
mov ebx, dword [0x558970]
and ebx, ebx
jne 0x401cbe
push str.Game_not_Found__Run_Game_and_then_press_F1_at_Main_Menu.
push 0
push 8
call fcn.0040bc9a
jmp 0x401a36
mov ebx, dword [0x5588d8]
cmp ebx, dword [0x5588e0]
jne 0x401ce2
mov ebx, dword [0x5588d8]
and ebx, ebx
je 0x401ce2
mov ebx, dword [0x5588e0]
and ebx, ebx
je 0x401ce2
jmp 0x401ce9
mov eax, 1
jmp 0x401ceb
xor eax, eax
and eax, eax
je 0x401d19
mov eax, 0xa
call fcn.0040ce39
mov ebx, eax
add ebx, 0xa
mov dword [0x558974], ebx
mov eax, 0x28
call fcn.0040ce39
mov ebx, eax
add ebx, 0x28
mov dword [0x558978], ebx
push 0
push 3
call fcn.0040c257
push 0x12c
call sub.KERNEL32.dll_Sleep
push str.Game_found__Trainer_Activated_
push 0
push 8
call fcn.0040bc9a
mov ebx, dword [0x558900]
cmp ebx, 0x45a2a5
jne 0x401dea
mov ebp, dword [0x558ba0]
mov dword [ebp + 4], 0x61
mov dword [ebp + 8], 0x62
mov dword [ebp + 0xc], 0x63
mov dword [ebp + 0x10], 0x64
mov dword [ebp + 0x14], 0x65
mov dword [ebp + 0x18], 0x66
mov dword [ebp + 0x1c], 0x67
mov dword [ebp + 0x20], 0x68
mov dword [ebp + 0x24], 0x70
mov dword [ebp + 0x28], 0x71
mov dword [ebp + 0x2c], 0x72
mov dword [ebp + 0x30], 0x73
mov dword [ebp + 0x34], 0x69
mov dword [ebp + 0x38], 0x6e
mov dword [ebp + 0x3c], 0x6b
mov dword [ebp + 0x40], 0x60
mov dword [ebp + 0x44], 0x6f
mov dword [ebp + 0x48], 0x6a
mov dword [ebp + 0x4c], 0
mov dword [ebp + 0x50], 0
push str.CH_Trainer_Keys.dat
push 0
call fcn.0040fa50
mov dword [0x55889c], eax
mov ebx, dword [0x55889c]
and ebx, ebx
jle 0x401f5d
mov dword [0x558938], 1
push 0
call fcn.0040fba0
mov dword [0x55897c], eax
mov dword [0x5588d0], 1
mov eax, dword [0x55897c]
cmp eax, dword [0x5588d0]
jl 0x401f53
mov eax, dword [0x558ffc]
push eax
push eax
push 0
call fcn.0040fc60
lea ecx, [0x558980]
pop edx
call fcn.0040b000
push dword [0x558980]
mov edx, str.SHIFT
pop ecx
call fcn.004102f0
je 0x401e87
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558ba8]
shl ebx, 2
mov dword [ebp + ebx], 0
push dword [0x558980]
mov edx, str.CTRL
pop ecx
call fcn.004102f0
je 0x401eb1
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558bb0]
shl ebx, 2
mov dword [ebp + ebx], 0
push dword [0x558980]
mov edx, 0x41b1f7
pop ecx
call fcn.004102f0
je 0x401edb
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558bb8]
shl ebx, 2
mov dword [ebp + ebx], 0
push 0
call fcn.0040fba0
push eax
mov ebx, dword [0x5588d0]
mov ebp, dword [0x558ba0]
shl ebx, 2
pop dword [ebp + ebx]
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
push 0
mov ebx, dword [0x5588d0]
shl ebx, 2
mov eax, dword [ebp + ebx]
cdq
push edx
push eax
call fcn.0040b630
inc dword [0x558ffc]
mov edx, dword [0x557768]
add dword [esp], edx
call fcn.0040b130
pop dword [0x558ffc]
push eax
mov ebx, dword [0x5588d0]
shl ebx, 2
pop dword [ebp + ebx]
inc dword [0x5588d0]
jmp 0x401e2f
push 0
call fcn.0040f7f0
push 0x8b
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf1
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4e
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 4
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0xa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0xb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0xc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xa
mov ebx, dword [0x558904]
add ebx, 0xd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0xe
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0xf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf4
mov ebx, dword [0x558904]
add ebx, 0x10
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x11
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x12
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x13
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf0
mov ebx, dword [0x558904]
add ebx, 0x14
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x23
mov ebx, dword [0x558904]
add ebx, 0x15
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x74
mov ebx, dword [0x558904]
add ebx, 0x16
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x49
mov ebx, dword [0x558904]
add ebx, 0x17
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x18
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x19
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 4
mov ebx, dword [0x558904]
add ebx, 0x1a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x1b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x1c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x1e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x1f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xa
mov ebx, dword [0x558904]
add ebx, 0x20
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x21
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x22
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf8
mov ebx, dword [0x558904]
add ebx, 0x23
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x24
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x25
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x26
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf0
mov ebx, dword [0x558904]
add ebx, 0x27
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x23
mov ebx, dword [0x558904]
add ebx, 0x28
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x74
mov ebx, dword [0x558904]
add ebx, 0x29
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x49
mov ebx, dword [0x558904]
add ebx, 0x2a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x2b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x2c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x2d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x2e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x2f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x30
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x31
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x32
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x28
mov ebx, dword [0x558904]
add ebx, 0x33
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x34
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x35
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x48
mov ebx, dword [0x558904]
add ebx, 0x36
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x37
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x38
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x39
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x3a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x3b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x3c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x3d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x3e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x3f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x40
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x41
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x42
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x43
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x44
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x45
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x46
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x47
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x48
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x49
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x50
mov ebx, dword [0x558904]
add ebx, 0x4a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x4b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x4c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x4d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xff
mov ebx, dword [0x558904]
add ebx, 0x4e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf
mov ebx, dword [0x558904]
add ebx, 0x4f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x50
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x51
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x52
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x53
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x54
mov ebx, dword [0x558904]
add ebx, 0x54
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x55
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x56
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x57
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xff
mov ebx, dword [0x558904]
add ebx, 0x58
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf
mov ebx, dword [0x558904]
add ebx, 0x59
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x5a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x5b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x5c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x5d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x5e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x5f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x60
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x61
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x62
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x63
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xa
mov ebx, dword [0x558904]
add ebx, 0x64
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x65
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x66
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 4
mov ebx, dword [0x558904]
add ebx, 0x67
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x68
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x69
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x6a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf0
mov ebx, dword [0x558904]
add ebx, 0x6b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x23
mov ebx, dword [0x558904]
add ebx, 0x6c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x74
mov ebx, dword [0x558904]
add ebx, 0x6d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x49
mov ebx, dword [0x558904]
add ebx, 0x6e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x6f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x70
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x50
mov ebx, dword [0x558904]
add ebx, 0x71
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x72
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x89
mov ebx, dword [0x558904]
add ebx, 0x73
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x56
mov ebx, dword [0x558904]
add ebx, 0x74
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x75
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x76
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0x77
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x78
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x79
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x7a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x7b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x7c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x7d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x7e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x7f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x80
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x81
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x82
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x83
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x84
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x85
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x86
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x87
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x88
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x66
mov ebx, dword [0x558904]
add ebx, 0x89
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x8a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x7c
mov ebx, dword [0x558904]
add ebx, 0x8b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x8c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x8d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xb
mov ebx, dword [0x558904]
add ebx, 0x8e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x6e
mov ebx, dword [0x558904]
add ebx, 0x8f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x90
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1e
mov ebx, dword [0x558904]
add ebx, 0x91
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x92
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xb9
mov ebx, dword [0x558904]
add ebx, 0x93
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x58
mov ebx, dword [0x558904]
add ebx, 0x94
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x95
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x96
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x97
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x98
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x7c
mov ebx, dword [0x558904]
add ebx, 0x99
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x15
mov ebx, dword [0x558904]
add ebx, 0x9a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x9b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x9c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x9d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x9e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x9f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0xa0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x58
mov ebx, dword [0x558904]
add ebx, 0xa1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0xa2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xa3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xa4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0xa5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xa6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xa7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xa8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0xa9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x41
mov ebx, dword [0x558904]
add ebx, 0xaa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0xab
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xac
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xad
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push pe_nt_image_headers32
mov ebx, dword [0x558904]
add ebx, 0xae
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0xaf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0xb0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x41
mov ebx, dword [0x558904]
add ebx, 0xb1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x18
mov ebx, dword [0x558904]
add ebx, 0xb2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd8
mov ebx, dword [0x558904]
add ebx, 0xb3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x49
mov ebx, dword [0x558904]
add ebx, 0xb4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0xb5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0xb6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0xb7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xb8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xb9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xba
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xbb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xbc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xbd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xbe
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xbf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0xc0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0xc1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x10
mov ebx, dword [0x558904]
add ebx, 0xc2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0xc3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0xc4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0xc5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0xc6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0xc7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0xc8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0xc9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0xca
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0xcb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0xcc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x99
mov ebx, dword [0x558904]
add ebx, 0xcd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 9
mov ebx, dword [0x558904]
add ebx, 0xce
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xcf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xd0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0xd1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0xd2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x10
mov ebx, dword [0x558904]
add ebx, 0xd3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0xd4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0xd5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0xd6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0xd7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0xd8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0xd9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0xda
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0xdb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0xdc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0xdd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xde
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xdf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xe0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xe1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0xe2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0xe3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0xe4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0xe5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0xe6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0xe7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0xe8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0xe9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0xea
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0xeb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0xec
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0xed
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0xee
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xef
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xf0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push pe_nt_image_headers32
mov ebx, dword [0x558904]
add ebx, 0xf1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0xf2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0xf3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0xf4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x18
mov ebx, dword [0x558904]
add ebx, 0xf5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0xf6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0xf7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0xf8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0xf9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0xfa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0xfb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0xfc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0xfd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0xfe
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0xff
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x6f
mov ebx, dword [0x558904]
add ebx, 0x100
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x12
mov ebx, dword [0x558904]
add ebx, 0x101
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x102
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3a
mov ebx, dword [0x558904]
add ebx, 0x103
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd8
mov ebx, dword [0x558904]
add ebx, 0x104
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x44
mov ebx, dword [0x558904]
add ebx, 0x105
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x106
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x18
mov ebx, dword [0x558904]
add ebx, 0x107
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x108
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x5c
mov ebx, dword [0x558904]
add ebx, 0x109
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x10a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x18
mov ebx, dword [0x558904]
add ebx, 0x10b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x10c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x10d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x10e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x10f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x110
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x111
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x10
mov ebx, dword [0x558904]
add ebx, 0x112
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x113
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x114
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x115
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x116
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x117
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x118
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0x119
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x11a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x11b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0x11c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x99
mov ebx, dword [0x558904]
add ebx, 0x11d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 9
mov ebx, dword [0x558904]
add ebx, 0x11e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x11f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x120
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x121
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x122
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x10
mov ebx, dword [0x558904]
add ebx, 0x123
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x124
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x125
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x126
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x127
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x128
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x129
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0x12a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x12b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x12c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0x12d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x12e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x12f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x130
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x131
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x132
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x133
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0x134
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x135
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x136
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x137
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x138
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x139
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x13a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0x13b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x13c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x13d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0x13e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x13f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x140
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push pe_nt_image_headers32
mov ebx, dword [0x558904]
add ebx, 0x141
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x142
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x143
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x144
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x18
mov ebx, dword [0x558904]
add ebx, 0x145
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x146
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x147
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x148
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x149
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x14a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x14b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x36
mov ebx, dword [0x558904]
add ebx, 0x14c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x14d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x14e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0x14f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x6f
mov ebx, dword [0x558904]
add ebx, 0x150
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x12
mov ebx, dword [0x558904]
add ebx, 0x151
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x152
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3a
mov ebx, dword [0x558904]
add ebx, 0x153
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8d
mov ebx, dword [0x558904]
add ebx, 0x154
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x44
mov ebx, dword [0x558904]
add ebx, 0x155
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x156
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x28
mov ebx, dword [0x558904]
add ebx, 0x157
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x158
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x5c
mov ebx, dword [0x558904]
add ebx, 0x159
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x15a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 4
mov ebx, dword [0x558904]
add ebx, 0x15b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x15c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x15d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x15e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x15f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x160
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x7e
mov ebx, dword [0x558904]
add ebx, 0x161
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0x162
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x99
mov ebx, dword [0x558904]
add ebx, 0x163
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 9
mov ebx, dword [0x558904]
add ebx, 0x164
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x165
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x166
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x74
mov ebx, dword [0x558904]
add ebx, 0x167
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 3
mov ebx, dword [0x558904]
add ebx, 0x168
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x169
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x56
mov ebx, dword [0x558904]
add ebx, 0x16a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0x16b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x16c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
add ebx, 0x16d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd8
mov ebx, dword [0x558904]
add ebx, 0x16e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd1
mov ebx, dword [0x558904]
add ebx, 0x16f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x170
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x171
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x172
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x173
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x174
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x175
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x176
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x177
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x178
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x179
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x17a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x17b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x17c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x17d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x17e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x17f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd8
mov ebx, dword [0x558904]
add ebx, 0x180
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0x181
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x182
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x183
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x58
mov ebx, dword [0x558904]
add ebx, 0x184
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x185
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x186
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x187
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x188
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x189
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x18a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x18b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x18c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x18d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 7
mov ebx, dword [0x558904]
add ebx, 0x18e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x18f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0x190
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x191
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x192
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3c
mov ebx, dword [0x558904]
add ebx, 0x193
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0x194
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x195
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x196
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x197
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x198
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x199
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x19a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x19b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x19c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x19d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x19e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x19f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x1a0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 0x1a1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x88
mov ebx, dword [0x558904]
add ebx, 0x1a2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x1a3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x1a4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x20
mov ebx, dword [0x558904]
add ebx, 0x1a5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x1a6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x1a7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1a8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x1a9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x1aa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 6
mov ebx, dword [0x558904]
add ebx, 0x1ab
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x1ac
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x1ad
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x1ae
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x42
mov ebx, dword [0x558904]
add ebx, 0x1af
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf
mov ebx, dword [0x558904]
add ebx, 0x1b0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1b1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x1b2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x1b3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x1b4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x1b5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1b6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1b7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1b8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1b9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1ba
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1bb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1bc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1bd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1be
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1bf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1c0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf4
mov ebx, dword [0x558904]
add ebx, 0x1c1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x1c2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1c3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1c4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x1c5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x1c6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x1c7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x1c8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x1c9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1ca
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x1cb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x1cc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 7
mov ebx, dword [0x558904]
add ebx, 0x1cd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x1ce
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0x1cf
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x1d0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1d1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3c
mov ebx, dword [0x558904]
add ebx, 0x1d2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x1c
mov ebx, dword [0x558904]
add ebx, 0x1d3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x1d4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x1d5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1d6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1d7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1d8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1d9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1da
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1db
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1dc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1dd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1de
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1df
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x64
mov ebx, dword [0x558904]
add ebx, 0x1e0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x89
mov ebx, dword [0x558904]
add ebx, 0x1e1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x25
mov ebx, dword [0x558904]
add ebx, 0x1e2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1e3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1e4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1e5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1e6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x64
mov ebx, dword [0x558904]
add ebx, 0x1e7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x1e8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1e9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1ea
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1eb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1ec
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1ed
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 4
mov ebx, dword [0x558904]
add ebx, 0x1ee
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x1ef
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x1f0
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x1f1
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x1f2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x1f3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1f4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x1f5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x1f6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x26
mov ebx, dword [0x558904]
add ebx, 0x1f7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x1f8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1f9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x1fa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x1fb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x1fc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x1fd
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1fe
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x1ff
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x200
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x201
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x60
mov ebx, dword [0x558904]
add ebx, 0x202
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x203
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x49
mov ebx, dword [0x558904]
add ebx, 0x204
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 4
mov ebx, dword [0x558904]
add ebx, 0x205
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x206
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x207
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x74
mov ebx, dword [0x558904]
add ebx, 0x208
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x209
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x20a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x20b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0x20c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x20d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf8
mov ebx, dword [0x558904]
add ebx, 0x20e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xa
mov ebx, dword [0x558904]
add ebx, 0x20f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x7c
mov ebx, dword [0x558904]
add ebx, 0x210
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x211
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xb8
mov ebx, dword [0x558904]
add ebx, 0x212
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x213
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x214
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x215
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x216
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x89
mov ebx, dword [0x558904]
add ebx, 0x217
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x81
mov ebx, dword [0x558904]
add ebx, 0x218
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x74
mov ebx, dword [0x558904]
add ebx, 0x219
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 0x21a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x21b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x21c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x61
mov ebx, dword [0x558904]
add ebx, 0x21d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x21e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x21f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x220
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x221
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x28
mov ebx, dword [0x558904]
add ebx, 0x222
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x223
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x224
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x225
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x226
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x227
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 7
mov ebx, dword [0x558904]
add ebx, 0x228
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x229
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x47
mov ebx, dword [0x558904]
add ebx, 0x22a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x22b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x22c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x22d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push pe_nt_image_headers32
mov ebx, dword [0x558904]
add ebx, 0x22e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x22f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x230
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x5c
mov ebx, dword [0x558904]
add ebx, 0x231
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x24
mov ebx, dword [0x558904]
add ebx, 0x232
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 0x233
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd9
mov ebx, dword [0x558904]
add ebx, 0x234
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x47
mov ebx, dword [0x558904]
add ebx, 0x235
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 0x236
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x237
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x238
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x239
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x23a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x23b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x23c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x23d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x23e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x23f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x83
mov ebx, dword [0x558904]
add ebx, 0x240
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3d
mov ebx, dword [0x558904]
add ebx, 0x241
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x2c
mov ebx, dword [0x558904]
add ebx, 0x242
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
add ebx, 0x243
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4c
mov ebx, dword [0x558904]
add ebx, 0x244
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 5
mov ebx, dword [0x558904]
add ebx, 0x245
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 0x246
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x75
mov ebx, dword [0x558904]
add ebx, 0x247
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 7
mov ebx, dword [0x558904]
add ebx, 0x248
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc7
mov ebx, dword [0x558904]
add ebx, 0x249
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x24a
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x78
mov ebx, dword [0x558904]
add ebx, 0x24b
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x24c
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x24d
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x24e
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0x24f
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x250
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x46
mov ebx, dword [0x558904]
add ebx, 0x251
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x44
mov ebx, dword [0x558904]
add ebx, 0x252
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x8b
mov ebx, dword [0x558904]
add ebx, 0x253
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4e
mov ebx, dword [0x558904]
add ebx, 0x254
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x40
mov ebx, dword [0x558904]
add ebx, 0x255
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc3
mov ebx, dword [0x558904]
add ebx, 0x256
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0x257
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 0x257
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1091
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f00
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1098
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f04
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x10ab
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f08
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x10be
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f0c
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x10ef
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f10
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1153
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1164
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x11a3
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x11b4
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f14
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1175
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x11c5
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f18
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1186
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x11d6
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f0c
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1219
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1258
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f20
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1236
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f24
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x1282
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x128b
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f28
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x12b3
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x3f2c
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x12d3
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 5
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2a8f35
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1091
mov edi, dword [0x558924]
add edi, 0x2a8f35
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2a8f36
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 8
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2b7cf4
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1151
mov edi, dword [0x558924]
add edi, 0x2b7cf4
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2b7cf5
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 7
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2b6e0c
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x11a1
mov edi, dword [0x558924]
add edi, 0x2b6e0c
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2b6e0d
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 7
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x120bff
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x11f1
mov edi, dword [0x558924]
add edi, 0x120bff
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x120c00
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0xd5e81
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1211
mov edi, dword [0x558924]
add edi, 0xd5e81
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0xd5e82
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 5
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2285c7
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1231
mov edi, dword [0x558924]
add edi, 0x2285c7
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2285c8
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 5
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x255b9b
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1251
mov edi, dword [0x558924]
add edi, 0x255b9b
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x255b9c
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 7
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2a8f1e
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1271
mov edi, dword [0x558924]
add edi, 0x2a8f1e
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x2a8f1f
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 7
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x17344a
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x12b1
mov edi, dword [0x558924]
add edi, 0x17344a
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x17344b
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x210cc3
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x12d1
mov edi, dword [0x558924]
add edi, 0x210cc3
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x210cc4
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov dword [0x55898c], 0
mov eax, 0xff
cmp eax, dword [0x55898c]
jl 0x407270
push dword [0x55898c]
call sub.USER32.dll_GetAsyncKeyState
inc dword [0x55898c]
jmp 0x407250
call sub.KERNEL32.dll_IsDebuggerPresent
and eax, eax
je 0x40727f
push 0x55009553
ret
mov ebp, dword [0x558ba0]
push dword [ebp + 4]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 4]
mov ebp, dword [0x558ba0]
push dword [ebp + 8]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 8]
mov ebp, dword [0x558ba0]
push dword [ebp + 0xc]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0xc]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x10]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x10]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x14]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x14]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x18]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x18]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x1c]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x1c]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x20]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x20]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x24]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x24]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x28]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x28]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x2c]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x2c]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x30]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x30]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x34]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x34]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x38]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x38]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x3c]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x3c]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x40]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x40]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x44]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x44]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x48]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x48]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x4c]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x4c]
mov ebp, dword [0x558ba0]
push dword [ebp + 0x50]
call sub.USER32.dll_GetAsyncKeyState
push eax
mov ebp, dword [0x558bc0]
pop dword [ebp + 0x50]
push 0x10
call sub.USER32.dll_GetAsyncKeyState
mov dword [0x558990], eax
push 0x11
call sub.USER32.dll_GetAsyncKeyState
mov dword [0x558994], eax
push 0x12
call sub.USER32.dll_GetAsyncKeyState
mov dword [0x558998], eax
mov eax, 0x32
call fcn.0040ce39
mov dword [0x55895c], eax
mov ebx, dword [0x55895c]
cmp ebx, 0x19
jne 0x40750a
mov ebx, dword [0x5588d8]
cmp ebx, dword [0x5588e0]
jne 0x4074ca
mov ebx, dword [0x5588d8]
and ebx, ebx
je 0x4074ca
mov ebx, dword [0x5588e0]
and ebx, ebx
je 0x4074ca
jmp 0x4074d1
mov eax, 1
jmp 0x4074d3
xor eax, eax
and eax, eax
je 0x40750a
mov eax, 0xff
call fcn.0040ce39
mov dword [0x558974], eax
mov eax, 0x190
call fcn.0040ce39
mov dword [0x558978], eax
push dword [0x558974]
mov eax, dword [0x558904]
call fcn.0040cf70
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 4]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 4]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 4]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 4]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x55899c], ebx
mov ebx, dword [0x55899c]
and ebx, ebx
je 0x407689
push dword [0x5589a0]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4075fa
mov dword [0x5589a0], 1
push 0x90
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 2
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x28e5e7
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x407688
mov ebx, 1
cmp ebx, dword [esp]
jne 0x407688
mov dword [0x5589a0], 0
push 0x74
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x13
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 2
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x28e5e7
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 8]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 8]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 8]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 8]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589a4], ebx
mov ebx, dword [0x5589a4]
and ebx, ebx
je 0x4077c7
push dword [0x5589a8]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x407757
mov dword [0x5589a8], 1
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f00
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x4077c6
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4077c6
mov dword [0x5589a8], 0
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f00
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0xc]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0xc]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0xc]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0xc]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589ac], ebx
mov ebx, dword [0x5589ac]
and ebx, ebx
je 0x407905
push dword [0x5589b0]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x407895
mov dword [0x5589b0], 1
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f04
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x407904
mov ebx, 1
cmp ebx, dword [esp]
jne 0x407904
mov dword [0x5589b0], 0
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f04
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x10]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x10]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x10]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x10]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589b4], ebx
mov ebx, dword [0x5589b4]
and ebx, ebx
je 0x407a43
push dword [0x5589b8]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4079d3
mov dword [0x5589b8], 1
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f08
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x407a42
mov ebx, 1
cmp ebx, dword [esp]
jne 0x407a42
mov dword [0x5589b8], 0
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f08
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x14]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x14]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x14]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x14]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589bc], ebx
mov ebx, dword [0x5589bc]
and ebx, ebx
je 0x407b81
push dword [0x5589c0]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x407b11
mov dword [0x5589c0], 1
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f0c
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x407b80
mov ebx, 1
cmp ebx, dword [esp]
jne 0x407b80
mov dword [0x5589c0], 0
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f0c
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x18]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x18]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x18]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x18]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589c4], ebx
mov ebx, dword [0x5589c4]
and ebx, ebx
je 0x407e2b
push dword [0x5589c8]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x407d34
mov dword [0x5589c8], 1
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x25a22f
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1101
mov edi, dword [0x558924]
add edi, 0x25a22f
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x25a230
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x407e2a
mov ebx, 1
cmp ebx, dword [esp]
jne 0x407e2a
mov dword [0x5589c8], 0
push 0x8b
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x50
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x89
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x56
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x25a22f
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x1c]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x1c]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x1c]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x1c]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589cc], ebx
mov ebx, dword [0x5589cc]
and ebx, ebx
je 0x40807a
push dword [0x5589d0]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x407f83
mov dword [0x5589d0], 1
push 0x33
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd2
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x89
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x50
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x25a639
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x408079
mov ebx, 1
cmp ebx, dword [esp]
jne 0x408079
mov dword [0x5589d0], 0
push 0x8b
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x48
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x89
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x4e
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 8
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x25a639
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x20]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x20]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x20]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x20]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589d4], ebx
mov ebx, dword [0x5589d4]
and ebx, ebx
je 0x408324
push dword [0x5589d8]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40822d
mov dword [0x5589d8], 1
push 0xe8
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x11f7e1
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebx, dword [0x558970]
add ebx, 0x1111
mov edi, dword [0x558924]
add edi, 0x11f7e1
sub ebx, edi
add ebx, 0xfffffffb
push ebx
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x11f7e2
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x408323
mov ebx, 1
cmp ebx, dword [esp]
jne 0x408323
mov dword [0x5589d8], 0
push 0xd9
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x41
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x18
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xd8
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x49
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x14
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x11f7e1
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x24]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x24]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x24]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x24]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589dc], ebx
mov ebx, dword [0x5589dc]
and ebx, ebx
je 0x40841b
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f10
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f10
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x28]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x28]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x28]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x28]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589e0], ebx
mov ebx, dword [0x5589e0]
and ebx, ebx
je 0x408512
push 2
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f10
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f10
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x2c]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x2c]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x2c]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x2c]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589e4], ebx
mov ebx, dword [0x5589e4]
and ebx, ebx
je 0x408609
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f14
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f14
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x30]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x30]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x30]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x30]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589e8], ebx
mov ebx, dword [0x5589e8]
and ebx, ebx
je 0x408700
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f18
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f18
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x34]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x34]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x34]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x34]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589ec], ebx
mov ebx, dword [0x5589ec]
and ebx, ebx
je 0x4087f7
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f20
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f20
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x38]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x38]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x38]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x38]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589f0], ebx
mov ebx, dword [0x5589f0]
and ebx, ebx
je 0x408bb2
push dword [0x5589f4]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x408a05
mov dword [0x5589f4], 1
push 0xc6
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x86
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x20
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 3
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xa
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0xa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0xb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 0xc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 0xd
push dword [0x558904]
mov ebx, dword [0x55892c]
add ebx, 0x11c241
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x408bb1
mov ebx, 1
cmp ebx, dword [esp]
jne 0x408bb1
mov dword [0x5589f4], 0
push 0x2b
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc1
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xc1
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xf8
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 2
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x39
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x86
mov ebx, dword [0x558904]
add ebx, 6
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x20
mov ebx, dword [0x558904]
add ebx, 7
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 3
mov ebx, dword [0x558904]
add ebx, 8
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 9
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 0xa
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x76
mov ebx, dword [0x558904]
add ebx, 0xb
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x17
mov ebx, dword [0x558904]
add ebx, 0xc
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 0xd
push dword [0x558904]
mov ebx, dword [0x55892c]
add ebx, 0x11c241
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x3c]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x3c]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x3c]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x3c]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589f8], ebx
mov ebx, dword [0x5589f8]
and ebx, ebx
je 0x408ca9
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f24
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f24
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x40]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x40]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x40]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x40]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x5589fc], ebx
mov ebx, dword [0x5589fc]
and ebx, ebx
je 0x408ef8
push dword [0x558a00]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x408e01
mov dword [0x558a00], 1
push 0x8a
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push pe_nt_image_headers32
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0xa
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x26cbb9
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x408ef7
mov ebx, 1
cmp ebx, dword [esp]
jne 0x408ef7
mov dword [0x558a00], 0
push 0xb0
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 1
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 2
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 3
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 4
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x90
mov ebx, dword [0x558904]
add ebx, 5
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 6
push dword [0x558904]
mov ebx, dword [0x558924]
add ebx, 0x26cbb9
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x44]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x44]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x44]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x44]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x558a04], ebx
mov ebx, dword [0x558a04]
and ebx, ebx
je 0x40916c
push dword [0x558a08]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40902a
mov dword [0x558a08], 1
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f28
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push pe_nt_image_headers32
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0x3f
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 2
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x12bf
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x40916b
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4090fc
mov dword [0x558a08], 2
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f28
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push 0
mov ebx, dword [0x558904]
inc ebx
mov eax, ebx
call fcn.0040cf70
mov dword [0x55889c], eax
push dword [0x558988]
push 2
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x12bf
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x40916b
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40916b
mov dword [0x558a08], 0
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f28
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x48]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x48]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x48]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x48]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x558a0c], ebx
mov ebx, dword [0x558a0c]
and ebx, ebx
je 0x4092aa
push dword [0x558a10]
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x40923a
mov dword [0x558a10], 1
push 1
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f2c
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 0
call fcn.0040c257
jmp 0x4092a9
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4092a9
mov dword [0x558a10], 0
push 0
mov eax, dword [0x558904]
call fcn.0040cf80
mov dword [0x55889c], eax
push dword [0x558988]
push 4
push dword [0x558904]
mov ebx, dword [0x558970]
add ebx, 0x3f2c
push ebx
push dword [0x558984]
call sub.KERNEL32.dll_WriteProcessMemory
mov dword [0x55889c], eax
push 0x12c
call sub.KERNEL32.dll_Sleep
push 0
push 1
call fcn.0040c257
pop eax
mov ebp, dword [0x558ba0]
push dword [ebp + 0x4c]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x4c]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x4c]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x4c]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x558a14], ebx
mov ebx, dword [0x558a14]
and ebx, ebx
je 0x409300
mov ebp, dword [0x558ba0]
push dword [ebp + 0x50]
call sub.USER32.dll_GetAsyncKeyState
mov ebx, eax
mov ebp, dword [0x558ba8]
mov edi, dword [ebp + 0x50]
add edi, dword [0x558990]
imul ebx, edi
mov ebp, dword [0x558bb0]
mov edi, dword [ebp + 0x50]
add edi, dword [0x558994]
imul ebx, edi
mov ebp, dword [0x558bb8]
mov edi, dword [ebp + 0x50]
add edi, dword [0x558998]
imul ebx, edi
mov dword [0x558a18], ebx
mov ebx, dword [0x558a18]
and ebx, ebx
je 0x409356
mov dword [0x55899c], 0
mov dword [0x5589a4], 0
mov dword [0x5589ac], 0
mov dword [0x5589b4], 0
mov dword [0x5589bc], 0
mov dword [0x5589c4], 0
mov dword [0x5589cc], 0
mov dword [0x5589d4], 0
mov dword [0x5589dc], 0
mov dword [0x5589e0], 0
mov dword [0x5589e4], 0
mov dword [0x5589e8], 0
mov dword [0x5589ec], 0
mov dword [0x5589f0], 0
mov dword [0x5589f8], 0
mov dword [0x5589fc], 0
mov dword [0x558a04], 0
mov dword [0x558a0c], 0
mov dword [0x558a14], 0
mov dword [0x558a18], 0
mov ebx, dword [0x558900]
cmp ebx, 0x45a2a5
je 0x40943b
push 0
push 3
call fcn.0040de12
call fcn.00409f5c
push 1
call sub.KERNEL32.dll_Sleep
mov eax, 0x12c
call fcn.0040ce39
mov dword [0x55895c], eax
mov ebx, dword [0x55895c]
cmp ebx, 0x63
jne 0x40950e
mov eax, dword [0x558ffc]
push eax
push eax
push dword [0x558ffc]
call fcn.0040c91f
inc dword [0x558ffc]
push 0
mov edx, dword [0x557768]
add dword [esp + 4], edx
call fcn.0040fa50
pop dword [0x558ffc]
push 0
call fcn.0040fa70
mov dword [0x5588cc], eax
mov dword [0x5588d0], 1
mov ebx, dword [0x5588cc]
add ebx, 0xfffffffc
cmp ebx, dword [0x5588d0]
jl 0x4094db
push 0
call fcn.0040fba0
mov dword [0x5588e4], eax
inc dword [0x5588d0]
jmp 0x4094b3
push 0
call fcn.0040fb40
mov dword [0x5588dc], eax
push 0
call fcn.0040f7f0
mov ebx, dword [0x5588dc]
cmp ebx, dword [0x5588cc]
jne 0x409504
jmp 0x409504
mov ebx, dword [0x558950]
and ebx, ebx
jne 0x40950e
mov ebx, dword [0x5588d8]
cmp ebx, dword [0x5588e0]
jne 0x409532
mov ebx, dword [0x5588d8]
and ebx, ebx
je 0x409532
mov ebx, dword [0x5588e0]
and ebx, ebx
je 0x409532
jmp 0x409539
mov eax, 1
jmp 0x40953b
xor eax, eax
and eax, eax
je 0x409569
mov eax, 0xa
call fcn.0040ce39
mov ebx, eax
add ebx, 0xa
mov dword [0x558974], ebx
mov eax, 0x28
call fcn.0040ce39
mov ebx, eax
add ebx, 0x28
mov dword [0x558978], ebx
jmp 0x407246