Function at 0x41a9fe
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
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.static
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 0x41aa4c
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41aa60
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b12fd
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 0x41aa94
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41aaa8
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 - 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, 0
cmp eax, ecx
jl 0x41aaef
push 0x10f
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0x46
push 0x12
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 0x41ab62
push 0x10f
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41abb5
push 0x1be
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1304
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 0x41abe5
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41abf9
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 - 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, 0
cmp eax, ecx
jl 0x41ac40
push 0x2cf
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0x5d
push 0x12
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 0x41acb3
push 0x2cf
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41ad06
push 0x35c
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b130b
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 0x41ad36
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41ad4a
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 - 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, 0
cmp eax, ecx
jl 0x41ad91
push 0x480
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0x76
push 0x12
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 0x41ae04
push 0x480
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41ae57
push 0x50d
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1312
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 0x41ae87
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41ae9b
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 - 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, 0
cmp eax, ecx
jl 0x41aee2
push 0x631
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0x8f
push 0x12
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 0x41af55
push 0x631
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41afa8
push 0x6be
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1319
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 0x41afd8
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41afec
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 - 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, 0
cmp eax, ecx
jl 0x41b033
push 0x7cf
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0xa8
push 0x12
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 0x41b0a6
push 0x7cf
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41b0f9
push 0x85c
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1320
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 0x41b129
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41b13d
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 - 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, 0
cmp eax, ecx
jl 0x41b184
push 0x96d
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0xc1
push 0x12
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 0x41b1f7
push 0x96d
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41b24a
push 0x9fa
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b1327
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 0x41b27a
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41b28e
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 - 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, 0
cmp eax, ecx
jl 0x41b2d5
push 0xb0b
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x18]
push dword [ebx]
push 0x1e
push 0x32
push 0xc1
push 0x82
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 0x41b348
push 0xb0b
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e16], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e16]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41b39b
push 0xb98
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.path
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 0x41b3cb
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41b3df
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0x8000000
push 0x80000301
push 0
push SysReAllocString
push 0x80000301
push 0
push 0x40000000
push 3
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x28
mov dword [ebp - 0x10], eax
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 8]
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
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41b48c
push 0xcdf
push 0x4011d28
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 0
push 0
mov ebx, dword [ebp - 0x20]
push dword [ebx]
push 0x11
push 0xc8
push 0x46
push 0x37
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x41b4fb
push 0xcdf
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e1e], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e1e]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41b54e
push 0xd75
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
push 1
push 0xc8
push 0xff9933
call fcn.0041a9c7
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push dword [ebp - 0x10]
push 1
push dword [0x4b2e1e]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41b59e
push 0xdc3
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
xor ecx, ecx
lea eax, [ebp - 0xc]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 4
jg 0x41b83f
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 0x41b5e3
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41b5f7
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], 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 0x41b62b
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41b63f
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2e22]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41b66d
push 0xedc
push 0x4011d28
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b68a
push 0xedc
push 0x4011d28
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 8]
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 - 0xc]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
fmul qword [0x4b133c]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fadd qword [0x4b1344]
fstp qword [ebp - 0x34]
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41b720
push 0xf8c
push 0x4011d28
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 0x10
push 0xc8
fld qword [ebp - 0x34]
call fcn.004027be
push eax
push 0x37
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 0x41b795
push 0xf8c
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2e22]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41b7c4
push 0xffe
push 0x4011d28
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41b7e1
push 0xffe
push 0x4011d28
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 0x41b838
push 0x1023
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
pop ebx
pop ecx
jmp 0x41b5a5
add esp, 8
xor ecx, ecx
lea eax, [ebp - 0xc]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 5
jg 0x41bc0c
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x168
call fcn.0044c500
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x4b134c
push dword [ebp - 0x10]
mov ecx, 2
call fcn.00402ed1
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41b89e
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 0x41b8c6
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41b8da
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2e22]
call fcn.004011ef
mov eax, 2
cmp eax, ecx
jl 0x41b909
push 0x10fd
push 0x4011d28
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
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x143
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x41b958
push 0x112a
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x168
call fcn.0044c500
add esp, 0x10
mov dword [ebp - 0x10], eax
push dword [ebp - 0x10]
push 0x4b1354
mov ecx, 2
call fcn.00402ed1
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41b99f
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 0x41b9c7
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41b9db
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2e22]
call fcn.004011ef
mov eax, 3
cmp eax, ecx
jl 0x41ba0a
push 0x11aa
push 0x4011d28
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
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x143
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x41ba59
push 0x11d7
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e22]
call fcn.004011ef
push ebx
push ecx
mov eax, dword [ebp - 0xc]
dec eax
jns 0x41ba83
push 0x11f2
push 0x4011d28
push 4
call fcn.0044b415
add esp, 0xc
pop ecx
pop ebx
cmp eax, ecx
jl 0x41baa0
push 0x11f2
push 0x4011d28
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 0x41e4f7
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 0x41baff
push 0x1217
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
push 0x80000301
push 0
push dword [ebp - 0xc]
push 1
mov ebx, 0x168
call fcn.0044c500
add esp, 0x10
mov dword [ebp - 0x10], eax
push 0x4b135a
push dword [ebp - 0x10]
push 0x4b135d
mov ecx, 3
call fcn.00402ed1
add esp, 0xc
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41bb4b
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 0x41bb73
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x1c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41bb87
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2e22]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41bbb6
push 0x12c2
push 0x4011d28
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
mov dword [ebp - 0x18], esp
push dword [ebp - 0x14]
push 0
push 0x143
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308a]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x41bc05
push 0x12ef
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
pop ebx
pop ecx
jmp 0x41b849
add esp, 8
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 0x41bc3f
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41bc53
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], 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 0x41bc87
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41bc9b
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41bcca
push 0x1b79
push 0x4011d28
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push 0x40000000
push 0x80000301
push 0
push 0x10000000
push 0x80000301
push 0
push 0x8000000
push 0x80000301
push 0
push SysReAllocString
push 4
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x34
mov dword [ebp - 0x14], eax
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x1c], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41bd5a
push 0x1c32
push 0x4011d28
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 0x15
push 0x50
push 0xbe
push 0x32
push 0xffffffff
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x41bdcb
push 0x1c32
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41bdfb
push 0x1ca6
push 0x4011d28
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov eax, 0x4b1367
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41be27
push ebx
call fcn.0044b409
add esp, 4
push VariantCopy
push 0
push 0x4b1367
push 1
mov ebx, 0x194
call fcn.0044c3a0
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], esp
push 1
push 0xff
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308e]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x41be9f
push 0x1cdd
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41beca
push 0x1dc9
push 0x4011d28
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 0x41bf1f
push 0x1de8
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
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 0x41bf4f
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41bf63
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x41bf92
push 0x1e5e
push 0x4011d28
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
push 0x80000301
push 0
push 0x40000000
push 0x80000301
push 0
push 0x10000000
push 0x80000301
push 0
push 0x8000000
push 0x80000301
push 0
push SysReAllocString
push 4
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x34
mov dword [ebp - 0x14], eax
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
lea eax, [ebp - 8]
push eax
call fcn.0041960a
mov dword [ebp - 0x1c], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push 0x10000000
push 2
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x1c
mov dword [ebp - 0x20], eax
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41c04f
push 0x1f2b
push 0x4011d28
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x24], ebx
mov dword [ebp - 0x28], esp
push 0
push 0
push 0
push 0xffffffff
push 0xffffffff
mov ebx, dword [ebp - 0x24]
push dword [ebx]
push 0x15
push 0x5a
push 0xbe
push 0xa5
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x28], esp
je 0x41c0be
push 0x1f2b
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x41c0ee
push 0x1f9f
push 0x4011d28
push 1
call fcn.0044b415
add esp, 0xc
shl eax, 2
add ebx, eax
mov dword [ebp - 0x10], ebx
mov eax, 0x4b1367
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.0041960a
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41c11a
push ebx
call fcn.0044b409
add esp, 4
push VariantCopy
push 0
push 0x4b1367
push 1
mov ebx, 0x194
call fcn.0044c3a0
add esp, 0x10
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], esp
push 1
push 0xff
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b308e]
nop
nop
cmp dword [ebp - 0x20], esp
je 0x41c192
push 0x1fd6
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x41c1bd
push 0x20c2
push 0x4011d28
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 0x41c212
push 0x20e1
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41c23d
push 0x2196
push 0x4011d28
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 0x41e891
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 0xffffffee
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x41c29c
push 0x21ba
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x41c2c7
push 0x21d3
push 0x4011d28
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 0x41e891
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 0xffffffee
mov ebx, dword [ebp - 0x10]
push dword [ebx]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x18], esp
je 0x41c326
push 0x21f7
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41c351
push 0x2210
push 0x4011d28
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 0x41e891
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 0x41c3b0
push 0x2234
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e26]
call fcn.004011ef
mov eax, 1
cmp eax, ecx
jl 0x41c3db
push 0x224d
push 0x4011d28
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 0x41e891
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 0x41c43a
push 0x2271
push 0x4011d28
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 0x41c46a
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41c47e
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b13dc
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 0x41c4b2
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41c4c6
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 - 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, 0
cmp eax, ecx
jl 0x41c50d
push 0x242f
push 0x4011d28
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 0x78
push 0xdc
push 0x37
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 0x41c580
push 0x242f
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e2a], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e2a]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41c5d3
push 0x24bc
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x41f1bf
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
push dword [0x4b2e2a]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41c62b
push 0x250a
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, str.Button
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 0x41c65b
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41c66f
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x4b13ec
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 0x41c6a3
push ebx
call fcn.0044b409
add esp, 4
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41c6b7
push ebx
call fcn.0044b409
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x80000301
push 0
push 0x40000000
push 0x80000301
push 0
push 0x10000000
push 0x80000301
push 0
push 0x8000000
push 0x80000301
push 0
push SysReAllocString
push 4
mov ebx, 0xc8
call fcn.0044ca40
add esp, 0x34
mov dword [ebp - 0x10], eax
lea eax, [ebp - 4]
push eax
call fcn.0041960a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 8]
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
mov ebx, dword [0x4b2e12]
call fcn.004011ef
mov eax, 0
cmp eax, ecx
jl 0x41c770
push 0x26aa
push 0x4011d28
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 0x1a
push 0x52
push 0xdc
push 0xae
push dword [ebp - 0x1c]
push dword [ebp - 0x18]
push dword [ebp - 0x14]
push dword [ebp - 0x10]
xor eax, eax
call dword [0x4b3066]
nop
nop
cmp dword [ebp - 0x24], esp
je 0x41c7df
push 0x26aa
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov dword [0x4b2e2e], eax
push 0x4b2e1a
call fcn.0041960a
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], esp
push 1
push 0
push 0xc
push dword [ebp - 0x10]
push dword [0x4b2e2e]
xor eax, eax
call dword [0x4b3086]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41c832
push 0x2737
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
push reloc.oleaut32.dll_SysStringLen
push 0
push 0x41f1bf
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 0xfffffffe
push dword [0x4b2e2e]
xor eax, eax
call dword [0x4b306e]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41c88a
push 0x2785
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
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
push dword [0x4b2e2e]
xor eax, eax
call dword [0x4b306a]
nop
nop
cmp dword [ebp - 0x14], esp
je 0x41c8da
push 0x27bc
push 0x4011d28
push 6
call fcn.0044b415
add esp, 0xc
mov ebx, dword [0x4b2e32]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebx], 1
call fcn.0041c927
mov ebx, eax
test ebx, ebx
je 0x41c903
push ebx
call fcn.0044b409
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x41c913
push ebx
call fcn.0044b409
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x41c923
push ebx
call fcn.0044b409
add esp, 4
mov esp, ebp
pop ebp
ret