Function at 0x404ca0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4015e6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x280
call fcn.004015e0
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401188
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 3
mov dword [ebp - 0x1f0], 0x403460
mov dword [ebp - 0x1f8], 8
lea edx, [ebp - 0x1f8]
lea ecx, [ebp - 0x88]
call dword [0x401110]
push 0
lea eax, [ebp - 0x88]
push eax
call dword [0x4010d0]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [0x401124]
lea ecx, [ebp - 0x88]
call dword [0x40100c]
mov dword [ebp - 4], 4
mov ecx, dword [ebp - 0x30]
push ecx
push 0x4034d4
call dword [0x401080]
test eax, eax
je 0x404d90
mov dword [ebp - 4], 5
push 0x4034fc
mov edx, dword [ebp - 0x30]
push edx
call dword [0x401028]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x88], 8
lea eax, [ebp - 0x88]
push eax
call dword [0x401084]
lea ecx, [ebp - 0x88]
call dword [0x40100c]
jmp 0x404d92
jmp 0x404d97
jmp 0x404ce5
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x1f0], ecx
mov dword [ebp - 0x1f8], 0x4008
lea edx, [ebp - 0x1f8]
push edx
lea eax, [ebp - 0x88]
push eax
call dword [0x40107c]
push 3
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x401128]
mov dword [ebp - 0x200], 0x403568
mov dword [ebp - 0x208], 0x8008
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x208]
push ecx
call dword [0x401100]
mov word [ebp - 0x22c], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
push 2
call dword [0x401018]
add esp, 0xc
movsx ecx, word [ebp - 0x22c]
test ecx, ecx
je 0x404e48
mov dword [ebp - 4], 0xb
mov edx, 0x403574
lea ecx, [ebp - 0x70]
call dword [0x4010ec]
jmp 0x4073ff
mov dword [ebp - 4], 0xe
push 0xffffffffffffffff
call dword [0x40104c]
mov dword [ebp - 4], 0xf
push 0
push 0x403598
lea edx, [ebp - 0x88]
push edx
call dword [0x4010c4]
lea eax, [ebp - 0x88]
push eax
call dword [0x401090]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [0x401058]
lea ecx, [ebp - 0x88]
call dword [0x40100c]
mov dword [ebp - 4], 0x10
push 0
push 0x4035c0
lea edx, [ebp - 0x88]
push edx
call dword [0x4010c4]
lea eax, [ebp - 0x88]
push eax
call dword [0x401090]
push eax
lea ecx, [ebp - 0x28]
push ecx
call dword [0x401058]
lea ecx, [ebp - 0x88]
call dword [0x40100c]
mov dword [ebp - 4], 0x11
mov edx, dword [ebp + 8]
mov dword [ebp - 0x1f0], edx
mov dword [ebp - 0x1f8], 0x4008
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x4035f4
push 0
push 0x4035e0
mov eax, dword [ebp - 0x78]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [0x40111c]
add esp, 0x10
push eax
lea edx, [ebp - 0x98]
push edx
call dword [0x401114]
add esp, 0x20
push eax
call dword [0x401090]
push eax
lea eax, [ebp - 0x28]
push eax
call dword [0x401058]
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
push 2
call dword [0x401018]
add esp, 0xc
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1f8], 0x8002
mov dword [ebp - 0x200], 1
mov dword [ebp - 0x208], 2
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x228], 0x8002
push 0
push 0x403624
push 0
push 0x403600
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [0x40111c]
add esp, 0x10
push eax
lea edx, [ebp - 0x98]
push edx
call dword [0x401114]
add esp, 0x10
push eax
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0xa8]
push ecx
call dword [0x401104]
push eax
push 0
push 0x403630
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x208]
mov dword [edx], eax
mov ecx, dword [ebp - 0x204]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x200]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1fc]
mov dword [edx + 0xc], ecx
push 1
push 0x403600
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0xb8]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
lea ecx, [ebp - 0xc8]
push ecx
call dword [0x401114]
add esp, 0x10
push eax
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0xd8]
push eax
call dword [0x401104]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call dword [0x4010ac]
push eax
call dword [0x401068]
mov word [ebp - 0x22c], ax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
push 4
call dword [0x401018]
add esp, 0x14
movsx eax, word [ebp - 0x22c]
test eax, eax
je 0x405143
mov dword [ebp - 4], 0x13
mov edx, 0x403644
lea ecx, [ebp - 0x70]
call dword [0x4010ec]
mov dword [ebp - 4], 0x14
push 0
push 0x403654
mov ecx, dword [ebp - 0x28]
push ecx
call dword [0x401108]
add esp, 0xc
mov dword [ebp - 4], 0x15
push 0
push 0x403660
mov edx, dword [ebp - 0x78]
push edx
call dword [0x401108]
add esp, 0xc
mov dword [ebp - 4], 0x16
push 0
lea eax, [ebp - 0x28]
push eax
call dword [0x401058]
mov dword [ebp - 4], 0x17
push 0
lea ecx, [ebp - 0x78]
push ecx
call dword [0x401058]
jmp 0x4073ff
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x210], 0x403670
mov dword [ebp - 0x218], 8
mov dword [ebp - 0x1f0], 1
mov dword [ebp - 0x1f8], 2
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x218]
mov dword [edx], eax
mov ecx, dword [ebp - 0x214]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x210]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x20c]
mov dword [edx + 0xc], ecx
push 1
push 0x40368c
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x403600
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0x1c
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x1f0], 1
mov dword [ebp - 0x1f8], 2
mov dword [ebp - 0x210], 0xffffffff
mov dword [ebp - 0x218], 0x800b
push 0
push 0x4034d8
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x403600
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x88]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
lea eax, [ebp - 0x98]
push eax
call dword [0x401114]
add esp, 0x10
push eax
lea ecx, [ebp - 0x218]
push ecx
call dword [0x401088]
mov word [ebp - 0x22c], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
push 2
call dword [0x401018]
add esp, 0xc
movsx ecx, word [ebp - 0x22c]
test ecx, ecx
je 0x405bbe
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 0x80020004
mov dword [ebp - 0xa8], 0xa
mov dword [ebp - 0x90], 0x80020004
mov dword [ebp - 0x98], 0xa
mov dword [ebp - 0x1f0], 0x4036bc
mov dword [ebp - 0x1f8], 8
lea edx, [ebp - 0x1f8]
lea ecx, [ebp - 0x88]
call dword [0x401110]
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
push 1
lea edx, [ebp - 0x88]
push edx
call dword [0x401050]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xa8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x88]
push eax
push 4
call dword [0x401018]
add esp, 0x14
mov dword [ebp - 4], 0x1d
cmp dword [ebp - 0x60], 1
jne 0x405ba4
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xa0], 0x80020004
mov dword [ebp - 0xa8], 0xa
mov dword [ebp - 0x90], 0x80020004
mov dword [ebp - 0x98], 0xa
mov dword [ebp - 0x1f0], 0x4036ec
mov dword [ebp - 0x1f8], 8
lea edx, [ebp - 0x1f8]
lea ecx, [ebp - 0x88]
call dword [0x401110]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0x98]
push eax
push 0
lea ecx, [ebp - 0x88]
push ecx
call dword [0x401050]
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
push 4
call dword [0x401018]
add esp, 0x14
mov dword [ebp - 4], 0x1f
push 0xffffffffffffffff
call dword [0x40104c]
mov dword [ebp - 4], 0x20
mov word [ebp - 0x234], 0x42
mov word [ebp - 0x230], 1
mov word [ebp - 0x24], 0x41
jmp 0x40549e
mov ax, word [ebp - 0x24]
add ax, word [ebp - 0x230]
jo 0x407504
mov word [ebp - 0x24], ax
mov cx, word [ebp - 0x24]
cmp cx, word [ebp - 0x234]
jg 0x405ba2
mov dword [ebp - 4], 0x21
mov dword [ebp - 4], 0x22
mov word [ebp - 0x23c], 0x42
mov word [ebp - 0x238], 1
mov word [ebp - 0x2c], 0x41
jmp 0x4054ec
mov dx, word [ebp - 0x2c]
add dx, word [ebp - 0x238]
jo 0x407504
mov word [ebp - 0x2c], dx
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x23c]
jg 0x405b96
mov dword [ebp - 4], 0x23
mov dword [ebp - 4], 0x24
mov word [ebp - 0x244], 0x42
mov word [ebp - 0x240], 1
mov word [ebp - 0x34], 0x41
jmp 0x40553a
mov cx, word [ebp - 0x34]
add cx, word [ebp - 0x240]
jo 0x407504
mov word [ebp - 0x34], cx
mov dx, word [ebp - 0x34]
cmp dx, word [ebp - 0x244]
jg 0x405b8a
mov dword [ebp - 4], 0x25
mov word [ebp - 0x24c], 0x42
mov word [ebp - 0x248], 1
mov word [ebp - 0x3c], 0x41
jmp 0x405581
mov ax, word [ebp - 0x3c]
add ax, word [ebp - 0x248]
jo 0x407504
mov word [ebp - 0x3c], ax
mov cx, word [ebp - 0x3c]
cmp cx, word [ebp - 0x24c]
jg 0x405b7e
mov dword [ebp - 4], 0x26
mov dword [ebp - 4], 0x27
mov word [ebp - 0x254], 0x42
mov word [ebp - 0x250], 1
mov word [ebp - 0x44], 0x41
jmp 0x4055cf
mov dx, word [ebp - 0x44]
add dx, word [ebp - 0x250]
jo 0x407504
mov word [ebp - 0x44], dx
mov ax, word [ebp - 0x44]
cmp ax, word [ebp - 0x254]
jg 0x405b72
mov dword [ebp - 4], 0x28
mov dword [ebp - 4], 0x29
mov word [ebp - 0x25c], 0x42
mov word [ebp - 0x258], 1
mov word [ebp - 0x38], 0x41
jmp 0x40561d
mov cx, word [ebp - 0x38]
add cx, word [ebp - 0x258]
jo 0x407504
mov word [ebp - 0x38], cx
mov dx, word [ebp - 0x38]
cmp dx, word [ebp - 0x25c]
jg 0x405b66
mov dword [ebp - 4], 0x2a
mov word [ebp - 0x264], 0x42
mov word [ebp - 0x260], 1
mov word [ebp - 0x40], 0x41
jmp 0x405664
mov ax, word [ebp - 0x40]
add ax, word [ebp - 0x260]
jo 0x407504
mov word [ebp - 0x40], ax
mov cx, word [ebp - 0x40]
cmp cx, word [ebp - 0x264]
jg 0x405b5a
mov dword [ebp - 4], 0x2b
mov dword [ebp - 4], 0x2c
mov word [ebp - 0x26c], 0x42
mov word [ebp - 0x268], 1
mov word [ebp - 0x58], 0x41
jmp 0x4056b2
mov dx, word [ebp - 0x58]
add dx, word [ebp - 0x268]
jo 0x407504
mov word [ebp - 0x58], dx
mov ax, word [ebp - 0x58]
cmp ax, word [ebp - 0x26c]
jg 0x405b4e
mov dword [ebp - 4], 0x2d
mov dword [ebp - 4], 0x2e
mov word [ebp - 0x274], 0x42
mov word [ebp - 0x270], 1
mov word [ebp - 0x64], 0x41
jmp 0x405700
mov cx, word [ebp - 0x64]
add cx, word [ebp - 0x270]
jo 0x407504
mov word [ebp - 0x64], cx
mov dx, word [ebp - 0x64]
cmp dx, word [ebp - 0x274]
jg 0x405b42
mov dword [ebp - 4], 0x2f
mov word [ebp - 0x27c], 0x42
mov word [ebp - 0x278], 1
mov word [ebp - 0x68], 0x41
jmp 0x405747
mov ax, word [ebp - 0x68]
add ax, word [ebp - 0x278]
jo 0x407504
mov word [ebp - 0x68], ax
mov cx, word [ebp - 0x68]
cmp cx, word [ebp - 0x27c]
jg 0x405b36
mov dword [ebp - 4], 0x30
mov dword [ebp - 4], 0x31
mov word [ebp - 0x284], 0x42
mov word [ebp - 0x280], 1
mov word [ebp - 0x6c], 0x41
jmp 0x405795
mov dx, word [ebp - 0x6c]
add dx, word [ebp - 0x280]
jo 0x407504
mov word [ebp - 0x6c], dx
mov ax, word [ebp - 0x6c]
cmp ax, word [ebp - 0x284]
jg 0x405b2a
mov dword [ebp - 4], 0x32
mov dword [ebp - 4], 0x33
mov word [ebp - 0x28c], 0x7e
mov word [ebp - 0x288], 1
mov word [ebp - 0x5c], 0x20
jmp 0x4057e3
mov cx, word [ebp - 0x5c]
add cx, word [ebp - 0x288]
jo 0x407504
mov word [ebp - 0x5c], cx
mov dx, word [ebp - 0x5c]
cmp dx, word [ebp - 0x28c]
jg 0x405b1e
mov dword [ebp - 4], 0x34
movsx eax, word [ebp - 0x24]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [0x4010c0]
movsx edx, word [ebp - 0x2c]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x4010c0]
movsx ecx, word [ebp - 0x34]
push ecx
lea edx, [ebp - 0xb8]
push edx
call dword [0x4010c0]
movsx eax, word [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xd8]
push ecx
call dword [0x4010c0]
movsx edx, word [ebp - 0x44]
push edx
lea eax, [ebp - 0xf8]
push eax
call dword [0x4010c0]
movsx ecx, word [ebp - 0x38]
push ecx
lea edx, [ebp - 0x118]
push edx
call dword [0x4010c0]
movsx eax, word [ebp - 0x40]
push eax
lea ecx, [ebp - 0x138]
push ecx
call dword [0x4010c0]
movsx edx, word [ebp - 0x58]
push edx
lea eax, [ebp - 0x158]
push eax
call dword [0x4010c0]
movsx ecx, word [ebp - 0x64]
push ecx
lea edx, [ebp - 0x178]
push edx
call dword [0x4010c0]
movsx eax, word [ebp - 0x68]
push eax
lea ecx, [ebp - 0x198]
push ecx
call dword [0x4010c0]
movsx edx, word [ebp - 0x6c]
push edx
lea eax, [ebp - 0x1b8]
push eax
call dword [0x4010c0]
movsx ecx, word [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x1d8]
push edx
call dword [0x4010c0]
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xa8]
push edx
call dword [0x4010cc]
push eax
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
call dword [0x4010cc]
push eax
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xe8]
push eax
call dword [0x4010cc]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x108]
push edx
call dword [0x4010cc]
push eax
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x128]
push ecx
call dword [0x4010cc]
push eax
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x148]
push eax
call dword [0x4010cc]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x168]
push edx
call dword [0x4010cc]
push eax
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x188]
push ecx
call dword [0x4010cc]
push eax
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x1a8]
push eax
call dword [0x4010cc]
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x1c8]
push edx
call dword [0x4010cc]
push eax
lea eax, [ebp - 0x1d8]
push eax
lea ecx, [ebp - 0x1e8]
push ecx
call dword [0x4010cc]
mov edx, eax
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [edx]
mov dword [eax], ecx
mov ecx, dword [edx + 4]
mov dword [eax + 4], ecx
mov ecx, dword [edx + 8]
mov dword [eax + 8], ecx
mov edx, dword [edx + 0xc]
mov dword [eax + 0xc], edx
push 1
push 0x40368c
lea eax, [ebp - 0x54]
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0x1c
lea ecx, [ebp - 0x1e8]
push ecx
lea edx, [ebp - 0x1d8]
push edx
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x1b8]
push ecx
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x188]
push ecx
lea edx, [ebp - 0x178]
push edx
lea eax, [ebp - 0x168]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x148]
push edx
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x128]
push ecx
lea edx, [ebp - 0x118]
push edx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x88]
push edx
push 0x17
call dword [0x401018]
add esp, 0x60
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1f8], 0x800b
push 0
push 0x4034d8
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x88]
push ecx
call dword [0x401114]
add esp, 0x10
push eax
lea edx, [ebp - 0x1f8]
push edx
call dword [0x401088]
mov word [ebp - 0x22c], ax
lea ecx, [ebp - 0x88]
call dword [0x40100c]
movsx eax, word [ebp - 0x22c]
test eax, eax
je 0x405b12
jmp 0x405bbe
mov dword [ebp - 4], 0x38
jmp 0x4057ce
mov dword [ebp - 4], 0x39
jmp 0x405780
mov dword [ebp - 4], 0x3a
jmp 0x405732
mov dword [ebp - 4], 0x3b
jmp 0x4056eb
mov dword [ebp - 4], 0x3c
jmp 0x40569d
mov dword [ebp - 4], 0x3d
jmp 0x40564f
mov dword [ebp - 4], 0x3e
jmp 0x405608
mov dword [ebp - 4], 0x3f
jmp 0x4055ba
mov dword [ebp - 4], 0x40
jmp 0x40556c
mov dword [ebp - 4], 0x41
jmp 0x405525
mov dword [ebp - 4], 0x42
jmp 0x4054d7
mov dword [ebp - 4], 0x43
jmp 0x405489
jmp 0x405bbe
mov dword [ebp - 4], 0x45
mov edx, 0x403714
lea ecx, [ebp - 0x70]
call dword [0x4010ec]
jmp 0x4073ff
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1f8], 0xb
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 0x403744
mov ecx, dword [ebp - 0x78]
push ecx
call dword [0x401044]
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0x1f0], 1
mov dword [ebp - 0x1f8], 2
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x403600
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x1f0], 0xffffffff
mov dword [ebp - 0x1f8], 0xb
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 0x403744
mov ecx, dword [ebp - 0x78]
push ecx
call dword [0x401044]
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0x1f0], 0x403774
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x50
mov dword [ebp - 0x1f0], 0x40379c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x51
mov dword [ebp - 0x1f0], 0x4037b8
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x1f0], 0x4037d0
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x1f0], 0x4037e0
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x1f0], 0x403804
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x55
mov dword [ebp - 0x1f0], 0x40381c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x1f0], 0x403840
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x57
mov dword [ebp - 0x1f0], 0x403850
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x1f0], 0x40387c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x59
mov dword [ebp - 0x1f0], 0x40389c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0x1f0], 0x4038a8
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0x1f0], 0x4038b8
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x5c
mov dword [ebp - 0x1f0], 0x4038cc
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x5d
mov dword [ebp - 0x1f0], 0x4038e0
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x5e
mov dword [ebp - 0x1f0], 0x403904
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x5f
mov dword [ebp - 0x1f0], 0x403918
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x60
mov dword [ebp - 0x1f0], 0x403924
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x61
mov dword [ebp - 0x1f0], 0x403930
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x62
mov dword [ebp - 0x1f0], 0x40393c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x63
mov dword [ebp - 0x1f0], 0x403948
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x64
mov dword [ebp - 0x1f0], 0x403958
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x65
mov dword [ebp - 0x1f0], 0x403964
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x66
mov dword [ebp - 0x1f0], 0x403970
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x67
mov dword [ebp - 0x1f0], 0x40397c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x68
mov dword [ebp - 0x1f0], 0x403988
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x69
mov dword [ebp - 0x1f0], 0x403994
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x1f0], 0x4039a0
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0x1f0], 0x4039ac
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0x1f0], 0x4039bc
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x1f0], 0x4039d8
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0x1f0], 0x4039f0
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x6f
mov dword [ebp - 0x1f0], 0x403a08
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x70
mov dword [ebp - 0x1f0], 0x403864
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x71
mov dword [ebp - 0x1f0], 0x403a14
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x72
mov dword [ebp - 0x1f0], 0x403a30
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x73
mov dword [ebp - 0x1f0], 0x403a44
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x74
mov dword [ebp - 0x1f0], 0x403a58
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x75
mov dword [ebp - 0x1f0], 0x403a6c
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x76
mov dword [ebp - 0x1f0], 0x403a80
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov edx, esp
mov eax, dword [ebp - 0x1f8]
mov dword [edx], eax
mov ecx, dword [ebp - 0x1f4]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x1f0]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x1ec]
mov dword [edx + 0xc], ecx
push 1
push 0x40378c
mov edx, dword [ebp - 0x28]
push edx
lea eax, [ebp - 0x98]
push eax
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x77
mov dword [ebp - 0x1f0], 0x403aa0
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov ecx, esp
mov edx, dword [ebp - 0x1f8]
mov dword [ecx], edx
mov eax, dword [ebp - 0x1f4]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x1f0]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x1ec]
mov dword [ecx + 0xc], eax
push 1
push 0x40378c
mov ecx, dword [ebp - 0x28]
push ecx
lea edx, [ebp - 0x98]
push edx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x78
mov dword [ebp - 0x1f0], 0x403aac
mov dword [ebp - 0x1f8], 8
push 0
push 0x403760
mov eax, 0x10
call fcn.004015e0
mov eax, esp
mov ecx, dword [ebp - 0x1f8]
mov dword [eax], ecx
mov edx, dword [ebp - 0x1f4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x1f0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x1ec]
mov dword [eax + 0xc], edx
push 1
push 0x40378c
mov eax, dword [ebp - 0x28]
push eax
lea ecx, [ebp - 0x98]
push ecx
call dword [0x40111c]
add esp, 0x20
push eax
call dword [0x401090]
push eax
call dword [0x401108]
add esp, 0xc
lea ecx, [ebp - 0x98]
call dword [0x40100c]
mov dword [ebp - 4], 0x79
push 0
push 0x403ab8
mov edx, dword [ebp - 0x28]
push edx
call dword [0x401108]
add esp, 0xc
mov dword [ebp - 4], 0x7a
push 0
push 0x403654
mov eax, dword [ebp - 0x28]
push eax
call dword [0x401108]
add esp, 0xc
mov dword [ebp - 4], 0x7b
push 0
push 0x403660
mov ecx, dword [ebp - 0x78]
push ecx
call dword [0x401108]
add esp, 0xc
mov dword [ebp - 4], 0x7c
push 0
lea edx, [ebp - 0x28]
push edx
call dword [0x401058]
mov dword [ebp - 4], 0x7d
push 0
lea eax, [ebp - 0x78]
push eax
call dword [0x401058]
mov dword [ebp - 4], 0x7e
mov edx, 0x403ac8
lea ecx, [ebp - 0x70]
call dword [0x4010ec]
push 0x4074ee
jmp 0x4074c9
lea ecx, [ebp - 0x28]
call dword [0x401138]
lea ecx, [ebp - 0x30]
call dword [0x40113c]
lea ecx, [ebp - 0x54]
call dword [0x40100c]
lea ecx, [ebp - 0x78]
call dword [0x401138]
ret
call dword [0x4010d8]
int3