Function at 0x437b96
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x40
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
xor ecx, ecx
lea eax, [ebp - 4]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 4
jg 0x438327
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.CheckButton
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x437bf9
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x437c0d
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x168
call fcn.0044c500
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x4b2226
mov ecx, 2
call fcn.00402ed1
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x437c58
push ebx
call fcn.0044b409
add esp, 4
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x437c80
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x437c94
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x437cc2
push 0xc9
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437cdf
push 0xc9
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
fmul qword [0x4b222f]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x4b215c]
fstp qword [ebp - 0x30]
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x437d48
push 0x165
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x38], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x34]
push dword [ebx]
push 0x10
push 0x87
fld qword [ebp - 0x30]
call fcn.004027be
push eax
push 0x14
push 0xffffffff
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x38], esp
je 0x437dbf
push 0x165
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x437dee
push 0x1d7
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437e0b
push 0x1d7
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d48c
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xffffffa7
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x437e6a
push 0x1fc
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
cmp dword [ebp - 4], 4
jge 0x438320
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.combobox
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x437ea4
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x437eb8
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push dword [ebp - 4]
push 1
mov ebx, 0x168
call fcn.0044c500
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x4b2237
mov ecx, 2
call fcn.00402ed1
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x437f03
push ebx
call fcn.0044b409
add esp, 4
mov dword [ebp - 0x18], 0
push 0
push dword [ebp - 0x18]
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x437f2b
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x437f3f
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f7e]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x437f6d
push 0x2ea
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x437f8a
push 0x2ea
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], 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 - 0x1c], eax
fild dword [ebp - 4]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [0x4b222f]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [0x4b223c]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x438020
push 0x39a
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x3c], esp
push 0
push 0
push 0
push 0
push 0xffffffff
mov ebx, dword [ebp - 0x38]
push dword [ebx]
push 0xd
push 0x78
fld qword [ebp - 0x34]
call fcn.004027be
push eax
push 0x64
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x3c], esp
je 0x438095
push 0x39a
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f7e]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4380c4
push 0x40c
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4380e1
push 0x40c
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 1
push 0
push 0xc
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438136
push 0x42c
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f7e]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x438160
push 0x45c
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43817d
push 0x45c
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
push 0xc8
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 1
push dword [ebp - 0x14]
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4381d4
push 0x481
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f7e]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4381fe
push 0x4aa
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x43821b
push 0x4aa
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d59f
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 7
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x43827a
push 0x4cf
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f7e]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 4]
dec eax
jns 0x4382a4
push 0x4e8
push 0x401c56a
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x4382c1
push 0x4e8
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d997
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438320
push 0x50d
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
pop ebx
pop ecx
jmp 0x437bbb
add esp, 8
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 3
cmp eax, ecx
jl 0x438355
push 0x562
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov eax, 0x4b2244
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
mov ebx, dword [ebp - 0x10]
push dword [ebx]
call fcn.00436ce2
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x438383
push ebx
call fcn.0044b409
add esp, 4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.Edit
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4383b3
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4383c7
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b2259
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4383fb
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43840f
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x43843e
push 0x61c
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
push 0x80000301
push 0
push 0x2000
push 0x80000301
push 0
push 0x80
push 0x80000301
push 0
push 0x10000000
push 3
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x4384c2
push 0x6d0
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x12
push 0x1e
push 0x85
push 0x64
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x438533
push 0x6d0
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438563
push 0x744
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 1
push 0
push 0xb
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4385b8
push 0x763
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4385e3
push 0x793
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], esp
push 1
push 1
push 1
push 1
push 1
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3102]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x438637
push 0x793
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438662
push 0x7e3
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43dc4a
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0x300
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4386c1
push 0x807
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.ReportListView
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4386f1
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x438705
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438734
push 0x8ad
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
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 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 - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x4387c4
push 0x91b
push 0x401c56a
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 0x5a
push 0x64
push 0x9b
push 0x16
push dword [ebp - 0x18]
push 0
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x438837
push 0x91b
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438867
push 0x9ba
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 0xffffff
call fcn.0041a9c7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], esp
push 0
push dword [ebp - 0x18]
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x4388c3
push 0x9de
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4388ee
push 0x9fa
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
push 0xc8
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 0
push dword [ebp - 0x14]
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438945
push 0xa1e
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438970
push 0xa47
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
push 0xb4
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 0
push dword [ebp - 0x14]
push 8
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4389c7
push 0xa6b
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4389f2
push 0xa94
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], esp
push 0xa
push 0
push 0x132c
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x438a37
push 0xa94
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4ab3cd
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x438a67
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x438a7b
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f8a]
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0x14
mov ebx, dword [0x4b2f8a]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 2
mov ebx, dword [0x4b2f8a]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0
mov ebx, dword [0x4b2f8a]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 1
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438b3c
push 0xc5c
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2f8a
call fcn.004315d6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x101b
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438b8c
push 0xc89
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b225d
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x438bbc
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x438bd0
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f8a]
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0x50
mov ebx, dword [0x4b2f8a]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 2
mov ebx, dword [0x4b2f8a]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0
mov ebx, dword [0x4b2f8a]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 2
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x438c91
push 0xe16
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2f8a
call fcn.004315d6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x101b
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438ce1
push 0xe43
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.ReportListView
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x438d11
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x438d25
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x438d54
push 0xeb2
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
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 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 - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x438de4
push 0xf0f
push 0x401c56a
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 0x5a
push 0x64
push 0x9b
push 0x7c
push dword [ebp - 0x18]
push 0
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x438e57
push 0xf0f
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x438e87
push 0xf9b
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 0xffffff
call fcn.0041a9c7
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], esp
push 0
push dword [ebp - 0x18]
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x1c], esp
je 0x438ee3
push 0xfbf
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x438f0e
push 0xfdb
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
push 0xc8
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 0
push dword [ebp - 0x14]
push 1
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438f65
push 0xfff
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x438f90
push 0x1028
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 1
push 0xb4
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 0
push dword [ebp - 0x14]
push 8
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x438fe7
push 0x104c
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x439012
push 0x1075
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], esp
push 0xa
push 0
push 0x132c
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x439057
push 0x1075
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4ab3cd
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439087
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43909b
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f8a]
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0x14
mov ebx, dword [0x4b2f8a]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 2
mov ebx, dword [0x4b2f8a]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0
mov ebx, dword [0x4b2f8a]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 1
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x43915c
push 0x1220
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2f8a
call fcn.004315d6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x101b
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4391ac
push 0x124d
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b2266
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4391dc
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4391f0
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f8a]
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0x50
mov ebx, dword [0x4b2f8a]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
push 0
call fcn.0041a9c7
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f8a]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 2
mov ebx, dword [0x4b2f8a]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 0
mov ebx, dword [0x4b2f8a]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 2
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x4392b1
push 0x13d8
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2f8a
call fcn.004315d6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x101b
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x439301
push 0x1405
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x43932c
push 0x1420
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43e183
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xfffffffb
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x43938b
push 0x1444
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x4393b6
push 0x145d
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43e913
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xfffffffd
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x439415
push 0x1481
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f86]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x439440
push 0x149a
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43e913
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xfffffffd
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x43949f
push 0x14be
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.CheckButton
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4394cf
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4394e3
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b226d
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439517
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43952b
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x43955a
push 0x1563
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x4395a5
push 0x15fe
push 0x401c56a
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 0x10
push 0x50
push 0x118
push 0x14
push 0xffffffff
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x439618
push 0x15fe
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x439648
push 0x1672
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d48c
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xffffffa7
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4396a7
push 0x1696
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.Edit
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4396d7
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4396eb
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4ab2e2
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43971f
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x439733
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 3
cmp eax, ecx
jl 0x439762
push 0x172c
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x4397ad
push 0x17c3
push 0x401c56a
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 0x3c
push 0x118
push 0x5a
push 0x10000000
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x439820
push 0x17c3
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x439850
push 0x1837
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 0
push 0
push 0xa
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4398a5
push 0x1856
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 3
cmp eax, ecx
jl 0x4398d0
push 0x1886
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], esp
push 0
push 1
push 1
push 1
push 1
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3102]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x439924
push 0x1886
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 3
cmp eax, ecx
jl 0x43994f
push 0x18d6
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43dc4a
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0x300
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x4399ae
push 0x18fa
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.CheckButton
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4399de
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4399f2
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b2276
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439a26
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x439a3a
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 6
cmp eax, ecx
jl 0x439a69
push 0x1b73
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x439ab4
push 0x1c0e
push 0x401c56a
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 0x10
push 0x50
push 0x12e
push 0x14
push 0xffffffff
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x439b27
push 0x1c0e
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 6
cmp eax, ecx
jl 0x439b57
push 0x1c82
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d48c
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xffffffa7
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x439bb6
push 0x1ca6
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.Edit
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439be6
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x439bfa
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1dc0
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439c2e
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x439c42
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x439c71
push 0x1d3d
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], 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 - 0x1c], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x439ce9
push 0x1dec
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x24], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x12
push 0x1e
push 0x12e
push 0x5a
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x439d5a
push 0x1dec
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x439d8a
push 0x1e60
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push 1
push 0
push 0xb
push dword [ebp - 0x14]
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x439ddf
push 0x1e7f
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x439e0a
push 0x1eaf
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], esp
push 1
push 1
push 1
push 1
push 1
push 0
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b3102]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x439e5e
push 0x1eaf
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2f82]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x439e89
push 0x1eff
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43dc4a
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0x300
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x439ee8
push 0x1f23
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2f8e], 0x1f4
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.CheckButton
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439f22
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x439f36
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1b97
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x439f6a
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x439f7e
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 7
cmp eax, ecx
jl 0x439fad
push 0x1fe7
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x439ff8
push 0x2082
push 0x401c56a
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 0x10
push 0x87
push 0x12e
push 0x80
push 0xffffffff
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x43a06b
push 0x2082
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 7
cmp eax, ecx
jl 0x43a09b
push 0x20f6
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d48c
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xffffffa7
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x43a0fa
push 0x211a
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.CheckButton
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43a12a
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x43a13e
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b227f
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43a172
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x43a186
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 8
cmp eax, ecx
jl 0x43a1b5
push 0x21bf
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 4
cmp eax, ecx
jl 0x43a200
push 0x225a
push 0x401c56a
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 0x10
push 0x87
push 0x12e
push 0xbc
push 0xffffffff
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push 0xffffffff
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x43a273
push 0x225a
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2f7a]
call fcn.004011ef
mov eax, 8
cmp eax, ecx
jl 0x43a2a3
push 0x22ce
push 0x401c56a
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x43d48c
push 1
mov ebx, 0x9dc
call fcn.0044c2c0
add esp, 0x10
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0xffffffa7
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x43a302
push 0x22f2
push 0x401c56a
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.CheckButton
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43a332
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x43a346
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b2288
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041a7c9
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x43a37a