Function at 0x413f05
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x228
movzx eax, byte [ebp + 8]
test eax, eax
je 0x414e7c
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x154], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x164], eax
lea eax, [ebp + 0x10]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp + 0x24]
mov dword [ebp - 0x108], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x130]
movzx eax, byte [eax]
test eax, eax
je 0x413f6d
push 1
push 0x673
push 0x6516
call fcn.00414efd
add esp, 0xc
jmp 0x414e7a
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x108]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x140]
movzx eax, byte [eax]
test eax, eax
je 0x413fbc
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetMenu]
jmp 0x414e7a
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x124], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0xfc], eax
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 4], 0xac204e2
mov dword [ebp - 0x1c0], 1
mov dword [ebp - 0x1b4], 0xf9986e3
mov dword [ebp - 0x1c8], 0xfffffff8
mov dword [ebp - 0x1d0], 0x719d8726
mov dword [ebp - 0x120], 0xd0811fc8
mov dword [ebp - 0x1d8], 0x1b0cadfb
mov dword [ebp - 0xc0], 0x9338886a
mov dword [ebp - 0x1e0], 0x6cef3cf6
mov dword [ebp - 0x1e8], 0xfffffff9
mov dword [ebp - 0x1f8], 0
mov dword [ebp - 8], 0
jmp 0x414058
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 4
jge 0x41406e
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x20c], 0xffff
jmp 0x414051
mov dword [ebp - 8], 0
jmp 0x41407e
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 4
jge 0x414094
mov eax, dword [ebp - 8]
mov dword [ebp + eax*4 - 0x228], 0x77b69c93
jmp 0x414077
mov dword [ebp - 4], 0x1d
jmp 0x4140a4
mov eax, dword [ebp - 4]
dec eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0xfffffff7
jle 0x414125
mov dword [ebp - 0x148], 0x197f0a2
mov dword [ebp - 0x3c], 0
jmp 0x4140c4
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 1
jge 0x4140da
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0x1bc], 0x17ca
jmp 0x4140bd
push 0x4594
push 0x658b
push 1
push 0x3a92
push 0
push 0
push 0x2a3f
push 0x5e46
push 0x4891
push 1
push 0x2765
push 0x25c4
lea eax, [ebp - 0x148]
push eax
push 1
push 0x5279
call fcn.0042741f
add esp, 0x3c
jmp 0x41409d
mov dword [ebp - 4], 3
jmp 0x414135
mov eax, dword [ebp - 4]
dec eax
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jl 0x414368
mov dword [ebp - 0x98], 3
mov dword [ebp - 0x44], 0x2206dd2c
push 2
lea ecx, [ebp - 0x17c]
call fcn.0042e201
mov dword [ebp - 0x1a4], 0x72157666
mov dword [ebp - 0x1a0], 0x72157666
mov dword [ebp - 0x19c], 0x72157666
mov dword [ebp - 0x198], 0x72157666
mov dword [ebp - 0x2c], 0xb6d700d1
push 0x72d
push 0x5ac4
push 0x26b0
push 0x2cdd
push 0x413b
push 1
push 0
push 0
push 1
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x1e4]
push eax
push 0
push 0x5ea7
call fcn.00420c7f
add esp, 0x34
mov eax, dword [ebp - 4]
mov dword [ebp - 0x1c4], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x1a4]
dec eax
mov dword [ebp - 0xe4], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xe4]
mov dword [ebp + eax - 0x1a4], ecx
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0xc0], eax
jne 0x414220
mov dword [ebp - 0xf4], 1
jmp 0x414227
and dword [ebp - 0xf4], 0
push 0
lea ecx, [ebp - 0x17c]
call fcn.0042e2ef
push 1
lea ecx, [ebp - 0x17c]
call fcn.0042e2ef
mov eax, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0x20c]
sub eax, dword [ebp - 0xf4]
neg eax
cmp eax, 0xd97
jl 0x414266
mov dword [ebp - 0x90], 1
jmp 0x41426d
and dword [ebp - 0x90], 0
mov eax, dword [ebp - 4]
mov eax, dword [ebp + eax*4 - 0x20c]
cmp eax, dword [ebp - 0x90]
je 0x41428e
cmp dword [ebp - 0x2c], 0
jne 0x41428e
and dword [ebp - 0xe8], 0
jmp 0x414298
mov dword [ebp - 0xe8], 1
cmp dword [ebp - 0xe8], 0xfffffffe
jl 0x4142ad
mov dword [ebp - 0xc8], 1
jmp 0x4142b4
and dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0xc8], eax
jle 0x4142ce
mov dword [ebp - 0xa0], 1
jmp 0x4142d5
and dword [ebp - 0xa0], 0
push 1
lea ecx, [ebp - 0x17c]
call fcn.0042e2ef
mov ecx, dword [ebp - 0xa0]
mov dword [eax], ecx
mov dword [ebp - 0x44], 3
jmp 0x4142fa
mov eax, dword [ebp - 0x44]
dec eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0
jl 0x414358
push 0x24d
push 1
push 0x5f7d
push 0x1a08
push 0
push 0
push 0x7aac
push 0
lea eax, [ebp - 0x120]
push eax
push 0x12ee
call fcn.004271a4
add esp, 0x28
mov dword [ebp - 0x2c], 0
jmp 0x414340
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 4
jge 0x414356
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x228], 0x31ec8e12
jmp 0x414339
jmp 0x4142f3
lea ecx, [ebp - 0x17c]
call fcn.0042e2d3
jmp 0x41412e
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 4]
mov dword [ebp - 0xec], eax
push 0
push 0x4a8b
push 1
push 0x52a8
push 0
call fcn.004098e0
add esp, 0x14
mov dword [ebp - 0x80], 0xffffffff
mov dword [ebp - 0x4c], 0xfffffffd
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x7c], 0x5d764ce3
mov dword [ebp - 0xc], 0
jmp 0x4143b8
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 3
jge 0x4143cb
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x6c], 8
jmp 0x4143b1
mov dword [ebp - 0xc], 0
jmp 0x4143db
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jge 0x4143ee
mov eax, dword [ebp - 0xc]
mov dword [ebp + eax*4 - 0x54], 0x98b94be3
jmp 0x4143d4
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x6c], 0
jne 0x41440b
push 0xfffffffffffffff9
pop eax
test eax, eax
jne 0x41440b
and dword [ebp - 0xe0], 0
jmp 0x414415
mov dword [ebp - 0xe0], 1
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xe0]
sub ecx, dword [ebp + eax - 0x6c]
mov dword [ebp - 0x80], ecx
je 0x41443a
xor eax, eax
je 0x41443a
mov dword [ebp - 0xa8], 1
jmp 0x414441
and dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 1
jg 0x41445c
mov dword [ebp - 0xd0], 1
jmp 0x414463
and dword [ebp - 0xd0], 0
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x18], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x6c], 0
jne 0x414489
push 7
pop eax
test eax, eax
jne 0x414489
and dword [ebp - 0xb0], 0
jmp 0x414493
mov dword [ebp - 0xb0], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x6c]
cmp dword [ebp - 0xb0], eax
jne 0x4144b1
mov dword [ebp - 0xf0], 1
jmp 0x4144b8
and dword [ebp - 0xf0], 0
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jne 0x4144d5
xor eax, eax
inc eax
jne 0x4144d5
and dword [ebp - 0x160], 0
jmp 0x4144df
mov dword [ebp - 0x160], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x6c]
mov dword [ebp - 0x1f4], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x6c]
cmp dword [ebp + eax - 0x6c], ecx
jne 0x414511
mov dword [ebp - 0xb8], 1
jmp 0x414518
and dword [ebp - 0xb8], 0
cmp dword [ebp - 0xb8], 1
je 0x41452a
mov dword [ebp - 0x70], 1
jmp 0x41452e
and dword [ebp - 0x70], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp + eax - 0x54], ecx
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x6c]
cmp dword [ebp - 0x70], eax
jle 0x414556
mov dword [ebp - 0x128], 1
jmp 0x41455d
and dword [ebp - 0x128], 0
mov eax, dword [ebp - 0x80]
push 4
pop ecx
shl ecx, 0
sub eax, dword [ebp + ecx - 0x6c]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0x6c]
je 0x41458b
mov eax, 0xc321a078
test eax, eax
je 0x41458b
mov dword [ebp - 0xd8], 1
jmp 0x414592
and dword [ebp - 0xd8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x6c]
cmp dword [ebp - 0xd8], eax
je 0x4145b0
mov dword [ebp - 0x88], 1
jmp 0x4145b7
and dword [ebp - 0x88], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x6c]
cmp eax, dword [ebp - 0x88]
jne 0x4145f2
push 1
push 0
push 0x17f7
push 0x1ca7
push 0
push 1
push 0x3b9c
push 0x5759
call fcn.00416d06
add esp, 0x20
jmp 0x4146a9
mov dword [ebp - 0x150], 6
mov dword [ebp - 0x18], 0
jmp 0x41460c
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
jl 0x4146a9
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp + eax*4 - 0x54]
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x150], 0xee3199f2
jbe 0x414638
mov dword [ebp - 0x8c], 1
jmp 0x41463f
and dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x8c]
neg ecx
cmp dword [ebp + eax*4 - 0x54], ecx
jle 0x41465c
mov dword [ebp - 0x94], 1
jmp 0x414663
and dword [ebp - 0x94], 0
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x94]
mov dword [ebp + eax*4 - 0x54], ecx
push 0x3287
push 0x2867
push 0
push 0x736a
push 1
push 0x96a
push 1
lea eax, [ebp - 0x4c]
push eax
push 0x3c84
lea eax, [ebp - 0x7c]
push eax
push 0x7aff
call fcn.00408a73
add esp, 0x2c
jmp 0x414605
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x5c]
mov ecx, dword [ecx]
movzx ecx, word [ecx + 0x14]
lea eax, [eax + ecx + 0x18]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xa4], 0xfffd
mov dword [ebp - 0x138], 0x16488a
push 3
lea ecx, [ebp - 0x194]
call fcn.0042e201
mov dword [ebp - 0x9c], 0x16765654
mov dword [ebp - 0xf8], 8
mov dword [ebp - 0x100], 0x5e45db0f
mov dword [ebp - 0x158], 3
push 0xbf1
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x194]
push eax
push 0
call fcn.0042631b
add esp, 0x10
lea eax, [ebp - 0x194]
push eax
push 0
push 1
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x100]
push eax
push 1
push 1
call fcn.0040c328
add esp, 0x2c
lea eax, [ebp - 0x194]
push eax
push 0x75b5
push 0
push 0x15a6
push 1
lea eax, [ebp - 0x9c]
push eax
push 0
push 0x7f76
lea eax, [ebp - 0xa4]
push eax
push 0x34f1
push 0x67af
call fcn.00408a73
add esp, 0x2c
lea ecx, [ebp - 0x194]
call fcn.0042e2d3
and dword [ebp - 0x74], 0
jmp 0x4147c2
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x10]
add eax, 0x28
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
movzx eax, word [eax + 6]
cmp dword [ebp - 0x74], eax
jge 0x414e7a
mov dword [ebp - 0x1ec], 0xa684
push 0
push 0x7cd7
push 0x12bf
call fcn.00419db9
add esp, 0xc
push 0x4c43
push 0x2a8c
push 0xaf4
push 0
push 1
push 0x7f91
push 0
push 0x72d6
push 0x8d9
push 0x6a2f
push 0x4b07
push 0x55b1
push 0x18c6
push 0x699c
push 0x2486
push 1
push 0x6c9d
call fcn.00423450
add esp, 0x44
mov eax, dword [ebp - 0x10]
cmp dword [eax + 0x10], 0
jne 0x414c2a
mov dword [ebp - 0x14], 0
jmp 0x414860
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 3
jge 0x414876
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x218], 0
jmp 0x414859
mov dword [ebp - 0x14], 0
jmp 0x414886
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 3
jge 0x41489c
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x188], 0xffffffff
jmp 0x41487f
push 4
pop eax
shl eax, 1
mov dword [ebp + eax - 0x188], 0
jmp 0x4148c7
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x188]
inc eax
push 4
pop ecx
shl ecx, 1
mov dword [ebp + ecx - 0x188], eax
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x188], 2
jg 0x4149e9
mov dword [ebp - 0x60], 0x98311173
mov dword [ebp - 0x60], 2
jmp 0x4148f1
mov eax, dword [ebp - 0x60]
dec eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
jl 0x4149ba
mov dword [ebp - 0x58], 0
jmp 0x41490b
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 1
jge 0x41491e
mov eax, dword [ebp - 0x58]
mov dword [ebp + eax*4 - 0x50], 0xd0d3f7bf
jmp 0x414904
mov byte [ebp - 0x1d], 0
push 0
lea eax, [ebp - 0x1d]
push eax
push 0x3962
call fcn.0042105b
add esp, 0xc
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x50], 0
jmp 0x41495a
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x50]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x50], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x50], 2
jg 0x4149b5
mov dword [ebp - 0x40], 0x2513244d
mov dword [ebp - 0x40], 2
jmp 0x41497e
mov eax, dword [ebp - 0x40]
dec eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jl 0x4149b3
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x34], 0
jmp 0x41499b
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 3
jge 0x4149b1
mov eax, dword [ebp - 0x34]
mov dword [ebp + eax*4 - 0x218], 0xffaf0720
jmp 0x414994
jmp 0x414977
jmp 0x414945
jmp 0x4148ea
mov byte [ebp - 0x1e], 0
push 0
push 0x22d0
push 0x4a71
push 0
push 0x66a7
lea eax, [ebp - 0x1e]
push eax
push 0x5b78
push 0
call fcn.00420e5b
add esp, 0x20
jmp 0x4148ae
push 0x5b8a
push 0x9fc
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x10]
push eax
push 0
lea eax, [ebp - 0xec]
push eax
push 0x5ad8
push 0
push 0x9bf
call fcn.004247b2
add esp, 0x28
mov dword [ebp - 0x24], 0x4173
mov dword [ebp - 0x1c], 0xfffffff7
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x48], 0x2c5b641b
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1d4], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1c], 0x4b064ba
jle 0x414a68
mov dword [ebp - 0x10c], 1
jmp 0x414a6f
and dword [ebp - 0x10c], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x48], eax
jne 0x414a8c
mov dword [ebp - 0xac], 1
jmp 0x414a93
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0xac], eax
jne 0x414aaa
mov dword [ebp - 0xb4], 1
jmp 0x414ab1
and dword [ebp - 0xb4], 0
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0x30], eax
mov eax, 0x74b6046e
add eax, 0x1b0fe2cf
je 0x414acc
cmp dword [ebp - 0x1c], 0
jne 0x414adb
cmp dword [ebp - 0x24], 0
jne 0x414adb
and dword [ebp - 0xbc], 0
jmp 0x414ae5
mov dword [ebp - 0xbc], 1
cmp dword [ebp - 0xbc], 0x1a6e483b
jge 0x414afd
mov dword [ebp - 0xc4], 1
jmp 0x414b04
and dword [ebp - 0xc4], 0
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0xc4]
jl 0x414b21
cmp dword [ebp - 0x1c], 0
je 0x414b21
mov dword [ebp - 0xcc], 1
jmp 0x414b28
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0xcc]
cmp eax, dword [ebp - 0x24]
jl 0x414b43
mov dword [ebp - 0xd4], 1
jmp 0x414b4a
and dword [ebp - 0xd4], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0xd4], eax
jne 0x414b61
mov dword [ebp - 0xdc], 1
jmp 0x414b68
and dword [ebp - 0xdc], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0xdc], eax
jl 0x414bc5
mov dword [ebp - 0x114], 0x312b9482
push 0x72e
push 0x53ce
push 1
push 0x2642
push 0x1ae3
push 0
lea eax, [ebp - 0x114]
push eax
push 0x2ebd
push 0x2dfc
push 0x1cb0
push 0x4523
push 0
lea eax, [ebp - 0x30]
push eax
push 0x6934
call fcn.0041b0f4
add esp, 0x38
jmp 0x414c13
push 0
push 0x13bd
push 0xb48
push 1
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x6aac
push 0x17e4
push 0x70ae
push 0x6b06
push 0
call fcn.00424db2
add esp, 0x2c
push 0x2800
push 0
push 0x2c72
push 0
lea eax, [ebp - 0x24]
push eax
call fcn.004267b4
add esp, 0x14
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x30]
push eax
push 0
call fcn.0042926f
add esp, 0xc
jmp 0x4147b2
push 2
lea ecx, [ebp - 0x170]
call fcn.0042e201
mov dword [ebp - 0x28], 0xe7ccc895
push 0x17bc
lea eax, [ebp - 0x170]
push eax
push 0x77a0
push 0x3d10
push 0
push 0
push 0x17f2
lea eax, [ebp - 0x1fc]
push eax
call fcn.00416e59
add esp, 0x20
push 0
lea ecx, [ebp - 0x170]
call fcn.0042e2ef
mov dword [eax], 0xffffffe2
jmp 0x414ca5
push 0
lea ecx, [ebp - 0x170]
call fcn.0042e2ef
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x84]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x170]
call fcn.0042e2ef
cmp dword [eax], 0xfffffff4
jg 0x414d95
push 2
lea ecx, [ebp - 0x1b0]
call fcn.0042e201
mov dword [ebp - 0x38], 0x13fe662d
mov dword [ebp - 0x11c], 0xeafb5d1c
push 0x7e5b
lea eax, [ebp - 0x1b0]
push eax
push 0
lea eax, [ebp - 0x1b8]
push eax
call fcn.0041a623
add esp, 0x10
push 0
push 0x2807
lea eax, [ebp - 0x38]
push eax
push 1
lea eax, [ebp - 0x28]
push eax
push 0
lea eax, [ebp - 0x1b0]
push eax
push 0xc38
lea eax, [ebp - 0x11c]
push eax
push 0xa3e
push 1
call fcn.0041dae0
add esp, 0x2c
mov dword [ebp - 0x38], 0xfffffffd
jmp 0x414d3b
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 5
jle 0x414d85
mov dword [ebp - 0x28], 0xfffffffd
jmp 0x414d51
mov eax, dword [ebp - 0x28]
dec eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xffffffe2
jne 0x414d83
push 0x75e9
push 0x7346
push 0x157a
push 0x7cdd
push 0x407
push 0
push 0x2a82
push 0
call fcn.00428b8d
add esp, 0x20
jmp 0x414d4a
jmp 0x414d34
lea ecx, [ebp - 0x1b0]
call fcn.0042e2d3
jmp 0x414c81
push 0x7672
lea eax, [ebp - 0x28]
push eax
push 0
push 1
push 0x1535
push 0x630f
push 0
push 0x616a
push 1
call fcn.0041b9b5
add esp, 0x24
lea ecx, [ebp - 0x170]
call fcn.0042e2d3
push 4
push 0x1000
mov eax, dword [ebp - 0x10]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xec]
add ecx, dword [eax + 0xc]
push ecx
push 0x2abc
push 0x2ecc
call fcn.00407700
pop ecx
pop ecx
call eax
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x10]
push dword [eax + 0x10]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x124]
add ecx, dword [eax + 0x14]
push ecx
push dword [ebp - 0x78]
call fcn.00407d73
add esp, 0xc
push 0x1f89
push 0x3491
push 1
push 0
push 0
push 0x2da3
push 0
call fcn.00417a35
add esp, 0x1c
push 1
push 0x60a1
push 1
push 0x13e7
push 0x3e4
push 0x177f
push 0x6478
lea eax, [ebp - 0x10]
push eax
push 0x77b0
push 0x66ad
lea eax, [ebp - 0x78]
push eax
push 0x561d
push 1
push 0
call fcn.0040a28d
add esp, 0x38
jmp 0x4147b2
jmp 0x414ef9
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x134], eax
lea eax, [ebp + 0x18]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
movzx eax, byte [eax]
test eax, eax
je 0x414ec7
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x13c], eax
push 0
push 0x5023
push dword [ebp - 0x13c]
call fcn.004289b3
add esp, 0xc
jmp 0x414ef9
mov eax, dword [ebp - 0x144]
mov dword [ebp - 0x14c], eax
push 1
push 0x4cab
push 0x18b2
push 0x53f2
push 0x10a2
push 0
push dword [ebp - 0x14c]
call fcn.00409f99
add esp, 0x1c
mov esp, ebp
pop ebp
ret