Function at 0x14005daa0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5a8]
sub rsp, 0x680
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400ac040]
xor rax, rsp
mov qword [rbp + 0x4d8], rax
mov r13, rcx
mov qword [rsp + 0x58], rcx
xor r15d, r15d
mov eax, r15d
mov dword [rsp + 0x60], eax
mov dword [rbp + 0x3a0], eax
cmp byte [0x14013965d], r15b
je 0x14005db43
mov byte [rcx + 0xa1], 1
jmp 0x1400618f0
mov rdi, qword [0x140139660]
cmp byte [rcx + 0xa2], al
setne al
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd qword [rsp + 0x50], xmm0
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x37e0], xmm0
mov rax, qword [rdi + 0x4878]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14000d370
mov qword [r13 + 0x78], rax
lea rdx, str.Configs
lea rcx, [0x140095acc]
mov eax, dword [0x1401398c8]
test eax, eax
jne 0x14005dbb1
lea r14, str.Aimbot
lea rsi, [0x140095ab8]
jmp 0x14005dbec
cmp eax, 2
jne 0x14005dbc6
lea r14, str.Visuals
lea rsi, [0x140095ac0]
jmp 0x14005dbec
cmp eax, 3
jne 0x14005dbdb
lea r14, str.Misc
lea rsi, [0x140095ac4]
jmp 0x14005dbec
mov r14, r15
cmp eax, 5
cmove r14, rdx
mov rsi, r15
cmove rsi, rcx
lea rax, str.Head
mov qword [rbp + 0x458], rax
lea rax, str.Neck
mov qword [rbp + 0x460], rax
lea rax, str.Chest
mov qword [rbp + 0x468], rax
lea rax, str.Stomach
mov qword [rbp + 0x470], rax
lea rax, str.Closest
mov qword [rbp + 0x478], rax
mov rbx, qword [0x140139660]
or dword [rbx + 0x4778], 2
mov dword [rbx + 0x4798], 0x44368000
mov dword [rbx + 0x479c], 0x43e60000
mov dword [rbx + 0x4780], 1
lea rcx, [rbx + 0x47f8]
movss xmm1, dword [rbx + 0x37e8]
movss xmm0, dword [rbx + 0x37ec]
mov dword [rbp + 0x3c0], 2
movss dword [rbp + 0x3c4], xmm1
movss dword [rbp + 0x3c8], xmm0
lea rdx, [rbp + 0x3c0]
call fcn.140020c90
mov qword [rbx + 0x37e8], r15
lea rax, str.Deagle
mov qword [rbp + 0x480], rax
lea rax, str.Pistols
mov qword [rbp + 0x488], rax
lea rax, str.Rifles
mov qword [rbp + 0x490], rax
lea rax, [0x14009c070]
mov qword [rbp + 0x498], rax
lea rax, str.Scout
mov qword [rbp + 0x4a0], rax
lea rax, str.Autosnipers
mov qword [rbp + 0x4a8], rax
lea rax, str.Other
mov qword [rbp + 0x4b0], rax
xor edx, edx
lea r8d, [rdx + 0x2b]
lea rcx, str.goyim.solutions
call fcn.1400131a0
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
mov rbx, qword [rax + 0x290]
movsd xmm0, qword [rax + 0x18]
movsd qword [rbp + 0x390], xmm0
movss xmm15, dword [rax + 0x20]
movss xmm14, dword [rax + 0x24]
lea rax, [rcx + 0x37e0]
lea rcx, [rsp + 0x70]
mov edx, 8
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14005dd70
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [0x1400a08a0]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
movss xmm12, dword [rbp + 0x394]
movaps xmm10, xmm12
addss xmm10, xmm14
movss xmm11, dword [rbp + 0x390]
movaps xmm6, xmm11
addss xmm6, dword [0x1400a06d0]
movss dword [rbp + 0x3a0], xmm6
movss dword [rbp + 0x3a4], xmm10
mov dword [rsp + 0x28], 0x50
movss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x390]
mov rcx, rbx
call fcn.14002c6d0
movaps xmm0, xmmword [0x1400a0860]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
movss xmm9, dword [0x1400a0520]
subss xmm10, xmm9
movss dword [rbp + 0x390], xmm6
movss dword [rbp + 0x394], xmm10
movaps xmm8, xmm12
addss xmm8, xmm9
movss dword [rbp + 0x3a0], xmm6
movss dword [rbp + 0x3a4], xmm8
movss xmm13, dword [0x1400a04b0]
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.14002c460
movaps xmm0, xmmword [0x1400a0860]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
movaps xmm7, xmm11
addss xmm7, dword [0x1400a0670]
movss dword [rbp + 0x390], xmm7
movss dword [rbp + 0x394], xmm10
movss dword [rbp + 0x3a0], xmm7
movss dword [rbp + 0x3a4], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.14002c460
movaps xmm0, xmmword [0x1400a0860]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
movaps xmm8, xmm12
addss xmm8, dword [0x1400a0670]
movss dword [rbp + 0x390], xmm7
movss dword [rbp + 0x394], xmm8
movaps xmm0, xmm11
addss xmm0, xmm9
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a4], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.14002c460
movaps xmm0, xmmword [0x1400a0860]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
movaps xmm0, xmm11
addss xmm0, dword [0x1400a06c8]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm8
movaps xmm1, xmm11
addss xmm1, dword [0x1400a0688]
movss dword [rbp + 0x3a0], xmm1
movss dword [rbp + 0x3a4], xmm8
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.14002c460
mov r8, qword [0x1401396c0]
movss xmm2, dword [r8 + 0x1bc]
movss xmm1, dword [r8 + 0x1b8]
movss xmm0, dword [r8 + 0x1b4]
movss dword [rbp + 0x3c0], xmm0
movss dword [rbp + 0x3c4], xmm1
movss dword [rbp + 0x3c8], xmm2
mov dword [rbp + 0x3cc], 0x3f800000
lea rcx, [rbp + 0x3c0]
call fcn.1400096e0
mov r9d, eax
movaps xmm1, xmm12
addss xmm1, dword [0x1400a0610]
movaps xmm0, xmm11
movss xmm7, dword [0x1400a0628]
addss xmm0, xmm7
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
mov rcx, qword [r13 + 0xb0]
mov rcx, qword [rcx + 0x18]
xorps xmm6, xmm6
test eax, 0xff000000
je 0x14005e11f
test rcx, rcx
jne 0x14005e0b9
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
lea r15, [rbx + 0x88]
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x3b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
lea rax, [0x140095acd]
mov qword [rsp + 0x38], rax
lea rax, [0x140095acc]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x390]
movss xmm2, dword [0x1400a0634]
mov rdx, rbx
call fcn.140031230
mov r8, qword [0x1401396c0]
jmp 0x14005e126
lea r15, [rbx + 0x88]
movss xmm2, dword [r8 + 0x1bc]
movss xmm1, dword [r8 + 0x1b8]
movss xmm0, dword [r8 + 0x1b4]
movss dword [rbp + 0x3c0], xmm0
movss dword [rbp + 0x3c4], xmm1
movss dword [rbp + 0x3c8], xmm2
mov dword [rbp + 0x3cc], 0x3f800000
lea rcx, [rbp + 0x3c0]
call fcn.1400096e0
mov r8d, eax
movaps xmm1, xmm12
addss xmm1, dword [0x1400a0618]
movaps xmm0, xmm11
addss xmm0, dword [0x1400a0690]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
mov rcx, qword [r13 + 0xb0]
mov rcx, qword [rcx + 0x20]
mov r13, 0xffffffffffffffff
test eax, 0xff000000
je 0x14005e21e
mov rdx, r13
inc rdx
cmp byte [rsi + rdx], 0
jne 0x14005e1b6
add rdx, rsi
cmp rsi, rdx
je 0x14005e21e
test rcx, rcx
jne 0x14005e1d4
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
lea r15, [rbx + 0x88]
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x3b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x390]
movaps xmm2, xmm7
mov rdx, rbx
call fcn.140031230
movaps xmm0, xmmword [0x1400a08d0]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
mov r8d, eax
movaps xmm1, xmm12
addss xmm1, dword [0x1400a061c]
movaps xmm0, xmm11
addss xmm0, dword [0x1400a069c]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
mov r12, qword [rsp + 0x58]
mov rcx, qword [r12 + 0xb0]
mov rcx, qword [rcx + 0x18]
test eax, 0xff000000
je 0x14005e2e7
mov rdx, r13
nop
inc rdx
cmp byte [r14 + rdx], 0
jne 0x14005e280
add rdx, r14
cmp r14, rdx
je 0x14005e2e7
test rcx, rcx
jne 0x14005e29f
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x3b0], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r14
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 0x390]
movss xmm2, dword [0x1400a062c]
mov rdx, rbx
call fcn.140031230
movaps xmm0, xmmword [0x1400a0860]
movups xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x3b0]
call fcn.1400096e0
movaps xmm1, xmm12
addss xmm1, xmm14
subss xmm1, xmm13
movaps xmm0, xmm11
addss xmm0, xmm15
subss xmm0, xmm13
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
subss xmm12, xmm13
subss xmm11, xmm13
movss dword [rbp + 0x3a0], xmm11
movss dword [rbp + 0x3a4], xmm12
movss dword [rsp + 0x30], xmm13
movss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
mov rcx, rbx
call fcn.14002c5c0
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a067c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a05fc]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140018ce0
cmp dword [0x1401398c8], 0
sete dl
lea rcx, [0x140095ab8]
call fcn.14005b7e0
xor r15d, r15d
test al, al
je 0x14005e3fb
mov eax, r15d
mov dword [0x1401398c8], eax
jmp 0x14005e401
mov eax, dword [0x1401398c8]
cmp eax, 2
sete dl
lea rcx, [0x140095ac0]
call fcn.14005b7e0
test al, al
je 0x14005e424
mov eax, 2
mov dword [0x1401398c8], eax
jmp 0x14005e42a
mov eax, dword [0x1401398c8]
cmp eax, 3
sete dl
lea rcx, [0x140095ac4]
call fcn.14005b7e0
test al, al
je 0x14005e44d
mov eax, 3
mov dword [0x1401398c8], eax
jmp 0x14005e453
mov eax, dword [0x1401398c8]
cmp eax, 5
sete dl
lea rcx, [0x140095acc]
call fcn.14005b7e0
test al, al
je 0x14005e473
mov dword [0x1401398c8], 5
call fcn.140018e10
lea rax, str.Circle
mov qword [rbp + 0x4b8], rax
lea rax, str.Filled_circle
mov qword [rbp + 0x4c0], rax
lea rax, str.Gradient_circle
mov qword [rbp + 0x4c8], rax
lea rax, str.Animated
mov qword [rbp + 0x4d0], rax
mov rcx, qword [0x1401396c0]
movss xmm0, dword [rcx + 0x74]
movss dword [rbp + 0x3e0], xmm0
movss xmm1, dword [rcx + 0x78]
movss dword [rbp + 0x3e4], xmm1
movss xmm0, dword [rcx + 0x7c]
movss dword [rbp + 0x3e8], xmm0
movss xmm1, dword [rcx + 0x80]
movss dword [rbp + 0x3ec], xmm1
movss xmm0, dword [rcx + 0x84]
movss dword [rbp + 0x410], xmm0
movss xmm1, dword [rcx + 0x88]
movss dword [rbp + 0x414], xmm1
movss xmm0, dword [rcx + 0x8c]
movss dword [rbp + 0x418], xmm0
movss xmm1, dword [rcx + 0x90]
movss dword [rbp + 0x41c], xmm1
mov edx, dword [0x1401398c8]
movss xmm9, dword [0x1400a0750]
test edx, edx
je 0x14005fd12
sub edx, 2
je 0x14005ec04
sub edx, 1
je 0x14005e896
cmp edx, 2
jne 0x140060c69
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a068c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a0680]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140018ce0
mov dl, 1
lea rcx, str.Configs
call fcn.14005c6a0
call fcn.140018e10
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400a0510]
divsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005e672
cmp qword [rcx + 0x4ae8], 0
je 0x14005e67a
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm2
lea rdx, [rbp + 0x390]
lea rcx, str.Configs
call fcn.14005cc50
lea rax, str.default
mov qword [rbp + 0x430], rax
lea rax, str.legit
mov qword [rbp + 0x438], rax
lea rax, str.rage
mov qword [rbp + 0x440], rax
lea rax, str.goyim
mov qword [rbp + 0x448], rax
lea rax, str.ghettosmosh
mov qword [rbp + 0x450], rax
mov rax, qword [0x140139660]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005e720
cmp qword [rax + 0x4ae8], 0
je 0x14005e728
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
or dword [rax + 0x4728], 1
movss dword [rax + 0x472c], xmm0
mov dword [rsp + 0x20], 5
lea r9, [rbp + 0x430]
lea rdx, [0x140139694]
lea rcx, str.Select_config
call fcn.140039850
mov rax, qword [0x140139660]
movss xmm1, dword [rax + 0x4754]
subss xmm1, dword [rax + 0x474c]
mov rdx, qword [rax + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005e79b
cmp qword [rax + 0x4ae8], 0
je 0x14005e7a3
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
mulss xmm0, dword [0x1400a0470]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
lea rdx, [rbp + 0x390]
lea rcx, str.Save_config
call fcn.1400364d0
test al, al
je 0x14005e7f5
movsxd rdx, dword [0x140139694]
mov rdx, qword [rbp + rdx*8 + 0x430]
mov rcx, qword [0x1401396c0]
call fcn.1400018c0
movaps xmm1, xmm9
movaps xmm0, xmm6
call fcn.1400189e0
mov rdx, qword [0x140139660]
movss xmm4, dword [rdx + 0x4754]
subss xmm4, dword [rdx + 0x474c]
mov rcx, qword [rdx + 0x3ea0]
movss xmm0, dword [rcx + 0x248]
cmp qword [rcx + 0x1a0], 0
jne 0x14005e83b
cmp qword [rdx + 0x4ae8], 0
je 0x14005e843
movss xmm0, dword [rcx + 0x218]
subss xmm0, dword [rcx + 0xf8]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm4
lea rdx, [rbp + 0x390]
lea rcx, str.Load_config
call fcn.1400364d0
test al, al
je case.default.0x1400600ff
movsxd rdx, dword [0x140139694]
mov rdx, qword [rbp + rdx*8 + 0x430]
mov rcx, qword [0x1401396c0]
call fcn.140003920
jmp case.default.0x1400600ff
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a068c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a0680]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140018ce0
mov dl, 1
lea rcx, str.Misc.
call fcn.14005c6a0
call fcn.140018e10
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400a0510]
divsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005e9a8
cmp qword [rcx + 0x4ae8], 0
je 0x14005e9b0
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm2
lea rdx, [rbp + 0x390]
lea rcx, str.Misc.
call fcn.14005cc50
mov rdx, qword [0x1401396c0]
add rdx, 0x1b0
lea rcx, str.FFA_mode
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x1c0
lea rcx, str.Bunnyhop__Ghetto_
call fcn.140037440
mov rcx, qword [0x140139660]
mov r8, qword [rcx + 0x3ea0]
cmp byte [rcx + 0x48c3], 0
je 0x14005ea66
cmp byte [rcx + 0x48c2], 0
jne 0x14005ea66
test byte [rcx + 0x4740], 4
jne 0x14005eb3a
mov eax, dword [rcx + 0x4888]
cmp eax, dword [rcx + 0x473c]
jne 0x14005eb3a
test eax, eax
je 0x14005eb3a
jmp 0x14005eb2e
mov eax, dword [rcx + 0x4744]
test al, 1
je 0x14005eb3a
cmp qword [rcx + 0x3ea8], r8
je 0x14005ea85
test al, al
jns 0x14005eb3a
mov eax, dword [rcx + 0x3f00]
test eax, eax
je 0x14005eaaa
cmp eax, dword [rcx + 0x473c]
je 0x14005eaaa
cmp byte [rcx + 0x3f0d], 0
jne 0x14005eaaa
cmp eax, dword [r8 + 0x74]
jne 0x14005eb3a
mov rdx, qword [rcx + 0x4880]
test rdx, rdx
je 0x14005eb0f
mov rdx, qword [rdx + 0x370]
test rdx, rdx
je 0x14005eb0f
cmp byte [rdx + 0xaf], 0
je 0x14005eb0f
mov rax, qword [r8 + 0x370]
cmp rdx, rax
je 0x14005eb0f
mov r9d, dword [rdx + 0xc]
bt r9d, 0x1b
jb 0x14005eae9
bt r9d, 0x1a
jae 0x14005eb0f
cmp qword [rax + 0x370], rdx
je 0x14005eb0f
cmp rax, rdx
je 0x14005eb0f
mov rax, qword [rax + 0x368]
test rax, rax
jne 0x14005eaf2
test dword [rcx + 0x4740], 0x100
je 0x14005eb3a
test byte [rcx + 0x4740], 4
jne 0x14005eb3a
mov eax, dword [r8 + 0x74]
cmp dword [rcx + 0x473c], eax
jne 0x14005eb2e
cmp byte [r8 + 0xb0], 0
jne 0x14005eb3a
lea rcx, str.Make_sure_to_bind_F7_to__jump__jump_
call fcn.140019960
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rdx + 0x1b4]
movss dword [rbp + 0x390], xmm0
movss xmm1, dword [rdx + 0x1b8]
movss dword [rbp + 0x394], xmm1
movss xmm0, dword [rdx + 0x1bc]
movss dword [rbp + 0x398], xmm0
add rdx, 0x1b3
lea rcx, str.FACEIT_stats
call fcn.140037440
lea rcx, str.Menu_colour
call fcn.140035bb0
movaps xmm1, xmm9
movaps xmm0, xmm6
call fcn.1400189e0
mov r8d, 0x22
lea rdx, [rbp + 0x390]
lea rcx, str.menu_colour
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x390]
movss dword [rdx + 0x1b4], xmm0
movss xmm1, dword [rbp + 0x394]
movss dword [rdx + 0x1b8], xmm1
movss xmm0, dword [rbp + 0x398]
movss dword [rdx + 0x1bc], xmm0
add rdx, 0x1c2
lea rcx, str.Watermark
call fcn.140037440
jmp case.default.0x1400600ff
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a068c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a0680]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140018ce0
cmp dword [0x1401398c0], 0
sete dl
lea rcx, str.Players
call fcn.14005c6a0
test al, al
je 0x14005ec88
mov eax, r15d
mov dword [0x1401398c0], eax
jmp 0x14005ec8e
mov eax, dword [0x1401398c0]
cmp eax, 1
sete dl
lea rcx, str.Player_Styles
call fcn.14005c6a0
test al, al
je 0x14005ecb1
mov eax, 1
mov dword [0x1401398c0], eax
jmp 0x14005ecb7
mov eax, dword [0x1401398c0]
cmp eax, 2
sete dl
lea rcx, str.Other
call fcn.14005c6a0
test al, al
je 0x14005ecd7
mov dword [0x1401398c0], 2
call fcn.140018e10
mov ecx, dword [0x1401398c0]
test ecx, ecx
je 0x14005f955
sub ecx, 1
je 0x14005f13b
cmp ecx, 1
jne 0x140060c62
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400a0510]
divsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005ed9c
cmp qword [rcx + 0x4ae8], 0
je 0x14005eda4
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm2
lea rdx, [rbp + 0x390]
lea rcx, str.Other_ESP
call fcn.14005cc50
mov rdx, qword [0x1401396c0]
add rdx, 0x160
lea rcx, str.Dropped_weapons
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x161
lea rcx, str.Smoke_timer
call fcn.140037440
movaps xmm1, xmm9
movaps xmm0, xmm6
call fcn.1400189e0
mov rdx, qword [0x1401396c0]
movss xmm4, dword [rdx + 0x164]
movss dword [rbp + 0x390], xmm4
movss xmm0, dword [rdx + 0x168]
movss dword [rbp + 0x394], xmm0
movss xmm1, dword [rdx + 0x16c]
movss dword [rbp + 0x398], xmm1
mov r8d, 0x22
lea rdx, [rbp + 0x390]
lea rcx, [0x14009577e]
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x390]
movss dword [rdx + 0x164], xmm0
movss xmm1, dword [rbp + 0x394]
movss dword [rdx + 0x168], xmm1
movss xmm0, dword [rbp + 0x398]
movss dword [rdx + 0x16c], xmm0
add rdx, 0x170
lea rcx, str.Molotov_timer
call fcn.140037440
movaps xmm1, xmm9
movaps xmm0, xmm6
call fcn.1400189e0
mov rdx, qword [0x1401396c0]
movss xmm4, dword [rdx + 0x174]
movss dword [rbp + 0x3a0], xmm4
movss xmm0, dword [rdx + 0x178]
movss dword [rbp + 0x3a4], xmm0
movss xmm1, dword [rdx + 0x17c]
movss dword [rbp + 0x3a8], xmm1
mov r8d, 0x22
lea rdx, [rbp + 0x3a0]
lea rcx, [0x14009b3e8]
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3a0]
movss dword [rdx + 0x174], xmm0
movss xmm1, dword [rbp + 0x3a4]
movss dword [rdx + 0x178], xmm1
movss xmm0, dword [rbp + 0x3a8]
movss dword [rdx + 0x17c], xmm0
add rdx, 0x180
lea rcx, str.OOF_arrows
call fcn.140037440
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rdx + 0x184]
movss dword [rbp + 0x3f0], xmm0
movss xmm1, dword [rdx + 0x188]
movss dword [rbp + 0x3f4], xmm1
movss xmm0, dword [rdx + 0x18c]
movss dword [rbp + 0x3f8], xmm0
cmp byte [rdx + 0x180], 0
je 0x14005eff6
movaps xmm1, xmm9
movaps xmm0, xmm6
call fcn.1400189e0
mov r8d, 0x22
lea rdx, [rbp + 0x3f0]
lea rcx, str.oof
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3f0]
movss dword [rdx + 0x184], xmm0
movss xmm1, dword [rbp + 0x3f4]
movss dword [rdx + 0x188], xmm1
movss xmm0, dword [rbp + 0x3f8]
movss dword [rdx + 0x18c], xmm0
add rdx, 0x190
lea rcx, str.Spectator_list
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x198
lea rcx, str.Bomb_timer
call fcn.140037440
mov rdx, qword [0x1401396c0]
cmp byte [rdx + 0x198], 0
je 0x14005f123
lea rax, str.Window
mov qword [rbp + 0x3b0], rax
lea rax, str.World
mov qword [rbp + 0x3b8], rax
add rdx, 0x19c
mov dword [rsp + 0x20], 2
lea r9, [rbp + 0x3b0]
lea rcx, str.Timer_style
call fcn.140039850
mov rdx, qword [0x1401396c0]
cmp dword [rdx + 0x19c], 1
jne 0x14005f109
movss xmm0, dword [rdx + 0x1a0]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [rdx + 0x1a4]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [rdx + 0x1a8]
movss dword [rbp + 0x3c8], xmm0
mov r8d, 0x22
lea rdx, [rbp + 0x3c0]
lea rcx, str.Bar_colour
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3c0]
movss dword [rdx + 0x1a0], xmm0
movss xmm1, dword [rbp + 0x3c4]
movss dword [rdx + 0x1a4], xmm1
movss xmm0, dword [rbp + 0x3c8]
movss dword [rdx + 0x1a8], xmm0
add rdx, 0x181
lea rcx, str.Out_of_FOV_defuse_warning
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x1ad
lea rcx, str.Velocity_graph
call fcn.140037440
jmp case.default.0x1400600ff
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm8, dword [0x1400a06d8]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005f1be
cmp qword [rcx + 0x4ae8], 0
je 0x14005f1c6
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
movss xmm7, dword [0x1400a04c0]
divss xmm0, xmm7
movss dword [rbp + 0x390], xmm0
mov dword [rbp + 0x394], 0x42c80000
lea rdx, [rbp + 0x390]
lea rcx, str.Rainbow_settings
call fcn.14005cc50
mov dword [rbp + 0x3a0], 0x3f800000
mov dword [rbp + 0x390], 0
mov r8, qword [0x1401396c0]
add r8, 0x134
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x390]
mov edx, 8
lea rcx, str.Rainbow_saturation
call fcn.14003aba0
call fcn.14005cd80
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm10, dword [0x1400a06ac]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm1, dword [rdx + 0x24c]
subss xmm1, dword [rdx + 0xfc]
divss xmm1, xmm7
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005f2ea
cmp qword [rcx + 0x4ae8], 0
je 0x14005f2f2
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
divss xmm0, xmm7
mulss xmm0, dword [0x1400a0470]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
lea rdx, [rbp + 0x390]
lea rcx, str.Box_settings
call fcn.14005cc50
mov rdx, qword [0x1401396c0]
cmp byte [rdx + 0x109], 0
je 0x14005f346
cmp dword [rdx + 0x10c], 1
je 0x14005f3c6
movss xmm0, dword [rdx + 0xf0]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [rdx + 0xf4]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [rdx + 0xf8]
movss dword [rbp + 0x3c8], xmm0
mov r8d, 0x22
lea rdx, [rbp + 0x3c0]
lea rcx, str.Box_colour
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3c0]
movss dword [rdx + 0xf0], xmm0
movss xmm1, dword [rbp + 0x3c4]
movss dword [rdx + 0xf4], xmm1
movss xmm0, dword [rbp + 0x3c8]
movss dword [rdx + 0xf8], xmm0
cmp dword [rdx + 0x10c], 3
je 0x14005f3e9
add rdx, 0x108
lea rcx, str.Outline
call fcn.140037440
mov rdx, qword [0x1401396c0]
lea rax, str.Normal
mov qword [rbp + 0x430], rax
lea rax, str.Gradient
mov qword [rbp + 0x438], rax
lea rax, str.Corner
mov qword [rbp + 0x440], rax
lea rax, [0x14009ce24]
mov qword [rbp + 0x448], rax
add rdx, 0x10c
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x430]
lea rcx, str.Box_style
call fcn.140039850
mov r8, qword [0x1401396c0]
mov eax, dword [r8 + 0x10c]
lea rbx, str.Rainbow
cmp eax, 1
jne 0x14005f506
lea rdx, [r8 + 0x109]
mov rcx, rbx
call fcn.140037440
mov rax, qword [0x1401396c0]
cmp byte [rax + 0x109], 0
jne 0x14005f556
movss xmm0, dword [rax + 0xfc]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [rax + 0x100]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [rax + 0x104]
movss dword [rbp + 0x3c8], xmm0
mov r8d, 0x22
lea rdx, [rbp + 0x3c0]
lea rcx, str.Box_second_colour
call fcn.1400414a0
mov rax, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3c0]
movss dword [rax + 0xfc], xmm0
movss xmm1, dword [rbp + 0x3c4]
movss dword [rax + 0x100], xmm1
movss xmm0, dword [rbp + 0x3c8]
movss dword [rax + 0x104], xmm0
jmp 0x14005f556
cmp eax, 2
jne 0x14005f556
mov dword [rbp + 0x390], 0x3f800000
mov dword [rbp + 0x3a0], 0
add r8, 0x110
lea rax, str._0.01f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Corner_length
call fcn.14003aba0
call fcn.14005cd80
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm8, dword [0x1400a06fc]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
divss xmm0, xmm7
cvtps2pd xmm0, xmm0
divsd xmm0, qword [0x1400a0518]
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005f5fe
cmp qword [rcx + 0x4ae8], 0
je 0x14005f606
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
divss xmm0, xmm7
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
lea rdx, [rbp + 0x390]
lea rcx, str.Health_settings
call fcn.14005cc50
lea rax, str.Health_colour
mov qword [rbp + 0x430], rax
lea rax, str.Static_colour
mov qword [rbp + 0x438], rax
lea rax, str.Gradient_colour
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rbx
mov rdx, qword [0x1401396c0]
add rdx, 0x118
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x430]
lea rcx, str.Bar_style
call fcn.140039850
mov rcx, qword [0x1401396c0]
mov eax, dword [rcx + 0x118]
dec eax
cmp eax, 1
ja 0x14005f7b4
movss xmm0, dword [rcx + 0x11c]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [rcx + 0x120]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [rcx + 0x124]
movss dword [rbp + 0x3c8], xmm0
mov r8d, 0x22
lea rdx, [rbp + 0x3c0]
lea rcx, str.Health_bar_colour
call fcn.1400414a0
mov rax, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3c0]
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rbp + 0x3c4]
movss dword [rax + 0x120], xmm1
movss xmm0, dword [rbp + 0x3c8]
movss dword [rax + 0x124], xmm0
cmp dword [rax + 0x118], 1
jle 0x14005f7b4
movss xmm0, dword [rax + 0x128]
movss dword [rbp + 0x3f0], xmm0
movss xmm1, dword [rax + 0x12c]
movss dword [rbp + 0x3f4], xmm1
movss xmm0, dword [rax + 0x130]
movss dword [rbp + 0x3f8], xmm0
mov r8d, 0x22
lea rdx, [rbp + 0x3f0]
lea rcx, str.Health_bar_second_colour
call fcn.1400414a0
mov rax, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3f0]
movss dword [rax + 0x128], xmm0
movss xmm1, dword [rbp + 0x3f4]
movss dword [rax + 0x12c], xmm1
movss xmm0, dword [rbp + 0x3f8]
movss dword [rax + 0x130], xmm0
call fcn.14005cd80
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a06e0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm1, dword [rdx + 0x24c]
subss xmm1, dword [rdx + 0xfc]
divss xmm1, xmm7
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005f847
cmp qword [rcx + 0x4ae8], 0
je 0x14005f84f
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
divss xmm0, xmm7
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
lea rdx, [rbp + 0x390]
lea rcx, str.Skeleton_settings
call fcn.14005cc50
lea rax, str.Static
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x3b8], rbx
mov rdx, qword [0x1401396c0]
movss xmm0, dword [rdx + 0x144]
movss dword [rbp + 0x3c0], xmm0
movss xmm1, dword [rdx + 0x148]
movss dword [rbp + 0x3c4], xmm1
movss xmm0, dword [rdx + 0x14c]
movss dword [rbp + 0x3c8], xmm0
add rdx, 0x154
mov dword [rsp + 0x20], 2
lea r9, [rbp + 0x3b0]
lea rcx, str.Style
call fcn.140039850
mov rcx, qword [0x1401396c0]
cmp dword [rcx + 0x154], 0
jne 0x140060c69
mov r8d, 0x22
lea rdx, [rbp + 0x3c0]
lea rcx, str.Skeleton_colour
call fcn.1400414a0
mov rcx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x3c0]
movss dword [rcx + 0x144], xmm0
movss xmm1, dword [rbp + 0x3c4]
movss dword [rcx + 0x148], xmm1
movss xmm0, dword [rbp + 0x3c8]
movss dword [rcx + 0x14c], xmm0
jmp 0x140060c69
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400a0510]
divsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005f9f5
cmp qword [rcx + 0x4ae8], 0
je 0x14005f9fd
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm2
lea rdx, [rbp + 0x390]
lea rcx, str.Player_ESP
call fcn.14005cc50
mov rdx, qword [0x1401396c0]
add rdx, 0xec
lea rcx, str.Enable_player_ESP
call fcn.140037440
mov rcx, qword [0x1401396c0]
cmp byte [rcx + 0xec], 0
je 0x140060c69
lea rdx, [rcx + 0xed]
lea rcx, [0x140095188]
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x114
lea rbx, str.Name
mov rcx, rbx
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x115
lea rcx, str.Health_bar
call fcn.140037440
mov rdx, qword [0x1401396c0]
add rdx, 0x138
lea rcx, str.Weapon
call fcn.140037440
mov rdx, qword [0x1401396c0]
cmp byte [rdx + 0x138], 0
je 0x14005fb13
mov qword [rbp + 0x3b0], rbx
lea rax, str.Icon
mov qword [rbp + 0x3b8], rax
add rdx, 0x13c
mov dword [rsp + 0x20], 2
lea r9, [rbp + 0x3b0]
lea rcx, str.Weapon_type
call fcn.140039850
mov rdx, qword [0x1401396c0]
add rdx, 0x140
lea rcx, str.Skeleton
call fcn.140037440
lea rdx, [0x140095948]
lea rcx, str.Flags
call fcn.140038b20
test al, al
je 0x140060c62
mov qword [rbp + 0x390], 0
mov rbx, qword [0x1401396c0]
lea r9, [rbp + 0x390]
movzx edx, byte [rbx + 0x159]
lea rcx, str.Money
call fcn.140045b00
test al, al
je 0x14005fb81
cmp byte [rbx + 0x159], 0
sete al
mov byte [rbx + 0x159], al
mov qword [rbp + 0x390], 0
mov rbx, qword [0x1401396c0]
lea r9, [rbp + 0x390]
movzx edx, byte [rbx + 0x15a]
lea rcx, str.Scoped
call fcn.140045b00
test al, al
je 0x14005fbc1
cmp byte [rbx + 0x15a], 0
sete al
mov byte [rbx + 0x15a], al
mov qword [rbp + 0x390], 0
mov rbx, qword [0x1401396c0]
lea r9, [rbp + 0x390]
movzx edx, byte [rbx + 0x15b]
lea rcx, str.Defusing
call fcn.140045b00
test al, al
je 0x14005fc01
cmp byte [rbx + 0x15b], 0
sete al
mov byte [rbx + 0x15b], al
mov qword [rbp + 0x390], 0
mov rbx, qword [0x1401396c0]
lea r9, [rbp + 0x390]
movzx edx, byte [rbx + 0x15c]
lea rcx, str.Reloading
call fcn.140045b00
test al, al
je 0x14005fc41
cmp byte [rbx + 0x15c], 0
sete al
mov byte [rbx + 0x15c], al
mov qword [rbp + 0x390], 0
mov rbx, qword [0x1401396c0]
lea r9, [rbp + 0x390]
movzx edx, byte [rbx + 0x15d]
lea rcx, str.Blinded
call fcn.140045b00
test al, al
je 0x14005fc81
cmp byte [rbx + 0x15d], 0
sete al
mov byte [rbx + 0x15d], al
mov qword [rbp + 0x390], 0
mov rbx, qword [0x1401396c0]
lea r9, [rbp + 0x390]
movzx edx, byte [rbx + 0x15e]
lea rcx, str.Bomb_carrier
call fcn.140045b00
test al, al
je 0x14005fcc1
cmp byte [rbx + 0x15e], 0
sete al
mov byte [rbx + 0x15e], al
mov rbx, qword [0x140139660]
mov rax, qword [rbx + 0x3ea0]
cmp qword [rbx + 0x4880], rax
jne 0x14005fcf1
cmp byte [rbx + 0x48dd], 0
je 0x14005fcf1
cmp dword [rbx + 0x48bc], 0
jne 0x14005fcf1
or dword [rbx + 0x48e0], 2
test dword [rax + 0xc], 0x1000000
je 0x14005fd01
mov byte [rbx + 0x3e2e], 1
call fcn.140015580
mov byte [rbx + 0x3e2e], 0
jmp 0x140060c62
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a068c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a0680]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140018ce0
cmp dword [0x1401398c4], 0
sete dl
lea rcx, str.Aimbot
call fcn.14005c6a0
test al, al
je 0x14005fd96
mov eax, r15d
mov dword [0x1401398c4], eax
jmp 0x14005fd9c
mov eax, dword [0x1401398c4]
cmp eax, 1
sete dl
lea rcx, str.Triggerbot
call fcn.14005c6a0
test al, al
je 0x14005fdbf
mov eax, 1
mov dword [0x1401398c4], eax
jmp 0x14005fdc5
mov eax, dword [0x1401398c4]
cmp eax, 2
sete dl
lea rcx, str.Magnet_trigger
call fcn.14005c6a0
test al, al
je 0x14005fde5
mov dword [0x1401398c4], 2
call fcn.140018e10
mov ecx, dword [0x1401398c4]
test ecx, ecx
je 0x1400603df
sub ecx, 1
je 0x14005ff88
cmp ecx, 1
jne 0x140060c62
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400a0510]
divsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x14005feaa
cmp qword [rcx + 0x4ae8], 0
je 0x14005feb2
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm2
lea rdx, [rbp + 0x390]
lea rcx, str.Magnet_trigger
call fcn.14005cc50
mov qword [rbp + 0x390], 0x42c80000
mov rdx, qword [0x1401396c0]
add rdx, 0xe0
lea r9, [rbp + 0x390]
movaps xmm2, xmm6
lea rcx, str.Magnet_trigger
call fcn.14005c3a0
mov dword [rbp + 0x390], 0x40400000
mov dword [rbp + 0x3a0], 0
mov r8, qword [0x1401396c0]
add r8, 0xe4
lea rax, str._.1f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0xe8
lea rcx, str.Only_when_visible
call fcn.140037440
jmp case.default.0x1400600ff
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400a0620]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm1, qword [0x1400a0510]
divsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140060028
cmp qword [rcx + 0x4ae8], 0
je 0x140060030
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm2
lea rdx, [rbp + 0x390]
lea rcx, str.Triggerbot
call fcn.14005cc50
mov dword [rsp + 0x20], 7
lea r9, [rbp + 0x480]
lea rdx, [0x1401398e0]
lea rcx, str.Weapon_config
call fcn.140039850
mov rdx, qword [0x1401396c0]
add rdx, 0xa0
lea rcx, str.Enable_triggerbot
call fcn.140037440
mov rdx, qword [0x1401396c0]
cmp byte [rdx + 0xa0], 0
je case.default.0x1400600ff
mov qword [rbp + 0x390], 0x42c80000
add rdx, 0xa4
lea r9, [rbp + 0x390]
movaps xmm2, xmm6
lea rcx, str.Triggerbot_key
call fcn.14005c3a0
movsxd rax, dword [0x1401398e0]
cmp eax, 6
ja case.default.0x1400600ff
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x61958]
add rax, rcx
jmp rax
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xc4
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xa8
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Between_shots_delay
jmp 0x140060c53
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xc8
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xac
jmp 0x14006015e
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xcc
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xb0
jmp 0x14006015e
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xd4
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xb8
jmp 0x14006015e
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xd0
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xb4
jmp 0x14006015e
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xd8
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xbc
jmp 0x14006015e
mov dword [rbp + 0x390], 0x3e8
mov dword [rbp + 0x3a0], r15d
mov r8, qword [0x1401396c0]
add r8, 0xdc
lea rbx, str._dms
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 4
lea rcx, str.Before_shot_delay
call fcn.14003aba0
mov r8, qword [0x1401396c0]
add r8, 0xc0
jmp 0x14006015e
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm8, dword [0x1400a0620]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06d8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
movsd xmm7, qword [0x1400a0510]
divsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140060485
cmp qword [rcx + 0x4ae8], 0
je 0x14006048d
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm7
mulsd xmm0, qword [0x1400a04e8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
lea rdx, [rbp + 0x390]
lea rcx, str.General
call fcn.14005cc50
mov dword [rsp + 0x20], 7
lea r9, [rbp + 0x480]
lea rdx, [0x1401398e0]
lea rcx, str.Weapon_config
call fcn.140039850
mov rdx, qword [0x1401396c0]
lea rcx, str.Enable_aimbot
call fcn.140037440
mov rdx, qword [0x1401396c0]
cmp byte [rdx], 0
je case.default.0x1400605af
mov qword [rbp + 0x390], 0x42c80000
add rdx, 4
lea r9, [rbp + 0x390]
movaps xmm2, xmm6
lea rcx, str.Aimbot_key
call fcn.14005c3a0
mov rdx, qword [0x1401396c0]
add rdx, 8
lea rcx, str.Visible_check
call fcn.140037440
lea rax, str.Vector_distance
mov qword [rbp + 0x3b0], rax
lea rax, str.Closest_to_crosshair
mov qword [rbp + 0x3b8], rax
mov rdx, qword [0x1401396c0]
add rdx, 0xc
mov dword [rsp + 0x20], 2
lea r9, [rbp + 0x3b0]
lea rcx, str.Target_selection
call fcn.140039850
movsxd rax, dword [0x1401398e0]
cmp eax, 6
ja case.default.0x1400605af
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x61974]
add rax, rcx
jmp rax
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x10
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x14
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x18
jmp 0x140060a3d
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x1c
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x20
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x24
jmp 0x140060a3d
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x28
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x2c
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x30
jmp 0x140060a3d
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x34
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x38
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x3c
jmp 0x140060a3d
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x40
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x44
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x48
jmp 0x140060a3d
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x4c
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x50
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x54
jmp 0x140060a3d
mov dword [rbp + 0x390], 0x41f00000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x58
lea rbx, str._0.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, [0x14009cbc8]
call fcn.14003aba0
mov dword [rbp + 0x390], 0x41700000
mov dword [rbp + 0x3a0], 0x3f800000
mov r8, qword [0x1401396c0]
add r8, 0x5c
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x390]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.Smoothing
call fcn.14003aba0
mov rdx, qword [0x1401396c0]
add rdx, 0x60
mov dword [rsp + 0x20], 5
lea r9, [rbp + 0x458]
lea rcx, str.Bone_selection
call fcn.140039850
call fcn.14005cd80
mov rcx, qword [0x140139660]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400a06fc]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x24c]
subss xmm0, dword [rdx + 0xfc]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss xmm0, dword [rdx + 0x248]
cmp qword [rdx + 0x1a0], 0
jne 0x140060af2
cmp qword [rcx + 0x4ae8], 0
je 0x140060afa
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
cvtps2pd xmm0, xmm0
divsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
lea rdx, [rbp + 0x390]
lea rcx, str.Misc.
call fcn.14005cc50
mov rdx, qword [0x1401396c0]
add rdx, 0x6c
lea rcx, str.Draw_FOV
call fcn.140037440
mov rdx, qword [0x1401396c0]
cmp byte [rdx + 0x6c], 0
je 0x140060bf7
mov r8d, 0x20
lea rdx, [rbp + 0x3e0]
lea rcx, str.FOV_circle_color
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
add rdx, 0x70
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x4b8]
lea rcx, str.FOV_style
call fcn.140039850
mov rdx, qword [0x1401396c0]
mov eax, dword [rdx + 0x70]
cmp eax, 2
jne 0x140060baf
lea rcx, str.FOV_circle_second_colour
jmp 0x140060bde
cmp eax, 3
jne 0x140060bf7
add rdx, 0x98
lea rcx, str.Circle_fill
call fcn.140037440
mov rdx, qword [0x1401396c0]
cmp byte [rdx + 0x98], 0
je 0x140060bf7
lea rcx, str.Circle_fill_colour
mov r8d, 0x20
lea rdx, [rbp + 0x410]
call fcn.1400414a0
mov rdx, qword [0x1401396c0]
add rdx, 0x64
lea rcx, [0x140094f24]
call fcn.140037440
mov r8, qword [0x1401396c0]
cmp byte [r8 + 0x64], 0
je case.default.0x1400600ff
mov dword [rbp + 0x390], 0x3f800000
mov dword [rbp + 0x3a0], 0
add r8, 0x68
lea rax, str._0.01f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x390]
lea r9, [rbp + 0x3a0]
mov edx, 8
lea rcx, str.RCS_amount
mov qword [rsp + 0x20], rax
call fcn.14003aba0
call fcn.14005cd80
mov rcx, qword [0x1401396c0]
movss xmm0, dword [rbp + 0x410]
movss dword [rcx + 0x84], xmm0
movss xmm1, dword [rbp + 0x414]
movss dword [rcx + 0x88], xmm1
movss xmm0, dword [rbp + 0x418]
movss dword [rcx + 0x8c], xmm0
movss xmm1, dword [rbp + 0x41c]
movss dword [rcx + 0x90], xmm1
movss xmm0, dword [rbp + 0x3e0]
movss dword [rcx + 0x74], xmm0
movss xmm1, dword [rbp + 0x3e4]
movss dword [rcx + 0x78], xmm1
movss xmm0, dword [rbp + 0x3e8]
movss dword [rcx + 0x7c], xmm0
movss xmm1, dword [rbp + 0x3ec]
movss dword [rcx + 0x80], xmm1
call fcn.140015580
mov dword [rdi + 0x37f0], r15d
movsd xmm10, qword [0x1400a0508]
movss xmm7, dword [0x1400a072c]
movss xmm8, dword [0x1400a04a8]
mov rax, qword [0x1401396c0]
cmp byte [rax + 0x1b3], 0
je 0x14006116c
mov ecx, 9
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movsd xmm11, qword [rsp + 0x50]
test ax, ax
je 0x140060d37
movaps xmm0, xmm10
jmp 0x140060d3b
movaps xmm0, xmm11
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x37e0], xmm0
mov dword [rdi + 0x38c8], 0x3dd70a3d
mov dword [rdi + 0x38cc], 0x3dd70a3d
mov qword [rdi + 0x38d0], 0x3dd70a3d
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, str.FACEIT_Stats
call fcn.1400131a0
mov rcx, qword [0x140139660]
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
movss xmm1, dword [rdx + 0x24c]
cmp qword [rdx + 0x1a0], 0
jne 0x140060daa
cmp qword [rcx + 0x4ae8], 0
je 0x140060db2
movss xmm0, dword [rdx + 0x218]
subss xmm1, dword [rdx + 0xfc]
subss xmm0, dword [rdx + 0xf8]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
lea rdx, [rsp + 0x50]
lea rcx, str.FACEIT_stats
call fcn.14005cc50
mov rdx, qword [0x140139860]
sub rdx, qword [0x140139858]
sar rdx, 5
mov rcx, qword [0x140139818]
mov r8, qword [0x140139810]
test rdx, rdx
jne 0x140060e17
mov rax, rcx
sub rax, r8
sar rax, 5
test rax, rax
je 0x140061159
mov r14d, r15d
test rdx, rdx
je 0x140060fae
mov rbx, r15
mov dword [rdi + 0x38a8], 0x3f800000
mov dword [rdi + 0x38ac], 0x3f47ae14
mov dword [rdi + 0x38b0], 0x3e570a3d
mov dword [rdi + 0x38b4], 0x3f800000
mov rcx, qword [0x140139858]
add rcx, rbx
cmp qword [rcx + 0x18], 0xf
jbe 0x140060e62
mov rcx, qword [rcx]
call fcn.140035bb0
mov rcx, qword [r12 + 0xb0]
mov rcx, qword [rcx + 0x40]
call fcn.140015a80
mov rcx, qword [0x140139858]
lea rax, [rbx + rcx]
cmp qword [rax + 0x18], 0xf
jbe 0x140060e8d
mov rax, qword [rax]
mov rsi, qword [0x140139660]
test rax, rax
jne 0x140060e9e
movaps xmm1, xmm6
jmp 0x140060eee
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rsi + 0x3c00]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsi + 0x3bf8]
call fcn.140031010
movss xmm0, dword [rsp + 0x50]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x50], xmm1
mov rcx, qword [0x140139858]
movd xmm0, dword [0x1401396b8]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x140060f6f
lea rax, [rbx + rcx]
cmp qword [rax + 0x18], 0xf
jbe 0x140060f0c
mov rax, qword [rax]
test rax, rax
jne 0x140060f16
movaps xmm0, xmm6
jmp 0x140060f65
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rsi + 0x3c00]
lea rdx, [rbp + 0x390]
mov rcx, qword [rsi + 0x3bf8]
call fcn.140031010
movss xmm0, dword [rbp + 0x390]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x390], xmm0
cvttss2si eax, xmm0
mov dword [0x1401396b8], eax
call fcn.140015b20
inc r14d
add rbx, 0x20
mov rcx, qword [0x140139860]
sub rcx, qword [0x140139858]
sar rcx, 5
movsxd rax, r14d
cmp rax, rcx
jb 0x140060e26
mov rcx, qword [0x140139818]
mov r8, qword [0x140139810]
mov r13, 0xffffffffffffffff
mov r14d, r15d
sub rcx, r8
sar rcx, 5
test rcx, rcx
je 0x140061131
mov rbx, r15
mov dword [rdi + 0x38a8], 0x3e4ccccd
mov dword [rdi + 0x38ac], 0x3e99999a
mov dword [rdi + 0x38b0], 0x3f800000
mov dword [rdi + 0x38b4], 0x3f800000
mov rcx, qword [0x140139810]
add rcx, rbx
cmp qword [rcx + 0x18], 0xf
jbe 0x140061000
mov rcx, qword [rcx]
call fcn.140035bb0
mov rcx, qword [r12 + 0xb0]
mov rcx, qword [rcx + 0x40]
call fcn.140015a80
mov rcx, qword [0x140139810]
lea rax, [rbx + rcx]
cmp qword [rax + 0x18], 0xf
jbe 0x14006102b
mov rax, qword [rax]
mov rsi, qword [0x140139660]
test rax, rax
jne 0x14006103c
movaps xmm1, xmm6
jmp 0x14006108c
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rsi + 0x3c00]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsi + 0x3bf8]
call fcn.140031010
movss xmm0, dword [rsp + 0x50]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x50], xmm1
mov rcx, qword [0x140139810]
movd xmm0, dword [0x1401396b8]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x140061107
lea rax, [rbx + rcx]
cmp qword [rax + 0x18], 0xf
jbe 0x1400610aa
mov rax, qword [rax]
test rax, rax
jne 0x1400610b4
movaps xmm0, xmm6
jmp 0x1400610fd
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rsi + 0x3c00]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsi + 0x3bf8]
call fcn.140031010
movss xmm0, dword [rsp + 0x58]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
cvttss2si eax, xmm0
mov dword [0x1401396b8], eax
call fcn.140015b20
inc r14d
add rbx, 0x20
mov rcx, qword [0x140139818]
sub rcx, qword [0x140139810]
sar rcx, 5
movsxd rax, r14d
cmp rax, rcx
jb 0x140060fc4
mov dword [rdi + 0x38a8], 0x3f800000
mov dword [rdi + 0x38ac], 0x3f800000
mov dword [rdi + 0x38b0], 0x3f800000
mov dword [rdi + 0x38b4], 0x3f800000
call fcn.14005cd80
call fcn.140015580
mov rax, qword [0x1401396c0]
jmp 0x140061173
movsd xmm11, qword [rsp + 0x50]
cmp byte [rax + 0x198], 0
je 0x140061643
cmp dword [rax + 0x19c], 0
jne 0x140061643
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
cmp byte [0x140139659], 0
jne 0x1400611a0
movaps xmm10, xmm11
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm10
movss dword [rdi + 0x37e0], xmm0
mov dword [rdi + 0x38c8], 0x3dd70a3d
mov dword [rdi + 0x38cc], 0x3dd70a3d
mov qword [rdi + 0x38d0], 0x3dd70a3d
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, str.Bomb_timer
call fcn.1400131a0
mov rcx, qword [0x140139660]
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
movss xmm1, dword [rdx + 0x24c]
cmp qword [rdx + 0x1a0], 0
jne 0x140061213
cmp qword [rcx + 0x4ae8], 0
je 0x14006121b
movss xmm0, dword [rdx + 0x218]
subss xmm1, dword [rdx + 0xfc]
subss xmm0, dword [rdx + 0xf8]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
lea rdx, [rsp + 0x50]
lea rcx, str.Bomb_timer
call fcn.14005cc50
lea rax, str.Site_planted:_
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], 0x10
lea rax, [0x140138948]
cmp qword [0x140138960], 0xf
cmova rax, qword [0x140138948]
mov qword [rbp + 0x418], rax
mov rax, qword [0x140138958]
mov qword [rbp + 0x420], rax
movabs rsi, 0xc000000000000000
mov qword [rbp + 0x410], rsi
mov qword [rbp + 0x3b0], 1
lea rax, [rbp + 0x410]
mov qword [rbp + 0x3b8], rax
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm1
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x3f0]
call fcn.140069a90
mov ebx, dword [rsp + 0x60]
or ebx, 2
mov dword [rbp + 0x3a0], ebx
lea rcx, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0xf
cmova rcx, qword [rbp + 0x3f0]
call fcn.140035bb0
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0xf
jbe 0x14006135d
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061358
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061358
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140073594
cmp byte [0x140139659], 0
je 0x14006142c
lea rax, str.Time_to_explode:_
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], 0x13
lea rax, [0x140138908]
cmp qword [0x140138920], 0xf
cmova rax, qword [0x140138908]
mov qword [rbp + 0x3c8], rax
mov rax, qword [0x140138918]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3b0], 1
lea rax, [rbp + 0x3c0]
mov qword [rbp + 0x3b8], rax
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm1
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x410]
call fcn.140069a90
or ebx, 4
or ebx, 1
mov dword [rbp + 0x3a0], ebx
lea rdx, [rbp + 0x410]
cmp qword [rbp + 0x428], 0xf
cmova rdx, qword [rbp + 0x410]
jmp 0x140061433
lea rdx, str.Time_to_explode:_Bomb_not_planted
xorps xmm0, xmm0
movups xmmword [rbp + 0x430], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x440], xmm1
nop dword [rax + rax]
inc r13
cmp byte [rdx + r13], 0
jne 0x140061450
mov r8, r13
lea rcx, [rbp + 0x430]
call fcn.140005430
nop
test bl, 1
je 0x1400614ca
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x1400614b3
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400614ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400614ae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140073594
movdqa xmm0, xmmword [0x1400a07c0]
movdqu xmmword [rbp + 0x420], xmm0
mov byte [rbp + 0x410], 0
lea rcx, [rbp + 0x430]
cmp qword [rbp + 0x448], 0xf
cmova rcx, qword [rbp + 0x430]
call fcn.140035bb0
cmp byte [0x14013965b], 0
je 0x1400615f3
lea rax, str.Defusing:__remaining
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], 0x16
lea rax, [0x140138928]
cmp qword [0x140138940], 0xf
cmova rax, qword [0x140138928]
mov qword [rbp + 0x3f8], rax
mov rax, qword [0x140138938]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x3f0], rsi
mov qword [rbp + 0x3b0], 1
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x3b8], rax
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0x3b0], xmm0
movaps xmm1, xmmword [rbp + 0x3e0]
movdqa xmmword [rbp + 0x3e0], xmm1
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x3c0]
call fcn.140069a90
nop
lea rcx, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 0xf
cmova rcx, qword [rbp + 0x3c0]
call fcn.140035bb0
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0xf
jbe 0x1400615f3
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400615ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400615ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140073594
nop
mov rdx, qword [rbp + 0x448]
cmp rdx, 0xf
jbe 0x140061637
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061632
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140073594
call fcn.140015580
mov rax, qword [0x1401396c0]
cmp byte [rax + 0x190], 0
je 0x1400618b4
mov dword [rdi + 0x37e0], 0x3f800000
mov dword [rdi + 0x38c8], 0x3dd70a3d
mov dword [rdi + 0x38cc], 0x3dd70a3d
mov qword [rdi + 0x38d0], 0x3dd70a3d
movd xmm1, dword [0x1401396b8]
cvtdq2ps xmm1, xmm1
mov rax, qword [0x1401398a8]
sub rax, qword [0x1401398a0]
sar rax, 5
imul rcx, rax, 0x1a
add rcx, 0x2e
xorps xmm0, xmm0
js 0x1400616aa
cvtsi2ss xmm0, rcx
jmp 0x1400616bf
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rax, qword [0x140139660]
or dword [rax + 0x4778], 2
movss dword [rax + 0x4798], xmm1
movss dword [rax + 0x479c], xmm0
mov dword [rax + 0x4780], 1
xor edx, edx
lea r8d, [rdx + 1]
lea rcx, str.Spectator_List
call fcn.1400131a0
mov rcx, qword [0x140139660]
mov rdx, qword [rcx + 0x3ea0]
movss xmm0, dword [rdx + 0x248]
movss xmm1, dword [rdx + 0x24c]
cmp qword [rdx + 0x1a0], 0
jne 0x14006172b
cmp qword [rcx + 0x4ae8], 0
je 0x140061733
movss xmm0, dword [rdx + 0x218]
subss xmm0, dword [rdx + 0xf8]
movss dword [rsp + 0x50], xmm0
subss xmm1, dword [rdx + 0xfc]
movss dword [rsp + 0x54], xmm1
lea rdx, [rsp + 0x50]
lea rcx, str.Spectator_list
call fcn.14005cc50
mov rax, qword [0x1401398a8]
mov rcx, qword [0x1401398a0]
sub rax, rcx
sar rax, 5
test rax, rax
je 0x1400618af
mov r14d, r15d
mov rbx, r15
add rcx, rbx
cmp qword [rcx + 0x18], 0xf
jbe 0x140061791
mov rcx, qword [rcx]
call fcn.140035bb0
mov rcx, qword [0x1401398a0]
lea rax, [rbx + rcx]
cmp qword [rax + 0x18], 0xf
jbe 0x1400617ab
mov rax, qword [rax]
mov rsi, qword [0x140139660]
test rax, rax
jne 0x1400617bc
movaps xmm1, xmm6
jmp 0x14006180c
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rsi + 0x3c00]
lea rdx, [rsp + 0x50]
mov rcx, qword [rsi + 0x3bf8]
call fcn.140031010
movss xmm0, dword [rsp + 0x50]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rsp + 0x50], xmm1
mov rcx, qword [0x1401398a0]
movd xmm0, dword [0x1401396b8]
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x14006188e
lea rax, [rbx + rcx]
cmp qword [rax + 0x18], 0xf
jbe 0x14006182a
mov rax, qword [rax]
test rax, rax
jne 0x140061834
movaps xmm0, xmm6
jmp 0x140061884
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movss xmm2, dword [rsi + 0x3c00]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsi + 0x3bf8]
call fcn.140031010
movss xmm0, dword [rsp + 0x58]
addss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x58], xmm0
mov rcx, qword [0x1401398a0]
cvttss2si eax, xmm0
mov dword [0x1401396b8], eax
inc r14d
add rbx, 0x20
mov rdx, qword [0x1401398a8]
sub rdx, rcx
sar rdx, 5
movsxd rax, r14d
cmp rax, rdx
jb 0x140061784
call fcn.140015580
mov dword [rdi + 0x38c8], 0x3dd70a3d
mov dword [rdi + 0x38cc], 0x3dd70a3d
mov dword [rdi + 0x38d0], 0x3dd70a3d
mov dword [rdi + 0x38d4], 0x3f800000
mov ecx, 1
call fcn.140009d30
mov dword [0x1401396b8], 0x78
mov rcx, qword [rbp + 0x4d8]
xor rcx, rsp
call fcn.140073530
lea r11, [rsp + 0x680]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret