Function at 0x100723b7
Capabilities:
Read .ini file

Disassembly:
push 0x23c
mov eax, 0x1008dfa4
call fcn.10075620
mov eax, dword [ebp + 8]
mov dword [ebp - 0x238], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x22c], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x244], eax
mov eax, dword [ebp + 0x18]
xor ebx, ebx
mov dword [ebp - 0x240], eax
push ebx
xor eax, eax
push 0x100d2d10
lea ecx, [ebp - 0x228]
or edi, 0xffffffff
mov dword [ebp - 0x214], 7
mov dword [ebp - 0x218], ebx
mov word [ebp - 0x228], ax
call fcn.100040be
push 0x100d2d14
push ebx
push str.DebugLevel
push 0x100d2d50
mov dword [ebp - 4], ebx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov esi, eax
test esi, esi
je 0x1007248f
push str.istdrv.debug.ini
push 0x100
lea eax, [ebp - 0x210]
push eax
push 0x100d2d8c
push str.Class
push str.LANSetupEx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push ebx
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x10072480
push 0x100
lea eax, [ebp - 0x210]
push eax
push 2
jmp 0x10072484
push ebx
push ebx
push 1
push 1
push esi
call fcn.10009bc0
add esp, 0x14
push str.______________________IN_n
push 0x100d2db4
push 5
call fcn.10009c3c
mov ebx, dword [ebp + 0x10]
mov ecx, dword [0x100ee064]
add esp, 0xc
mov dword [ebp - 0x234], 0x6a
test ebx, ebx
je 0x100724d6
mov esi, dword [0x100ee068]
mov eax, esi
sub eax, ecx
cdq
idiv dword [ebp - 0x234]
imul eax, eax, 0x6a
cmp ebx, eax
jae 0x10072586
lea eax, [ebp - 0x228]
push eax
push dword [0x100ea5d8]
mov dword [0x100ee068], ecx
mov dword [0x100ed5b8], 0x1000
call fcn.1006e5c9
pop ecx
pop ecx
test eax, eax
je 0x100726b0
cmp dword [ebp - 0x214], 8
lea eax, [ebp - 0x228]
cmovae eax, dword [ebp - 0x228]
push eax
call fcn.10039ffb
pop ecx
test eax, eax
jne 0x100726b0
call fcn.10058bab
sub eax, 0x4000a
neg eax
sbb eax, eax
inc eax
push eax
push dword [0x100ea5d8]
call fcn.1003a147
pop ecx
pop ecx
test eax, eax
jne 0x100726b0
push dword [ebp - 0x240]
push dword [ebp - 0x244]
push ebx
push dword [ebp - 0x22c]
push dword [ebp - 0x238]
call fcn.100531d1
add esp, 0x14
mov edi, eax
call fcn.1003a252
test edi, edi
jne 0x100726b0
mov esi, dword [0x100ee068]
mov ecx, dword [0x100ee064]
sub esi, ecx
mov eax, esi
push 0x6a
cdq
pop esi
idiv esi
xor edi, edi
and dword [ebp - 0x238], edi
mov edx, eax
mov esi, edx
imul esi, esi, 0x6a
mov dword [ebp - 0x23c], edx
mov dword [ebp - 0x234], esi
test edx, edx
je 0x10072698
mov eax, dword [ebp - 0x22c]
push 0x46
pop esi
sub esi, eax
lea edx, [eax + 0x24]
mov dword [ebp - 0x22c], 0xffffffdc
sub dword [ebp - 0x22c], eax
mov dword [ebp - 0x230], edx
mov dword [ebp - 0x248], esi
lea eax, [esi + edx]
cmp ebx, eax
jb 0x10072689
mov esi, dword [ebp - 0x22c]
add esi, edx
lea eax, [esi + ecx]
push eax
lea eax, [edx - 0x24]
push eax
call fcn.100248b6
mov eax, dword [0x100ee064]
add eax, 0x20
add eax, esi
push 4
push eax
mov eax, dword [ebp - 0x230]
add eax, 0xfffffffc
push 4
push eax
call fcn.10074484
mov eax, dword [0x100ee064]
add eax, 0x24
push 6
add eax, esi
push eax
push 6
push dword [ebp - 0x230]
call fcn.10074484
mov eax, dword [0x100ee064]
add eax, 0x2a
add eax, esi
push eax
mov eax, dword [ebp - 0x230]
add eax, 6
push eax
call fcn.10053792
mov eax, dword [ebp - 0x238]
mov edx, dword [ebp - 0x230]
add esp, 0x30
inc eax
push 0x6a
pop ecx
add edx, ecx
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x230], edx
cmp eax, dword [ebp - 0x23c]
jae 0x1007268c
mov ecx, dword [0x100ee064]
mov esi, dword [ebp - 0x248]
jmp 0x100725dd
xor edi, edi
inc edi
mov esi, dword [ebp - 0x234]
mov edx, dword [ebp - 0x23c]
mov eax, dword [ebp - 0x244]
test eax, eax
je 0x100726a4
mov dword [eax], esi
mov eax, dword [ebp - 0x240]
test eax, eax
je 0x100726b0
mov dword [eax], edx
call fcn.10044f57
call fcn.100452a9
push str.______________________OUT_n
push 0x100d1d38
push 5
call fcn.10009c3c
add esp, 0xc
lea ecx, [ebp - 0x228]
push 0
push 1
call fcn.10003d41
mov eax, edi
call fcn.100755cf
ret 0x14