Function at 0x140039e50
Capabilities:
Check http status code
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2988
call fcn.1400a28a0
sub rsp, rax
movdqa xmmword [rsp + 0x2970], xmm7
movdqa xmmword [rsp + 0x2960], xmm6
mov byte [rcx + 0x90], 1
movabs rax, 0x7ffffffffffffffe
cmp qword [rcx + 0x70], rax
ja 0x14003e58c
mov r14, rcx
mov dil, 2
cmp byte [rcx + 0x78], 0
je 0x14003dcc1
mov rsi, qword [r14 + 0x68]
movabs rbx, 0x8000000000000000
cmp qword [rsi + 0xe8], rbx
jne 0x140039f4f
mov rax, qword [0x1400df0e0]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 2
setne cl
mov eax, 0xff
cmovbe eax, ecx
cmp al, 0xff
je 0x140039eeb
movzx eax, al
test eax, eax
jne 0x14003dcc1
lea rax, str.not_sending_report_due_to_missing_report_url
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 1
lea rax, [0x1400ac338]
mov qword [rsp + 0x920], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x928], xmm0
mov qword [rsp + 0x20], 0
lea r8, str.crashreporter::logictoolkit_crashreporter_client_app_src_logic.rs
lea rcx, [rsp + 0x910]
mov edx, 2
mov r9d, 0x22c
call fcn.140056490
jmp 0x14003dcc1
mov rcx, qword [r14 + 0x80]
test rcx, rcx
je 0x140039f78
mov rax, qword [r14 + 0x88]
mov rax, qword [rax + 0x28]
lea r8, [0x1400b0388]
mov edx, 1
call qword [0x1400e5010]
lea rcx, [rsp + 0x2918]
mov rdx, r14
call fcn.14003eab0
mov rdx, qword [r14 + 0x68]
add rdx, 0x10
lea rcx, [rsp + 0x698]
call fcn.140029e20
mov rax, qword [r14 + 0x68]
cmp qword [rax + 0x88], rbx
je 0x14003e600
mov qword [rsp + 0x38], r14
mov r14, qword [rax + 0x90]
mov rbp, qword [rax + 0x98]
mov rax, qword [rsp + 0x698]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x6a0]
mov r12, qword [rsp + 0x6a8]
mov rbx, qword [rsi + 0xf0]
mov r13, qword [rsi + 0xf8]
movzx eax, byte [0x1400df209]
mov ecx, 0x80
mov edx, 1
call fcn.140002d70
test rax, rax
je 0x14003e60c
mov qword [rsp + 0x910], 0x80
mov qword [rsp + 0x918], rax
mov qword [rsp + 0x920], 0
lea rax, [rsp + 0x910]
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x2918]
lea rdx, [rsp + 0x1c8]
call fcn.14000c2b0
test rax, rax
je 0x14003a084
mov r15, rax
mov rdx, qword [rsp + 0x910]
test rdx, rdx
movabs r12, 0x8000000000000000
je 0x14003a0ac
mov rcx, qword [rsp + 0x918]
mov r8d, 1
call fcn.140002d90
jmp 0x14003a0ac
mov qword [rsp + 0x40], r12
mov rax, qword [rsp + 0x910]
mov r15, qword [rsp + 0x918]
movabs r12, 0x8000000000000000
cmp rax, r12
jne 0x14003a1e8
mov rcx, r15
call fcn.140052290
mov r14, rax
mov qword [rsp + 0x48], rdi
mov rcx, qword [rsp + 0x920]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0xf0]
call fcn.14008d3b0
lea rdx, str.curl__user_agentcrashreporter_1.0.0__formextra___filenameextra.json_typeapplication_jsonupload_file_minidump_
lea rdi, [rsp + 0x910]
mov r8d, 4
mov rcx, rdi
call fcn.140082860
mov dword [rsp + 0x9d0], 0x8000000
lea r15, [rsp + 0x1c8]
mov r8d, 0xc8
mov rcx, r15
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [0x1400b3824]
mov r8d, 0xc
mov rcx, r15
call fcn.140082960
lea rdx, [0x1400b3830]
mov r8d, 0x13
mov rcx, r15
call fcn.140082960
lea rdi, [0x1400b3843]
mov r8d, 6
mov rcx, r15
mov rdx, rdi
call fcn.140082960
lea rdx, [0x1400b3849]
mov r8d, 0x32
mov rcx, r15
call fcn.140082960
mov r8d, 6
mov rcx, r15
mov rdx, rdi
call fcn.140082960
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], rbp
mov qword [rsp + 0x430], 0
mov qword [rsp + 0x438], 1
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x940], 0x20
mov byte [rsp + 0x948], 3
mov qword [rsp + 0x910], 0
mov qword [rsp + 0x920], 0
lea rsi, [rsp + 0x430]
mov qword [rsp + 0x930], rsi
lea rax, [0x1400ad648]
mov qword [rsp + 0x938], rax
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x910]
call fcn.140078a20
test al, al
jne 0x14003e883
mov r15, qword [rsp + 0x430]
mov rdi, qword [rsp + 0x438]
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x430], rdi
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x68], rsi
lea rsi, [0x14003fa70]
mov qword [rsp + 0x70], rsi
lea rax, str.8_v_
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 1
mov qword [rsp + 0x930], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], 1
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x910]
call fcn.14008ca90
test r15, r15
je 0x14003a40b
mov r8d, 1
mov rcx, rdi
mov rdx, r15
call fcn.140002d90
mov rdi, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
lea rcx, [rsp + 0x1c8]
mov rdx, rdi
call fcn.140082960
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x14003a446
mov r8d, 1
mov rcx, rdi
call fcn.140002d90
cmp qword [rsp + 0x30], r12
mov qword [rsp + 0x88], r12
je 0x14003a5f1
lea rdx, [0x1400b3843]
lea rcx, [rsp + 0x1c8]
mov r8d, 6
call fcn.140082960
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x430], 0
mov qword [rsp + 0x438], 1
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x940], 0x20
mov byte [rsp + 0x948], 3
mov qword [rsp + 0x910], 0
mov qword [rsp + 0x920], 0
lea r12, [rsp + 0x430]
mov qword [rsp + 0x930], r12
lea rax, [0x1400ad648]
mov qword [rsp + 0x938], rax
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x910]
call fcn.140078a20
test al, al
jne 0x14003e883
mov rdi, qword [rsp + 0x430]
mov r15, qword [rsp + 0x438]
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x430], r15
mov qword [rsp + 0x438], rax
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rsi
lea rax, str.memory_report_
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 1
mov qword [rsp + 0x930], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], 1
lea rcx, [rsp + 0x6b8]
lea rdx, [rsp + 0x910]
call fcn.14008ca90
test rdi, rdi
je 0x14003a5b6
mov r8d, 1
mov rcx, r15
mov rdx, rdi
call fcn.140002d90
mov rdi, qword [rsp + 0x6c0]
mov r8, qword [rsp + 0x6c8]
lea rcx, [rsp + 0x1c8]
mov rdx, rdi
call fcn.140082960
mov rdx, qword [rsp + 0x6b8]
test rdx, rdx
je 0x14003a5f1
mov r8d, 1
mov rcx, rdi
call fcn.140002d90
lea rsi, [rsp + 0x1c8]
mov rcx, rsi
mov rdx, rbx
mov r8, r13
call fcn.140082960
mov dword [rsp + 0xb0], 3
lea rdi, [rsp + 0xb0]
mov rcx, rsi
mov rdx, rdi
call fcn.140082a70
mov rcx, rsi
mov rdx, rdi
call fcn.140082ab0
mov rcx, rsi
mov rdx, rdi
call fcn.140082af0
lea rcx, [rsp + 0x910]
mov rdx, rsi
call fcn.140078b20
mov r12, qword [rsp + 0x170]
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x50], rax
mov r15, qword [rsp + 0x910]
cmp r15, 2
mov qword [rsp + 0xa8], r12
jne 0x14003a7b6
mov rsi, qword [rsp + 0x918]
test r12, r12
je 0x14003a6a7
mov r8d, 1
mov rcx, qword [rsp + 0x60]
mov rdx, r12
call fcn.140002d90
lea r15, [rsp + 0x1c8]
mov rcx, r15
call fcn.140019fa0
mov qword [rsp + 0xb0], rsi
mov rax, qword [0x1400df0e0]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 3
setne cl
mov eax, 0xff
add byte [rax], al
add byte [rdi], cl
invalid
invalid
test al, al
je 0x14003a6e8
movzx eax, al
mov r14, qword [rsp + 0x918]
mov rsi, qword [rsp + 0x920]
lea rcx, [0x1400b32f0]
call fcn.1400aaa30