Function at 0x18000aa60
Capabilities:
Log keystrokes via polling
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0xd0
movaps xmmword [r11 - 0x48], xmm9
mov rax, qword [0x180066040]
xor rax, rsp
mov qword [rbp + 7], rax
mov rax, qword [0x1800667c8]
xor ebx, ebx
mov rsi, qword [0x180066858]
movaps xmmword [r11 - 0x18], xmm6
movaps xmmword [r11 - 0x28], xmm7
movaps xmmword [r11 - 0x38], xmm8
test rax, rax
je 0x18000aab7
mov rax, qword [rax + 0xa0]
jmp 0x18000aaba
mov rax, rbx
cmp qword [rax + 0x48], rbx
jne 0x18000aac5
call fcn.180034fb0
call fcn.180035dd0
call fcn.1800121f0
mov rax, qword [0x1800667c8]
lea rcx, [0x180042f88]
xor edx, edx
mov r8d, 0x2b
or dword [rax + 0x4788], 2
mov dword [rax + 0x47a8], 0x43660000
mov dword [rax + 0x47ac], 0x41f00000
mov dword [rax + 0x4790], 1
call fcn.180017370
mov rax, qword [0x1800667c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4888]
mov rcx, qword [rcx]
call fcn.180011880
mov rcx, qword [0x1800667c8]
movdqa xmm0, xmmword [0x18005fff0]
movups xmmword [rbp - 0x19], xmm0
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [rbp - 0x19]
mov r8, qword [rax + 0x2a0]
movss xmm6, dword [rax + 0x18]
movss xmm7, dword [rax + 0x1c]
call fcn.18000ecc0
mov rcx, qword [0x1800667f0]
mov r9d, eax
movss xmm8, dword [0x18005fc04]
xorps xmm9, xmm9
addss xmm6, dword [0x18005fbfc]
addss xmm7, dword [0x18005fbf8]
movss dword [rbp - 0x19], xmm6
movss dword [rbp - 0x15], xmm7
test eax, 0xff000000
je 0x18000ac02
test rcx, rcx
jne 0x18000abb5
mov rax, qword [r8 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], bl
lea rax, [0x180042fac]
movss dword [rsp + 0x40], xmm9
movaps xmm2, xmm8
mov qword [rsp + 0x38], rax
mov rdx, r8
lea rax, str.yaron.pve__134_ms__138_fps
mov qword [rsp + 0x30], rax
lea rax, [rbp - 9]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp - 0x19]
movups xmmword [rbp - 9], xmm0
call fcn.180032f10
call fcn.1800195f0
cmp byte [0x180066778], bl
je 0x18000ad3e
mov rax, qword [0x1800667c8]
lea rcx, str.yaron_Spectator
xor edx, edx
mov r8d, 0x2b
or dword [rax + 0x4788], 2
mov dword [rax + 0x47a8], 0x430c0000
mov dword [rax + 0x47ac], 0x41f00000
mov dword [rax + 0x4790], 1
call fcn.180017370
mov rax, qword [0x1800667c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4888]
mov rcx, qword [rcx]
call fcn.180011880
mov rcx, qword [0x1800667c8]
movdqa xmm0, xmmword [0x18005fff0]
movups xmmword [rbp - 0x19], xmm0
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [rbp - 0x19]
mov r8, qword [rax + 0x2a0]
movss xmm6, dword [rax + 0x18]
movss xmm7, dword [rax + 0x1c]
call fcn.18000ecc0
mov rcx, qword [0x1800667f0]
mov r9d, eax
addss xmm6, dword [0x18005fc14]
addss xmm7, dword [0x18005fbf8]
movss dword [rbp - 0x19], xmm6
movss dword [rbp - 0x15], xmm7
test eax, 0xff000000
je 0x18000ad39
test rcx, rcx
jne 0x18000acec
mov rax, qword [r8 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], bl
lea rax, [0x180042fce]
movss dword [rsp + 0x40], xmm9
movaps xmm2, xmm8
mov qword [rsp + 0x38], rax
mov rdx, r8
lea rax, str.Spectator_list
mov qword [rsp + 0x30], rax
lea rax, [rbp - 9]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp - 0x19]
movups xmmword [rbp - 9], xmm0
call fcn.180032f10
call fcn.1800195f0
cmp byte [0x180066779], bl
je 0x18000ae75
mov rax, qword [0x1800667c8]
lea rcx, str.yaron_Keybinds
xor edx, edx
mov r8d, 0x2b
or dword [rax + 0x4788], 2
mov dword [rax + 0x47a8], 0x430c0000
mov dword [rax + 0x47ac], 0x41f00000
mov dword [rax + 0x4790], 1
call fcn.180017370
mov rax, qword [0x1800667c8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax + 0x4888]
mov rcx, qword [rcx]
call fcn.180011880
mov rcx, qword [0x1800667c8]
movdqa xmm0, xmmword [0x18005fff0]
movups xmmword [rbp - 0x19], xmm0
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [rbp - 0x19]
mov r8, qword [rax + 0x2a0]
movss xmm6, dword [rax + 0x18]
movss xmm7, dword [rax + 0x1c]
call fcn.18000ecc0
mov rcx, qword [0x1800667f0]
mov r9d, eax
addss xmm6, dword [0x18005fc1c]
addss xmm7, dword [0x18005fbf8]
movss dword [rbp - 0x19], xmm6
movss dword [rbp - 0x15], xmm7
test eax, 0xff000000
je 0x18000ae70
test rcx, rcx
jne 0x18000ae23
mov rax, qword [r8 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r8 + 0x88]
mov byte [rsp + 0x48], bl
lea rax, [0x180042fe8]
movss dword [rsp + 0x40], xmm9
movaps xmm2, xmm8
mov qword [rsp + 0x38], rax
mov rdx, r8
lea rax, str.Keybinds
mov qword [rsp + 0x30], rax
lea rax, [rbp - 9]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp - 0x19]
movups xmmword [rbp - 9], xmm0
call fcn.180032f10
call fcn.1800195f0
mov ecx, 0x24
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x18000ae95
cmp byte [0x1800660b4], bl
sete al
mov byte [0x1800660b4], al
jmp 0x18000ae9c
movzx eax, byte [0x1800660b4]
movss xmm9, dword [0x18005fb94]
mov qword [rsp + 0xe0], rdi
test al, al
je 0x18000bcc5
mov rax, qword [0x1800667c8]
lea rcx, str.ImGuI_Yaron
xor edx, edx
mov r8d, 0x6a
or dword [rax + 0x4788], 2
mov dword [rax + 0x47a8], 0x43c58000
mov dword [rax + 0x47ac], 0x43d20000
mov dword [rax + 0x4790], 1
call fcn.180017370
movdqa xmm0, xmmword [0x18005ff60]
lea rcx, [rbp - 0x29]
mov r8, qword [0x1800667c8]
movups xmmword [rbp - 0x29], xmm0
mov dword [rbp - 0x19], 0x441b0000
mov dword [rbp - 0x15], 0x424c0000
mov rax, qword [r8 + 0x3eb0]
mov dword [rbp - 9], ebx
mov dword [rbp - 5], 0x42480000
mov byte [rax + 0xb0], 1
call fcn.18000ecc0
mov rcx, qword [r8 + 0x3eb0]
lea rdx, [rbp - 9]
movss xmm0, dword [0x18005fbdc]
lea r8, [rbp - 0x19]
mov r9d, eax
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x2a0]
call fcn.18002f270
mov rcx, qword [0x1800667c8]
lea rdx, [rbp - 0x19]
mov qword [rbp - 0x19], 0x420c0000
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, str.WVAP
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x18005fc34]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180039440
test al, al
je 0x18000afe0
mov rax, qword [rsi + 8]
mov dword [rax], ebx
mov rcx, qword [0x1800667c8]
lea rdx, [rbp - 0x19]
mov qword [rbp - 0x19], 0x420c0000
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [0x180043000]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x18005fc4c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180039440
test al, al
je 0x18000b05d
mov rax, qword [rsi + 8]
mov dword [rax], 1
mov rcx, qword [0x1800667c8]
lea rdx, [rbp - 0x19]
mov qword [rbp - 0x19], 0x420c0000
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [0x180043004]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x18005fc54]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180039440
test al, al
je 0x18000b0da
mov rax, qword [rsi + 8]
mov dword [rax], 2
mov rcx, qword [0x1800667c8]
lea rdx, [rbp - 0x19]
mov qword [rbp - 0x19], 0x420c0000
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
lea rcx, [0x180043008]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x18005fc60]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180039440
test al, al
je 0x18000b157
mov rax, qword [rsi + 8]
mov dword [rax], 3
mov rcx, qword [rsi + 8]
mov edx, dword [rcx]
test edx, edx
je 0x18000bb2f
sub edx, 1
je 0x18000b797
sub edx, 1
je 0x18000b2de
cmp edx, 1
jne 0x18000bcc0
mov rbx, qword [0x1800667c8]
lea rcx, str.Primary
mov dword [rbp - 0x19], 0x43a50000
mov dword [rbp - 0x15], 0x43aa0000
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], dl
mov rax, qword [rbx + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], dl
addss xmm1, dword [0x18005fc38]
addss xmm0, dword [0x18005fc30]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], dl
xor edx, edx
mov r8, qword [rbx + 0x3eb0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000e930
mov edi, eax
cmp dword [rbx + 0x3ef8], eax
jne 0x18000b238
lea r8, str.Primary
mov edx, 0xb
mov ecx, eax
call fcn.180023b70
lea r8, [rbp - 0x19]
mov edx, edi
lea rcx, str.Primary
call fcn.1800146d0
mov rcx, qword [0x180066770]
call fcn.180019bb0
lea rcx, str.Other
call fcn.180038a30
call fcn.180019c50
mov rcx, qword [0x1800667c8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], 0
jne 0x18000b2a5
movss xmm1, dword [0x18005fcc8]
lea rcx, [rbp - 0x19]
mov qword [rbp - 0x19], 0
call fcn.18001c6c0
lea rdx, [0x18006677a]
lea rcx, str._1___F6_
call fcn.18003a190
lea rdx, [0x18006677b]
lea rcx, str._2___F6_
call fcn.18003a190
lea rdx, [0x18006677c]
lea rcx, str._3___F6_
jmp 0x18000bcb6
mov rbx, qword [0x1800667c8]
lea rcx, [0x180043238]
movss xmm8, dword [0x18005fc30]
xor edx, edx
mov dword [rbp - 0x19], 0x43a50000
mov dword [rbp - 0x15], 0x43aa0000
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x18005fc38]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3eb0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000e930
mov edi, eax
cmp dword [rbx + 0x3ef8], eax
jne 0x18000b39f
lea r8, [0x180043238]
mov edx, 0xb
mov ecx, eax
call fcn.180023b70
lea r8, [rbp - 0x19]
mov edx, edi
lea rcx, [0x180043238]
call fcn.1800146d0
mov rcx, qword [0x180066770]
call fcn.180019bb0
lea rcx, [0x180043240]
call fcn.180038a30
call fcn.180019c50
mov rcx, qword [0x1800667c8]
movss xmm7, dword [0x18005fcc8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], 0
jne 0x18000b40f
movaps xmm1, xmm7
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.18001c6c0
mov rdx, qword [rsi + 8]
lea rcx, str.AutoShot
add rdx, 0x44
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043254]
add rdx, 0x15
call fcn.18003a190
mov rax, qword [rsi + 8]
cmp byte [rax + 0x15], 0
je 0x18000b532
movss xmm6, dword [0x18005fc58]
movaps xmm0, xmm6
call fcn.18001ca90
mov rax, qword [0x180066848]
mov r9, qword [0x180066840]
mov rdx, qword [rsi + 8]
sub rax, r9
sar rax, 3
add rdx, 0x4c
mov dword [rsp + 0x20], eax
call fcn.18003aef0
movaps xmm0, xmm6
call fcn.18001ca90
mov r8, qword [rsi + 8]
lea rax, [0x18004326c]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x19]
lea rax, [rbp - 9]
mov dword [rbp - 9], 0x64
add r8, 0x48
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 0x19], 1
lea rcx, [0x180043270]
call fcn.18003b520
mov rdx, qword [rsi + 8]
lea rcx, [0x180043288]
add rdx, 0x17
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, str.Fov_Aim
add rdx, 0x58
call fcn.18003a190
mov r8, qword [rsi + 8]
cmp byte [r8 + 0x58], 0
je 0x18000b532
lea rax, [0x1800432b0]
mov dword [rbp - 0x19], 0x43340000
mov qword [rsp + 0x28], rax
lea r9, [rbp - 9]
lea rax, [rbp - 0x19]
mov dword [rbp - 9], 0x3f800000
add r8, 0x5c
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, [0x1800432b8]
call fcn.18003b520
call fcn.180014a00
mov rbx, qword [0x1800667c8]
lea rcx, [0x1800432c8]
xor edx, edx
mov dword [rbp - 0x19], 0x43a50000
mov dword [rbp - 0x15], 0x43aa0000
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x18005fc50]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3eb0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000e930
mov edi, eax
cmp dword [rbx + 0x3ef8], eax
jne 0x18000b5ef
lea r8, [0x1800432c8]
mov edx, 0xb
mov ecx, eax
call fcn.180023b70
lea r8, [rbp - 0x19]
mov edx, edi
lea rcx, [0x1800432c8]
call fcn.1800146d0
mov rcx, qword [0x180066770]
call fcn.180019bb0
lea rcx, str.Bone
call fcn.180038a30
call fcn.180019c50
mov rcx, qword [0x1800667c8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], 0
jne 0x18000b657
movaps xmm1, xmm7
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.18001c6c0
mov rdx, qword [rsi + 8]
lea rcx, [0x1800432d8]
add rdx, 0x1a
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800432e8]
add rdx, 0x1b
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800432f8]
add rdx, 0x23
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043308]
add rdx, 0x20
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043318]
add rdx, 0x21
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043328]
add rdx, 0x25
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043338]
add rdx, 0x27
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, str.Artileria
add rdx, 0x2a
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043368]
add rdx, 0x1e
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043380]
add rdx, 0x29
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, str.Barrel
add rdx, 0x35
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043398]
add rdx, 0x1d
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800433a8]
add rdx, 0x24
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800433c0]
add rdx, 0x28
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800433e0]
add rdx, 0x1f
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, str._
add rdx, 0x2c
jmp 0x18000bcb6
mov rbx, qword [0x1800667c8]
lea rcx, [0x1800430b8]
movss xmm7, dword [0x18005fc30]
xor edx, edx
mov dword [rbp - 0x19], 0x43a50000
mov dword [rbp - 0x15], 0x43aa0000
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x18005fc38]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3eb0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000e930
mov edi, eax
cmp dword [rbx + 0x3ef8], eax
jne 0x18000b856
lea r8, [0x1800430b8]
mov edx, 0xb
mov ecx, eax
call fcn.180023b70
lea r8, [rbp - 0x19]
mov edx, edi
lea rcx, [0x1800430b8]
call fcn.1800146d0
mov rcx, qword [0x180066770]
call fcn.180019bb0
lea rcx, str.Visual
call fcn.180038a30
call fcn.180019c50
mov rcx, qword [0x1800667c8]
movss xmm6, dword [0x18005fcc8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], 0
jne 0x18000b8c6
movaps xmm1, xmm6
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.18001c6c0
mov rdx, qword [rsi + 8]
lea rcx, [0x1800430c8]
add rdx, 0x10
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800430e8]
add rdx, 0x14
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043108]
add rdx, 0x41
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043128]
add rdx, 0x42
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043150]
add rdx, 0x43
call fcn.18003a190
call fcn.180014a00
mov rbx, qword [0x1800667c8]
lea rcx, [0x180043178]
xor edx, edx
mov dword [rbp - 0x19], 0x43a50000
mov dword [rbp - 0x15], 0x43aa0000
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x18005fc50]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3eb0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000e930
mov edi, eax
cmp dword [rbx + 0x3ef8], eax
jne 0x18000b9e6
lea r8, [0x180043178]
mov edx, 0xb
mov ecx, eax
call fcn.180023b70
lea r8, [rbp - 0x19]
mov edx, edi
lea rcx, [0x180043178]
call fcn.1800146d0
mov rcx, qword [0x180066770]
call fcn.180019bb0
lea rcx, str.Misc
call fcn.180038a30
call fcn.180019c50
mov rcx, qword [0x1800667c8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], 0
jne 0x18000ba4e
movaps xmm1, xmm6
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.18001c6c0
mov rdx, qword [rsi + 8]
lea rcx, [0x180043188]
add rdx, 0x38
call fcn.18003a190
mov rax, qword [rsi + 8]
cmp byte [rax + 0x38], 0
je 0x18000bab9
movss xmm0, dword [0x18005fc58]
call fcn.18001ca90
mov r8, qword [rsi + 8]
lea rax, [0x1800431a0]
mov qword [rsp + 0x28], rax
lea r9, [rbp - 9]
lea rax, [rbp - 0x19]
mov dword [rbp - 0x19], 2
add r8, 0x54
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp - 9], 1
lea rcx, [0x1800431a8]
call fcn.18003b520
lea rdx, [0x180066778]
lea rcx, str.spectatorlist
call fcn.18003a190
lea rdx, [0x180066779]
lea rcx, str.keybinds
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800431d8]
add rdx, 0xa
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800431f0]
add rdx, 0x31
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043200]
add rdx, 0x32
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043218]
add rdx, 0x3c
jmp 0x18000bcb6
mov rbx, qword [0x1800667c8]
lea rcx, [0x180043010]
xor edx, edx
mov dword [rbp - 0x19], 0x43a50000
mov dword [rbp - 0x15], 0x43aa0000
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3eb0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x18005fc38]
addss xmm0, dword [0x18005fc30]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov r8, qword [rbx + 0x3eb0]
movsxd rax, dword [r8 + 0xe8]
mov r8, qword [r8 + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.18000e930
mov edi, eax
cmp dword [rbx + 0x3ef8], eax
jne 0x18000bbea
lea r8, [0x180043010]
mov edx, 0xb
mov ecx, eax
call fcn.180023b70
lea r8, [rbp - 0x19]
mov edx, edi
lea rcx, [0x180043010]
call fcn.1800146d0
mov rcx, qword [0x180066770]
call fcn.180019bb0
lea rcx, str.General
call fcn.180038a30
call fcn.180019c50
mov rcx, qword [0x1800667c8]
mov rax, qword [rcx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
cmp byte [rax + 0xb3], 0
jne 0x18000bc57
movss xmm1, dword [0x18005fcc8]
lea rcx, [rbp - 0x19]
mov qword [rbp - 0x19], 0
call fcn.18001c6c0
mov rdx, qword [rsi + 8]
lea rcx, [0x180043020]
add rdx, 0xe
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043040]
add rdx, 4
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043060]
add rdx, 5
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x180043088]
add rdx, 7
call fcn.18003a190
mov rdx, qword [rsi + 8]
lea rcx, [0x1800430a0]
add rdx, 8
call fcn.18003a190
call fcn.180014a00
call fcn.1800195f0
mov rax, qword [rsi + 8]
movaps xmm8, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xb0]
movaps xmm6, xmmword [rsp + 0xc0]
cmp byte [rax + 0x14], 0
je 0x18000bd0c
xor edx, edx
lea rcx, str.overlay
mov r8d, 0xc0381
call fcn.180017370
mov edx, dword [rsi + 0x48]
mov rcx, rsi
call fcn.18000a7a0
call fcn.1800195f0
mov rax, qword [rsi + 8]
cmp byte [rax + 0x32], 0
je 0x18000bd53
xor edx, edx
lea rcx, str.overlay2
mov r8d, 0xc0381
call fcn.180017370
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x338]
movss xmm1, dword [rcx + 0x10]
lea rcx, str.Afk_time:__.3f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.180038a30
call fcn.1800195f0
mov rax, qword [rsi + 8]
cmp byte [rax + 0x58], 0
je 0x18000be08
xor edx, edx
lea rcx, str.overlay3
mov r8d, 0xc0381
call fcn.180017370
mov rcx, qword [0x1800667c8]
lea r8, str.Background
xor edx, edx
cvttss2si ebx, dword [rcx + 0x10]
cvttss2si edi, dword [rcx + 0x14]
mov rcx, qword [rcx + 0x4888]
mov rcx, qword [rcx]
call fcn.180011880
lea rcx, [rbp - 0x29]
mov r8, rax
movdqa xmm0, xmmword [0x18005ff30]
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
movups xmmword [rbp - 0x29], xmm0
movd xmm0, eax
mov eax, edi
cvtdq2ps xmm0, xmm0
cdq
sub eax, edx
sar eax, 1
movss dword [rbp - 0x19], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x15], xmm0
call fcn.18000ecc0
mov r9d, eax
movss dword [rsp + 0x28], xmm9
mov rax, qword [rsi + 8]
lea rdx, [rbp - 0x19]
mov rcx, r8
movss xmm2, dword [rax + 0x5c]
mulss xmm2, dword [0x18005fbd8]
call fcn.18002f570
call fcn.1800195f0
call fcn.180013fc0
mov rdi, qword [rsp + 0xe0]
mov rcx, qword [rbp + 7]
xor rcx, rsp
call fcn.18003f720
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop rbp
ret