Function at 0x1009d4f0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10319014
mov eax, dword fs:[0]
push eax
mov eax, 0x50d3c
call fcn.102e1330
mov eax, dword [0x1040e140]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x50b68], ecx
mov dword [ebp - 0x50c70], 0
mov ecx, dword [ebp - 0x50b68]
call fcn.1009e5f0
push 0x104
push 0
lea eax, [ebp - 0x214]
push eax
call fcn.102e2930
add esp, 0xc
mov ecx, dword [ebp - 0x50b68]
add ecx, 0xd44
mov dword [ebp - 0x50c40], ecx
mov edx, dword [ebp - 0x50b68]
add edx, 0xc04
mov dword [ebp - 0x50c44], edx
push str._preset
lea ecx, [ebp - 0x50c88]
call fcn.10027680
mov dword [ebp - 4], 0
lea eax, [ebp - 0x50c88]
push eax
mov ecx, dword [ebp - 0x50c44]
call fcn.100267e0
mov ecx, dword [eax]
push ecx
mov ecx, dword [ebp - 0x50c40]
call fcn.100de790
mov edx, dword [eax]
push edx
push str.C:_jre.codes_cfg__s.idb
lea eax, [ebp - 0x214]
push eax
call fcn.1004c2f0
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50c88]
call fcn.10027620
nop
push 0x10000
push 0
lea ecx, [ebp - 0x50b14]
push ecx
call fcn.102e2930
add esp, 0xc
lea edx, [ebp - 0x214]
push edx
push 0x10000
lea eax, [ebp - 0x40b14]
push eax
push 0x103cfc58
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionA]
mov dword [ebp - 0x50bbc], eax
lea ecx, [ebp - 0x214]
push ecx
push 0x10000
lea edx, [ebp - 0x30b14]
push edx
push str.i_cm:
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionA]
mov dword [ebp - 0x50bc4], eax
lea eax, [ebp - 0x214]
push eax
push 0x10000
lea ecx, [ebp - 0x10b14]
push ecx
push 0x103cfc5c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionA]
mov dword [ebp - 0x50bcc], eax
lea edx, [ebp - 0x214]
push edx
push 0x10000
lea eax, [ebp - 0x20b14]
push eax
push 0x103cfe40
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionA]
mov dword [ebp - 0x50be4], eax
lea ecx, [ebp - 0x214]
push ecx
push 0x10000
lea edx, [ebp - 0x50b14]
push edx
push 0x103cfe44
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionA]
mov dword [ebp - 0x50bdc], eax
cmp dword [ebp - 0x50bbc], 0
jle 0x1009d888
cmp dword [ebp - 0x50bbc], 0xfffe
jge 0x1009d888
lea eax, [ebp - 0x40b14]
mov dword [ebp - 0x50b70], eax
mov ecx, dword [ebp - 0x50b70]
movsx edx, byte [ecx]
test edx, edx
je 0x1009d888
mov eax, dword [ebp - 0x50b70]
mov dword [ebp - 0x50b8c], eax
mov ecx, dword [ebp - 0x50b8c]
add ecx, 1
mov dword [ebp - 0x50c3c], ecx
mov edx, dword [ebp - 0x50b8c]
mov al, byte [edx]
mov byte [ebp - 0x50b81], al
add dword [ebp - 0x50b8c], 1
cmp byte [ebp - 0x50b81], 0
jne 0x1009d6f4
mov ecx, dword [ebp - 0x50b8c]
sub ecx, dword [ebp - 0x50c3c]
mov dword [ebp - 0x50c1c], ecx
mov edx, dword [ebp - 0x50c1c]
mov dword [ebp - 0x50bc0], edx
push 0x3d
mov eax, dword [ebp - 0x50b70]
push eax
call fcn.102e2800
add esp, 8
mov dword [ebp - 0x50ba0], eax
cmp dword [ebp - 0x50ba0], 0
je 0x1009d86d
mov cl, byte [0x1036d66c]
mov byte [ebp - 0x314], cl
push 0xff
push 0
lea edx, [ebp - 0x313]
push edx
call fcn.102e2930
add esp, 0xc
mov al, byte [0x1036d66c]
mov byte [ebp - 0x414], al
push 0xff
push 0
lea ecx, [ebp - 0x413]
push ecx
call fcn.102e2930
add esp, 0xc
mov edx, dword [ebp - 0x50ba0]
sub edx, dword [ebp - 0x50b70]
push edx
mov eax, dword [ebp - 0x50b70]
push eax
push 0x100
lea ecx, [ebp - 0x314]
push ecx
call fcn.102f2fea
add esp, 0x10
mov edx, dword [ebp - 0x50ba0]
sub edx, dword [ebp - 0x50b70]
mov eax, dword [ebp - 0x50bc0]
sub eax, edx
push eax
mov ecx, dword [ebp - 0x50ba0]
add ecx, 1
push ecx
push 0x100
lea edx, [ebp - 0x414]
push edx
call fcn.102f2fea
add esp, 0x10
lea eax, [ebp - 0x414]
push eax
call fcn.102f2b27
add esp, 4
test eax, eax
je 0x1009d80e
mov byte [ebp - 0x50b69], 1
jmp 0x1009d815
mov byte [ebp - 0x50b69], 0
mov ecx, dword [ebp - 0x50b68]
add ecx, 0xbe4
mov dword [ebp - 0x50c38], ecx
lea edx, [ebp - 0x314]
push edx
lea ecx, [ebp - 0x50d48]
call fcn.10027680
mov dword [ebp - 4], 1
lea eax, [ebp - 0x50d48]
push eax
mov ecx, dword [ebp - 0x50c38]
call fcn.10026800
mov cl, byte [ebp - 0x50b69]
mov byte [eax], cl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50d48]
call fcn.10027620
nop
mov edx, dword [ebp - 0x50bc0]
mov eax, dword [ebp - 0x50b70]
lea ecx, [eax + edx + 1]
mov dword [ebp - 0x50b70], ecx
jmp 0x1009d6c8
cmp dword [ebp - 0x50bc4], 0
jle 0x1009da62
cmp dword [ebp - 0x50bc4], 0xfffe
jge 0x1009da62
lea edx, [ebp - 0x30b14]
mov dword [ebp - 0x50b74], edx
mov eax, dword [ebp - 0x50b74]
movsx ecx, byte [eax]
test ecx, ecx
je 0x1009da62
mov edx, dword [ebp - 0x50b74]
mov dword [ebp - 0x50b90], edx
mov eax, dword [ebp - 0x50b90]
add eax, 1
mov dword [ebp - 0x50c34], eax
mov ecx, dword [ebp - 0x50b90]
mov dl, byte [ecx]
mov byte [ebp - 0x50b82], dl
add dword [ebp - 0x50b90], 1
cmp byte [ebp - 0x50b82], 0
jne 0x1009d8dd
mov eax, dword [ebp - 0x50b90]
sub eax, dword [ebp - 0x50c34]
mov dword [ebp - 0x50c2c], eax
mov ecx, dword [ebp - 0x50c2c]
mov dword [ebp - 0x50bc8], ecx
push 0x3d
mov edx, dword [ebp - 0x50b74]
push edx
call fcn.102e2800
add esp, 8
mov dword [ebp - 0x50ba4], eax
cmp dword [ebp - 0x50ba4], 0
je 0x1009da47
mov al, byte [0x1036d66c]
mov byte [ebp - 0xb14], al
push 0xff
push 0
lea ecx, [ebp - 0xb13]
push ecx
call fcn.102e2930
add esp, 0xc
mov dl, byte [0x1036d66c]
mov byte [ebp - 0x514], dl
push 0xff
push 0
lea eax, [ebp - 0x513]
push eax
call fcn.102e2930
add esp, 0xc
mov ecx, dword [ebp - 0x50ba4]
sub ecx, dword [ebp - 0x50b74]
push ecx
mov edx, dword [ebp - 0x50b74]
push edx
push 0x100
lea eax, [ebp - 0xb14]
push eax
call fcn.102f2fea
add esp, 0x10
mov ecx, dword [ebp - 0x50ba4]
sub ecx, dword [ebp - 0x50b74]
mov edx, dword [ebp - 0x50bc8]
sub edx, ecx
push edx
mov eax, dword [ebp - 0x50ba4]
add eax, 1
push eax
push 0x100
lea ecx, [ebp - 0x514]
push ecx
call fcn.102f2fea
add esp, 0x10
lea edx, [ebp - 0x514]
push edx
call fcn.102f2b27
add esp, 4
mov dword [ebp - 0x50c24], eax
mov eax, dword [ebp - 0x50b68]
add eax, 0xc04
mov dword [ebp - 0x50c28], eax
lea ecx, [ebp - 0xb14]
push ecx
lea ecx, [ebp - 0x50ca0]
call fcn.10027680
mov dword [ebp - 4], 2
lea edx, [ebp - 0x50ca0]
push edx
mov ecx, dword [ebp - 0x50c28]
call fcn.100267e0
mov ecx, dword [ebp - 0x50c24]
mov dword [eax], ecx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50ca0]
call fcn.10027620
nop
mov edx, dword [ebp - 0x50bc8]
mov eax, dword [ebp - 0x50b74]
lea ecx, [eax + edx + 1]
mov dword [ebp - 0x50b74], ecx
jmp 0x1009d8b1
cmp dword [ebp - 0x50bcc], 0
jle 0x1009dc40
cmp dword [ebp - 0x50bcc], 0xfffe
jge 0x1009dc40
lea edx, [ebp - 0x10b14]
mov dword [ebp - 0x50b78], edx
mov eax, dword [ebp - 0x50b78]
movsx ecx, byte [eax]
test ecx, ecx
je 0x1009dc40
mov edx, dword [ebp - 0x50b78]
mov dword [ebp - 0x50b94], edx
mov eax, dword [ebp - 0x50b94]
add eax, 1
mov dword [ebp - 0x50c20], eax
mov ecx, dword [ebp - 0x50b94]
mov dl, byte [ecx]
mov byte [ebp - 0x50b83], dl
add dword [ebp - 0x50b94], 1
cmp byte [ebp - 0x50b83], 0
jne 0x1009dab7
mov eax, dword [ebp - 0x50b94]
sub eax, dword [ebp - 0x50c20]
mov dword [ebp - 0x50c18], eax
mov ecx, dword [ebp - 0x50c18]
mov dword [ebp - 0x50bd0], ecx
push 0x3d
mov edx, dword [ebp - 0x50b78]
push edx
call fcn.102e2800
add esp, 8
mov dword [ebp - 0x50ba8], eax
cmp dword [ebp - 0x50ba8], 0
je 0x1009dc25
mov al, byte [0x1036d66c]
mov byte [ebp - 0x914], al
push 0xff
push 0
lea ecx, [ebp - 0x913]
push ecx
call fcn.102e2930
add esp, 0xc
mov dl, byte [0x1036d66c]
mov byte [ebp - 0xa14], dl
push 0xff
push 0
lea eax, [ebp - 0xa13]
push eax
call fcn.102e2930
add esp, 0xc
mov ecx, dword [ebp - 0x50ba8]
sub ecx, dword [ebp - 0x50b78]
push ecx
mov edx, dword [ebp - 0x50b78]
push edx
push 0x100
lea eax, [ebp - 0x914]
push eax
call fcn.102f2fea
add esp, 0x10
mov ecx, dword [ebp - 0x50ba8]
sub ecx, dword [ebp - 0x50b78]
mov edx, dword [ebp - 0x50bd0]
sub edx, ecx
push edx
mov eax, dword [ebp - 0x50ba8]
add eax, 1
push eax
push 0x100
lea ecx, [ebp - 0xa14]
push ecx
call fcn.102f2fea
add esp, 0x10
lea edx, [ebp - 0xa14]
push edx
call fcn.102f2c41
add esp, 4
fstp dword [ebp - 0x50c10]
mov eax, dword [ebp - 0x50b68]
add eax, 0xc24
mov dword [ebp - 0x50c14], eax
lea ecx, [ebp - 0x914]
push ecx
lea ecx, [ebp - 0x50cd0]
call fcn.10027680
mov dword [ebp - 4], 3
lea edx, [ebp - 0x50cd0]
push edx
mov ecx, dword [ebp - 0x50c14]
call fcn.100267e0
movss xmm0, dword [ebp - 0x50c10]
movss dword [eax], xmm0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50cd0]
call fcn.10027620
nop
mov eax, dword [ebp - 0x50bd0]
mov ecx, dword [ebp - 0x50b78]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x50b78], edx
jmp 0x1009da8b
cmp dword [ebp - 0x50be4], 0
jle 0x1009dfe0
cmp dword [ebp - 0x50be4], 0xfffe
jge 0x1009dfe0
lea eax, [ebp - 0x20b14]
mov dword [ebp - 0x50b7c], eax
mov ecx, dword [ebp - 0x50b7c]
movsx edx, byte [ecx]
test edx, edx
je 0x1009dfe0
mov eax, dword [ebp - 0x50b7c]
mov dword [ebp - 0x50b98], eax
mov ecx, dword [ebp - 0x50b98]
add ecx, 1
mov dword [ebp - 0x50c0c], ecx
mov edx, dword [ebp - 0x50b98]
mov al, byte [edx]
mov byte [ebp - 0x50b84], al
add dword [ebp - 0x50b98], 1
cmp byte [ebp - 0x50b84], 0
jne 0x1009dc95
mov ecx, dword [ebp - 0x50b98]
sub ecx, dword [ebp - 0x50c0c]
mov dword [ebp - 0x50c30], ecx
mov edx, dword [ebp - 0x50c30]
mov dword [ebp - 0x50be0], edx
push 0x3d
mov eax, dword [ebp - 0x50b7c]
push eax
call fcn.102e2800
add esp, 8
mov dword [ebp - 0x50bac], eax
cmp dword [ebp - 0x50bac], 0
je 0x1009dfc5
mov cl, byte [0x1036d66c]
mov byte [ebp - 0x110], cl
push 0xff
push 0
lea edx, [ebp - 0x10f]
push edx
call fcn.102e2930
add esp, 0xc
mov al, byte [0x1036d66c]
mov byte [ebp - 0x814], al
push 0xff
push 0
lea ecx, [ebp - 0x813]
push ecx
call fcn.102e2930
add esp, 0xc
mov edx, dword [ebp - 0x50bac]
sub edx, dword [ebp - 0x50b7c]
push edx
mov eax, dword [ebp - 0x50b7c]
push eax
push 0x100
lea ecx, [ebp - 0x110]
push ecx
call fcn.102f2fea
add esp, 0x10
mov edx, dword [ebp - 0x50bac]
sub edx, dword [ebp - 0x50b7c]
mov eax, dword [ebp - 0x50be0]
sub eax, edx
push eax
mov ecx, dword [ebp - 0x50bac]
add ecx, 1
push ecx
push 0x100
lea edx, [ebp - 0x814]
push edx
call fcn.102f2fea
add esp, 0x10
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x50c5c], esp
lea eax, [ebp - 0x814]
push eax
call fcn.10027680
mov ecx, dword [ebp - 0x50b68]
call fcn.1009c730
mov dword [ebp - 0x50c48], eax
mov ecx, dword [ebp - 0x50c48]
mov dword [ebp - 0x50bb0], ecx
mov edx, 4
imul eax, edx, 0
mov ecx, dword [ebp - 0x50bb0]
movss xmm0, dword [ecx + eax]
movss dword [ebp - 0x50c50], xmm0
mov edx, dword [ebp - 0x50b68]
add edx, 0xc44
mov dword [ebp - 0x50c4c], edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x50ce8]
call fcn.10027680
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x50ce8]
push ecx
mov ecx, dword [ebp - 0x50c4c]
call fcn.100267c0
mov edx, 4
imul ecx, edx, 0
movss xmm0, dword [ebp - 0x50c50]
movss dword [eax + ecx], xmm0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50ce8]
call fcn.10027620
nop
mov edx, 4
shl edx, 0
mov eax, dword [ebp - 0x50bb0]
movss xmm0, dword [eax + edx]
movss dword [ebp - 0x50c58], xmm0
mov ecx, dword [ebp - 0x50b68]
add ecx, 0xc44
mov dword [ebp - 0x50c54], ecx
lea edx, [ebp - 0x110]
push edx
lea ecx, [ebp - 0x50d00]
call fcn.10027680
mov dword [ebp - 4], 5
lea eax, [ebp - 0x50d00]
push eax
mov ecx, dword [ebp - 0x50c54]
call fcn.100267c0
mov ecx, 4
shl ecx, 0
movss xmm0, dword [ebp - 0x50c58]
movss dword [eax + ecx], xmm0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50d00]
call fcn.10027620
nop
mov edx, 4
shl edx, 1
mov eax, dword [ebp - 0x50bb0]
movss xmm0, dword [eax + edx]
movss dword [ebp - 0x50bec], xmm0
mov ecx, dword [ebp - 0x50b68]
add ecx, 0xc44
mov dword [ebp - 0x50be8], ecx
lea edx, [ebp - 0x110]
push edx
lea ecx, [ebp - 0x50d18]
call fcn.10027680
mov dword [ebp - 4], 6
lea eax, [ebp - 0x50d18]
push eax
mov ecx, dword [ebp - 0x50be8]
call fcn.100267c0
mov ecx, 4
shl ecx, 1
movss xmm0, dword [ebp - 0x50bec]
movss dword [eax + ecx], xmm0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50d18]
call fcn.10027620
nop
mov edx, 4
imul eax, edx, 3
mov ecx, dword [ebp - 0x50bb0]
movss xmm0, dword [ecx + eax]
movss dword [ebp - 0x50bf4], xmm0
mov edx, dword [ebp - 0x50b68]
add edx, 0xc44
mov dword [ebp - 0x50bf0], edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x50cb8]
call fcn.10027680
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x50cb8]
push ecx
mov ecx, dword [ebp - 0x50bf0]
call fcn.100267c0
mov edx, 4
imul ecx, edx, 3
movss xmm0, dword [ebp - 0x50bf4]
movss dword [eax + ecx], xmm0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50cb8]
call fcn.10027620
nop
mov edx, dword [ebp - 0x50be0]
mov eax, dword [ebp - 0x50b7c]
lea ecx, [eax + edx + 1]
mov dword [ebp - 0x50b7c], ecx
jmp 0x1009dc69
cmp dword [ebp - 0x50bdc], 0
jle 0x1009e38e
cmp dword [ebp - 0x50bdc], 0xfffe
jge 0x1009e38e
lea edx, [ebp - 0x50b14]
mov dword [ebp - 0x50b80], edx
mov eax, dword [ebp - 0x50b80]
movsx ecx, byte [eax]
test ecx, ecx
je 0x1009e38e
mov edx, dword [ebp - 0x50b80]
mov dword [ebp - 0x50b9c], edx
mov eax, dword [ebp - 0x50b9c]
add eax, 1
mov dword [ebp - 0x50bf8], eax
mov ecx, dword [ebp - 0x50b9c]
mov dl, byte [ecx]
mov byte [ebp - 0x50b85], dl
add dword [ebp - 0x50b9c], 1
cmp byte [ebp - 0x50b85], 0
jne 0x1009e035
mov eax, dword [ebp - 0x50b9c]
sub eax, dword [ebp - 0x50bf8]
mov dword [ebp - 0x50bfc], eax
mov ecx, dword [ebp - 0x50bfc]
mov dword [ebp - 0x50bd4], ecx
push 0x3d
mov edx, dword [ebp - 0x50b80]
push edx
call fcn.102e2800
add esp, 8
mov dword [ebp - 0x50bb4], eax
cmp dword [ebp - 0x50bb4], 0
je 0x1009e373
mov al, byte [0x1036d66c]
mov byte [ebp - 0x614], al
push 0xff
push 0
lea ecx, [ebp - 0x613]
push ecx
call fcn.102e2930
add esp, 0xc
mov dl, byte [0x1036d66c]
mov byte [ebp - 0x714], dl
push 0xff
push 0
lea eax, [ebp - 0x713]
push eax
call fcn.102e2930
add esp, 0xc
mov ecx, dword [ebp - 0x50bb4]
sub ecx, dword [ebp - 0x50b80]
push ecx
mov edx, dword [ebp - 0x50b80]
push edx
push 0x100
lea eax, [ebp - 0x614]
push eax
call fcn.102f2fea
add esp, 0x10
mov ecx, dword [ebp - 0x50bb4]
sub ecx, dword [ebp - 0x50b80]
mov edx, dword [ebp - 0x50bd4]
sub edx, ecx
push edx
mov eax, dword [ebp - 0x50bb4]
add eax, 1
push eax
push 0x100
lea ecx, [ebp - 0x714]
push ecx
call fcn.102f2fea
add esp, 0x10
push 0xc
lea ecx, [ebp - 0x50b2c]
call fcn.10020140
push 0x103cfe3c
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x50c60], esp
lea edx, [ebp - 0x714]
push edx
call fcn.10027680
lea eax, [ebp - 0x50b2c]
push eax
mov ecx, 0x105bdbac
call fcn.1009e3c0
mov dword [ebp - 0x50c64], eax
mov dword [ebp - 4], 8
push 0x20
lea ecx, [ebp - 0x50b64]
call fcn.10020140
lea ecx, [ebp - 0x50b64]
call fcn.1002b260
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x50b2c]
mov dword [ebp - 0x50bd8], ecx
mov ecx, dword [ebp - 0x50bd8]
call fcn.1003e250
mov dword [ebp - 0x50bb8], eax
mov ecx, dword [ebp - 0x50bd8]
call fcn.1008e960
mov dword [ebp - 0x50c00], eax
jmp 0x1009e1d5
mov edx, dword [ebp - 0x50bb8]
add edx, 0x18
mov dword [ebp - 0x50bb8], edx
mov eax, dword [ebp - 0x50bb8]
cmp eax, dword [ebp - 0x50c00]
je 0x1009e2f9
mov ecx, dword [ebp - 0x50bb8]
push ecx
lea ecx, [ebp - 0x50b44]
call fcn.100276f0
mov byte [ebp - 4], 0xa
mov edx, 0x1036d66c
lea ecx, [ebp - 0x50b44]
call fcn.100958b0
movzx edx, al
test edx, edx
je 0x1009e226
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x50b44]
call fcn.10027620
nop
jmp 0x1009e1c6
push 0xc
lea ecx, [ebp - 0x50b20]
call fcn.10020140
push 0x103cfe48
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x50c68], esp
lea eax, [ebp - 0x50b44]
push eax
call fcn.100276f0
lea ecx, [ebp - 0x50b20]
push ecx
mov ecx, 0x105bdbac
call fcn.1009e3c0
mov dword [ebp - 0x50c6c], eax
mov byte [ebp - 4], 0xb
push 0xa
push 1
lea ecx, [ebp - 0x50b20]
call fcn.100de4d0
xor edx, edx
mov ecx, eax
call fcn.100431d0
add esp, 4
test eax, eax
je 0x1009e292
mov byte [ebp - 0x50b6a], 1
jmp 0x1009e299
mov byte [ebp - 0x50b6a], 0
push 0xa
push 0
lea ecx, [ebp - 0x50b20]
call fcn.100de4d0
xor edx, edx
mov ecx, eax
call fcn.100431d0
add esp, 4
mov dword [ebp - 0x50c04], eax
lea edx, [ebp - 0x50c04]
push edx
lea ecx, [ebp - 0x50b64]
call fcn.100262e0
mov cl, byte [ebp - 0x50b6a]
mov byte [eax], cl
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x50b20]
call fcn.100de570
nop
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x50b44]
call fcn.10027620
nop
jmp 0x1009e1c6
mov edx, dword [ebp - 0x50b68]
add edx, 0xc64
mov dword [ebp - 0x50c08], edx
lea eax, [ebp - 0x614]
push eax
lea ecx, [ebp - 0x50d30]
call fcn.10027680
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x50b64]
push ecx
lea edx, [ebp - 0x50d30]
push edx
mov ecx, dword [ebp - 0x50c08]
call fcn.100267a0
mov ecx, eax
call fcn.10026300
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x50d30]
call fcn.10027620
nop
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x50b64]
call fcn.10020130
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50b2c]
call fcn.100de570
nop
mov eax, dword [ebp - 0x50bd4]
mov ecx, dword [ebp - 0x50b80]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x50b80], edx
jmp 0x1009e009
mov ecx, dword [ebp - 0x50b68]
call fcn.1009e4e0
nop
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.102e0890
mov esp, ebp
pop ebp
ret