Function at 0x7ff6542444c0
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 - 0x418]
sub rsp, 0x4f0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x7ff6543ef840]
xor rax, rsp
mov qword [rbp + 0x3c0], rax
mov rdi, rdx
mov qword [rsp + 0x68], rdx
mov qword [rbp + 0x290], rdx
xor esi, esi
mov ebx, esi
mov dword [rbp + 0x2e0], ebx
movss xmm7, dword [0x7ff6543cd7d0]
mov r13d, esi
mov rax, qword [0x7ff65448aa58]
mov qword [rbp - 0x28], rax
lea rax, [0x7ff6543bfd78]
mov qword [rbp - 0x30], rax
mov byte [rbp - 0x20], 1
mov ecx, 8
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x7ff65448cb40], eax
jle 0x7ff654244e9b
lea rcx, [0x7ff65448cb40]
call fcn.7ff654377a38
cmp dword [0x7ff65448cb40], 0xffffffff
jne 0x7ff654244e9b
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
mov r8d, 4
lea rdx, [0x7ff6543bfda0]
lea rcx, [rbp - 0x10]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x65707055
mov dword [rbp + 0x2e5], 0x726f5472
mov word [rbp + 0x2e9], 0x6f73
mov byte [rbp + 0x2eb], sil
mov ecx, 0xb
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
movzx eax, word [rbp + 0x2e9]
mov word [rdx + 8], ax
mov byte [rdx + 0xa], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244600
lea rcx, [rbp + 0x10]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x65776f4c
mov dword [rbp + 0x2e5], 0x726f5472
mov word [rbp + 0x2e9], 0x6f73
mov byte [rbp + 0x2eb], 0
mov ecx, 0xb
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
movzx eax, word [rbp + 0x2e9]
mov word [rdx + 8], ax
mov byte [rdx + 0xa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x48], rsi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244676
lea rcx, [rbp + 0x30]
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 + 0x50], xmm0
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff6542446e0
lea rcx, [rbp + 0x50]
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 + 0x70], xmm0
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244750
lea rcx, [rbp + 0x70]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x7466654c
mov dword [rbp + 0x2e5], 0x646e6148
mov byte [rbp + 0x2e9], 0
mov ecx, 9
call fcn.7ff65437795c
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
mov byte [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0xa8], rsi
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff6542447c0
mov rdx, rax
lea rcx, [rbp + 0x90]
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 + 0xb0], xmm0
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], rsi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244840
lea rcx, [rbp + 0xb0]
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 + 0xd0], xmm0
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xe8], rsi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff6542448c0
lea rcx, [rbp + 0xd0]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x68676952
mov dword [rbp + 0x2e5], 0x6e614874
mov word [rbp + 0x2e9], 0x64
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
movzx eax, word [rbp + 0x2e9]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rsi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244940
lea rcx, [rbp + 0xf0]
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 + 0x110], xmm0
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], rsi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff6542449b5
lea rcx, [rbp + 0x110]
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 + 0x130], xmm0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], rsi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244a30
lea rcx, [rbp + 0x130]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x7466654c
mov dword [rbp + 0x2e5], 0x746f6f46
mov byte [rbp + 0x2e9], 0
mov ecx, 9
call fcn.7ff65437795c
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
mov byte [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], rsi
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654244aa0
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.7ff654210130
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], rsi
mov r8d, 0xd
lea rdx, [0x7ff6543bfe48]
lea rcx, [rbp + 0x170]
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 + 0x190], xmm0
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], rsi
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244b51
lea rcx, [rbp + 0x190]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x68676952
mov dword [rbp + 0x2e5], 0x6f6f4674
mov word [rbp + 0x2e9], 0x74
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
movzx eax, word [rbp + 0x2e9]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], rsi
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244bd0
lea rcx, [rbp + 0x1b0]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x73726f54
mov word [rbp + 0x2e5], 0x6f
mov ecx, 6
call fcn.7ff65437795c
mov rdx, rax
mov eax, dword [rbp + 0x2e1]
mov dword [rdx], eax
movzx eax, word [rbp + 0x2e5]
mov word [rdx + 4], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], rsi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244c40
lea rcx, [rbp + 0x1d0]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x68676952
mov dword [rbp + 0x2e5], 0x72412074
mov word [rbp + 0x2e9], 0x6d
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
movzx eax, word [rbp + 0x2e9]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], rsi
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244cc0
lea rcx, [rbp + 0x1f0]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x7466654c
mov dword [rbp + 0x2e5], 0x6d724120
mov byte [rbp + 0x2e9], 0
mov ecx, 9
call fcn.7ff65437795c
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
mov byte [rax + 8], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], rsi
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654244d30
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.7ff654210130
nop
movdqa xmm6, xmmword [0x7ff6543cee90]
movdqu xmmword [rsp + 0x51], xmm6
mov byte [rsp + 0x61], 0
mov ecx, 0x11
call fcn.7ff65437795c
movups xmmword [rax], xmm6
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], rsi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff654244d90
mov rdx, rax
lea rcx, [rbp + 0x230]
call fcn.7ff654210130
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], rsi
mov r8d, 8
lea rdx, [0x7ff6543bfe58]
lea rcx, [rbp + 0x250]
call fcn.7ff654210130
nop
mov dword [rbp + 0x2e1], 0x68676952
mov dword [rbp + 0x2e5], 0x654c2074
mov word [rbp + 0x2e9], 0x67
mov ecx, 0xa
call fcn.7ff65437795c
mov rdx, rax
movsd xmm0, qword [rbp + 0x2e1]
movsd qword [rax], xmm0
movzx eax, word [rbp + 0x2e9]
mov word [rdx + 8], ax
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], rsi
mov qword [rbp + 0x288], rsi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x7ff654244e40
lea rcx, [rbp + 0x270]
call fcn.7ff654210130
nop
lea rdx, [rbp - 0x10]
lea rcx, [0x7ff65448c600]
call fcn.7ff6542460e0
lea r9, [fcn.7ff65420c3e0]
mov edx, 0x20
mov r8d, 0x15
lea rcx, [rbp - 0x10]
call fcn.7ff654377ab0
lea rcx, [0x7ff654383580]
call fcn.7ff654377934
nop
lea rcx, [0x7ff65448cb40]
call fcn.7ff6543779cc
lea rdx, [rbp + 0x2f0]
mov rcx, rdi
call fcn.7ff6542767c0
nop
mov r15, qword [rbp + 0x2f0]
mov r12, qword [rbp + 0x2f8]
lea r14, [0x7ff6543bfd18]
cmp r15, r12
je 0x7ff65424530d
nop dword [rax]
mov qword [rsp + 0x40], r14
mov rdi, qword [r15 + 8]
mov qword [rsp + 0x48], rdi
test rdi, rdi
jne 0x7ff654244ee8
jmp 0x7ff6542452f6
lea rax, [rdi + 0x50]
test rax, rax
je 0x7ff654244f8e
mov qword [rbp + 0x2e0], rsi
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d4], 0
mov qword [rbp + 0x2b0], rax
mov dword [rbp + 0x2d0], 0x1707e108
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x2c0], 8
mov eax, dword [0x7ff65448bb50]
mov qword [rbp + 0x2a0], rax
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8, [rbp + 0x2a0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff65448bb48]
mov ecx, dword [rbp + 0x2d4]
test ecx, ecx
jne 0x7ff654244f77
mov rax, rsi
jmp 0x7ff654244f8a
mov rax, qword [rbp + 0x2e0]
cmp qword [rbp + 0x2c8], 0
cmove rax, rsi
test ecx, ecx
jne 0x7ff654244f91
mov rax, rsi
or ebx, 8
test rax, rax
jne 0x7ff654244f9e
jmp 0x7ff6542452f6
lea rdx, [rdi + 0x18]
call fcn.7ff654237960
lea rdx, [rax + 8]
call fcn.7ff654237960
mov rsi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
or ebx, 0x20
mov rdx, rsi
cmp eax, 0x10
jb 0x7ff654244fda
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.7ff6542762f0
jmp 0x7ff654245004
lea rcx, [rbp + 0x2a0]
call fcn.7ff6542762f0
nop
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x50]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp + 0x2a0]
call fcn.7ff65420d8f0
or ebx, 0x10
or ebx, 1
mov dword [rbp + 0x2e0], ebx
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rax, qword [rbp - 0x50]
cmp qword [rbp - 0x40], 4
jne 0x7ff654245031
cmp dword [rax], 0x74726150
je 0x7ff654245157
lea rdx, [rdi + 0x18]
call fcn.7ff654237960
lea rdx, [rax + 8]
call fcn.7ff654237960
mov rsi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
bts ebx, 7
mov rdx, rsi
cmp eax, 0x10
jb 0x7ff65424506e
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.7ff6542762f0
jmp 0x7ff654245098
lea rcx, [rbp + 0x2a0]
call fcn.7ff6542762f0
nop
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x70]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp + 0x2a0]
call fcn.7ff65420d8f0
or ebx, 0x40
or ebx, 2
mov dword [rbp + 0x2e0], ebx
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rax, qword [rbp - 0x70]
movabs rsi, 0x7472615065736142
cmp qword [rbp - 0x60], 8
jne 0x7ff6542450cc
cmp qword [rax], rsi
je 0x7ff654245157
lea rdx, [rdi + 0x18]
call fcn.7ff654237960
lea rdx, [rax + 8]
call fcn.7ff654237960
mov rdi, rax
lea rdx, [rax + 0x18]
call fcn.7ff6542730a0
bts ebx, 9
mov rdx, rdi
cmp eax, 0x10
jb 0x7ff65424510a
call fcn.7ff654237960
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.7ff6542762f0
jmp 0x7ff654245135
lea rcx, [rbp + 0x2a0]
call fcn.7ff6542762f0
nop
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x70]
call fcn.7ff65420c5d0
nop
lea rcx, [rbp + 0x2a0]
call fcn.7ff65420d8f0
or ebx, 0x104
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rax, qword [rsp + 0x70]
cmp qword [rbp - 0x80], 8
jne 0x7ff65424515c
cmp qword [rax], rsi
jne 0x7ff65424515c
mov dil, 1
jmp 0x7ff65424515f
xor dil, dil
test bl, 4
je 0x7ff654245172
and ebx, 0xfffffffb
lea rcx, [rsp + 0x70]
call fcn.7ff65420d8f0
nop
test bl, 2
je 0x7ff654245184
and ebx, 0xfffffffd
lea rcx, [rbp - 0x70]
call fcn.7ff65420d8f0
nop
test bl, 1
je 0x7ff654245195
and ebx, 0xfffffffe
lea rcx, [rbp - 0x50]
call fcn.7ff65420d8f0
test dil, dil
je 0x7ff6542452ed
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x40]
call fcn.7ff654276440
mov rsi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x7ff6542451bc
mov rsi, qword [rax]
lea rdi, [0x7ff65448c600]
lea r14, [0x7ff65448c8a0]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rsi + rax], 0
jne 0x7ff6542451d7
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x7ff6542451f1
mov rcx, qword [rdi]
cmp r8, rax
jne 0x7ff654245202
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff65424520b
add rdi, 0x20
cmp rdi, r14
jne 0x7ff6542451d0
lea rcx, [rbp + 0x2a0]
call fcn.7ff65420d8f0
cmp rdi, r14
je 0x7ff6542452ed
mov rdi, qword [rsp + 0x48]
mov qword [rsp + 0x58], rdi
lea rax, [0x7ff6543bfd18]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x310]
lea rcx, [rsp + 0x50]
call fcn.7ff65423a110
nop
lea r14, [0x7ff6543bfd18]
mov qword [rsp + 0x50], r14
lea r8, [rbp + 0x34c]
lea rdx, [rsp + 0x30]
call fcn.7ff654239e00
cmp byte [rsp + 0x38], 0
je 0x7ff6542452f4
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x30]
call fcn.7ff65423a6b0
movups xmm2, xmmword [rax + 0x3c]
movss xmm3, dword [rbp + 0x354]
movaps xmm0, xmm2
shufps xmm0, xmm2, 0xaa
subss xmm3, xmm0
movss xmm1, dword [rbp + 0x350]
movaps xmm0, xmm2
shufps xmm0, xmm2, 0x55
subss xmm1, xmm0
movss xmm4, dword [rbp + 0x34c]
subss xmm4, xmm2
mulss xmm4, xmm4
mulss xmm1, xmm1
addss xmm4, xmm1
mulss xmm3, xmm3
addss xmm4, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm4
ja 0x7ff6542452d8
xorps xmm0, xmm0
sqrtss xmm0, xmm4
jmp 0x7ff6542452e0
movaps xmm0, xmm4
call sub.ucrtbase.dll_sqrtf
comiss xmm7, xmm0
jbe 0x7ff6542452f4
mov r13, rdi
movaps xmm7, xmm0
jmp 0x7ff6542452f4
lea r14, [0x7ff6543bfd18]
xor esi, esi
mov qword [rsp + 0x40], r14
add r15, 0x10
cmp r15, r12
jne 0x7ff654244ed0
mov rdi, qword [rsp + 0x68]
lea rcx, [rbp + 0x2f0]
call fcn.7ff6542378d0
nop
mov qword [rdi], r14
mov rax, r13
mov rcx, qword [rbp + 0x3c0]
xor rcx, rsp
call fcn.7ff6543776b0
lea r11, [rsp + 0x4f0]
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