Function at 0x409ab0
Capabilities:
Contain obfuscated stackstrings
Get memory capacity
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4355cf
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x4af4
call fcn.0041a3f0
mov dword [ebp - 0x46f0], ecx
mov dword [ebp - 0x46ec], 0
mov dword [ebp - 0xf0], 0
lea ecx, [ebp - 0x50]
call fcn.00402540
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x18]
call fcn.00402540
mov byte [ebp - 4], 1
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
lea ecx, [ebp - 0x2c]
call fcn.00402540
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10]
call fcn.00402540
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x54]
call fcn.00402540
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x24]
call fcn.00402540
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.00402540
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1c]
call fcn.00402540
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x20]
call fcn.004027e0
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x130]
push edx
push 0x446ed8
lea eax, [ebp - 0x1c]
push eax
call fcn.004281cd
add esp, 0xc
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x1bc]
push edx
push 0x446edc
lea eax, [ebp - 0x24]
push eax
call fcn.004281cd
add esp, 0xc
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x1c0]
push edx
push 0x446ee0
lea eax, [ebp - 0x28]
push eax
call fcn.004281cd
add esp, 0xc
push str.und.und.und
lea ecx, [ebp - 0x54]
call fcn.004296ea
push str.Unknown
lea ecx, [ebp - 0x10]
call fcn.004296ea
mov dword [ebp - 0xec], 0x94
lea ecx, [ebp - 0xec]
push ecx
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
test eax, eax
je 0x409c7f
mov edx, dword [ebp - 0xe0]
push edx
mov eax, dword [ebp - 0xe4]
push eax
mov ecx, dword [ebp - 0xe8]
push ecx
push str._ld._ld._ld
lea edx, [ebp - 0x54]
push edx
call fcn.004281cd
add esp, 0x14
cmp dword [ebp - 0xdc], 0
jne 0x409c30
push str.Windows_3.1
lea ecx, [ebp - 0x10]
call fcn.004296ea
cmp dword [ebp - 0xdc], 1
jne 0x409c5e
cmp dword [ebp - 0xe4], 0
jbe 0x409c51
push str.Windows_98
lea ecx, [ebp - 0x10]
call fcn.004296ea
jmp 0x409c5e
push str.Windows_95
lea ecx, [ebp - 0x10]
call fcn.004296ea
cmp dword [ebp - 0xdc], 2
jne 0x409c7f
lea eax, [ebp - 0xd8]
push eax
push str.Windows_NT__s
lea ecx, [ebp - 0x10]
push ecx
call fcn.004281cd
add esp, 0xc
lea edx, [ebp - 0x44e8]
push edx
call fcn.004282c4
push eax
lea ecx, [ebp - 0x20]
call fcn.0040c9c0
push 0
call fcn.0041a00b
add esp, 4
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
push eax
push 0x446f38
lea ecx, [ebp - 0x2c]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x20c]
cdq
mov ecx, 0x64
idiv ecx
push edx
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x208]
add eax, 1
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x204]
add edx, 1
push edx
push str._d__d__2d
lea eax, [ebp - 0x18]
push eax
call fcn.004281cd
add esp, 0x14
movsx ecx, byte [ebp + 8]
test ecx, ecx
je 0x409efc
mov edx, dword [ebp - 0x46f0]
add edx, 0x22c
test edx, edx
je 0x409d2b
mov eax, dword [ebp - 0x46f0]
add eax, 0x230
mov dword [ebp - 0x46f4], eax
jmp 0x409d35
mov dword [ebp - 0x46f4], 0
mov ecx, dword [ebp - 0x46f4]
push ecx
lea ecx, [ebp - 0xf4]
call fcn.00429322
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x46f0]
xor eax, eax
mov al, byte [edx + 0x210]
test eax, eax
je 0x409d69
mov dword [ebp - 0x46f8], 0x446f48
jmp 0x409d73
mov dword [ebp - 0x46f8], 0x446f4c
mov ecx, dword [ebp - 0x46f0]
xor edx, edx
mov dl, byte [ecx + 0x200]
test edx, edx
je 0x409d91
mov dword [ebp - 0x46fc], 0x446f50
jmp 0x409d9b
mov dword [ebp - 0x46fc], 0x446f58
cmp dword [0x45ccac], 0
je 0x409db8
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x1a0]
mov dword [ebp - 0x44ec], ecx
jmp 0x409dca
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x19c]
mov dword [ebp - 0x44ec], eax
mov ecx, dword [ebp - 0xf4]
push ecx
push str.mreg
push str.Not_detected
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x1a4]
push eax
mov ecx, dword [ebp - 0x46f8]
push ecx
mov edx, dword [ebp - 0x46fc]
push edx
mov eax, dword [ebp - 0x18]
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x1f8]
push edx
push 0x45cee5
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x1f4]
push ecx
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x1f0]
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x1ec]
push edx
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x1b0]
push ecx
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x1e4]
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x1e0]
push edx
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x1dc]
push ecx
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x1d8]
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x1d4]
push edx
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x1d0]
push ecx
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x1cc]
push eax
mov ecx, dword [ebp - 0x44ec]
push ecx
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x18c]
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x190]
push edx
lea ecx, [ebp - 0x20]
call fcn.0040d690
push eax
lea ecx, [ebp - 0x20]
call fcn.0040d6b0
push eax
lea ecx, [ebp - 0x20]
call fcn.0040d6d0
push eax
push str._02d__02d__04d_20.20s_10.10s_10.10s_25.25s_1.1s_25.25s_40.40s_40.40s_40.40s_30.30s_2s_10.10s_25.25s_17.17s_17.17s_75.75s_s_10.10s_10.10s_10.10s_10.10s_4.4s_80.80s
lea eax, [ebp - 0x50]
push eax
call fcn.004281cd
add esp, 0x70
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xf4]
call fcn.004295ad
jmp 0x40c03c
push fcn.004295ad
push fcn.00402540
push 7
push 4
lea ecx, [ebp - 0x114]
push ecx
call fcn.0041a5e4
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc0]
push eax
push 0x44701c
lea ecx, [ebp - 0x114]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc1]
push eax
push 0x447020
lea ecx, [ebp - 0x110]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc2]
push eax
push 0x447024
lea ecx, [ebp - 0x10c]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc3]
push eax
push 0x447028
lea ecx, [ebp - 0x108]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc4]
push eax
push 0x44702c
lea ecx, [ebp - 0x104]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc5]
push eax
push 0x447030
lea ecx, [ebp - 0x100]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
movsx eax, byte [edx + 0xc6]
push eax
push 0x447034
lea ecx, [ebp - 0xfc]
push ecx
call fcn.004281cd
add esp, 0xc
mov edx, dword [ebp - 0x46f0]
add edx, 0x22c
test edx, edx
je 0x40a02b
mov eax, dword [ebp - 0x46f0]
add eax, 0x230
mov dword [ebp - 0x4700], eax
jmp 0x40a035
mov dword [ebp - 0x4700], 0
mov ecx, dword [ebp - 0x4700]
push ecx
lea ecx, [ebp - 0xf8]
call fcn.00429322
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x46f0]
mov eax, dword [edx + 0x20c]
push eax
mov ecx, dword [ebp - 0x46f0]
mov edx, dword [ecx + 0x204]
add edx, 1
push edx
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x208]
add ecx, 1
push ecx
push str._2d__2d__4d
lea edx, [ebp - 0x18]
push edx
call fcn.004281cd
add esp, 0x14
mov eax, dword [ebp - 0x46f0]
xor ecx, ecx
mov cl, byte [eax + 0x1b4]
test ecx, ecx
je 0x40a0a7
mov dword [ebp - 0x4704], str.Send_software_info
jmp 0x40a0b1
mov dword [ebp - 0x4704], str.No_software_info
mov edx, dword [ebp - 0x46f0]
xor eax, eax
mov al, byte [edx + 0x1b4]
test eax, eax
je 0x40a0cf
mov dword [ebp - 0x4708], str.Send_system_info
jmp 0x40a0d9
mov dword [ebp - 0x4708], str.No_system_info
mov ecx, dword [ebp - 0x46f0]
xor edx, edx
mov dl, byte [ecx + 0x200]
test edx, edx
je 0x40a0f7
mov dword [ebp - 0x470c], 0x447090
jmp 0x40a101
mov dword [ebp - 0x470c], 0x447092
mov eax, dword [ebp - 0x46f0]
xor ecx, ecx
mov cl, byte [eax + 0x211]
test ecx, ecx
je 0x40a11f
mov dword [ebp - 0x4710], 0x447094
jmp 0x40a129
mov dword [ebp - 0x4710], 0x447098
mov edx, dword [ebp - 0x46f0]
xor eax, eax
mov al, byte [edx + 0x210]
test eax, eax
je 0x40a147
mov dword [ebp - 0x4714], 0x44709c
jmp 0x40a151
mov dword [ebp - 0x4714], 0x4470a0
cmp dword [0x45ccac], 0
je 0x40a1a7
push 0xf
lea ecx, [ebp - 0x4564]
push ecx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1a0
call fcn.00427dad
mov dword [ebp - 0x4718], eax
mov edx, dword [ebp - 0x46ec]
or edx, 1
mov dword [ebp - 0x46ec], edx
mov eax, dword [ebp - 0x4718]
mov dword [ebp - 0x471c], eax
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x471c]
mov dword [ebp - 0x4720], ecx
jmp 0x40a1f4
push 0xf
lea edx, [ebp - 0x4568]
push edx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x19c
call fcn.00427dad
mov dword [ebp - 0x4724], eax
mov eax, dword [ebp - 0x46ec]
or al, 2
mov dword [ebp - 0x46ec], eax
mov ecx, dword [ebp - 0x4724]
mov dword [ebp - 0x4728], ecx
mov dword [ebp - 4], 0xc
mov edx, dword [ebp - 0x4728]
mov dword [ebp - 0x4720], edx
mov eax, dword [ebp - 0x4720]
mov dword [ebp - 0x4560], eax
push str._t_t_t_t_t_t_t_t_t_t0x0_t0x0_t0_t0_t_t_t_t_t_t_t_t_t_t_t_t_t
push 0x1e
lea ecx, [ebp - 0x44f0]
push ecx
lea ecx, [ebp - 0x54]
call fcn.00427dad
mov dword [ebp - 0x472c], eax
mov edx, dword [ebp - 0x472c]
mov dword [ebp - 0x4730], edx
mov dword [ebp - 4], 0xd
mov eax, dword [ebp - 0x4730]
push eax
push str._tIBM_PC_t_tUnknown_t_t0Mhz_tUnknown_t_t0MB_t0GB_t0GB_t0GB_t0GB_t32_bit_tUnknown_t_tUnknown_t
push 0x32
lea ecx, [ebp - 0x44f4]
push ecx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1a4
call fcn.00427dad
mov dword [ebp - 0x4734], eax
mov edx, dword [ebp - 0x4734]
mov dword [ebp - 0x4738], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x4738]
push eax
push 0x447118
push str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t
push 0x32
lea ecx, [ebp - 0x44f8]
push ecx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1e8
call fcn.00427dad
mov dword [ebp - 0x473c], eax
mov edx, dword [ebp - 0x473c]
mov dword [ebp - 0x4740], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x4740]
push eax
push 0x44712c
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x134
push ecx
push 0x447130
push 0x64
lea edx, [ebp - 0x44fc]
push edx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x218
call fcn.00427dad
mov dword [ebp - 0x4744], eax
mov eax, dword [ebp - 0x4744]
mov dword [ebp - 0x4748], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x4748]
push ecx
push 0x447134
push 0x28
lea edx, [ebp - 0x4500]
push edx
lea ecx, [ebp - 0x28]
call fcn.00427dad
mov dword [ebp - 0x474c], eax
mov eax, dword [ebp - 0x474c]
mov dword [ebp - 0x4750], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x4750]
push ecx
push 0x447136
push 0x64
lea edx, [ebp - 0x4504]
push edx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x214
call fcn.00427dad
mov dword [ebp - 0x4754], eax
mov eax, dword [ebp - 0x4754]
mov dword [ebp - 0x4758], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x4758]
push ecx
push 0x447138
push 0x28
lea edx, [ebp - 0x4508]
push edx
lea ecx, [ebp - 0x24]
call fcn.00427dad
mov dword [ebp - 0x475c], eax
mov eax, dword [ebp - 0x475c]
mov dword [ebp - 0x4760], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x4760]
push ecx
push str._t_t_t2.00_t_t
push 0x1e
lea edx, [ebp - 0x450c]
push edx
lea ecx, [ebp - 0x2c]
call fcn.00427dad
mov dword [ebp - 0x4764], eax
mov eax, dword [ebp - 0x4764]
mov dword [ebp - 0x4768], eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x4768]
push ecx
push 0x447146
push 0x1e
lea edx, [ebp - 0x4510]
push edx
lea ecx, [ebp - 0x2c]
call fcn.00427dad
mov dword [ebp - 0x476c], eax
mov eax, dword [ebp - 0x476c]
mov dword [ebp - 0x4770], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x4770]
push ecx
push 0x447148
push 0x1e
lea edx, [ebp - 0x4514]
push edx
lea ecx, [ebp - 0x2c]
call fcn.00427dad
mov dword [ebp - 0x4774], eax
mov eax, dword [ebp - 0x4774]
mov dword [ebp - 0x4778], eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x4778]
push ecx
push str._t_t_t_t1_t_t
lea edx, [ebp - 0x1c]
push edx
push 0x447154
push 0x1e
lea eax, [ebp - 0x4518]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1c4
call fcn.00427dad
mov dword [ebp - 0x477c], eax
mov ecx, dword [ebp - 0x477c]
mov dword [ebp - 0x4780], ecx
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x4780]
push edx
push str._t_tAll_locations_tno_t2_t
mov eax, dword [ebp - 0x4704]
push eax
push 0x44716e
mov ecx, dword [ebp - 0x4708]
push ecx
push 0x447170
mov edx, dword [ebp - 0x470c]
push edx
push 0x447178
push 0x32
lea eax, [ebp - 0x451c]
push eax
lea ecx, [ebp - 0x18]
call fcn.00427dad
mov dword [ebp - 0x4784], eax
mov ecx, dword [ebp - 0x4784]
mov dword [ebp - 0x4788], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x4788]
push edx
push 0x44717c
lea eax, [ebp - 0xf8]
push eax
push 0x447180
mov ecx, dword [ebp - 0x4710]
push ecx
push 0x447184
mov edx, dword [ebp - 0x4714]
push edx
push 0x447188
push 0x46
lea eax, [ebp - 0x4520]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1b8
call fcn.00427dad
mov dword [ebp - 0x478c], eax
mov ecx, dword [ebp - 0x478c]
mov dword [ebp - 0x4790], ecx
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x4790]
push edx
push 0x44718a
push 0x64
lea eax, [ebp - 0x4524]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1f8
call fcn.00427dad
mov dword [ebp - 0x4794], eax
mov ecx, dword [ebp - 0x4794]
mov dword [ebp - 0x4798], ecx
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x4798]
push edx
push 0x44718c
push 0x14
lea eax, [ebp - 0x4528]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1f4
call fcn.00427dad
mov dword [ebp - 0x479c], eax
mov ecx, dword [ebp - 0x479c]
mov dword [ebp - 0x47a0], ecx
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x47a0]
push edx
push 0x447190
push 0x32
lea eax, [ebp - 0x452c]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1f0
call fcn.00427dad
mov dword [ebp - 0x47a4], eax
mov ecx, dword [ebp - 0x47a4]
mov dword [ebp - 0x47a8], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x47a8]
push edx
push str._t_t_t_t
push 0xf
lea eax, [ebp - 0x4530]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1ec
call fcn.00427dad
mov dword [ebp - 0x47ac], eax
mov ecx, dword [ebp - 0x47ac]
mov dword [ebp - 0x47b0], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x47b0]
push edx
push 0x447196
push 5
lea eax, [ebp - 0x4534]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1b0
call fcn.00427dad
mov dword [ebp - 0x47b4], eax
mov ecx, dword [ebp - 0x47b4]
mov dword [ebp - 0x47b8], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x47b8]
push edx
push 0x447198
push 0x32
lea eax, [ebp - 0x4538]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1e4
call fcn.00427dad
mov dword [ebp - 0x47bc], eax
mov ecx, dword [ebp - 0x47bc]
mov dword [ebp - 0x47c0], ecx
mov byte [ebp - 4], 0x1f
mov edx, dword [ebp - 0x47c0]
push edx
push 0x44719a
push 0x32
lea eax, [ebp - 0x453c]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1e0
call fcn.00427dad
mov dword [ebp - 0x47c4], eax
mov ecx, dword [ebp - 0x47c4]
mov dword [ebp - 0x47c8], ecx
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x47c8]
push edx
push 0x44719c
push 0x32
lea eax, [ebp - 0x4540]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1dc
call fcn.00427dad
mov dword [ebp - 0x47cc], eax
mov ecx, dword [ebp - 0x47cc]
mov dword [ebp - 0x47d0], ecx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x47d0]
push edx
push 0x4471a0
push 0x32
lea eax, [ebp - 0x4544]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1d8
call fcn.00427dad
mov dword [ebp - 0x47d4], eax
mov ecx, dword [ebp - 0x47d4]
mov dword [ebp - 0x47d8], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x47d8]
push edx
push 0x4471a4
push 0x1e
lea eax, [ebp - 0x4548]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1d4
call fcn.00427dad
mov dword [ebp - 0x47dc], eax
mov ecx, dword [ebp - 0x47dc]
mov dword [ebp - 0x47e0], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x47e0]
push edx
push 0x4471a8
push 5
lea eax, [ebp - 0x454c]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1d0
call fcn.00427dad
mov dword [ebp - 0x47e4], eax
mov ecx, dword [ebp - 0x47e4]
mov dword [ebp - 0x47e8], ecx
mov byte [ebp - 4], 0x24
mov edx, dword [ebp - 0x47e8]
push edx
push 0x4471aa
push 0x1e
lea eax, [ebp - 0x4550]
push eax
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1cc
call fcn.00427dad
mov dword [ebp - 0x47ec], eax
mov ecx, dword [ebp - 0x47ec]
mov dword [ebp - 0x47f0], ecx
mov byte [ebp - 4], 0x25
mov edx, dword [ebp - 0x47f0]
push edx
push str._t_t_t_t_t
lea eax, [ebp - 0xfc]
push eax
push str._t_t_t_t_t_t_t
lea ecx, [ebp - 0x100]
push ecx
push 0x4471b4
lea edx, [ebp - 0x104]
push edx
push 0x4471b6
lea eax, [ebp - 0x108]
push eax
push 0x4471b8
lea ecx, [ebp - 0x10c]
push ecx
push 0x4471ba
lea edx, [ebp - 0x110]
push edx
push 0x4471bc
lea eax, [ebp - 0x114]
push eax
push 0x4471be
push 0x14
lea ecx, [ebp - 0x4554]
push ecx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x18c
call fcn.00427dad
mov dword [ebp - 0x47f4], eax
mov edx, dword [ebp - 0x47f4]
mov dword [ebp - 0x47f8], edx
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x47f8]
push eax
push 0x4471c0
push 0xa
lea ecx, [ebp - 0x4558]
push ecx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x194
call fcn.00427dad
mov dword [ebp - 0x47fc], eax
mov edx, dword [ebp - 0x47fc]
mov dword [ebp - 0x4800], edx
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x4800]
push eax
push 0x4471c8
push 0x14
lea ecx, [ebp - 0x455c]
push ecx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x1a4
call fcn.00427dad
mov dword [ebp - 0x4804], eax
mov edx, dword [ebp - 0x4804]
mov dword [ebp - 0x4808], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x4808]
push eax
push 0x4471cc
mov ecx, dword [ebp - 0x4560]
push ecx
push 0x4471ce
push 0x1e
lea edx, [ebp - 0x456c]
push edx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x198
call fcn.00427dad
mov dword [ebp - 0x480c], eax
mov eax, dword [ebp - 0x480c]
mov dword [ebp - 0x4810], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x4810]
push ecx
push 0x4471d0
push 0x3c
lea edx, [ebp - 0x4570]
push edx
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x190
call fcn.00427dad
mov dword [ebp - 0x4814], eax
mov eax, dword [ebp - 0x4814]
mov dword [ebp - 0x4818], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x4818]
push ecx
push str._t0_t0_t2_t0_t1_tElectronic_Arts_t
lea edx, [ebp - 0x4574]
push edx
call fcn.0042986a
mov dword [ebp - 0x481c], eax
mov eax, dword [ebp - 0x481c]
mov dword [ebp - 0x4820], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x4820]
push ecx
lea edx, [ebp - 0x4578]
push edx
call fcn.004297f6
mov dword [ebp - 0x4824], eax
mov eax, dword [ebp - 0x4824]
mov dword [ebp - 0x4828], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x4828]
push ecx
lea edx, [ebp - 0x457c]
push edx
call fcn.00429790
mov dword [ebp - 0x482c], eax
mov eax, dword [ebp - 0x482c]
mov dword [ebp - 0x4830], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x4830]
push ecx
lea edx, [ebp - 0x4580]
push edx
call fcn.004297f6
mov dword [ebp - 0x4834], eax
mov eax, dword [ebp - 0x4834]
mov dword [ebp - 0x4838], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x4838]
push ecx
lea edx, [ebp - 0x4584]
push edx
call fcn.00429790
mov dword [ebp - 0x483c], eax
mov eax, dword [ebp - 0x483c]
mov dword [ebp - 0x4840], eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x4840]
push ecx
lea edx, [ebp - 0x4588]
push edx
call fcn.004297f6
mov dword [ebp - 0x4844], eax
mov eax, dword [ebp - 0x4844]
mov dword [ebp - 0x4848], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x4848]
push ecx
lea edx, [ebp - 0x458c]
push edx
call fcn.00429790
mov dword [ebp - 0x484c], eax
mov eax, dword [ebp - 0x484c]
mov dword [ebp - 0x4850], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x4850]
push ecx
lea edx, [ebp - 0x4590]
push edx
call fcn.004297f6
mov dword [ebp - 0x4854], eax
mov eax, dword [ebp - 0x4854]
mov dword [ebp - 0x4858], eax
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x4858]
push ecx
lea edx, [ebp - 0x4594]
push edx
call fcn.00429790
mov dword [ebp - 0x485c], eax
mov eax, dword [ebp - 0x485c]
mov dword [ebp - 0x4860], eax
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x4860]
push ecx
lea edx, [ebp - 0x4598]
push edx
call fcn.004297f6
mov dword [ebp - 0x4864], eax
mov eax, dword [ebp - 0x4864]
mov dword [ebp - 0x4868], eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x4868]
push ecx
lea edx, [ebp - 0x459c]
push edx
call fcn.00429790
mov dword [ebp - 0x486c], eax
mov eax, dword [ebp - 0x486c]
mov dword [ebp - 0x4870], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x4870]
push ecx
lea edx, [ebp - 0x45a0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4874], eax
mov eax, dword [ebp - 0x4874]
mov dword [ebp - 0x4878], eax
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x4878]
push ecx
lea edx, [ebp - 0x45a4]
push edx
call fcn.00429790
mov dword [ebp - 0x487c], eax
mov eax, dword [ebp - 0x487c]
mov dword [ebp - 0x4880], eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x4880]
push ecx
lea edx, [ebp - 0x45a8]
push edx
call fcn.004297f6
mov dword [ebp - 0x4884], eax
mov eax, dword [ebp - 0x4884]
mov dword [ebp - 0x4888], eax
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x4888]
push ecx
lea edx, [ebp - 0x45ac]
push edx
call fcn.00429790
mov dword [ebp - 0x488c], eax
mov eax, dword [ebp - 0x488c]
mov dword [ebp - 0x4890], eax
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x4890]
push ecx
lea edx, [ebp - 0x45b0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4894], eax
mov eax, dword [ebp - 0x4894]
mov dword [ebp - 0x4898], eax
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x4898]
push ecx
lea edx, [ebp - 0x45b4]
push edx
call fcn.00429790
mov dword [ebp - 0x489c], eax
mov eax, dword [ebp - 0x489c]
mov dword [ebp - 0x48a0], eax
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x48a0]
push ecx
lea edx, [ebp - 0x45b8]
push edx
call fcn.004297f6
mov dword [ebp - 0x48a4], eax
mov eax, dword [ebp - 0x48a4]
mov dword [ebp - 0x48a8], eax
mov byte [ebp - 4], 0x3c
mov ecx, dword [ebp - 0x48a8]
push ecx
lea edx, [ebp - 0x45bc]
push edx
call fcn.00429790
mov dword [ebp - 0x48ac], eax
mov eax, dword [ebp - 0x48ac]
mov dword [ebp - 0x48b0], eax
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x48b0]
push ecx
lea edx, [ebp - 0x45c0]
push edx
call fcn.004297f6
mov dword [ebp - 0x48b4], eax
mov eax, dword [ebp - 0x48b4]
mov dword [ebp - 0x48b8], eax
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x48b8]
push ecx
lea edx, [ebp - 0x45c4]
push edx
call fcn.00429790
mov dword [ebp - 0x48bc], eax
mov eax, dword [ebp - 0x48bc]
mov dword [ebp - 0x48c0], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x48c0]
push ecx
lea edx, [ebp - 0x45c8]
push edx
call fcn.004297f6
mov dword [ebp - 0x48c4], eax
mov eax, dword [ebp - 0x48c4]
mov dword [ebp - 0x48c8], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x48c8]
push ecx
lea edx, [ebp - 0x45cc]
push edx
call fcn.00429790
mov dword [ebp - 0x48cc], eax
mov eax, dword [ebp - 0x48cc]
mov dword [ebp - 0x48d0], eax
mov byte [ebp - 4], 0x41
mov ecx, dword [ebp - 0x48d0]
push ecx
lea edx, [ebp - 0x45d0]
push edx
call fcn.004297f6
mov dword [ebp - 0x48d4], eax
mov eax, dword [ebp - 0x48d4]
mov dword [ebp - 0x48d8], eax
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x48d8]
push ecx
lea edx, [ebp - 0x45d4]
push edx
call fcn.00429790
mov dword [ebp - 0x48dc], eax
mov eax, dword [ebp - 0x48dc]
mov dword [ebp - 0x48e0], eax
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x48e0]
push ecx
lea edx, [ebp - 0x45d8]
push edx
call fcn.004297f6
mov dword [ebp - 0x48e4], eax
mov eax, dword [ebp - 0x48e4]
mov dword [ebp - 0x48e8], eax
mov byte [ebp - 4], 0x44
mov ecx, dword [ebp - 0x48e8]
push ecx
lea edx, [ebp - 0x45dc]
push edx
call fcn.00429790
mov dword [ebp - 0x48ec], eax
mov eax, dword [ebp - 0x48ec]
mov dword [ebp - 0x48f0], eax
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x48f0]
push ecx
lea edx, [ebp - 0x45e0]
push edx
call fcn.004297f6
mov dword [ebp - 0x48f4], eax
mov eax, dword [ebp - 0x48f4]
mov dword [ebp - 0x48f8], eax
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x48f8]
push ecx
lea edx, [ebp - 0x45e4]
push edx
call fcn.00429790
mov dword [ebp - 0x48fc], eax
mov eax, dword [ebp - 0x48fc]
mov dword [ebp - 0x4900], eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x4900]
push ecx
lea edx, [ebp - 0x45e8]
push edx
call fcn.004297f6
mov dword [ebp - 0x4904], eax
mov eax, dword [ebp - 0x4904]
mov dword [ebp - 0x4908], eax
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x4908]
push ecx
lea edx, [ebp - 0x45ec]
push edx
call fcn.00429790
mov dword [ebp - 0x490c], eax
mov eax, dword [ebp - 0x490c]
mov dword [ebp - 0x4910], eax
mov byte [ebp - 4], 0x49
mov ecx, dword [ebp - 0x4910]
push ecx
lea edx, [ebp - 0x45f0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4914], eax
mov eax, dword [ebp - 0x4914]
mov dword [ebp - 0x4918], eax
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x4918]
push ecx
lea edx, [ebp - 0x45f4]
push edx
call fcn.00429790
mov dword [ebp - 0x491c], eax
mov eax, dword [ebp - 0x491c]
mov dword [ebp - 0x4920], eax
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x4920]
push ecx
lea edx, [ebp - 0x45f8]
push edx
call fcn.004297f6
mov dword [ebp - 0x4924], eax
mov eax, dword [ebp - 0x4924]
mov dword [ebp - 0x4928], eax
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x4928]
push ecx
lea edx, [ebp - 0x45fc]
push edx
call fcn.00429790
mov dword [ebp - 0x492c], eax
mov eax, dword [ebp - 0x492c]
mov dword [ebp - 0x4930], eax
mov byte [ebp - 4], 0x4d
mov ecx, dword [ebp - 0x4930]
push ecx
lea edx, [ebp - 0x4600]
push edx
call fcn.004297f6
mov dword [ebp - 0x4934], eax
mov eax, dword [ebp - 0x4934]
mov dword [ebp - 0x4938], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x4938]
push ecx
lea edx, [ebp - 0x4604]
push edx
call fcn.00429790
mov dword [ebp - 0x493c], eax
mov eax, dword [ebp - 0x493c]
mov dword [ebp - 0x4940], eax
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x4940]
push ecx
lea edx, [ebp - 0x4608]
push edx
call fcn.004297f6
mov dword [ebp - 0x4944], eax
mov eax, dword [ebp - 0x4944]
mov dword [ebp - 0x4948], eax
mov byte [ebp - 4], 0x50
mov ecx, dword [ebp - 0x4948]
push ecx
lea edx, [ebp - 0x460c]
push edx
call fcn.00429790
mov dword [ebp - 0x494c], eax
mov eax, dword [ebp - 0x494c]
mov dword [ebp - 0x4950], eax
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x4950]
push ecx
lea edx, [ebp - 0x4610]
push edx
call fcn.004297f6
mov dword [ebp - 0x4954], eax
mov eax, dword [ebp - 0x4954]
mov dword [ebp - 0x4958], eax
mov byte [ebp - 4], 0x52
mov ecx, dword [ebp - 0x4958]
push ecx
lea edx, [ebp - 0x4614]
push edx
call fcn.00429790
mov dword [ebp - 0x495c], eax
mov eax, dword [ebp - 0x495c]
mov dword [ebp - 0x4960], eax
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x4960]
push ecx
lea edx, [ebp - 0x4618]
push edx
call fcn.004297f6
mov dword [ebp - 0x4964], eax
mov eax, dword [ebp - 0x4964]
mov dword [ebp - 0x4968], eax
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x4968]
push ecx
lea edx, [ebp - 0x461c]
push edx
call fcn.00429790
mov dword [ebp - 0x496c], eax
mov eax, dword [ebp - 0x496c]
mov dword [ebp - 0x4970], eax
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x4970]
push ecx
lea edx, [ebp - 0x4620]
push edx
call fcn.004297f6
mov dword [ebp - 0x4974], eax
mov eax, dword [ebp - 0x4974]
mov dword [ebp - 0x4978], eax
mov byte [ebp - 4], 0x56
mov ecx, dword [ebp - 0x4978]
push ecx
lea edx, [ebp - 0x4624]
push edx
call fcn.00429790
mov dword [ebp - 0x497c], eax
mov eax, dword [ebp - 0x497c]
mov dword [ebp - 0x4980], eax
mov byte [ebp - 4], 0x57
mov ecx, dword [ebp - 0x4980]
push ecx
lea edx, [ebp - 0x4628]
push edx
call fcn.004297f6
mov dword [ebp - 0x4984], eax
mov eax, dword [ebp - 0x4984]
mov dword [ebp - 0x4988], eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x4988]
push ecx
lea edx, [ebp - 0x462c]
push edx
call fcn.00429790
mov dword [ebp - 0x498c], eax
mov eax, dword [ebp - 0x498c]
mov dword [ebp - 0x4990], eax
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x4990]
push ecx
lea edx, [ebp - 0x4630]
push edx
call fcn.004297f6
mov dword [ebp - 0x4994], eax
mov eax, dword [ebp - 0x4994]
mov dword [ebp - 0x4998], eax
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x4998]
push ecx
lea edx, [ebp - 0x4634]
push edx
call fcn.00429790
mov dword [ebp - 0x499c], eax
mov eax, dword [ebp - 0x499c]
mov dword [ebp - 0x49a0], eax
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x49a0]
push ecx
lea edx, [ebp - 0x4638]
push edx
call fcn.004297f6
mov dword [ebp - 0x49a4], eax
mov eax, dword [ebp - 0x49a4]
mov dword [ebp - 0x49a8], eax
mov byte [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x49a8]
push ecx
lea edx, [ebp - 0x463c]
push edx
call fcn.00429790
mov dword [ebp - 0x49ac], eax
mov eax, dword [ebp - 0x49ac]
mov dword [ebp - 0x49b0], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x49b0]
push ecx
lea edx, [ebp - 0x4640]
push edx
call fcn.004297f6
mov dword [ebp - 0x49b4], eax
mov eax, dword [ebp - 0x49b4]
mov dword [ebp - 0x49b8], eax
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x49b8]
push ecx
lea edx, [ebp - 0x4644]
push edx
call fcn.004297f6
mov dword [ebp - 0x49bc], eax
mov eax, dword [ebp - 0x49bc]
mov dword [ebp - 0x49c0], eax
mov byte [ebp - 4], 0x5f
mov ecx, dword [ebp - 0x49c0]
push ecx
lea edx, [ebp - 0x4648]
push edx
call fcn.004297f6
mov dword [ebp - 0x49c4], eax
mov eax, dword [ebp - 0x49c4]
mov dword [ebp - 0x49c8], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x49c8]
push ecx
lea edx, [ebp - 0x464c]
push edx
call fcn.004297f6
mov dword [ebp - 0x49cc], eax
mov eax, dword [ebp - 0x49cc]
mov dword [ebp - 0x49d0], eax
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x49d0]
push ecx
lea edx, [ebp - 0x4650]
push edx
call fcn.004297f6
mov dword [ebp - 0x49d4], eax
mov eax, dword [ebp - 0x49d4]
mov dword [ebp - 0x49d8], eax
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x49d8]
push ecx
lea edx, [ebp - 0x4654]
push edx
call fcn.00429790
mov dword [ebp - 0x49dc], eax
mov eax, dword [ebp - 0x49dc]
mov dword [ebp - 0x49e0], eax
mov byte [ebp - 4], 0x63
mov ecx, dword [ebp - 0x49e0]
push ecx
lea edx, [ebp - 0x4658]
push edx
call fcn.004297f6
mov dword [ebp - 0x49e4], eax
mov eax, dword [ebp - 0x49e4]
mov dword [ebp - 0x49e8], eax
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x49e8]
push ecx
lea edx, [ebp - 0x465c]
push edx
call fcn.00429790
mov dword [ebp - 0x49ec], eax
mov eax, dword [ebp - 0x49ec]
mov dword [ebp - 0x49f0], eax
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x49f0]
push ecx
lea edx, [ebp - 0x4660]
push edx
call fcn.004297f6
mov dword [ebp - 0x49f4], eax
mov eax, dword [ebp - 0x49f4]
mov dword [ebp - 0x49f8], eax
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x49f8]
push ecx
lea edx, [ebp - 0x4664]
push edx
call fcn.004297f6
mov dword [ebp - 0x49fc], eax
mov eax, dword [ebp - 0x49fc]
mov dword [ebp - 0x4a00], eax
mov byte [ebp - 4], 0x67
mov ecx, dword [ebp - 0x4a00]
push ecx
lea edx, [ebp - 0x4668]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a04], eax
mov eax, dword [ebp - 0x4a04]
mov dword [ebp - 0x4a08], eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x4a08]
push ecx
lea edx, [ebp - 0x466c]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a0c], eax
mov eax, dword [ebp - 0x4a0c]
mov dword [ebp - 0x4a10], eax
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x4a10]
push ecx
lea edx, [ebp - 0x4670]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a14], eax
mov eax, dword [ebp - 0x4a14]
mov dword [ebp - 0x4a18], eax
mov byte [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x4a18]
push ecx
lea edx, [ebp - 0x4674]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a1c], eax
mov eax, dword [ebp - 0x4a1c]
mov dword [ebp - 0x4a20], eax
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x4a20]
push ecx
lea edx, [ebp - 0x4678]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a24], eax
mov eax, dword [ebp - 0x4a24]
mov dword [ebp - 0x4a28], eax
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x4a28]
push ecx
lea edx, [ebp - 0x467c]
push edx
call fcn.00429790
mov dword [ebp - 0x4a2c], eax
mov eax, dword [ebp - 0x4a2c]
mov dword [ebp - 0x4a30], eax
mov byte [ebp - 4], 0x6d
mov ecx, dword [ebp - 0x4a30]
push ecx
lea edx, [ebp - 0x4680]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a34], eax
mov eax, dword [ebp - 0x4a34]
mov dword [ebp - 0x4a38], eax
mov byte [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x4a38]
push ecx
lea edx, [ebp - 0x4684]
push edx
call fcn.00429790
mov dword [ebp - 0x4a3c], eax
mov eax, dword [ebp - 0x4a3c]
mov dword [ebp - 0x4a40], eax
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x4a40]
push ecx
lea edx, [ebp - 0x4688]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a44], eax
mov eax, dword [ebp - 0x4a44]
mov dword [ebp - 0x4a48], eax
mov byte [ebp - 4], 0x70
mov ecx, dword [ebp - 0x4a48]
push ecx
lea edx, [ebp - 0x468c]
push edx
call fcn.00429790
mov dword [ebp - 0x4a4c], eax
mov eax, dword [ebp - 0x4a4c]
mov dword [ebp - 0x4a50], eax
mov byte [ebp - 4], 0x71
mov ecx, dword [ebp - 0x4a50]
push ecx
lea edx, [ebp - 0x4690]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a54], eax
mov eax, dword [ebp - 0x4a54]
mov dword [ebp - 0x4a58], eax
mov byte [ebp - 4], 0x72
mov ecx, dword [ebp - 0x4a58]
push ecx
lea edx, [ebp - 0x4694]
push edx
call fcn.00429790
mov dword [ebp - 0x4a5c], eax
mov eax, dword [ebp - 0x4a5c]
mov dword [ebp - 0x4a60], eax
mov byte [ebp - 4], 0x73
mov ecx, dword [ebp - 0x4a60]
push ecx
lea edx, [ebp - 0x4698]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a64], eax
mov eax, dword [ebp - 0x4a64]
mov dword [ebp - 0x4a68], eax
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x4a68]
push ecx
lea edx, [ebp - 0x469c]
push edx
call fcn.00429790
mov dword [ebp - 0x4a6c], eax
mov eax, dword [ebp - 0x4a6c]
mov dword [ebp - 0x4a70], eax
mov byte [ebp - 4], 0x75
mov ecx, dword [ebp - 0x4a70]
push ecx
lea edx, [ebp - 0x46a0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a74], eax
mov eax, dword [ebp - 0x4a74]
mov dword [ebp - 0x4a78], eax
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x4a78]
push ecx
lea edx, [ebp - 0x46a4]
push edx
call fcn.00429790
mov dword [ebp - 0x4a7c], eax
mov eax, dword [ebp - 0x4a7c]
mov dword [ebp - 0x4a80], eax
mov byte [ebp - 4], 0x77
mov ecx, dword [ebp - 0x4a80]
push ecx
lea edx, [ebp - 0x46a8]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a84], eax
mov eax, dword [ebp - 0x4a84]
mov dword [ebp - 0x4a88], eax
mov byte [ebp - 4], 0x78
mov ecx, dword [ebp - 0x4a88]
push ecx
lea edx, [ebp - 0x46ac]
push edx
call fcn.00429790
mov dword [ebp - 0x4a8c], eax
mov eax, dword [ebp - 0x4a8c]
mov dword [ebp - 0x4a90], eax
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0x4a90]
push ecx
lea edx, [ebp - 0x46b0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4a94], eax
mov eax, dword [ebp - 0x4a94]
mov dword [ebp - 0x4a98], eax
mov byte [ebp - 4], 0x7a
mov ecx, dword [ebp - 0x4a98]
push ecx
lea edx, [ebp - 0x46b4]
push edx
call fcn.00429790
mov dword [ebp - 0x4a9c], eax
mov eax, dword [ebp - 0x4a9c]
mov dword [ebp - 0x4aa0], eax
mov byte [ebp - 4], 0x7b
mov ecx, dword [ebp - 0x4aa0]
push ecx
lea edx, [ebp - 0x46b8]
push edx
call fcn.004297f6
mov dword [ebp - 0x4aa4], eax
mov eax, dword [ebp - 0x4aa4]
mov dword [ebp - 0x4aa8], eax
mov byte [ebp - 4], 0x7c
mov ecx, dword [ebp - 0x4aa8]
push ecx
lea edx, [ebp - 0x46bc]
push edx
call fcn.00429790
mov dword [ebp - 0x4aac], eax
mov eax, dword [ebp - 0x4aac]
mov dword [ebp - 0x4ab0], eax
mov byte [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x4ab0]
push ecx
lea edx, [ebp - 0x46c0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4ab4], eax
mov eax, dword [ebp - 0x4ab4]
mov dword [ebp - 0x4ab8], eax
mov byte [ebp - 4], 0x7e
mov ecx, dword [ebp - 0x4ab8]
push ecx
lea edx, [ebp - 0x46c4]
push edx
call fcn.00429790
mov dword [ebp - 0x4abc], eax
mov eax, dword [ebp - 0x4abc]
mov dword [ebp - 0x4ac0], eax
mov byte [ebp - 4], 0x7f
mov ecx, dword [ebp - 0x4ac0]
push ecx
lea edx, [ebp - 0x46c8]
push edx
call fcn.004297f6
mov dword [ebp - 0x4ac4], eax
mov eax, dword [ebp - 0x4ac4]
mov dword [ebp - 0x4ac8], eax
mov byte [ebp - 4], 0x80
mov ecx, dword [ebp - 0x4ac8]
push ecx
lea edx, [ebp - 0x46cc]
push edx
call fcn.00429790
mov dword [ebp - 0x4acc], eax
mov eax, dword [ebp - 0x4acc]
mov dword [ebp - 0x4ad0], eax
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x4ad0]
push ecx
lea edx, [ebp - 0x46d0]
push edx
call fcn.004297f6
mov dword [ebp - 0x4ad4], eax
mov eax, dword [ebp - 0x4ad4]
mov dword [ebp - 0x4ad8], eax
mov byte [ebp - 4], 0x82
mov ecx, dword [ebp - 0x4ad8]
push ecx
lea edx, [ebp - 0x46d4]
push edx
call fcn.004297f6
mov dword [ebp - 0x4adc], eax
mov eax, dword [ebp - 0x4adc]
mov dword [ebp - 0x4ae0], eax
mov byte [ebp - 4], 0x83
mov ecx, dword [ebp - 0x4ae0]
push ecx
lea edx, [ebp - 0x46d8]
push edx
call fcn.00429790
mov dword [ebp - 0x4ae4], eax
mov eax, dword [ebp - 0x4ae4]
mov dword [ebp - 0x4ae8], eax
mov byte [ebp - 4], 0x84
mov ecx, dword [ebp - 0x4ae8]
push ecx
lea edx, [ebp - 0x46dc]
push edx
call fcn.004297f6
mov dword [ebp - 0x4aec], eax
mov eax, dword [ebp - 0x4aec]
mov dword [ebp - 0x4af0], eax
mov byte [ebp - 4], 0x85
mov ecx, dword [ebp - 0x4af0]
push ecx
lea edx, [ebp - 0x46e0]
push edx
call fcn.00429790
mov dword [ebp - 0x4af4], eax
mov eax, dword [ebp - 0x4af4]
mov dword [ebp - 0x4af8], eax
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x4af8]
push ecx
lea edx, [ebp - 0x46e4]
push edx
call fcn.004297f6
mov dword [ebp - 0x4afc], eax
mov eax, dword [ebp - 0x4afc]
mov dword [ebp - 0x4b00], eax
mov byte [ebp - 4], 0x87
mov ecx, dword [ebp - 0x4b00]
push ecx
lea ecx, [ebp - 0x50]
call fcn.0042969a
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x46e4]
call fcn.004295ad
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x46e0]
call fcn.004295ad
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x46dc]
call fcn.004295ad
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x46d8]
call fcn.004295ad
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0x46d4]
call fcn.004295ad
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x46d0]
call fcn.004295ad
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x46cc]
call fcn.004295ad
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x46c8]
call fcn.004295ad
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x46c4]
call fcn.004295ad
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x46c0]
call fcn.004295ad
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x46bc]
call fcn.004295ad
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x46b8]
call fcn.004295ad
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x46b4]
call fcn.004295ad
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x46b0]
call fcn.004295ad
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x46ac]
call fcn.004295ad
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x46a8]
call fcn.004295ad
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x46a4]
call fcn.004295ad
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x46a0]
call fcn.004295ad
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x469c]
call fcn.004295ad
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x4698]
call fcn.004295ad
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x4694]
call fcn.004295ad
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0x4690]
call fcn.004295ad
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x468c]
call fcn.004295ad
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x4688]
call fcn.004295ad
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x4684]
call fcn.004295ad
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x4680]
call fcn.004295ad
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x467c]
call fcn.004295ad
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x4678]
call fcn.004295ad
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x4674]
call fcn.004295ad
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x4670]
call fcn.004295ad
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x466c]
call fcn.004295ad
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x4668]
call fcn.004295ad
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x4664]
call fcn.004295ad
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x4660]
call fcn.004295ad
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x465c]
call fcn.004295ad
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x4658]
call fcn.004295ad
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x4654]
call fcn.004295ad
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x4650]
call fcn.004295ad
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x464c]
call fcn.004295ad
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x4648]
call fcn.004295ad
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x4644]
call fcn.004295ad
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x4640]
call fcn.004295ad
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x463c]
call fcn.004295ad
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x4638]
call fcn.004295ad
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x4634]
call fcn.004295ad
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x4630]
call fcn.004295ad
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x462c]
call fcn.004295ad
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x4628]
call fcn.004295ad
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x4624]
call fcn.004295ad
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x4620]
call fcn.004295ad
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x461c]
call fcn.004295ad
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x4618]
call fcn.004295ad
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x4614]
call fcn.004295ad
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x4610]
call fcn.004295ad
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x460c]
call fcn.004295ad
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x4608]
call fcn.004295ad
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x4604]
call fcn.004295ad
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x4600]
call fcn.004295ad
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x45fc]
call fcn.004295ad
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x45f8]
call fcn.004295ad
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x45f4]
call fcn.004295ad
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x45f0]
call fcn.004295ad
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x45ec]
call fcn.004295ad
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x45e8]
call fcn.004295ad
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x45e4]
call fcn.004295ad
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x45e0]
call fcn.004295ad
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x45dc]
call fcn.004295ad
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x45d8]
call fcn.004295ad
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x45d4]
call fcn.004295ad
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x45d0]
call fcn.004295ad
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x45cc]
call fcn.004295ad
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x45c8]
call fcn.004295ad
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x45c4]
call fcn.004295ad
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x45c0]
call fcn.004295ad
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x45bc]
call fcn.004295ad
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x45b8]
call fcn.004295ad
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x45b4]
call fcn.004295ad
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x45b0]
call fcn.004295ad
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x45ac]
call fcn.004295ad
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x45a8]
call fcn.004295ad
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x45a4]
call fcn.004295ad
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x45a0]
call fcn.004295ad
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x459c]
call fcn.004295ad
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x4598]
call fcn.004295ad
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x4594]
call fcn.004295ad
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x4590]
call fcn.004295ad
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x458c]
call fcn.004295ad
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x4588]
call fcn.004295ad
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x4584]
call fcn.004295ad
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x4580]
call fcn.004295ad
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x457c]
call fcn.004295ad
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4578]
call fcn.004295ad
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x4574]
call fcn.004295ad
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x4570]
call fcn.004295ad
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x456c]
call fcn.004295ad
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x455c]
call fcn.004295ad
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x4558]
call fcn.004295ad
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x4554]
call fcn.004295ad
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x4550]
call fcn.004295ad
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x454c]
call fcn.004295ad
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x4548]
call fcn.004295ad
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x4544]
call fcn.004295ad
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x4540]
call fcn.004295ad
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x453c]
call fcn.004295ad
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x4538]
call fcn.004295ad
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x4534]
call fcn.004295ad
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x4530]
call fcn.004295ad
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x452c]
call fcn.004295ad
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x4528]
call fcn.004295ad
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x4524]
call fcn.004295ad
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x4520]
call fcn.004295ad
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x451c]
call fcn.004295ad
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x4518]
call fcn.004295ad
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x4514]
call fcn.004295ad
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x4510]
call fcn.004295ad
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x450c]
call fcn.004295ad
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x4508]
call fcn.004295ad
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x4504]
call fcn.004295ad
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x4500]
call fcn.004295ad
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x44fc]
call fcn.004295ad
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x44f8]
call fcn.004295ad
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x44f4]
call fcn.004295ad
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x44f0]
call fcn.004295ad
mov dword [ebp - 4], 0xb
mov edx, dword [ebp - 0x46ec]
and edx, 2
test edx, edx
je 0x40bfe1
and dword [ebp - 0x46ec], 0xfffffffd
lea ecx, [ebp - 0x4568]
call fcn.004295ad
mov dword [ebp - 4], 0xa
mov eax, dword [ebp - 0x46ec]
and eax, 1
test eax, eax
je 0x40c007
and dword [ebp - 0x46ec], 0xfffffffe
lea ecx, [ebp - 0x4564]
call fcn.004295ad
push str.No_system_information_collected._n
lea ecx, [ebp - 0x50]
call fcn.0042993d
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xf8]
call fcn.004295ad
mov byte [ebp - 4], 7
push fcn.004295ad
push 7
push 4
lea ecx, [ebp - 0x114]
push ecx
call fcn.0041a4f0
movsx edx, byte [ebp + 8]
test edx, edx
jne 0x40c0eb
push 0
lea ecx, [ebp - 0x1fc]
call fcn.00413040
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x46f0]
add eax, 0x190
push eax
lea ecx, [ebp - 0x194]
call fcn.0042969a
lea ecx, [ebp - 0x50]
push ecx
lea ecx, [ebp - 0x198]
call fcn.0042969a
mov edx, dword [ebp - 0x46f0]
add edx, 0x12c
push edx
lea ecx, [ebp - 0x19c]
call fcn.0042969a
mov eax, dword [ebp - 0x46f0]
add eax, 0x128
push eax
lea ecx, [ebp - 0x1a0]
call fcn.0042969a
push 0
push 0x94
lea ecx, [ebp - 0x1fc]
call fcn.0040dac0
mov dword [ebp - 0xf0], eax
lea ecx, [ebp - 0x1fc]
call fcn.0041323e
mov dword [ebp - 0xf0], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1fc]
call fcn.0040daf0
jmp 0x40c214
push 0
lea ecx, [ebp - 0x3ac]
call fcn.00403120
mov byte [ebp - 4], 0x89
mov ecx, dword [ebp - 0x46f0]
add ecx, 0x190
push ecx
lea ecx, [ebp - 0x350]
call fcn.0042969a
lea ecx, [ebp - 0x3ac]
call fcn.004035dd
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 1
jne 0x40c1e6
push 0
lea ecx, [ebp - 0x44e4]
call fcn.00401450
mov byte [ebp - 4], 0x8a
push 0x447216
lea ecx, [ebp - 0x4454]
call fcn.004296ea
lea edx, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x4454]
call fcn.0042969a
mov eax, dword [ebp - 0x46f0]
mov ecx, dword [eax + 0x68]
mov dword [ebp - 0x430], ecx
mov edx, dword [ebp - 0x46f0]
add edx, 0x11c
push edx
lea ecx, [ebp - 0x444c]
call fcn.0042969a
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x428]
call fcn.0042969a
push 0
push 0x91
lea ecx, [ebp - 0x44e4]
call fcn.0040dac0
lea ecx, [ebp - 0x44e4]
call fcn.0040163b
cmp eax, 1
je 0x40c1c9
mov dword [ebp - 0xf0], 1
jmp 0x40c1d5
mov ecx, dword [ebp - 0x42c]
mov dword [ebp - 0xf0], ecx
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x44e4]
call fcn.00402690
jmp 0x40c205
cmp dword [ebp - 0x200], 2
jne 0x40c1fb
mov dword [ebp - 0xf0], 0xffffffff
jmp 0x40c205
mov dword [ebp - 0xf0], 0xfffffffe
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x3ac]
call fcn.00403710
mov edx, dword [ebp - 0xf0]
mov dword [ebp - 0x46e8], edx
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1c]
call fcn.004295ad
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x28]
call fcn.004295ad
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x24]
call fcn.004295ad
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x54]
call fcn.004295ad
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10]
call fcn.004295ad
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2c]
call fcn.004295ad
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x18]
call fcn.004295ad
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.004295ad
mov eax, dword [ebp - 0x46e8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4