Function at 0x448cd7
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b7347
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x100
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0x2c]
test eax, eax
je 0x448dbf
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp + 0x30]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x5c], eax
lea eax, [ebp + 0x24]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xc8]
movzx eax, byte [eax]
test eax, eax
je 0x448d83
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0x9c]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x7c], eax
push dword [ebp - 0x74]
mov ecx, dword [ebp - 0x54]
call fcn.00452381
mov ecx, dword [ebp - 0x7c]
mov ecx, dword [ecx]
mov dword [eax], ecx
jmp 0x448dba
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0xcc], eax
mov eax, dword [ebp - 0xcc]
movzx eax, byte [eax]
test eax, eax
je 0x448dba
push 0
push 0xd
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
jmp 0x449191
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x88], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 0x34]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x8c]
movzx eax, byte [eax]
test eax, eax
je 0x449007
mov eax, dword [ebp - 0xb8]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x3c], 0x24b6
mov dword [ebp - 0x60], str.ifxkdivc_xuzcgz_tvf_yeofp_atsnr_znlh_eoavarxk_xdknrjmu_xbyxh_mpfdra_nla_zczmn
cmp dword [ebp - 0x3c], 0x24fe
jle 0x448ec6
and dword [ebp - 0x24], 0
jmp 0x448e46
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x79a3
jge 0x448eaf
and dword [ebp - 0x2c], 0
jmp 0x448e5c
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x6eac
jge 0x448ead
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x2c]
cdq
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0xb0], edx
push dword [ebp - 0xb0]
push dword [ebp - 0xb4]
lea ecx, [ebp - 0x110]
call fcn.0040195e
pop ecx
pop ecx
mov ecx, eax
call fcn.004200e8
push eax
call fcn.004a11e7
pop ecx
lea ecx, [ebp - 0x110]
call fcn.004200de
jmp 0x448e55
jmp 0x448e3f
push 0
push 0xb7a
push 0x14f7
push 0x698
call dword [sym.imp.GDI32.dll_SetWindowOrgEx]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x68], eax
and dword [ebp - 4], 0
cmp dword [ebp - 0x3c], 0x21f0
jge 0x448ee2
push dword [ebp - 0x60]
call fcn.004a11e7
pop ecx
jmp 0x448efe
or dword [ebp - 4], 0xffffffff
jmp 0x448f08
mov dword [ebp - 0x34], 0x15f2
mov dword [ebp - 0x70], str.brccdabt_lnrrvat_cerbvos_zzdckrm_bovpte_ilfcxht_onmaef_netyegt_jzlgwjja_nlecair_yjkfx_shjmbcy_njuqa
cmp dword [ebp - 0x34], 0x1890
jle 0x448f8c
push 0
push 0x4b8
push 0
push 0x1e1d
call dword [sym.imp.GDI32.dll_GetTextExtentPoint32A]
and dword [ebp - 0x20], 0
jmp 0x448f40
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x7834
jge 0x448f8c
and dword [ebp - 0x28], 0
jmp 0x448f56
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x3721
jge 0x448f8a
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x28]
cdq
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], edx
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
mov ecx, 0xac67d8
call fcn.004200f3
jmp 0x448f4f
jmp 0x448f39
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
jmp 0x448fa2
mov eax, dword [ebp - 0x18]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x18]
mov dword [ecx], eax
mov eax, dword [ebp - 0x18]
cmp dword [eax], 2
jge 0x448fbf
mov eax, dword [ebp - 0x18]
push dword [eax]
mov ecx, dword [ebp - 0x68]
call fcn.00420325
mov dword [eax], 0xd68f9855
jmp 0x448f97
mov dword [ebp - 4], 2
cmp dword [ebp - 0x34], 0x1447
jge 0x448fdc
mov edx, dword [ebp - 0x70]
mov ecx, 0xac67d8
call fcn.00421ea9
jmp 0x448ff8
or dword [ebp - 4], 0xffffffff
jmp 0x449002
jmp 0x449191
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0x90]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
jmp 0x449056
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x1c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
cmp dword [eax], 2
jle 0x449191
mov dword [ebp - 0xe4], 0xfff8
mov dword [ebp - 0xe0], 0xfff8
mov dword [ebp - 0xdc], 0xfff8
mov dword [ebp - 0xd8], 0xfff8
lea ecx, [ebp - 0x2d]
call fcn.00420334
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xf8]
call fcn.00420337
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xf0]
call fcn.004202e3
mov dword [ebp - 0x50], 0
mov dword [ebp - 0xa8], 0x752bf390
mov eax, dword [ebp - 0x14]
mov dword [eax], 0
jmp 0x4490e3
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x14]
mov dword [ecx], eax
mov eax, dword [ebp - 0x14]
cmp dword [eax], 4
jge 0x449103
mov eax, dword [ebp - 0x14]
push dword [eax]
lea ecx, [ebp - 0xf0]
call fcn.00420325
mov dword [eax], 0x7f4e
jmp 0x4490d8
mov eax, dword [ebp - 0x44]
cmp dword [eax], 0
jne 0x449115
xor eax, eax
jne 0x449115
and dword [ebp - 0x4c], 0
jmp 0x44911c
mov dword [ebp - 0x4c], 1
mov eax, dword [ebp - 0x4c]
neg eax
cmp eax, 1
jb 0x44912f
mov dword [ebp - 0x38], 1
jmp 0x449133
and dword [ebp - 0x38], 0
push 3
lea ecx, [ebp - 0xf0]
call fcn.00420325
mov eax, dword [ebp - 0x14]
cmp dword [eax], 0
je 0x449159
mov eax, dword [ebp - 0x44]
cmp dword [eax], 0
je 0x449159
mov dword [ebp - 0x40], 1
jmp 0x44915d
and dword [ebp - 0x40], 0
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x40]
jg 0x44916e
mov dword [ebp - 0x48], 1
jmp 0x449172
and dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xa8], eax
lea ecx, [ebp - 0xf0]
call fcn.00420309
jmp 0x44904b
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret