Function at 0x14003a570
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1400d9040]
xor rax, rsp
mov qword [rbp + 0x60], rax
movss xmm3, dword [0x1400fcb38]
lea r8, str.Skeleton_Thickness:__.0f
cvtps2pd xmm3, xmm3
mov edx, 0x40
lea rcx, [rbp + 0x20]
movq r9, xmm3
call fcn.1400304c0
movss xmm3, dword [0x1400fcad8]
lea r8, str.Player_Distance:__.0f
cvtps2pd xmm3, xmm3
mov edx, 0x40
lea rcx, [rbp - 0x20]
movq r9, xmm3
call fcn.1400304c0
mov rbx, qword [0x1400fdc80]
lea rcx, str.Content
xor edx, edx
mov dword [rsp + 0x48], 0x44160000
mov dword [rsp + 0x4c], 0x43c80000
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movss xmm0, dword [rax + 0x10]
subss xmm0, dword [rax + 0x58]
movss xmm2, dword [rax + 0x14]
subss xmm2, dword [rax + 0x5c]
addss xmm0, dword [0x1400ccbc0]
addss xmm2, dword [0x1400ccb94]
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
mov rax, qword [rbx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rbx + 0x19f8]
movsxd r8, dword [rax + 0x1e8]
mov rax, qword [rax + 0x1f0]
mov r8d, dword [rax + r8*4 - 4]
call fcn.140002b50
cmp dword [rbx + 0x1a24], eax
jne 0x14003a6a3
mov dword [rbx + 0x1a2c], eax
cmp dword [rbx + 0x1a28], eax
jne 0x14003a6b2
mov byte [rbx + 0x1a37], 1
mov qword [rsp + 0x1a0], rsi
lea r8, [rsp + 0x48]
mov qword [rsp + 0x1a8], rdi
lea rcx, str.Content
mov edx, eax
movaps xmmword [rsp + 0x180], xmm6
mov dword [rsp + 0x20], 6
call fcn.1400081e0
mov ecx, dword [0x1400fe49c]
test ecx, ecx
je 0x14003acb4
cmp ecx, 1
jne 0x14003b4f4
movss xmm3, dword [0x1400fcd60]
lea r8, str.Fov_:__.0f
cvtps2pd xmm3, xmm3
mov edx, 0x40
lea rcx, [rbp - 0x60]
movq r9, xmm3
call fcn.1400304c0
movss xmm3, dword [0x1400fcd64]
lea r8, str.Smooth_:__.0f
cvtps2pd xmm3, xmm3
mov edx, 0x40
lea rcx, [rsp + 0x60]
movq r9, xmm3
call fcn.1400304c0
lea rcx, str.Aimbot
call fcn.140025560
mov rcx, qword [0x1400fdc80]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
mov rdx, qword [rax + 0x1e0]
test rdx, rdx
je 0x14003a789
cmp dword [rdx + 0x10], 2
jne 0x14003a784
cmp dword [rdx + 4], 1
je 0x14003a79b
call fcn.1400127d0
mov r8d, 1
call fcn.140012260
mov rcx, qword [0x1400fdc80]
mov rax, qword [rcx + 0x19f8]
mov ecx, 1
mov rax, qword [rax + 0x1e0]
movss xmm0, dword [rax + 0x14]
movss xmm1, dword [rax + 0x18]
mov rax, qword [rax + 0x38]
subss xmm1, xmm0
mulss xmm1, dword [rax]
addss xmm1, xmm0
addss xmm1, dword [0x1400ccbcc]
call fcn.140011f80
call fcn.14000d6f0
lea rdx, [0x1400fcd54]
lea rcx, str.Aimbot
call fcn.140026570
lea rdx, [0x1400fcd5b]
lea rcx, str.Soft__Beta_
call fcn.140026570
lea rdx, [0x1400fcd5c]
lea rcx, str.Draw_FOV
call fcn.140026570
lea rdx, [0x1400fcd55]
lea rcx, str.Visible_Check
call fcn.140026570
call fcn.14000d820
call fcn.140011d70
call fcn.14000d6f0
movsxd rax, dword [0x1400fcd50]
lea rdi, [0x140000000]
xor ebx, ebx
mov edx, ebx
cmp eax, 7
ja 0x14003a854
mov rdx, qword [rdi + rax*8 + 0xfcae0]
lea rcx, [0x1400caf18]
call fcn.140026bd0
test al, al
je 0x14003ab1a
xor ecx, ecx
call fcn.14000d5b0
cmp dword [0x1400fcd50], ebx
lea r9, [rsp + 0x48]
mov rcx, qword [str.Left_Click]
sete sil
mov qword [rsp + 0x48], rbx
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003a89d
mov dword [0x1400fcd50], ebx
test sil, sil
je 0x14003a8a7
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.14000d5b0
cmp dword [0x1400fcd50], 1
lea r9, [rsp + 0x48]
mov rcx, qword [str.Right_Click]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003a8f3
mov dword [0x1400fcd50], 1
test sil, sil
je 0x14003a8fd
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.14000d5b0
cmp dword [0x1400fcd50], 2
lea r9, [rsp + 0x48]
mov rcx, qword [str.MClick]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003a949
mov dword [0x1400fcd50], 2
test sil, sil
je 0x14003a953
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 3
call fcn.14000d5b0
cmp dword [0x1400fcd50], 3
lea r9, [rsp + 0x48]
mov rcx, qword [0x1400fcaf8]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003a99f
mov dword [0x1400fcd50], 3
test sil, sil
je 0x14003a9a9
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 4
call fcn.14000d5b0
cmp dword [0x1400fcd50], 4
lea r9, [rsp + 0x48]
mov rcx, qword [str.Ctrl]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003a9f5
mov dword [0x1400fcd50], 4
test sil, sil
je 0x14003a9ff
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 5
call fcn.14000d5b0
cmp dword [0x1400fcd50], 5
lea r9, [rsp + 0x48]
mov rcx, qword [str.Shift]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003aa4b
mov dword [0x1400fcd50], 5
test sil, sil
je 0x14003aa55
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 6
call fcn.14000d5b0
cmp dword [0x1400fcd50], 6
lea r9, [rsp + 0x48]
mov rcx, qword [str.Mouse_Button_4]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003aaa1
mov dword [0x1400fcd50], 6
test sil, sil
je 0x14003aaab
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 7
call fcn.14000d5b0
cmp dword [0x1400fcd50], 7
lea r9, [rsp + 0x48]
mov rcx, qword [str.Mouse_Button_5]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003aaf7
mov dword [0x1400fcd50], 7
test sil, sil
je 0x14003ab01
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.14000e1e0
movsxd rax, dword [0x1400fcd90]
mov rdx, rbx
cmp eax, 2
ja 0x14003ab31
mov rdx, qword [rdi + rax*8 + 0xfcb40]
lea rcx, [0x1400caf1c]
call fcn.140026bd0
test al, al
je 0x14003ac43
xor ecx, ecx
call fcn.14000d5b0
cmp dword [0x1400fcd90], ebx
lea r9, [rsp + 0x48]
mov rcx, qword [str.Head]
sete dil
mov qword [rsp + 0x48], rbx
movzx edx, dil
call fcn.14002d8b0
test al, al
je 0x14003ab7a
mov dword [0x1400fcd90], ebx
test dil, dil
je 0x14003ab84
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.14000d5b0
cmp dword [0x1400fcd90], 1
lea r9, [rsp + 0x48]
mov rcx, qword [str.Chest]
sete bl
movzx edx, bl
call fcn.14002d8b0
test al, al
je 0x14003abce
mov dword [0x1400fcd90], 1
test bl, bl
je 0x14003abd7
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.14000d5b0
cmp dword [0x1400fcd90], 2
lea r9, [rsp + 0x48]
mov rcx, qword [str.Pelvis]
sete bl
movzx edx, bl
call fcn.14002d8b0
test al, al
je 0x14003ac21
mov dword [0x1400fcd90], 2
test bl, bl
je 0x14003ac2a
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.14000e1e0
movss xmm6, dword [0x1400ccae4]
lea rax, [rsp + 0x60]
movss dword [rsp + 0x30], xmm6
lea r9, [rsp + 0x48]
mov qword [rsp + 0x28], rax
lea r8, [0x1400fcd64]
lea rax, [rsp + 0x40]
mov dword [rsp + 0x40], 0x41a00000
lea rcx, [0x1400caf20]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x48], 0x41000000
call fcn.1400276e0
lea rax, [rbp - 0x60]
mov dword [rsp + 0x48], 0x43110000
lea r8, [0x1400fcd60]
mov dword [rsp + 0x40], 0x41200000
lea rcx, [0x1400ca510]
jmp 0x14003b4d0
lea rcx, str.Visuals
movaps xmmword [rsp + 0x170], xmm7
call fcn.140025560
mov rcx, qword [0x1400fdc80]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rax, qword [rcx + 0x19f8]
mov rdx, qword [rax + 0x1e0]
test rdx, rdx
je 0x14003acfe
cmp dword [rdx + 0x10], 2
jne 0x14003acf9
cmp dword [rdx + 4], 1
je 0x14003ad10
call fcn.1400127d0
mov r8d, 1
call fcn.140012260
mov rcx, qword [0x1400fdc80]
mov rax, qword [rcx + 0x19f8]
mov ecx, 1
mov rax, qword [rax + 0x1e0]
movss xmm0, dword [rax + 0x14]
movss xmm1, dword [rax + 0x18]
mov rax, qword [rax + 0x38]
subss xmm1, xmm0
mulss xmm1, dword [rax]
addss xmm1, xmm0
addss xmm1, dword [0x1400ccbcc]
call fcn.140011f80
call fcn.14000d6f0
mov rax, qword [str.jjeRF_]
xor ebx, ebx
cmp byte [0x1400cc14f], bl
movdqa xmm7, xmmword [0x1400cceb0]
mov edi, dword [0x1400d9090]
mov qword [rsp + 0x48], rax
je 0x14003aea6
cmp edi, 2
jl 0x14003ae60
movdqa xmm2, xmmword [0x1400cce80]
movdqa xmm3, xmmword [0x1400cce90]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400cd260]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
pmulld xmm0, xmmword [0x1400ccea0]
psubd xmm2, xmm0
punpckldq xmm1, xmm3
movd xmm0, dword [rsp + 0x48]
andps xmm2, xmm7
packuswb xmm2, xmm2
pmuldq xmm1, xmm4
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400ccef0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x48], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400ccea0]
psubd xmm3, xmm0
movd xmm0, dword [rsp + 0x4c]
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmmword [0x1400ccef0]
xorps xmm3, xmm0
movd dword [rsp + 0x4c], xmm3
jmp 0x14003aea6
lea r9, [rsp + 0x48]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x38
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 8
jl 0x14003ae70
lea rdx, [0x1400fcd7c]
lea rcx, [rsp + 0x48]
call fcn.140026570
movzx eax, byte [0x1400cc028]
lea rdx, [0x1400fcd56]
movsd xmm0, qword [str.p__]
lea rcx, [rsp + 0x48]
movsd qword [rsp + 0x48], xmm0
xor al, 0x40
xor byte [rsp + 0x49], 0x39
xor byte [rsp + 0x4a], 0x3a
xor byte [rsp + 0x4b], 0x3b
xor byte [rsp + 0x4c], 0x3c
xor byte [rsp + 0x4d], 0x3d
xor byte [rsp + 0x4e], 0x3e
xor byte [rsp + 0x4f], 0x3f
mov byte [rsp + 0x50], al
mov byte [rsp + 0x48], 0x48
call fcn.140026570
mov eax, dword [0x1400cca08]
mov r8d, ebx
movsd xmm0, qword [str.PIO_S_Z_]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1400cca0c]
mov byte [rsp + 0x54], al
movsd qword [rsp + 0x48], xmm0
cmp edi, 2
jl 0x14003b026
movdqa xmm3, xmmword [0x1400cce80]
mov r8d, 8
movdqa xmm2, xmmword [0x1400cce90]
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x1400cd260]
movdqa xmm0, xmm3
mov eax, dword [0x1400ccef0]
punpckhdq xmm0, xmm3
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmmword [0x1400ccea0]
psubd xmm3, xmm0
punpckldq xmm1, xmm2
andps xmm3, xmm7
pmuldq xmm1, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [str.PIO_S_Z_]
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rsp + 0x48], xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmmword [0x1400ccea0]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x48]
add r9, rax
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x38
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xd
jl 0x14003b031
lea rdx, [0x1400fcd81]
lea rcx, [rsp + 0x48]
call fcn.140026570
mov eax, dword [0x1400cbfc0]
mov r8d, ebx
movsd xmm0, qword [0x1400cbfb8]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1400cbfc4]
mov byte [rsp + 0x54], al
movsd qword [rsp + 0x48], xmm0
cmp edi, 2
jl 0x14003b193
movdqa xmm3, xmmword [0x1400cce80]
mov r8d, 8
movdqa xmm2, xmmword [0x1400cce90]
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x1400cd260]
movdqa xmm0, xmm3
mov eax, dword [0x1400ccef0]
punpckhdq xmm0, xmm3
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmmword [0x1400ccea0]
psubd xmm3, xmm0
punpckldq xmm1, xmm2
andps xmm3, xmm7
pmuldq xmm1, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x1400cbfb8]
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rsp + 0x48], xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x4c]
pmulld xmm0, xmmword [0x1400ccea0]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movaps xmm7, xmmword [rsp + 0x170]
lea r9, [rsp + 0x48]
movsxd rax, r8d
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x38
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xd
jl 0x14003b1b0
lea rdx, [0x1400fcd7e]
lea rcx, [rsp + 0x48]
call fcn.140026570
call fcn.14000d820
call fcn.140011d70
call fcn.14000d6f0
movsxd rax, dword [0x1400fcd98]
lea rdi, [0x140000000]
mov rdx, rbx
cmp eax, 2
ja 0x14003b224
mov rdx, qword [rdi + rax*8 + 0xfcac0]
lea rcx, [0x1400ca514]
call fcn.140026bd0
test al, al
je 0x14003b33c
xor ecx, ecx
call fcn.14000d5b0
cmp dword [0x1400fcd98], ebx
lea r9, [rsp + 0x48]
mov rcx, qword [str.Type_:_Corner]
sete sil
mov qword [rsp + 0x48], rbx
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003b26d
mov dword [0x1400fcd98], ebx
test sil, sil
je 0x14003b277
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.14000d5b0
cmp dword [0x1400fcd98], 1
lea r9, [rsp + 0x48]
mov rcx, qword [str.Type_:_2D]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003b2c3
mov dword [0x1400fcd98], 1
test sil, sil
je 0x14003b2cd
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.14000d5b0
cmp dword [0x1400fcd98], 2
lea r9, [rsp + 0x48]
mov rcx, qword [str.Type_:_3D]
sete sil
movzx edx, sil
call fcn.14002d8b0
test al, al
je 0x14003b319
mov dword [0x1400fcd98], 2
test sil, sil
je 0x14003b323
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.14000e1e0
movsxd rax, dword [0x1400fcd9c]
mov rdx, rbx
cmp eax, 2
ja 0x14003b353
mov rdx, qword [rdi + rax*8 + 0xfcb20]
lea rcx, [0x1400cae8c]
call fcn.140026bd0
test al, al
je 0x14003b465
xor ecx, ecx
call fcn.14000d5b0
cmp dword [0x1400fcd9c], ebx
lea r9, [rsp + 0x48]
mov rcx, qword [str.Type_:_Empty]
sete dil
mov qword [rsp + 0x48], rbx
movzx edx, dil
call fcn.14002d8b0
test al, al
je 0x14003b39c
mov dword [0x1400fcd9c], ebx
test dil, dil
je 0x14003b3a6
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 1
call fcn.14000d5b0
cmp dword [0x1400fcd9c], 1
lea r9, [rsp + 0x48]
mov rcx, qword [str.Type_:_Filled]
sete bl
movzx edx, bl
call fcn.14002d8b0
test al, al
je 0x14003b3f0
mov dword [0x1400fcd9c], 1
test bl, bl
je 0x14003b3f9
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
mov ecx, 2
call fcn.14000d5b0
cmp dword [0x1400fcd9c], 2
lea r9, [rsp + 0x48]
mov rcx, qword [str.Type_:_Triangle]
sete bl
movzx edx, bl
call fcn.14002d8b0
test al, al
je 0x14003b443
mov dword [0x1400fcd9c], 2
test bl, bl
je 0x14003b44c
call fcn.14000d380
mov rax, qword [0x1400fdc80]
mov rcx, qword [rax + 0x19f8]
dec dword [rcx + 0x1e8]
call fcn.14000e1e0
movss xmm6, dword [0x1400ccae4]
lea rax, [rbp - 0x20]
movss dword [rsp + 0x30], xmm6
lea r9, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea r8, [0x1400fcad8]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], 0x443b8000
lea rcx, str.DistanceSlider
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x40], 0x42c80000
call fcn.1400276e0
lea rax, [rbp + 0x20]
mov dword [rsp + 0x48], 0x40e00000
lea r8, [0x1400fcb38]
mov dword [rsp + 0x40], 0x3f800000
lea rcx, str.SkeletonThicknessSlider
movss dword [rsp + 0x30], xmm6
lea r9, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
call fcn.1400276e0
call fcn.14000d820
call fcn.1400084b0
movaps xmm6, xmmword [rsp + 0x180]
mov rdi, qword [rsp + 0x1a8]
mov rsi, qword [rsp + 0x1a0]
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.140052e50
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x190
pop rbp
ret