Function at 0x100305fe
Capabilities:
Get common file path
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100bb14b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x2a8
mov dword [ebp - 0x2ac], ecx
lea ecx, [ebp - 0x214]
call fcn.10016850
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x210]
call fcn.10016850
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x218]
call fcn.10016850
mov byte [ebp - 4], 2
mov dword [ebp - 0x21c], 0x50
lea eax, [ebp - 0x20c]
push eax
push 0x200
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push str.pmcheck.txt
lea ecx, [ebp - 0x20c]
push ecx
call fcn.1009fb30
add esp, 8
mov dx, word [ebp + 8]
push edx
lea eax, [ebp - 0x2a8]
push eax
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100497a7
mov dword [ebp - 0x2b0], eax
mov ecx, dword [ebp - 0x2b0]
mov dword [ebp - 0x2b4], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x2b4]
push edx
lea ecx, [ebp - 0x214]
call fcn.100af016
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2a8]
call fcn.100aeedd
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc7c4
call fcn.100351d6
add esp, 8
push eax
lea eax, [ebp - 0x214]
push eax
call fcn.10031f60
and eax, 0xff
test eax, eax
je 0x1003095e
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100481ec
push 2
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048217
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048412
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048444
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc7d8
call fcn.100351d6
add esp, 8
push eax
push 0
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc7f0
call fcn.100351d6
add esp, 8
push eax
push 1
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc808
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
call fcn.100af066
push 0x100cc820
lea ecx, [ebp - 0x218]
call fcn.100af066
lea ecx, [ebp - 0x20c]
push ecx
push 0x50
lea edx, [ebp - 0x26c]
push edx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x26c]
push eax
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x274], 0
jmp 0x10030839
mov ecx, dword [ebp - 0x274]
add ecx, 1
mov dword [ebp - 0x274], ecx
mov edx, dword [ebp - 0x274]
cmp edx, dword [ebp - 0x270]
jge 0x10030959
mov eax, dword [ebp - 0x274]
add eax, 1
push eax
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc824
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
push ecx
call fcn.100ae2e1
add esp, 0xc
push 0x100cc83c
lea ecx, [ebp - 0x218]
call fcn.100af066
lea edx, [ebp - 0x20c]
push edx
push 0x50
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x26c]
push ecx
call fcn.1009fb0f
add esp, 4
test eax, eax
je 0x10030954
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100491e7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc840
call fcn.100351d6
add esp, 8
push eax
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx edx, ax
sub edx, 1
push edx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
lea eax, [ebp - 0x26c]
push eax
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx ecx, ax
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
jmp 0x1003082a
jmp 0x100314e0
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc854
call fcn.100351d6
add esp, 8
push eax
lea edx, [ebp - 0x214]
push edx
call fcn.10031f60
and eax, 0xff
test eax, eax
je 0x10030be9
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100481ec
push 2
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048217
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048412
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048444
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc868
call fcn.100351d6
add esp, 8
push eax
push 0
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc880
call fcn.100351d6
add esp, 8
push eax
push 1
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc898
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
call fcn.100af066
push 0x100cc8ac
lea ecx, [ebp - 0x218]
call fcn.100af066
lea eax, [ebp - 0x20c]
push eax
push 0x50
lea ecx, [ebp - 0x26c]
push ecx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x26c]
push edx
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x278], 0
jmp 0x10030ac4
mov eax, dword [ebp - 0x278]
add eax, 1
mov dword [ebp - 0x278], eax
mov ecx, dword [ebp - 0x278]
cmp ecx, dword [ebp - 0x27c]
jge 0x10030be4
mov edx, dword [ebp - 0x278]
add edx, 1
push edx
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc8b0
call fcn.100351d6
add esp, 8
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.100ae2e1
add esp, 0xc
push 0x100cc8c4
lea ecx, [ebp - 0x218]
call fcn.100af066
lea ecx, [ebp - 0x20c]
push ecx
push 0x50
lea edx, [ebp - 0x26c]
push edx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x26c]
push eax
call fcn.1009fb0f
add esp, 4
test eax, eax
je 0x10030bdf
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100491e7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc8c8
call fcn.100351d6
add esp, 8
push eax
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx ecx, ax
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
lea edx, [ebp - 0x26c]
push edx
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx eax, ax
sub eax, 1
push eax
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
jmp 0x10030ab5
jmp 0x100314e0
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc8dc
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x214]
push ecx
call fcn.10031f60
and eax, 0xff
test eax, eax
je 0x10030e74
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100481ec
push 2
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048217
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048412
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048444
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc8f4
call fcn.100351d6
add esp, 8
push eax
push 0
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc90c
call fcn.100351d6
add esp, 8
push eax
push 1
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc924
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
call fcn.100af066
push 0x100cc938
lea ecx, [ebp - 0x218]
call fcn.100af066
lea edx, [ebp - 0x20c]
push edx
push 0x50
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x26c]
push ecx
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x284], eax
mov dword [ebp - 0x280], 0
jmp 0x10030d4f
mov edx, dword [ebp - 0x280]
add edx, 1
mov dword [ebp - 0x280], edx
mov eax, dword [ebp - 0x280]
cmp eax, dword [ebp - 0x284]
jge 0x10030e6f
mov ecx, dword [ebp - 0x280]
add ecx, 1
push ecx
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc93c
call fcn.100351d6
add esp, 8
push eax
lea edx, [ebp - 0x210]
push edx
call fcn.100ae2e1
add esp, 0xc
push 0x100cc950
lea ecx, [ebp - 0x218]
call fcn.100af066
lea eax, [ebp - 0x20c]
push eax
push 0x50
lea ecx, [ebp - 0x26c]
push ecx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x26c]
push edx
call fcn.1009fb0f
add esp, 4
test eax, eax
je 0x10030e6a
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100491e7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc954
call fcn.100351d6
add esp, 8
push eax
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx eax, ax
sub eax, 1
push eax
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
lea ecx, [ebp - 0x26c]
push ecx
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx edx, ax
sub edx, 1
push edx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
jmp 0x10030d40
jmp 0x100314e0
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc96c
call fcn.100351d6
add esp, 8
push eax
lea eax, [ebp - 0x214]
push eax
call fcn.10031f60
and eax, 0xff
test eax, eax
je 0x100310ff
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100481ec
push 2
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048217
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048412
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048444
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc984
call fcn.100351d6
add esp, 8
push eax
push 0
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc99c
call fcn.100351d6
add esp, 8
push eax
push 1
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc9b4
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
call fcn.100af066
push 0x100cc9cc
lea ecx, [ebp - 0x218]
call fcn.100af066
lea ecx, [ebp - 0x20c]
push ecx
push 0x50
lea edx, [ebp - 0x26c]
push edx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x26c]
push eax
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x28c], eax
mov dword [ebp - 0x288], 0
jmp 0x10030fda
mov ecx, dword [ebp - 0x288]
add ecx, 1
mov dword [ebp - 0x288], ecx
mov edx, dword [ebp - 0x288]
cmp edx, dword [ebp - 0x28c]
jge 0x100310fa
mov eax, dword [ebp - 0x288]
add eax, 1
push eax
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc9d0
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
push ecx
call fcn.100ae2e1
add esp, 0xc
push 0x100cc9ec
lea ecx, [ebp - 0x218]
call fcn.100af066
lea edx, [ebp - 0x20c]
push edx
push 0x50
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x26c]
push ecx
call fcn.1009fc50
add esp, 4
test eax, eax
jbe 0x100310f5
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100491e7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cc9f0
call fcn.100351d6
add esp, 8
push eax
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx edx, ax
sub edx, 1
push edx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
lea eax, [ebp - 0x26c]
push eax
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx ecx, ax
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
jmp 0x10030fcb
jmp 0x100314e0
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca08
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
call fcn.100af066
push 0x100cca1c
lea ecx, [ebp - 0x218]
call fcn.100af066
lea edx, [ebp - 0x20c]
push edx
push 0x50
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x26c]
push ecx
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x290], 0
jmp 0x1003119d
mov edx, dword [ebp - 0x290]
add edx, 1
mov dword [ebp - 0x290], edx
mov eax, dword [ebp - 0x290]
cmp eax, dword [ebp - 0x294]
jge 0x100314e0
cmp dword [ebp - 0x290], 0
jne 0x10031252
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100481ec
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048412
push 2
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048217
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048444
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca20
call fcn.100351d6
add esp, 8
push eax
push 0
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca38
call fcn.100351d6
add esp, 8
push eax
push 1
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
mov ecx, dword [ebp - 0x290]
add ecx, 1
push ecx
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca50
call fcn.100351d6
add esp, 8
push eax
lea edx, [ebp - 0x210]
push edx
call fcn.100ae2e1
add esp, 0xc
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca64
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x218]
call fcn.100af066
lea eax, [ebp - 0x20c]
push eax
push 0x50
lea ecx, [ebp - 0x26c]
push ecx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x26c]
push edx
lea ecx, [ebp - 0x2a0]
call fcn.100aef4b
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x290]
add eax, 1
push eax
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca7c
call fcn.100351d6
add esp, 8
push eax
lea ecx, [ebp - 0x210]
push ecx
call fcn.100ae2e1
add esp, 0xc
push 0x100cca90
lea ecx, [ebp - 0x218]
call fcn.100af066
lea edx, [ebp - 0x20c]
push edx
push 0x50
lea eax, [ebp - 0x26c]
push eax
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x26c]
push ecx
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x29c], 0
jmp 0x100313a4
mov edx, dword [ebp - 0x29c]
add edx, 1
mov dword [ebp - 0x29c], edx
mov eax, dword [ebp - 0x29c]
cmp eax, dword [ebp - 0x298]
jge 0x100314cc
mov ecx, dword [ebp - 0x29c]
add ecx, 1
push ecx
mov edx, dword [ebp - 0x290]
add edx, 1
push edx
mov ecx, 0x100d2d54
call fcn.1002ad80
push eax
push 0x100cca94
call fcn.100351d6
add esp, 8
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.100ae2e1
add esp, 0x10
push 0x100ccaa4
lea ecx, [ebp - 0x218]
call fcn.100af066
lea ecx, [ebp - 0x20c]
push ecx
push 0x50
lea edx, [ebp - 0x26c]
push edx
lea ecx, [ebp - 0x218]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x210]
call fcn.1002ad80
push eax
lea ecx, [ebp - 0x214]
call fcn.1002ad80
push eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x26c]
push eax
call fcn.1009fb0f
add esp, 4
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0
je 0x100314c7
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100491e7
lea ecx, [ebp - 0x2a0]
call fcn.1002ad80
push eax
push 0
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx ecx, ax
sub ecx, 1
push ecx
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
lea edx, [ebp - 0x26c]
push edx
push 1
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.1004851d
movsx eax, ax
sub eax, 1
push eax
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.100484a7
jmp 0x10031395
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2a0]
call fcn.100aeedd
jmp 0x1003118e
mov ecx, dword [ebp - 0x2ac]
add ecx, 0x64
call fcn.10048862
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x218]
call fcn.100aeedd
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x210]
call fcn.100aeedd
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x214]
call fcn.100aeedd
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 4