Function at 0x7ff7aa5de470
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x240
movaps xmmword [r11 - 0x38], xmm6
mov rax, qword [0x7ff7aa74f840]
xor rax, rsp
mov qword [rsp + 0x228], rax
mov qword [r11 - 0x48], rdx
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0x40], r12d
lea r13, [0x7ff7aa71fd18]
mov qword [r11 - 0x1e0], r13
mov qword [r11 - 0x1d8], rdx
mov qword [r11 - 0x168], r12
mov dword [rsp + 0x108], 0x42c80000
mov dword [rsp + 0x10c], 0x42c80000
mov dword [rsp + 0x110], 0x64
mov byte [rsp + 0x114], r12b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x118], xmm0
mov qword [r11 - 0x140], rax
xorps xmm6, xmm6
movaps xmmword [rsp + 0x130], xmm0
xorps xmm1, xmm1
movaps xmmword [rsp + 0x140], xmm1
mov qword [r11 - 0x118], r12
mov qword [r11 - 0x110], r12
mov qword [r11 - 0x108], r12
mov qword [r11 - 0x100], r12
mov qword [r11 - 0xf8], r12
mov qword [r11 - 0xf0], r12
movdqa xmmword [rsp + 0x180], xmm0
movdqa xmmword [rsp + 0x190], xmm1
movdqa xmmword [rsp + 0x1a0], xmm0
mov qword [r11 - 0x170], rdx
mov byte [rsp + 0xf0], 1
test rdx, rdx
je 0x7ff7aa5deb54
lea rdx, [r11 - 0x68]
lea rcx, [r11 - 0x1e0]
cmp byte [0x7ff7aa7e99ed], al
je 0x7ff7aa5de849
call fcn.7ff7aa5d67c0
nop
mov rbx, qword [rsp + 0x200]
mov rsi, qword [rsp + 0x208]
mov rdi, 0xffffffffffffffff
cmp rbx, rsi
je 0x7ff7aa5de837
mov qword [rsp + 0x48], r13
mov rax, qword [rbx + 8]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x7ff7aa5de829
add rax, 0x50
je 0x7ff7aa5de67e
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe4], r12
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xe0], 0x1707e108
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rsp + 0xb0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rsp + 0xe4]
test ecx, ecx
jne 0x7ff7aa5de665
mov rax, r12
jmp 0x7ff7aa5de67a
mov rax, qword [rsp + 0x1f0]
cmp qword [rsp + 0xd8], 0
cmove rax, r12
test ecx, ecx
jne 0x7ff7aa5de681
mov rax, r12
or r14d, 0x10
test rax, rax
je 0x7ff7aa5de829
mov dword [rsp + 0x40], 0x72615056
mov word [rsp + 0x44], 0x74
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rsp + 0x41]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5de6c0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5de6d7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5de6ee
lea rdx, [rsp + 0x41]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff7aa5de7ca
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
mov dword [rsp + 0x58], 0x7361420b
mov dword [rsp + 0x5c], 0x72615065
mov word [rsp + 0x60], 0x74
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rsp + 0x59]
mov rax, rdi
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5de730
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5de747
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5de75a
lea rdx, [rsp + 0x59]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff7aa5de7ca
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
mov dword [rsp + 0x30], 0x73654d59
mov dword [rsp + 0x34], 0x72615068
mov word [rsp + 0x38], 0x74
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rsp + 0x31]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5de7a0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5de7b7
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5de81b
lea rdx, [rsp + 0x31]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7aa5de81b
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rax
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x1a8]
je 0x7ff7aa5de804
mov qword [rdx], rax
add qword [rsp + 0x1a0], 8
jmp 0x7ff7aa5de829
lea r8, [rsp + 0x1f0]
lea rcx, [rsp + 0x198]
call fcn.7ff7aa57e490
jmp 0x7ff7aa5de829
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
nop
mov qword [rsp + 0x48], r13
add rbx, 0x10
jmp 0x7ff7aa5de5b1
lea rcx, [rsp + 0x200]
call fcn.7ff7aa5978d0
jmp 0x7ff7aa5deb5b
call fcn.7ff7aa5d67c0
nop
mov rsi, qword [rsp + 0x200]
mov r15, qword [rsp + 0x208]
mov rdi, 0xffffffffffffffff
lea rbx, [0x7ff7aa7ebce0]
nop dword [rax]
cmp rsi, r15
je 0x7ff7aa5deb45
mov qword [rsp + 0x48], r13
mov rax, qword [rsi + 8]
mov qword [rsp + 0x50], rax
test rax, rax
je 0x7ff7aa5deb11
add rax, 0x50
je 0x7ff7aa5de93d
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe4], r12
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xe0], 0x1707e108
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 8
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rsp + 0xb0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
mov ecx, dword [rsp + 0xe4]
test ecx, ecx
jne 0x7ff7aa5de924
mov rax, r12
jmp 0x7ff7aa5de939
mov rax, qword [rsp + 0x1f0]
cmp qword [rsp + 0xd8], 0
cmove rax, r12
test ecx, ecx
jne 0x7ff7aa5de940
mov rax, r12
or r14d, 8
test rax, rax
je 0x7ff7aa5deb11
mov dword [rsp + 0x40], 0x7261500e
mov word [rsp + 0x44], 0x74
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rsp + 0x41]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5de980
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5de997
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5de9ae
lea rdx, [rsp + 0x41]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff7aa5dea92
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
mov dword [rsp + 0x30], 0x73614227
mov dword [rsp + 0x34], 0x72615065
mov word [rsp + 0x38], 0x74
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rsp + 0x31]
mov rax, rdi
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5de9f0
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5dea07
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5dea1a
lea rdx, [rsp + 0x31]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x7ff7aa5dea92
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
mov dword [rsp + 0x58], 0x73654d49
mov dword [rsp + 0x5c], 0x72615068
mov word [rsp + 0x60], 0x74
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6590
mov rcx, rax
lea rdx, [rsp + 0x59]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x7ff7aa5dea60
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x7ff7aa5dea77
mov rcx, qword [rcx]
cmp r8, rax
jne 0x7ff7aa5deb36
lea rdx, [rsp + 0x59]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x7ff7aa5deb36
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d6440
mov r8, rax
mov rdx, rbx
lea rcx, [0x7ff7aa7ebb60]
call fcn.7ff7aa5a66b0
mov rbx, rax
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
lea rax, [0x7ff7aa7ebce0]
cmp rbx, rax
je 0x7ff7aa5deb0a
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1f0], rax
mov rdx, qword [rsp + 0x1a0]
cmp rdx, qword [rsp + 0x1a8]
je 0x7ff7aa5deb1f
mov qword [rdx], rax
add qword [rsp + 0x1a0], 8
lea rbx, [0x7ff7aa7ebce0]
mov qword [rsp + 0x48], r13
add rsi, 0x10
jmp 0x7ff7aa5de870
lea r8, [rsp + 0x1f0]
lea rcx, [rsp + 0x198]
call fcn.7ff7aa57e490
jmp 0x7ff7aa5deb0a
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa56d8f0
jmp 0x7ff7aa5deb11
lea rcx, [rsp + 0x200]
call fcn.7ff7aa5978d0
jmp 0x7ff7aa5deb5b
mov rdi, 0xffffffffffffffff
cmp byte [0x7ff7aa7e99ed], 0
jne 0x7ff7aa5df0a0
cmp byte [0x7ff7aa7e99ee], 0
jne 0x7ff7aa5df0a0
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x30], 0x6d75483f
mov dword [rsp + 0x34], 0x696f6e61
mov word [rsp + 0x38], 0x64
xorps xmm0, xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], r12
mov qword [rsp + 0x218], r12
lea rax, [rsp + 0x31]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5debc1
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x200]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d69f0
mov rdx, qword [rax + 8]
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rdx
or r14d, 1
test rdx, rdx
je 0x7ff7aa5dec4b
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], rdx
or r14d, 2
mov dword [rsp + 0x40], r14d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa59a020
mov rdx, qword [rsp + 0x100]
cmp qword [rax + 8], 0
je 0x7ff7aa5dec4b
mov al, 1
jmp 0x7ff7aa5dec4d
xor al, al
test al, al
je 0x7ff7aa5decb0
mov qword [rsp + 0x50], rdx
lea rbx, [0x7ff7aa71fd18]
mov qword [rsp + 0x48], rbx
test rdx, rdx
jne 0x7ff7aa5dec6c
movaps xmm0, xmm6
jmp 0x7ff7aa5dec80
add rdx, 0x18c
call fcn.7ff7aa59dda0
mov rdx, qword [rsp + 0x100]
movss dword [rsp + 0x108], xmm0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rbx
test rdx, rdx
je 0x7ff7aa5deca7
add rdx, 0x1ac
call fcn.7ff7aa59dda0
movaps xmm6, xmm0
movss dword [rsp + 0x10c], xmm6
cmp byte [0x7ff7aa7e99b8], 0
je 0x7ff7aa5dee5f
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x30], 0x646f4223
mov dword [rsp + 0x34], 0x66664579
mov dword [rsp + 0x38], 0x73746365
mov byte [rsp + 0x3c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], r12
mov qword [rsp + 0x218], r12
lea rax, [rsp + 0x31]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5ded10
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x200]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d69f0
nop
cmp qword [rsp + 0x60], 0
je 0x7ff7aa5dee5f
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x30], 0x646f4203
mov dword [rsp + 0x34], 0x66664579
mov dword [rsp + 0x38], 0x73746365
mov byte [rsp + 0x3c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], r12
lea rax, [rsp + 0x31]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5deda0
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x68]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x40], 0x6d724139
mov word [rsp + 0x44], 0x726f
mov byte [rsp + 0x46], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r12
lea rax, [rsp + 0x41]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5dee10
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x200]
mov rcx, rbx
call fcn.7ff7aa5d69f0
nop
mov rdx, qword [rax + 8]
add rdx, 0xc8
call fcn.7ff7aa5d30a0
mov dword [rsp + 0x110], eax
cmp byte [0x7ff7aa7e9987], 0
je 0x7ff7aa5df0a0
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x30], 0x646f4272
mov dword [rsp + 0x34], 0x66664579
mov dword [rsp + 0x38], 0x73746365
mov byte [rsp + 0x3c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r12
lea rax, [rsp + 0x31]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5deec0
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d69f0
nop
cmp qword [rsp + 0x60], 0
je 0x7ff7aa5df0a0
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x30], 0x646f4234
mov dword [rsp + 0x34], 0x66664579
mov dword [rsp + 0x38], 0x73746365
mov byte [rsp + 0x3c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], r12
lea rax, [rsp + 0x31]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x7ff7aa5def55
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0xb0]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x200]
lea rcx, [rsp + 0x48]
call fcn.7ff7aa5d69f0
mov rbx, rax
mov dword [rsp + 0x40], 0x4f2e4b7d
mov byte [rsp + 0x44], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x80], r12
lea rax, [rsp + 0x41]
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x7ff7aa5defc0
mov r8, rdi
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0x68]
call fcn.7ff7aa570130
xor r9d, r9d
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x98]
mov rcx, rbx
call fcn.7ff7aa5d69f0
nop
mov rax, qword [rax + 8]
add rax, 0xc8
je 0x7ff7aa5df099
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x1d8], r12
mov qword [rsp + 0x1e4], r12
mov qword [rsp + 0x1c0], rax
mov dword [rsp + 0x1e0], 0x1707e108
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], 1
mov eax, dword [0x7ff7aa7ebb50]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [rsp + 0x1b0]
mov edx, 0x22f3a434
xor ecx, ecx
call qword [0x7ff7aa7ebb48]
cmp dword [rsp + 0x1e4], 0
jne 0x7ff7aa5df084
xor al, al
jmp 0x7ff7aa5df099
movzx eax, byte [rsp + 0x1f8]
cmp qword [rsp + 0x1d8], 0
cmove eax, r12d
mov byte [rsp + 0x114], al
lea r8, [rsp + 0x220]
lea rdx, [rsp + 0x200]
call fcn.7ff7aa5dfdb0
mov rbx, qword [rax]
movzx eax, byte [rsp + 0xf0]
mov byte [rbx + 0x18], al
mov rax, qword [rsp + 0xf8]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x100]
mov qword [rbx + 0x28], rax
movss xmm0, dword [rsp + 0x108]
movss dword [rbx + 0x30], xmm0
movss xmm1, dword [rsp + 0x10c]
movss dword [rbx + 0x34], xmm1
mov eax, dword [rsp + 0x110]
mov dword [rbx + 0x38], eax
movzx eax, byte [rsp + 0x114]
mov byte [rbx + 0x3c], al
mov eax, dword [rsp + 0x118]
mov dword [rbx + 0x40], eax
movss xmm0, dword [rsp + 0x11c]
movss dword [rbx + 0x44], xmm0
movss xmm1, dword [rsp + 0x120]
movss dword [rbx + 0x48], xmm1
movss xmm0, dword [rsp + 0x124]
movss dword [rbx + 0x4c], xmm0
movss xmm1, dword [rsp + 0x128]
movss dword [rbx + 0x50], xmm1
movsd xmm0, qword [rsp + 0x12c]
movsd qword [rbx + 0x54], xmm0
movsd xmm1, qword [rsp + 0x134]
movsd qword [rbx + 0x5c], xmm1
movsd xmm0, qword [rsp + 0x13c]
movsd qword [rbx + 0x64], xmm0
movsd xmm1, qword [rsp + 0x144]
movsd qword [rbx + 0x6c], xmm1
mov rax, qword [rsp + 0x150]
mov qword [rbx + 0x78], rax
movups xmm0, xmmword [rsp + 0x158]
movups xmmword [rbx + 0x80], xmm0
movups xmm1, xmmword [rsp + 0x168]
movups xmmword [rbx + 0x90], xmm1
movsd xmm0, qword [rsp + 0x178]
movsd qword [rbx + 0xa0], xmm0
lea rcx, [rbx + 0xa8]
lea rax, [rsp + 0x180]
cmp rcx, rax
je 0x7ff7aa5df1f1
mov r8, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x180]
sub r8, rdx
sar r8, 3
call fcn.7ff7aa5e0590
lea rcx, [rbx + 0xc0]
lea rax, [rsp + 0x198]
cmp rcx, rax
je 0x7ff7aa5df222
mov r8, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x198]
sub r8, rdx
sar r8, 3
call fcn.7ff7aa5e0590
nop
lea rcx, [rsp + 0xf0]
call fcn.7ff7aa59dbf0
nop
mov rcx, qword [rsp + 0x228]
xor rcx, rsp
call fcn.7ff7aa6d76b0
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret