Function at 0x4026f2
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
mov dword [ebp - 4], 0
jmp 0x402714
call 0x4037aa
call 0x4037b1
call 0x403a1c
call 0x403fe1
push 0x12
push 5
call fcn.004041b4
mov dword [ebp - 8], eax
push 1
push 2
push dword [ebp - 8]
call fcn.004041eb
mov dword [ebp - 0xc], eax
mov eax, 0x423359
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403ec6
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402770
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0x14]
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402796
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4027a6
push ebx
call fcn.0041929c
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [0x2c263ca]
test ebx, ebx
je 0x4027bd
push ebx
call fcn.0041929c
add esp, 4
pop eax
mov dword [0x2c263ca], eax
mov eax, 0x423369
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4027e7
push ebx
call fcn.0041929c
add esp, 4
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [0x2c263ce]
test ebx, ebx
je 0x4027fe
push ebx
call fcn.0041929c
add esp, 4
pop eax
mov dword [0x2c263ce], eax
push 0x80000004
push 0
mov eax, dword [0x2c263ce]
test eax, eax
jne 0x402819
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x24c
call fcn.00419aa0
add esp, 0x10
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
jne 0x40287f
push 0x80000004
push 0
mov eax, dword [0x2c263ce]
test eax, eax
jne 0x40284e
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x234
call fcn.00419ab0
add esp, 0x10
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
mov eax, 0x423399
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4028a3
push ebx
call fcn.0041929c
add esp, 4
push 1
lea eax, [ebp - 0xc]
push eax
push 0x2c263ce
call fcn.00404537
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4028c3
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x4233b1
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4028e7
push ebx
call fcn.0041929c
add esp, 4
push 1
lea eax, [ebp - 0xc]
push eax
push 0x2c263ce
call fcn.00404537
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402907
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x4233c9
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40292b
push ebx
call fcn.0041929c
add esp, 4
push 1
lea eax, [ebp - 0xc]
push eax
push 0x2c263ce
call fcn.00404537
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40294b
push ebx
call fcn.0041929c
add esp, 4
push 0x4233e1
push dword [0x2c263ce]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [0x2c263ce]
test ebx, ebx
je 0x40297d
push ebx
call fcn.0041929c
add esp, 4
pop eax
mov dword [0x2c263ce], eax
push 0
mov ebx, 0x104
call fcn.00419af0
add esp, 4
mov dword [ebp - 8], eax
mov eax, 0x4233e3
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.00403ec6
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4029bc
push ebx
call fcn.0041929c
add esp, 4
push 0
mov ebx, 0x108
call fcn.00419b80
add esp, 4
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push dword [ebp - 8]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4029fa
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402a0a
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x402a1a
push ebx
call fcn.0041929c
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x402a2e
push ebx
call fcn.0041929c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, 0x4233f3
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402a56
push ebx
call fcn.0041929c
add esp, 4
push 0x80000002
push 0
push 1
push 0
push 0
push 0
push 0x80000004
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x402a7b
mov eax, 0x42320b
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x402a8f
mov eax, 0x42320b
push eax
push 4
mov ebx, 0x148
call fcn.00419c10
add esp, 0x34
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402ab5
push ebx
call fcn.0041929c
add esp, 4
cmp dword [ebp - 0x10], 0xffffffff
jne 0x402b3e
mov eax, 0x423413
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402ae3
push ebx
call fcn.0041929c
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x402af6
mov eax, 0x42320b
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x402b0a
mov eax, 0x42320b
push eax
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x6a4
call fcn.00419d40
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402b39
push ebx
call fcn.0041929c
add esp, 4
jmp 0x402bb0
mov eax, 0x423413
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402b62
push ebx
call fcn.0041929c
add esp, 4
push 0x80000004
push 0
push 0x42320b
push 0x80000004
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x402b81
mov eax, 0x42320b
push eax
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x6a4
call fcn.00419d40
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402bb0
push ebx
call fcn.0041929c
add esp, 4
push 0x80000301
push 0
push 0xb
push 1
mov ebx, 0x1c
mov eax, 0x41cf50
call fcn.00419960
add esp, 0x10
mov dword [ebp - 8], eax
push 0x14
push 5
call fcn.004041b4
push eax
call fcn.004067bd
mov dword [ebp - 0x10], eax
mov eax, 0x42344b
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.00403ec6
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x402c12
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0x18]
push dword [ebp - 0x10]
push dword [ebp - 8]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402c3b
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402c4b
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x402c5b
push ebx
call fcn.0041929c
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [0x2c263d2]
test ebx, ebx
je 0x402c72
push ebx
call fcn.0041929c
add esp, 4
pop eax
mov dword [0x2c263d2], eax
mov eax, 0x42345b
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402c9c
push ebx
call fcn.0041929c
add esp, 4
push 0x80000004
push 0
mov eax, dword [0x2c263d2]
test eax, eax
jne 0x402cb1
mov eax, 0x42320b
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x402cc5
mov eax, 0x42320b
push eax
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x6a4
call fcn.00419d40
add esp, 0x28
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402cf4
push ebx
call fcn.0041929c
add esp, 4
push 0x80000004
push 0
mov eax, dword [0x2c263d2]
test eax, eax
jne 0x402d09
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x244
call fcn.00419f10
add esp, 0x10
push 0x80000005
push 0
push 0x42348b
push 0x80000004
push 0
mov eax, dword [0x2c263d2]
test eax, eax
jne 0x402d3d
mov eax, 0x42320b
push eax
push 2
mov ebx, 0x26c
call fcn.00419f20
add esp, 0x1c
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 8], eax
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402d7f
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x244
call fcn.00419f10
add esp, 0x10
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402da2
push ebx
call fcn.0041929c
add esp, 4
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 8], eax
push 0x80000005
push 0
push 0x2a59493
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402ddd
mov eax, 0x42320b
push eax
push 2
mov ebx, 0x26c
call fcn.00419f20
add esp, 0x1c
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402e00
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x423359
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402e24
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402e53
push ebx
call fcn.0041929c
add esp, 4
push 0x80000005
push 0
push 0x2c10bfb
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x402e72
mov eax, 0x42320b
push eax
push 2
mov ebx, 0x26c
call fcn.00419f20
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402e95
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c1c003
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402eb9
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x402ee8
push ebx
call fcn.0041929c
add esp, 4
push 0x80000005
push 0
push 0x2c1c01b
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x402f07
mov eax, 0x42320b
push eax
push 2
mov ebx, 0x26c
call fcn.00419f20
add esp, 0x1c
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x402f2a
push ebx
call fcn.0041929c
add esp, 4
push 0x80000301
push 0
push 0x12c
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
call fcn.00406995
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 1
mov ebx, 6
call fcn.0040264d
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x402f92
mov eax, 0x42320b
push eax
push 0
push 0
push 0
push 5
mov ebx, 0x18
mov eax, 0x41ce50
call fcn.00419960
add esp, 0x40
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402fc0
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c25c23
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x402fe4
push ebx
call fcn.0041929c
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
call fcn.0040699c
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40300c
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x423359
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00403ec6
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x403030
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0x1c]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x40305f
push ebx
call fcn.0041929c
add esp, 4
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x14]
call fcn.00407115
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x40307e
push ebx
call fcn.0041929c
add esp, 4
cmp dword [ebp - 0x24], 0
jg 0x403111
mov eax, 0x423359
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4030ac
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4030db
push ebx
call fcn.0041929c
add esp, 4
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00407813
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403101
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x403111
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c25c23
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403135
push ebx
call fcn.0041929c
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
lea eax, [ebp - 0xc]
push eax
call fcn.0040699c
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40315d
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c1c003
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00403ec6
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x403181
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0x1c]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4031b0
push ebx
call fcn.0041929c
add esp, 4
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x14]
call fcn.00407115
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4031cf
push ebx
call fcn.0041929c
add esp, 4
cmp dword [ebp - 0x24], 0
jg 0x403262
mov eax, 0x423359
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4031fd
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40322c
push ebx
call fcn.0041929c
add esp, 4
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00407813
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403252
push ebx
call fcn.0041929c
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x403262
push ebx
call fcn.0041929c
add esp, 4
push 0x80000301
push 0
push 0x32
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
call fcn.0040827d
push 0x80000301
push 0
push 0xc8
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
call fcn.0040a2a0
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
xor ecx, ecx
inc ecx
push ecx
cmp ecx, 3
jg 0x4032db
call fcn.0040827d
pop ecx
jmp 0x4032c8
add esp, 4
push 0x80000301
push 0
push 0x3e8
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
call fcn.0040827d
mov eax, 0x423359
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403325
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403354
push ebx
call fcn.0041929c
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x403367
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x244
call fcn.00419f10
add esp, 0x10
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40338a
push ebx
call fcn.0041929c
add esp, 4
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
mov eax, 0x423359
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4033cc
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4033fb
push ebx
call fcn.0041929c
add esp, 4
lea eax, [ebp - 0x10]
push eax
call fcn.0041884c
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403414
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x423359
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403438
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x403467
push ebx
call fcn.0041929c
add esp, 4
lea eax, [ebp - 0x10]
push eax
call fcn.004188cb
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403480
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c1c003
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4034a4
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4034d3
push ebx
call fcn.0041929c
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4034e6
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x244
call fcn.00419f10
add esp, 0x10
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403509
push ebx
call fcn.0041929c
add esp, 4
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
mov eax, 0x2c1c003
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40354b
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x40357a
push ebx
call fcn.0041929c
add esp, 4
lea eax, [ebp - 0x10]
push eax
call fcn.0041884c
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x403593
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c1c003
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4035b7
push ebx
call fcn.0041929c
add esp, 4
push dword [ebp - 0xc]
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 3
call fcn.0040169a
add esp, 0xc
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4035e6
push ebx
call fcn.0041929c
add esp, 4
lea eax, [ebp - 0x10]
push eax
call fcn.004188cb
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4035ff
push ebx
call fcn.0041929c
add esp, 4
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.0041884c
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403634
push ebx
call fcn.0041929c
add esp, 4
push dword [0x2c263ca]
push dword [0x2c263ce]
mov ecx, 2
call fcn.0040169a
add esp, 8
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.004188cb
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x403669
push ebx
call fcn.0041929c
add esp, 4
mov eax, 0x2c25c3b
mov dword [ebp - 8], eax
lea eax, [ebp - 8]
push eax
call fcn.00403ec6
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x40368d
push ebx
call fcn.0041929c
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 1
lea eax, [ebp - 0xc]
push eax
call fcn.0041893a
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4036b4
push ebx
call fcn.0041929c
add esp, 4
push 0x80000301
push 0
push 0x64
push 1
mov ebx, 0x67c
call fcn.00419ae0
add esp, 0x10
push 0x42320b
push dword [0x2c263d6]
call fcn.00402655
add esp, 8
cmp eax, 0
je 0x40372a
push 0x80000004
push 0
mov eax, dword [0x2c263d6]
test eax, eax
jne 0x403703
mov eax, 0x42320b
push eax
push 1
mov ebx, 0x244
call fcn.00419f10
add esp, 0x10
push 0x2c263d6
call fcn.0041884c
push 0x2c263d6
call fcn.004188cb
push 0xc8
lea eax, [ebp - 4]
push eax
call fcn.00418f5a
mov dword [ebp - 8], esp
push 0
push 0xffffffff
xor eax, eax
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
nop
nop
cmp dword [ebp - 8], esp
je 0x40376b
push 0x1678
push 0x4015bfb
push 6
call fcn.004192a8
add esp, 0xc
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
call fcn.0041908e
push 0
call fcn.0041928a
add esp, 4
jmp 0x403796
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4037a6
push ebx
call fcn.0041929c
add esp, 4
mov esp, ebp
pop ebp
ret