Function at 0x4303b1
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, str.ReportListView
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4303f8
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x43040c
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x43043b
push 0x41
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x10], eax
push 0x80000301
push 0
push 0x20000000
push 0x80000301
push 0
push pe_nt_image_headers32
push 0x80000301
push 0
push 0x40000000
push 0x80000301
push 0
push SysReAllocString
push 0x80000301
push 0
push 0x10000000
push 5
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x40
mov dword [ebp - 0x14], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 2
cmp eax, ecx
jl 0x4304cb
push 0xaf
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x78
push 0x8d
push 0xb9
push 0x16
push dword [ebp - 0x14]
push 0
push dword [ebp - 0x10]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x43053e
push 0xaf
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x43056e
push 0x14e
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 0xffffff
call fcn.0041a9c7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 1
push dword [ebp - 0x14]
push 0
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4305ca
push 0x172
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4305f5
push 0x18e
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 1
push 0x96
push 0x808080
call fcn.0041a9c7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push dword [ebp - 0x10]
push 1
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x43064c
push 0x1b2
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430677
push 0x1d7
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 1
push 0x19
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push dword [ebp - 0x10]
push 8
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x4306ce
push 0x1fb
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4306f9
push 0x224
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], esp
push 0xa
push 0
push 0x132c
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x43073e
push 0x224
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4b1da4
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x43076e
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x430782
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2eda]
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eda]
add ebx, 4
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0x50
mov ebx, dword [0x4b2eda]
add ebx, 0x10
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eda]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 2
mov ebx, dword [0x4b2eda]
add ebx, 0xc
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0
mov ebx, dword [0x4b2eda]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 1
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430843
push 0x3d2
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 0x4b2eda
call fcn.004315d6
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0
push 0x101b
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x430893
push 0x3ff
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4b1da9
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4308c3
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4308d7
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2eda]
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eda]
add ebx, 4
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0x1e
mov ebx, dword [0x4b2eda]
add ebx, 0x10
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eda]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 2
mov ebx, dword [0x4b2eda]
add ebx, 0xc
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0
mov ebx, dword [0x4b2eda]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 2
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430998
push 0x585
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 0x4b2eda
call fcn.004315d6
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0
push 0x101b
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x4309e8
push 0x5b2
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4b1dab
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x430a18
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x430a2c
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2eda]
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eda]
add ebx, 4
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0x1e
mov ebx, dword [0x4b2eda]
add ebx, 0x10
mov dword [ebp - 0xc], ebx
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eda]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 2
mov ebx, dword [0x4b2eda]
add ebx, 0xc
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 0
mov ebx, dword [0x4b2eda]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 3
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430aed
push 0x738
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 0x4b2eda
call fcn.004315d6
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0
push 0x101b
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x430b3d
push 0x765
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2ed6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430b68
push 0x793
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x4317a8
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0xfffffffd
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x430bc7
push 0x7b7
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, str.combobox
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x430bf7
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x430c0b
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4ab2e2
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x430c3f
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x430c53
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2ede]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430c82
push 0x864
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x10], eax
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 0x20000000
push 0x80000301
push 0
push 0x10000000
push 2
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x1c
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 2
cmp eax, ecx
jl 0x430cfa
push 0x8d2
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], esp
push 0
push 0
push 0
push 0
push 0xffffffff
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push 0x10
push 0x5f
push 0xb9
push 0xa5
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x430d6b
push 0x8d2
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2ede]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430d9b
push 0x94f
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 1
push 0xc8
push 0x808080
call fcn.0041a9c7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push dword [ebp - 0x10]
push 1
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x430df2
push 0x973
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2ede]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x430e1d
push 0x998
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x431cf5
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 7
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x430e7c
push 0x9bc
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, str.Button
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x430eac
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x430ec0
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4b1dad
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x430ef4
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x430f08
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0xc], eax
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 2
cmp eax, ecx
jl 0x430f4f
push 0xaf1
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x14]
push dword [ebx]
push 0x14
push 0x5f
push 0xc8
push 0xa5
push 0xffffffff
push dword [ebp - 0x10]
push dword [ebp - 0xc]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x430fc2
push 0xaf1
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2ee2], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], esp
push 1
push 0
push 0xc
push dword [ebp - 0xc]
push dword [0x4b2ee2]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x431015
push 0xb7e
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43228c
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], esp
push dword [ebp - 0xc]
push 0xfffffffe
push dword [0x4b2ee2]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x10], esp
je 0x43106d
push 0xbcc
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, str.CheckButton
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x43109d
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4310b1
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4b1db6
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4310e5
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4310f9
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2ee6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x431128
push 0xc85
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x10], eax
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 2
cmp eax, ecx
jl 0x431173
push 0xd20
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x10
push 0x64
push 0xe1
push 0xa3
push 0xffffffff
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x4311e6
push 0xd20
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2ee6]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x431216
push 0xd94
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x432e37
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0xffffffa7
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x431275
push 0xdb8
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, str.Edit
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4312a5
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4312b9
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0xc], 0
push 0
push dword [ebp - 0xc]
mov eax, 0x4b1dc0
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4312ed
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x14]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x431301
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2eea]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x431330
push 0x1033
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x10], eax
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
push 0x80000301
push 0
push 0x80
push 0x80000301
push 0
push 0x10000000
push 2
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x1c
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 2
cmp eax, ecx
jl 0x4313a8
push 0x10e2
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x20], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x1c]
push dword [ebx]
push 0x12
push 0x1f
push 0xe0
push 0xe6
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x431419
push 0x10e2
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x4b2eea]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x431449
push 0x1257
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xa
push dword [ebp - 0x10]
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x43149e
push 0x1276
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2eea]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4314c9
push 0x12df
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x432e37
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0xffffffee
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x431528
push 0x1303
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2eea]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x431553
push 0x131c
push 0x40135f2
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0xc], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x432e37
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push dword [ebp - 0x10]
push 0xffffffee
mov ebx, dword [ebp - 0xc]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x4315b2
push 0x1340
push 0x40135f2
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4315c2
push ebx
call fcn.0044b409
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4315d2
push ebx
call fcn.0044b409
add esp, 4
mov esp, ebp
pop ebp
ret