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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x190
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x140100258]
xor rax, rsp
mov qword [rbp + 0x68], rax
mov r15, rdx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x68], rcx
lea r8, [rdx + 0x10]
mov rcx, qword [rcx + 0xf8]
mov r9, rdx
lea rdx, [rbp + 0x38]
call fcn.14005cd40
cmp qword [rbp + 0x48], 0
jne 0x14001fd2b
lea rdx, str.Invalid_crash_event_file_path_
lea rcx, str.uploader
call fcn.14005df40
xor bl, bl
jmp 0x140020609
mov ecx, 0x50
call fcn.14008df44
xor r13d, r13d
test rax, rax
je 0x14001fd4e
lea edx, [r13 + 1]
mov rcx, rax
call fcn.14002dd90
mov r12, rax
jmp 0x14001fd51
mov r12, r13
lea rdx, [rbp + 0x38]
mov qword [rsp + 0x50], r12
mov rcx, r12
call fcn.14002e190
test al, al
jne 0x14001fd80
lea rdx, str.Invalid_crash_event_file_path_
lea rcx, str.uploader
call fcn.14005df40
xor bl, bl
jmp 0x1400205f5
xor eax, eax
lea rdx, [rbp + 0x58]
mov rcx, r12
mov qword [rbp + 0x58], rax
mov byte [rbp + 0x60], al
lea r8d, [rax + 9]
call fcn.14002e310
lea rcx, [rbp + 0x58]
call fcn.14009a294
movsxd rdi, eax
lea eax, [rdi + 1]
movsxd rbx, eax
mov rcx, rbx
call fcn.14008dfb4
mov r8, rbx
xor edx, edx
mov rcx, rax
mov r14, rax
call fcn.14008f9b0
mov r8, rdi
mov rdx, r14
mov rcx, r12
call fcn.14002e310
mov rcx, r12
call fcn.14002e0f0
lea rcx, [rbp + 0x10]
call fcn.140033480
mov dl, 1
lea rcx, [rbp + 0x10]
call fcn.140033820
mov eax, 0xf
mov qword [rbp - 0x70], r13
mov rsi, 0xffffffffffffffff
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x60], r13
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [r14 + r8], r13b
jne 0x14001fe10
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.14000eff0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x10]
call fcn.140033830
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14001fe6d
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001fe68
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002064c
call fcn.14008df80
lea rcx, [rsp + 0x30]
call fcn.140037330
mov rdi, qword [rax]
mov qword [rax], r13
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x60], rdi
test rcx, rcx
je 0x14001fe96
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test rdi, rdi
jne 0x14001feb5
lea rdx, str.Error:_failed_to_create_http_transport.
lea rcx, str.uploader
call fcn.14005df40
xor bl, bl
jmp 0x1400205ec
mov ecx, 0x60
mov qword [rsp + 0x40], r13
call fcn.14008df44
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x10]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x38], rax
call fcn.140033690
mov rbx, qword [rsp + 0x38]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r13b
jne 0x14001ff65
nop word [rax + rax]
lea rdx, [rbx + 0x20]
mov rcx, rdi
lea r8, [rdx + 0x20]
call fcn.1400396a0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], r13b
je 0x14001ff3c
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], r13b
jne 0x14001ff37
cmp rbx, qword [rax + 0x10]
jne 0x14001ff37
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], r13b
je 0x14001ff24
mov rbx, rax
jmp 0x14001ff5f
mov rcx, qword [rax]
mov rbx, rax
cmp byte [rcx + 0x19], r13b
jne 0x14001ff5f
nop dword [rax + rax]
mov rax, qword [rcx]
mov rbx, rcx
mov rcx, rax
cmp byte [rax + 0x19], r13b
je 0x14001ff50
cmp byte [rbx + 0x19], r13b
je 0x14001ff00
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x10]
call fcn.1400335e0
lea rdx, [rsp + 0x30]
mov rcx, qword [rax]
mov qword [rax], r13
mov qword [rsp + 0x30], rcx
mov rcx, rdi
call fcn.140039640
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14001ff9f
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
movsd xmm1, qword [0x1400ca138]
mov rcx, rdi
call fcn.1400396f0
call fcn.140016e60
mov rcx, rax
lea rdx, [rbp - 0x70]
call fcn.140016db0
mov rdi, rax
lea r9, str._monitor_pc_collect_api_pc_log
nop word [rax + rax]
inc rsi
cmp byte [r9 + rsi], r13b
jne 0x14001ffd0
mov r8, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov rax, r8
sub rax, rcx
cmp rsi, rax
ja 0x140020018
lea rax, [rcx + rsi]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp r8, 0x10
jb 0x140020000
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8, rsi
mov rcx, rbx
mov rdx, r9
call fcn.14008f1a0
mov byte [rsi + rbx], r13b
jmp 0x14002002e
xor r8d, r8d
mov qword [rsp + 0x20], rsi
mov rdx, rsi
mov rcx, rdi
call fcn.140008c10
mov rdi, rax
movups xmm0, xmmword [rdi]
mov r11d, 0xf
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], r11
mov byte [rdi], r13b
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14002008f
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020084
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020652
call fcn.14008df80
mov r11d, 0xf
mov ebx, dword [0x1400c6b88]
lea r8, [rsp + 0x70]
mov r12, qword [r15 + 0x40]
cmp r11, 0x10
mov qword [rsp + 0x70], r13
mov r9d, 3
movzx r13d, byte [0x1400c6b8a]
movabs rsi, 0xcbf29ce484222325
mov byte [rsp + 0x72], r13b
mov rcx, rsi
mov word [rsp + 0x70], bx
movabs r10, 0x100000001b3
mov byte [rsp + 0x73], 0
mov r14, qword [rsp + 0x70]
cmovae r8, r14
mov qword [rbp - 0x78], r11
xor edx, edx
mov qword [rbp - 0x80], r9
nop
movzx eax, byte [rdx + r8]
inc rdx
xor rcx, rax
imul rcx, r10
cmp rdx, r9
jb 0x1400200f0
and rcx, qword [r15 + 0x68]
mov rax, qword [r15 + 0x50]
add rcx, rcx
mov rdi, qword [rax + rcx*8 + 8]
cmp rdi, r12
je 0x140020168
mov r15, qword [rax + rcx*8]
nop dword [rax]
cmp qword [rdi + 0x28], 0x10
lea rdx, [rdi + 0x10]
jb 0x14002012f
mov rdx, qword [rdi + 0x10]
cmp r11, 0x10
lea rcx, [rsp + 0x70]
cmovae rcx, r14
cmp r9, qword [rdi + 0x20]
jne 0x140020158
mov r8, r9
call fcn.14008f8b0
test eax, eax
je 0x140020163
mov r9d, 3
lea r11d, [r9 + 0xc]
cmp rdi, r15
je 0x140020168
mov rdi, qword [rdi + 8]
jmp 0x140020120
test rdi, rdi
jne 0x14002016b
mov rdi, r12
mov r15d, 0xf
cmp rdi, r12
je 0x140020427
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x70]
mov r14d, 3
mov qword [rbp - 0x78], r15
mov qword [rbp - 0x80], r14
xor ecx, ecx
mov word [rsp + 0x70], bx
movabs r8, 0x100000001b3
mov byte [rsp + 0x72], r13b
mov byte [rsp + 0x73], 0
movzx eax, byte [rcx + rdx]
inc rcx
xor rsi, rax
imul rsi, r8
cmp rcx, r14
jb 0x1400201b1
mov r12, qword [rsp + 0x48]
and rsi, qword [r12 + 0x68]
mov rdi, qword [r12 + 0x50]
add rsi, rsi
mov rbx, qword [rdi + rsi*8 + 8]
cmp rbx, qword [r12 + 0x40]
je 0x14002065e
mov rdi, qword [rdi + rsi*8]
nop word [rax + rax]
cmp qword [rbx + 0x28], 0x10
lea rdx, [rbx + 0x10]
jb 0x1400201ff
mov rdx, qword [rbx + 0x10]
lea rcx, [rsp + 0x70]
cmp r14, qword [rbx + 0x20]
jne 0x140020216
mov r8, r14
call fcn.14008f8b0
test eax, eax
je 0x140020225
cmp rbx, rdi
je 0x14002065e
mov rbx, qword [rbx + 8]
jmp 0x1400201f0
test rbx, rbx
je 0x14002065e
mov eax, dword [str._aid]
lea rdi, [rbp - 0x50]
mov r14, qword [rbp - 0x40]
lea r15, [rbx + 0x30]
xor esi, esi
mov ecx, 0xf
cmp qword [rbp - 0x38], 0x10
mov r8d, 5
mov qword [rsp + 0x70], rsi
cmovae rdi, qword [rbp - 0x50]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x1400c9dac]
mov byte [rsp + 0x74], al
mov eax, ecx
sub rax, r8
mov qword [rbp - 0x78], rcx
mov qword [rbp - 0x80], r8
mov byte [rsp + 0x75], sil
cmp r14, rax
ja 0x1400202ed
lea rax, [r8 + r14]
mov qword [rbp - 0x80], rax
lea rbx, [rsp + 0x70]
lea rax, [rdi + r14]
cmp rax, rbx
jbe 0x1400202ae
lea rax, [rbx + r8]
cmp rdi, rax
ja 0x1400202ae
cmp rbx, rdi
jbe 0x1400202b1
mov rsi, rbx
sub rsi, rdi
jmp 0x1400202b1
mov rsi, r14
inc r8
lea rcx, [r14 + rbx]
mov rdx, rbx
call fcn.14008f1a0
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call fcn.14008f1a0
mov r8, r14
lea rdx, [rdi + rsi]
sub r8, rsi
lea rcx, [rbx + rsi]
add rdx, r14
call fcn.14008f1a0
lea rax, [rsp + 0x70]
xor esi, esi
jmp 0x14002030a
mov qword [rsp + 0x28], r14
lea rcx, [rsp + 0x70]
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, r14
call fcn.140019780
movups xmm0, xmmword [rax]
mov rdx, r15
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [r15 + 0x18], 0x10
jb 0x140020335
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp - 0x70]
call fcn.14000ef60
mov r15d, 0xf
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r15
mov byte [rax], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140020395
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020390
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020658
call fcn.14008df80
mov rdx, qword [rbp - 0x58]
movups xmmword [rbp - 0x50], xmm6
movups xmmword [rbp - 0x40], xmm7
cmp rdx, 0x10
jb 0x1400203d8
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400203d3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020658
call fcn.14008df80
mov rdx, qword [rbp - 0x78]
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], r15
mov byte [rbp - 0x70], 0
cmp rdx, 0x10
jb 0x140020420
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002041b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020658
call fcn.14008df80
mov byte [rsp + 0x70], 0
jmp 0x14002042e
mov r12, qword [rsp + 0x48]
xor esi, esi
mov rdi, qword [rsp + 0x60]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140039700
lea rdx, [rbp - 0x30]
mov rcx, r12
call fcn.140032fe0
cmp qword [rbp - 0x18], 0x10
lea r8, [rbp - 0x30]
lea rdx, str.Uploading_uuid:__s_crash_event_...
mov qword [rbp - 0x10], rsi
cmovae r8, qword [rbp - 0x30]
lea rcx, str.uploader
mov qword [rbp], rsi
mov qword [rbp + 8], r15
call fcn.14005df40
mov rax, qword [rdi]
lea rdx, [rbp - 0x10]
mov rcx, rdi
call qword [rax + 8]
test al, al
je 0x1400204bb
mov rcx, qword [rsp + 0x68]
lea rdx, [r12 + 0x10]
mov r8, r12
mov rcx, qword [rcx + 0xf8]
call fcn.14005d220
cmp qword [rbp - 0x18], 0x10
lea r8, [rbp - 0x30]
mov bl, 1
lea rdx, str.Uploaded_and_removed_uuid:__s_crash_event_successfully.
cmovae r8, qword [rbp - 0x30]
jmp 0x1400204d2
cmp qword [rbp - 0x18], 0x10
lea r8, [rbp - 0x30]
lea rdx, str.Failed_to_upload_and_remove_uuid:__s_crash_event.
cmovae r8, qword [rbp - 0x30]
xor bl, bl
lea rcx, str.uploader
call fcn.14005df40
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140020519
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020514
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020646
call fcn.14008df80
mov rdx, qword [rbp - 0x18]
mov qword [rbp], rsi
mov qword [rbp + 8], r15
mov byte [rbp - 0x10], 0
cmp rdx, 0x10
jb 0x140020560
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002055b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020646
call fcn.14008df80
mov rdx, qword [rbp - 0x38]
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], r15
mov byte [rbp - 0x30], 0
cmp rdx, 0x10
jb 0x1400205a7
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400205a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020646
call fcn.14008df80
mov r8, qword [rsp + 0x38]
lea rdx, [rsp + 0x38]
mov qword [rbp - 0x40], rsi
lea rcx, [rsp + 0x38]
mov qword [rbp - 0x38], r15
mov byte [rbp - 0x50], 0
mov r8, qword [r8 + 8]
call fcn.140008970
mov rcx, qword [rsp + 0x38]
mov edx, 0x60
call fcn.14008df80
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax]
mov r12, qword [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.14000a100
test r12, r12
je 0x140020609
mov r8, qword [r12]
mov edx, 1
mov rcx, r12
call qword [r8]
lea rcx, [rbp + 0x38]
call fcn.140026dd0
movzx eax, bl
mov rcx, qword [rbp + 0x68]
xor rcx, rsp
call fcn.14008e050
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
lea rcx, str.invalid_unordered_map_K__T__key
call fcn.14008c1e8
int3