Function at 0x140036090
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rax, qword [0x140047010]
xor rax, rsp
mov qword [rbp + 0xf], rax
cmp qword [0x1400634e0], 0
movaps xmmword [rsp + 0x90], xmm7
jne 0x1400360cc
call fcn.140022d40
mov rcx, qword [0x140063500]
lea rdx, [rbp - 1]
mov rdi, qword [0x1400633e0]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 7]
lea rcx, [rbp - 9]
sub eax, dword [rbp - 1]
movd xmm1, eax
mov eax, dword [rbp + 0xb]
sub eax, dword [rbp + 3]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x10], xmm1
movss dword [rdi + 0x14], xmm0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp - 9]
xorps xmm1, xmm1
mov rax, rcx
xorps xmm0, xmm0
sub rax, qword [0x140063508]
cvtsi2ss xmm0, qword [0x140063510]
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rdi + 0x18], xmm1
mov qword [0x140063508], rcx
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, 0x10
and al, 1
mov byte [rdi + 0x130], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, 0x12
and al, 1
mov byte [rdi + 0x131], al
call qword [sym.imp.USER32.dll_GetKeyState]
mov rcx, qword [0x1400633e0]
shr eax, 0xf
and al, 1
mov byte [rdi + 0x133], 0
mov byte [rdi + 0x132], al
cmp byte [rcx + 0x3af], 0
lea rbx, [rcx + 0x118]
je 0x1400361d3
cvttss2si eax, dword [rbx]
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], eax
cvttss2si eax, dword [rcx + 0x11c]
mov rcx, qword [0x140063500]
mov dword [rbp - 0x15], eax
call qword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [rbp - 0x15]
mov ecx, dword [rbp - 0x19]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rbx], 0xff7fffff
mov dword [rbx + 4], 0xff7fffff
call qword [sym.imp.USER32.dll_GetActiveWindow]
cmp rax, qword [0x140063500]
jne 0x14003622b
lea rcx, [rbp - 0x11]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x14003622b
mov rcx, qword [0x140063500]
lea rdx, [rbp - 0x11]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x14003622b
movd xmm0, dword [rbp - 0x11]
movd xmm1, dword [rbp - 0xd]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rbx], xmm0
movss dword [rbx + 4], xmm1
cmp byte [rdi + 0xd0], 0
je 0x14003623b
mov eax, 0xffffffff
jmp 0x140036248
mov rax, qword [0x1400633e0]
mov eax, dword [rax + 0x1d70]
cmp dword [0x140062a28], eax
je 0x14003625b
mov dword [0x140062a28], eax
call fcn.140022e90
call fcn.140006110
cmp byte [0x1400624a7], 0
mov ebx, 1
movss xmm7, dword [0x14003fb68]
je 0x14003719c
mov rax, qword [0x1400633e0]
lea r8d, [rbx + 0x29]
movaps xmmword [rsp + 0xa0], xmm6
lea rcx, str.pasterx_free___discord___kayflocka700
movaps xmmword [rsp + 0x80], xmm8
xor edx, edx
movaps xmmword [rsp + 0x70], xmm12
mov dword [rax + 0x1af4], 0x43d48000
mov dword [rax + 0x1af8], 0x438a0000
mov dword [rax + 0x1acc], ebx
call fcn.140009940
mov rcx, qword [0x1400633e0]
lea rdx, [rbp - 0x19]
movss xmm6, dword [0x14003fc04]
movss xmm8, dword [0x14003fc18]
mov dword [rbp - 0x19], 0x42cc0000
mov rax, qword [rcx + 0x19f8]
mov dword [rbp - 0x15], 0x41d00000
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.aimbot
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, xmm8
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400241a0
mov ecx, dword [0x14006460c]
lea rdx, [rbp - 0x19]
test al, al
mov dword [rbp - 0x19], 0x42cc0000
mov dword [rbp - 0x15], 0x41d00000
cmovne ecx, ebx
mov dword [0x14006460c], ecx
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.visual
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc20]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400241a0
mov ecx, dword [0x14006460c]
test al, al
mov edx, 2
cmovne ecx, edx
mov dword [0x14006460c], ecx
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
movss xmm0, dword [rax + 0x10]
movss xmm2, dword [rax + 0x14]
subss xmm0, dword [rax + 0x58]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc28]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
mov dword [rbp - 0x19], 0x42cc0000
movss xmm0, dword [rax + 0xe4]
lea rdx, [rbp - 0x19]
maxss xmm0, xmm2
mov dword [rbp - 0x15], 0x41d00000
lea rcx, str.misc
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.1400241a0
mov ecx, dword [0x14006460c]
test al, al
mov edx, 3
cmovne ecx, edx
lea rdx, str.discord___kayflocka700
mov dword [0x14006460c], ecx
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, [rbp - 1]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x14003fc00]
addss xmm2, dword [0x14003fc4c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
movaps xmm0, xmmword [0x140040040]
movups xmmword [rbp - 1], xmm0
call fcn.140023b70
mov eax, dword [0x14006460c]
movss xmm6, dword [0x14003fc3c]
movss xmm12, dword [0x14003fc80]
cmp eax, ebx
jne 0x1400368c9
mov rcx, qword [0x1400633e0]
lea rdx, [0x1400624a5]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.enable_aim
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, xmm8
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
lea rdx, [0x14006249c]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.fov_circle
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc1c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.fov_circle_size
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc24]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140023a80
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14000d3c0
mov r8, qword [0x1400633e0]
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [r8 + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc30]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
lea r9, [rbp - 0x19]
movss dword [rax + 0xe4], xmm0
lea r8, [0x1400624ac]
lea rax, [rbp - 0x11]
movss dword [rsp + 0x30], xmm7
lea edx, [rbx + 3]
mov qword [rsp + 0x20], rax
lea rcx, str.fov_value
mov dword [rbp - 0x11], 0x442f0000
mov dword [rbp - 0x19], 0x3f800000
call fcn.140025810
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.aim_sensitivity:
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc40]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140023a80
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14000d3c0
mov r8, qword [0x1400633e0]
lea r9, [rbp - 0x11]
movss dword [rsp + 0x30], xmm7
lea rcx, str.smooth
xor edx, edx
mov dword [rbp - 0x19], 0x19
mov dword [rbp - 0x11], ebx
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [r8 + 0x19f8]
lea r8, [0x1400624a8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc44]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rax, [rbp - 0x19]
mov qword [rsp + 0x20], rax
call fcn.140025810
mov eax, dword [0x14006460c]
cmp eax, 2
jne 0x140036ec2
mov rcx, qword [0x1400633e0]
lea rdx, [0x1400624a4]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, [0x14003f99c]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, xmm8
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14003698b
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x1400369bd
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
lea rdx, [0x1400624a6]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.lines
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc1c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036a72
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036aa4
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
lea rdx, [0x1400633d9]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.distance
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc24]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036b59
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036b8b
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
lea rdx, [0x14006249d]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.skeleton
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc30]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036c40
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036c72
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
lea rdx, [0x14006249e]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.fill_box
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc40]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036d27
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036d59
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
lea rdx, [0x1400633da]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.player_names
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc44]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036e0e
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x140036e40
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
lea rdx, [0x14006249f]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.platform
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc48]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140024e60
mov eax, dword [0x14006460c]
cmp eax, 3
jne 0x140037180
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.box_thinkness:
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, xmm8
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
call fcn.140023a80
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14000d3c0
mov r8, qword [0x1400633e0]
lea r9, [rbp - 0x11]
movss dword [rsp + 0x30], xmm7
lea rcx, str.thickness
xor edx, edx
mov dword [rbp - 0x19], 5
mov dword [rbp - 0x11], ebx
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [r8 + 0x19f8]
lea r8, [0x1400624b0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc1c]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rax, [rbp - 0x19]
mov qword [rsp + 0x20], rax
call fcn.140025810
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14003702b
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
cmp byte [rax + 0x7f], 0
jne 0x14003705d
xorps xmm1, xmm1
mov qword [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140004b40
mov rcx, qword [0x1400633e0]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [rcx + 0x19f8]
lea rcx, str.skeleton_thickness:
movss xmm2, dword [rax + 0x10]
subss xmm2, dword [rax + 0x58]
movss xmm4, dword [rax + 0x14]
subss xmm4, dword [rax + 0x5c]
addss xmm2, xmm6
addss xmm4, dword [0x14003fc24]
movss dword [rax + 0xc8], xmm2
movss dword [rax + 0xcc], xmm4
movss xmm3, dword [rax + 0xe0]
maxss xmm3, xmm2
movss xmm2, dword [rax + 0xe4]
maxss xmm2, xmm4
movss dword [rax + 0xe0], xmm3
movss dword [rax + 0xe4], xmm2
call fcn.140023a80
movaps xmm1, xmm12
xorps xmm0, xmm0
call fcn.14000d3c0
mov r8, qword [0x1400633e0]
lea r9, [rbp - 0x11]
movss dword [rsp + 0x30], xmm7
lea rcx, str.skelthickness
xor edx, edx
mov dword [rbp - 0x19], 5
mov dword [rbp - 0x11], ebx
mov rax, qword [r8 + 0x19f8]
mov byte [rax + 0x7c], bl
mov rax, qword [r8 + 0x19f8]
lea r8, [0x1400624a0]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, xmm6
addss xmm2, dword [0x14003fc30]
movss dword [rax + 0xc8], xmm0
movss dword [rax + 0xcc], xmm2
movss xmm1, dword [rax + 0xe0]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xe4]
maxss xmm0, xmm2
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xe4], xmm0
lea rax, [rbp - 0x19]
mov qword [rsp + 0x20], rax
call fcn.140025810
call fcn.14000c8f0
movaps xmm12, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0xa0]
call fcn.1400333a0
call fcn.1400072c0
mov rcx, qword [0x140063540]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140063540]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140063540]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140063540]
xor edi, edi
mov dword [rsp + 0x30], edi
mov r9d, ebx
movss dword [rsp + 0x28], xmm7
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], edi
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140063540]
mov rax, qword [rcx]
call qword [rax + 0x148]
movaps xmm7, xmmword [rsp + 0x90]
test eax, eax
js 0x14003725f
call fcn.140007750
mov rcx, qword [0x1400633e0]
add rcx, 0x1c70
cmp byte [rcx], dil
cmove rcx, rdi
call fcn.140022470
mov rcx, qword [0x140063540]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140063540]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140037321
mov rcx, qword [0x140063540]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140037321
cmp qword [0x1400634f0], rdi
je 0x140037305
mov rcx, qword [0x1400634f8]
test rcx, rcx
je 0x1400372c1
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400634f8], rdi
mov rcx, qword [0x1400634e8]
test rcx, rcx
je 0x1400372da
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400634e8], rdi
mov rcx, qword [0x1400634e0]
mov rbx, qword [0x1400633e0]
test rcx, rcx
je 0x1400372f3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x1400634e0], rdi
mov rax, qword [rbx + 0xa0]
mov qword [rax + 8], rdi
mov rcx, qword [0x140063540]
lea rdx, [0x1400633f0]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.140022d40
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.140038e80
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret