Function at 0x1002737c
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x10065aff
call fcn.10064760
sub esp, 0x70
cmp byte [ebp + 0x2c], 0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov byte [ebp - 0x18], dl
je 0x1002746c
cmp byte [ebp + 0x1c], 0
je 0x1002745d
mov eax, dword [ebp + 0x28]
cmp byte [eax], 0
je 0x100273d5
push 1
push 0xea
push 0x2868
push 0x63a8
push 1
push 0x24f3
mov edx, 0x4395
mov cl, 1
call fcn.100244cb
add esp, 0x18
mov dword [ebp + 0x2c], 0x34a6
cmp dword [ebp + 0x2c], 0x34b9
jle 0x10027438
xor esi, esi
mov edi, esi
mov ebx, esi
mov ecx, ebx
mov eax, edi
shl eax, cl
lea ecx, [ebp - 0x48]
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10027406
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push esi
push 1
lea ecx, [ebp - 0x48]
call fcn.100073ae
inc ebx
cmp ebx, 0x6bed
jl 0x100273eb
inc edi
cmp edi, 0x21b0
jl 0x100273e9
push esi
push 0x20f4
push esi
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp dword [ebp + 0x2c], 0x30fc
jge 0x1002744c
push str.llrutvpxs_akfvlh_hixxivzd_unddmndcs_dms_kym_qxxyx_eozkz_gfb
call fcn.1004e1ed
pop ecx
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [ecx], 0
je 0x1002744c
push 0
call dword [sym.imp.USER32.dll_GetMenuItemCount]
jmp 0x1002744c
mov dword [ebp - 0x2c], 0xd64
xor esi, esi
cmp dword [ebp - 0x2c], 0xea6
jle 0x100274b6
mov edi, esi
mov ebx, esi
mov dword [ebp + 0x2c], esi
mov eax, esi
mov ecx, 0x100809d8
and eax, ebx
and eax, edi
cdq
push edx
push eax
call fcn.10006801
inc esi
cmp esi, 0x587c
jl 0x10027485
inc ebx
push 0
pop esi
cmp ebx, 0x7bd3
jl 0x10027482
inc edi
cmp edi, 0x568d
jl 0x10027480
cmp byte [ebp - 0x18], 0
je 0x1002769d
mov dword [ebp - 0x28], 0x76c8
cmp dword [ebp - 0x28], 0x797c
jle 0x10027557
push 0x546
push 0x7d8
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebp - 0x24], esi
mov ebx, esi
mov dword [ebp - 0x20], 0x6ffb
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp + 0x2c], 0x2bec
mov edi, esi
mov ecx, edi
mov eax, ebx
sar eax, cl
lea ecx, [ebp - 0x60]
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1002751a
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push esi
push 1
lea ecx, [ebp - 0x60]
call fcn.100073ae
inc edi
cmp edi, 0x6d3e
jl 0x100274ff
dec ebx
dec dword [ebp + 0x2c]
jne 0x100274fd
mov ebx, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x24]
add ebx, edi
dec dword [ebp - 0x20]
mov dword [ebp - 0x1c], ebx
jne 0x100274f3
inc edi
mov dword [ebp - 0x24], edi
cmp edi, 0x3175
jl 0x100274e7
cmp dword [ebp - 0x28], 0x7604
jge 0x1002756b
push str.ejs_akiudau_omnsfgc_jteclbnr_ddfprsggh_myci_xim_vveyur_qfx_spedrjxc_uaqtl_dnkyfrppz
call fcn.1004e1ed
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c], 0x42d4
cmp dword [ebp - 0x1c], 0x44ef
jle 0x100275fa
mov dword [ebp + 0x2c], esi
mov edi, esi
mov dword [ebp - 0x20], esi
mov ebx, esi
mov dword [ebp - 0x24], esi
mov eax, edi
mov dword [ebp - 0x28], 0x3392
cdq
idiv ebx
mov edi, dword [ebp + 0x2c]
mov ebx, edx
mov eax, ebx
lea ecx, [ebp - 0x78]
or eax, edi
cdq
push edx
push eax
call fcn.10001ac9
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100275b6
mov eax, dword [eax]
push eax
call fcn.1004e1ed
pop ecx
push esi
push 1
lea ecx, [ebp - 0x78]
call fcn.100073ae
inc ebx
dec dword [ebp - 0x28]
jne 0x1002759d
mov ebx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x20]
inc ebx
mov dword [ebp - 0x24], ebx
cmp ebx, 0x24e8
jl 0x1002758c
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0x761
jl 0x10027587
mov eax, dword [ebp + 0x2c]
inc eax
mov dword [ebp + 0x2c], eax
cmp eax, 0x176c
jl 0x10027582
mov edi, dword [ebp + 0x14]
xor ecx, ecx
mov ebx, dword [ebp + 8]
mov eax, dword [edi]
cmp eax, 1
mov eax, dword [ebp + 0xc]
setl cl
mov dword [eax], ecx
mov ecx, dword [eax]
mov eax, dword [ebx]
mov dword [eax], ecx
test ecx, ecx
jne 0x10027623
mov eax, dword [ebx]
cmp dword [eax + 8], esi
jne 0x10027623
inc ecx
jmp 0x10027625
mov ecx, esi
mov eax, dword [edi]
xor edx, edx
cmp ecx, eax
mov eax, dword [edi]
setg dl
xor ecx, ecx
cmp edx, eax
mov eax, dword [edi]
sete cl
imul eax, ecx
test eax, eax
je 0x10027649
mov eax, dword [ebx]
cmp dword [eax], esi
je 0x10027649
xor esi, esi
inc esi
mov eax, dword [ebp + 0x20]
mov edx, 0xdc75
mov dword [eax], edx
mov eax, dword [ebp + 0x10]
mov dword [eax], edx
mov eax, dword [edi]
sub eax, esi
cmp eax, 1
mov eax, dword [edi]
sbb esi, esi
xor ecx, ecx
neg esi
cmp eax, edx
sete cl
xor edx, edx
cmp ecx, esi
setle dl
xor eax, eax
cmp edx, 0x46e
setne al
mov dword [edi], eax
mov eax, dword [ebp + 0x18]
mov ecx, dword [edi]
mov dword [eax], ecx
cmp dword [ebp - 0x1c], 0x41db
jge 0x100276a2
push str.lpsvidhgt_pquznco_khfiz
call fcn.1004e1ed
pop ecx
jmp 0x100276a2
mov eax, dword [ebp + 0x24]
inc dword [eax]
mov dword [ebp - 4], 6
cmp dword [ebp - 0x2c], 0xb0a
jge 0x1002744c
mov edx, str.vxz_pyn_bwzj_zjiqi_fqtcsftjc_aflhv_celbceq_gdpkmzch_zih_jnpbtx_sdd_ngwd_mxwmlqwqi_pwbbhqs
mov ecx, 0x100809d8
call fcn.1000b005
jmp 0x1002744c