Function at 0x140019520
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 - 0x160]
sub rsp, 0x260
mov rax, qword [0x14019e230]
xor rax, rsp
mov qword [rbp + 0x150], rax
xor r12d, r12d
mov dword [rbp - 0x80], r12d
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
mov dword [rbp + 0x90], r12d
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r12
lea ecx, [r12 + 0x38]
call fcn.1400dde60
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], 7
mov qword [rbp + 0xc8], 8
mov dword [rbp + 0x90], 0x3f800000
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rbp + 0xa8]
call fcn.140026290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
mov dword [rbp + 0xd0], r12d
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], r12
lea ecx, [r12 + 0x38]
call fcn.1400dde60
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe8], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], 7
mov qword [rbp + 0x108], 8
mov dword [rbp + 0xd0], 0x3f800000
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rbp + 0xe8]
call fcn.140026290
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x110], r12d
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], r12
lea ecx, [r12 + 0x30]
call fcn.1400dde60
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x128], r12
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], 7
mov qword [rbp + 0x148], 8
mov dword [rbp + 0x110], 0x3f800000
mov r8, rax
lea edx, [r12 + 0x10]
lea rcx, [rbp + 0x128]
call fcn.140026290
nop
mov dword [rbp + 0x80], r12d
mov r14d, r12d
mov rcx, qword [0x1401e0768]
mov rdi, qword [0x1401e0760]
sub rcx, rdi
movabs rsi, 0x2e8ba2e8ba2e8ba3
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
movabs r13, 0x6bca1af286bca1b
add rdx, rax
je 0x140019894
mov r15d, r12d
lea rbx, [r15 + rdi]
mov dword [rbx + 0x20], r14d
mov qword [rbp - 0x40], rbx
lea rax, [rbp + 0x110]
mov qword [rbp - 0x38], rax
lea rax, [rbp + 0x80]
mov qword [rbp - 0x30], rax
lea rdx, [rbx + 0x68]
lea rcx, [rbp - 0x40]
call fcn.14001a3b0
lea rdx, [rbx + 0x50]
lea rcx, [rbp - 0x40]
call fcn.14001a3b0
mov edi, r12d
mov rcx, qword [rbx + 0x88]
sub rcx, qword [rbx + 0x80]
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140019859
mov rsi, r12
nop
mov rdx, qword [rbx + 0x80]
add rdx, rsi
mov qword [rdx], rbx
mov dword [rdx + 8], edi
mov byte [rbp - 0x50], 1
mov dword [rbp - 0x4c], 2
mov qword [rbp - 0x48], rdx
add rdx, 0x38
lea rcx, [rbp - 0x28]
call fcn.1400215f0
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rbp - 8], xmm0
lea r8, [rbp - 0x28]
lea rdx, [rsp + 0x60]
call fcn.140036510
nop
lea rcx, [rbp - 0x28]
call fcn.140024d90
inc edi
add rsi, 0x98
mov rcx, qword [rbx + 0x88]
sub rcx, qword [rbx + 0x80]
mov rax, r13
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x1400197d0
movabs rsi, 0x2e8ba2e8ba2e8ba3
inc r14d
add r15, 0xb0
mov rcx, qword [0x1401e0768]
mov rdi, qword [0x1401e0760]
sub rcx, rdi
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r14d
cmp rax, rdx
jb 0x140019764
mov dword [rbp - 0x7c], r12d
mov rcx, qword [0x1401e0768]
sub rcx, rdi
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
movabs r10, 0xcbf29ce484222325
movabs r9, 0x100000001b3
add rdx, rax
je 0x14001a055
mov r13, r12
mov qword [rbp - 0x58], r12
nop word [rax + rax]
imul r15, r13, 0xb0
add r15, rdi
mov qword [rbp - 0x68], r15
mov r12, qword [r15 + 0x38]
mov qword [rbp - 0x78], r12
mov rax, qword [r15 + 0x40]
mov qword [rbp - 0x70], rax
cmp r12, rax
je 0x140019eaa
nop word [rax + rax]
mov rcx, qword [r12]
mov rbx, qword [rcx + 0xb8]
mov r14, qword [rcx + 0xc0]
cmp rbx, r14
je 0x14001998d
cmp dword [rbx + 0xc], 0x17
jne 0x140019980
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0xd0]
call fcn.140028a90
test al, al
jne 0x140019980
mov ecx, dword [rbx + 0x70]
mov edi, dword [rbx + 0x6c]
test ecx, ecx
jle 0x140019952
mov eax, edi
cdq
idiv ecx
mov edi, eax
lea rdx, [rbx + 0x10]
lea rcx, [rbp - 0x28]
call fcn.1400215f0
mov dword [rbp - 8], edi
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xd0]
call fcn.140036730
nop
lea rcx, [rbp - 0x28]
call fcn.140024d90
sub rbx, 0xffffffffffffff80
cmp rbx, r14
jne 0x140019927
mov rcx, qword [r12]
mov rsi, qword [rcx + 0x60]
mov rdi, qword [rcx + 0x58]
cmp rdi, rsi
je 0x140019a90
nop
mov rdx, rdi
call fcn.140028730
test al, al
je 0x140019a7f
mov r8, rdi
lea rdx, [rbp + 0x58]
call fcn.14002a4d0
mov rbx, qword [rax]
add rbx, 0x30
je 0x140019a7f
cmp byte [rbx], 0
je 0x140019a7f
cmp dword [rbx + 4], 1
ja 0x140019a7f
mov rbx, qword [rbx + 8]
mov qword [rbp + 0x78], rbx
mov rcx, qword [r12]
add rcx, 0x70
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140019a00
mov qword [rdx], rbx
add qword [rcx + 8], 8
jmp 0x140019a0d
lea r8, [rbp + 0x78]
call fcn.14002c460
mov rbx, qword [rbp + 0x78]
mov rcx, qword [rbx]
mov eax, dword [r15 + 0x20]
cmp dword [rcx + 0x20], eax
je 0x140019a29
lea rcx, [r15 + 0x28]
mov r8, rbx
lea rdx, [rbp + 0x68]
call fcn.140028ba0
lea rcx, [rbx + 0x88]
mov rdx, qword [rcx + 8]
cmp rdx, qword [rcx + 0x10]
je 0x140019a48
mov rax, qword [r12]
mov qword [rdx], rax
add qword [rcx + 8], 8
jmp 0x140019a50
mov r8, r12
call fcn.14002c460
mov rax, qword [r12]
mov rdx, qword [rax + 0xb8]
mov rcx, qword [rax + 0xc0]
sub rcx, rdx
sar rcx, 7
test rcx, rcx
je 0x140019a7f
mov eax, dword [rdx + 0x68]
cmp eax, dword [rbx + 0xa4]
jge 0x140019a7f
mov dword [rbx + 0xa4], eax
add rdi, 0x20
cmp rdi, rsi
jne 0x1400199a0
mov rcx, qword [r12]
mov rdx, qword [rcx + 0x70]
mov rax, qword [rcx + 0x78]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x140019ad2
mov rax, qword [rdx]
mov r8d, dword [rax + 0xa4]
cmp r8d, dword [rcx + 0xa4]
jle 0x140019ad2
mov dword [rcx + 0xa4], r8d
mov rcx, qword [r12]
mov eax, dword [rax + 0xa4]
mov dword [rcx + 0xb0], eax
mov rcx, qword [r12]
mov r14, qword [rcx + 0xb8]
mov qword [rbp - 0x60], r14
mov rsi, qword [rcx + 0xc0]
mov qword [rbp + 0x78], rsi
cmp r14, rsi
je 0x140019e8d
lea r13, [r14 + 0x28]
cmp byte [r13 - 0x20], 0
je 0x140019e74
lea rdx, [r13 - 0x18]
call fcn.140028730
test al, al
je 0x140019e74
lea r8, [r13 - 0x18]
lea rdx, [rsp + 0x40]
call fcn.14002a4d0
mov rdi, qword [rax]
add rdi, 0x30
mov qword [rbp - 0x50], rdi
je 0x140019e74
cmp byte [rdi], 0
je 0x140019e74
mov r8, qword [r13 - 8]
lea rdx, [r13 - 0x18]
cmp qword [r13], 0x10
jb 0x140019b4c
mov rdx, qword [r13 - 0x18]
xor ecx, ecx
movabs r9, 0xcbf29ce484222325
test r8, r8
je 0x140019b87
movabs rsi, 0x100000001b3
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, rsi
inc rcx
cmp rcx, r8
jb 0x140019b70
mov rsi, qword [rbp + 0x78]
lea r8, [r13 - 0x18]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x110]
call fcn.1400357f0
cmp qword [rax + 8], 0
je 0x140019c4d
mov byte [r13 - 0x20], 0
mov dword [r13 - 0x1c], 9
mov eax, dword [r13 + 0x44]
mov dword [r13 + 0x48], eax
mov rcx, qword [r13 - 8]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x10
jb 0x14001a3a3
lea rax, [r13 - 0x18]
cmp qword [r13], 0x10
jb 0x140019be5
mov rax, qword [r13 - 0x18]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x10
lea r9, str._unkBecDupClass_
lea rcx, [rsp + 0x60]
call fcn.1400317b0
or dword [rbp - 0x80], 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.140024f60
nop
lea rcx, [rsp + 0x60]
call fcn.140024d90
mov r8d, 0xd
lea rdx, str.unsigned_char
lea rcx, [r13 - 0x18]
call fcn.14000daa0
mov qword [r14], rdi
mov r15, qword [r13 + 8]
mov r12, qword [r13 + 0x10]
cmp r15, r12
je 0x140019d9e
lea rdi, [r15 + 0x10]
cmp byte [rdi - 8], 0
je 0x140019d81
mov rdx, rdi
call fcn.140028730
test al, al
je 0x140019d81
mov r8, rdi
lea rdx, [rbp + 0x38]
call fcn.14002a4d0
mov rax, qword [rax]
add rax, 0x30
je 0x140019d81
cmp byte [rax], 0
je 0x140019d81
mov qword [r15], rax
mov ecx, dword [rdi - 4]
cmp ecx, 2
je 0x140019d81
cmp ecx, 0x1a
je 0x140019d81
mov rax, qword [rax + 8]
mov rbx, qword [rax]
mov rcx, qword [rbp - 0x68]
mov eax, dword [rcx + 0x20]
cmp dword [rbx + 0x20], eax
je 0x140019d81
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 0x140019d18
nop
mov qword [rsp + 0x60], rax
cmp qword [rax + 0x20], rbx
jae 0x140019d05
mov dword [rsp + 0x68], edx
mov rax, qword [rax + 0x10]
jmp 0x140019d13
mov dword [rsp + 0x68], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], dl
je 0x140019cf0
cmp byte [rcx + 0x19], dl
jne 0x140019d23
cmp rbx, qword [rcx + 0x20]
jae 0x140019d81
movabs rax, 0x666666666666666
cmp qword [r14 + 8], rax
je 0x14001a39d
mov qword [rbp + 8], r14
mov qword [rbp + 0x10], rdx
mov ecx, 0x28
call fcn.1400dde60
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 + 0x10], 0
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rax
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.14003b0b0
add r15, 0x48
add rdi, 0x48
cmp r15, r12
jne 0x140019c65
mov rdi, qword [rbp - 0x50]
mov r14, qword [rbp - 0x60]
mov rsi, qword [rbp + 0x78]
mov rax, qword [rdi + 8]
mov rbx, qword [rax]
mov r15, qword [rbp - 0x68]
mov eax, dword [r15 + 0x20]
cmp dword [rbx + 0x20], eax
je 0x140019e74
lea rsi, [r15 + 0x28]
mov rdi, qword [rsi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x60], rax
xor r12d, r12d
mov dword [rsp + 0x68], r12d
mov rcx, rdi
cmp byte [rax + 0x19], r12b
jne 0x140019e0a
nop word [rax + rax]
mov qword [rsp + 0x60], rax
cmp qword [rax + 0x20], rbx
jae 0x140019df6
mov dword [rsp + 0x68], r12d
mov rax, qword [rax + 0x10]
jmp 0x140019e04
mov dword [rsp + 0x68], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r12b
je 0x140019de0
cmp byte [rcx + 0x19], r12b
jne 0x140019e16
cmp rbx, qword [rcx + 0x20]
jae 0x140019e70
movabs rax, 0x666666666666666
cmp qword [rsi + 8], rax
je 0x14001a39d
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x20], r12
mov ecx, 0x28
call fcn.1400dde60
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], r12
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x60], xmm0
mov r8, rax
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.14003b0b0
mov rsi, qword [rbp + 0x78]
sub r14, 0xffffffffffffff80
mov qword [rbp - 0x60], r14
sub r13, 0xffffffffffffff80
cmp r14, rsi
jne 0x140019af5
mov r12, qword [rbp - 0x78]
add r12, 8
mov qword [rbp - 0x78], r12
cmp r12, qword [rbp - 0x70]
jne 0x140019910
mov rdi, qword [0x1401e0760]
mov r13, qword [rbp - 0x58]
mov r14, qword [r15 + 0xa0]
mov rsi, qword [r15 + 0x98]
cmp rsi, r14
je 0x140019f16
nop dword [rax]
mov rdx, qword [rsi]
add rdx, 0x18
mov qword [rbp - 0x78], r15
lea rcx, [rbp - 0x78]
call fcn.14001a7e0
mov rax, qword [rsi]
mov rdi, qword [rax + 0x68]
mov rbx, qword [rax + 0x60]
cmp rbx, rdi
je 0x140019f06
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbx + 0x30]
lea rcx, [rbp - 0x78]
call fcn.14001a7e0
add rbx, 0x78
cmp rbx, rdi
jne 0x140019ef0
add rsi, 8
cmp rsi, r14
jne 0x140019ec0
mov rdi, qword [0x1401e0760]
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 0x140019ffe
mov eax, r12d
nop dword [rax]
nop dword [rax + rax]
imul rbx, rax, 0x98
add rbx, r8
lea rdx, [rbx + 0x38]
lea rcx, [rsp + 0x60]
call fcn.140014420
nop
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov qword [rbp - 8], rbx
lea r8, [rbp - 0x28]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x90]
call fcn.140036a90
nop
lea rcx, [rbp - 0x28]
call fcn.140024d90
nop
lea rcx, [rsp + 0x60]
call fcn.140024d90
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 0x140019f60
mov rdi, qword [0x1401e0760]
mov r8d, dword [rbp - 0x7c]
inc r8d
mov dword [rbp - 0x7c], r8d
inc r13
mov qword [rbp - 0x58], r13
mov rcx, qword [0x1401e0768]
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 0x1400198e0
movabs r9, 0x100000001b3
movabs r10, 0xcbf29ce484222325
mov r13, qword [rbp + 0xd8]
mov rbx, qword [r13]
cmp rbx, r13
je 0x14001a2dc
nop dword [rax]
mov r14, qword [rbx + 0x20]
lea r8, [rbx + 0x10]
mov r15, qword [rbx + 0x28]
cmp r15, 0x10
jb 0x14001a086
mov r8, qword [rbx + 0x10]
mov rcx, r10
mov rdx, r12
test r14, r14
je 0x14001a0a5
movzx eax, byte [rdx + r8]
xor rcx, rax
imul rcx, r9
inc rdx
cmp rdx, r14
jb 0x14001a091
and rcx, qword [rbp + 0xc0]
add rcx, rcx
mov r12, qword [rbp + 0xa8]
mov rdi, qword [r12 + rcx*8 + 8]
cmp rdi, qword [rbp + 0x98]
je 0x14001a11b
mov r12, qword [r12 + rcx*8]
nop dword [rax + rax]
lea rdx, [rdi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14001a0e2
mov rdx, qword [rdx]
lea rcx, [rbx + 0x10]
cmp r15, 0x10
jb 0x14001a0f0
mov rcx, qword [rbx + 0x10]
cmp r14, rax
jne 0x14001a101
mov r8, r14
call fcn.1400e08a0
test eax, eax
je 0x14001a10c
cmp rdi, r12
je 0x14001a111
mov rdi, qword [rdi + 8]
jmp 0x14001a0d0
test rdi, rdi
jne 0x14001a17b
movabs r10, 0xcbf29ce484222325
lea rdx, [rbx + 0x10]
cmp r15, 0x10
jb 0x14001a129
mov rdx, qword [rbx + 0x10]
mov r9, r10
xor r12d, r12d
mov ecx, r12d
test r14, r14
je 0x14001a15b
movabs r13, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r13
inc rcx
cmp rcx, r14
jb 0x14001a141
mov r13, qword [rbp + 0xd8]
lea r8, [rbx + 0x10]
lea rdx, [rbp - 0x40]
lea rcx, [0x1401e0790]
call fcn.1400357f0
cmp qword [rax + 8], r12
je 0x14001a2b2
jmp 0x14001a17e
xor r12d, r12d
mov eax, dword [rbx + 0x30]
mov qword [rsp + 0x40], r12
cmp eax, 4
jbe 0x14001a1ad
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 8
lea rdx, str.uint64_t
jmp 0x14001a21b
cmp eax, 2
jbe 0x14001a1d4
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 8
lea rdx, str.uint32_t
jmp 0x14001a21b
cmp eax, 1
jbe 0x14001a1fb
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 8
lea rdx, str.uint16_t
jmp 0x14001a21b
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov r8d, 7
lea rdx, str.uint8_t
lea rcx, [rsp + 0x40]
call fcn.14000daa0
nop
lea r8, [rbx + 0x10]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x90]
call fcn.140029040
mov rcx, qword [rax]
mov rdi, qword [rcx + 0x30]
add rdi, 0x58
lea rax, [rsp + 0x40]
cmp rdi, rax
je 0x14001a280
mov rcx, rdi
call fcn.140024d90
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rdi + 0x10], xmm1
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
nop dword [rax + rax]
lea rcx, [rsp + 0x40]
call fcn.140024d90
mov edi, dword [rbx + 0x30]
lea r8, [rbx + 0x10]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x90]
call fcn.140029040
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov dword [rax + 0x78], edi
mov r13, qword [rbp + 0xd8]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r13
movabs r9, 0x100000001b3
movabs r10, 0xcbf29ce484222325
jne 0x14001a070
mov rdi, qword [0x1401e0760]
mov r15, qword [0x1401e0768]
cmp rdi, r15
je 0x14001a347
lea rsi, [rdi + 0x70]
nop dword [rax]
mov r14, qword [rsi - 0x18]
mov rbx, qword [rsi - 0x20]
cmp rbx, r14
je 0x14001a314
nop dword [rax]
mov rcx, rbx
call fcn.1400167a0
add rbx, 0x118
cmp rbx, r14
jne 0x14001a300
mov r14, qword [rsi]
mov rbx, qword [rsi - 8]
cmp rbx, r14
je 0x14001a334
mov rcx, rbx
call fcn.1400167a0
add rbx, 0x118
cmp rbx, r14
jne 0x14001a320
add rdi, 0xb0
add rsi, 0xb0
cmp rdi, r15
jne 0x14001a2f0
lea rcx, [rbp + 0x110]
call fcn.14001aa00
nop
lea rcx, [rbp + 0xd0]
call fcn.14001a930
nop
lea rcx, [rbp + 0x90]
call fcn.14000d900
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.1400ddba0
lea r11, [rsp + 0x260]
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.1400035b0
nop
call fcn.140002180
int3