Function at 0x140065630
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc0
mov rsi, rcx
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], r8
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x70], rax
lea rax, [0x14005fa60]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x28], 0
lea r13, [rsp + 0x70]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 2
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x28]
call fcn.14001c4a0
mov r12, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rax, r14
mul rcx
mov rbx, rdx
add rbx, rdx
and rbx, 0xfffffffffffffffc
movabs rcx, 0x5555555555555556
cmp rax, rcx
jb 0x14006582d
mov rax, r14
shr rax, 0x3e
cmp eax, 2
ja 0x14006583d
add rbx, 4
jb 0x14006583d
test rbx, rbx
je 0x140065857
js 0x140065a61
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x140065768
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140065a68
mov rcx, rax
mov qword [0x14017e260], rax
mov edx, 8
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140065a68
mov r15, rax
mov qword [rsp + 0x20], rbx
mov rcx, rdi
mov rdx, r14
mov r8d, 0x100
mov r9, rax
call fcn.14001cf80
lea rcx, [rsp + 0x28]
mov rdx, r15
mov r8, rbx
call fcn.140020300
cmp qword [rsp + 0x28], 0
je 0x14006587d
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x38]
mov edx, dword [rsp + 0x39]
mov dword [rsp + 0x58], edx
mov edx, dword [rsp + 0x3c]
mov dword [rsp + 0x5b], edx
cmp cl, 2
je 0x14006587d
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x30], cl
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsp + 0x31], eax
mov dword [rsp + 0x34], ecx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rbx
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcencode.rsInvalid_UTF8
mov qword [rsp + 0x20], rax
lea rcx, [0x140144ab7]
lea r9, [0x1401425b0]
lea r8, [rsp + 0x28]
mov edx, 0xc
call fcn.14010b740
ud2
mov rax, r14
shr rax, 0x3e
cmp eax, 3
jb 0x140065734
lea rcx, str.integer_overflow_when_calculating_buffer_size
lea r8, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcencode.rsInvalid_UTF8
mov edx, 0x2d
call fcn.140110400
ud2
mov qword [rsp + 0x20], 0
mov r15d, 1
mov r9d, 1
mov rcx, rdi
mov rdx, r14
mov r8d, 0x100
call fcn.14001cf80
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0xb0], r13
lea rax, [0x14001bd90]
mov qword [rsp + 0xb8], rax
lea rax, str.Basic_C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.12_src_async_impl_request.rs
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x28], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x28]
call fcn.14001c4a0
cmp qword [rsp + 0x70], 0
je 0x140065905
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x68]
xor eax, eax
nop word cs:[rax + rax]
cmp r14, rax
je 0x140065970
movzx r8d, byte [rbx + rax]
cmp r8b, 0x20
setae cl
cmp r8b, 0x7f
setne dl
inc rax
cmp r8b, 9
je 0x140065920
and cl, dl
jne 0x140065920
lea rax, [0x1401466e8]
mov qword [rsp + 0x20], rax
lea rcx, str.base64_is_always_valid_HeaderValue
lea r9, [0x140142550]
lea r8, [rsp + 0x70]
mov edx, 0x22
call fcn.14010b740
ud2
test r14, r14
je 0x1400659db
js 0x140065a61
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400659a0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140065a77
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140065a77
mov r15, rax
mov rcx, rax
mov rdx, rbx
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
test r15b, 1
jne 0x1400659f0
mov rcx, r15
or rcx, 1
lea rax, [0x14012c7b0]
jmp 0x1400659fa
lea r15, str.internal_error:_entered_unreachable_code:_unknown_state:
lea rax, [0x140141698]
xor ecx, ecx
xor r14d, r14d
jmp 0x1400659fa
lea rax, [0x14012c7c8]
mov rcx, r15
mov qword [rsi], r15
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rax
mov byte [rsi + 0x20], 0
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [rsi + 0x21], eax
mov dword [rsi + 0x24], ecx
test r13, r13
je 0x140065a32
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsi + 0x20], 1
test r12, r12
je 0x140065a4d
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.14001bd20
ud2
mov edx, 1
mov rcx, rbx
call fcn.14010b0b0
ud2
mov edx, 1
mov rcx, r14
call fcn.14010b0b0
ud2