Function at 0x48ab30
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ae9e7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x24c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x18], 0x51d69f42
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0x14], 9
mov dword [ebp - 0x15c], 0xffffffff
mov dword [ebp - 0x80], 0
jmp 0x48ab84
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 3
jge 0x48ab9a
mov eax, dword [ebp - 0x80]
mov dword [ebp + eax*4 - 0x94], 0x860bc23c
jmp 0x48ab7d
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x18], eax
jle 0x48abae
mov dword [ebp - 0xec], 1
jmp 0x48abb5
and dword [ebp - 0xec], 0
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0xec]
je 0x48abd5
mov eax, 0x4b28
test eax, eax
je 0x48abd5
mov dword [ebp - 0x124], 1
jmp 0x48abdc
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x124]
jle 0x48abf1
cmp dword [ebp - 0x18], 0
je 0x48ad42
mov dword [ebp - 0x20], 0x32aa61fc
cmp dword [ebp - 0x20], 0
jne 0x48ac10
mov eax, 0xa8af
test eax, eax
jne 0x48ac10
and dword [ebp - 0xe4], 0
jmp 0x48ac1a
mov dword [ebp - 0xe4], 1
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20], 1
jle 0x48ac47
mov dword [ebp - 0x1ac], 1
jmp 0x48ac4e
and dword [ebp - 0x1ac], 0
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1d8], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x20]
cmp dword [ebp + eax - 0x94], ecx
je 0x48ac7e
mov dword [ebp - 0xe8], 1
jmp 0x48ac85
and dword [ebp - 0xe8], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x94]
add eax, dword [ebp - 0xe8]
cmp eax, dword [ebp - 0x20]
jl 0x48aca9
mov dword [ebp - 0x11c], 1
jmp 0x48acb0
and dword [ebp - 0x11c], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x11c], eax
jge 0x48acc7
mov dword [ebp - 0xa4], 1
jmp 0x48acce
and dword [ebp - 0xa4], 0
cmp dword [ebp - 0xa4], 9
je 0x48ace3
mov dword [ebp - 0xac], 1
jmp 0x48acea
and dword [ebp - 0xac], 0
mov eax, dword [ebp - 0xe4]
cmp eax, dword [ebp - 0xac]
jl 0x48ad07
cmp dword [ebp - 0x20], 0
jne 0x48ad07
and dword [ebp - 0x108], 0
jmp 0x48ad11
mov dword [ebp - 0x108], 1
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x108]
cmp eax, 0xfffffffe
jle 0x48ad2c
mov dword [ebp - 0xb4], 1
jmp 0x48ad33
and dword [ebp - 0xb4], 0
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0xb4]
mov dword [ebp - 0x28], eax
jmp 0x48ad7b
mov dword [ebp - 0x164], 0
call fcn.0048a7a3
push 1
push 1
push 0x21d0
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x28]
push eax
push 0x5351
lea eax, [ebp - 0x18]
push eax
push 0x4651
call fcn.00487dde
add esp, 0x20
cmp dword [ebp - 0x14], 0x95d0c5fd
jne 0x48ad90
mov dword [ebp - 0xf0], 1
jmp 0x48ad97
and dword [ebp - 0xf0], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x94]
cmp dword [ebp - 0xf0], eax
je 0x48adb7
mov dword [ebp - 0xbc], 1
jmp 0x48adbe
and dword [ebp - 0xbc], 0
xor eax, eax
sub eax, dword [ebp - 0x28]
sub eax, 0xd1c2
cmp dword [ebp - 0xbc], eax
je 0x48add9
mov eax, 0x720f
test eax, eax
je 0x48adea
xor eax, eax
inc eax
je 0x48adea
mov dword [ebp - 0x1b0], 1
jmp 0x48adf1
and dword [ebp - 0x1b0], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x94]
mov dword [ebp - 0x1e0], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x94]
mov dword [ebp - 0x1cc], eax
xor eax, eax
cmp eax, 0xefd7f9b6
jb 0x48ae2c
mov dword [ebp - 0x118], 1
jmp 0x48ae33
and dword [ebp - 0x118], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x28]
jl 0x48ae63
mov dword [ebp - 0x14], 0x11
jmp 0x48ae51
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 9
jge 0x48ae5e
call fcn.0048a7b9
jmp 0x48ae4a
jmp 0x48b011
mov dword [ebp - 0x24], 0xffff
mov eax, 0x8a32
test eax, eax
je 0x48af21
mov eax, dword [ebp - 0x14]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0x94]
cmp eax, 0xc2012663
jne 0x48ae9a
mov dword [ebp - 0xc4], 1
jmp 0x48aea1
and dword [ebp - 0xc4], 0
cmp dword [ebp - 0xc4], 0x218f
jle 0x48aeb9
mov dword [ebp - 0xf8], 1
jmp 0x48aec0
and dword [ebp - 0xf8], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0xf8], eax
je 0x48aed7
mov dword [ebp - 0xcc], 1
jmp 0x48aede
and dword [ebp - 0xcc], 0
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
je 0x48af00
push 4
pop eax
test eax, eax
je 0x48af00
mov dword [ebp - 0x110], 1
jmp 0x48af07
and dword [ebp - 0x110], 0
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x110]
test eax, eax
je 0x48af21
mov dword [ebp - 0x194], 1
jmp 0x48af28
and dword [ebp - 0x194], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x94]
mov dword [ebp - 0x1f0], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x94]
sub eax, dword [ebp - 0x14]
jne 0x48af5c
cmp dword [ebp - 0x24], 0
jne 0x48af5c
and dword [ebp - 0xd4], 0
jmp 0x48af66
mov dword [ebp - 0xd4], 1
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0xd4]
je 0x48af83
cmp dword [ebp - 0x24], 0
je 0x48af83
mov dword [ebp - 0x100], 1
jmp 0x48af8a
and dword [ebp - 0x100], 0
mov eax, dword [ebp - 0x100]
sub eax, dword [ebp - 0x24]
neg eax
sub eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x24]
jne 0x48afa9
mov dword [ebp - 0xdc], 1
jmp 0x48afb0
and dword [ebp - 0xdc], 0
mov eax, dword [ebp - 0xdc]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x15c], eax
mov dword [ebp - 0x14], 0
jmp 0x48afcf
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 2
jg 0x48b011
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp + eax*4 - 0x94]
mov dword [ebp + ecx*4 - 0x94], eax
mov dword [ebp - 0x18], 0
jmp 0x48aff9
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xd
jl 0x48b00f
mov byte [ebp - 0x2d], 0
lea eax, [ebp - 0x2d]
push eax
call fcn.0048a52d
pop ecx
jmp 0x48aff2
jmp 0x48afc8
mov eax, dword [0xabd108]
and eax, 1
jne 0x48b03d
mov eax, dword [0xabd108]
or eax, 1
mov dword [0xabd108], eax
mov ecx, 0xabd170
call fcn.0044a5ba
push 0x4aec0f
call fcn.0049841d
pop ecx
mov dword [ebp - 0xb0], 0x45a
mov dword [ebp - 0x158], str.oynrnxd_ioelqn_qbwbp_guvsksfu_yjpgqv_avjuayu_bdjuc_auaolh_fggln_ucvo_plzzqnwh_cwchak_whaelru_qtlhlkkd
cmp dword [ebp - 0xb0], 0x738
jle 0x48b0d2
and dword [ebp - 0x74], 0
jmp 0x48b06a
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x60a7
jge 0x48b0d2
and dword [ebp - 0x48], 0
jmp 0x48b080
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x265f
jge 0x48b0d0
mov eax, dword [ebp - 0x74]
sub eax, dword [ebp - 0x48]
cdq
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], edx
push dword [ebp - 0x16c]
push dword [ebp - 0x170]
lea ecx, [ebp - 0x244]
call fcn.004018f3
pop ecx
pop ecx
mov ecx, eax
call fcn.0042fa1f
push eax
call fcn.00498447
pop ecx
lea ecx, [ebp - 0x244]
call fcn.0042fa15
jmp 0x48b079
jmp 0x48b063
movzx eax, byte [0xabcfee]
test eax, eax
je 0x48b539
mov ecx, 0xabd170
call fcn.00495b85
movzx eax, al
test eax, eax
jne 0x48b539
push dword [ebp + 8]
lea eax, [ebp - 0xa8]
push eax
mov ecx, 0xabd170
call fcn.0044a592
mov dword [ebp - 0x7c], 0xdb3ae355
mov dword [ebp - 0x1f8], 0x513244d5
mov dword [ebp - 0x200], 0xffffffff
mov dword [ebp - 0x17c], 0xfaf07207
mov dword [ebp - 0x7c], 0
jmp 0x48b13f
mov eax, dword [ebp - 0x7c]
dec eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0xfffffff2
jg 0x48b450
mov dword [ebp - 0x120], 0x40af
mov dword [ebp - 0x140], str.eigpwzqss_qml_yvhjjdsv_bjzswtf_cktawh_ulu_avci_tvzgtw_dbo_ovowim
cmp dword [ebp - 0x120], 0x434c
jle 0x48b1e1
and dword [ebp - 0x50], 0
jmp 0x48b176
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x1f23
jge 0x48b1e1
and dword [ebp - 0x40], 0
jmp 0x48b18c
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x6152
jge 0x48b1df
and dword [ebp - 0x58], 0
jmp 0x48b1a2
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x28fe
jge 0x48b1dd
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x40]
sar eax, cl
mov ecx, dword [ebp - 0x58]
shl eax, cl
cdq
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], edx
push dword [ebp - 0x180]
push dword [ebp - 0x184]
mov ecx, 0xabbe58
call fcn.0042fa2a
jmp 0x48b19b
jmp 0x48b185
jmp 0x48b16f
push 3
lea ecx, [ebp - 0x130]
call fcn.0042fb3f
and dword [ebp - 4], 0
cmp dword [ebp - 0x120], 0x3efc
jge 0x48b20e
mov edx, dword [ebp - 0x140]
mov ecx, 0xabbe58
call fcn.004313d0
jmp 0x48b22a
or dword [ebp - 4], 0xffffffff
jmp 0x48b234
mov dword [ebp - 0x70], 0
jmp 0x48b244
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jge 0x48b25d
push dword [ebp - 0x70]
lea ecx, [ebp - 0x130]
call fcn.0042fc2d
and dword [eax], 0
jmp 0x48b23d
call fcn.0048a7cf
push 2
lea ecx, [ebp - 0x130]
call fcn.0042fc2d
and dword [eax], 0
jmp 0x48b298
push 2
lea ecx, [ebp - 0x130]
call fcn.0042fc2d
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp - 0x9c]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x9c]
mov dword [ecx], eax
push 2
lea ecx, [ebp - 0x130]
call fcn.0042fc2d
cmp dword [eax], 0xfffffff3
jne 0x48b440
mov dword [ebp - 0x178], 0x88d0d3f7
push 3
lea ecx, [ebp - 0x1c8]
call fcn.0042fb3f
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x208]
push eax
call fcn.0041a570
pop ecx
pop ecx
push 0x7cd0
push 0x6710
push 1
push 0x232d
lea eax, [ebp - 0x178]
push eax
push 1
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x130]
push eax
call fcn.0048885c
add esp, 0x20
mov dword [ebp - 0xa0], 0x4f79
mov dword [ebp - 0x148], str.dshb_hkaal_zhnume_waxhrmypy_khde_pkw_tjwe_bggnqf
cmp dword [ebp - 0xa0], 0x52f4
jle 0x48b3de
push 0
push 0
call dword [sym.imp.GDI32.dll_GetRgnBox]
and dword [ebp - 0x60], 0
jmp 0x48b345
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x26aa
jge 0x48b3de
and dword [ebp - 0x84], 0
jmp 0x48b368
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x3ff7
jge 0x48b3d9
and dword [ebp - 0x68], 0
jmp 0x48b381
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x34b1
jge 0x48b3d7
mov eax, dword [ebp - 0x60]
add eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x68]
cdq
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], edx
push dword [ebp - 0x18c]
push dword [ebp - 0x190]
lea ecx, [ebp - 0x25c]
call fcn.004018f3
pop ecx
pop ecx
mov ecx, eax
call fcn.0042fa1f
push eax
call fcn.00498447
pop ecx
lea ecx, [ebp - 0x25c]
call fcn.0042fa15
jmp 0x48b37a
jmp 0x48b35b
jmp 0x48b33e
mov dword [ebp - 4], 2
cmp dword [ebp - 0xa0], 0x4f14
jge 0x48b3fd
push dword [ebp - 0x148]
call fcn.00498447
pop ecx
jmp 0x48b419
or dword [ebp - 4], 0xffffffff
jmp 0x48b423
lea eax, [ebp - 0x17c]
push eax
call fcn.00425959
pop ecx
lea ecx, [ebp - 0x1c8]
call fcn.0042fc11
jmp 0x48b274
lea ecx, [ebp - 0x130]
call fcn.0042fc11
jmp 0x48b138
lea eax, [ebp - 0x1d4]
push eax
mov ecx, 0xabd170
call fcn.0044a584
push eax
lea ecx, [ebp - 0xa8]
call fcn.0044a5a7
movzx eax, al
test eax, eax
je 0x48b539
push 1
lea ecx, [ebp - 0x1bc]
call fcn.0042fb3f
mov dword [ebp - 0x134], 6
mov dword [ebp - 0x150], 0xfffffffb
push 0x1799
push 0x614a
push 0xcc5
push 0x36bb
push 0x6054
push 1
push 0x6d09
push 0x5e3
lea eax, [ebp - 0x1bc]
push eax
push 0x2bcc
push 0x3ec8
push 0x62c8
push 0x59c
push 0x596a
lea eax, [ebp - 0x1fc]
push eax
push 0x82
push 0x6530
push 1
push 0x4a2f
call fcn.00488cc2
add esp, 0x4c
lea eax, [ebp - 0x150]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x134]
push eax
call fcn.0048a804
add esp, 0xc
lea ecx, [ebp - 0x1bc]
call fcn.0042fc11
lea ecx, [ebp - 0xa8]
call fcn.00495b8e
mov eax, dword [eax + 4]
jmp 0x48baca
mov dword [ebp - 4], 4
cmp dword [ebp - 0xb0], 0x357
jge 0x48b558
push dword [ebp - 0x158]
call fcn.00498447
pop ecx
jmp 0x48b574
or dword [ebp - 4], 0xffffffff
jmp 0x48b57e
mov eax, dword [ebp + 8]
push dword [eax]
lea eax, [ebp - 0x22c]
push eax
call fcn.00449d6b
pop ecx
pop ecx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x88], 0xcbe92e3f
mov dword [ebp - 0x168], 0x78254981
mov dword [ebp - 0x44], 0
jmp 0x48b5bc
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jge 0x48b5cf
mov eax, dword [ebp - 0x44]
mov dword [ebp + eax*4 - 0x3c], 0x24a8c6a5
jmp 0x48b5b5
mov dword [ebp - 0x1c], 0
jmp 0x48b5df
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 2
jge 0x48b5f2
mov eax, dword [ebp - 0x1c]
mov dword [ebp + eax*4 - 0x3c], 1
jmp 0x48b5d8
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3c]
add eax, dword [ebp - 0x1c]
jne 0x48b690
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x3c]
mov dword [ebp - 0x1dc], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x214], eax
mov eax, 0xcaa8
test eax, eax
jne 0x48b636
mov eax, 0x5a44
test eax, eax
je 0x48b64b
mov eax, 0xd72a
test eax, eax
je 0x48b64b
mov dword [ebp - 0xb8], 1
jmp 0x48b652
and dword [ebp - 0xb8], 0
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0xb8]
je 0x48b669
mov dword [ebp - 0x188], 1
jmp 0x48b670
and dword [ebp - 0x188], 0
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x204], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x3c], 0
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x3c]
cmp dword [ebp + eax - 0x3c], ecx
jl 0x48b6b2
mov dword [ebp - 0xc0], 1
jmp 0x48b6b9
and dword [ebp - 0xc0], 0
cmp dword [ebp - 0xc0], 1
jbe 0x48b6ce
mov dword [ebp - 0xc8], 1
jmp 0x48b6d5
and dword [ebp - 0xc8], 0
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0xc8], eax
jl 0x48b6ef
mov dword [ebp - 0xd0], 1
jmp 0x48b6f6
and dword [ebp - 0xd0], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x3c]
cmp dword [ebp - 0xd0], eax
jle 0x48b714
mov dword [ebp - 0x160], 1
jmp 0x48b71b
and dword [ebp - 0x160], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x3c], 1
jbe 0x48b738
push 8
pop eax
test eax, eax
jne 0x48b738
and dword [ebp - 0x1a0], 0
jmp 0x48b742
mov dword [ebp - 0x1a0], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x3c]
mov dword [ebp - 0x1ec], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0xd8], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xd8]
mov dword [ebp + eax - 0x3c], ecx
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x22c]
push eax
call fcn.00476d1c
pop ecx
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x2c], 0xffffffff
mov dword [ebp - 0x34], 2
mov dword [ebp - 0x98], 0xa1c17c77
mov dword [ebp - 0x144], 0xfe81720d
mov dword [ebp - 0xe0], 0xc64
mov dword [ebp - 0x174], str.tlc_lobei_yafks_lyqdl_onq_jjizkou_iyzxu_npbov
cmp dword [ebp - 0xe0], 0xeb8
jle 0x48b839
and dword [ebp - 0x4c], 0
jmp 0x48b7dc
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x3b7
jge 0x48b828
and dword [ebp - 0x54], 0
jmp 0x48b7f2
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x2747
jge 0x48b826
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x54]
cdq
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
mov ecx, 0xabbe58
call fcn.0042fa2a
jmp 0x48b7eb
jmp 0x48b7d5
push 0
push 0x244d
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
call fcn.0048a6ae
mov dword [ebp - 4], 6
cmp dword [ebp - 0xe0], 0x9d9
jge 0x48b861
mov edx, dword [ebp - 0x174]
mov ecx, 0xabbe58
call fcn.004313d0
jmp 0x48b87d
or dword [ebp - 4], 0xffffffff
jmp 0x48b887
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x98]
cmp dword [ebp - 0x34], eax
jle 0x48b8b3
mov dword [ebp - 0xf4], 1
jmp 0x48b8ba
and dword [ebp - 0xf4], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0xf4], eax
jl 0x48b8d7
cmp dword [ebp - 0x34], 0
je 0x48b8d7
mov dword [ebp - 0x138], 1
jmp 0x48b8de
and dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0x2c], eax
jne 0x48b8f2
mov dword [ebp - 0xfc], 1
jmp 0x48b8f9
and dword [ebp - 0xfc], 0
cmp dword [ebp - 0xfc], 0xfff9
jne 0x48b911
mov dword [ebp - 0x13c], 1
jmp 0x48b918
and dword [ebp - 0x13c], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x2c], 1
jg 0x48b933
mov dword [ebp - 0x104], 1
jmp 0x48b93a
and dword [ebp - 0x104], 0
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x144], eax
movzx eax, byte [0xabcfee]
test eax, eax
je 0x48b966
mov ecx, 0xabd170
call fcn.00495b85
movzx eax, al
test eax, eax
jne 0x48baa8
mov dword [ebp - 0x10c], 0x4fc6
mov dword [ebp - 0x14c], str.vxuuxth_enhj_auuixg_fdnxbujn_plqylecc_ykxup_zxegtlq_dyl_cnyxo_opmnaz_ccwl_ffrdlzqxp_bgffmdzt
cmp dword [ebp - 0x10c], 0x5245
jle 0x48ba28
and dword [ebp - 0x5c], 0
jmp 0x48b997
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x6937
jge 0x48ba28
and dword [ebp - 0x64], 0
jmp 0x48b9b1
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x67e1
jge 0x48ba23
and dword [ebp - 0x6c], 0
jmp 0x48b9c7
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x38d0
jge 0x48ba21
and dword [ebp - 0x78], 0
jmp 0x48b9dd
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x7271
jge 0x48ba1f
mov eax, dword [ebp - 0x5c]
cdq
idiv dword [ebp - 0x64]
mov ecx, edx
mov eax, dword [ebp - 0x6c]
cdq
idiv dword [ebp - 0x78]
sub ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
mov ecx, 0xabbe58
call fcn.0042fa2a
jmp 0x48b9d6
jmp 0x48b9c0
jmp 0x48b9aa
jmp 0x48b990
call fcn.0048a964
mov dword [ebp - 4], 8
cmp dword [ebp - 0x10c], 0x4ed7
jge 0x48ba50
mov edx, dword [ebp - 0x14c]
mov ecx, 0xabbe58
call fcn.004313d0
jmp 0x48ba6c
or dword [ebp - 4], 0xffffffff
jmp 0x48ba76
lea eax, [ebp - 0x114]
push eax
push dword [ebp + 8]
push 0xabd170
call fcn.0048a6e6
add esp, 0xc
push 0x4611
push 1
push 1
push 0x175
push 0xabcfee
call fcn.0048a296
add esp, 0x14
call fcn.0048a714
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x154], eax
lea ecx, [ebp - 0x22c]
call fcn.0044a397
mov eax, dword [ebp - 0x154]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret