Function at 0x18006e6e0
Capabilities:
Encode data using xor

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 - 0x498]
sub rsp, 0x570
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 [0x1800a7040]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
mov r13, rcx
xor r12d, r12d
mov rcx, qword [0x1800fef80]
call fcn.18002db10
movdqa xmm6, xmmword [0x180099640]
movdqa xmm7, xmmword [0x1800997f0]
mov ecx, dword [0x1800fdf14]
mov rax, qword gs:[0x58]
mov r15d, 4
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r15]
cmp dword [0x1800fee10], eax
jle 0x18006e7df
lea rcx, [0x1800fee10]
call fcn.1800845e0
cmp dword [0x1800fee10], 0xffffffff
jne 0x18006e7df
mov byte [0x1800fed60], 1
movups xmmword [0x1800fed40], xmm6
movups xmmword [0x1800fed50], xmm7
lea rcx, [0x180088f00]
call fcn.1800849ec
lea rcx, [0x1800fee10]
call fcn.180084574
lea r11, [0x1800fed40]
mov rcx, r11
call fcn.18007f6e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm1
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [r11 + r8], r12b
jne 0x18006e810
mov rdx, r11
lea rcx, [rbp + 0x380]
call fcn.1800124a0
nop
lea rdx, [0x1800fe510]
cmp qword [0x1800fe528], 0xf
cmova rdx, qword [0x1800fe510]
mov r8, qword [0x1800fe520]
lea rcx, [rbp + 0x380]
call fcn.180011480
lea rcx, [rbp + 0x380]
cmp qword [rbp + 0x398], 0xf
cmova rcx, qword [rbp + 0x380]
mov rax, qword [0x1800fdfa0]
movss xmm6, dword [rax + 0x1980]
movss xmm0, dword [0x180098b90]
movss dword [rbp - 0x30], xmm0
movss xmm13, dword [0x180098b50]
movss xmm7, dword [0x1800989d0]
xorps xmm12, xmm12
test rcx, rcx
jne 0x18006e8a5
xorps xmm7, xmm7
jmp 0x18006e8e8
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rcx
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [rsp + 0x68]
mov rcx, qword [rax + 0x1978]
call fcn.180049010
movss xmm0, dword [rsp + 0x68]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm6, dword [rsp + 0x6c]
mov dword [rsp + 0x78], 0x3dc8c8ca
mov dword [rsp + 0x7c], 0x3dc8c8ca
mov dword [rbp - 0x80], 0x3dc8c8ca
movss xmm11, dword [0x1800989d8]
movss dword [rsp + 0x60], xmm11
mov dword [rbp - 0x7c], 0x3f800000
movdqa xmm0, xmmword [0x180099230]
movups xmmword [rbp - 0x60], xmm0
mov dword [rsp + 0x68], 0x41a00000
mov dword [rsp + 0x6c], 0x41a00000
lea rcx, [rsp + 0x78]
call fcn.180020f80
addss xmm6, dword [0x180098a98]
movss xmm10, dword [0x180098a78]
addss xmm6, xmm10
addss xmm7, dword [0x180098a98]
addss xmm7, xmm10
movss dword [rsp + 0x70], xmm7
movss dword [rsp + 0x74], xmm6
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.180043960
lea rcx, [rbp - 0x60]
call fcn.180020f80
movss dword [rsp + 0x70], xmm7
mov dword [rsp + 0x74], 0x41a00000
movss xmm6, dword [rsp + 0x60]
shufps xmm6, xmm6, 0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.1800436f0
lea r9, [rbp + 0x380]
cmp qword [rbp + 0x398], 0xf
cmova r9, qword [rbp + 0x380]
movdqa xmm0, xmmword [0x180098fe0]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.180020f80
mov dword [rsp + 0x68], 0x41c80000
mov dword [rsp + 0x6c], 0x41c80000
mov qword [rsp + 0x20], r12
mov r8d, eax
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.1800441c0
call fcn.18002dbd0
mov r8d, dword [0x1800fe504]
mov r9, qword [0x1800fcfe8]
mov rcx, qword [0x1800fcff0]
sub rcx, r9
movabs rax, 0x7878787878787879
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a3a
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18006ea89
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006ea89
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006ea8c
mov rbx, r12
movabs r14, 0x6666666666666667
cmp byte [rbx], 0
je 0x18006eb3a
mov edi, r12d
mov rcx, qword [0x1800fd018]
sub rcx, qword [0x1800fd010]
mov rax, r14
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18006eb3a
mov r8, r12
mov rbx, r12
nop dword [rax]
mov rax, qword [0x1800fd010]
mov rcx, qword [rbx + rax]
test rcx, rcx
je 0x18006eaf2
cmp qword [rbx + rax + 8], 0
je 0x18006eaf2
cmp qword [rcx + 0x100], 0
jne 0x18006eb0a
lea r8, [r8 + r8*4]
shl r8, 4
add r8, qword [0x1800fd010]
lea rdx, [rbp - 0x40]
call fcn.18007d6e0
inc edi
add rbx, 0x50
movsxd r8, edi
mov rcx, qword [0x1800fd018]
sub rcx, qword [0x1800fd010]
mov rax, r14
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jb 0x18006ead0
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x18006eb67
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
movss xmm0, dword [rax + 0x14]
mulss xmm0, dword [0x18009899c]
movss xmm8, dword [rax + 0x14]
divss xmm8, dword [0x180098a84]
addss xmm8, xmm0
movss xmm7, dword [rax + 0x10]
mulss xmm7, dword [0x18009899c]
addss xmm7, xmm12
mov edi, dword [0x1800a7090]
movdqa xmm9, xmmword [0x180098c80]
cmp byte [0x1800fe484], 0
je 0x18006ed3e
mov eax, dword [rsi + r15]
cmp dword [0x1800ff390], eax
jle 0x18006ec08
lea rcx, [0x1800ff390]
call fcn.1800845e0
cmp dword [0x1800ff390], 0xffffffff
jne 0x18006ec08
mov word [0x1800ff383], 0x11b
mov word [0x1800ff380], 0xf237
mov byte [0x1800ff382], 0xb0
lea rcx, [0x180088ef0]
call fcn.1800849ec
lea rcx, [0x1800ff390]
call fcn.180084574
lea r9, [0x1800ff380]
cmp byte [0x1800ff384], 0
je 0x18006ecb4
mov r8, r12
cmp edi, 5
jl 0x18006ec81
movdqa xmm2, xmmword [0x180098c00]
mov rcx, r12
movdqa xmm3, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm4, xmmword [0x180099690]
nop
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
pshufb xmm1, xmm9
movzx eax, word [rcx + r9]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + r9], ax
add rcx, 2
cmp rcx, 4
jb 0x18006ec40
jmp 0x18006ecad
movabs r10, 0xad957d451bf7b37b
nop dword [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 4
jb 0x18006ec90
mov byte [0x1800ff384], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r9 + r8], 0
jne 0x18006ecd3
mov rdx, r9
lea rcx, [rbp + 0x90]
call fcn.1800124a0
movups xmmword [rsp + 0x78], xmm6
movups xmm0, xmm6
movdqa xmmword [rbp - 0x60], xmm6
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm10
lea rax, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movaps xmm0, xmm12
unpcklps xmm0, xmm6
movq r8, xmm0
movaps xmm1, xmm7
unpcklps xmm1, xmm8
movq rdx, xmm1
mov rcx, qword [0x1800fec30]
call fcn.18006d680
mov r8d, dword [0x1800fe47c]
mov r9, qword [0x1800fcfe8]
mov rcx, qword [0x1800fcff0]
sub rcx, r9
movabs rax, 0x7878787878787879
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a3a
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18006eda9
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006eda9
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006edac
mov rbx, r12
cmp byte [rbx], 0
je 0x18006f055
mov eax, dword [rsi + r15]
cmp dword [0x1800ff124], eax
jle 0x18006ee01
lea rcx, [0x1800ff124]
call fcn.1800845e0
cmp dword [0x1800ff124], 0xffffffff
jne 0x18006ee01
mov dword [0x1800ff302], 0x17bb074
mov word [0x1800ff300], 0xdafb
lea rcx, [0x180088ec0]
call fcn.1800849ec
lea rcx, [0x1800ff124]
call fcn.180084574
cmp byte [0x1800ff305], 0
je 0x18006ee34
xor byte [0x1800ff300], 0xab
xor byte [0x1800ff301], 0x9f
xor byte [0x1800ff302], 0x31
xor byte [0x1800ff303], 0xfb
xor byte [0x1800ff304], 0x7b
mov byte [0x1800ff305], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e0], r12
mov qword [rbp + 0x2e8], r12
lea rdx, [0x1800ff300]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18006ee60
lea rcx, [rbp + 0x2d0]
call fcn.1800124a0
lea rax, [rbp + 0x2d0]
mov dword [rsp + 0x78], 0x3eb2b2b3
mov dword [rsp + 0x7c], 0x3ee2e2e4
mov dword [rbp - 0x80], 0x3f22a2a3
movups xmm6, xmmword [rsp + 0x78]
shufps xmm6, xmm6, 0x93
movss xmm11, dword [rsp + 0x60]
movss xmm6, xmm11
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x78], xmm6
cmp byte [0x1800fe484], 0
je 0x18006effe
mov eax, dword [rsi + r15]
cmp dword [0x1800febfc], eax
jle 0x18006ef11
lea rcx, [0x1800febfc]
call fcn.1800845e0
cmp dword [0x1800febfc], 0xffffffff
jne 0x18006ef11
mov word [0x1800feb63], 0x1fb
mov word [0x1800feb60], 0xdee7
mov byte [0x1800feb62], 0x76
lea rcx, [0x180088ee0]
call fcn.1800849ec
lea rcx, [0x1800febfc]
call fcn.180084574
lea r9, [0x1800feb60]
cmp byte [0x1800feb64], 0
je 0x18006efc4
mov r8, r12
cmp edi, 5
jl 0x18006ef91
movdqa xmm2, xmmword [0x180098c00]
mov rcx, r12
movdqa xmm3, xmmword [reloc.WS2_32.dll_getsockopt]
movdqa xmm4, xmmword [0x1800998d0]
nop dword [rax + rax]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
andps xmm0, xmm3
psllq xmm0, 3
vpsrlvq xmm1, xmm4, xmm0
pshufb xmm1, xmm9
movzx eax, word [rcx + r9]
movd xmm0, eax
xorps xmm1, xmm0
movd eax, xmm1
mov word [rcx + r9], ax
add rcx, 2
cmp rcx, 4
jb 0x18006ef50
jmp 0x18006efbd
movabs r10, 0xedb76d7bfb319fab
nop dword [rax + rax]
movzx ecx, r8b
and cl, 7
shl cl, 3
mov rdx, r10
shr rdx, cl
xor byte [r8 + r9], dl
inc r8
cmp r8, 4
jb 0x18006efa0
mov byte [0x1800feb64], 0
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r9
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
lea rdx, [rbp - 0x40]
mov rbx, qword [0x1800fec30]
mov rcx, rbx
call fcn.180049010
movss xmm0, dword [rax + 4]
lea rax, [rbp + 0x2d0]
jmp 0x18006f009
movaps xmm0, xmm12
mov rbx, qword [0x1800fec30]
addss xmm8, xmm0
addss xmm7, xmm12
movdqa xmmword [rbp - 0x60], xmm6
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm10
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
movaps xmm0, xmm12
movss xmm6, dword [rsp + 0x60]
unpcklps xmm0, xmm6
movq r8, xmm0
unpcklps xmm7, xmm8
movq rdx, xmm7
mov rcx, rbx
call fcn.18006d680
mov r8, qword [0x1800fd018]
mov r9, qword [0x1800fd010]
mov rcx, r8
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 0xa
jbe 0x18006f0a1
cmp r9, r8
je 0x18006f0a1
mov rdx, r8
mov rcx, r9
call fcn.180082070
mov rax, qword [0x1800fd010]
mov qword [0x1800fd018], rax
mov rcx, qword [0x1800fe4e8]
mov rdx, qword [0x1800fe4e0]
mov rax, rcx
sub rax, rdx
sar rax, 4
cmp rax, 0x14
jbe 0x18006f0ce
cmp rdx, rcx
je 0x18006f0ce
mov rcx, rdx
mov qword [0x1800fe4e8], rdx
mov rax, qword [0x1800fe4d0]
cmp rax, 0x14
jbe 0x18006f0fc
lea rcx, [0x1800fe4b0]
call fcn.1800113b0
mov rcx, qword [0x1800fe4e8]
mov rdx, qword [0x1800fe4e0]
mov rax, qword [0x1800fe4d0]
movss xmm15, dword [0x180098988]
movss xmm11, dword [0x180098a18]
test rax, rax
jne 0x18006f11c
cmp rdx, rcx
je 0x18007000d
call qword [0x1800ff028]
mov r15, rax
test rax, rax
je 0x180070760
mov r8d, dword [0x1800fe4a8]
mov r9, qword [0x1800fcfe8]
mov rcx, qword [0x1800fcff0]
sub rcx, r9
movabs r14, 0x7878787878787879
mov rax, r14
imul rcx
sar rdx, 6
mov rcx, rdx
shr rcx, 0x3f
add rdx, rcx
cmp rdx, r8
jbe 0x180072a3a
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18006f19c
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006f19c
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006f19f
mov rbx, r12
movss xmm10, dword [0x180098954]
cmp byte [rbx], 0
jne 0x18006f21d
mov r8d, dword [0x1800fe4ac]
mov r9, qword [0x1800fcfe8]
mov rcx, qword [0x1800fcff0]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a3a
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18006f211
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006f211
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006f214
mov rbx, r12
cmp byte [rbx], 0
je 0x18006fcba
mov rax, qword [0x1800fe4d0]
test rax, rax
je 0x18006fcba
mov r14d, r12d
mov rbx, r12
movss xmm13, dword [0x180098afc]
movss xmm14, dword [0x180098a64]
mov rdx, qword [0x1800fe4c8]
lea rax, [rbx + rdx]
mov r8, qword [0x1800fe4c0]
lea rcx, [r8 - 1]
and rcx, rax
mov r9, qword [0x1800fe4b8]
mov rax, qword [r9 + rcx*8]
cmp dword [rax + 0x28], 1
jge 0x18006f2d1
mov rcx, qword [0x1800fe4b0]
add rdx, rbx
lea rax, [rdx + 1]
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x50], rax
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x118], rdx
lea r9, [rbp - 0x60]
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x180]
lea rcx, [0x1800fe4b0]
call fcn.1800800d0
mov rdx, qword [0x1800fe4c8]
mov r8, qword [0x1800fe4c0]
mov r9, qword [0x1800fe4b8]
lea rax, [rbx + rdx]
lea rcx, [r8 - 1]
and rcx, rax
mov r10, qword [r9 + rcx*8]
mov eax, dword [r10 + 0x28]
test eax, eax
jle 0x18006f303
dec eax
mov dword [r10 + 0x28], eax
mov rdx, qword [0x1800fe4c8]
mov r8, qword [0x1800fe4c0]
mov r9, qword [0x1800fe4b8]
lea rax, [rbx + rdx]
lea rcx, [r8 - 1]
and rcx, rax
mov rax, qword [r9 + rcx*8]
movsd xmm0, qword [rax + 4]
movsd qword [rbp + 0x300], xmm0
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x308], eax
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x240]
call fcn.18006e560
mov rcx, qword [0x1800fe4c8]
add rcx, rbx
mov rdx, qword [0x1800fe4c0]
dec rdx
and rdx, rcx
mov rax, qword [0x1800fe4b8]
mov rax, qword [rax + rdx*8]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x2f0], xmm0
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x2f8], eax
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x250]
call fcn.18006e560
mov rcx, qword [0x1800fe4c8]
add rcx, rbx
mov rdx, qword [0x1800fe4c0]
dec rdx
and rdx, rcx
mov rax, qword [0x1800fe4b8]
mov rax, qword [rax + rdx*8]
movsd xmm0, qword [rax + 0x1c]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [rax + 0x24]
mov dword [rbp + 0x228], eax
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x30]
call fcn.18006e560
mov rcx, qword [0x1800fe4c8]
add rcx, rbx
mov rdx, qword [0x1800fe4c0]
dec rdx
and rdx, rcx
mov rax, qword [0x1800fe4b8]
mov rcx, qword [rax + rdx*8]
mov esi, dword [rcx + 0x28]
movsd xmm0, qword [rbp + 0x240]
movsd qword [rbp + 0x230], xmm0
mov eax, dword [rbp + 0x248]
mov dword [rbp + 0x238], eax
lea r8, [rbp + 0x230]
mov rdx, r15
lea rcx, [rbp + 0x370]
call qword [0x1800fefe0]
movss xmm0, dword [rbp + 0x378]
comiss xmm0, xmm6
seta bl
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x18006f461
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
movss xmm7, dword [rax + 0x14]
subss xmm7, dword [rbp + 0x374]
movsd xmm0, qword [rbp + 0x250]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x158], eax
lea r8, [rbp + 0x150]
mov rdx, r15
lea rcx, [rbp + 0x330]
call qword [0x1800fefe0]
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x18006f4ce
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
movss xmm6, dword [rax + 0x14]
subss xmm6, dword [rbp + 0x334]
test bl, bl
je 0x18006fc93
movsd xmm0, qword [rbp + 0x30]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [rbp + 0x38]
mov dword [rbp + 0x48], eax
lea r8, [rbp + 0x40]
mov rdx, r15
lea rcx, [rbp + 0x340]
call qword [0x1800fefe0]
cvttss2si ebx, dword [rbp + 0x340]
cvttss2si edi, dword [rbp + 0x344]
cmp qword [0x1800fdfa0], 0
jne 0x18006f53b
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
cvttss2si ecx, dword [rax + 0x14]
sub ecx, edi
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
movd xmm9, ebx
cvtdq2ps xmm9, xmm9
mov r9d, dword [0x1800fe4a8]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
movabs rdi, 0x7878787878787879
mov rax, rdi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a3a
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x18006f5c9
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006f5c9
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006f5cc
mov rbx, r12
cmp byte [rbx], 0
je 0x18006f641
movd xmm0, esi
cvtdq2ps xmm0, xmm0
divss xmm0, xmm13
mov dword [rsp + 0x78], 0x3f800000
mov dword [rsp + 0x7c], 0x3f800000
mov dword [rbp - 0x80], 0x3f800000
movss dword [rbp - 0x7c], xmm0
lea rcx, [rsp + 0x78]
call fcn.180020f80
movss xmm0, dword [rbp + 0x370]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm7
movss dword [rsp + 0x70], xmm9
movss dword [rsp + 0x74], xmm8
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x70]
mov rcx, r13
call fcn.1800436f0
mov r9d, dword [0x1800fe4ac]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, rdi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a3a
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x18006f6a5
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006f6a5
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006f6a8
mov rbx, r12
cmp byte [rbx], 0
je 0x18006fc93
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006f6db
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov qword [rbp + 0x350], 0
mov dword [rbp + 0x358], 0
movd xmm8, esi
cvtdq2ps xmm8, xmm8
movaps xmm9, xmm8
mulss xmm9, xmm10
movss dword [rbp + 0x35c], xmm9
lea rcx, [rbp + 0x350]
call fcn.180020f80
movss xmm7, dword [rbp + 0x330]
movaps xmm10, xmm7
subss xmm10, xmm14
movss dword [rbp + 0x3a0], xmm10
movaps xmm12, xmm6
subss xmm12, xmm14
movss dword [rbp + 0x3a4], xmm12
movss dword [rbp + 0xc], xmm7
movss dword [rbp + 0x10], xmm6
movss xmm0, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0xc]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006f7b6
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov qword [rbp + 0x80], 0
mov dword [rbp + 0x88], 0
movss dword [rbp + 0x8c], xmm9
lea rcx, [rbp + 0x80]
call fcn.180020f80
movss dword [rbp + 4], xmm10
movaps xmm11, xmm6
addss xmm11, xmm14
movss dword [rbp + 8], xmm11
movss dword [rbp - 4], xmm7
movss dword [rbp], xmm6
movss xmm0, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 4]
lea rdx, [rbp - 4]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006f865
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov qword [rbp + 0x360], 0
mov dword [rbp + 0x368], 0
movss dword [rbp + 0x36c], xmm9
lea rcx, [rbp + 0x360]
call fcn.180020f80
movaps xmm10, xmm7
addss xmm10, xmm14
movss dword [rbp - 0xc], xmm10
movss dword [rbp - 8], xmm11
movss dword [rbp + 0x2b0], xmm7
movss dword [rbp + 0x2b4], xmm6
movss xmm11, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp - 0xc]
lea rdx, [rbp + 0x2b0]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006f91f
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov qword [rbp + 0x70], 0
mov dword [rbp + 0x78], 0
movss dword [rbp + 0x7c], xmm9
lea rcx, [rbp + 0x70]
call fcn.180020f80
movss dword [rbp - 0x68], xmm10
movss dword [rbp - 0x64], xmm12
movss dword [rbp + 0x318], xmm7
movss dword [rbp + 0x31c], xmm6
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x318]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006f9bb
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
divss xmm8, xmm13
mov dword [rbp + 0x320], 0x3f800000
mov dword [rbp + 0x324], 0x3f800000
mov dword [rbp + 0x328], 0x3f800000
movss dword [rbp + 0x32c], xmm8
lea rcx, [rbp + 0x320]
call fcn.180020f80
movaps xmm9, xmm7
subss xmm9, dword [0x180098a5c]
movss dword [rbp + 0x310], xmm9
movaps xmm12, xmm6
subss xmm12, dword [0x180098a5c]
movss dword [rbp + 0x314], xmm12
movaps xmm11, xmm7
movss xmm0, dword [rsp + 0x60]
subss xmm11, xmm0
movss dword [rbp - 0x2c], xmm11
movaps xmm13, xmm6
subss xmm13, xmm0
movss dword [rbp - 0x28], xmm13
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x310]
lea rdx, [rbp - 0x2c]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006faa4
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov dword [rbp + 0x20], 0x3f800000
mov dword [rbp + 0x24], 0x3f800000
mov dword [rbp + 0x28], 0x3f800000
movss dword [rbp + 0x2c], xmm8
lea rcx, [rbp + 0x20]
call fcn.180020f80
movss dword [rbp - 0x24], xmm9
movaps xmm10, xmm6
addss xmm10, dword [0x180098a5c]
movss dword [rbp - 0x20], xmm10
movss dword [rbp - 0x1c], xmm11
movss xmm11, dword [rsp + 0x60]
addss xmm6, xmm11
movss dword [rbp - 0x18], xmm6
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp - 0x24]
lea rdx, [rbp - 0x1c]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006fb57
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov dword [rbp + 0x50], 0x3f800000
mov dword [rbp + 0x54], 0x3f800000
mov dword [rbp + 0x58], 0x3f800000
movss dword [rbp + 0x5c], xmm8
lea rcx, [rbp + 0x50]
call fcn.180020f80
movaps xmm9, xmm7
addss xmm9, dword [0x180098a5c]
movss dword [rbp - 0x38], xmm9
movss dword [rbp - 0x34], xmm10
addss xmm7, xmm11
movss dword [rbp - 0x14], xmm7
movss dword [rbp - 0x10], xmm6
movss xmm6, dword [rsp + 0x60]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x14]
mov rcx, r10
call fcn.1800436f0
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006fc07
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov r10, rax
mov dword [rbp + 0x60], 0x3f800000
mov dword [rbp + 0x64], 0x3f800000
mov dword [rbp + 0x68], 0x3f800000
movss dword [rbp + 0x6c], xmm8
lea rcx, [rbp + 0x60]
call fcn.180020f80
movss dword [rbp - 0x78], xmm9
movss dword [rbp - 0x74], xmm12
movss dword [rbp - 0x70], xmm7
movss dword [rbp - 0x6c], xmm13
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x70]
mov rcx, r10
call fcn.1800436f0
movss xmm13, dword [0x180098afc]
movss xmm10, dword [0x180098954]
movss xmm11, dword [0x180098a18]
jmp 0x18006fc99
movss xmm6, dword [rsp + 0x60]
inc r14d
movsxd rbx, r14d
cmp rbx, qword [0x1800fe4d0]
jb 0x18006f245
xorps xmm12, xmm12
movabs r14, 0x7878787878787879
mov r8d, dword [0x1800fe4d8]
mov r9, qword [0x1800fcfe8]
mov rcx, qword [0x1800fcff0]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a3a
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18006fd1e
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18006fd1e
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18006fd21
mov rbx, r12
cmp byte [rbx], 0
je 0x180070017
mov r8, qword [0x1800fe4e8]
mov rax, r8
mov rcx, qword [0x1800fe4e0]
sub rax, rcx
sar rax, 4
test rax, rax
je 0x18007041e
xor edx, edx
xor esi, esi
movss xmm11, dword [0x180098994]
nop dword [rax + rax]
movsd xmm0, qword [rcx + rsi]
movsd qword [rbp + 0x220], xmm0
mov eax, dword [rcx + rsi + 8]
mov dword [rbp + 0x228], eax
cmp dword [rcx + rsi + 0xc], 1
jge 0x18006fda0
shl rdx, 4
add rcx, rdx
lea rdx, [rcx + 0x10]
sub r8, rdx
call sub.VCRUNTIME140.dll_memmove
sub qword [0x1800fe4e8], 0x10
mov rcx, qword [0x1800fe4e0]
dec dword [rcx + rsi + 0xc]
xor edi, edi
movaps xmm8, xmm12
movss xmm12, dword [rbp + 0x228]
movss xmm14, dword [rbp + 0x224]
movss xmm13, dword [rbp + 0x220]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm9, xmm0
mulss xmm9, xmm11
addss xmm9, xmm13
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm11
movaps xmm10, xmm12
subss xmm10, xmm0
inc edi
cmp edi, 1
jle 0x18006ffbc
movaps xmm6, xmm8
subss xmm6, xmm15
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
mulss xmm7, xmm11
addss xmm7, xmm13
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm11
movaps xmm6, xmm12
subss xmm6, xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm14
movsd qword [rbp + 0x300], xmm0
movss dword [rbp + 0x308], xmm10
lea r8, [rbp + 0x300]
mov rdx, r15
lea rcx, [rbp + 0x240]
call qword [0x1800fefe0]
unpcklps xmm7, xmm14
movsd qword [rbp + 0x2f0], xmm7
movss dword [rbp + 0x2f8], xmm6
lea r8, [rbp + 0x2f0]
mov rdx, r15
lea rcx, [rbp + 0x230]
call qword [0x1800fefe0]
movss xmm6, dword [rsp + 0x60]
comiss xmm6, dword [rbp + 0x248]
ja 0x18006ffbc
comiss xmm6, dword [rbp + 0x238]
ja 0x18006ffbc
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x18006fed6
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov rbx, rax
mov rcx, qword [0x1800fe4e0]
mov dword [rsp + 0x78], 0x3f800000
mov dword [rsp + 0x7c], 0x3f800000
mov dword [rbp - 0x80], 0x3f800000
movd xmm0, dword [rcx + rsi + 0xc]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x180098954]
movss dword [rbp - 0x7c], xmm0
lea rcx, [rsp + 0x78]
call fcn.180020f80
mov r14d, eax
mov rcx, qword [0x1800fdfa0]
test rcx, rcx
jne 0x18006ff5f
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x1800fdfa0]
movss xmm2, dword [rcx + 0x14]
movaps xmm1, xmm2
subss xmm1, dword [rbp + 0x244]
movss xmm0, dword [rbp + 0x240]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
subss xmm2, dword [rbp + 0x234]
movss xmm0, dword [rbp + 0x230]
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm2
movss xmm0, dword [0x180098a18]
movss dword [rsp + 0x20], xmm0
mov r9d, r14d
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.1800436f0
addss xmm8, xmm15
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
movsd xmm1, qword [0x180098a20]
comisd xmm1, xmm0
ja 0x18006fdc5
inc r12d
add rsi, 0x10
movsxd rdx, r12d
mov r8, qword [0x1800fe4e8]
mov rax, r8
mov rcx, qword [0x1800fe4e0]
sub rax, rcx
sar rax, 4
cmp rdx, rax
xorps xmm12, xmm12
jb 0x18006fd60
xor r12d, r12d
movabs r14, 0x7878787878787879
mov r8d, dword [0x1800fe47c]
mov r9, qword [0x1800fcfe8]
mov rcx, qword [0x1800fcff0]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a3a
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18007007b
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18007007b
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007007e
mov rbx, r12
cmp byte [rbx], 0
je 0x1800702cb
call qword [0x1800ff028]
mov r14, rax
test rax, rax
je 0x180070760
movsd xmm0, qword [0x1800fe488]
movsd qword [rbp + 0x220], xmm0
mov ecx, dword [0x1800fe490]
mov dword [rbp + 0x228], ecx
mov edi, r12d
xorps xmm8, xmm8
movss xmm12, dword [rbp + 0x228]
movss xmm14, dword [rbp + 0x224]
movss xmm13, dword [rbp + 0x220]
movss xmm11, dword [0x18009898c]
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm9, xmm0
mulss xmm9, xmm11
addss xmm9, xmm13
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm11
movaps xmm10, xmm12
subss xmm10, xmm0
inc edi
cmp edi, 1
jle 0x1800702ac
movaps xmm6, xmm8
subss xmm6, xmm15
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
mulss xmm7, xmm11
addss xmm7, xmm13
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm11
movaps xmm6, xmm12
subss xmm6, xmm0
movaps xmm0, xmm9
unpcklps xmm0, xmm14
movsd qword [rbp + 0x300], xmm0
movss dword [rbp + 0x308], xmm10
lea r8, [rbp + 0x300]
mov rdx, r14
lea rcx, [rbp + 0x220]
call qword [0x1800fefe0]
unpcklps xmm7, xmm14
movsd qword [rbp + 0x2f0], xmm7
movss dword [rbp + 0x2f8], xmm6
lea r8, [rbp + 0x2f0]
mov rdx, r14
lea rcx, [rbp + 0x250]
call qword [0x1800fefe0]
movss xmm6, dword [rsp + 0x60]
comiss xmm6, dword [rbp + 0x228]
ja 0x1800702ac
comiss xmm6, dword [rbp + 0x258]
ja 0x1800702ac
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x1800701f1
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov rbx, rax
movups xmm0, xmmword [0x1800992b0]
movups xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call fcn.180020f80
mov esi, eax
mov rcx, qword [0x1800fdfa0]
test rcx, rcx
jne 0x18007024f
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x1800fdfa0]
movss xmm2, dword [rcx + 0x14]
movaps xmm1, xmm2
subss xmm1, dword [rbp + 0x224]
movss xmm0, dword [rbp + 0x220]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
subss xmm2, dword [rbp + 0x254]
movss xmm0, dword [rbp + 0x250]
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm2
movss xmm0, dword [0x180098a18]
movss dword [rsp + 0x20], xmm0
mov r9d, esi
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.1800436f0
addss xmm8, xmm15
xorps xmm0, xmm0
cvtss2sd xmm0, xmm8
movsd xmm1, qword [0x180098a20]
comisd xmm1, xmm0
ja 0x1800700e0
mov rax, qword [0x1800fd018]
cmp qword [0x1800fd010], rax
je 0x180070760
call qword [0x1800ff028]
mov r15, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x180070760
mov r12, qword [0x1800fd010]
mov rdi, qword [0x1800fd018]
mov qword [rsp + 0x70], rdi
cmp r12, rdi
je 0x180070760
movss xmm13, dword [0x1800994b0]
movss xmm7, dword [0x180098a08]
movss xmm6, dword [0x180098978]
movss xmm11, dword [0x1800989b8]
movss xmm14, dword [0x180098a58]
mov rax, rdi
movss xmm15, dword [0x180098998]
mov rdi, qword [r12]
test rdi, rdi
je 0x180070753
mov qword [rbp + 0x260], rdi
mov rax, qword [r12 + 8]
mov qword [rbp + 0x268], rax
lea rdx, [r12 + 0x10]
lea rcx, [rbp + 0x270]
call fcn.18000fd50
mov esi, dword [r12 + 0x30]
mov dword [rbp + 0x290], esi
mov eax, dword [r12 + 0x34]
mov dword [rbp + 0x294], eax
mov r14, qword [r12 + 0x38]
mov qword [rbp + 0x298], r14
movzx eax, byte [r12 + 0x40]
mov byte [rbp + 0x2a0], al
movzx eax, byte [r12 + 0x41]
mov byte [rbp + 0x2a1], al
mov eax, dword [r12 + 0x44]
mov dword [rbp + 0x2a4], eax
mov eax, dword [r12 + 0x48]
mov dword [rbp + 0x2a8], eax
cmp qword [rbp + 0x268], 0
jne 0x180070426
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x18007074e
inc rdx
mov rcx, qword [rbp + 0x270]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180070414
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800729c0
call fcn.180084530
jmp 0x18007074e
xor r12d, r12d
jmp 0x180070017
cmp esi, 1
jl 0x1800703d4
mov rbx, qword [0x1800feff0]
mov rax, qword [0x1800ff008]
mov rcx, rdi
call rax
mov rdx, rax
lea rcx, [rbp + 0x220]
call rbx
movss xmm2, dword [rbp + 0x228]
xorps xmm12, xmm12
addss xmm2, xmm12
movss xmm1, dword [rbp + 0x224]
addss xmm1, xmm7
movss xmm0, dword [rbp + 0x220]
addss xmm0, xmm12
unpcklps xmm0, xmm1
movsd qword [rbp + 0x20], xmm0
movss dword [rbp + 0x28], xmm2
lea r8, [rbp + 0x20]
mov rdx, r15
lea rcx, [rbp + 0x320]
call qword [0x1800fefe0]
cvttss2si ebx, dword [rbp + 0x320]
cvttss2si edi, dword [rbp + 0x324]
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x1800704d2
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
cvttss2si eax, dword [rax + 0x14]
sub eax, edi
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movd xmm7, ebx
cvtdq2ps xmm7, xmm7
movss xmm2, dword [rbp + 0x228]
addss xmm2, xmm12
movss xmm1, dword [rbp + 0x224]
subss xmm1, xmm6
movss xmm0, dword [rbp + 0x220]
addss xmm0, xmm12
unpcklps xmm0, xmm1
movsd qword [rbp + 0x70], xmm0
movss dword [rbp + 0x78], xmm2
lea r8, [rbp + 0x70]
mov rdx, r15
lea rcx, [rbp + 0x360]
call qword [0x1800fefe0]
cvttss2si ebx, dword [rbp + 0x360]
cvttss2si edi, dword [rbp + 0x364]
mov rax, qword [0x1800fdfa0]
test rax, rax
jne 0x18007056d
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
cvttss2si eax, dword [rax + 0x14]
sub eax, edi
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movd xmm6, ebx
cvtdq2ps xmm6, xmm6
movaps xmm8, xmm7
comiss xmm7, xmm6
jbe 0x180070594
movaps xmm8, xmm6
movaps xmm6, xmm7
movss xmm2, dword [rbp + 0x228]
addss xmm2, xmm12
movss xmm1, dword [rbp + 0x224]
addss xmm1, xmm11
movss xmm0, dword [rbp + 0x220]
addss xmm0, xmm12
unpcklps xmm0, xmm1
movsd qword [rbp + 0x80], xmm0
movss dword [rbp + 0x88], xmm2
lea r8, [rbp + 0x80]
mov rdx, r15
lea rcx, [rbp + 0x2f0]
call qword [0x1800fefe0]
movss xmm0, dword [rbp + 0x2f8]
movss xmm11, dword [rsp + 0x60]
comiss xmm0, xmm11
seta dil
cmp qword [0x1800fdfa0], 0
jne 0x180070620
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
movss xmm7, dword [rax + 0x14]
subss xmm7, dword [rbp + 0x2f4]
mov byte [rbp + 0x2a0], dil
movaps xmm0, xmm10
subss xmm0, xmm9
divss xmm0, xmm14
andps xmm0, xmm13
subss xmm8, xmm0
cvttss2si eax, xmm8
movd xmm13, eax
cvtdq2ps xmm13, xmm13
movss dword [rbp + 4], xmm13
cvttss2si eax, xmm10
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss dword [rbp - 4], xmm10
addss xmm6, xmm0
cvttss2si eax, xmm6
movd xmm14, eax
cvtdq2ps xmm14, xmm14
movss dword [rbp + 0x3a0], xmm14
cvttss2si eax, xmm9
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0xc], xmm9
mov r15d, 0x1e
cmp dword [r12 + 0x44], r15d
cmovl r15d, dword [r12 + 0x44]
mov eax, dword [r12 + 0x48]
mov dword [rbp + 0x318], eax
movd xmm8, esi
cvtdq2ps xmm8, xmm8
movss dword [rbp - 0xc], xmm8
comiss xmm11, xmm8
jbe 0x1800707ab
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x18007071e
inc rdx
mov rcx, qword [rbp + 0x270]
cmp rdx, 0x1000
mov rax, rcx
jb 0x180070719
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800729c0
call fcn.180084530
mov r15, qword [rsp + 0x68]
movss xmm11, dword [0x1800989b8]
movss xmm6, dword [0x180098978]
movss xmm7, dword [0x180098a08]
movss xmm13, dword [0x1800994b0]
movss xmm14, dword [0x180098a58]
mov rax, qword [rsp + 0x70]
add r12, 0x50
cmp r12, rax
jne 0x180070340
mov rdx, qword [rbp + 0x398]
cmp rdx, 0xf
jbe 0x1800729cc
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800729c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800729c7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov r9d, dword [0x1800fe3e0]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
movabs r10, 0x7878787878787879
mov rax, r10
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180070825
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180070819
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007081b
xor ebx, ebx
movabs r10, 0x7878787878787879
cmp byte [rbx], 0
je 0x180070842
test r15d, r15d
jle 0x180070842
mov eax, dword [rbp + 0x318]
add eax, 0xfffffffe
cmp eax, 0x43
ja 0x180070842
mov sil, 1
jmp 0x180070845
xor sil, sil
mov r9d, dword [0x1800fe404]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x1800708b5
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x1800708a9
add rcx, 8
lea rdx, [0x1800fd080]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x1800708ab
xor ebx, ebx
movabs r10, 0x7878787878787879
movups xmm6, xmmword [rbx]
mov r9d, dword [0x1800fe400]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180070928
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18007091c
add rcx, 8
lea rdx, [0x1800fd080]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007091e
xor ebx, ebx
movabs r10, 0x7878787878787879
movups xmm5, xmmword [rbx]
movaps xmm3, xmm8
divss xmm3, dword [0x180098ad4]
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm5
shufps xmm0, xmm5, 0xff
subss xmm4, xmm0
mulss xmm4, xmm3
addss xmm4, xmm0
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
movaps xmm0, xmm5
shufps xmm0, xmm5, 0xaa
subss xmm2, xmm0
mulss xmm2, xmm3
addss xmm2, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0x55
movaps xmm0, xmm5
shufps xmm0, xmm5, 0x55
subss xmm1, xmm0
mulss xmm1, xmm3
addss xmm1, xmm0
subss xmm6, xmm5
mulss xmm6, xmm3
addss xmm6, xmm5
movss dword [rbp + 0x108], xmm6
movss dword [rbp + 0x10c], xmm1
movss dword [rbp + 0x110], xmm2
movss dword [rbp + 0x114], xmm4
mov r9d, dword [0x1800fe40c]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180070a21
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180070a15
add rcx, 8
lea rdx, [0x1800fd080]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x180070a17
xor ebx, ebx
movabs r10, 0x7878787878787879
movups xmm6, xmmword [rbx]
mov r9d, dword [0x1800fe408]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180070a94
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180070a88
add rcx, 8
lea rdx, [0x1800fd080]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x180070a8a
xor ebx, ebx
movabs r10, 0x7878787878787879
movups xmm5, xmmword [rbx]
movd xmm3, r15d
cvtdq2ps xmm3, xmm3
divss xmm3, dword [0x180098ab4]
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movaps xmm0, xmm5
shufps xmm0, xmm5, 0xff
subss xmm4, xmm0
mulss xmm4, xmm3
addss xmm4, xmm0
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
movaps xmm0, xmm5
shufps xmm0, xmm5, 0xaa
subss xmm2, xmm0
mulss xmm2, xmm3
addss xmm2, xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0x55
movaps xmm0, xmm5
shufps xmm0, xmm5, 0x55
subss xmm1, xmm0
mulss xmm1, xmm3
addss xmm1, xmm0
subss xmm6, xmm5
mulss xmm6, xmm3
addss xmm6, xmm5
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm1
movss dword [rbp - 0x58], xmm2
movss dword [rbp - 0x54], xmm4
mov r9d, dword [0x1800fe3f0]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r10
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180070b79
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180070b79
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x180070b7b
xor ebx, ebx
cmp byte [rbx], 0
je 0x1800710c5
movss xmm6, dword [rbp + 0x2f0]
comiss xmm12, xmm6
ja 0x180070bd8
cmp qword [0x1800fdfa0], 0
jne 0x180070bb6
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
comiss xmm6, dword [rax + 0x10]
ja 0x180070bd8
comiss xmm12, xmm7
ja 0x180070bd8
comiss xmm7, dword [rax + 0x14]
ja 0x180070bd8
test dil, dil
jne 0x180071144
mov dword [rbp + 0x310], 0xc8
mov ebx, 0xc8
test dil, dil
je 0x180070d2e
movss xmm1, dword [0x1800994d0]
comiss xmm12, xmm6
jbe 0x180070c35
mov dword [rbp - 0x68], 0
movaps xmm0, xmm6
xorps xmm0, xmm1
cvttss2si edx, xmm0
mov dword [rbp + 0x2b0], edx
lea rcx, [rbp - 0x68]
lea rax, [rbp + 0x2b0]
test edx, edx
cmovns rcx, rax
lea rax, [rbp + 0x310]
cmp edx, ebx
cmovle rax, rcx
mov ebx, dword [rax]
comiss xmm12, xmm7
jbe 0x180070c76
mov dword [rbp + 0x2b0], 0
movaps xmm0, xmm7
xorps xmm0, xmm1
cvttss2si edx, xmm0
mov dword [rbp - 0x68], edx
lea rcx, [rbp + 0x2b0]
lea rax, [rbp - 0x68]
test edx, edx
cmovns rcx, rax
lea rax, [rbp + 0x310]
cmp edx, 0xc8
cmovle rax, rcx
mov ebx, dword [rax]
cmp qword [0x1800fdfa0], 0
jne 0x180070c9a
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1800fdfa0]
movss xmm0, dword [rax + 0x10]
comiss xmm6, xmm0
jbe 0x180070ce4
mov dword [rbp + 0x2b0], 0
cvttss2si eax, xmm0
cvttss2si edx, xmm6
sub edx, eax
mov dword [rbp - 0x68], edx
lea rcx, [rbp + 0x2b0]
lea rax, [rbp - 0x68]
cmovns rcx, rax
lea rax, [rbp + 0x310]
cmp edx, 0xc8
cmovle rax, rcx
mov ebx, dword [rax]
mov rax, qword [0x1800fdfa0]
movss xmm0, dword [rax + 0x14]
comiss xmm7, xmm0
jbe 0x180070d2e
mov dword [rbp + 0x2b0], 0
cvttss2si eax, xmm0
cvttss2si edx, xmm7
sub edx, eax
mov dword [rbp - 0x68], edx
lea rcx, [rbp + 0x2b0]
lea rax, [rbp - 0x68]
cmovns rcx, rax
lea rax, [rbp + 0x310]
cmp edx, 0xc8
cmovle rax, rcx
mov ebx, dword [rax]
movd xmm12, ebx
cvtdq2ps xmm12, xmm12
divss xmm12, dword [0x180098aec]
mov rbx, qword [0x1800feff0]
mov rax, qword [0x1800ff008]
mov rcx, qword [rsp + 0x68]
call rax
mov rdx, rax
lea rcx, [rbp + 0x300]
call rbx
mov rbx, qword [0x1800ff000]
mov rax, qword [0x1800ff008]
mov rcx, qword [rsp + 0x68]
call rax
mov rdx, rax
lea rcx, [rbp + 0x350]
call rbx
movss xmm13, dword [rbp + 0x228]
movaps xmm8, xmm13
movss xmm10, dword [rbp + 0x308]
subss xmm8, xmm10
movss xmm14, dword [rbp + 0x224]
movaps xmm0, xmm14
movss xmm11, dword [rbp + 0x304]
subss xmm0, xmm11
movss xmm15, dword [rbp + 0x220]
movaps xmm7, xmm15
movss xmm9, dword [rbp + 0x300]
subss xmm7, xmm9
movaps xmm1, xmm7
mulss xmm1, xmm7
mulss xmm0, xmm0
addss xmm1, xmm0
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x180070e00
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x180070e08
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
ucomiss xmm0, xmm1
jp 0x180070e1b
jne 0x180070e1b
xorps xmm7, xmm7
xorps xmm8, xmm8
jmp 0x180070e24
divss xmm8, xmm0
divss xmm7, xmm0
movss xmm1, dword [rbp + 0x350]
movss xmm0, dword [rbp + 0x358]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm6, xmm0
mulss xmm6, dword [0x180098ac4]
movaps xmm1, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
mulss xmm0, dword [0x180098ac4]
xorps xmm1, xmm1
movss xmm2, dword [0x180098b04]
comiss xmm1, xmm6
jbe 0x180070e6c
addss xmm6, xmm2
comiss xmm1, xmm0
jbe 0x180070e75
addss xmm0, xmm2
subss xmm0, xmm6
comiss xmm1, xmm0
jbe 0x180070e89
nop
addss xmm0, xmm2
comiss xmm1, xmm0
ja 0x180070e80
comiss xmm0, xmm2
jbe 0x180070e9f
movss xmm1, dword [0x180098bbc]
addss xmm0, xmm1
comiss xmm0, xmm2
ja 0x180070e96
movaps xmm7, xmm2
subss xmm7, xmm0
subss xmm7, dword [0x180098ad0]
mov dword [rbp + 0x180], 0x3f800000
mov dword [rbp + 0x184], 0x3f800000
mov dword [rbp + 0x188], 0x3f800000
movss dword [rbp + 0x18c], xmm12
subss xmm10, xmm13
subss xmm11, xmm14
subss xmm9, xmm15
mulss xmm9, xmm9
mulss xmm11, xmm11
addss xmm9, xmm11
mulss xmm10, xmm10
addss xmm9, xmm10
xorps xmm0, xmm0
ucomiss xmm0, xmm9
ja 0x180070f10
xorps xmm6, xmm6
sqrtss xmm6, xmm9
jmp 0x180070f1c
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
addss xmm6, xmm6
addss xmm6, dword [0x180098af8]
mov rbx, qword [0x1800fdfa0]
test rbx, rbx
jne 0x180070f55
mov r8d, 0xd65
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.cpp
lea rcx, [0x180090640]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1800fdfa0]
movss xmm8, dword [rbx + 0x14]
mulss xmm8, dword [0x18009899c]
movss xmm9, dword [rbx + 0x10]
mulss xmm9, dword [0x18009899c]
movups xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x2b0], xmm0
cmp dword [rbx + 0x1db8], 0
jg 0x180070fa5
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
movss dword [rbp - 0x70], xmm9
movss dword [rbp - 0x6c], xmm8
movaps xmm0, xmm7
addss xmm0, dword [0x180098a5c]
mulss xmm0, dword [0x18009895c]
subss xmm7, dword [0x180098a5c]
mulss xmm7, dword [0x18009895c]
mov dword [rsp + 0x28], 0x20
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm6
lea rdx, [rbp - 0x70]
mov rcx, rax
call fcn.180042f00
mov rbx, qword [0x1800fdfa0]
cmp dword [rbx + 0x1db8], 0
jg 0x180071036
mov r8d, 0x682
lea rdx, str.C:Users_reiDesktop_standknife_claw_standknife_claw_vendorimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1dc0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.180023bc0
mov rbx, rax
lea rcx, [rbp + 0x2b0]
call fcn.180020f80
movss xmm0, dword [0x180098a54]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov r9d, eax
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.1800412c0
mov dword [rbx + 0x78], 0
movss xmm8, dword [rbp - 0xc]
movss xmm10, dword [rbp - 4]
movss xmm11, dword [rsp + 0x60]
xorps xmm12, xmm12
movss xmm13, dword [rbp + 4]
movss xmm9, dword [rbp + 0xc]
movss xmm14, dword [rbp + 0x3a0]
movss xmm15, dword [0x180098998]
test dil, dil
movabs rdi, 0x7878787878787879
jne 0x18007114e
mov r9d, dword [0x1800fe3f8]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, rdi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180071138
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180071138
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007113a
xor ebx, ebx
cmp byte [rbx], 0
jne 0x18007114e
jmp 0x1800706dd
movabs rdi, 0x7878787878787879
test r14, r14
je 0x1800706dd
mov r9d, dword [0x1800fe3f4]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, rdi
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x1800711bf
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x1800711bf
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
jne 0x1800711bf
xor edi, edi
jmp 0x1800711c3
xor edi, edi
mov ebx, edi
cmp byte [rbx], 0
je 0x1800711f3
movups xmm0, xmmword [0x180099100]
movdqa xmmword [rbp + 0x3a0], xmm0
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov r8, r14
lea rdx, [rbp + 0x3a0]
mov rcx, r13
call fcn.18006c9f0
mov r9d, dword [0x1800fe3d0]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
movabs r14, 0x7878787878787879
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180071261
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180071261
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x180071264
mov rbx, rdi
cmp byte [rbx], 0
je 0x180071494
mov r9d, dword [0x1800fe3fc]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x1800712d1
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x1800712d1
add rcx, 8
lea rdx, [0x1800fd080]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x1800712d4
mov rbx, rdi
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
mov ebx, eax
test eax, 0xff000000
je 0x1800713a2
movaps xmm3, xmm10
movss xmm4, dword [0x18009899c]
addss xmm3, xmm4
movaps xmm2, xmm13
addss xmm2, xmm4
movaps xmm1, xmm9
movaps xmm0, xmm14
mov dword [rsp + 0x20], edi
mov rcx, r13
test byte [r13 + 0x30], 1
je 0x18007134b
subss xmm1, xmm4
subss xmm0, xmm4
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm1
movss dword [rbp - 0x14], xmm2
movss dword [rbp - 0x10], xmm3
lea r8, [rbp - 0x78]
lea rdx, [rbp - 0x14]
jmp 0x180071371
subss xmm1, xmm15
subss xmm0, xmm15
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm1
movss dword [rbp - 0x1c], xmm2
movss dword [rbp - 0x18], xmm3
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x1c]
xorps xmm3, xmm3
call fcn.1800432b0
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.1800412c0
mov dword [r13 + 0x78], edi
movdqa xmm6, xmmword [0x1800990b0]
movups xmmword [rbp + 0x3a0], xmm6
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
movaps xmm1, xmm9
subss xmm1, xmm11
movaps xmm0, xmm14
subss xmm0, xmm11
movss dword [rbp - 0x24], xmm0
movss dword [rbp - 0x20], xmm1
movaps xmm2, xmm10
addss xmm2, xmm11
movaps xmm0, xmm13
addss xmm0, xmm11
movss dword [rbp - 0x2c], xmm0
movss dword [rbp - 0x28], xmm2
movss dword [rsp + 0x30], xmm11
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x24]
lea rdx, [rbp - 0x2c]
mov rcx, r13
call fcn.180043850
movups xmmword [rbp + 0x3a0], xmm6
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
movaps xmm1, xmm9
addss xmm1, xmm11
movaps xmm0, xmm14
addss xmm0, xmm11
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm1
movaps xmm2, xmm10
subss xmm2, xmm11
movaps xmm0, xmm13
subss xmm0, xmm11
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xfc], xmm2
movss dword [rsp + 0x30], xmm11
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, r13
call fcn.180043850
mov r9d, dword [0x1800fe3d4]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x1800714f8
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x1800714f8
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x1800714fb
mov rbx, rdi
cmp byte [rbx], 0
je 0x180071609
lea rbx, [r12 + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x180071513
mov rbx, qword [rbx]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x180098b50]
movss xmm2, dword [0x180098a88]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x1800fec28]
call fcn.180049010
movaps xmm7, xmm10
subss xmm7, dword [0x180098a3c]
subss xmm7, dword [rbp - 0x3c]
movaps xmm6, xmm14
subss xmm6, xmm13
movss xmm15, dword [0x18009899c]
mulss xmm6, xmm15
addss xmm6, xmm13
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x180071590
mov rdx, rbx
lea rcx, [rbp + 0x198]
call fcn.1800124a0
movups xmm0, xmmword [0x1800992b0]
movdqa xmmword [rbp + 0x3a0], xmm0
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 1
movss xmm0, dword [0x180098a88]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x198]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movq rdx, xmm1
mov rcx, qword [0x1800fec28]
call fcn.18006d680
jmp 0x180071612
movss xmm15, dword [0x18009899c]
mov r9d, dword [0x1800fe3d8]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a34
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180071676
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180071676
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x180071679
mov rbx, rdi
cmp byte [rbx], 0
je 0x180071b9f
movaps xmm7, xmm13
subss xmm7, dword [0x180098a54]
movdqa xmm0, xmmword [0x180098fd0]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
movaps xmm6, xmm10
subss xmm6, xmm11
movss dword [rbp + 0x100], xmm7
movss dword [rbp + 0x104], xmm6
movss dword [rbp + 0x120], xmm7
movss dword [rbp + 0x124], xmm9
movss xmm0, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x120]
mov rcx, r13
call fcn.1800436f0
movups xmm0, xmmword [rbp + 0x108]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
mov ebx, eax
movaps xmm2, xmm8
divss xmm2, dword [0x180098ad4]
movaps xmm1, xmm6
movaps xmm0, xmm9
call fcn.180064b80
movss dword [rbp + 0x128], xmm7
movss dword [rbp + 0x12c], xmm0
movss dword [rbp + 0xb0], xmm7
movss dword [rbp + 0xb4], xmm9
movss xmm0, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0xb0]
mov rcx, r13
call fcn.1800436f0
movdqa xmm0, xmmword [0x1800990b0]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
mov ebx, eax
movaps xmm0, xmm9
addss xmm0, xmm11
movaps xmm1, xmm7
addss xmm1, dword [0x180098a18]
movaps xmm2, xmm7
subss xmm2, dword [0x180098a18]
test eax, 0xff000000
je 0x18007187f
addss xmm6, xmm15
addss xmm2, xmm15
mov dword [rsp + 0x20], edi
movaps xmm3, xmm12
mov rcx, r13
test byte [r13 + 0x30], 1
je 0x180071813
subss xmm0, xmm15
subss xmm1, xmm15
movss dword [rbp + 0xe8], xmm1
movss dword [rbp + 0xec], xmm0
movss dword [rbp + 0xb8], xmm2
movss dword [rbp + 0xbc], xmm6
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0xb8]
jmp 0x180071851
subss xmm0, dword [0x180098998]
subss xmm1, dword [0x180098998]
movss dword [rbp + 0xc0], xmm1
movss dword [rbp + 0xc4], xmm0
movss dword [rbp + 0xc8], xmm2
movss dword [rbp + 0xcc], xmm6
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
call fcn.1800432b0
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.1800412c0
mov dword [r13 + 0x78], edi
movss xmm0, dword [0x180098ad0]
movss xmm6, dword [0x180098ad4]
comiss xmm0, xmm8
ja 0x18007189f
comiss xmm8, xmm6
jbe 0x180071b9f
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x3a0], rax
cvttss2si r8d, xmm8
lea r9, [rbp + 0x2c5]
test r8d, r8d
jns 0x180071900
neg r8d
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800718c1
dec r9
mov byte [r9], 0x2d
jmp 0x18007192a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180071900
lea r8, [rbp + 0x2c5]
mov rdx, r9
lea rcx, [rbp + 0x2d0]
call fcn.180082a30
nop
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rdx, qword [rbp + 0x2d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], rdi
mov qword [rbp + 0x1d0], rdi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180071980
lea rcx, [rbp + 0x1b8]
call fcn.1800124a0
nop
cvttss2si r8d, xmm8
lea r9, [rbp + 0x2c5]
test r8d, r8d
jns 0x1800719f0
neg r8d
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800719b0
dec r9
mov byte [r9], 0x2d
jmp 0x180071a1a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800719f0
lea r8, [rbp + 0x2c5]
mov rdx, r9
lea rcx, [rbp + 0x160]
call fcn.180082a30
nop
lea rbx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rbx, qword [rbp + 0x160]
divss xmm8, xmm6
movaps xmm2, xmm8
movaps xmm1, xmm10
movaps xmm0, xmm9
call fcn.180064b80
movaps xmm6, xmm0
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x180098b50]
movss xmm8, dword [0x180098a78]
movaps xmm2, xmm8
lea rdx, [rbp + 0x150]
mov rcx, qword [0x1800fec30]
call fcn.180049010
movss xmm1, dword [rax + 4]
mulss xmm1, xmm15
subss xmm6, xmm1
movups xmm10, xmmword [0x1800992b0]
movdqa xmmword [rbp + 0x3a0], xmm10
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm8
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
movaps xmm1, xmm7
unpcklps xmm1, xmm6
movq rdx, xmm1
mov rcx, qword [0x1800fec30]
call fcn.18006d680
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x180071b43
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071b3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072981
call fcn.180084530
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], select
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x180071ba7
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071b98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072988
call fcn.180084530
jmp 0x180071ba7
movups xmm10, xmmword [0x1800992b0]
test sil, sil
je 0x1800720a5
movaps xmm8, xmm9
addss xmm8, dword [0x180098a54]
movdqa xmm0, xmmword [0x180098fd0]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
movaps xmm6, xmm14
addss xmm6, xmm11
movss dword [rbp + 0xd0], xmm6
movss dword [rbp + 0xd4], xmm8
movaps xmm7, xmm13
subss xmm7, xmm11
movss dword [rbp + 0xd8], xmm7
movss dword [rbp + 0xdc], xmm8
movss xmm0, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
mov rcx, r13
call fcn.1800436f0
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
mov ebx, eax
movd xmm2, r15d
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x180098ab4]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.180064b80
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm8
movss dword [rbp + 0x60], xmm7
movss dword [rbp + 0x64], xmm8
movss xmm0, dword [0x180098a3c]
movss dword [rsp + 0x20], xmm0
mov r9d, ebx
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x60]
mov rcx, r13
call fcn.1800436f0
movdqa xmm0, xmmword [0x1800990b0]
movups xmmword [rbp + 0x3a0], xmm0
lea rcx, [rbp + 0x3a0]
call fcn.180020f80
mov ebx, eax
movaps xmm0, xmm8
addss xmm0, dword [0x180098a18]
movaps xmm1, xmm8
subss xmm1, dword [0x180098a18]
test eax, 0xff000000
je 0x180071d97
addss xmm7, xmm15
addss xmm1, xmm15
mov dword [rsp + 0x20], edi
movaps xmm3, xmm12
mov rcx, r13
test byte [r13 + 0x30], 1
je 0x180071d34
subss xmm0, xmm15
subss xmm6, xmm15
movss dword [rbp + 0x50], xmm6
movss dword [rbp + 0x54], xmm0
movss dword [rbp + 0x330], xmm7
movss dword [rbp + 0x334], xmm1
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x330]
jmp 0x180071d69
subss xmm0, dword [0x180098998]
subss xmm6, dword [0x180098998]
movss dword [rbp + 0x340], xmm6
movss dword [rbp + 0x344], xmm0
movss dword [rbp + 0x40], xmm7
movss dword [rbp + 0x44], xmm1
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x40]
call fcn.1800432b0
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], 1
mov r9d, ebx
mov r8d, dword [r13 + 0x78]
mov rdx, qword [r13 + 0x80]
mov rcx, r13
call fcn.1800412c0
mov dword [r13 + 0x78], edi
mov r8d, dword [r12 + 0x44]
lea eax, [r8 - 0x14]
cmp eax, 0x14
jbe 0x1800720a5
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x3a0], rax
lea r9, [rbp + 0x2c5]
test r8d, r8d
jns 0x180071e10
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180071dd0
dec r9
mov byte [r9], 0x2d
jmp 0x180071e3a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180071e10
lea r8, [rbp + 0x2c5]
mov rdx, r9
lea rcx, [rbp + 0x2d0]
call fcn.180082a30
nop
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rdx, qword [rbp + 0x2d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], rdi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180071e90
lea rcx, [rbp + 0x1d8]
call fcn.1800124a0
nop
lea r9, [rbp + 0x2c5]
mov r8d, r15d
test r15d, r15d
jns 0x180071f00
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180071ec0
dec r9
mov byte [r9], 0x2d
jmp 0x180071f2a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180071f00
lea r8, [rbp + 0x2c5]
mov rdx, r9
lea rcx, [rbp + 0x90]
call fcn.180082a30
nop
lea rax, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rax, qword [rbp + 0x90]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x180098b50]
movss xmm6, dword [0x180098a78]
movaps xmm2, xmm6
lea rdx, [rbp + 0x250]
mov rcx, qword [0x1800fec30]
call fcn.180049010
movss xmm0, dword [rax + 4]
mulss xmm0, xmm15
subss xmm8, xmm0
movd xmm2, r15d
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x180098ab4]
movaps xmm1, xmm14
movaps xmm0, xmm13
call fcn.180064b80
movdqa xmmword [rbp + 0x3a0], xmm10
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
movaps xmm1, xmm12
unpcklps xmm1, xmm11
movq r8, xmm1
unpcklps xmm0, xmm8
movq rdx, xmm0
mov rcx, qword [0x1800fec30]
call fcn.18006d680
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x18007204b
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072046
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007298f
call fcn.180084530
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], select
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x1800720a5
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800720a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072996
call fcn.180084530
mov r9d, dword [0x1800fe3ec]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a4c
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x180072109
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x180072109
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007210c
mov rbx, rdi
mov r15, qword [rsp + 0x68]
cmp byte [rbx], 0
je 0x1800724ad
mov rbx, qword [0x1800feff0]
mov rax, qword [0x1800ff008]
movss xmm8, dword [rbp + 0x220]
movss xmm7, dword [rbp + 0x224]
movss xmm6, dword [rbp + 0x228]
mov rcx, r15
call rax
mov rdx, rax
lea rcx, [rsp + 0x78]
call rbx
movsd xmm2, qword [rax]
movss xmm1, dword [rax + 8]
subss xmm1, xmm6
movaps xmm0, xmm2
shufps xmm0, xmm0, 0x55
subss xmm0, xmm7
movsd qword [rbp + 0x3a0], xmm2
subss xmm2, xmm8
mulss xmm2, xmm2
mulss xmm0, xmm0
addss xmm2, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18007219a
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1800721a2
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si r8d, xmm0
lea r9, [rbp + 0x3b5]
test r8d, r8d
jns 0x180072200
neg r8d
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1800721c0
dec r9
mov byte [r9], 0x2d
jmp 0x18007222a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180072200
lea r8, [rbp + 0x3b5]
mov rdx, r9
lea rcx, [rbp + 0x2d0]
call fcn.180082a30
nop
mov r8d, 1
lea rdx, [0x180098344]
lea rcx, [rbp + 0x2d0]
call fcn.180011480
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], select
mov byte [rax], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x1800722d7
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800722d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007299d
call fcn.180084530
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2e8], select
mov byte [rbp + 0x2d0], 0
lea rdx, [rbp + 0x2b0]
mov r8, qword [rbp + 0x2b0]
mov r9, qword [rbp + 0x2c8]
cmp r9, 0xf
cmova rdx, r8
mov rax, qword [0x1800fdfa0]
test rdx, rdx
je 0x180072379
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdx
movss xmm0, dword [rbp - 0x30]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x180098b50]
movss xmm2, dword [rax + 0x1980]
lea rdx, [rbp + 0x30]
mov rcx, qword [rax + 0x1978]
call fcn.180049010
movss xmm0, dword [rbp + 0x30]
addss xmm0, dword [0x1800989d0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x30], xmm0
mov r9, qword [rbp + 0x2c8]
mov r8, qword [rbp + 0x2b0]
movzx eax, sil
neg al
sbb ecx, ecx
and ecx, 5
movaps xmm7, xmm9
movss xmm8, dword [0x180098a3c]
addss xmm7, xmm8
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
addss xmm7, xmm0
movaps xmm6, xmm14
subss xmm6, xmm13
mulss xmm6, xmm15
addss xmm6, xmm13
lea rdx, [rbp + 0x2b0]
cmp r9, 0xf
cmova rdx, r8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1800723e2
lea rcx, [rbp + 0x1f8]
call fcn.1800124a0
movdqa xmmword [rbp + 0x3a0], xmm10
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss xmm0, dword [0x180098a78]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movq rdx, xmm1
mov rcx, qword [0x1800fec30]
call fcn.18006d680
nop
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x180072492
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007248d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800729a4
call fcn.180084530
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], select
mov byte [rbp + 0x2b0], 0
jmp 0x1800724b6
movss xmm8, dword [0x180098a3c]
mov r9d, dword [0x1800fe3ec]
mov rcx, qword [0x1800fcff0]
mov r8, qword [0x1800fcfe8]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r9
jbe 0x180072a46
imul rbx, r9, 0x88
add rbx, 8
add rbx, r8
je 0x18007251a
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18007251a
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007251d
mov rbx, rdi
cmp byte [rbx], 0
je 0x18007256c
mov qword [rsp + 0x30], rdi
lea rax, [0x180098348]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x180098b50]
movss xmm2, dword [0x180098a78]
lea rdx, [rbp + 0x230]
mov rcx, qword [0x1800fec30]
call fcn.180049010
movss xmm6, dword [rax + 4]
subss xmm6, dword [0x180098a18]
jmp 0x180072570
movaps xmm6, xmm12
lea rdx, [rbp + 0x318]
call fcn.18007d540
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.18000fd50
nop
lea rdx, [rbp + 0x318]
call fcn.18007d540
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x2b0]
call fcn.18000fd50
nop
neg sil
sbb ebx, ebx
and ebx, 5
lea rax, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rax, qword [rbp + 0x2b0]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x180098b50]
movss xmm2, dword [0x180098a78]
lea rdx, [rbp + 0x240]
mov rcx, qword [0x1800fec30]
call fcn.180049010
movss xmm7, dword [rax + 4]
addss xmm9, xmm8
addss xmm9, xmm6
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
addss xmm9, xmm0
subss xmm14, xmm13
mulss xmm14, xmm15
addss xmm14, xmm13
mov r8d, dword [0x1800fe3e4]
mov rcx, qword [0x1800fcff0]
mov r9, qword [0x1800fcfe8]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a40
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x18007268a
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x18007268a
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x18007268d
mov rbx, rdi
cmp byte [rbx], 0
je 0x180072740
lea rdx, [rbp + 0x2b0]
cmp qword [rbp + 0x2c8], 0xf
cmova rdx, qword [rbp + 0x2b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1800726d0
lea rcx, [rbp + 0x130]
call fcn.1800124a0
movdqa xmmword [rbp + 0x3a0], xmm10
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss xmm0, dword [0x180098a78]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
movaps xmm1, xmm14
unpcklps xmm1, xmm9
movq rdx, xmm1
mov rcx, qword [0x1800fec30]
call fcn.18006d680
lea rax, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rax, qword [rbp + 0x2d0]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x180098b50]
movss xmm6, dword [0x180098a98]
movaps xmm2, xmm6
lea rdx, [rbp + 0x370]
mov rcx, qword [0x1800fec20]
call fcn.180049010
mov r8d, dword [0x1800fe3e8]
mov rcx, qword [0x1800fcff0]
mov r9, qword [0x1800fcfe8]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, r8
jbe 0x180072a40
imul rbx, r8, 0x88
add rbx, 8
add rbx, r9
je 0x1800727f2
mov rcx, qword [rbx + 0x38]
and rcx, 0xfffffffffffffffc
je 0x1800727f2
add rcx, 8
lea rdx, [0x1800fd128]
call qword [sym.imp.VCRUNTIME140.dll___std_type_info_compare]
test eax, eax
je 0x1800727f5
mov rbx, rdi
cmp byte [rbx], 0
je 0x1800728a3
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rdx, qword [rbp + 0x2d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x180072834
lea rcx, [rbp + 0x130]
call fcn.1800124a0
addss xmm9, xmm7
addss xmm14, xmm12
movdqa xmmword [rbp + 0x3a0], xmm10
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm6
lea rax, [rbp + 0x130]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3a0]
movaps xmm0, xmm12
unpcklps xmm0, xmm11
movq r8, xmm0
unpcklps xmm14, xmm9
movq rdx, xmm14
mov rcx, qword [0x1800fec20]
call fcn.18006d680
nop
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x1800728e4
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800728df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800729ab
call fcn.180084530
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], select
mov byte [rbp + 0x2b0], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x18007293b
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072935
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800729b2
call fcn.180084530
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 0xf
jbe 0x180070723
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072977
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800729b9
call fcn.180084530
jmp 0x180070723
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.180084530
mov rcx, qword [rbp + 0x3c0]
xor rcx, rsp
call fcn.180084510
lea r11, [rsp + 0x570]
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
call fcn.18007f540
nop
call fcn.18007f540
nop
call fcn.18007f540
nop
call fcn.18007f540
int3
call fcn.18007f540
int3