Function at 0x1400492b0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
lea rbp, [r11 - 0x5b8]
sub rsp, 0x698
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
movaps xmmword [r11 - 0x78], xmm10
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
movaps xmmword [r11 - 0xa8], xmm13
mov rax, qword [0x1400a7040]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
mov rcx, qword [0x1400a9f18]
add rcx, 0x160
mov qword [r11 - 0x28], r15
call fcn.140052f90
mov rbx, rax
lea rcx, [rax + 0x2a8]
call fcn.140052f90
lea rcx, [rbx + 0x2b0]
mov qword [rsp + 0x48], rax
mov rdi, rax
call fcn.1400531e0
movss xmm12, dword [0x1400972e4]
xor esi, esi
movsd xmm13, qword [0x140097328]
mov r15d, esi
movss xmm11, dword [0x14009726c]
xorps xmm9, xmm9
mov dword [rbp - 0x7c], eax
mov dword [rsp + 0x40], esi
test eax, eax
jle 0x14004a94e
movss xmm6, dword [0x1400973b8]
mov qword [rsp + 0x6d0], r14
mov qword [rsp + 0x6c0], r12
mov qword [rsp + 0x6c8], r13
movaps xmmword [rsp + 0x600], xmm14
movaps xmmword [rsp + 0x5f0], xmm15
nop word [rax + rax]
mov eax, r15d
lea rcx, [rdi + rax*8]
call fcn.140052f90
lea rcx, [rax + 0x308]
call fcn.140052f90
mov r14, rax
mov qword [rbp + 0x150], rax
lea rcx, [rax + 0x310]
call fcn.140052f90
cmp qword [0x1400a9e60], r14
mov rbx, rax
mov qword [rbp + 0x130], rax
je 0x14004a8f5
lea rcx, [r14 + 0x198]
call fcn.140052f90
xorps xmm0, xmm0
movsd qword [rbp + 0x398], xmm9
mov r8d, 0x18
lea rdx, [rbp + 0x388]
movups xmmword [rbp + 0x388], xmm0
lea rcx, [rax + 0x120]
call fcn.14003d0d0
movss xmm0, dword [0x1400a7c90]
movaps xmm1, xmm12
mulss xmm0, xmm6
mov dword [rsp + 0x5c], 0xff
cvttss2si r12, xmm0
movss xmm0, dword [0x1400a7c94]
mulss xmm0, xmm6
mov qword [rbp + 0x138], r12
mov dword [rsp + 0x50], r12d
cvttss2si r13, xmm0
movss xmm0, dword [0x1400a7c98]
mulss xmm0, xmm6
mov qword [rbp + 0x140], r13
mov dword [rsp + 0x54], r13d
cvttss2si rax, xmm0
movsd xmm0, qword [rbp + 0x390]
subsd xmm0, qword [0x1400aa0c0]
mov qword [rbp + 0x148], rax
mov dword [rsp + 0x58], eax
cvtpd2ps xmm0, xmm0
call fcn.14007cb50
movaps xmm6, xmm0
movaps xmm1, xmm12
movsd xmm0, qword [rbp + 0x388]
subsd xmm0, qword [0x1400aa0b8]
cvtpd2ps xmm0, xmm0
call fcn.14007cb50
movsd xmm1, qword [rbp + 0x398]
addss xmm6, xmm0
subsd xmm1, qword [0x1400aa0c8]
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm12
call fcn.14007cb50
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x1400494fe
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x140049506
movaps xmm0, xmm6
call fcn.14007e700
cvtss2sd xmm0, xmm0
mov r8d, 0x6e
lea rcx, [rbp + 0x30]
mov rdx, rbx
divsd xmm0, xmm13
cvtsd2ss xmm0, xmm0
movss dword [rbp - 0x80], xmm0
call fcn.140048870
movsd xmm0, qword [rbp + 0x30]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x40]
jp 0x140049558
jne 0x140049558
movsd xmm0, qword [rbp + 0x38]
ucomisd xmm0, xmm9
jp 0x140049558
jne 0x140049558
ucomisd xmm1, xmm9
jp 0x140049558
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x30]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x370]
movsd qword [rbp + 0x40], xmm1
movaps xmmword [rbp + 0x30], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x370]
ucomisd xmm0, xmm9
jp 0x1400495ac
jne 0x1400495ac
movsd xmm0, qword [rbp + 0x378]
ucomisd xmm0, xmm9
jp 0x1400495ac
jne 0x1400495ac
movsd xmm0, qword [rbp + 0x380]
ucomisd xmm0, xmm9
jp 0x1400495ac
je 0x14004a8ed
mov r8d, 2
lea rcx, [rbp + 0x110]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x110]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x120]
jp 0x1400495f8
jne 0x1400495f8
movsd xmm0, qword [rbp + 0x118]
ucomisd xmm0, xmm9
jp 0x1400495f8
jne 0x1400495f8
ucomisd xmm1, xmm9
jp 0x1400495f8
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x110]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x2c8]
movsd qword [rbp + 0x120], xmm1
movaps xmmword [rbp + 0x110], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x2c8]
ucomisd xmm0, xmm9
jp 0x140049658
jne 0x140049658
movsd xmm0, qword [rbp + 0x2d0]
ucomisd xmm0, xmm9
jp 0x140049658
jne 0x140049658
movsd xmm0, qword [rbp + 0x2d8]
ucomisd xmm0, xmm9
jp 0x140049658
je 0x14004a8ed
mov r8d, 0x42
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x10]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x20]
jp 0x140049698
jne 0x140049698
movsd xmm0, qword [rbp + 0x18]
ucomisd xmm0, xmm9
jp 0x140049698
jne 0x140049698
ucomisd xmm1, xmm9
jp 0x140049698
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x10]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1b8]
movsd qword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x10], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x1b8]
ucomisd xmm0, xmm9
jp 0x1400496ec
jne 0x1400496ec
movsd xmm0, qword [rbp + 0x1c0]
ucomisd xmm0, xmm9
jp 0x1400496ec
jne 0x1400496ec
movsd xmm0, qword [rbp + 0x1c8]
ucomisd xmm0, xmm9
jp 0x1400496ec
je 0x14004a8ed
mov r8d, 9
lea rcx, [rbp - 0x10]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp - 0x10]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp]
jp 0x14004972c
jne 0x14004972c
movsd xmm0, qword [rbp - 8]
ucomisd xmm0, xmm9
jp 0x14004972c
jne 0x14004972c
ucomisd xmm1, xmm9
jp 0x14004972c
je 0x14004a8ed
movups xmm0, xmmword [rbp - 0x10]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x358]
movsd qword [rbp], xmm1
movaps xmmword [rbp - 0x10], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x358]
ucomisd xmm0, xmm9
jp 0x140049780
jne 0x140049780
movsd xmm0, qword [rbp + 0x360]
ucomisd xmm0, xmm9
jp 0x140049780
jne 0x140049780
movsd xmm0, qword [rbp + 0x368]
ucomisd xmm0, xmm9
jp 0x140049780
je 0x14004a8ed
mov r8d, 0x26
lea rcx, [rbp - 0x30]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp - 0x30]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp - 0x20]
jp 0x1400497c0
jne 0x1400497c0
movsd xmm0, qword [rbp - 0x28]
ucomisd xmm0, xmm9
jp 0x1400497c0
jne 0x1400497c0
ucomisd xmm1, xmm9
jp 0x1400497c0
je 0x14004a8ed
movups xmm0, xmmword [rbp - 0x30]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x340]
movsd qword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x340]
ucomisd xmm0, xmm9
jp 0x140049814
jne 0x140049814
movsd xmm0, qword [rbp + 0x348]
ucomisd xmm0, xmm9
jp 0x140049814
jne 0x140049814
movsd xmm0, qword [rbp + 0x350]
ucomisd xmm0, xmm9
jp 0x140049814
je 0x14004a8ed
mov r8d, 0xa
lea rcx, [rbp - 0x70]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp - 0x70]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp - 0x60]
jp 0x140049854
jne 0x140049854
movsd xmm0, qword [rbp - 0x68]
ucomisd xmm0, xmm9
jp 0x140049854
jne 0x140049854
ucomisd xmm1, xmm9
jp 0x140049854
je 0x14004a8ed
movups xmm0, xmmword [rbp - 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x328]
movsd qword [rbp - 0x60], xmm1
movaps xmmword [rbp - 0x70], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x328]
ucomisd xmm0, xmm9
jp 0x1400498a8
jne 0x1400498a8
movsd xmm0, qword [rbp + 0x330]
ucomisd xmm0, xmm9
jp 0x1400498a8
jne 0x1400498a8
movsd xmm0, qword [rbp + 0x338]
ucomisd xmm0, xmm9
jp 0x1400498a8
je 0x14004a8ed
mov r8d, 0x27
lea rcx, [rbp + 0xf0]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0xf0]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x100]
jp 0x1400498f4
jne 0x1400498f4
movsd xmm0, qword [rbp + 0xf8]
ucomisd xmm0, xmm9
jp 0x1400498f4
jne 0x1400498f4
ucomisd xmm1, xmm9
jp 0x1400498f4
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0xf0]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x2f8]
movsd qword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x2f8]
ucomisd xmm0, xmm9
jp 0x140049954
jne 0x140049954
movsd xmm0, qword [rbp + 0x300]
ucomisd xmm0, xmm9
jp 0x140049954
jne 0x140049954
movsd xmm0, qword [rbp + 0x308]
ucomisd xmm0, xmm9
jp 0x140049954
je 0x14004a8ed
mov r8d, 0xb
lea rcx, [rbp - 0x50]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp - 0x50]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp - 0x40]
jp 0x140049994
jne 0x140049994
movsd xmm0, qword [rbp - 0x48]
ucomisd xmm0, xmm9
jp 0x140049994
jne 0x140049994
ucomisd xmm1, xmm9
jp 0x140049994
je 0x14004a8ed
movups xmm0, xmmword [rbp - 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x310]
movsd qword [rbp - 0x40], xmm1
movaps xmmword [rbp - 0x50], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x310]
ucomisd xmm0, xmm9
jp 0x1400499e8
jne 0x1400499e8
movsd xmm0, qword [rbp + 0x318]
ucomisd xmm0, xmm9
jp 0x1400499e8
jne 0x1400499e8
movsd xmm0, qword [rbp + 0x320]
ucomisd xmm0, xmm9
jp 0x1400499e8
je 0x14004a8ed
mov r8d, 0x28
lea rcx, [rbp + 0xd0]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0xd0]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0xe0]
jp 0x140049a34
jne 0x140049a34
movsd xmm0, qword [rbp + 0xd8]
ucomisd xmm0, xmm9
jp 0x140049a34
jne 0x140049a34
ucomisd xmm1, xmm9
jp 0x140049a34
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0xd0]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x2e0]
movsd qword [rbp + 0xe0], xmm1
movaps xmmword [rbp + 0xd0], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x2e0]
ucomisd xmm0, xmm9
jp 0x140049a94
jne 0x140049a94
movsd xmm0, qword [rbp + 0x2e8]
ucomisd xmm0, xmm9
jp 0x140049a94
jne 0x140049a94
movsd xmm0, qword [rbp + 0x2f0]
ucomisd xmm0, xmm9
jp 0x140049a94
je 0x14004a8ed
mov r8d, 0x4e
lea rcx, [rbp + 0xb0]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0xb0]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0xc0]
jp 0x140049ae0
jne 0x140049ae0
movsd xmm0, qword [rbp + 0xb8]
ucomisd xmm0, xmm9
jp 0x140049ae0
jne 0x140049ae0
ucomisd xmm1, xmm9
jp 0x140049ae0
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0xb0]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1e8]
movsd qword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x1e8]
ucomisd xmm0, xmm9
jp 0x140049b40
jne 0x140049b40
movsd xmm0, qword [rbp + 0x1f0]
ucomisd xmm0, xmm9
jp 0x140049b40
jne 0x140049b40
movsd xmm0, qword [rbp + 0x1f8]
ucomisd xmm0, xmm9
jp 0x140049b40
je 0x14004a8ed
mov r8d, 0x47
lea rcx, [rbp + 0x90]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x90]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0xa0]
jp 0x140049b8c
jne 0x140049b8c
movsd xmm0, qword [rbp + 0x98]
ucomisd xmm0, xmm9
jp 0x140049b8c
jne 0x140049b8c
ucomisd xmm1, xmm9
jp 0x140049b8c
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x90]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x2b0]
movsd qword [rbp + 0xa0], xmm1
movaps xmmword [rbp + 0x90], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x2b0]
ucomisd xmm0, xmm9
jp 0x140049bec
jne 0x140049bec
movsd xmm0, qword [rbp + 0x2b8]
ucomisd xmm0, xmm9
jp 0x140049bec
jne 0x140049bec
movsd xmm0, qword [rbp + 0x2c0]
ucomisd xmm0, xmm9
jp 0x140049bec
je 0x14004a8ed
mov r8d, 0x4f
lea rcx, [rbp + 0x70]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x70]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x80]
jp 0x140049c2f
jne 0x140049c2f
movsd xmm0, qword [rbp + 0x78]
ucomisd xmm0, xmm9
jp 0x140049c2f
jne 0x140049c2f
ucomisd xmm1, xmm9
jp 0x140049c2f
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x70]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x3c8]
movsd qword [rbp + 0x80], xmm1
movaps xmmword [rbp + 0x70], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x3c8]
ucomisd xmm0, xmm9
movsd xmm15, qword [rbp + 0x3d0]
jp 0x140049c87
jne 0x140049c87
ucomisd xmm15, xmm9
jp 0x140049c87
jne 0x140049c87
movsd xmm0, qword [rbp + 0x3d8]
ucomisd xmm0, xmm9
jp 0x140049c87
je 0x14004a8ed
mov r8d, 0x48
lea rcx, [rbp + 0x50]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x50]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x60]
jp 0x140049cc7
jne 0x140049cc7
movsd xmm0, qword [rbp + 0x58]
ucomisd xmm0, xmm9
jp 0x140049cc7
jne 0x140049cc7
ucomisd xmm1, xmm9
jp 0x140049cc7
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x50]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x230]
movsd qword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
call fcn.1400489e0
movsd xmm14, qword [rbp + 0x230]
ucomisd xmm14, xmm9
movsd xmm13, qword [rbp + 0x238]
jp 0x140049d1d
jne 0x140049d1d
ucomisd xmm13, xmm9
jp 0x140049d1d
jne 0x140049d1d
movsd xmm0, qword [rbp + 0x240]
ucomisd xmm0, xmm9
jp 0x140049d1d
je 0x14004a8ed
mov r8d, 0x4b
lea rcx, [rbp + 0x158]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x158]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x168]
jp 0x140049d69
jne 0x140049d69
movsd xmm0, qword [rbp + 0x160]
ucomisd xmm0, xmm9
jp 0x140049d69
jne 0x140049d69
ucomisd xmm1, xmm9
jp 0x140049d69
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x158]
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x250]
movsd qword [rbp + 0x240], xmm1
movaps xmmword [rbp + 0x230], xmm0
call fcn.1400489e0
movsd xmm12, qword [rbp + 0x250]
ucomisd xmm12, xmm9
movsd xmm11, qword [rbp + 0x258]
jp 0x140049dcb
jne 0x140049dcb
ucomisd xmm11, xmm9
jp 0x140049dcb
jne 0x140049dcb
movsd xmm0, qword [rbp + 0x260]
ucomisd xmm0, xmm9
jp 0x140049dcb
je 0x14004a8ed
mov r8d, 0x52
lea rcx, [rbp + 0x170]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x170]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x180]
jp 0x140049e17
jne 0x140049e17
movsd xmm0, qword [rbp + 0x178]
ucomisd xmm0, xmm9
jp 0x140049e17
jne 0x140049e17
ucomisd xmm1, xmm9
jp 0x140049e17
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x170]
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x270]
movsd qword [rbp + 0x260], xmm1
movaps xmmword [rbp + 0x250], xmm0
call fcn.1400489e0
movsd xmm10, qword [rbp + 0x270]
ucomisd xmm10, xmm9
movsd xmm8, qword [rbp + 0x278]
jp 0x140049e79
jne 0x140049e79
ucomisd xmm8, xmm9
jp 0x140049e79
jne 0x140049e79
movsd xmm0, qword [rbp + 0x280]
ucomisd xmm0, xmm9
jp 0x140049e79
je 0x14004a8ed
mov r8d, 2
lea rcx, [rbp + 0x188]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x188]
ucomisd xmm0, xmm9
movsd xmm1, qword [rbp + 0x198]
jp 0x140049ec5
jne 0x140049ec5
movsd xmm0, qword [rbp + 0x190]
ucomisd xmm0, xmm9
jp 0x140049ec5
jne 0x140049ec5
ucomisd xmm1, xmm9
jp 0x140049ec5
je 0x14004a8ed
movups xmm0, xmmword [rbp + 0x188]
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x290]
movsd qword [rbp + 0x280], xmm1
movaps xmmword [rbp + 0x270], xmm0
call fcn.1400489e0
movsd xmm7, qword [rbp + 0x290]
ucomisd xmm7, xmm9
movsd xmm6, qword [rbp + 0x298]
jp 0x140049f25
jne 0x140049f25
ucomisd xmm6, xmm9
jp 0x140049f25
jne 0x140049f25
movsd xmm0, qword [rbp + 0x2a0]
ucomisd xmm0, xmm9
jp 0x140049f25
je 0x14004a8ed
cmp byte [0x1400a9e06], 0
je 0x14004a1ad
cvttsd2si r15d, qword [rbp + 0x1c0]
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x20], rax
cvttsd2si r12d, qword [rbp + 0x1b8]
mov edx, r15d
cvttsd2si r9d, qword [rbp + 0x378]
mov ecx, r12d
cvttsd2si r8d, qword [rbp + 0x370]
call fcn.14003e480
lea rax, [rbp + 0x1b8]
mov r9d, r15d
cvttsd2si edx, xmm6
mov r8d, r12d
mov qword [rsp + 0x20], rax
cvttsd2si ecx, xmm7
call fcn.14003e480
cvttsd2si ebx, qword [rbp + 0x360]
lea rax, [rbp + 0x1b8]
mov r9d, r15d
mov r8d, r12d
mov qword [rsp + 0x20], rax
cvttsd2si edi, qword [rbp + 0x358]
mov edx, ebx
mov ecx, edi
call fcn.14003e480
cvttsd2si esi, qword [rbp + 0x348]
lea rax, [rbp + 0x1b8]
mov r9d, r15d
mov r8d, r12d
mov qword [rsp + 0x20], rax
cvttsd2si r14d, qword [rbp + 0x340]
mov edx, esi
mov ecx, r14d
call fcn.14003e480
cvttsd2si r15d, qword [rbp + 0x330]
lea rax, [rbp + 0x1b8]
mov r9d, ebx
mov r8d, edi
mov qword [rsp + 0x20], rax
cvttsd2si r12d, qword [rbp + 0x328]
mov edx, r15d
mov ecx, r12d
call fcn.14003e480
cvttsd2si ebx, qword [rbp + 0x300]
lea rax, [rbp + 0x1b8]
mov r9d, esi
mov r8d, r14d
mov qword [rsp + 0x20], rax
cvttsd2si edi, qword [rbp + 0x2f8]
mov edx, ebx
mov ecx, edi
call fcn.14003e480
cvttsd2si r9d, qword [rbp + 0x318]
lea rax, [rbp + 0x1b8]
mov edx, r15d
mov ecx, r12d
mov qword [rsp + 0x20], rax
cvttsd2si r8d, qword [rbp + 0x310]
call fcn.14003e480
cvttsd2si r9d, qword [rbp + 0x2e8]
lea rax, [rbp + 0x1b8]
mov edx, ebx
mov ecx, edi
mov qword [rsp + 0x20], rax
cvttsd2si r8d, qword [rbp + 0x2e0]
call fcn.14003e480
cvttsd2si ebx, qword [rbp + 0x2d0]
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x20], rax
cvttsd2si edi, qword [rbp + 0x2c8]
mov r9d, ebx
cvttsd2si esi, qword [rbp + 0x2b8]
mov r8d, edi
cvttsd2si r14d, qword [rbp + 0x2b0]
mov edx, esi
mov ecx, r14d
call fcn.14003e480
cvttsd2si r15d, qword [rbp + 0x1f0]
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x20], rax
cvttsd2si r12d, qword [rbp + 0x1e8]
mov r9d, ebx
mov r8d, edi
mov edx, r15d
mov ecx, r12d
call fcn.14003e480
lea rcx, [rbp + 0x1b8]
mov r9d, esi
cvttsd2si eax, xmm14
mov qword [rsp + 0x20], rcx
mov r8d, r14d
cvttsd2si r13d, xmm13
mov ecx, eax
mov edx, r13d
call fcn.14003e480
cvttsd2si edi, qword [rbp + 0x3c8]
lea rax, [rbp + 0x1b8]
mov r9d, r15d
mov r8d, r12d
mov qword [rsp + 0x20], rax
cvttsd2si ebx, xmm15
mov ecx, edi
mov edx, ebx
call fcn.14003e480
lea rax, [rbp + 0x1b8]
mov r9d, r13d
cvttsd2si edx, xmm11
mov qword [rsp + 0x20], rax
cvttsd2si ecx, xmm12
cvttsd2si r8d, xmm14
call fcn.14003e480
lea rax, [rbp + 0x1b8]
mov r9d, ebx
cvttsd2si edx, xmm8
mov r8d, edi
mov qword [rsp + 0x20], rax
cvttsd2si ecx, xmm10
call fcn.14003e480
mov rbx, qword [rbp + 0x130]
mov r14, qword [rbp + 0x150]
mov r15d, dword [rsp + 0x40]
mov r12, qword [rbp + 0x138]
mov r13, qword [rbp + 0x140]
xor r8d, r8d
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.140048870
movups xmm0, xmmword [rsp + 0x60]
lea rdx, [rbp + 0x290]
movsd xmm1, qword [rsp + 0x70]
lea rcx, [rbp + 0x200]
movaps xmmword [rbp + 0x290], xmm0
movsd qword [rbp + 0x2a0], xmm1
call fcn.1400489e0
mov r8d, 0x6e
lea rcx, [rbp + 0x1a0]
mov rdx, rbx
call fcn.140048870
movsd xmm0, qword [rbp + 0x1a0]
lea rdx, [rsp + 0x60]
movsd xmm7, qword [rbp + 0x1b0]
lea rcx, [rbp + 0x3a0]
movsd xmm6, qword [rbp + 0x1a8]
movaps xmm1, xmm6
movsd qword [rbp + 0x1b0], xmm7
addsd xmm1, qword [str.333333]
movsd qword [rsp + 0x70], xmm7
unpcklpd xmm0, xmm1
movaps xmmword [rsp + 0x60], xmm0
call fcn.1400489e0
movsd xmm0, qword [rbp + 0x1a0]
lea rdx, [rsp + 0x60]
unpcklpd xmm0, xmm6
lea rcx, [rbp + 0x218]
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm7
call fcn.1400489e0
cmp byte [0x1400a7c8d], 0
movsd xmm12, qword [rbp + 0x208]
movsd xmm8, qword [rbp + 0x3a8]
movaps xmm0, xmm12
movsd xmm11, qword [rbp + 0x200]
subsd xmm0, xmm8
cvtpd2ps xmm10, xmm0
movaps xmm7, xmm10
divss xmm7, dword [0x1400972d0]
je 0x14004a538
mov ecx, dword [0x1400a9e94]
movss xmm14, dword [0x14009726c]
cmp ecx, 1
ja 0x14004a3d8
cmp byte [0x1400a9e05], 0
je 0x14004a39d
movsd xmm13, qword [0x1400972d8]
lea rax, [0x1400a7e90]
movaps xmm0, xmm7
mov qword [rsp + 0x28], rax
mulss xmm0, xmm14
movaps xmm6, xmm11
cvttss2si edi, xmm10
cvtps2pd xmm1, xmm0
mov r9d, edi
cvttss2si esi, xmm7
subsd xmm6, xmm1
cvttsd2si ebx, xmm8
mov r8d, esi
movaps xmm0, xmm6
addsd xmm0, xmm13
mov edx, ebx
cvttsd2si ecx, xmm0
call fcn.14003e6e0
movaps xmm0, xmm6
lea rax, [0x1400a7e90]
subsd xmm0, xmm13
mov qword [rsp + 0x28], rax
mov r9d, edi
mov r8d, esi
mov edx, ebx
cvttsd2si ecx, xmm0
call fcn.14003e6e0
movaps xmm0, xmm8
lea rax, [0x1400a7e90]
addsd xmm0, xmm13
mov qword [rsp + 0x28], rax
cvttsd2si ebx, xmm6
mov r9d, edi
mov r8d, esi
cvttsd2si edx, xmm0
mov ecx, ebx
call fcn.14003e6e0
movaps xmm0, xmm8
lea rax, [0x1400a7e90]
subsd xmm0, xmm13
mov qword [rsp + 0x28], rax
mov r9d, edi
mov r8d, esi
mov ecx, ebx
cvttsd2si edx, xmm0
call fcn.14003e6e0
movaps xmm0, xmm7
lea rax, [rsp + 0x50]
mulss xmm0, xmm14
movaps xmm2, xmm11
mov qword [rsp + 0x28], rax
cvttss2si r9d, xmm10
cvtps2pd xmm1, xmm0
cvttss2si r8d, xmm7
subsd xmm2, xmm1
cvttsd2si edx, xmm8
cvttsd2si ecx, xmm2
call fcn.14003e6e0
mov ecx, dword [0x1400a9e94]
lea eax, [rcx - 2]
cmp eax, 1
ja 0x14004a4f0
cmp byte [0x1400a9e05], 0
je 0x14004a4b5
movsd xmm13, qword [0x1400972d8]
lea rax, [0x1400a7e90]
movaps xmm0, xmm7
mov qword [rsp + 0x28], rax
mulss xmm0, xmm14
movaps xmm6, xmm11
cvttss2si edi, xmm10
cvtps2pd xmm1, xmm0
mov r9d, edi
cvttss2si esi, xmm7
subsd xmm6, xmm1
cvttsd2si ebx, xmm8
mov r8d, esi
movaps xmm0, xmm6
addsd xmm0, xmm13
mov edx, ebx
cvttsd2si ecx, xmm0
call fcn.14003e580
movaps xmm0, xmm6
lea rax, [0x1400a7e90]
subsd xmm0, xmm13
mov qword [rsp + 0x28], rax
mov r9d, edi
mov r8d, esi
mov edx, ebx
cvttsd2si ecx, xmm0
call fcn.14003e580
movaps xmm0, xmm8
lea rax, [0x1400a7e90]
addsd xmm0, xmm13
mov qword [rsp + 0x28], rax
cvttsd2si ebx, xmm6
mov r9d, edi
mov r8d, esi
cvttsd2si edx, xmm0
mov ecx, ebx
call fcn.14003e580
movaps xmm0, xmm8
lea rax, [0x1400a7e90]
subsd xmm0, xmm13
mov qword [rsp + 0x28], rax
mov r9d, edi
mov r8d, esi
mov ecx, ebx
cvttsd2si edx, xmm0
call fcn.14003e580
movaps xmm0, xmm7
lea rax, [rsp + 0x50]
mulss xmm0, xmm14
movaps xmm2, xmm11
mov qword [rsp + 0x28], rax
cvttss2si r9d, xmm10
cvtps2pd xmm1, xmm0
cvttss2si r8d, xmm7
subsd xmm2, xmm1
cvttsd2si edx, xmm8
cvttsd2si ecx, xmm2
call fcn.14003e580
mov ecx, dword [0x1400a9e94]
lea eax, [rcx - 1]
test eax, 0xfffffffd
jne 0x14004a538
cvttss2si r8d, xmm7
lea rax, [0x1400a8100]
mov dword [0x1400a7cbc], 1
mov qword [rsp + 0x20], rax
mulss xmm7, xmm14
movaps xmm1, xmm11
cvttss2si r9d, xmm10
cvtps2pd xmm0, xmm7
cvttsd2si edx, xmm8
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
call fcn.14003dd90
cmp byte [0x1400a7c8c], 0
je 0x14004a576
cmp dword [0x1400a9e98], 0
jne 0x14004a576
mov eax, dword [0x1400aa024]
cdq
sub eax, edx
mov edx, dword [0x1400aa020]
sar eax, 1
mov ecx, eax
lea rax, [rsp + 0x50]
cvttsd2si r9d, xmm12
mov qword [rsp + 0x20], rax
cvttsd2si r8d, xmm11
call fcn.14003e480
cmp byte [0x1400a9e04], 0
movsd xmm6, qword [rbp + 0x220]
movsd xmm7, qword [rbp + 0x218]
je 0x14004a66a
movsd xmm2, qword [0x140097340]
lea rcx, [rbp + 0x1d0]
xorps xmm1, xmm1
mov eax, r12d
xorps xmm0, xmm0
mov dword [rbp + 0x1dc], 0x3f800000
cvtsi2sd xmm0, rax
mov eax, r13d
cvtsi2sd xmm1, rax
mov eax, dword [rbp + 0x148]
divsd xmm0, xmm2
divsd xmm1, xmm2
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1d0], xmm0
cvtpd2ps xmm0, xmm1
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
movss dword [rbp + 0x1d4], xmm0
divsd xmm1, xmm2
cvttsd2si eax, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x1d8], xmm0
movd xmm0, eax
cvttsd2si eax, xmm6
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm1
call fcn.140002e20
divss xmm10, dword [0x140097384]
mov rcx, qword [0x1400a9df0]
lea rdx, [rbp - 0x78]
mov r9d, eax
add rcx, 0x1cc8
movss xmm0, dword [0x14009729c]
cvttss2si eax, xmm10
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0xf
movd xmm2, eax
cvtdq2ps xmm2, xmm2
call fcn.1400220c0
cmp byte [0x1400a9e07], 0
je 0x14004a811
cmp byte [0x140096e2f], 0
mov rax, qword [0x140096e28]
mov qword [rsp + 0x40], rax
je 0x14004a7ba
xor r8d, r8d
cmp dword [0x1400a7090], 2
jl 0x14004a788
movdqa xmm2, xmmword [0x140097520]
movdqa xmm3, xmmword [0x1400978c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
pmuldq xmm1, xmm3
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmmword [str.1111]
movdqa xmm2, xmmword [0x140097530]
psubd xmm1, xmm0
andps xmm1, xmmword [0x140097580]
movd xmm0, dword [rsp + 0x40]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400975a0]
xorps xmm1, xmm0
movdqa xmm0, xmm2
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmmword [str.1111]
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x44]
andps xmm1, xmmword [0x140097580]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400975a0]
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
jmp 0x14004a7ba
lea r9, [rsp + 0x40]
nop dword [rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x39
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004a790
cvttss2si r8d, dword [rbp - 0x80]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x3e0]
call fcn.140016e80
movaps xmm0, xmm6
lea rax, [rbp + 0x3e0]
subsd xmm0, qword [0x140097308]
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x50]
cvttsd2si edx, xmm7
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
cvttsd2si r8d, xmm0
movss xmm0, dword [0x140097374]
movd ecx, xmm0
call fcn.14003de90
cmp byte [0x1400a9deb], 0
je 0x14004a8e8
mov eax, dword [0x1400aa024]
xorps xmm2, xmm2
movsd xmm1, qword [rbp + 0x228]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
mov eax, dword [0x1400aa020]
cdq
cvtdq2pd xmm0, xmm0
sub eax, edx
sar eax, 1
subsd xmm7, xmm0
movd xmm0, eax
mov eax, dword [0x1400a9e9c]
cvtdq2pd xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
mulsd xmm7, xmm7
subsd xmm6, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm6, xmm6
subsd xmm1, xmm0
xorps xmm0, xmm0
addsd xmm6, xmm7
mulsd xmm1, xmm1
addsd xmm6, xmm1
cvtsd2ss xmm2, xmm6
ucomiss xmm0, xmm2
ja 0x14004a897
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14004a89f
movaps xmm0, xmm2
call fcn.14007e700
divss xmm0, dword [0x140097394]
movss xmm1, dword [0x1400a7cac]
comiss xmm1, xmm0
jbe 0x14004a8e8
movss xmm1, dword [0x1400a7ce8]
comiss xmm1, xmm0
jbe 0x14004a8e8
cmp byte [0x1400a9e1d], 0
movss xmm6, dword [0x1400973b8]
mov rdi, qword [rsp + 0x48]
jne 0x14004a8f5
movss dword [0x1400a7ce8], xmm0
mov qword [0x1400a9f00], r14
jmp 0x14004a8f5
mov rdi, qword [rsp + 0x48]
movss xmm6, dword [0x1400973b8]
movss xmm12, dword [0x1400972e4]
inc r15d
movsd xmm13, qword [0x140097328]
mov dword [rsp + 0x40], r15d
cmp r15d, dword [rbp - 0x7c]
jl 0x1400493b0
movaps xmm15, xmmword [rsp + 0x5f0]
xor esi, esi
movaps xmm14, xmmword [rsp + 0x600]
mov r14, qword [rsp + 0x6d0]
mov r13, qword [rsp + 0x6c8]
mov r12, qword [rsp + 0x6c0]
movss xmm11, dword [0x14009726c]
cmp qword [0x1400a9f00], 0
mov r15, qword [rsp + 0x690]
je 0x14004ae78
cmp byte [0x1400a9deb], 0
je 0x14004ad37
movzx ecx, byte [0x1400a9eb8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14004ad37
mov rcx, qword [0x1400a9f00]
add rcx, 0x310
mov byte [0x1400a9e1d], 1
call fcn.140052f90
mov r8d, 0x6e
lea rcx, [rbp + 0x200]
mov rdx, rax
mov rbx, rax
call fcn.140048870
movups xmm0, xmmword [rbp + 0x200]
lea rdx, [rsp + 0x60]
movsd xmm1, qword [rbp + 0x210]
lea rcx, [rbp + 0x1d0]
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.1400489e0
cmp byte [0x1400a9dec], 0
je 0x14004ab07
xorps xmm0, xmm0
movsd qword [rbp + 0x1f8], xmm9
lea rcx, [rbx + 0x198]
mov r8d, 0x18
lea rdx, [rbp + 0x1e8]
movups xmmword [rbp + 0x1e8], xmm0
call fcn.14003d0d0
movsd xmm7, qword [rbp + 0x1d8]
movaps xmm1, xmm12
movaps xmm0, xmm7
subsd xmm0, qword [0x1400aa0c0]
cvtpd2ps xmm0, xmm0
call fcn.14007cb50
movsd xmm8, qword [rbp + 0x1d0]
movaps xmm6, xmm0
movaps xmm0, xmm8
movaps xmm1, xmm12
subsd xmm0, qword [0x1400aa0b8]
cvtpd2ps xmm0, xmm0
call fcn.14007cb50
movsd xmm10, qword [rbp + 0x1e0]
addss xmm6, xmm0
movaps xmm2, xmm10
movaps xmm1, xmm12
subsd xmm2, qword [0x1400aa0c8]
cvtpd2ps xmm0, xmm2
call fcn.14007cb50
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x14004aa9d
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14004aaa5
movaps xmm0, xmm6
call fcn.14007e700
cvtss2sd xmm0, xmm0
xorps xmm1, xmm1
divsd xmm0, xmm13
cvtsd2ss xmm1, xmm0
divss xmm1, dword [0x140097388]
cvtps2pd xmm2, xmm1
movaps xmm0, xmm2
movaps xmm1, xmm2
mulsd xmm0, qword [rbp + 0x1e8]
mulsd xmm1, qword [rbp + 0x1f0]
mulsd xmm2, qword [rbp + 0x1f8]
addsd xmm0, xmm8
addsd xmm1, xmm7
addsd xmm2, xmm10
unpcklpd xmm0, xmm1
movups xmmword [rbp + 0x1d0], xmm0
movsd qword [rbp + 0x3b0], xmm2
movsd qword [rbp + 0x1e0], xmm2
movsd xmm10, qword [rbp + 0x1d0]
ucomisd xmm10, xmm9
movsd xmm8, qword [rbp + 0x1d8]
jp 0x14004ab40
jne 0x14004ab40
ucomisd xmm8, xmm9
jp 0x14004ab40
jne 0x14004ab40
movsd xmm0, qword [rbp + 0x1e0]
ucomisd xmm0, xmm9
jp 0x14004ab40
je 0x14004ae78
mov eax, dword [0x1400aa020]
movsd xmm1, qword [0x1400972e8]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov eax, dword [0x1400aa024]
cdq
sub eax, edx
sar eax, 1
movd xmm0, ebx
mov edi, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm8
call fcn.14007c6b4
movsd xmm1, qword [0x1400972e8]
movaps xmm7, xmm0
movd xmm0, edi
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm10
call fcn.14007c6b4
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14004aba7
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x14004abaf
movaps xmm0, xmm7
call fcn.14007e640
movss xmm1, dword [0x1400a7cac]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x14004ae78
lea rax, [rsp + 0x50]
mov edx, ebx
cvttsd2si r9d, xmm8
mov ecx, edi
mov qword [rsp + 0x20], rax
cvttsd2si r8d, xmm10
call fcn.14003e480
mov rax, qword [0x1400a9df0]
cvtpd2ps xmm7, xmm8
cvtpd2ps xmm8, xmm10
test rax, rax
jne 0x14004ac17
mov r8d, 0xb37
lea rdx, str.C:Users_victoriaDownloads_fortnite_cheatsGodFather_Fortnite_Cheat_Cracked_mainGodFather_Fortnite_Cheat_Cracked_maincheatImguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___or_ImGui::SetCurrentContext____
call fcn.14006776c
mov rax, qword [0x1400a9df0]
movss xmm6, dword [rax + 0x10]
xorps xmm4, xmm4
ucomiss xmm8, xmm4
movss xmm5, dword [rax + 0x14]
xorps xmm3, xmm3
movss xmm9, dword [0x1400a7c9c]
xorps xmm2, xmm2
movss xmm10, dword [0x140097900]
mulss xmm6, xmm11
mulss xmm5, xmm11
jp 0x14004ac4e
je 0x14004ac9d
comiss xmm8, xmm6
jbe 0x14004ac7b
movaps xmm3, xmm6
movaps xmm0, xmm6
subss xmm3, xmm8
addss xmm0, xmm6
xorps xmm3, xmm10
divss xmm3, xmm9
movaps xmm1, xmm3
addss xmm1, xmm6
comiss xmm1, xmm0
jbe 0x14004ac7b
xorps xmm3, xmm3
comiss xmm6, xmm8
jbe 0x14004ac9d
movaps xmm3, xmm8
subss xmm3, xmm6
divss xmm3, xmm9
movaps xmm0, xmm3
addss xmm0, xmm6
comiss xmm4, xmm0
jbe 0x14004ac9d
xorps xmm3, xmm3
ucomiss xmm7, xmm4
jp 0x14004aca4
je 0x14004acef
comiss xmm7, xmm5
jbe 0x14004accf
movaps xmm2, xmm5
movaps xmm0, xmm5
subss xmm2, xmm7
addss xmm0, xmm5
xorps xmm2, xmm10
divss xmm2, xmm9
movaps xmm1, xmm2
addss xmm1, xmm5
comiss xmm1, xmm0
jbe 0x14004accf
xorps xmm2, xmm2
comiss xmm5, xmm7
jbe 0x14004acef
movaps xmm2, xmm7
subss xmm2, xmm5
divss xmm2, xmm9
movaps xmm0, xmm2
addss xmm0, xmm5
comiss xmm4, xmm0
jbe 0x14004acef
xorps xmm2, xmm2
cvttss2si eax, xmm3
mov r8d, 0x28
mov dword [rbp + 0x3a0], esi
lea rdx, [rbp + 0x3a0]
mov dword [rbp + 0x3b0], esi
mov ecx, 1
mov qword [rbp + 0x3b4], 0x4001
mov dword [rbp + 0x3a8], eax
cvttss2si eax, xmm2
mov dword [rbp + 0x3ac], eax
call qword [sym.imp.USER32.dll_SendInput]
jmp 0x14004ae78
mov rcx, qword [0x1400a9f00]
add rcx, 0x310
mov byte [0x1400a9e1d], 0
call fcn.140052f90
mov r8d, 0x6e
lea rcx, [rbp + 0x200]
mov rdx, rax
call fcn.140048870
movups xmm0, xmmword [rbp + 0x200]
lea rdx, [rsp + 0x60]
movsd xmm1, qword [rbp + 0x210]
lea rcx, [rbp + 0x218]
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
call fcn.1400489e0
movsd xmm10, qword [rbp + 0x218]
ucomisd xmm10, xmm9
movsd xmm8, qword [rbp + 0x220]
jp 0x14004adca
jne 0x14004adca
ucomisd xmm8, xmm9
jp 0x14004adca
jne 0x14004adca
movsd xmm0, qword [rbp + 0x228]
ucomisd xmm0, xmm9
jp 0x14004adca
je 0x14004ae67
mov eax, dword [0x1400aa020]
movsd xmm1, qword [0x1400972e8]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov eax, dword [0x1400aa024]
cdq
sub eax, edx
sar eax, 1
movd xmm0, ebx
mov edi, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm8
call fcn.14007c6b4
movsd xmm1, qword [0x1400972e8]
movaps xmm7, xmm0
movd xmm0, edi
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm10
call fcn.14007c6b4
addsd xmm7, xmm0
xorps xmm1, xmm1
ucomisd xmm1, xmm7
ja 0x14004ae31
xorps xmm0, xmm0
sqrtsd xmm0, xmm7
jmp 0x14004ae39
movaps xmm0, xmm7
call fcn.14007e640
movss xmm1, dword [0x1400a7cac]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
jb 0x14004ae67
lea rax, [rsp + 0x50]
mov edx, ebx
cvttsd2si r9d, xmm8
mov ecx, edi
mov qword [rsp + 0x20], rax
cvttsd2si r8d, xmm10
call fcn.14003e480
mov dword [0x1400a7ce8], 0x7f7fffff
mov qword [0x1400a9f00], rsi
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.1400537d0
lea r11, [rsp + 0x698]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
mov rsp, r11
pop rdi
pop rsi
pop rbx
pop rbp
ret