Function at 0x1000fff0
Capabilities:
Contain obfuscated stackstrings
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1003ffc7
mov eax, dword fs:[0]
push eax
sub esp, 0x194
mov eax, dword [0x1005200c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x104
lea eax, [ebp - 0x158]
push eax
push dword [0x100683ac]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
cmp byte [ebp - 0x158], 0
mov dword [ebp - 0x170], 0xf
mov dword [ebp - 0x174], 0
mov byte [ebp - 0x184], 0
jne 0x1001005e
xor ecx, ecx
jmp 0x10010070
lea ecx, [ebp - 0x158]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010067
sub ecx, edx
push ecx
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x184]
call fcn.1000b220
mov dword [ebp - 4], 0
mov word [ebp - 0x168], 0x5c
lea ecx, [ebp - 0x168]
mov byte [ebp - 4], 1
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100100a0
sub ecx, edx
lea eax, [ebp - 0x168]
push ecx
push ecx
push eax
lea ecx, [ebp - 0x184]
call fcn.100165c0
inc eax
lea ecx, [ebp - 0x184]
push eax
push 0
lea eax, [ebp - 0x28]
push eax
call fcn.10016580
mov esi, eax
lea eax, [ebp - 0x184]
cmp eax, esi
je 0x1001011b
mov eax, dword [ebp - 0x170]
cmp eax, 0x10
jb 0x100100f4
inc eax
push eax
push dword [ebp - 0x184]
call fcn.1000b6b0
push esi
lea ecx, [ebp - 0x184]
mov dword [ebp - 0x170], 0xf
mov dword [ebp - 0x174], 0
mov byte [ebp - 0x184], 0
call fcn.1000b420
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x1001012d
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
push 0x23d0768f
lea ecx, [ebp - 0x190]
call fcn.10016b60
mov edx, eax
mov byte [ebp - 4], 3
cmp byte [edx], 0
jne 0x1001014c
xor ecx, ecx
jmp 0x1001015a
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10010151
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x184]
call fcn.10016730
mov dword [ebp - 0x160], 0x69746341
mov word [ebp - 0x15c], 0x6576
mov byte [ebp - 0x15a], 0
mov dword [ebp - 0x16c], 0x626d6941
mov word [ebp - 0x168], 0x746f
mov byte [ebp - 0x166], 0
mov byte [ebp - 4], 5
lea esi, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x19c]
cmovae esi, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100101c8
mov eax, dword [eax]
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x30]
push 0x20
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x16c]
push eax
call esi
mov eax, dword [ebp - 0x188]
cmp eax, 0x10
jb 0x100101fe
inc eax
push eax
push dword [ebp - 0x19c]
call fcn.1000b6b0
mov edi, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x188], 0xf
mov dword [ebp - 0x18c], 0
mov byte [ebp - 0x19c], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
mov eax, 0x10046418
setne byte [0x10feba6c]
sub eax, 0x3674a937
push eax
call fcn.10016c50
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 7
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010291
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100102ba
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
mov eax, 0x1004642c
setne byte [0x10feba74]
sub eax, 0x572441b7
push eax
call fcn.10016ce0
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 9
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001033e
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010367
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
mov eax, 0x10046440
setne byte [0x10feba73]
sub eax, 0x7856a157
push eax
call fcn.10016d60
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0xb
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100103eb
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010414
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x160], 0x626d6941
test eax, eax
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
setne byte [0x10feba75]
mov byte [ebp - 4], 0xc
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001047c
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x10046454
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100104a4
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x160], 0x626d6941
test eax, eax
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
setne byte [0x10feba6e]
mov byte [ebp - 4], 0xd
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001050c
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x10046468
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010534
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x160], 0x626d6941
test eax, eax
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
setne byte [0x10feba6f]
mov byte [ebp - 4], 0xe
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001059c
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x1004647c
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100105c4
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
mov eax, 0x10046488
setne byte [0x10feba6d]
sub eax, 0x7913f1f6
push eax
call fcn.10016dd0
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x10
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010648
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010671
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febb98], eax
mov dword [ebp - 0x16c], 0x53746948
mov dword [ebp - 0x168], 0x6e6163
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x12
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100106e9
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010713
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febb94], eax
mov ecx, 0xfc
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100464ac]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x194], al
and ecx, 0x800000ff
jns 0x10010760
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xc
jl 0x10010740
mov byte [ebp - 0x188], 0
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x14
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100107b1
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100107db
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov ecx, 0xc3
test eax, eax
setne byte [0x10feba76]
xor edx, edx
mov al, byte [edx + 0x100464c4]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x194], al
and ecx, 0x800000ff
jns 0x10010826
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xf
jl 0x10010806
mov byte [ebp - 0x185], 0
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x16
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010877
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100108a1
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10feba7c], eax
mov dword [ebp - 0x160], 0x62746948
mov word [ebp - 0x15c], 0x786f
mov byte [ebp - 0x15a], 0
mov dword [ebp - 0x16c], 0x626d6941
mov word [ebp - 0x168], 0x746f
mov byte [ebp - 0x166], 0
mov byte [ebp - 4], 0x18
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001091f
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x16c]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010949
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
mov dword [0x10feba84], eax
lea ecx, [ebp - 0x190]
add esp, 4
mov eax, 0x100464ec
sub eax, 0x4564fb2f
push eax
call fcn.10016eb0
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x1a
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100109c9
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100109f2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10feba88], eax
mov dword [ebp - 0x160], 0x656c6953
mov word [ebp - 0x15c], 0x746e
mov byte [ebp - 0x15a], 0
mov dword [ebp - 0x16c], 0x626d6941
mov word [ebp - 0x168], 0x746f
mov byte [ebp - 0x166], 0
mov byte [ebp - 4], 0x1c
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010a70
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0x16c]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010a9a
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov ecx, 0xec
test eax, eax
setne byte [0x10feba77]
xor edx, edx
mov al, byte [edx + 0x10046510]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x194], al
and ecx, 0x800000ff
jns 0x10010ae5
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x10010ac5
mov byte [ebp - 0x187], 0
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x1e
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010b36
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010b60
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
mov eax, 0x10046528
setne byte [0x10feba78]
sub eax, 0x246f92f2
push eax
call fcn.10016f40
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x20
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010be4
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010c0d
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x16c], 0x79646f42
test eax, eax
mov dword [ebp - 0x168], 0x505741
setne byte [0x10feba79]
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x22
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010c89
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010cb3
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
setne byte [0x10feba7a]
push 0x2effcb38
call fcn.10016fb0
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x24
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
xorps xmm1, xmm1
cmovae ebx, dword [ebp - 0x184]
call fcn.1000f840
cmp dword [eax + 0x14], 0x10
jb 0x10010d32
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010d5b
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
fstp dword [ebp - 0x168]
cvttss2si eax, dword [ebp - 0x168]
add esp, 4
mov ecx, 0xcd
xor edx, edx
mov dword [0x10febbb4], eax
mov al, byte [edx + 0x10046560]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x190], al
and ecx, 0x800000ff
jns 0x10010db4
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xb
jl 0x10010d94
mov byte [ebp - 0x185], 0
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x26
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010e05
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x190]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010e2f
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
setne byte [0x10feba7b]
push 0x3bcfe776
call fcn.10017040
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x28
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10010ead
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010ed6
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febbac], eax
mov ecx, 0x4f
xor edx, edx
nop dword [eax]
mov al, byte [edx + 0x10046588]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x194], al
and ecx, 0x800000ff
jns 0x10010f20
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xe
jl 0x10010f00
mov byte [ebp - 0x186], 0
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x2a
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
xorps xmm1, xmm1
cmovae ebx, dword [ebp - 0x184]
call fcn.1000f840
cmp dword [eax + 0x14], 0x10
jb 0x10010f72
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10010f9c
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atof]
fstp dword [ebp - 0x168]
cvttss2si eax, dword [ebp - 0x168]
add esp, 4
lea ecx, [ebp - 0x190]
mov dword [0x10febb9c], eax
mov eax, 0x100465a0
sub eax, 0x2e30c83e
push eax
call fcn.100170d0
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x2c
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001102e
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push dword [ebp - 0x168]
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10011057
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febbb0], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x2d
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100110bb
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x100465b4
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100110e3
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febba4], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x2e
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10011147
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x100465c8
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x1001116f
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febba8], eax
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x2f
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100111d3
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x100465dc
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100111fb
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febba0], eax
mov dword [ebp - 0x168], 0x79654b
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x31
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10011269
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10011293
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10feba90], eax
mov ecx, 0xc
xor edx, edx
nop word [eax + eax]
mov al, byte [edx + 0x100465fc]
xor al, cl
inc ecx
mov byte [ebp + edx - 0x194], al
and ecx, 0x800000ff
jns 0x100112e0
dec ecx
or ecx, 0xffffff00
inc ecx
inc edx
cmp edx, 0xd
jl 0x100112c0
mov byte [ebp - 0x187], 0
mov dword [ebp - 0x160], 0x626d6941
mov word [ebp - 0x15c], 0x746f
mov byte [ebp - 0x15a], 0
mov byte [ebp - 4], 0x33
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10011331
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x194]
push eax
lea eax, [ebp - 0x160]
push eax
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x1001135b
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febc54], eax
mov dword [ebp - 0x160], 0x69746341
mov word [ebp - 0x15c], 0x6576
mov byte [ebp - 0x15a], 0
mov eax, 0x1004661c
lea ecx, [ebp - 0x190]
sub eax, 0x1a23599d
push eax
call fcn.10017180
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x35
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100113db
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10011404
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febc4c], eax
mov dword [ebp - 0x160], 0x72616d53
mov word [ebp - 0x15c], 0x74
mov eax, 0x10046630
lea ecx, [ebp - 0x190]
sub eax, 0x1a23599d
push eax
call fcn.10017180
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x37
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x1001147d
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100114a6
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x160], 0x65646f4d
test eax, eax
mov byte [ebp - 0x15c], 0
setne byte [0x10febbb8]
mov eax, 0x10046644
lea ecx, [ebp - 0x190]
sub eax, 0x1a23599d
push eax
call fcn.10017180
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x39
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10011521
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x1001154a
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
mov dword [0x10febc48], eax
lea ecx, [ebp - 0x190]
add esp, 4
mov eax, 0x10046658
sub eax, 0x1a23599d
push eax
call fcn.10017180
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x3a
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100115b0
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
push 0x10046650
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100115d7
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x160], 0x65707954
mov byte [ebp - 0x15c], 0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10febc50], xmm0
mov eax, 0x1004666c
lea ecx, [ebp - 0x190]
sub eax, 0x1a23599d
push eax
call fcn.10017180
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x3c
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10011658
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10011681
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [0x10febc40], eax
mov dword [ebp - 0x160], 0x69746341
mov word [ebp - 0x15c], 0x6576
mov byte [ebp - 0x15a], 0
push 0x3db7187a
lea ecx, [ebp - 0x190]
call fcn.10017270
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x3e
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x100116fb
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x10011724
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
lea eax, [ebp - 0x50]
mov dword [ebp - 0x14], 0xf
push eax
mov dword [ebp - 0x18], 0
mov byte [ebp - 0x28], 0
call edi
add esp, 4
mov dword [ebp - 0x160], 0x64656553
test eax, eax
mov byte [ebp - 0x15c], 0
setne byte [0x10febc60]
push 0x3db7188e
lea ecx, [ebp - 0x190]
call fcn.10017270
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x40
lea ebx, [ebp - 0x184]
cmp dword [ebp - 0x170], 0x10
lea ecx, [ebp - 0x28]
cmovae ebx, dword [ebp - 0x184]
xor edx, edx
call fcn.1000f820
cmp dword [eax + 0x14], 0x10
jb 0x10011799
mov eax, dword [eax]
push ebx
push 0x20
lea ecx, [ebp - 0x50]
push ecx
push eax
lea eax, [ebp - 0x160]
push eax
push dword [ebp - 0x168]
call esi
mov eax, dword [ebp - 0x14]
cmp eax, 0x10
jb 0x100117c2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.1000b6b0
push 0
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0xf
call fcn.1000b770
lea eax, [ebp - 0x50]
push eax
call edi
add esp, 4
lea ecx, [ebp - 0x190]
test eax, eax
setne byte [0x10febc61]
push 0x366c715c
call fcn.10017300
mov edi, eax
push 0x3db718a6
lea ecx, [ebp - 0x164]
call fcn.10017270
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x42
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
mov dword [0x10febc68], eax
lea ecx, [ebp - 0x168]
add esp, 8
mov eax, 0x100466b8
sub eax, 0x450ae66a
push eax
call fcn.10017150
mov edi, eax
push 0x3db718b6
lea ecx, [ebp - 0x190]
call fcn.10017270
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x44
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
mov dword [0x10febc6c], eax
lea ecx, [ebp - 0x160]
add esp, 8
mov eax, 0x100466c8
sub eax, 0x187a609c
push eax
call fcn.10016e50
mov edi, eax
push 0x3db718ca
lea ecx, [ebp - 0x190]
call fcn.10017270
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x46
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10febc70], eax
lea ecx, [ebp - 0x160]
push 0x2021b9b9
call fcn.10017370
mov edi, eax
push 0x3db718de
lea ecx, [ebp - 0x190]
call fcn.10017270
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x48
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
mov eax, 0x100466f0
setne byte [0x10febc63]
sub eax, 0x6672b3bd
push eax
call fcn.100173d0
mov edi, eax
push 0x3db718f2
lea ecx, [ebp - 0x190]
call fcn.10017270
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x4a
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046704
setne byte [0x10febc64]
sub eax, 0x4efc3ae0
push eax
call fcn.100174a0
mov edi, eax
push 0x2756b8b2
lea ecx, [ebp - 0x190]
call fcn.10017430
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x4c
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
setne byte [0x10febc58]
push 0x2756b8ce
call fcn.10017430
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x4d
call fcn.1000b210
push eax
push 0
mov edx, 0x1004671c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
setne byte [0x10febc59]
push 0x2756b8ea
call fcn.10017430
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x4e
call fcn.1000b210
push eax
push 1
mov edx, 0x10046738
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febc5a]
push 0x26b3aff9
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x4f
call fcn.1000b210
push eax
push 0
mov edx, 0x10046754
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febc9c]
push 0x26b3b005
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x50
call fcn.1000b210
push eax
push 0
mov edx, 0x10046760
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca0]
push 0x26b3b011
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x51
call fcn.1000b210
push eax
push 0
mov edx, 0x1004676c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca9]
push 0x26b3b01d
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x52
call fcn.1000b210
push eax
push 0
mov edx, 0x10046778
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca1]
push 0x26b3b029
call fcn.10017520
mov esi, eax
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x184]
call fcn.1000b210
push eax
push 0
mov edx, 0x10046784
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca2]
push 0x26b3b035
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x54
call fcn.1000b210
push eax
push 0
mov edx, 0x10046790
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca5]
push 0x26b3b03d
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x55
call fcn.1000b210
push eax
push 0
mov edx, 0x1004679c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
setne byte [0x10febca6]
push 0x8a795db6
call fcn.10017230
mov edi, eax
push 0x26b3b049
lea ecx, [ebp - 0x168]
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x57
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10febd00], eax
lea ecx, [ebp - 0x168]
push 0x26b3b059
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x58
call fcn.1000b210
push eax
push 0
mov edx, 0x100467b0
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10febd04], eax
lea ecx, [ebp - 0x168]
push 0x26b3b069
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x59
call fcn.1000b210
push eax
push 0
mov edx, 0x100467c0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca7]
push 0x26b3b075
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x5a
call fcn.1000b210
push eax
push 0
mov edx, 0x100467d0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca8]
push 0x26b3b089
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x5b
call fcn.1000b210
push eax
push 0
mov edx, 0x100467dc
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febca3]
push 0x26b3b099
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x5c
call fcn.1000b210
push eax
push 0
mov edx, 0x100467f0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febcaf]
push 0x26b3b0a5
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x5d
call fcn.1000b210
push eax
push 0
mov edx, 0x10046800
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b0b5
movss dword [0x10febcb0], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x5e
call fcn.1000b210
push eax
push 0
mov edx, 0x1004680c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b0c5
movss dword [0x10febcbc], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x5f
call fcn.1000b210
push eax
push 0
mov edx, 0x1004681c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b0d5
movss dword [0x10febcc0], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x60
call fcn.1000b210
push eax
push 0
mov edx, 0x1004682c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b0e5
movss dword [0x10febcc8], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x61
call fcn.1000b210
push eax
push 0
mov edx, 0x1004683c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b0f9
movss dword [0x10febcd8], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x62
call fcn.1000b210
push eax
push 0
mov edx, 0x1004684c
mov ecx, esi
call fcn.1000f950
add esp, 8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x10febcdc], xmm0
push 0x26b3b109
lea ecx, [ebp - 0x168]
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x63
call fcn.1000b210
push eax
push 0
mov edx, 0x10046860
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b119
movss dword [0x10febce0], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x64
call fcn.1000b210
push eax
push 0
mov edx, 0x10046870
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b129
movss dword [0x10febce4], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x65
call fcn.1000b210
push eax
push 0
mov edx, 0x10046880
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febc9d]
push 0x26b3b139
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x66
call fcn.1000b210
push eax
push 0
mov edx, 0x10046890
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x168]
test eax, eax
setne byte [0x10febc9f]
push 0x26b3b149
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x67
call fcn.1000b210
push eax
push 0
mov edx, 0x100468a0
mov ecx, esi
call fcn.1000f950
add esp, 8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x26b3b159
lea ecx, [ebp - 0x168]
movss dword [0x10febce8], xmm0
call fcn.10017520
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x68
call fcn.1000b210
push eax
push 0
mov edx, 0x100468b0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x16c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x37b14104
movss dword [0x10febcec], xmm0
call fcn.10016bf0
mov edi, eax
mov ecx, 0x100468c8
sub ecx, 0x41883318
push ecx
lea ecx, [ebp - 0x160]
call fcn.10017550
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x6a
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
mov eax, 0x100468d8
setne byte [0x10febcf0]
sub eax, 0x41883318
push eax
call fcn.10017550
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x6b
call fcn.1000b210
push eax
push 0
mov edx, 0x100468d0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
mov eax, 0x100468e8
setne byte [0x10febcf1]
sub eax, 0x41883318
push eax
call fcn.10017550
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x6c
call fcn.1000b210
push eax
push 0
mov edx, 0x100468e0
mov ecx, esi
call fcn.1000f950
add esp, 8
test eax, eax
mov eax, 0x100468f8
setne byte [0x10febcf2]
sub eax, 0x41883318
push eax
lea ecx, [ebp - 0x160]
call fcn.10017550
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x6d
call fcn.1000b210
push eax
push 0
mov edx, 0x100468f0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
mov eax, 0x10046910
setne byte [0x10febcf3]
sub eax, 0x41883318
push eax
call fcn.10017550
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x6e
call fcn.1000b210
push eax
push 0
mov edx, 0x10046900
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
mov eax, 0x10046924
setne byte [0x10febcf4]
sub eax, 0x41883318
push eax
call fcn.10017550
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x6f
call fcn.1000b210
push eax
push 0
mov edx, 0x10046918
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
setne byte [0x10febcf5]
push 0x8a795f3e
call fcn.10017230
mov edi, eax
push 0x5b4fbfc1
lea ecx, [ebp - 0x190]
call fcn.100175a0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x71
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10febcf8], eax
lea ecx, [ebp - 0x190]
push 0x5b4fbfd5
call fcn.100175a0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x72
call fcn.1000b210
push eax
push 0
mov edx, 0x10046940
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
test eax, eax
setne byte [0x10febcfc]
push 0x5b4fbfed
call fcn.100175a0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x73
call fcn.1000b210
push eax
push 0
mov edx, 0x10046954
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x5b4fc005
movss dword [0x10febccc], xmm0
call fcn.100175a0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x74
call fcn.1000b210
push eax
push 0
mov edx, 0x1004696c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x5b4fc01d
movss dword [0x10febcd0], xmm0
call fcn.100175a0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x75
call fcn.1000b210
push eax
push 0
mov edx, 0x10046984
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x5b4fc02d
movss dword [0x10febcd4], xmm0
call fcn.100175a0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x76
call fcn.1000b210
push eax
push 0
mov edx, 0x1004699c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x190]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x5b4fc041
movss dword [0x10febcb4], xmm0
call fcn.100175a0
mov esi, eax
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x184]
call fcn.1000b210
push eax
push 0
mov edx, 0x100469ac
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
movd xmm0, eax
mov eax, 0x100469c8
cvtdq2ps xmm0, xmm0
sub eax, 0x54dbfcf2
push eax
movss dword [0x10febcb8], xmm0
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x78
call fcn.1000b210
push eax
mov edx, 0x100469c0
mov ecx, esi
call fcn.1000f870
add esp, 4
movss dword [0x10febc74], xmm0
mov eax, 0x100469dc
lea ecx, [ebp - 0x164]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x79
call fcn.1000b210
push eax
mov edx, 0x100469d0
mov ecx, esi
call fcn.1000f870
add esp, 4
movss dword [0x10febc78], xmm0
mov eax, 0x100469ec
lea ecx, [ebp - 0x164]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x7a
call fcn.1000b210
push eax
push 0
mov edx, 0x100469e4
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x100469fc
setne byte [0x10febc84]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x7b
call fcn.1000b210
push eax
push 0
mov edx, 0x100469f4
mov ecx, esi
call fcn.1000f950
add esp, 8
test eax, eax
mov eax, 0x10046a0c
setne byte [0x10febc87]
sub eax, 0x54dbfcf2
push eax
lea ecx, [ebp - 0x164]
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x7c
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a04
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046a1c
setne byte [0x10febc88]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x7d
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a14
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046a2c
setne byte [0x10febc9e]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x7e
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a24
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046a3c
setne byte [0x10febc89]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x7f
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a34
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046a54
setne byte [0x10febc8a]
sub eax, 0x54dbfcf2
push eax
call fcn.10017620
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x80
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a44
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
setne byte [0x10febc8b]
push 0x37b142a0
call fcn.10016bf0
mov edi, eax
mov ecx, 0x10046a64
sub ecx, 0x7ba9bbea
push ecx
lea ecx, [ebp - 0x16c]
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x82
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046a74
setne byte [0x10febd28]
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x83
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a6c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd34], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046a84
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x84
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a7c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd58], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046a94
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x85
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a8c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd50], eax
add esp, 8
mov eax, 0x10046aa0
sub eax, 0x7ba9bbea
lea ecx, [ebp - 0x164]
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x86
call fcn.1000b210
push eax
push 0
mov edx, 0x10046a9c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd38], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046ab8
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x87
call fcn.1000b210
push eax
push 0
mov edx, 0x10046aa8
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd60], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046ad0
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x88
call fcn.1000b210
push eax
push 0
mov edx, 0x10046ac0
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd64], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046ae8
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x89
call fcn.1000b210
push eax
mov edx, 0x10046ad8
mov ecx, esi
call fcn.1000f870
cvttss2si eax, xmm0
add esp, 4
lea ecx, [ebp - 0x164]
mov dword [0x10febd78], eax
mov eax, 0x10046afc
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8a
call fcn.1000b210
push eax
push 0
mov edx, 0x10046af0
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd54], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046b18
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8b
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b04
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd88], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046b2c
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8c
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b20
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd7c], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046b40
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8d
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b34
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd80], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046b54
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8e
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b48
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd3c], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046b70
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x8f
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b5c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd4c], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046b80
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x90
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b78
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046b98
setne byte [0x10febd2c]
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x91
call fcn.1000b210
push eax
push 0
mov edx, 0x10046b88
mov ecx, esi
call fcn.1000f950
add esp, 8
mov byte [ebp - 4], 0
test eax, eax
lea ecx, [ebp - 0x184]
setne byte [0x10febd2f]
call fcn.1000b210
push eax
push 0
mov edx, 0x10046ba0
mov ecx, 0x10046bac
call fcn.1000f950
mov dword [0x10febda8], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046bc4
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x92
call fcn.1000b210
push eax
push 0
mov edx, 0x10046bb8
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046bd8
setne byte [0x10febd30]
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x93
call fcn.1000b210
push eax
mov edx, 0x10046bcc
mov ecx, esi
call fcn.1000f870
cvttss2si eax, xmm0
add esp, 4
lea ecx, [ebp - 0x164]
mov dword [0x10febd5c], eax
mov eax, 0x10046bec
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x94
call fcn.1000b210
push eax
mov edx, 0x10046be0
mov ecx, esi
call fcn.1000f870
cvttss2si eax, xmm0
add esp, 4
lea ecx, [ebp - 0x164]
mov dword [0x10febd84], eax
mov eax, 0x10046c00
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x95
call fcn.1000b210
push eax
mov edx, 0x10046bf4
mov ecx, esi
call fcn.1000f870
cvttss2si eax, xmm0
add esp, 4
lea ecx, [ebp - 0x164]
mov dword [0x10febd68], eax
mov eax, 0x10046c14
sub eax, 0x7ba9bbea
push eax
call fcn.10017680
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x96
call fcn.1000b210
push eax
mov edx, 0x10046c08
mov ecx, esi
call fcn.1000f870
add esp, 4
mov byte [0x10febd31], 1
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10012b79
mov byte [0x10febd31], 0
push 0x37b14460
lea ecx, [ebp - 0x160]
call fcn.10016bf0
mov edi, eax
mov ecx, 0x10046c24
sub ecx, 0x4aacebb9
push ecx
lea ecx, [ebp - 0x16c]
call fcn.100176e0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x98
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x160]
test eax, eax
setne byte [0x10febd8c]
push 0x1391cf15
call fcn.100171f0
mov edi, eax
mov ecx, 0x10046c34
sub ecx, 0x4aacebb9
push ecx
lea ecx, [ebp - 0x16c]
call fcn.100176e0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x9a
call fcn.1000b210
push eax
push 0
mov edx, edi
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd90], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046c44
sub eax, 0x4aacebb9
push eax
call fcn.100176e0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x9b
call fcn.1000b210
push eax
push 0
mov edx, 0x10046c3c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd94], eax
lea ecx, [ebp - 0x164]
add esp, 8
mov eax, 0x10046c58
sub eax, 0x4aacebb9
push eax
call fcn.100176e0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x9c
call fcn.1000b210
push eax
push 0
mov edx, 0x10046c4c
mov ecx, esi
call fcn.1000f950
mov dword [0x10febd98], eax
add esp, 8
mov eax, 0x10046c6c
sub eax, 0x4aacebb9
push eax
lea ecx, [ebp - 0x164]
call fcn.100176e0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x9d
call fcn.1000b210
push eax
push 0
mov edx, 0x10046c60
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x164]
test eax, eax
mov eax, 0x10046c80
setne byte [0x10febd8e]
sub eax, 0x4aacebb9
push eax
call fcn.100176e0
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x9e
call fcn.1000b210
push eax
push 0
mov edx, 0x10046c74
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd8d]
push 0x21d3df0a
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x9f
call fcn.1000b210
push eax
push 0
mov edx, 0x10046c88
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd0a]
push 0x21d3df26
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa0
call fcn.1000b210
push eax
push 0
mov edx, 0x10046ca4
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febc85]
push 0x21d3df42
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa1
call fcn.1000b210
push eax
push 0
mov edx, 0x10046cc0
mov ecx, esi
call fcn.1000f950
add esp, 8
test eax, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0
setne byte [0x10febc86]
call fcn.1000b210
push eax
push 0
mov edx, 0x10046cdc
mov ecx, 0x10046ce8
call fcn.1000f950
add esp, 8
mov dword [0x10febda4], eax
lea ecx, [ebp - 0x194]
push 0x21d3df7a
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa2
call fcn.1000b210
push eax
push 0
mov edx, 0x10046cf4
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd0b]
push 0x21d3df96
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa3
call fcn.1000b210
push eax
push 0
mov edx, 0x10046d14
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd0d]
push 0x21d3dfb2
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa4
call fcn.1000b210
push eax
push 0
mov edx, 0x10046d30
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd0e]
push 0x21d3dfd2
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa5
call fcn.1000b210
push eax
push 0
mov edx, 0x10046d4c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
push 0x21d3dfee
movss dword [0x10febd20], xmm0
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa6
call fcn.1000b210
push eax
push 0
mov edx, 0x10046d6c
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd10]
push 0x21d3e00a
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa7
call fcn.1000b210
push eax
push 0
mov edx, 0x10046d88
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd1b]
push 0x21d3e026
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa8
call fcn.1000b210
push eax
push 0
mov edx, 0x10046da4
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd12]
push 0x21d3e046
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xa9
call fcn.1000b210
push eax
push 0
mov edx, 0x10046dc0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd14]
push 0x21d3e062
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xaa
call fcn.1000b210
push eax
push 0
mov edx, 0x10046de0
mov ecx, esi
call fcn.1000f950
add esp, 8
lea ecx, [ebp - 0x194]
test eax, eax
setne byte [0x10febd15]
push 0x21d3e07a
call fcn.10017740
mov esi, eax
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x184]
call fcn.1000b210
push eax
push 0
mov edx, 0x10046dfc
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8b8], eax
lea ecx, [ebp - 0x194]
push 0x21d3e092
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xac
call fcn.1000b210
push eax
push 0
mov edx, 0x10046e14
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8bc], eax
lea ecx, [ebp - 0x194]
push 0x21d3e0ae
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xad
call fcn.1000b210
push eax
push 0
mov edx, 0x10046e2c
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8d8], eax
lea ecx, [ebp - 0x194]
push 0x21d3e0ca
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xae
call fcn.1000b210
push eax
push 0
mov edx, 0x10046e48
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8dc], eax
lea ecx, [ebp - 0x194]
push 0x21d3e0e6
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xaf
call fcn.1000b210
push eax
push 0
mov edx, 0x10046e64
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8c8], eax
lea ecx, [ebp - 0x194]
push 0x21d3e102
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb0
call fcn.1000b210
push eax
push 0
mov edx, 0x10046e80
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8cc], eax
lea ecx, [ebp - 0x194]
push 0x21d3e11a
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb1
call fcn.1000b210
push eax
push 0
mov edx, 0x10046e9c
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8e8], eax
lea ecx, [ebp - 0x194]
push 0x21d3e132
call fcn.10017740
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb2
call fcn.1000b210
push eax
push 0
mov edx, 0x10046eb4
mov ecx, esi
call fcn.1000f950
add esp, 8
mov dword [0x10feb8ec], eax
lea ecx, [ebp - 0x160]
push 0x86d92ede
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb3
call fcn.1000b210
push eax
push 0x10feba38
mov edx, 0x10046ecc
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92eee
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb4
call fcn.1000b210
push eax
push 0x10feba34
mov edx, 0x10046edc
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f02
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb5
call fcn.1000b210
push eax
push 0x10feba40
mov edx, 0x10046eec
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f16
call fcn.10017780
mov esi, eax
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x184]
call fcn.1000b210
push eax
push 0x10feba3c
mov edx, 0x10046f00
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f26
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb7
call fcn.1000b210
push eax
push 0x10feba44
mov edx, 0x10046f14
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f3e
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb8
call fcn.1000b210
push eax
push 0x10feba50
mov edx, 0x10046f24
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f52
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xb9
call fcn.1000b210
push eax
push 0x10feba48
mov edx, 0x10046f3c
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f6a
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xba
call fcn.1000b210
push eax
push 0x10feba60
mov edx, 0x10046f50
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f82
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xbb
call fcn.1000b210
push eax
push 0x10feba54
mov edx, 0x10046f68
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92f96
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xbc
call fcn.1000b210
push eax
push 0x10feba4c
mov edx, 0x10046f80
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92fae
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xbd
call fcn.1000b210
push eax
push 0x10feba64
mov edx, 0x10046f94
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92fc6
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xbe
call fcn.1000b210
push eax
push 0x10feba5c
mov edx, 0x10046fac
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92fde
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xbf
call fcn.1000b210
push eax
push 0x10feba58
mov edx, 0x10046fc4
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x160]
push 0x86d92ffa
call fcn.10017780
mov esi, eax
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0xc0
call fcn.1000b210
push eax
push 0x10feba68
mov edx, 0x10046fdc
mov ecx, esi
call fcn.1000fa30
add esp, 8
lea ecx, [ebp - 0x184]
call fcn.1000a9c0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1003da32
mov esp, ebp
pop ebp
ret