Function at 0x140009d50
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x130
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
mov rax, qword [0x1400a9040]
xor rax, rsp
mov qword [rsp + 0x98], rax
xor edi, edi
mov r13d, edi
mov dword [rsp + 0x60], edi
cmp qword [0x1400afba8], rdi
jne 0x140009dcd
call fcn.140013e80
call fcn.140014440
call fcn.14001a000
nop
mov esi, edi
lea r12, [0x1400a9da0]
movss xmm11, dword [rsp + 0x60]
movss xmm14, dword [0x140098ff8]
movss xmm8, dword [0x1400990c8]
movss xmm9, dword [0x1400990d4]
movss xmm12, dword [0x1400990f0]
movss xmm10, dword [0x140099008]
movss xmm13, dword [0x14009908c]
lea rbx, [0x140000000]
cmp esi, 0x64
jge 0x14000a10b
movsxd r15, esi
mov qword [rsp + 0x20], rdi
mov r9d, 0xc
lea r8, [rsp + 0x68]
mov rdx, qword [rbx + r15*8 + 0xad570]
mov rcx, qword [0x1400adee0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rsp + 0x60]
mov rdx, qword [rbx + r15*8 + 0xacf30]
mov rcx, qword [0x1400adee0]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movss xmm1, dword [rsp + 0x70]
subss xmm1, dword [0x1400af160]
movss xmm0, dword [rsp + 0x6c]
subss xmm0, dword [0x1400af15c]
movss xmm2, dword [rsp + 0x68]
subss xmm2, dword [0x1400af158]
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x140009eca
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x140009ed2
movaps xmm0, xmm2
call fcn.1400826d8
cvttss2si ebx, xmm0
mov edx, ebx
lea rcx, [rsp + 0x78]
call fcn.14000d900
or r13d, 1
lea r14, [rsp + 0x78]
mov rcx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x90]
cmp r8, 0xf
cmova r14, rcx
movss xmm6, dword [rsp + 0x68]
movaps xmm4, xmm6
mulss xmm4, dword [0x1400af170]
movss xmm3, dword [rsp + 0x6c]
movaps xmm0, xmm3
mulss xmm0, dword [0x1400af174]
addss xmm4, xmm0
movss xmm2, dword [rsp + 0x70]
movaps xmm1, xmm2
mulss xmm1, dword [0x1400af178]
addss xmm4, xmm1
addss xmm4, dword [0x1400af17c]
movaps xmm5, xmm6
mulss xmm5, dword [0x1400af180]
movaps xmm0, xmm3
mulss xmm0, dword [0x1400af184]
addss xmm5, xmm0
movaps xmm1, xmm2
mulss xmm1, dword [0x1400af188]
addss xmm5, xmm1
addss xmm5, dword [0x1400af18c]
mulss xmm6, dword [0x1400af1a0]
mulss xmm3, dword [0x1400af1a4]
addss xmm6, xmm3
mulss xmm2, dword [0x1400af1a8]
addss xmm6, xmm2
addss xmm6, dword [0x1400af1ac]
comiss xmm14, xmm6
ja 0x14000a0d0
divss xmm4, xmm6
divss xmm5, xmm6
mov eax, dword [0x1400af2b8]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm7, xmm4
mulss xmm7, xmm0
addss xmm4, xmm0
addss xmm7, xmm4
mov eax, dword [0x1400af168]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movaps xmm6, xmm5
addss xmm6, xmm0
mulss xmm5, xmm0
subss xmm6, xmm5
movss xmm0, dword [rsp + 0x60]
lea rax, [0x140000000]
ucomiss xmm0, dword [rax + r15*4 + 0xadbc0]
jp 0x14000a00e
je 0x14000a0d0
lea eax, [rbx - 4]
cmp eax, 0x1ef
ja 0x14000a0d0
cvttss2si ebx, xmm7
cvttss2si edx, xmm6
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
lea r8, str.Player
mov ecx, ebx
call fcn.140002fb0
movaps xmm0, xmm6
subss xmm0, xmm8
cvttss2si r9d, xmm0
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
lea rax, [0x1400aa1c0]
mov qword [rsp + 0x20], rax
mov r8d, ebx
call fcn.140003730
movaps xmm0, xmm6
subss xmm0, xmm9
cvttss2si edx, xmm0
lea rax, [0x1400a9c60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
mov r8, r14
mov ecx, ebx
call fcn.140002fb0
subss xmm6, xmm12
cvttss2si edx, xmm6
movaps xmm0, xmm11
mulss xmm0, xmm10
subss xmm7, xmm0
subss xmm7, xmm13
cvttss2si ecx, xmm7
mov r9d, 0xf
lea r8d, [r9 - 7]
call fcn.140003f00
mov r8, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x78]
cmp r8, 0xf
jbe 0x14000a104
lea rdx, [r8 + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a0ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000acd7
call fcn.140052c70
inc esi
jmp 0x140009e1e
jmp 0x14000a128
call fcn.140008820
cmp byte [0x1400a9c98], 0
je 0x14000a79c
xorps xmm0, xmm0
movss xmm2, dword [0x1400afc24]
movss xmm4, dword [0x140099138]
comiss xmm2, xmm0
jb 0x14000a17d
comiss xmm4, xmm2
jbe 0x14000a17d
mov dword [0x1400acee0], 0x437f0000
mov dword [0x1400afc48], 0
movss xmm1, dword [0x1400afc5c]
movss dword [0x1400afc58], xmm1
jmp 0x14000a1c2
movss xmm0, dword [0x140099148]
comiss xmm2, xmm4
jb 0x14000a42c
comiss xmm0, xmm2
jbe 0x14000a42c
movaps xmm0, xmm4
movss xmm1, dword [0x1400afc5c]
subss xmm0, xmm1
movss dword [0x1400acee0], xmm0
mov dword [0x1400afc48], 0
mov dword [0x1400afc58], 0x437f0000
movss xmm3, dword [0x14009916c]
addss xmm1, xmm10
movss dword [0x1400afc5c], xmm1
comiss xmm1, xmm4
jb 0x14000a1e6
mov dword [0x1400afc5c], 0
addss xmm2, xmm10
movss dword [0x1400afc24], xmm2
comiss xmm2, xmm3
jbe 0x14000a202
mov dword [0x1400afc24], 0
cvttss2si rax, dword [0x1400acee0]
mov dword [rsp + 0x68], eax
cvttss2si rax, dword [0x1400afc48]
mov dword [rsp + 0x6c], eax
cvttss2si rax, dword [0x1400afc58]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], 0xff
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x6c
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rbx, [0x1400aa170]
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1400990dc]
movss xmm7, dword [0x14009910c]
movaps xmm2, xmm7
movss xmm6, dword [0x1400990c4]
movaps xmm0, xmm6
call fcn.140004490
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x55
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x140099100]
movaps xmm2, xmm7
movaps xmm0, xmm6
call fcn.140004490
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
sub eax, 5
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1400990e4]
movaps xmm2, xmm7
movaps xmm0, xmm6
call fcn.140004490
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
lea edx, [rax - 0x6e]
mov ecx, 9
lea r9d, [rcx + 0x7f]
lea r8d, [rcx + 0x66]
call fcn.140003f00
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
lea edx, [rax - 0x69]
lea r9, [rsp + 0x68]
lea r8, str.___quyengabon0676
call fcn.1400046f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x88], xmm1
mov r8d, 0xc
lea rdx, str.Aim____:
lea rcx, [rsp + 0x78]
call fcn.14000e770
nop
movsxd r8, dword [0x1400adf00]
shl r8, 5
lea rax, [0x1400af0a0]
add r8, rax
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x14000a35c
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x78]
call fcn.14000ce50
lea r8, [rsp + 0x78]
cmp qword [rsp + 0x90], 0xf
cmova r8, qword [rsp + 0x78]
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
lea edx, [rax - 5]
lea r9, [0x1400a9dc0]
call fcn.1400046f0
mov eax, dword [0x1400af164]
cdq
sub eax, edx
sar eax, 1
lea edx, [rax + 0xa]
lea r9, [0x1400a9f60]
lea r8, str.END____:_____Exit
call fcn.1400046f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
mov r8d, 0x11
lea rdx, str.F2_:_MAGIC_BULLET
lea rcx, [rsp + 0x40]
call fcn.14000e770
nop
lea r8, [rsp + 0x40]
mov eax, dword [0x1400af164]
cdq
cmp byte [0x1400acf2b], 0
je 0x14000a524
cmp qword [rsp + 0x58], 0xf
cmova r8, qword [rsp + 0x40]
sub eax, edx
sar eax, 1
lea edx, [rax - 0x46]
lea rsi, [0x1400a9de0]
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm8
call fcn.140003840
jmp 0x14000a54f
comiss xmm2, xmm0
movss xmm0, dword [0x140099154]
jb 0x14000a45d
comiss xmm0, xmm2
jbe 0x14000a45d
mov dword [0x1400acee0], 0
movss xmm1, dword [0x1400afc5c]
movss dword [0x1400afc48], xmm1
jmp 0x14000a1b8
comiss xmm2, xmm0
movss xmm0, dword [0x140099160]
jb 0x14000a49f
comiss xmm0, xmm2
jbe 0x14000a49f
mov dword [0x1400acee0], 0
mov dword [0x1400afc48], 0x437f0000
movaps xmm0, xmm4
movss xmm1, dword [0x1400afc5c]
subss xmm0, xmm1
movss dword [0x1400afc58], xmm0
jmp 0x14000a1c2
comiss xmm2, xmm0
movss xmm0, dword [0x140099164]
jb 0x14000a4da
comiss xmm0, xmm2
jbe 0x14000a4da
movss xmm1, dword [0x1400afc5c]
movss dword [0x1400acee0], xmm1
mov dword [0x1400afc48], 0x437f0000
mov dword [0x1400afc58], 0
jmp 0x14000a1c2
movss xmm1, dword [0x1400afc5c]
comiss xmm2, xmm0
jb 0x14000a1c2
movss xmm3, dword [0x14009916c]
comiss xmm3, xmm2
jbe 0x14000a1ca
mov dword [0x1400acee0], 0x437f0000
movaps xmm0, xmm4
subss xmm0, xmm1
movss dword [0x1400afc48], xmm0
mov dword [0x1400afc58], 0
jmp 0x14000a1ca
cmp qword [rsp + 0x58], 0xf
cmova r8, qword [rsp + 0x40]
sub eax, edx
sar eax, 1
lea edx, [rax - 0x46]
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm8
call fcn.140003840
lea rsi, [0x1400a9de0]
mov rax, qword [rsp + 0x58]
cmp rax, 0xb
jb 0x14000a58d
lea rbx, [rsp + 0x40]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x40]
mov qword [rsp + 0x50], 0xb
mov r8d, 0xb
lea rdx, str.F3_:_ITEMS
mov rcx, rbx
call fcn.140083120
mov byte [rbx + 0xb], 0
jmp 0x14000a5a3
lea r9, str.F3_:_ITEMS
mov edx, 0xb
lea rcx, [rsp + 0x40]
call fcn.14000f080
lea r8, [rsp + 0x40]
mov eax, dword [0x1400af164]
cdq
cmp byte [0x1400a9c9c], 0
je 0x14000a5bf
mov qword [rsp + 0x28], rsi
jmp 0x14000a5c4
mov qword [rsp + 0x28], r12
cmp qword [rsp + 0x58], 0xf
cmova r8, qword [rsp + 0x40]
sub eax, edx
sar eax, 1
movss dword [rsp + 0x20], xmm8
lea edx, [rax - 0x37]
call fcn.140003840
mov rax, qword [rsp + 0x58]
cmp rax, 0xe
jb 0x14000a621
lea rbx, [rsp + 0x40]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x40]
mov qword [rsp + 0x50], 0xe
mov r8d, 0xe
lea rdx, str.F4_:_VEHICLES
mov rcx, rbx
call fcn.140083120
mov byte [rbx + 0xe], 0
jmp 0x14000a637
lea r9, str.F4_:_VEHICLES
mov edx, 0xe
lea rcx, [rsp + 0x40]
call fcn.14000f080
lea r8, [rsp + 0x40]
mov eax, dword [0x1400af164]
cdq
cmp byte [0x1400a9ca2], 0
je 0x14000a653
mov qword [rsp + 0x28], rsi
jmp 0x14000a658
mov qword [rsp + 0x28], r12
cmp qword [rsp + 0x58], 0xf
cmova r8, qword [rsp + 0x40]
sub eax, edx
sar eax, 1
movss dword [rsp + 0x20], xmm8
lea edx, [rax - 0x28]
call fcn.140003840
mov rax, qword [rsp + 0x58]
cmp rax, 0x11
jb 0x14000a6b5
lea rbx, [rsp + 0x40]
cmp rax, 0xf
cmova rbx, qword [rsp + 0x40]
mov qword [rsp + 0x50], 0x11
mov r8d, 0x11
lea rdx, str.F5_:_Combat_Mode
mov rcx, rbx
call fcn.140083120
mov byte [rbx + 0x11], 0
jmp 0x14000a6cb
lea r9, str.F5_:_Combat_Mode
mov edx, 0x11
lea rcx, [rsp + 0x40]
call fcn.14000f080
lea r8, [rsp + 0x40]
mov eax, dword [0x1400af164]
cdq
cmp byte [0x1400acf29], 0
je 0x14000a6e7
mov qword [rsp + 0x28], rsi
jmp 0x14000a6ec
mov qword [rsp + 0x28], r12
cmp qword [rsp + 0x58], 0xf
cmova r8, qword [rsp + 0x40]
sub eax, edx
sar eax, 1
movss dword [rsp + 0x20], xmm8
lea edx, [rax - 0x19]
call fcn.140003840
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x14000a749
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a744
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000acdd
call fcn.140052c70
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xf
jbe 0x14000a79c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000ace3
call fcn.140052c70
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm6, dword [0x14009915c]
movss xmm7, dword [0x14009913c]
test ax, ax
je 0x14000a7f7
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000a7f7
cmp byte [0x1400a9c98], 0
sete byte [0x1400a9c98]
mov dword [0x1400afc28], edi
mov ecx, 0x74
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a85e
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000a85e
cmp byte [0x1400acf29], 0
sete byte [0x1400acf29]
cmp byte [0x1400a9c9c], 0
sete byte [0x1400a9c9c]
cmp byte [0x1400a9ca2], 0
sete byte [0x1400a9ca2]
mov dword [0x1400afc28], edi
mov ecx, 0x73
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a8a9
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000a8a9
cmp byte [0x1400a9ca2], 0
sete byte [0x1400a9ca2]
mov dword [0x1400afc28], edi
mov ecx, 0x72
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a8f4
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000a8f4
cmp byte [0x1400a9c9c], 0
sete byte [0x1400a9c9c]
mov dword [0x1400afc28], edi
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a9a5
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000a9a5
cmp byte [0x1400acf2b], 0
sete al
mov byte [0x1400acf2b], al
test al, al
jne 0x14000a99f
mov rsi, qword [0x1400af230]
mov rbx, qword [0x1400af228]
mov rax, rsi
sub rax, rbx
sar rax, 3
test rax, rax
je 0x14000a99f
cmp rbx, rsi
je 0x14000a99f
nop word [rax + rax]
mov rdx, qword [rbx]
add rdx, 8
mov qword [rsp + 0x20], rdi
mov r9d, 7
lea r8, [0x1400adbb0]
mov rcx, qword [0x1400adee0]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
add rbx, 8
cmp rbx, rsi
jne 0x14000a970
mov dword [0x1400afc28], edi
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000aa14
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000aa14
cmp byte [0x1400acf28], 0
sete al
mov byte [0x1400acf28], al
mov edx, 0xffffffec
mov rcx, qword [0x1400adee8]
test al, al
mov r8d, 0x80080
jne 0x14000aa08
mov r8d, 0x800a0
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov dword [0x1400afc28], edi
mov ecx, 0x54
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000aa80
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jb 0x14000aa80
mov edx, dword [0x1400adf00]
inc edx
mov dword [0x1400adf00], edx
cmp edx, 3
jne 0x14000aa66
mov edx, edi
mov dword [0x1400adf00], edx
lea rcx, [0x1400ab2f0]
call fcn.14000bb10
mov rcx, rax
call fcn.14000ded0
mov dword [0x1400afc28], edi
mov ecx, 0x23
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000aabb
movd xmm1, dword [0x1400afc28]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm1, xmm0
jae 0x14000ace9
call fcn.14001c000
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
mov dword [rsp + 0x30], edi
movss xmm0, dword [0x140099054]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], edi
mov r9d, 1
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14000ab81
call fcn.14001c390
mov rax, qword [0x1400af060]
mov rcx, qword [rax + 0x1c98]
mov rcx, qword [rcx]
add rcx, 0x40
cmp byte [rcx], 0
cmove rcx, rdi
call fcn.1400138d0
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14000ac44
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14000ac44
cmp qword [0x1400afbb8], 0
je 0x14000ac28
mov rcx, qword [0x1400afbc0]
test rcx, rcx
je 0x14000abe4
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400afbc0], rdi
mov rcx, qword [0x1400afbb0]
test rcx, rcx
je 0x14000abfd
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400afbb0], rdi
mov rcx, qword [0x1400afba8]
test rcx, rcx
je 0x14000ac28
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400afba8], rdi
mov rax, qword [0x1400af060]
mov rcx, qword [rax + 0xa8]
mov qword [rcx + 8], rdi
mov rcx, qword [0x1400adf70]
mov rax, qword [rcx]
lea rdx, [0x1400adf30]
call qword [rax + 0x80]
call fcn.140013e80
mov ecx, dword [0x1400afc28]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1400af060]
movss xmm0, dword [rax + 0x3a0]
divss xmm0, xmm6
mulss xmm0, xmm7
comiss xmm0, xmm1
jbe 0x14000ac75
inc ecx
mov dword [0x1400afc28], ecx
mov rcx, qword [rsp + 0x98]
xor rcx, rsp
call fcn.140052c50
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.1400655cc
nop
call fcn.1400655cc
nop
call fcn.1400655cc
int3
call fcn.140004b90
xor ecx, ecx
call fcn.140059d28
int3