Function at 0x44a220
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x118
mov dword [ebp - 0x118], ecx
push 0xfffffffffffffff0
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x30]
push ecx
call dword [sym.imp.USER32.dll_GetWindowLongW]
mov dword [ebp - 0x10], eax
mov edx, dword [ebp - 0x10]
or edx, 0xc000
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x10]
or eax, 0x200
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x10]
and ecx, 0xff3fffff
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x10]
push edx
push 0xfffffffffffffff0
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x30]
push ecx
call dword [sym.imp.USER32.dll_SetWindowLongW]
push str.xmlSetting.xml
lea edx, [ebp - 0x74]
push edx
call fcn.0048d980
add esp, 4
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.004123a0
add esp, 0xc
mov ecx, eax
call fcn.00413b20
push eax
lea ecx, [ebp - 0xc]
call fcn.00436630
lea ecx, [ebp - 0x78]
call fcn.00413a40
lea ecx, [ebp - 0x74]
call fcn.00413a40
lea ecx, [ebp - 4]
call fcn.0048a500
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x50
call fcn.00441b10
push eax
lea ecx, [ebp - 0xc]
call fcn.00440bd0
push eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx + 0x30]
push edx
lea ecx, [ebp - 4]
call fcn.0048aa10
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x30]
push ecx
mov ecx, 0x518d54
call fcn.00441b30
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x54
call fcn.004357a0
push eax
lea ecx, [ebp - 0xc]
call fcn.00440bd0
push eax
lea ecx, [ebp - 4]
call fcn.0048aae0
mov ecx, dword [ebp - 0x118]
add ecx, 0x50
call fcn.0043bf30
movzx edx, al
test edx, edx
je 0x44a369
lea eax, [ebp - 0x7c]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x50
call fcn.00433c20
mov ecx, eax
call fcn.00436b80
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.00435340
lea ecx, [ebp - 0x7c]
call fcn.004373a0
push 0x17
push 0
push 0x4fcfdc
push 0x4fdc78
push 0x517e3c
lea ecx, [ebp - 0x84]
push ecx
call fcn.00435390
add esp, 0xc
mov ecx, eax
call fcn.00434560
mov ecx, 0x517e3c
call fcn.00433d60
movzx edx, al
test edx, edx
je 0x44a3e8
push ecx
mov ecx, esp
lea eax, [ebp - 0xc]
push eax
call fcn.00440ba0
push 0
mov ecx, 0x517e3c
call fcn.00433d30
mov ecx, eax
call fcn.00436e80
mov ecx, 0x517e3c
call fcn.0043bf60
push eax
mov ecx, dword [ebp - 0x118]
mov edx, dword [ecx + 0x30]
push edx
mov ecx, 0x518d54
call fcn.00433df0
mov ecx, eax
call fcn.00440e00
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x30]
push ecx
call dword [sym.imp.USER32.dll_GetParent]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x30
call fcn.004362c0
mov dword [ebp - 0x2c], 0x5b6e
mov dword [ebp - 0x28], 0x5b6f
mov dword [ebp - 0x24], 0x5b75
mov dword [ebp - 0x20], 0x5bb9
mov dword [ebp - 0x1c], 0x5c4d
mov dword [ebp - 0x18], 0x5c4f
mov dword [ebp - 0x14], 0x5c4e
push 7
lea edx, [ebp - 0x2c]
push edx
mov eax, dword [ebp - 0x118]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344d0
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x58
call fcn.00433ab0
mov ecx, dword [ebp - 0x118]
call fcn.0044b230
push 1
push 0x5b75
lea ecx, [ebp - 0x8c]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x78
call fcn.00441fd0
lea ecx, [ebp - 0x8c]
call fcn.004373f0
push 1
push 0x5b74
lea edx, [ebp - 0x90]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x7c
call fcn.0044c2f0
lea ecx, [ebp - 0x90]
call fcn.004373f0
push 1
push 0x5b76
lea eax, [ebp - 0x94]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x80
call fcn.0044c2f0
lea ecx, [ebp - 0x94]
call fcn.004373f0
push 1
push 0x5b77
lea ecx, [ebp - 0x98]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x84
call fcn.0044c340
lea ecx, [ebp - 0x98]
call fcn.004373f0
push 1
push 0x5b6e
lea edx, [ebp - 0x9c]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x94
call fcn.00441fd0
lea ecx, [ebp - 0x9c]
call fcn.004373f0
push 1
push 0x5b6f
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x98
call fcn.00441fd0
lea ecx, [ebp - 0xa0]
call fcn.004373f0
push 1
push 0x5bb7
lea ecx, [ebp - 0xa4]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x9c
call fcn.0044c390
lea ecx, [ebp - 0xa4]
call fcn.004373f0
push 1
push 0x5c49
lea edx, [ebp - 0xa8]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0xa0
call fcn.0044c390
lea ecx, [ebp - 0xa8]
call fcn.004373f0
push 1
push 0x5c4d
lea eax, [ebp - 0xac]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x114
call fcn.00441fd0
lea ecx, [ebp - 0xac]
call fcn.004373f0
push 1
push 0x5c4f
lea ecx, [ebp - 0xb0]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x118
call fcn.00441fd0
lea ecx, [ebp - 0xb0]
call fcn.004373f0
push 1
push 0x5c4e
lea edx, [ebp - 0xb4]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x11c
call fcn.00441fd0
lea ecx, [ebp - 0xb4]
call fcn.004373f0
mov ecx, dword [ebp - 0x118]
call fcn.0044b380
lea eax, [ebp - 0xb8]
push eax
call fcn.00410200
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
push 1
push str.sign
push 0x4fdc98
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov ecx, dword [ebp - 0x118]
mov dword [ecx + 0xb0], eax
lea ecx, [ebp - 0xb8]
call fcn.00413a40
mov edx, dword [ebp - 0x118]
mov eax, dword [edx + 0xb0]
push eax
mov ecx, dword [ebp - 0x118]
call fcn.0044b110
lea ecx, [ebp - 0xbc]
push ecx
call fcn.0044be00
add esp, 4
mov ecx, eax
call fcn.00413b20
push eax
push 0
push 0x4fdcac
mov edx, dword [ebp - 0x118]
add edx, 0xb4
push ecx
mov ecx, esp
push edx
call fcn.004139e0
lea eax, [ebp - 0xc4]
push eax
call fcn.0048e4e0
add esp, 8
mov ecx, eax
call fcn.00413b20
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
test eax, eax
setne cl
mov byte [ebp - 5], cl
lea ecx, [ebp - 0xc4]
call fcn.00413a40
lea ecx, [ebp - 0xbc]
call fcn.00413a40
push 1
push 0x5c61
lea edx, [ebp - 0xc8]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0xa4
call fcn.0044c390
lea ecx, [ebp - 0xc8]
call fcn.004373f0
push 1
push 0x5b6c
lea eax, [ebp - 0xcc]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x88
call fcn.00441fd0
lea ecx, [ebp - 0xcc]
call fcn.004373f0
push 1
push 0x5b6d
lea ecx, [ebp - 0xd0]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x8c
call fcn.00441fd0
lea ecx, [ebp - 0xd0]
call fcn.004373f0
push 1
push 0x5b8b
lea edx, [ebp - 0xd4]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x90
call fcn.0044c2f0
lea ecx, [ebp - 0xd4]
call fcn.004373f0
push 1
push 0x5bbc
lea eax, [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x74
call fcn.004344e0
mov ecx, eax
call fcn.00436a70
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0xa8
call fcn.0044c2f0
lea ecx, [ebp - 0xd8]
call fcn.004373f0
mov ecx, dword [ebp - 0x118]
cmp dword [ecx + 0xbc], 0
je 0x44a962
mov edx, dword [ebp - 0x118]
mov eax, dword [edx + 0x30]
push eax
mov ecx, dword [ebp - 0x118]
mov ecx, dword [ecx + 0xbc]
call fcn.004702f0
mov edx, dword [ebp - 0x118]
movzx eax, byte [edx + 0xac]
cmp eax, 1
jne 0x44ac73
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x78
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x7c
call fcn.00434620
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x80
call fcn.00434620
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x84
call fcn.00434690
mov ecx, eax
call fcn.004369d0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x88
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x8c
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x90
call fcn.00434620
mov ecx, eax
call fcn.004369d0
mov ecx, dword [ebp - 0x118]
add ecx, 0xb8
call fcn.00413b50
add eax, 1
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0xb8
call fcn.00413b30
push ecx
mov ecx, esp
push eax
call fcn.00436630
mov ecx, dword [ebp - 0x118]
add ecx, 0x90
call fcn.00434620
mov ecx, eax
call fcn.00436d00
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x9c
call fcn.004344e0
mov ecx, eax
call fcn.004369d0
mov ecx, dword [ebp - 0x118]
add ecx, 0xa0
call fcn.00434510
movzx ecx, al
test ecx, ecx
je 0x44aae8
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0xa0
call fcn.004344e0
mov ecx, eax
call fcn.004369d0
lea ecx, [ebp - 0x3c]
call fcn.004365d0
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x118]
mov ecx, dword [eax + 0x30]
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov dword [ebp - 0x60], 0xb4
mov ecx, dword [ebp - 0x118]
add ecx, 0xa0
call fcn.00434510
movzx edx, al
test edx, edx
je 0x44ab9c
mov ecx, dword [ebp - 0x118]
add ecx, 0xa4
call fcn.00434510
movzx eax, al
test eax, eax
je 0x44ab9c
mov ecx, dword [ebp - 0x60]
add ecx, 0x64
mov dword [ebp - 0x60], ecx
lea edx, [ebp - 0xec]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0xa4
call fcn.004344e0
mov ecx, eax
call fcn.00436920
push eax
lea ecx, [ebp - 0x70]
call fcn.00436610
mov eax, dword [ebp - 0x6c]
sub eax, 0x6e
mov dword [ebp - 0x6c], eax
mov ecx, dword [ebp - 0x64]
sub ecx, 0x6e
mov dword [ebp - 0x64], ecx
push 1
lea edx, [ebp - 0x70]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0xa4
call fcn.004344e0
mov ecx, eax
call fcn.00436980
mov eax, dword [ebp - 0x30]
sub eax, dword [ebp - 0x60]
mov dword [ebp - 0x30], eax
push 1
lea ecx, [ebp - 0x3c]
call fcn.0043f3f0
push eax
mov ecx, dword [ebp - 0x118]
add ecx, 0x30
call fcn.0043ba70
lea ecx, [ebp - 0xfc]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x94
call fcn.004345b0
mov ecx, eax
call fcn.00436920
push eax
lea ecx, [ebp - 0x4c]
call fcn.00436610
mov edx, dword [ebp - 0x48]
sub edx, dword [ebp - 0x60]
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 0x40]
sub eax, dword [ebp - 0x60]
mov dword [ebp - 0x40], eax
push 1
lea ecx, [ebp - 0x4c]
push ecx
mov ecx, dword [ebp - 0x118]
add ecx, 0x94
call fcn.004345b0
mov ecx, eax
call fcn.00436980
lea edx, [ebp - 0x10c]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x98
call fcn.004345b0
mov ecx, eax
call fcn.00436920
push eax
lea ecx, [ebp - 0x5c]
call fcn.00436610
mov eax, dword [ebp - 0x58]
sub eax, dword [ebp - 0x60]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0x50]
sub ecx, dword [ebp - 0x60]
mov dword [ebp - 0x50], ecx
push 1
lea edx, [ebp - 0x5c]
push edx
mov ecx, dword [ebp - 0x118]
add ecx, 0x98
call fcn.004345b0
mov ecx, eax
call fcn.00436980
jmp 0x44adeb
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x78
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x7c
call fcn.00434620
mov ecx, eax
call fcn.004369d0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x80
call fcn.00434620
mov ecx, eax
call fcn.004369d0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x84
call fcn.00434690
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x88
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x8c
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x90
call fcn.00434620
mov ecx, eax
call fcn.004369d0
push 0x10000000
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x94
call fcn.004345b0
mov ecx, eax
call fcn.004369d0
push ecx
mov ecx, esp
push 0x4fdcb4
call fcn.00436630
mov ecx, dword [ebp - 0x118]
add ecx, 0x98
call fcn.004345b0
mov ecx, eax
call fcn.00436c20
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0x9c
call fcn.004344e0
mov ecx, eax
call fcn.004369d0
mov ecx, dword [ebp - 0x118]
add ecx, 0xa0
call fcn.00434510
movzx eax, al
test eax, eax
je 0x44ade0
push 0
push 0x10000000
mov ecx, dword [ebp - 0x118]
add ecx, 0xa0
call fcn.004344e0
mov ecx, eax
call fcn.004369d0
mov ecx, dword [ebp - 0x118]
call fcn.0044b2f0
movzx ecx, byte [ebp - 5]
test ecx, ecx
je 0x44ae0d
push 1
mov ecx, dword [ebp - 0x118]
add ecx, 0x88
call fcn.004345b0
mov ecx, eax
call fcn.004420e0
push 0
mov ecx, dword [ebp - 0x118]
add ecx, 0x30
call fcn.004362c0
mov dword [ebp - 0x114], 0
lea ecx, [ebp - 4]
call fcn.0048a520
lea ecx, [ebp - 0xc]
call fcn.00436690
mov eax, dword [ebp - 0x114]
mov esp, ebp
pop ebp
ret 8