Function at 0x7ff654243740
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x410
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x7ff6543ef840]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
mov rdi, rdx
mov qword [rsp + 0x48], rdx
mov qword [rbp - 0x28], rdx
xor ebx, ebx
mov dword [rsp + 0x40], ebx
movss xmm7, dword [0x7ff6543cd7d0]
mov r13d, ebx
lea rcx, [rbp - 0x20]
call qword [sym.imp.user32.dll_GetCursorPos]
mov dword [rsp + 0x40], 0x626f5234
mov dword [rsp + 0x44], 0x786f6c
lea rdx, [rsp + 0x41]
xor ecx, ecx
call qword [sym.imp.user32.dll_FindWindowA]
mov rcx, rax
lea rdx, [rbp - 0x20]
call qword [sym.imp.user32.dll_ScreenToClient]
mov ecx, 8
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x7ff65448cb44], eax
jle 0x7ff6542440ad
lea rcx, [0x7ff65448cb44]
call fcn.7ff654377a38
cmp dword [0x7ff65448cb44], 0xffffffff
jne 0x7ff6542440ad
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], rbx
mov r8d, 4
lea rdx, [0x7ff6543bfda0]
lea rcx, [rbp + 0x20]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x65707055
mov dword [rsp + 0x25], 0x726f5472
mov word [rsp + 0x29], 0x6f73
mov byte [rsp + 0x2b], bl
mov ecx, 0xb
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
movzx eax, word [rsp + 0x29]
mov word [rdx + 8], ax
mov byte [rdx + 0xa], bl
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243883
lea rcx, [rbp + 0x40]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x65776f4c
mov dword [rsp + 0x25], 0x726f5472
mov word [rsp + 0x29], 0x6f73
mov byte [rsp + 0x2b], 0
mov ecx, 0xb
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
movzx eax, word [rsp + 0x29]
mov word [rdx + 8], ax
mov byte [rdx + 0xa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff6542438f0
lea rcx, [rbp + 0x60]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x7466654c
mov dword [rsp + 0x35], 0x65707055
mov dword [rsp + 0x39], 0x6d724172
mov byte [rsp + 0x3d], 0
mov ecx, 0xd
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
mov byte [rdx + 0xc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243962
lea rcx, [rbp + 0x80]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x7466654c
mov dword [rsp + 0x35], 0x65776f4c
mov dword [rsp + 0x39], 0x6d724172
mov byte [rsp + 0x3d], 0
mov ecx, 0xd
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
mov byte [rdx + 0xc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], rbx
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff6542439e0
lea rcx, [rbp + 0xa0]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x7466654c
mov dword [rsp + 0x25], 0x646e6148
mov byte [rsp + 0x29], 0
mov ecx, 9
call fcn.7ff65437795c
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
mov byte [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654243a43
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x68676952
mov dword [rsp + 0x35], 0x70705574
mov dword [rsp + 0x39], 0x72417265
mov word [rsp + 0x3d], 0x6d
mov ecx, 0xe
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
movzx eax, word [rsp + 0x3d]
mov word [rdx + 0xc], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243ac2
lea rcx, [rbp + 0xe0]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x68676952
mov dword [rsp + 0x35], 0x776f4c74
mov dword [rsp + 0x39], 0x72417265
mov word [rsp + 0x3d], 0x6d
mov ecx, 0xe
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
movzx eax, word [rsp + 0x3d]
mov word [rdx + 0xc], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rbx
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243b40
lea rcx, [rbp + 0x100]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x68676952
mov dword [rsp + 0x25], 0x6e614874
mov word [rsp + 0x29], 0x64
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
movzx eax, word [rsp + 0x29]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243bb0
lea rcx, [rbp + 0x120]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x7466654c
mov dword [rsp + 0x35], 0x65707055
mov dword [rsp + 0x39], 0x67654c72
mov byte [rsp + 0x3d], 0
mov ecx, 0xd
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
mov byte [rdx + 0xc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243c25
lea rcx, [rbp + 0x140]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x7466654c
mov dword [rsp + 0x35], 0x65776f4c
mov dword [rsp + 0x39], 0x67654c72
mov byte [rsp + 0x3d], 0
mov ecx, 0xd
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
mov byte [rdx + 0xc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], rbx
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243ca0
lea rcx, [rbp + 0x160]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x7466654c
mov dword [rsp + 0x25], 0x746f6f46
mov byte [rsp + 0x29], 0
mov ecx, 9
call fcn.7ff65437795c
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
mov byte [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654243d03
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.7ff654210130
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], rbx
mov r8d, 0xd
lea rdx, [0x7ff6543bfe48]
lea rcx, [rbp + 0x1a0]
call fcn.7ff654210130
nop
mov dword [rsp + 0x31], 0x68676952
mov dword [rsp + 0x35], 0x776f4c74
mov dword [rsp + 0x39], 0x654c7265
mov word [rsp + 0x3d], 0x67
mov ecx, 0xe
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x31]
movsd qword [rax], xmm0
mov eax, dword [rsp + 0x39]
mov dword [rdx + 8], eax
movzx eax, word [rsp + 0x3d]
mov word [rdx + 0xc], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243db4
lea rcx, [rbp + 0x1c0]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x68676952
mov dword [rsp + 0x25], 0x6f6f4674
mov word [rsp + 0x29], 0x74
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
movzx eax, word [rsp + 0x29]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243e21
lea rcx, [rbp + 0x1e0]
call fcn.7ff654210130
nop
mov dword [rsp + 0x41], 0x73726f54
mov word [rsp + 0x45], 0x6f
mov ecx, 6
call fcn.7ff65437795c
mov rdx, rax
mov eax, dword [rsp + 0x41]
mov dword [rdx], eax
movzx eax, word [rsp + 0x45]
mov word [rdx + 4], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x218], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243e82
lea rcx, [rbp + 0x200]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x68676952
mov dword [rsp + 0x25], 0x72412074
mov word [rsp + 0x29], 0x6d
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
movzx eax, word [rsp + 0x29]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rbx
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654243ef0
lea rcx, [rbp + 0x220]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x7466654c
mov dword [rsp + 0x25], 0x6d724120
mov byte [rsp + 0x29], 0
mov ecx, 9
call fcn.7ff65437795c
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
mov byte [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rbx
mov qword [rbp + 0x258], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654243f53
mov rdx, rax
lea rcx, [rbp + 0x240]
call fcn.7ff654210130
nop
movdqa xmm6, xmmword [0x7ff6543cee90]
movdqu xmmword [rsp + 0x61], xmm6
mov byte [rsp + 0x71], 0
mov ecx, 0x11
call fcn.7ff65437795c
movups xmmword [rax], xmm6
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654243fb0
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.7ff654210130
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rbx
mov qword [rbp + 0x298], rbx
mov r8d, 8
lea rdx, [0x7ff6543bfe58]
lea rcx, [rbp + 0x280]
call fcn.7ff654210130
nop
mov dword [rsp + 0x21], 0x68676952
mov dword [rsp + 0x25], 0x654c2074
mov word [rsp + 0x29], 0x67
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rsp + 0x21]
movsd qword [rax], xmm0
movzx eax, word [rsp + 0x29]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rbx
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244052
lea rcx, [rbp + 0x2a0]
call fcn.7ff654210130
nop
lea rdx, [rbp + 0x20]
lea rcx, [0x7ff65448c8a0]
call fcn.7ff6542460e0
lea r9, [fcn.7ff65420c3e0]
mov edx, 0x20
mov r8d, 0x15
lea rcx, [rbp + 0x20]
call fcn.7ff654377ab0
lea rcx, [0x7ff654383550]
call fcn.7ff654377934
nop
lea rcx, [0x7ff65448cb44]
call fcn.7ff6543779cc
lea rdx, [rbp + 8]
mov rcx, rdi
call fcn.7ff6542767c0
nop
mov r15, qword [rbp + 8]
mov r12, qword [rbp + 0x10]
mov qword [rsp + 0x20], r12
lea rsi, [0x7ff6543bfd18]
cmp r15, r12
je 0x7ff654244469
mov qword [rsp + 0x60], rsi
nop dword [rax]
mov r14, qword [r15 + 8]
mov qword [rsp + 0x68], r14
test r14, r14
je 0x7ff654244457
lea rdx, [r14 + 0x18]
call fcn.7ff654237960
lea rdx, [rax + 8]
call fcn.7ff654237960
mov rdi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
or ebx, 0x10
mov rdx, rdi
cmp eax, 0x10
jb 0x7ff65424412e
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.7ff6542762f0
jmp 0x7ff65424414f
lea rcx, [rbp - 0x18]
call fcn.7ff6542762f0
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x48]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp - 0x18]
call fcn.7ff65420d8f0
or ebx, 8
or ebx, 1
mov dword [rsp + 0x40], ebx
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rax, qword [rbp - 0x48]
cmp qword [rbp - 0x38], 4
jne 0x7ff65424417a
cmp dword [rax], 0x74726150
je 0x7ff654244295
lea rdx, [r14 + 0x18]
call fcn.7ff654237960
lea rdx, [rax + 8]
call fcn.7ff654237960
mov rdi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
or ebx, 0x40
mov rdx, rdi
cmp eax, 0x10
jb 0x7ff6542441b6
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.7ff6542762f0
jmp 0x7ff6542441d7
lea rcx, [rbp - 0x18]
call fcn.7ff6542762f0
nop
lea rdx, [rbp - 0x18]
lea rcx, [rbp - 0x68]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp - 0x18]
call fcn.7ff65420d8f0
or ebx, 0x20
or ebx, 2
mov dword [rsp + 0x40], ebx
lea rax, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rax, qword [rbp - 0x68]
cmp qword [rbp - 0x58], 8
jne 0x7ff654244209
movabs rcx, 0x7472615065736142
cmp qword [rax], rcx
je 0x7ff654244295
lea rdx, [r14 + 0x18]
call fcn.7ff654237960
lea rdx, [rax + 8]
call fcn.7ff654237960
mov rdi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
bts ebx, 0xa
mov rdx, rdi
cmp eax, 0x10
jb 0x7ff654244247
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.7ff6542762f0
jmp 0x7ff654244269
lea rcx, [rbp - 0x18]
call fcn.7ff6542762f0
nop
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x78]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp - 0x18]
call fcn.7ff65420d8f0
or ebx, 0x204
lea rax, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rax, qword [rsp + 0x78]
cmp qword [rbp - 0x78], 8
jne 0x7ff65424429a
movabs rcx, 0x7472615065736142
cmp qword [rax], rcx
jne 0x7ff65424429a
mov dil, 1
jmp 0x7ff65424429d
xor dil, dil
test bl, 4
je 0x7ff6542442b0
and ebx, 0xfffffffb
lea rcx, [rsp + 0x78]
call fcn.7ff65420d8f0
nop
test bl, 2
je 0x7ff6542442c2
and ebx, 0xfffffffd
lea rcx, [rbp - 0x68]
call fcn.7ff65420d8f0
nop
test bl, 1
je 0x7ff6542442d3
and ebx, 0xfffffffe
lea rcx, [rbp - 0x48]
call fcn.7ff65420d8f0
test dil, dil
je 0x7ff654244450
lea rdx, [r14 + 0x68]
call fcn.7ff654237960
mov rdi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
bts ebx, 8
mov rdx, rdi
cmp eax, 0x10
jb 0x7ff654244310
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.7ff6542762f0
jmp 0x7ff65424433a
lea rcx, [rbp + 0x2c0]
call fcn.7ff6542762f0
nop
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp - 0x18]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp + 0x2c0]
call fcn.7ff65420d8f0
bts ebx, 7
lea rsi, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova rsi, qword [rbp - 0x18]
lea rdi, [0x7ff65448c8a0]
lea r12, [0x7ff65448cb40]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rsi + rax], 0
jne 0x7ff654244367
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x7ff654244381
mov rcx, qword [rdi]
cmp r8, rax
jne 0x7ff654244392
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff65424439b
add rdi, 0x20
cmp rdi, r12
jne 0x7ff654244360
lea rcx, [rbp - 0x18]
call fcn.7ff65420d8f0
lea rax, [0x7ff65448cb40]
cmp rdi, rax
mov r12, qword [rsp + 0x20]
je 0x7ff654244450
mov qword [rsp + 0x58], r14
lea rax, [0x7ff6543bfd18]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x50]
call fcn.7ff65423a110
nop
lea rsi, [0x7ff6543bfd18]
mov qword [rsp + 0x50], rsi
lea r8, [rbp + 0x5c]
lea rdx, [rsp + 0x30]
call fcn.7ff654239e00
cmp byte [rsp + 0x38], 0
je 0x7ff654244457
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rbp - 0x20]
xorps xmm1, xmm1
cvtsi2ss xmm1, dword [rbp - 0x1c]
movss xmm3, dword [rsp + 0x30]
subss xmm3, xmm0
movss xmm2, dword [rsp + 0x34]
subss xmm2, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x7ff65424443b
xorps xmm0, xmm0
sqrtss xmm0, xmm3
jmp 0x7ff654244443
movaps xmm0, xmm3
call sub.ucrtbase.dll_sqrtf
comiss xmm7, xmm0
jbe 0x7ff654244457
mov r13, r14
movaps xmm7, xmm0
jmp 0x7ff654244457
lea rsi, [0x7ff6543bfd18]
add r15, 0x10
cmp r15, r12
jne 0x7ff6542440e0
mov rdi, qword [rsp + 0x48]
lea rcx, [rbp + 8]
call fcn.7ff6542378d0
nop
mov qword [rdi], rsi
mov rax, r13
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.7ff6543776b0
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret