Function at 0x1800c8380
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 - 0x220]
sub rsp, 0x320
mov rax, qword [0x180162040]
xor rax, rsp
mov qword [rbp + 0x218], rax
mov ebx, r8d
movsxd r12, dword [0x18017eb70]
mov byte [rbp + 0x1f8], 0
xor edx, edx
lea rcx, [rbp + 0x200]
call fcn.1800289e0
nop
lea rax, [rbp - 0x10]
mov qword [rbp + 8], rax
mov dword [rsp + 0x30], 0x8c
mov dword [rsp + 0x34], 6
lea rax, [rsp + 0x30]
mov qword [rbp + 0x1e0], rax
lea rax, [rsp + 0x38]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x10]
call fcn.1800221b0
mov rsi, rax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x40], rax
lea rdx, [0x1801457f4]
lea rcx, [rbp - 0x40]
call fcn.18002a720
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x28], 0
xor eax, eax
mov qword [rbp - 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.1800298d0
mov byte [rbp - 0x28], 5
mov qword [rbp - 0x20], 0x5f0
xor r13d, r13d
mov qword [rbp - 0x18], r13
lea rax, [rbp - 0x40]
mov qword [rbp + 0x1e0], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x70]
call fcn.1800261b0
mov qword [rbp + 0x80], r13
lea rdx, str.iphvu
lea rcx, [rbp - 0x70]
call fcn.18002a720
imul ebx, ebx, 0x3e8
add ebx, 0x1e
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x58], r13b
xor eax, eax
mov qword [rbp - 0x50], rax
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.1800298d0
mov byte [rbp - 0x58], 5
movsxd r15, ebx
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r13
lea rax, [rbp - 0x70]
mov qword [rbp + 0x1e0], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x88]
call fcn.1800261b0
mov qword [rbp + 0x98], r13
lea rdx, [0x1801457f0]
lea rcx, [rsp + 0x38]
call fcn.18002a720
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], r13b
xor eax, eax
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.1800298d0
mov byte [rsp + 0x50], 5
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], r13
lea rax, [rsp + 0x38]
mov qword [rbp + 0x1e0], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xa0]
call fcn.1800261b0
mov qword [rbp + 0xb0], r13
lea rax, [rbp + 0x70]
mov qword [rbp + 0x1e0], rax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x20]
call fcn.1800261b0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
mov r8d, 0x1a
lea rdx, str.InventoryAddItemConsumable
lea rcx, [rsp + 0x70]
call fcn.1800178d0
nop
mov qword [rsp + 0x20], rsi
mov r9, rbx
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x10]
call fcn.1800cb9f0
nop
mov rdx, rax
lea rcx, [rbp + 0x1f8]
call fcn.180025af0
nop
movzx edx, byte [rbp + 0x10]
lea rcx, [rbp + 0x18]
call fcn.1800298d0
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 3
lea rcx, [rbp + 0x70]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x38]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp - 0x70]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp - 0x40]
call fcn.18003eb84
mov r14d, r13d
mov rbx, qword [rbp + 0x200]
movzx esi, byte [rbp + 0x1f8]
xorps xmm0, xmm0
lea rax, [rbp - 0x10]
mov qword [rbp], r13
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rsp + 0x34], 6
mov dword [rsp + 0x30], 0x8c
mov qword [rbp + 8], rax
mov ecx, 8
call fcn.18003eb48
mov qword [rbp - 0x10], rax
lea rdx, [rax + 8]
mov qword [rbp], rdx
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov qword [rbp - 8], rdx
lea rax, [rsp + 0x70]
mov qword [rbp + 0x68], rax
lea rax, [rsp + 0x38]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov byte [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x40], rax
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.1800298d0
mov byte [rsp + 0x38], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov ecx, 0x20
call fcn.18003eb48
mov rdi, rax
lea rax, [rbp + 0x1f1]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r13
mov r8d, 1
lea rdx, [0x1801457f4]
mov rcx, rdi
call fcn.1800178d0
mov qword [rbp + 0x1e8], r13
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.1800298d0
mov byte [rsp + 0x50], 5
mov qword [rsp + 0x58], 0x5f0
mov qword [rsp + 0x60], r13
lea rax, [rsp + 0x38]
mov qword [rbp + 0x110], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x118], rax
movaps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x1e0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xc0]
call fcn.1800261b0
mov qword [rbp + 0xd0], r13
lea rax, [rbp - 0x70]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x70], 0
xor eax, eax
mov qword [rbp - 0x68], rax
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.1800298d0
mov byte [rbp - 0x70], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov ecx, 0x20
call fcn.18003eb48
mov rdi, rax
lea rax, [rbp + 0x1f2]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r13
mov r8d, 1
lea rdx, str.iphvu
mov rcx, rdi
call fcn.1800178d0
mov qword [rbp + 0x1e8], r13
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], r13
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x58], 0
xor eax, eax
mov qword [rbp - 0x50], rax
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.1800298d0
mov byte [rbp - 0x58], 5
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r13
lea rax, [rbp - 0x70]
mov qword [rbp + 0x120], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x128], rax
movaps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x1e0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xd8]
call fcn.1800261b0
mov qword [rbp + 0xe8], r13
lea rax, [rbp - 0x40]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x40], 0
xor eax, eax
mov qword [rbp - 0x38], rax
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.1800298d0
mov byte [rbp - 0x40], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov ecx, 0x20
call fcn.18003eb48
mov rdi, rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r13
mov r8d, 1
lea rdx, [0x1801457f0]
mov rcx, rdi
call fcn.1800178d0
mov qword [rbp + 0x1e8], r13
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], r13
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x28], 0
xor eax, eax
mov qword [rbp - 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.1800298d0
mov byte [rbp - 0x28], 5
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], r13
lea rax, [rbp - 0x40]
mov qword [rbp + 0x130], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x138], rax
movaps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x1e0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xf0]
call fcn.1800261b0
mov qword [rbp + 0x100], r13
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x108]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x1e0], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x70]
call fcn.1800261b0
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov qword [rbp + 0x58], r13
mov qword [rbp + 0x60], r13
mov r8d, 0x11
lea rdx, str.AnalyticsProgress
lea rcx, [rbp + 0x48]
call fcn.1800178d0
nop
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov r9, rdi
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x1d0]
call fcn.1800cb9f0
mov rdi, rax
test sil, sil
je 0x1800c8ab1
cmp sil, 2
jne 0x1800c91e1
jmp 0x1800c8ad3
mov sil, 2
mov byte [rbp + 0x1f8], sil
movzx edx, sil
lea rcx, [rbp + 0x40]
call fcn.1800289e0
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x200], rbx
mov rdx, qword [rbx + 8]
cmp rdx, qword [rbx + 0x10]
je 0x1800c8af1
movups xmm0, xmmword [rdi]
movups xmmword [rdx], xmm0
mov byte [rdi], 0
mov qword [rdi + 8], r13
add qword [rbx + 8], 0x10
jmp 0x1800c8afd
mov r8, rdi
mov rcx, rbx
call fcn.180030380
nop
movzx edx, byte [rbp + 0x1d0]
lea rcx, [rbp + 0x1d8]
call fcn.1800298d0
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 3
lea rcx, [rbp + 0xc0]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp - 0x40]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp - 0x70]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x38]
call fcn.18003eb84
inc r14d
cmp r14d, 0xa
jl 0x1800c86e2
lea rdx, [0x1801457bc]
lea rcx, [rbp - 0x40]
call fcn.18002a720
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], r13
mov r8d, 8
lea rdx, str.Snapshot
lea rcx, [rbp + 0x20]
call fcn.1800178d0
nop
lea rdx, [rbp + 0x20]
mov rdi, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x38]
cmp rsi, 0xf
cmova rdx, rdi
movabs r9, 0xcbf29ce484222325
mov rcx, r13
mov r8, qword [rbp + 0x30]
test r8, r8
je 0x1800c8c13
movabs r10, 0x100000001b3
nop dword [rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, r8
jb 0x1800c8c00
lea r8, [rbp + 0x20]
lea rdx, [rsp + 0x70]
lea rcx, [0x180182440]
call fcn.18001ab90
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x1800c9221
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x28], 0
xor eax, eax
mov qword [rbp - 0x20], rax
movsxd rbx, dword [rbx + 0x30]
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.1800298d0
mov byte [rbp - 0x28], 5
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], r13
lea rax, [rbp - 0x40]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x170]
call fcn.1800261b0
mov qword [rbp + 0x180], r13
lea rdx, str.iphvu
lea rcx, [rbp + 0x70]
call fcn.18002a720
nop
lea rdx, [rbp + 0x48]
call fcn.1800cc1c0
nop
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.18002a800
nop
lea rax, [rbp + 0x70]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x188]
call fcn.1800261b0
mov qword [rbp + 0x198], r13
lea rdx, [0x1801457c4]
lea rcx, [rbp + 0x140]
call fcn.18002a720
nop
lea rdx, [0x1801457f0]
lea rcx, [rbp + 0xc0]
call fcn.18002a720
nop
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0xd8]
call fcn.180025e60
mov qword [rbp + 0xe8], r13
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x10]
call fcn.1800261b0
mov qword [rbp], r13
lea rax, [rbp - 0x10]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x158]
call fcn.1800261b0
mov qword [rbp + 0x168], r13
lea rax, [rbp + 0x140]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1a0]
call fcn.1800261b0
mov qword [rbp + 0x1b0], r13
lea rax, [rbp - 0x70]
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x70], 0
xor eax, eax
mov qword [rbp - 0x68], rax
xor edx, edx
lea rcx, [rbp - 0x68]
call fcn.1800298d0
mov byte [rbp - 0x70], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov ecx, 0x20
call fcn.18003eb48
mov rbx, rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r13
mov r8d, 1
lea rdx, [0x1801457d0]
mov rcx, rbx
call fcn.1800178d0
nop
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov byte [rsp + 0x38], 0
xor eax, eax
mov qword [rsp + 0x40], rax
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.1800298d0
mov byte [rsp + 0x38], 5
mov qword [rsp + 0x40], 0x8c
mov qword [rsp + 0x48], r13
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0
xor eax, eax
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.1800298d0
mov byte [rsp + 0x50], 5
mov qword [rsp + 0x58], 6
mov qword [rsp + 0x60], r13
lea rax, [rsp + 0x38]
mov qword [rbp + 0x1d0], rax
lea rax, [rsp + 0x68]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x58]
call fcn.1800261b0
mov qword [rbp - 0x48], r13
lea rax, [rbp - 0x70]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp - 0x40]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x1b8]
call fcn.1800261b0
mov qword [rbp + 0x1c8], r13
lea rax, [rbp + 0x170]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x208]
call fcn.1800261b0
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 4
lea rcx, [rbp + 0x170]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp - 0x70]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x38]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp + 0x140]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 1
lea rcx, [rbp - 0x10]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp + 0xc0]
call fcn.18003eb84
nop
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp + 0x70]
call fcn.18003eb84
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x1800c90cb
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800c90c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c922e
call fcn.18003eb40
movdqa xmm0, xmmword [0x1801491b0]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
lea r9, [fcn.180025160]
mov edx, 0x18
mov r8d, 2
lea rcx, [rbp - 0x40]
call fcn.18003eb84
nop
cmp rsi, 0xf
jbe 0x1800c912f
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1800c9127
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800c91db
mov rcx, rdi
call fcn.18003eb40
lea rdx, [rbp + 0x208]
lea rcx, [rsp + 0x70]
call fcn.180025e60
mov rdx, rax
call fcn.1800cb900
mov rbx, rax
mov rdx, qword [0x1801810c8]
lea rcx, str.update_progress
call rdx
mov rdi, rax
call qword [0x180181478]
mov dword [0x180182328], eax
mov rcx, qword [0x180182300]
test rcx, rcx
je 0x1800c9183
mov r8, rbx
mov rdx, rdi
call qword [0x180181480]
nop
movzx edx, byte [rbp + 0x208]
lea rcx, [rbp + 0x210]
call fcn.1800298d0
nop
movzx edx, byte [rbp + 0x1f8]
lea rcx, [rbp + 0x200]
call fcn.1800298d0
nop
mov rcx, qword [rbp + 0x218]
xor rcx, rsp
call fcn.18003eb20
lea r11, [rsp + 0x320]
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.180049aa8
nop
lea rcx, [rbp + 0x1f8]
call fcn.180028ba0
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rcx, [rbp + 0x20]
call fcn.18002a9b0
nop
mov r8, rax
mov edx, 0x134
lea rcx, [rbp + 0x70]
call fcn.18002aa60
lea rdx, [0x18015fe68]
lea rcx, [rbp + 0x70]
call fcn.1800412c4
nop
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.18003dcc0
nop
call fcn.180049aa8
int3