Function at 0x44185a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x1d
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x441861
mov edx, dword [esp + 0x88]
lea ecx, [esp]
call fcn.004d4000
mov edx, dword [esp + 0x8c]
lea ecx, [esp + 4]
call fcn.004d4000
mov edx, dword [esp + 0x94]
lea ecx, [esp + 8]
call fcn.004d4000
mov dword [section..data], 0xb00488
mov dword [section..data], 0xb00489
mov dword [esp + 0x14], 0xffffffff
mov dword [section..data], 0xb0048a
cmp dword [esp + 0x80], 0
je 0x44370a
mov dword [section..data], 0xb0048b
mov ebp, dword [esp + 0x80]
push dword [ebp + 0x3c]
call fcn.005238f6
mov dword [section..data], 0xb0048f
mov ebp, dword [esp + 0x80]
push dword [ebp + 0x3c]
call fcn.005237a9
mov dword [esp + 0x2c], eax
mov dword [section..data], 0xb00490
cmp dword [esp + 0x2c], 0
je 0x443700
mov dword [section..data], 0xb00492
mov ebp, dword [esp + 0x80]
push dword [ebp + 8]
call fcn.00508554
mov dword [section..data], 0xb00493
mov ebp, dword [esp + 0x2c]
mov dword [ebp], 0xffffffff
mov dword [section..data], 0xb00494
push dword [esp + 0x84]
mov dword [section..data], 0xb00496
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x441c19
mov dword [section..data], 0xb00498
mov ebp, dword [esp + 0x84]
mov ebx, dword [ebp]
and ebx, 4
and ebx, ebx
je 0x441992
mov eax, 1
jmp 0x441994
xor eax, eax
mov ebx, eax
push ebx
push 0x808080
push dword [esp + 0xc]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.0050689d
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb00499
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x441c00
mov dword [section..data], 0xb0049a
push dword [0x6c2644]
call fcn.005223c7
push eax
push dword [0x6c25e8]
push dword [0x6c25e8]
push 0
push 0
push 0xffffffff
call fcn.00506fce
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x26], eax
mov dword [section..data], 0xb0049b
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb0049c
push dword [esp + 0x94]
mov ebp, dword [esp + 0x34]
pop dword [ebp + 0x10]
mov dword [section..data], 0xb0049d
cmp dword [0x6c269c], 0
je 0x441a83
mov dword [section..data], 0xb0049e
push dword [0x6c269c]
call fcn.0052d26a
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.00508562
mov dword [section..data], 0xb0049f
mov dword [section..data], 0xb004a0
push dword [0x6c2600]
push 1
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004ff8fd
mov dword [section..data], 0xb004a1
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb004a2
push 0
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x26]
call fcn.004fded7
mov dword [section..data], 0xb004a3
push 2
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x26]
call fcn.004fded7
mov dword [section..data], 0xb004a4
mov ebp, dword [esp + 0x84]
mov ebx, dword [ebp]
and ebx, 1
and ebx, ebx
je 0x441bf6
mov dword [section..data], 0xb004a5
mov dword [esp + 0x20], 1
mov dword [section..data], 0xb004a6
mov ebp, dword [esp + 0x84]
push dword [ebp + 0x3c]
call fcn.00523756
mov ebp, dword [esp + 0x84]
push dword [ebp + 0x3c]
call fcn.0052376b
or eax, eax
je 0x441bf6
mov dword [section..data], 0xb004a6
mov dword [section..data], 0xb004a7
mov ebp, dword [esp + 0x84]
mov ebp, dword [ebp + 0x40]
mov ebx, dword [ebp + 8]
and ebx, ebx
jne 0x441bdd
mov dword [section..data], 0xb004a8
cmp dword [esp + 0x20], 0
je 0x441baa
xor eax, eax
jmp 0x441baf
mov eax, 1
and eax, eax
je 0x441bba
mov eax, 1
jmp 0x441bbc
xor eax, eax
push eax
mov ebp, dword [esp + 0x88]
mov ebp, dword [ebp + 0x40]
pop eax
mov dword [ebp + 0x18], eax
mov dword [section..data], 0xb004a9
mov dword [esp + 0x20], 0
mov dword [section..data], 0xb004aa
mov dword [section..data], 0xb004ab
jmp 0x441b59
mov dword [section..data], 0xb004ac
mov dword [section..data], 0xb004ad
mov dword [section..data], 0xb004af
jmp 0x443557
mov dword [section..data], 0xb004af
mov ebx, 1
cmp ebx, dword [esp]
jne 0x441e77
mov dword [section..data], 0xb004b0
push dword [esp + 0xc]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.005000de
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb004b1
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x441e5e
mov dword [section..data], 0xb004b3
push 0xffffffec
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004b4
push 0xfffffff0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004b5
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb004b7
mov edx, 0x5f7406
lea ecx, [esp + 0x2c]
call fcn.004d4008
mov dword [section..data], 0xb004be
push 0
push dword [0x6c2584]
push dword [0x6c261c]
push dword [esp + 0x38]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004b06d4
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x26], eax
mov dword [section..data], 0xb004c2
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb004c3
push dword [esp + 0x94]
mov ebp, dword [esp + 0x34]
pop dword [ebp + 0x14]
mov dword [section..data], 0xb004c4
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb004c5
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x26]
call fcn.004fdf1c
mov dword [section..data], 0xb004c6
push 0xfffffffc
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
push eax
push 0xffffffeb
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004c6
lea eax, [0x40fd2b]
push eax
push 0xfffffffc
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004c7
mov dword [section..data], 0xb004c9
jmp 0x443557
mov dword [section..data], 0xb004c9
mov ebx, 2
cmp ebx, dword [esp]
jne 0x441f37
mov dword [section..data], 0xb004cb
push 0
push dword [0x6c2584]
push dword [0x6c261c]
push dword [esp + 0x10]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004b06d4
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb004cf
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x441f1e
mov dword [section..data], 0xb004d0
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb004d1
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb004d2
mov dword [section..data], 0xb004d4
jmp 0x443557
mov dword [section..data], 0xb004d4
mov ebx, 4
cmp ebx, dword [esp]
jne 0x442003
mov dword [section..data], 0xb004d5
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.00503527
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb004d6
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x441fea
mov dword [section..data], 0xb004d7
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb004d8
push dword [esp + 0x94]
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fe1d1
mov dword [section..data], 0xb004d9
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb004da
mov dword [section..data], 0xb004dc
jmp 0x443557
mov dword [section..data], 0xb004dc
mov ebx, 3
cmp ebx, dword [esp]
jne 0x44210a
mov dword [section..data], 0xb004dd
mov eax, 0x5f720c
push eax
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.00503527
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb004de
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x4420f1
mov dword [section..data], 0xb004df
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb004e0
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb004e1
push dword [esp + 0x94]
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fe1d1
mov dword [section..data], 0xb004e2
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb004e3
mov dword [section..data], 0xb004e5
jmp 0x443557
mov dword [section..data], 0xb004e5
mov ebx, 5
cmp ebx, dword [esp]
jne 0x44235c
mov dword [section..data], 0xb004e6
mov eax, 0x5f720c
push eax
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.005000de
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb004e7
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x442343
mov dword [section..data], 0xb004e9
push 0xffffffec
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004ea
push 0xfffffff0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004eb
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb004ec
push 1
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004fefe9
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x26], eax
mov dword [section..data], 0xb004ed
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb004ee
push dword [esp + 0x94]
mov ebp, dword [esp + 0x34]
pop dword [ebp + 0x14]
mov dword [section..data], 0xb004ef
push dword [esp + 0xc]
call fcn.0052b880
mov ebp, dword [esp + 0x30]
mov dword [ebp + 0x10], eax
mov dword [section..data], 0xb004f0
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb004f1
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x26]
call fcn.004fdf1c
mov dword [section..data], 0xb004f2
push 0xfffffffc
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
push eax
push 0xffffffeb
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004f2
lea eax, [0x40fd2b]
push eax
push 0xfffffffc
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb004f3
mov dword [section..data], 0xb004f5
jmp 0x443557
mov dword [section..data], 0xb004f5
mov ebx, 6
cmp ebx, dword [esp]
jne 0x442664
mov dword [section..data], 0xb004f6
cmp dword [esp + 0x94], 0
je 0x4423a6
mov dword [section..data], 0xb004f7
mov dword [esp + 0x1c], 0x42
mov dword [section..data], 0xb004f8
jmp 0x4423c2
mov dword [section..data], 0xb004f8
mov dword [section..data], 0xb004f9
mov dword [esp + 0x1c], 0
mov dword [section..data], 0xb004fa
mov dword [section..data], 0xb004fb
push dword [esp + 0x1c]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.00505370
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb004fc
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x44264b
mov dword [section..data], 0xb004fd
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb004fe
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb004ff
mov edx, dword [0x6c7ea0]
push edx
push edx
mov eax, 0x5f7480
push eax
mov eax, 0x5f91de
push eax
push dword [esp + 0x1c]
call fcn.0052c100
lea eax, [esp + 0x10]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00500
mov eax, 0x5f7480
push eax
push dword [esp + 0x10]
call fcn.0052b4a0
mov ebx, eax
inc ebx
mov dword [esp + 0x28], ebx
mov dword [section..data], 0xb00501
mov dword [esp + 0x24], 0
jmp 0x4424d5
mov dword [section..data], 0xb00501
mov ebx, dword [esp + 0x28]
dec ebx
cmp ebx, dword [esp + 0x24]
jl 0x44255e
mov dword [section..data], 0xb00502
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c7ea0]
mov eax, 0x5f7480
push eax
mov ebx, dword [esp + 0x3c]
inc ebx
push ebx
push dword [esp + 0x28]
call fcn.0052b530
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052b480
add dword [0x6c7ea0], 2
push dword [esp + 0x2c]
mov ebp, dword [esp + 0x3c]
push dword [ebp + 0x1e]
mov edx, dword [0x6bd980]
add dword [esp + 8], edx
call fcn.00501ec5
pop dword [0x6c7ea0]
mov dword [section..data], 0xb00503
inc dword [esp + 0x24]
jno 0x4424cb
mov dword [section..data], 0xb00504
push 0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fe1d1
mov dword [section..data], 0xb00505
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb00507
cmp dword [esp + 0x94], 0
je 0x442641
mov dword [section..data], 0xb00509
lea ebp, [esp + 0x34]
mov dword [ebp], 0x34
mov dword [section..data], 0xb0050a
lea eax, [esp + 0x34]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetComboBoxInfo
and eax, eax
je 0x442637
mov dword [section..data], 0xb0050b
push 0xfffffffc
lea ebp, [esp + 0x38]
push dword [ebp + 0x2c]
call sub.USER32.dll_GetWindowLongW
push eax
push 0xffffffeb
lea ebp, [esp + 0x3c]
push dword [ebp + 0x2c]
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0050c
lea eax, [0x40fd2b]
push eax
push 0xfffffffc
lea ebp, [esp + 0x3c]
push dword [ebp + 0x2c]
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0050d
mov dword [section..data], 0xb0050e
mov dword [section..data], 0xb00510
mov dword [section..data], 0xb00512
jmp 0x443557
mov dword [section..data], 0xb00512
mov ebx, 7
cmp ebx, dword [esp]
jne 0x4426f2
mov dword [section..data], 0xb00513
push dword [esp + 0xc]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb00514
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x4426d9
mov dword [section..data], 0xb00515
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb00516
mov dword [section..data], 0xb00518
jmp 0x443557
mov dword [section..data], 0xb00518
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x4427c6
mov dword [section..data], 0xb00519
push 0
push dword [esp + 0x98]
push 0
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.005085d1
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb0051a
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x4427ad
mov dword [section..data], 0xb0051b
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb0051c
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb0051d
mov dword [section..data], 0xb0051f
jmp 0x443557
mov dword [section..data], 0xb0051f
mov ebx, 0xb
cmp ebx, dword [esp]
jne 0x442933
mov dword [section..data], 0xb00520
push dword [esp + 0x94]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.00508ad3
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb00521
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x44291a
mov dword [section..data], 0xb00523
push 0xffffffec
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb00524
push 0xfffffff0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb00525
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb00526
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb00527
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb00528
mov dword [section..data], 0xb0052a
jmp 0x443557
mov dword [section..data], 0xb0052a
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x4429cc
mov dword [section..data], 0xb0052b
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb0052c
mov ebx, dword [esp + 0x94]
and ebx, ebx
jge 0x44299b
mov dword [section..data], 0xb0052d
mov ebx, dword [0x6c25e8]
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [esp + 0x94], ebx
mov dword [section..data], 0xb0052e
mov dword [section..data], 0xb0052f
push dword [esp + 0x94]
mov ebp, dword [esp + 0x34]
pop dword [ebp + 0x10]
mov dword [section..data], 0xb00531
jmp 0x443557
mov dword [section..data], 0xb00531
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x442b5e
mov dword [section..data], 0xb00532
push 3
push dword [esp + 0x98]
push 0
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.00503883
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb00533
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x442b45
mov dword [section..data], 0xb00535
push 0xffffffec
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb00536
push 0xfffffff0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb00537
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb00538
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb00539
push 0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fe1d1
mov dword [section..data], 0xb0053a
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb0053b
mov dword [section..data], 0xb0053d
jmp 0x443557
mov dword [section..data], 0xb0053d
mov ebx, 0xe
cmp ebx, dword [esp]
je 0x442b94
mov ebx, 0xf
cmp ebx, dword [esp]
je 0x442b94
mov ebx, 0x10
cmp ebx, dword [esp]
je 0x442b94
mov ebx, 8
cmp ebx, dword [esp]
jne 0x442e19
mov dword [section..data], 0xb0053e
mov ebx, dword [esp + 0x88]
cmp ebx, 8
jne 0x442bc8
mov dword [section..data], 0xb0053f
mov dword [esp + 0x1c], 0x20
mov dword [section..data], 0xb00540
jmp 0x442c18
mov dword [section..data], 0xb00540
mov ebx, dword [esp + 0x88]
cmp ebx, 0x10
jne 0x442bfc
mov dword [section..data], 0xb00541
mov dword [esp + 0x1c], 0x2000
mov dword [section..data], 0xb00542
jmp 0x442c18
mov dword [section..data], 0xb00542
mov dword [section..data], 0xb00543
mov dword [esp + 0x1c], 0
mov dword [section..data], 0xb00544
mov dword [section..data], 0xb00545
push dword [esp + 0x1c]
push dword [esp + 0x10]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004fff9a
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb00546
mov ebx, dword [esp + 0x88]
cmp ebx, 0x10
jne 0x442c91
mov dword [section..data], 0xb00547
push 4
push 1
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdeac
mov dword [section..data], 0xb00548
mov dword [section..data], 0xb00556
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x442e00
mov dword [section..data], 0xb00558
push 0xffffffec
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb00559
push 0xfffffff0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0055a
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb0055b
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb0055c
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb0055d
push 0xfffffffc
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
push eax
push 0xffffffeb
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0055d
lea eax, [0x40fd2b]
push eax
push 0xfffffffc
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0055e
mov dword [section..data], 0xb00560
jmp 0x443557
mov dword [section..data], 0xb00560
mov ebx, 0x11
cmp ebx, dword [esp]
je 0x442e3b
mov ebx, 9
cmp ebx, dword [esp]
jne 0x442f0f
mov dword [section..data], 0xb00561
push dword [esp + 0x94]
push 0
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.00508d66
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb00562
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x442ef6
mov dword [section..data], 0xb00563
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb00564
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb00565
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf1c
mov dword [section..data], 0xb00566
mov dword [section..data], 0xb00568
jmp 0x443557
mov dword [section..data], 0xb00568
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x44354d
mov dword [section..data], 0xb00569
push 0x800
mov eax, 0x5f720c
push eax
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004fff9a
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x1e], eax
mov dword [section..data], 0xb0056a
mov ebp, dword [esp + 0x30]
cmp dword [ebp + 0x1e], 0
je 0x443537
mov dword [section..data], 0xb0056c
push 0xffffffec
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0056d
push 0xfffffff0
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0056e
push dword [esp + 4]
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004ffda2
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x22], eax
mov dword [section..data], 0xb00570
push 0
push dword [0x6c2584]
push dword [0x6c261c]
mov eax, 0x5f9c50
push eax
push 0x19
push 0x19
push 0
push 0
push 0xffffffff
call fcn.004b06d4
push eax
mov ebp, dword [esp + 0x34]
pop eax
mov dword [ebp + 0x26], eax
mov dword [section..data], 0xb00574
push dword [esp + 0x88]
mov ebp, dword [esp + 0x34]
pop dword [ebp]
mov dword [section..data], 0xb00576
mov eax, 0x5f91de
push eax
push dword [esp + 0x10]
call fcn.0052b4a0
mov ebx, eax
cmp ebx, 1
jl 0x443466
mov dword [section..data], 0xb00577
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
mov eax, 0x5f91de
push eax
push 1
push dword [esp + 0x24]
call fcn.0052b530
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052b480
lea eax, [esp + 0x6c]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00578
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [0x6c7ea0]
mov eax, 0x5f91de
push eax
push 2
push dword [esp + 0x28]
call fcn.0052b530
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052b480
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052b880
pop dword [0x6c7ea0]
mov dword [esp + 0x6c], eax
mov dword [section..data], 0xb00579
mov edx, dword [esp + 0x68]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x605e46
push edx
call fcn.0052dca0
mov edx, dword [0x6c7ea0]
push edx
push edx
mov eax, dword [esp + 0x78]
cdq
push edx
push eax
call fcn.0052aab0
pop eax
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb0057b
mov eax, 0x5f91de
push eax
push dword [esp + 0x10]
call fcn.0052b4a0
mov ebx, eax
cmp ebx, 2
jne 0x443450
mov dword [section..data], 0xb0057c
mov edx, dword [0x6c7ea0]
push edx
push edx
mov edx, dword [0x6c7ea0]
push edx
push edx
mov eax, 0x5f91de
push eax
push 3
push dword [esp + 0x24]
call fcn.0052b530
mov edx, dword [0x6bd980]
add dword [esp], edx
call fcn.0052b480
lea eax, [esp + 0x10]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb0057d
mov edx, dword [esp + 0x70]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x605e46
push edx
call fcn.0052dca0
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb0057e
mov eax, 0x5f8d7e
push eax
push dword [esp + 0x10]
call fcn.0052ba80
and eax, eax
je 0x443297
mov dword [section..data], 0xb0057e
mov ebx, dword [esp + 0x74]
or ebx, 0x100
mov dword [esp + 0x74], ebx
mov dword [section..data], 0xb0057e
mov edx, dword [esp + 0x70]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x5f8d7e
push edx
call fcn.0052dca0
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb0057e
mov dword [section..data], 0xb0057f
mov eax, 0x5f8ec2
push eax
push dword [esp + 0x10]
call fcn.0052ba80
and eax, eax
je 0x443305
mov dword [section..data], 0xb0057f
mov ebx, dword [esp + 0x74]
or ebx, 0x200
mov dword [esp + 0x74], ebx
mov dword [section..data], 0xb0057f
mov edx, dword [esp + 0x70]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x5f8ec2
push edx
call fcn.0052dca0
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb0057f
mov dword [section..data], 0xb00580
mov eax, 0x5f9078
push eax
push dword [esp + 0x10]
call fcn.0052ba80
and eax, eax
je 0x443370
mov dword [section..data], 0xb00580
mov ebx, dword [esp + 0x74]
or ebx, 8
mov dword [esp + 0x74], ebx
mov dword [section..data], 0xb00580
mov edx, dword [esp + 0x70]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x5f9078
push edx
call fcn.0052dca0
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00580
mov dword [section..data], 0xb00581
mov eax, 0x5f90c2
push eax
push dword [esp + 0x10]
call fcn.0052ba80
and eax, eax
je 0x4433db
mov dword [section..data], 0xb00581
mov ebx, dword [esp + 0x74]
or ebx, 4
mov dword [esp + 0x74], ebx
mov dword [section..data], 0xb00581
mov edx, dword [esp + 0x70]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x5f90c2
push edx
call fcn.0052dca0
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00581
mov dword [section..data], 0xb00582
mov eax, 0x5f8e9e
push eax
push dword [esp + 0x10]
call fcn.0052ba80
and eax, eax
je 0x443446
mov dword [section..data], 0xb00582
mov ebx, dword [esp + 0x74]
or ebx, 0x10
mov dword [esp + 0x74], ebx
mov dword [section..data], 0xb00582
mov edx, dword [esp + 0x70]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov edx, 0x5f8e9e
push edx
call fcn.0052dca0
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00582
mov dword [section..data], 0xb00583
mov dword [section..data], 0xb00584
jmp 0x443495
mov dword [section..data], 0xb00584
mov dword [section..data], 0xb00585
mov edx, dword [0x6c7ea0]
push edx
push edx
push dword [esp + 0x14]
call fcn.0052b480
lea eax, [esp + 0x74]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00586
mov dword [section..data], 0xb00587
push dword [esp + 0x70]
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004ff629
mov dword [section..data], 0xb00588
lea eax, [0x45039e]
push eax
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x26]
call fcn.004fdf1c
mov dword [section..data], 0xb00589
push 0xfffffffc
mov ebp, dword [esp + 0x34]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
push eax
push 0xffffffeb
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb00589
lea eax, [0x40fd2b]
push eax
push 0xfffffffc
mov ebp, dword [esp + 0x38]
push dword [ebp + 0x1e]
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb0058a
mov dword [section..data], 0xb0058c
jmp 0x443557
mov dword [section..data], 0xb0058c
mov dword [section..data], 0xb00591
pop eax
mov dword [section..data], 0xb00593
mov ebp, dword [esp + 0x2c]
mov ebx, dword [ebp]
cmp ebx, 0xffffffff
je 0x4436c4
mov dword [section..data], 0xb00594
mov edx, dword [esp]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov ebp, dword [esp + 0x30]
lea eax, [ebp + 4]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00595
mov edx, dword [esp + 4]
push dword [0x6c7ea0]
push edx
call fcn.0052dca0
mov ebp, dword [esp + 0x30]
lea eax, [ebp + 8]
push eax
call fcn.0052dc20
mov dword [section..data], 0xb00596
mov ebp, dword [esp + 0x2c]
mov dword [ebp + 0x18], 0xffffffff
mov dword [section..data], 0xb00597
mov dword [esp + 0x20], 0
jmp 0x4435fc
mov dword [section..data], 0xb00597
mov eax, 3
cmp eax, dword [esp + 0x20]
jl 0x443668
mov dword [section..data], 0xb00598
mov ebp, dword [esp + 0x2c]
push ebp
mov eax, dword [esp + 0x24]
shl eax, 2
pop ebp
add ebp, eax
cmp dword [ebp + 0x1e], 0
je 0x44364e
mov dword [section..data], 0xb00599
push dword [esp + 0x80]
mov ebp, dword [esp + 0x30]
push ebp
mov eax, dword [esp + 0x28]
shl eax, 2
pop ebp
add ebp, eax
push dword [ebp + 0x1e]
call fcn.00500c50
mov dword [section..data], 0xb0059d
mov dword [section..data], 0xb0059e
inc dword [esp + 0x20]
jno 0x4435f2
mov dword [section..data], 0xb0059f
mov ebp, dword [esp + 0x80]
push dword [ebp + 0x3c]
call fcn.005238ca
mov dword [esp + 0x14], eax
mov dword [section..data], 0xb005a0
push 1
push dword [esp + 0x84]
call fcn.00446b8a
mov dword [section..data], 0xb005a1
push 0
push dword [esp + 0x30]
call fcn.00450be5
mov dword [section..data], 0xb005a2
jmp 0x4436e7
mov dword [section..data], 0xb005a2
mov dword [section..data], 0xb005a3
mov ebp, dword [esp + 0x80]
push dword [ebp + 0x3c]
call fcn.00523c51
mov dword [section..data], 0xb005a4
mov dword [section..data], 0xb005a5
call fcn.00500c6d
mov dword [section..data], 0xb005a7
mov dword [section..data], 0xb005a8
mov dword [section..data], 0xb005a9
mov eax, dword [esp + 0x14]
jmp 0x443730
push dword [esp + 0x6c]
call fcn.0052dd00
push dword [esp + 4]
call fcn.0052dd00
push dword [esp]
call fcn.0052dd00
push dword [esp + 0x28]
call fcn.0052dd00
push dword [esp + 0x64]
call fcn.0052dd00
push dword [esp + 8]
call fcn.0052dd00
add esp, 0x74
pop ebx
pop ebp
ret 0x18