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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov rax, qword [0x1401a2250]
xor rax, rsp
mov qword [rbp + 0x170], rax
xor r12d, r12d
mov eax, r12d
mov dword [rbp - 0x70], eax
mov dword [rbp + 0xa8], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
mov dword [rbp + 0xb0], eax
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
lea ecx, [r12 + 0x38]
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], 7
mov qword [rbp + 0xe8], 8
mov dword [rbp + 0xb0], 0x3f800000
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rbp + 0xc8]
call fcn.140026a10
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
mov dword [rbp + 0xf0], r12d
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
lea ecx, [r12 + 0x38]
call fcn.1400e0518
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x108], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 7
mov qword [rbp + 0x128], 8
mov dword [rbp + 0xf0], 0x3f800000
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rbp + 0x108]
call fcn.140026a10
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
mov dword [rsp + 0x40], r12d
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x130]
call fcn.140023ea0
nop
mov dword [rbp + 0xa8], r12d
mov r15d, r12d
mov dword [rsp + 0x40], r12d
mov rcx, qword [0x1401e4790]
mov rdi, qword [0x1401e4788]
sub rcx, rdi
movabs rbx, 0x2e8ba2e8ba2e8ba3
mov rax, rbx
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
movabs r14, 0x6bca1af286bca1b
add rdx, rax
je 0x140019d23
mov r8d, r12d
mov qword [rsp + 0x48], r12
movzx r12d, byte [rbp - 0x25]
movzx r13d, word [rbp - 0x27]
add rdi, r8
mov dword [rdi + 0x20], r15d
mov qword [rbp - 0x18], rdi
lea rax, [rbp + 0x130]
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0xa8]
mov qword [rbp - 8], rax
lea rdx, [rdi + 0x68]
lea rcx, [rbp - 0x18]
call fcn.14001a850
lea rdx, [rdi + 0x50]
lea rcx, [rbp - 0x18]
call fcn.14001a850
xor esi, esi
mov r8, qword [rdi + 0x80]
mov rcx, qword [rdi + 0x88]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140019cd6
xor r14d, r14d
movabs r15, 0x6bca1af286bca1b
nop word [rax + rax]
lea rbx, [r14 + r8]
mov qword [rbx], rdi
mov dword [rbx + 8], esi
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 8]
call fcn.140021ed0
mov byte [rbp + 0x28], 1
mov word [rbp + 0x29], r13w
mov byte [rbp + 0x2b], r12b
mov dword [rbp + 0x2c], 2
mov qword [rbp + 0x30], rbx
lea r8, [rbp + 8]
lea rdx, [rsp + 0x60]
call fcn.140032f90
nop
lea rcx, [rbp + 8]
call fcn.1400255a0
inc esi
lea r14, [r14 + 0x98]
mov r8, qword [rdi + 0x80]
mov rcx, qword [rdi + 0x88]
sub rcx, r8
mov rax, r15
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, esi
cmp rax, rdx
jb 0x140019c40
mov r15d, dword [rsp + 0x40]
movabs rbx, 0x2e8ba2e8ba2e8ba3
movabs r14, 0x6bca1af286bca1b
inc r15d
mov dword [rsp + 0x40], r15d
mov r8, qword [rsp + 0x48]
add r8, 0xb0
mov qword [rsp + 0x48], r8
mov rcx, qword [0x1401e4790]
mov rdi, qword [0x1401e4788]
sub rcx, rdi
mov rax, rbx
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r15d
cmp rax, rdx
jb 0x140019bc2
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov rcx, qword [0x1401e4790]
sub rcx, rdi
mov rax, rbx
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
movabs r10, 0xcbf29ce484222325
movabs r9, 0x100000001b3
add rdx, rax
je 0x14001a4f9
mov r13, r12
mov qword [rbp - 0x30], r12
nop word [rax + rax]
imul r15, r13, 0xb0
add r15, rdi
mov qword [rbp - 0x38], r15
mov r12, qword [r15 + 0x38]
mov qword [rbp - 0x68], r12
mov rax, qword [r15 + 0x40]
mov qword [rbp - 0x60], rax
cmp r12, rax
je 0x14001a341
nop word [rax + rax]
mov rax, qword [r12]
mov rbx, qword [rax + 0xb8]
mov r14, qword [rax + 0xc0]
cmp rbx, r14
je 0x140019e1c
cmp dword [rbx + 0xc], 0x17
jne 0x140019e13
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0xf0]
call fcn.140028a00
test al, al
jne 0x140019e13
mov ecx, dword [rbx + 0x70]
mov edi, dword [rbx + 0x6c]
test ecx, ecx
jle 0x140019de2
mov eax, edi
cdq
idiv ecx
mov edi, eax
lea rdx, [rbx + 0x10]
lea rcx, [rsp + 0x60]
call fcn.140021ed0
mov dword [rbp - 0x80], edi
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0xf0]
call fcn.1400331b0
nop
lea rcx, [rsp + 0x60]
call fcn.1400255a0
sub rbx, 0xffffffffffffff80
cmp rbx, r14
jne 0x140019db7
mov rax, qword [r12]
mov rsi, qword [rax + 0x60]
mov rdi, qword [rax + 0x58]
cmp rdi, rsi
je 0x140019f1e
mov rdx, rdi
call fcn.1400286e0
test al, al
je 0x140019f11
mov r8, rdi
lea rdx, [rbp + 0x78]
call fcn.14002a0b0
mov rbx, qword [rax]
add rbx, 0x30
je 0x140019f11
cmp byte [rbx], 0
je 0x140019f11
cmp dword [rbx + 4], 1
ja 0x140019f11
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x48], rbx
mov rcx, qword [r12]
add rcx, 0x70
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140019e92
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x140019e9c
lea r8, [rsp + 0x48]
call fcn.140035b30
mov rcx, qword [rbx]
mov eax, dword [r15 + 0x20]
cmp dword [rcx + 0x20], eax
je 0x140019ebb
lea rcx, [r15 + 0x28]
mov r8, rbx
lea rdx, [rbp + 0x88]
call fcn.140028af0
lea rcx, [rbx + 0x88]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140019eda
mov rax, qword [r12]
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x140019ee2
mov r8, r12
call fcn.140035b30
mov rax, qword [r12]
mov rdx, qword [rax + 0xb8]
mov rcx, qword [rax + 0xc0]
sub rcx, rdx
sar rcx, 7
test rcx, rcx
je 0x140019f11
mov eax, dword [rdx + 0x68]
cmp eax, dword [rbx + 0xa4]
jge 0x140019f11
mov dword [rbx + 0xa4], eax
add rdi, 0x20
cmp rdi, rsi
jne 0x140019e31
mov rcx, qword [r12]
mov rdx, qword [rcx + 0x70]
mov rax, qword [rcx + 0x78]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x140019f5d
mov rax, qword [rdx]
mov edx, dword [rax + 0xa4]
cmp edx, dword [rcx + 0xa4]
jle 0x140019f5d
mov dword [rcx + 0xa4], edx
mov rcx, qword [r12]
mov eax, dword [rax + 0xa4]
mov dword [rcx + 0xb0], eax
mov rax, qword [r12]
mov r12, qword [rax + 0xb8]
mov qword [rsp + 0x48], r12
mov r13, qword [rax + 0xc0]
mov qword [rsp + 0x50], r13
cmp r12, r13
je 0x14001a320
lea r13, [r12 + 0x28]
mov rax, qword [rsp + 0x50]
nop dword [rax]
cmp byte [r13 - 0x20], 0
je 0x14001a30a
lea rdx, [r13 - 0x18]
call fcn.1400286e0
test al, al
je 0x14001a305
lea r8, [r13 - 0x18]
lea rdx, [rbp + 0x98]
call fcn.14002a0b0
mov r14, qword [rax]
add r14, 0x30
mov qword [rbp], r14
je 0x14001a305
cmp byte [r14], 0
je 0x14001a305
mov rdi, qword [r13 - 8]
lea rdx, [r13 - 0x18]
mov rsi, qword [r13]
cmp rsi, 0x10
jb 0x140019fed
mov rdx, qword [r13 - 0x18]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test rdi, rdi
je 0x14001a028
movabs r12, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, rdi
jb 0x14001a010
mov r12, qword [rsp + 0x48]
lea r8, [r13 - 0x18]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x130]
call fcn.1400322e0
cmp qword [rax + 8], 0
je 0x14001a0e9
mov byte [r13 - 0x20], 0
mov dword [r13 - 0x1c], 9
mov eax, dword [r13 + 0x44]
mov dword [r13 + 0x48], eax
movabs rax, 0x7fffffffffffffff
sub rax, rdi
cmp rax, 0x10
jb 0x14001a843
lea rax, [r13 - 0x18]
cmp rsi, 0x10
jb 0x14001a081
mov rax, qword [r13 - 0x18]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x10
lea r9, str._unkBecDupClass_
lea rcx, [rsp + 0x60]
call fcn.14002dd40
or dword [rbp - 0x70], 1
lea rdx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rdx, qword [rsp + 0x60]
lea rcx, [r13 + 0x20]
mov r8, qword [rsp + 0x70]
call fcn.140025760
nop
lea rcx, [rsp + 0x60]
call fcn.1400255a0
mov r8d, 0xd
lea rdx, str.unsigned_char
lea rcx, [r13 - 0x18]
call fcn.140025600
mov qword [r12], r14
mov r15, qword [r13 + 8]
mov r12, qword [r13 + 0x10]
cmp r15, r12
je 0x14001a236
lea rdi, [r15 + 0x10]
cmp byte [rdi - 8], 0
je 0x14001a221
mov rdx, rdi
call fcn.1400286e0
test al, al
je 0x14001a221
mov r8, rdi
lea rdx, [rbp + 0x58]
call fcn.14002a0b0
mov rax, qword [rax]
add rax, 0x30
je 0x14001a221
cmp byte [rax], 0
je 0x14001a221
mov qword [r15], rax
mov ecx, dword [rdi - 4]
cmp ecx, 2
je 0x14001a221
cmp ecx, 0x1a
je 0x14001a221
mov rax, qword [rax + 8]
mov rbx, qword [rax]
mov rcx, qword [rbp - 0x38]
mov eax, dword [rcx + 0x20]
cmp dword [rbx + 0x20], eax
je 0x14001a221
lea r14, [rcx + 0x28]
mov rsi, qword [r14]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x60], rax
xor edx, edx
mov dword [rsp + 0x68], edx
mov rcx, rsi
cmp byte [rax + 0x19], dl
jne 0x14001a1b8
nop dword [rax + rax]
mov qword [rsp + 0x60], rax
cmp qword [rax + 0x20], rbx
jae 0x14001a1a5
mov dword [rsp + 0x68], edx
mov rax, qword [rax + 0x10]
jmp 0x14001a1b3
mov dword [rsp + 0x68], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dl
je 0x14001a190
cmp byte [rcx + 0x19], dl
jne 0x14001a1c3
cmp rbx, qword [rcx + 0x20]
jae 0x14001a221
movabs rax, 0x666666666666666
cmp qword [r14 + 8], rax
je 0x14001a849
mov qword [rbp + 0x38], r14
mov qword [rbp + 0x40], rdx
mov ecx, 0x28
call fcn.1400e0518
nop
mov qword [rax + 0x20], rbx
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rsi
mov word [rax + 0x18], 0
mov qword [rbp + 0x40], 0
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rax
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.140039d50
add r15, 0x48
add rdi, 0x48
cmp r15, r12
jne 0x14001a102
mov r14, qword [rbp]
mov rax, qword [r14 + 8]
mov rbx, qword [rax]
mov r15, qword [rbp - 0x38]
mov eax, dword [r15 + 0x20]
cmp dword [rbx + 0x20], eax
je 0x14001a300
lea rsi, [r15 + 0x28]
mov rdi, qword [rsi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x60], rax
xor r14d, r14d
mov dword [rsp + 0x68], r14d
mov rcx, rdi
cmp byte [rax + 0x19], r14b
jne 0x14001a29a
nop
mov qword [rsp + 0x60], rax
cmp qword [rax + 0x20], rbx
jae 0x14001a286
mov dword [rsp + 0x68], r14d
mov rax, qword [rax + 0x10]
jmp 0x14001a294
mov dword [rsp + 0x68], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r14b
je 0x14001a270
cmp byte [rcx + 0x19], r14b
jne 0x14001a2a6
cmp rbx, qword [rcx + 0x20]
jae 0x14001a300
movabs rax, 0x666666666666666
cmp qword [rsi + 8], rax
je 0x14001a849
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r14
mov ecx, 0x28
call fcn.1400e0518
nop
mov qword [rax + 0x20], rbx
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], 0
mov qword [rbp - 0x20], r14
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rax
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.140039d50
mov r12, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
sub r12, 0xffffffffffffff80
mov qword [rsp + 0x48], r12
sub r13, 0xffffffffffffff80
cmp r12, rax
jne 0x140019f90
mov r12, qword [rbp - 0x68]
add r12, 8
mov qword [rbp - 0x68], r12
cmp r12, qword [rbp - 0x60]
jne 0x140019da0
mov rdi, qword [0x1401e4788]
mov r13, qword [rbp - 0x30]
mov r14, qword [r15 + 0xa0]
mov rsi, qword [r15 + 0x98]
cmp rsi, r14
je 0x14001a3b6
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rsi]
add rdx, 0x18
mov qword [rbp - 0x68], r15
lea rcx, [rbp - 0x68]
call fcn.14001acb0
mov rax, qword [rsi]
mov rdi, qword [rax + 0x68]
mov rbx, qword [rax + 0x60]
cmp rbx, rdi
je 0x14001a3a6
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbx + 0x30]
lea rcx, [rbp - 0x68]
call fcn.14001acb0
add rbx, 0x78
cmp rbx, rdi
jne 0x14001a390
add rsi, 8
cmp rsi, r14
jne 0x14001a360
mov rdi, qword [0x1401e4788]
xor r12d, r12d
mov esi, r12d
mov r8, qword [r15 + 0x80]
mov rcx, qword [r15 + 0x88]
sub rcx, r8
movabs r14, 0x6bca1af286bca1b
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14001a4a0
mov eax, r12d
nop dword [rax]
nop dword [rax + rax]
imul rbx, rax, 0x98
add rbx, r8
lea rdx, [rbx + 0x38]
lea rcx, [rbp + 8]
call fcn.1400149c0
nop
movups xmm1, xmmword [rax]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov qword [rbp - 0x80], rbx
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xb0]
call fcn.140033530
nop
lea rcx, [rsp + 0x60]
call fcn.1400255a0
nop
lea rcx, [rbp + 8]
call fcn.1400255a0
inc esi
mov r8, qword [r15 + 0x80]
mov rcx, qword [r15 + 0x88]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, esi
cmp rax, rdx
jb 0x14001a400
mov rdi, qword [0x1401e4788]
mov r8d, dword [rsp + 0x40]
inc r8d
mov dword [rsp + 0x40], r8d
inc r13
mov qword [rbp - 0x30], r13
mov rcx, qword [0x1401e4790]
sub rcx, rdi
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r8d
cmp rax, rdx
jb 0x140019d70
movabs r9, 0x100000001b3
movabs r10, 0xcbf29ce484222325
mov r13, qword [rbp + 0xf8]
mov rbx, qword [r13]
cmp rbx, r13
je 0x14001a783
nop dword [rax]
mov rsi, qword [rbx + 0x20]
lea r8, [rbx + 0x10]
mov r15, qword [rbx + 0x28]
cmp r15, 0x10
jb 0x14001a526
mov r8, qword [rbx + 0x10]
mov rcx, r10
mov rdx, r12
test rsi, rsi
je 0x14001a545
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r9
inc rdx
cmp rdx, rsi
jb 0x14001a531
and rcx, qword [rbp + 0xe0]
add rcx, rcx
mov rax, qword [rbp + 0xc8]
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, qword [rbp + 0xb8]
je 0x14001a5c8
mov r12, qword [rax + rcx*8]
nop dword [rax + rax]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14001a582
mov rdx, qword [rdx]
lea rcx, [rbx + 0x10]
cmp r15, 0x10
jb 0x14001a590
mov rcx, qword [rbx + 0x10]
cmp rsi, rax
jne 0x14001a5a1
mov r8, rsi
call fcn.1400e31b0
test eax, eax
je 0x14001a5ac
cmp rdi, r12
je 0x14001a5bb
mov rdi, qword [rdi + 8]
jmp 0x14001a570
xor r12d, r12d
movabs r10, 0xcbf29ce484222325
jmp 0x14001a5cb
xor r12d, r12d
movabs r10, 0xcbf29ce484222325
mov rdi, r12
test rdi, rdi
jne 0x14001a639
lea rdx, [rbx + 0x10]
cmp r15, 0x10
jb 0x14001a5de
mov rdx, qword [rbx + 0x10]
mov r9, r10
mov rcx, r12
test rsi, rsi
je 0x14001a61a
movabs r13, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, rsi
jb 0x14001a600
mov r13, qword [rbp + 0xf8]
lea r8, [rbx + 0x10]
lea rdx, [rbp - 0x18]
lea rcx, [0x1401e47c0]
call fcn.1400322e0
cmp qword [rax + 8], 0
je 0x14001a758
mov eax, dword [rbx + 0x30]
cmp eax, 4
jbe 0x14001a650
mov r8d, 8
lea rdx, str.uint64_t
jmp 0x14001a685
cmp eax, 2
jbe 0x14001a664
mov r8d, 8
lea rdx, str.uint32_t
jmp 0x14001a685
cmp eax, 1
jbe 0x14001a678
mov r8d, 8
lea rdx, str.uint16_t
jmp 0x14001a685
mov r8d, 7
lea rdx, str.uint8_t
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
lea rcx, [rbp - 0x58]
call fcn.14000dda0
nop
lea r8, [rbx + 0x10]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xb0]
call fcn.1400290b0
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x30]
add rdi, 0x58
lea rax, [rbp - 0x58]
cmp rdi, rax
je 0x14001a727
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x14001a700
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x14001a6fb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001a83d
mov rcx, r8
call fcn.1400e03f0
mov qword [rdi + 0x18], 0xf
movups xmm0, xmmword [rbp - 0x58]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x48]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
lea rcx, [rbp - 0x58]
call fcn.1400255a0
mov edi, dword [rbx + 0x30]
lea r8, [rbx + 0x10]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xb0]
call fcn.1400290b0
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x78], edi
mov r13, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r13
je 0x14001a77c
movabs r9, 0x100000001b3
movabs r10, 0xcbf29ce484222325
jmp 0x14001a510
mov rdi, qword [0x1401e4788]
mov r15, qword [0x1401e4790]
cmp rdi, r15
je 0x14001a7e7
lea rsi, [rdi + 0x70]
mov r14, qword [rsi - 0x18]
mov rbx, qword [rsi - 0x20]
cmp rbx, r14
je 0x14001a7b4
mov rcx, rbx
call fcn.140016df0
add rbx, 0x118
cmp rbx, r14
jne 0x14001a7a0
mov r14, qword [rsi]
mov rbx, qword [rsi - 8]
cmp rbx, r14
je 0x14001a7d4
mov rcx, rbx
call fcn.140016df0
add rbx, 0x118
cmp rbx, r14
jne 0x14001a7c0
add rdi, 0xb0
add rsi, 0xb0
cmp rdi, r15
jne 0x14001a793
lea rcx, [rbp + 0x130]
call fcn.14001aed0
nop
lea rcx, [rbp + 0xf0]
call fcn.14001ae00
nop
lea rcx, [rbp + 0xb0]
call fcn.14000dc10
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.1400e03d0
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400f1440
nop
call fcn.1400020f0
int3
call fcn.140003590
int3