Function at 0x40e0ad
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0
cmp eax, ecx
jl 0x40e0d7
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x41
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 1
cmp eax, ecx
jl 0x40e190
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x42
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 2
cmp eax, ecx
jl 0x40e249
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x43
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 3
cmp eax, ecx
jl 0x40e302
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x44
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 4
cmp eax, ecx
jl 0x40e3bb
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x45
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 5
cmp eax, ecx
jl 0x40e474
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x46
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 6
cmp eax, ecx
jl 0x40e52d
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x47
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 7
cmp eax, ecx
jl 0x40e5e6
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x48
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 8
cmp eax, ecx
jl 0x40e69f
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x49
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 9
cmp eax, ecx
jl 0x40e758
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x4a
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0xa
cmp eax, ecx
jl 0x40e811
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x4b
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0xb
cmp eax, ecx
jl 0x40e8ca
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x4c
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0xc
cmp eax, ecx
jl 0x40e983
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x4d
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0xd
cmp eax, ecx
jl 0x40ea3c
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x4e
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0xe
cmp eax, ecx
jl 0x40eaf5
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x4f
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0xf
cmp eax, ecx
jl 0x40ebae
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x50
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x10
cmp eax, ecx
jl 0x40ec67
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x51
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x11
cmp eax, ecx
jl 0x40ed20
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x52
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x12
cmp eax, ecx
jl 0x40edd9
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x53
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x13
cmp eax, ecx
jl 0x40ee92
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x54
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x14
cmp eax, ecx
jl 0x40ef4b
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x55
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x15
cmp eax, ecx
jl 0x40f004
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x56
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x16
cmp eax, ecx
jl 0x40f0bd
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x57
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x17
cmp eax, ecx
jl 0x40f176
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x58
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x18
cmp eax, ecx
jl 0x40f22f
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x59
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov ebx, dword [0x8bbce4]
call fcn.00402b90
mov eax, 0x19
cmp eax, ecx
jl 0x40f2e8
push 1
call fcn.0043148e
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 4], ebx
push 0x10001
push 0x6010000
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 8], eax
push 0x1000a
push 0x1601076e
push 0x52010001
push 1
mov ebx, 0x431990
call fcn.0043147c
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x80000301
push 0
push 0x5a
push 0x80000301
push 0
push 0
push 0x80000301
push 0
push dword [ebp - 0xc]
push 0x80000301
push 0
push dword [ebp - 8]
push 4
mov eax, 4
mov ebx, 0x485e83
call fcn.00431488
add esp, 0x34
mov ebx, dword [ebp - 4]
mov dword [ebx], eax
mov esp, ebp
pop ebp
ret