Function at 0x14005a8c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x780
movaps xmmword [r11 - 0x38], xmm6
movaps xmmword [r11 - 0x48], xmm7
mov rbx, rcx
xor r14d, r14d
mov dword [r11 + 0x10], r14d
lea rax, [r11 - 0x648]
mov qword [r11 + 0x10], rax
lea rdx, [0x1400cdaf0]
lea rcx, [r11 - 0x648]
call fcn.140061950
lea r8, [rsp + 0x160]
cmp qword [rsp + 0x178], 0xf
cmova r8, qword [rsp + 0x160]
lea rcx, [rsp + 0x160]
cmova rcx, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x170]
add rdx, rcx
mov ecx, r14d
mov rax, rdx
sub rax, r8
cmp r8, rdx
cmova rax, r14
test rax, rax
je 0x14005a9b9
cmp rax, 0x40
jb 0x14005a9b9
and rax, 0xffffffffffffffc0
movdqa xmm6, xmmword [0x14009baa0]
nop word [rax + rax]
movdqu xmm0, xmmword [r8]
xorps xmm0, xmm6
movdqu xmmword [r8], xmm0
movdqu xmm0, xmmword [r8 + 0x10]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x10], xmm0
movdqu xmm0, xmmword [r8 + 0x20]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [r8 + 0x30]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x30], xmm0
add r8, 0x40
add rcx, 0x40
cmp rcx, rax
jne 0x14005a970
jmp 0x14005a9c1
movdqa xmm6, xmmword [0x14009baa0]
cmp r8, rdx
je 0x14005a9dc
nop word [rax + rax]
xor byte [r8], 0xaa
inc r8
cmp r8, rdx
jne 0x14005a9d0
lea rdx, [0x1400cdcf0]
lea rcx, [rsp + 0x180]
call fcn.140061950
lea r8, [rsp + 0x180]
cmp qword [rsp + 0x198], 0xf
cmova r8, qword [rsp + 0x180]
lea rcx, [rsp + 0x180]
cmova rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x190]
add rdx, rcx
mov rcx, r14
mov rax, rdx
sub rax, r8
cmp r8, rdx
cmova rax, r14
test rax, rax
je 0x14005aa97
cmp rax, 0x40
jb 0x14005aa97
and rax, 0xffffffffffffffc0
nop word [rax + rax]
movdqu xmm0, xmmword [r8]
xorps xmm0, xmm6
movdqu xmmword [r8], xmm0
movdqu xmm0, xmmword [r8 + 0x10]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x10], xmm0
movdqu xmm0, xmmword [r8 + 0x20]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [r8 + 0x30]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x30], xmm0
add r8, 0x40
add rcx, 0x40
cmp rcx, rax
jne 0x14005aa50
cmp r8, rdx
je 0x14005aaac
nop dword [rax]
xor byte [r8], 0xaa
inc r8
cmp r8, rdx
jne 0x14005aaa0
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x180]
lea rcx, [rsp + 0x2a0]
call fcn.140057060
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x7b8], rax
mov rdx, rbx
lea rcx, [rsp + 0x120]
call fcn.140061950
mov rbx, rax
lea rdx, [0x1400cdd30]
lea rcx, [rsp + 0x1a0]
call fcn.140061950
lea r8, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova r8, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x1a0]
cmova rcx, qword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x1b0]
add rdx, rcx
mov rcx, r14
mov rax, rdx
sub rax, r8
cmp r8, rdx
cmova rax, r14
test rax, rax
je 0x14005aba7
cmp rax, 0x40
jb 0x14005aba7
and rax, 0xffffffffffffffc0
nop word [rax + rax]
movdqu xmm0, xmmword [r8]
xorps xmm0, xmm6
movdqu xmmword [r8], xmm0
movdqu xmm0, xmmword [r8 + 0x10]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x10], xmm0
movdqu xmm0, xmmword [r8 + 0x20]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [r8 + 0x30]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x30], xmm0
add r8, 0x40
add rcx, 0x40
cmp rcx, rax
jne 0x14005ab60
cmp r8, rdx
je 0x14005abbc
nop dword [rax]
xor byte [r8], 0xaa
inc r8
cmp r8, rdx
jne 0x14005abb0
mov r8, rbx
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x2e0]
call fcn.140057060
nop
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x320]
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xb8]
call fcn.14007eb10
mov rbx, rax
lea rdx, [0x1400cdd70]
lea rcx, [rsp + 0x140]
call fcn.140061950
lea r8, [rsp + 0x140]
cmp qword [rsp + 0x158], 0xf
cmova r8, qword [rsp + 0x140]
lea rcx, [rsp + 0x140]
cmova rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x150]
add rdx, rcx
mov rcx, r14
mov rax, rdx
sub rax, r8
cmp r8, rdx
cmova rax, r14
test rax, rax
je 0x14005acc7
cmp rax, 0x40
jb 0x14005acc7
and rax, 0xffffffffffffffc0
nop word [rax + rax]
movdqu xmm0, xmmword [r8]
xorps xmm0, xmm6
movdqu xmmword [r8], xmm0
movdqu xmm0, xmmword [r8 + 0x10]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x10], xmm0
movdqu xmm0, xmmword [r8 + 0x20]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x20], xmm0
movdqu xmm0, xmmword [r8 + 0x30]
xorps xmm0, xmm6
movdqu xmmword [r8 + 0x30], xmm0
add r8, 0x40
add rcx, 0x40
cmp rcx, rax
jne 0x14005ac80
cmp r8, rdx
je 0x14005acdc
nop dword [rax]
xor byte [r8], 0xaa
inc r8
cmp r8, rdx
jne 0x14005acd0
lea rax, [rsp + 0x140]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xe0]
call fcn.140061770
lea rax, vtable.cpr::Url.0
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x460]
call fcn.14007d120
nop
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x460]
call fcn.14007e1d0
mov rdx, rbx
lea rcx, [rsp + 0x460]
call fcn.14007e110
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x460]
call fcn.14007db40
nop
lea rcx, [rsp + 0x460]
call fcn.1400632b0
nop
mov rdx, qword [rsp + 0x100]
cmp rdx, 0xf
jbe 0x14005adbf
inc rdx
mov rcx, qword [rsp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005adba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005adba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083cd4
movdqa xmm7, xmmword [0x14009b510]
movdqu xmmword [rsp + 0xf8], xmm7
mov byte [rsp + 0xe8], 0
lea r9, [fcn.14004d600]
mov edx, 0x20
mov r8d, 1
lea rcx, [rsp + 0x140]
call fcn.1400839bc
nop
mov rbx, qword [rsp + 0xc0]
test rbx, rbx
je 0x14005ae7e
mov rdi, qword [rsp + 0xc8]
cmp rbx, rdi
je 0x14005ae2b
mov rcx, rbx
call fcn.140058560
add rbx, 0x40
cmp rbx, rdi
jne 0x14005ae12
mov rbx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xd0]
sub rdx, rbx
and rdx, 0xffffffffffffffc0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14005ae62
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005ae62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140083cd4
mov qword [rsp + 0xc0], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xc8], xmm0
lea r9, [fcn.140058560]
mov edx, 0x40
mov r8d, 2
lea rcx, [rsp + 0x2a0]
call fcn.1400839bc
cmp dword [rsp + 0x330], 0xc8
jne 0x14005b740
mov qword [rsp + 0x298], r14
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x50]
call fcn.140062590
nop
cmp byte [rsp + 0x50], 3
jne 0x14005b725
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movdqu xmmword [rsp + 0x40], xmm7
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x7b8], 0x2001f
lea rax, [rsp + 0x30]
mov rdx, qword [rsp + 0x58]
cmp rax, rdx
je 0x14005af22
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14005af17
mov rdx, qword [rdx]
lea rcx, [rsp + 0x30]
call fcn.14004d820
nop
lea rdi, [rsp + 0x30]
mov r8, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
cmova rdi, r8
add rdi, qword [rsp + 0x40]
lea rbx, [rsp + 0x30]
cmp rdx, 0xf
cmova rbx, r8
add rbx, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
cmp rdx, 0xf
cmova rcx, r8
mov r8b, 0x22
mov rdx, rbx
call fcn.140083700
mov r8, rax
cmp rax, rbx
je 0x14005af95
lea rcx, [rax + 1]
cmp rcx, rbx
je 0x14005af95
nop dword [rax]
movzx eax, byte [rcx]
cmp al, 0x22
je 0x14005af8d
mov byte [r8], al
inc r8
inc rcx
cmp rcx, rbx
jne 0x14005af80
lea rax, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rax, qword [rsp + 0x30]
mov r9, r8
sub r9, rax
sub rdi, r8
mov rbx, qword [rsp + 0x40]
mov rax, rbx
sub rax, r9
cmp rax, rdi
cmovb rdi, rax
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rcx, qword [rsp + 0x30]
add rcx, r9
sub rbx, rdi
mov r8, rbx
sub r8, r9
inc r8
lea rdx, [rcx + rdi]
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x40], rbx
lea rdx, [0x1400cdcb0]
lea rcx, [rsp + 0x80]
call fcn.140061950
lea rcx, [rsp + 0x80]
mov r10, qword [rsp + 0x80]
mov r11, qword [rsp + 0x98]
cmp r11, 0xf
cmova rcx, r10
lea r8, [rsp + 0x80]
cmova r8, r10
mov rdx, qword [rsp + 0x90]
add r8, rdx
mov r9, r14
mov rax, r8
sub rax, rcx
cmp rcx, r8
cmova rax, r14
test rax, rax
je 0x14005b0c7
cmp rax, 0x40
jb 0x14005b0c7
and rax, 0xffffffffffffffc0
nop dword [rax]
movdqu xmm0, xmmword [rcx]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx], xmm1
movdqu xmm0, xmmword [rcx + 0x10]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmm0, xmmword [rcx + 0x20]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmm0, xmmword [rcx + 0x30]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x30], xmm1
add rcx, 0x40
add r9, 0x40
cmp r9, rax
jne 0x14005b060
mov r11, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
mov r10, qword [rsp + 0x80]
cmp rcx, r8
je 0x14005b0f3
nop dword [rax]
xor byte [rcx], 0xaa
inc rcx
cmp rcx, r8
jne 0x14005b0d0
mov r11, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x90]
mov r10, qword [rsp + 0x80]
lea r9, [rsp + 0x80]
cmp r11, 0xf
cmova r9, r10
movabs rbx, 0xcbf29ce484222325
mov r8, rbx
mov rcx, r14
movabs rsi, 0x100000001b3
test rdx, rdx
je 0x14005b144
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
xor r8, rax
imul r8, rsi
inc rcx
cmp rcx, rdx
jb 0x14005b130
lea r10, [rsp + 0xb5]
movabs r15, 0xcccccccccccccccd
nop word [rax + rax]
dec r10
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8, rdx
test rdx, rdx
jne 0x14005b160
lea r9, [rsp + 0x7b8]
lea r8, [rsp + 0xb5]
mov rdx, r10
lea rcx, [rsp + 0xb8]
call fcn.140067290
nop
movups xmm1, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x1e0], xmm1
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rsp + 0x1f0], xmm0
movdqu xmmword [rsp + 0xc8], xmm7
mov byte [rsp + 0xb8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x200], xmm0
movdqa xmm1, xmmword [0x14009b520]
movdqu xmmword [rsp + 0x210], xmm1
movzx eax, word [0x140092018]
mov byte [rsp + 0x200], al
mov byte [rsp + 0x201], 0
lea rdx, [0x1400cdbf0]
lea rcx, [rsp + 0x60]
call fcn.140061950
lea rcx, [rsp + 0x60]
mov r10, qword [rsp + 0x60]
mov r11, qword [rsp + 0x78]
cmp r11, 0xf
cmova rcx, r10
lea r8, [rsp + 0x60]
cmova r8, r10
mov rdx, qword [rsp + 0x70]
add r8, rdx
mov r9, r14
mov rax, r8
sub rax, rcx
cmp rcx, r8
cmova rax, r14
test rax, rax
je 0x14005b2ce
cmp rax, 0x40
jb 0x14005b2ce
and rax, 0xffffffffffffffc0
nop word [rax + rax]
movdqu xmm0, xmmword [rcx]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx], xmm1
movdqu xmm0, xmmword [rcx + 0x10]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmm0, xmmword [rcx + 0x20]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x20], xmm1
movdqu xmm0, xmmword [rcx + 0x30]
movdqa xmm1, xmm6
xorps xmm1, xmm0
movdqu xmmword [rcx + 0x30], xmm1
add rcx, 0x40
add r9, 0x40
cmp r9, rax
jne 0x14005b270
mov r11, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov r10, qword [rsp + 0x60]
cmp rcx, r8
je 0x14005b2ed
xor byte [rcx], 0xaa
inc rcx
cmp rcx, r8
jne 0x14005b2d3
mov r11, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov r10, qword [rsp + 0x60]
lea r9, [rsp + 0x60]
cmp r11, 0xf
cmova r9, r10
mov r8, rbx
mov rcx, r14
test rdx, rdx
je 0x14005b324
nop word [rax + rax]
movzx eax, byte [rcx + r9]
xor r8, rax
imul r8, rsi
inc rcx
cmp rcx, rdx
jb 0x14005b310
lea r10, [rsp + 0xb5]
nop dword [rax]
dec r10
mov rax, r15
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8, rdx
test rdx, rdx
jne 0x14005b330
lea r9, [rsp + 0x7b8]
lea r8, [rsp + 0xb5]
mov rdx, r10
lea rcx, [rsp + 0x120]
call fcn.140067290
nop
movups xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x220], xmm1
movups xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x230], xmm0
movdqu xmmword [rsp + 0x130], xmm7
mov byte [rsp + 0x120], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
movdqa xmm1, xmmword [0x14009b520]
movdqu xmmword [rsp + 0x250], xmm1
movzx eax, word [0x140092014]
mov byte [rsp + 0x240], al
mov byte [rsp + 0x241], 0
mov dword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], r14
mov qword [rsp + 0xf0], r14
mov ecx, 0x50
call fcn.140083980
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf8], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], 7
mov qword [rsp + 0x118], 8
mov dword [rsp + 0xe0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rsp + 0xf8]
call fcn.140061e10
nop
lea r12, [rsp + 0x260]
lea rdi, [rsp + 0x1e0]
nop
cmp rdi, r12
je 0x14005b493
mov r8, rdi
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xe0]
call fcn.140067a40
add rdi, 0x40
jmp 0x14005b470
lea r9, [fcn.140058560]
mov edx, 0x40
mov r8d, 2
lea rcx, [rsp + 0x1e0]
call fcn.1400839bc
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14005b4f3
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b4ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b4ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083cd4
movdqu xmmword [rsp + 0x70], xmm7
mov byte [rsp + 0x60], 0
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xf
jbe 0x14005b544
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b53f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b53f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083cd4
movdqu xmmword [rsp + 0x90], xmm7
mov byte [rsp + 0x80], 0
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov rcx, r14
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x14005b593
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor rbx, rax
imul rbx, rsi
inc rcx
cmp rcx, r8
jb 0x14005b580
lea r10, [rsp + 0xb5]
nop dword [rax + rax]
dec r10
mov rax, r15
mul rbx
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub bl, cl
add bl, 0x30
mov byte [r10], bl
mov rbx, rdx
test rdx, rdx
jne 0x14005b5a0
lea r9, [rsp + 0x7b8]
lea r8, [rsp + 0xb5]
mov rdx, r10
lea rcx, [rsp + 0x120]
call fcn.140067290
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x14005b62f
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b629
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b629
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083cd4
nop
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x14005b694
mov rax, qword [rsp + 0x108]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b67b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b67b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083cd4
mov qword [rsp + 0xf8], r14
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x100], xmm0
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rcx + 8]
mov qword [rax], r14
mov rdi, qword [rcx]
test rdi, rdi
je 0x14005b6d1
nop dword [rax + rax]
mov rbx, qword [rdi]
lea rcx, [rdi + 0x10]
call fcn.140058560
mov edx, 0x50
mov rcx, rdi
call fcn.140083cd4
mov rdi, rbx
test rbx, rbx
jne 0x14005b6b0
mov edx, 0x50
mov rcx, qword [rsp + 0xe8]
call fcn.140083cd4
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x14005b725
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b71f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005b71f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140083cd4
nop
lea rcx, [rsp + 0x50]
call fcn.140061bd0
nop
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.140061f60
nop
lea rcx, [rsp + 0x320]
call fcn.1400586a0
nop
lea r11, [rsp + 0x780]
mov rbx, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret