Function at 0x14013841a
Capabilities:
Encode data using base64
Get proxy

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x298
movaps xmmword [rsp + 0x280], xmm7
movaps xmmword [rsp + 0x270], xmm6
lea rdx, [0x14027dd1a]
lea rsi, [rsp + 0x30]
mov r8d, 0x3b
mov rcx, rsi
call sym.winreg::common::to_utf16::h47e98903a62dc3ff
lea rax, [rsp + 0x110]
mov qword [rax], 0
mov rbx, qword [rsi + 8]
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffff80000001
mov rdx, rbx
xor r8d, r8d
mov r9d, 0x20019
call sub.ADVAPI32.dll_RegOpenKeyExW
mov edi, eax
test eax, eax
jne 0x140138497
mov rsi, qword [rsp + 0x110]
jmp 0x1401384a2
mov rsi, rdi
shl rsi, 0x20
or rsi, 2
cmp qword [rsp + 0x30], 0
je 0x1401384bb
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
movabs r15, 0x8000000000000000
test edi, edi
je 0x1401384dc
mov rcx, rsi
call sym._ZN100__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_GT__u20_as_u20_core..convert..From_LT_E_GT__GT_4from17h2603ccd0b277
mov rbx, rax
mov r14, rdx
jmp 0x140138a06
lea r8, [0x14027dd55]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call sym.winreg::reg_key::RegKey::get_raw_value::hc45c66a4f2768f4f
mov rcx, qword [rsp + 0x30]
cmp rcx, r15
jne 0x140138504
mov r14, qword [rsp + 0x38]
jmp 0x1401389e1
mov bl, byte [rsp + 0x48]
cmp bl, 4
jne 0x140138514
mov rax, qword [rsp + 0x38]
mov edi, dword [rax]
mov rdx, qword [rsp + 0x38]
call sym._ZN4core3ptr100drop_in_place_LT_core..result..Result_LT_winreg..reg_value..RegValue_C_std..io..error..Error_GT__GT_17he9a6e748
movabs r14, 0xde00000002
cmp bl, 4
jne 0x1401389e1
lea r8, [0x14027dd60]
lea rcx, [rsp + 0x110]
mov rdx, rsi
call sym.winreg::reg_key::RegKey::get_raw_value::hc45c66a4f2768f4f
mov rcx, qword [rsp + 0x110]
cmp rcx, r15
jne 0x140138562
mov r14, qword [rsp + 0x118]
jmp 0x1401389e1
movzx edx, byte [rsp + 0x128]
cmp edx, 7
ja 0x1401389bb
mov qword [rsp + 0xd0], rcx
mov eax, 0x86
bt eax, edx
jae 0x1401389c0
mov dword [rsp + 0xdc], edx
mov dword [rsp + 0x28], edi
mov r13, qword [rsp + 0x118]
mov r15, qword [rsp + 0x120]
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], rax
mov r8, r15
shr r8, 2
bt r15d, 1
adc r8, rax
je 0x1401385d6
lea rcx, [rsp + 0x30]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h6fd76780598b4568
and r15, 0xfffffffffffffffe
add r15, r13
xor edi, edi
mov ebp, 0x3ff
lea rbx, [rsp + 0x30]
test di, di
je 0x1401385f3
mov eax, r14d
jmp 0x140138605
cmp r13, r15
je 0x1401387a6
movzx eax, word [r13]
add r13, 2
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x140138670
movzx ecx, ax
cmp ecx, 0xdbff
ja 0x1401386e4
cmp r13, r15
je 0x1401386e8
movzx ecx, word [r13]
add r13, 2
mov edx, ecx
add edx, 0x2000
movzx edx, dx
cmp edx, 0xfc00
jb 0x1401386fc
movzx ecx, cx
and eax, ebp
and ecx, ebp
shl rax, 0x1a
shl ecx, 0x10
or rcx, rax
movabs rax, 0x100000000
add rcx, rax
mov rax, rcx
jmp 0x140138673
shl eax, 0x10
mov r12, rax
shr r12, 0x10
cmp r12d, 0x80
jae 0x1401386b4
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x30]
jne 0x14013869c
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h62ea3ed8316eae23
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov byte [rax + rdx], r12b
inc rdx
mov qword [rsp + 0x40], rdx
xor edi, edi
jmp 0x1401385e9
mov dword [rsp + 0x1c0], 0
cmp r12d, 0x800
jae 0x1401386ef
shr eax, 0x16
or al, 0xc0
mov byte [rsp + 0x1c0], al
mov r8d, 2
mov eax, 1
jmp 0x14013877f
xor edi, edi
jmp 0x140138703
xor edi, edi
mov r13, r15
jmp 0x140138703
cmp r12d, 0x10000
jae 0x140138741
xor edi, edi
jmp 0x140138714
mov di, 1
mov r14d, ecx
mov dword [rsp + 0x1c0], 0
mov r12d, 0xfffd
mov eax, r12d
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x1c0], al
mov eax, r12d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x1c1], al
mov r8d, 3
mov eax, 2
jmp 0x140138781
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rsp + 0x1c0], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x1c1], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x1c2], al
mov r8d, 4
mov eax, 3
xor edi, edi
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + rax + 0x1c0], r12b
mov rcx, rbx
lea rdx, [rsp + 0x1c0]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h713d337bc108938a
jmp 0x1401385e9
mov r13, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
mov edi, dword [rsp + 0x28]
test rbx, rbx
je 0x14013885e
cmp byte [r15 + rbx - 1], 0
jne 0x14013885e
movzx ecx, byte [r15 + rbx - 1]
mov rax, 0xffffffffffffffff
test cl, cl
jns 0x140138856
movzx edx, byte [r15 + rbx - 2]
cmp dl, 0xbf
jg 0x14013880d
movzx r8d, byte [r15 + rbx - 3]
cmp r8b, 0xbf
jg 0x140138812
movzx r9d, byte [r15 + rbx - 4]
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x140138816
and edx, 0x1f
jmp 0x140138820
and r8d, 0xf
shl r8d, 6
and edx, 0x3f
or edx, r8d
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp ecx, 0x110000
je 0x1401387b9
cmp ecx, 0x80
jb 0x140138856
mov rax, 0xfffffffffffffffe
cmp ecx, 0x800
jb 0x140138856
xor eax, eax
cmp ecx, 0x10000
setb al
or rax, 0xfffffffffffffffc
add rbx, rax
jmp 0x1401387b9
cmp byte [rsp + 0xdc], 7
jne 0x140138945
mov rdi, r13
xor eax, eax
lea r14, [rsp + 0x1c0]
mov qword [r14], rax
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], rax
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], 1
xor r13d, r13d
mov rbp, rbx
sub rbp, r13
jb 0x140138952
mov r12, r13
mov r8, rbx
sub r8, r12
lea rdx, [r15 + r12]
cmp r8, 0x10
jae 0x1401388e1
xor r9d, r9d
test r8, r8
je 0x1401388dd
cmp byte [rdx + r9], 0
je 0x1401388ed
inc r9
cmp r8, r9
jne 0x1401388cb
mov r9, r8
xor eax, eax
jmp 0x1401388f2
xor ecx, ecx
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
mov r9, rdx
jmp 0x1401388f2
mov eax, 1
cmp rax, 1
jne 0x140138952
add r9, r12
mov r12, r9
inc r12
je 0x14013890f
cmp r12, rbx
ja 0x14013890f
cmp byte [r15 + r9], 0
je 0x140138916
cmp r12, rbx
jbe 0x1401388b3
jmp 0x140138952
lea rdx, [r15 + r13]
sub r9, r13
mov rcx, r14
mov r8, r9
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h713d337bc108938a
mov r8d, 1
mov rcx, r14
lea rdx, [0x1402b0558]
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h713d337bc108938a
mov r13, r12
jmp 0x1401388a4
mov r14, r15
mov rcx, qword [rsp + 0xd0]
jmp 0x1401389aa
add r13, r15
lea rcx, [rsp + 0x1c0]
mov rdx, r13
mov r8, rbp
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h713d337bc108938a
mov r13, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1d0]
test rdi, rdi
mov edi, dword [rsp + 0x28]
mov rcx, qword [rsp + 0xd0]
je 0x1401389aa
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov rcx, qword [rsp + 0x110]
movabs r15, 0x8000000000000000
cmp rcx, r15
jne 0x1401389cb
jmp 0x1401389d8
mov r13, r15
jmp 0x1401389cb
mov r13, r15
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x118]
call sym._ZN4core3ptr100drop_in_place_LT_core..result..Result_LT_winreg..reg_value..RegValue_C_std..io..error..Error_GT__GT_17he9a6e748
cmp r13, r15
jne 0x140139284
mov rcx, r14
call sym._ZN100__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_GT__u20_as_u20_core..convert..From_LT_E_GT__GT_4from17h2603ccd0b277
mov rbx, rax
mov r14, rdx
movabs rax, 0xffffffff7fffffff
cmp rsi, rax
ja 0x140138a06
mov rcx, rsi
call sub.ADVAPI32.dll_RegCloseKey
mov rcx, rbx
call qword [r14]
cmp qword [r14 + 8], 0
je 0x140138a2f
cmp qword [r14 + 0x10], 0x11
jb 0x140138a1e
mov rbx, qword [rbx - 8]
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
mov r13, r15
call dbg.__getit
test rax, rax
je 0x14013943c
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
movups xmm6, xmmword [0x140289100]
movaps xmmword [rsp + 0x40], xmm6
movups xmm7, xmmword [0x1402890f0]
movaps xmmword [rsp + 0x30], xmm7
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rdx
lea rdx, [0x14027dd0c]
lea rsi, [rsp + 0x110]
mov r8d, 0xe
mov rcx, rsi
call dbg._var_os
mov rax, qword [rsp + 0x110]
cmp rax, r15
jne 0x140138aee
mov qword [rsp + 0x20], 0xa
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, str.HTTP_PROXYhttp_proxyHTTPS_PROXYhttps_proxyALL_PROXYall_proxyREQUEST_METHODSoftwareMicrosoftWindowsCurrentVersionInternet_SettingsProxyEnableProxyServer
lea rcx, [rsp + 0x30]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
test al, al
jne 0x140138b09
mov qword [rsp + 0x20], 0xa
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, [0x14027dcda]
lea rcx, [rsp + 0x30]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
jmp 0x140138b09
test rax, rax
je 0x140138b09
mov r8, qword [rsp + 0x118]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x20], 0xb
lea rdx, [0x1402af6bc]
lea r9, [0x14027dce4]
lea rcx, [rsp + 0x30]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
test al, al
jne 0x140138b5b
mov qword [rsp + 0x20], 0xb
lea rdx, [0x1402af6bc]
lea r9, [0x14027dcef]
lea rcx, [rsp + 0x30]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
mov qword [rsp + 0x20], 9
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, [0x14027dcfa]
lea rcx, [rsp + 0x30]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
test al, al
je 0x140138bb1
mov qword [rsp + 0x20], 9
lea rdx, [0x1402af6bc]
lea r9, [0x14027dcfa]
lea rcx, [rsp + 0x30]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
test al, al
jne 0x140138bff
mov qword [rsp + 0x20], 9
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, [0x14027dd03]
lea rcx, [rsp + 0x30]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
mov qword [rsp + 0x20], 9
lea rdx, [0x1402af6bc]
lea r9, [0x14027dd03]
lea rcx, [rsp + 0x30]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h2fa4f358c92b4b95
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x260], xmm2
movaps xmmword [rsp + 0x250], xmm1
movaps xmmword [rsp + 0x240], xmm0
cmp r13, r15
je 0x140138cb5
cmp qword [rsp + 0x258], 0
jne 0x140138cb5
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], rbx
call dbg.__getit
test rax, rax
je 0x14013947d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm7
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rdx
cmp rbx, 2
jb 0x140138d07
cmp rbx, 0xf
ja 0x140138d5a
xor eax, eax
cmp byte [r14 + rax], 0x3d
je 0x140138d6d
inc rax
cmp rbx, rax
jne 0x140138ca0
jmp 0x140138d13
movaps xmm0, xmmword [rsp + 0x240]
movaps xmm1, xmmword [rsp + 0x250]
movaps xmm2, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
shl r13, 1
test r13, r13
je 0x1401393a8
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
jmp 0x1401393a8
cmp rbx, 1
jne 0x140138d13
cmp byte [r14], 0x3d
je 0x140138d6d
mov rcx, r14
mov rdx, rbx
call sym.reqwest::proxy::extract_type_prefix::h198a0548a72a7e62
mov rdi, rax
test rax, rax
je 0x140139197
mov r15, rdx
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call dbg.clone
lea rcx, [rsp + 0xe0]
lea r9, [rsp + 0x30]
mov rdx, rdi
mov r8, r15
call sym.reqwest::proxy::insert_proxy::hae85c5ecf3a77a0d
jmp 0x14013934a
mov cl, 0x3d
mov rdx, r14
mov r8, rbx
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
cmp rax, 1
jne 0x140138d13
mov qword [rsp + 0x20], 1
lea r9, str.__messagefatal_runtime_error:_thread_local_panicked_on_drop_n
lea rcx, [rsp + 0x30]
mov rdx, r14
mov r8, rbx
call sym.core::str::pattern::StrSearcher::new::hfad593f66a1b04e0
lea rax, [rsp + 0x1c0]
lea r15, [rsp + 0x30]
mov ecx, 0xd
mov rdi, rax
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x68], 0
mov qword [rax + 0x70], rbx
mov word [rax + 0x78], 1
lea r13, [rsp + 0x1a8]
lea rbp, [rsp + 0xb8]
mov rsi, qword [rsp + 0x208]
mov rcx, r15
lea rdx, [rsp + 0x1c0]
call sym.__core::str::pattern::StrSearcher_as_core::str::pattern::Searcher_::next_match::h5d0c4061d6381766
cmp qword [rsp + 0x30], 0
je 0x140138e0c
mov rbx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x228]
add rsi, rcx
sub rbx, rcx
mov qword [rsp + 0x228], rax
jmp 0x140138e62
cmp byte [rsp + 0x239], 0
jne 0x14013934a
mov byte [rsp + 0x239], 1
cmp byte [rsp + 0x238], 0
je 0x140138e3e
mov rsi, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x230]
jmp 0x140138e57
mov rsi, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x230]
cmp rbx, rsi
je 0x14013934a
sub rbx, rsi
add rsi, qword [rsp + 0x208]
mov qword [rsp + 0x20], 1
mov rcx, r15
mov rdx, rsi
mov r8, rbx
lea r9, [0x14028c592]
call sym.core::str::pattern::StrSearcher::new::hfad593f66a1b04e0
mov ecx, 0xd
lea rdx, [rsp + 0x110]
mov rdi, rdx
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], rbx
mov word [rsp + 0x188], 1
mov rsi, qword [rsp + 0x158]
mov rcx, r15
call sym.__core::str::pattern::StrSearcher_as_core::str::pattern::Searcher_::next_match::h5d0c4061d6381766
cmp qword [rsp + 0x30], 0
je 0x140138eee
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x178]
add rsi, rcx
sub rdi, rcx
mov qword [rsp + 0x178], rax
jmp 0x140138f44
cmp byte [rsp + 0x189], 0
jne 0x1401392c5
mov byte [rsp + 0x189], 1
cmp byte [rsp + 0x188], 0
je 0x140138f20
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
jmp 0x140138f39
mov rsi, qword [rsp + 0x178]
mov rdi, qword [rsp + 0x180]
cmp rdi, rsi
je 0x1401392c5
sub rdi, rsi
add rsi, qword [rsp + 0x158]
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h9c69e4d137873a75
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0xb8], 4
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov ecx, 0x10
mov rdi, r15
lea rsi, [rsp + 0x110]
rep movsq qword [rdi], qword [rsi]
cmp byte [rsp + 0xa9], 0
jne 0x140139272
mov edi, 1
mov esi, 0x18
mov r14, qword [rsp + 0x78]
mov rcx, r13
mov rdx, r15
call sym.__core::str::pattern::StrSearcher_as_core::str::pattern::Searcher_::next_match::h5d0c4061d6381766
cmp qword [rsp + 0x1a8], 0
je 0x140138fe1
mov r12, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x98]
add r14, rcx
sub r12, rcx
mov qword [rsp + 0x98], rax
jmp 0x140139030
cmp byte [rsp + 0xa9], 0
jne 0x140139073
mov byte [rsp + 0xa9], 1
cmp byte [rsp + 0xa8], 0
je 0x140139013
mov r14, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
jmp 0x140139028
mov r14, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
cmp r12, r14
je 0x140139073
sub r12, r14
add r14, qword [rsp + 0x78]
cmp rdi, qword [rsp + 0xb8]
jne 0x14013904d
mov rcx, rbp
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h27ea9351f73718e0
mov rbx, qword [rsp + 0xc0]
mov qword [rbx + rsi - 8], r14
mov qword [rbx + rsi], r12
inc rdi
mov qword [rsp + 0xc8], rdi
add rsi, 0x10
cmp byte [rsp + 0xa9], 0
je 0x140138f9e
mov rbx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
cmp rdi, 2
jne 0x1401392cc
mov qword [rsp + 0x28], rbx
lea rax, [rsi + 0x10]
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call sym.reqwest::proxy::extract_type_prefix::h198a0548a72a7e62
test rax, rax
je 0x1401390dd
mov rax, qword [rsp + 0xb8]
mov r12, qword [rax]
mov rdi, qword [rax + 8]
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, r12
mov r8, rdi
call sym.memcpy
jmp 0x140139145
mov qword [rsp + 0x1a8], rbp
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h65dce1f037e1f13c]
mov qword [rsp + 0x1b0], rax
lea rax, str.http:__
mov qword [rsp + 0x30], rax
mov eax, 1
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x110]
mov rdx, r15
call dbg.format_inner
mov rbx, qword [rsp + 0x110]
mov r14, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x120]
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0xe0]
mov r9, r15
call sym.reqwest::proxy::insert_proxy::hae85c5ecf3a77a0d
cmp qword [rsp + 0x28], 0
je 0x140139184
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
cmp byte [rsp + 0x239], 0
je 0x140138dca
jmp 0x14013934a
lea rdi, [rsp + 0x190]
mov qword [rsp + 0x110], rdi
lea rbx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h50cd3175915e8e82]
mov qword [rsp + 0x118], rbx
lea r14, str.http:__
lea rdx, [rsp + 0x30]
mov qword [rdx], r14
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x1a8]
call dbg.format_inner
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea rcx, [rsp + 0xe0]
lea r9, [rsp + 0x1a8]
mov r8d, 4
call sym.reqwest::proxy::insert_proxy::hae85c5ecf3a77a0d
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rbx
lea rdx, [rsp + 0x30]
mov qword [rdx], r14
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x1c0]
call dbg.format_inner
lea rdx, [0x1402af6bc]
lea rcx, [rsp + 0xe0]
lea r9, [rsp + 0x1c0]
mov r8d, 5
call sym.reqwest::proxy::insert_proxy::hae85c5ecf3a77a0d
jmp 0x14013934a
mov rbx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
jmp 0x1401392cc
cmp edi, 1
je 0x1401392a5
test r13, r13
mov r13, r15
je 0x1401392a5
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapFree
mov r13, r15
movabs rax, 0xffffffff7fffffff
cmp rsi, rax
ja 0x140138a32
mov rcx, rsi
call sub.ADVAPI32.dll_RegCloseKey
jmp 0x140138a32
mov esi, 8
xor ebx, ebx
mov rdx, qword [rsp + 0xf8]
test rdx, rdx
je 0x140139334
mov rcx, qword [rsp + 0xe0]
call sym.hashbrown::raw::RawTableInner::drop_elements::h143a7dc24cd17416
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x140139306
mov rcx, qword [rsp + 0xe0]
lea r8, [rdi + 0x11]
mov dl, 0xff
call sub.msvcrt.dll_memset
mov qword [rsp + 0xf8], 0
lea rax, [rdi + 1]
mov rcx, rax
shr rcx, 3
and rax, 0xfffffffffffffff8
sub rax, rcx
cmp rdi, 8
cmovb rax, rdi
mov qword [rsp + 0xf0], rax
test rbx, rbx
je 0x14013934a
mov rcx, qword [0x14030f110]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x130], xmm2
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
cmp qword [rsp + 0x190], 0
je 0x14013939b
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0x240]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::h3cc3d9306e08f65c
mov eax, 1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
movups xmmword [rsp + 0x60], xmm2
mov al, byte [0x14030f1a8]
mov edx, 0x40
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x140139467
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movaps xmm6, xmmword [rsp + 0x270]
movaps xmm7, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [0x14028b188]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3406ada96f8e16e49e947a91db3eba0db45245falibrary_std_src_threadlocal.rs
lea r9, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
lea r8, [rsp + 0x30]
mov edx, 0x46
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1401394a6
lea rsi, [rsp + 0x40]
mov ecx, 8
mov edx, 0x40
call dbg.handle_alloc_error
jmp 0x1401394a6
lea rax, [0x14028b188]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3406ada96f8e16e49e947a91db3eba0db45245falibrary_std_src_threadlocal.rs
lea r9, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
lea r8, [rsp + 0x30]
mov edx, 0x46
call sym.core::result::unwrap_failed::h718a4e3658b3c302
ud2