Function at 0x1401c9f20
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
movaps xmmword [rsp + 0x290], xmm7
movdqa xmmword [rsp + 0x280], xmm6
lea rdx, [0x140439c6a]
lea rcx, [rsp + 0x40]
mov r8d, 0x3b
call sym.winreg::common::to_utf16::hc5cbdcc31210eeff
mov qword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x48]
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffff80000001
mov rdx, rsi
xor r8d, r8d
mov r9d, 0x20019
call sub.advapi32.dll_RegOpenKeyExW
mov edi, eax
test eax, eax
jne 0x1401c9fa9
mov rbx, qword [rsp + 0xc8]
cmp qword [rsp + 0x40], 0
jne 0x1401c9fbc
jmp 0x1401c9fcd
mov rbx, rdi
shl rbx, 0x20
or rbx, 2
cmp qword [rsp + 0x40], 0
je 0x1401c9fcd
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
movabs r13, 0x8000000000000000
test edi, edi
je 0x1401ca002
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401cbb39
mov rsi, rax
mov qword [rax], rbx
jmp 0x1401ca69b
lea r8, [0x140439ca5]
lea rcx, [rsp + 0x40]
mov rdx, rbx
call sym.winreg::reg_key::RegKey::get_raw_value::hd9766ea6e8fb44a0
mov rax, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
cmp rax, r13
je 0x1401ca662
movzx esi, byte [rsp + 0x58]
cmp sil, 4
jne 0x1401ca036
mov ebp, dword [rdi]
test rax, rax
je 0x1401ca04c
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
movabs rdi, 0xde00000002
cmp sil, 4
jne 0x1401ca662
lea r8, [0x140439cb0]
lea rcx, [rsp + 0xc8]
mov rdx, rbx
call sym.winreg::reg_key::RegKey::get_raw_value::hd9766ea6e8fb44a0
mov rax, qword [rsp + 0xc8]
cmp rax, r13
jne 0x1401ca091
mov rdi, qword [rsp + 0xd0]
jmp 0x1401ca662
movzx ecx, byte [rsp + 0xe0]
cmp ecx, 7
mov dword [rsp + 0x16c], ebp
ja 0x1401ca631
mov qword [rsp + 0x38], rax
mov eax, 0x86
bt eax, ecx
jae 0x1401ca636
mov dword [rsp + 0x160], ecx
mov rdi, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd8]
mov r12, rax
and r12, 0xfffffffffffffffe
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
mov r8, rax
shr r8, 2
bt eax, 1
adc r8, 0
jne 0x1401cbab9
add r12, rdi
xor esi, esi
movabs r14, 0x100000000
test si, si
jne 0x1401ca14c
jmp 0x1401ca2f0
mov rax, qword [rsp + 0x48]
mov byte [rax + rsi], r15b
inc rsi
mov qword [rsp + 0x50], rsi
xor esi, esi
test si, si
je 0x1401ca2f0
mov eax, ebp
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x1401ca310
movzx ecx, ax
cmp ecx, 0xdbff
ja 0x1401ca1f6
cmp rdi, r12
je 0x1401ca1fa
movzx ecx, word [rdi]
add rdi, 2
mov edx, ecx
add edx, 0x2000
movzx edx, dx
cmp edx, 0xfc00
jb 0x1401ca20e
movzx ecx, cx
and eax, 0x3ff
and ecx, 0x3ff
shl rax, 0x1a
shl ecx, 0x10
or rcx, rax
add rcx, r14
mov rax, rcx
mov r15, rax
shr r15, 0x10
cmp r15d, 0x80
jb 0x1401ca327
mov dword [rsp + 0x170], 0
cmp r15d, 0x800
jae 0x1401ca201
shr eax, 0x16
or al, 0xc0
mov byte [rsp + 0x170], al
mov r14d, 2
mov eax, 1
jmp 0x1401ca290
xor esi, esi
jmp 0x1401ca214
xor esi, esi
mov rdi, r12
jmp 0x1401ca214
cmp r15d, 0x10000
jae 0x1401ca252
xor esi, esi
jmp 0x1401ca225
mov si, 1
mov ebp, ecx
mov dword [rsp + 0x170], 0
mov r15d, 0xfffd
mov eax, r15d
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x170], al
mov eax, r15d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x171], al
mov r14d, 3
mov eax, 2
jmp 0x1401ca292
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rsp + 0x170], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x171], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x172], al
mov r14d, 4
mov eax, 3
xor esi, esi
and r15b, 0x3f
or r15b, 0x80
mov byte [rsp + rax + 0x170], r15b
mov rax, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
sub rax, r15
cmp rax, r14
jb 0x1401ca346
mov rcx, qword [rsp + 0x48]
add rcx, r15
lea rdx, [rsp + 0x170]
mov r8, r14
call sym.memcpy
add r15, r14
mov qword [rsp + 0x50], r15
movabs r14, 0x100000000
test si, si
jne 0x1401ca14c
nop dword [rax + rax]
cmp rdi, r12
je 0x1401ca360
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
je 0x1401ca162
shl eax, 0x10
mov r15, rax
shr r15, 0x10
cmp r15d, 0x80
jae 0x1401ca1c6
mov rsi, qword [rsp + 0x50]
cmp rsi, qword [rsp + 0x40]
jne 0x1401ca130
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1cbe785221f3cc54
jmp 0x1401ca130
lea rcx, [rsp + 0x40]
mov rdx, r15
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha49edf2fb0314607
mov r15, qword [rsp + 0x50]
jmp 0x1401ca2b8
mov r12, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
xor ebp, ebp
nop word cs:[rax + rax]
mov rsi, rax
sub rax, 1
jb 0x1401ca394
cmp byte [r14 + rsi - 1], 0
je 0x1401ca380
mov rbp, rsi
cmp byte [rsp + 0x160], 7
mov rax, qword [rsp + 0x38]
jne 0x1401ca5ca
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 1
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x60], 0
mov ecx, 1
xor esi, esi
movdqa xmm6, xmmword [0x14039cff0]
xor edx, edx
xor edi, edi
lea r9, [r14 + rdx]
mov r15, rbp
sub r15, rdx
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x37], al
mov qword [rsp + 0x38], r9
mov r10, r15
jmp 0x1401ca434
lea r9, [r14 + rdi]
mov r10, rbp
sub r10, rdi
jb 0x1401ca5cf
cmp r10, 0x10
jae 0x1401ca468
cmp rbp, rdi
je 0x1401ca5cf
xor r12d, r12d
nop word cs:[rax + rax]
cmp byte [r9 + r12], 0
je 0x1401ca507
inc r12
cmp r10, r12
jne 0x1401ca450
jmp 0x1401ca5cf
lea r11, [r9 + 7]
and r11, 0xfffffffffffffff8
sub r11, r9
jne 0x1401ca47e
lea r12, [r10 - 0x10]
xor r11d, r11d
jmp 0x1401ca4a0
cmp r11, r10
cmovae r11, r10
xor r12d, r12d
cmp byte [r9 + r12], 0
je 0x1401ca507
inc r12
cmp r11, r12
jne 0x1401ca488
lea r12, [r10 - 0x10]
cmp r11, r12
ja 0x1401ca4d5
movdqu xmm0, xmmword [r9 + r11]
movdqa xmm1, xmm0
paddq xmm1, xmm6
pandn xmm0, xmm1
pshufd xmm1, xmm0, 0xee
por xmm1, xmm0
movq r8, xmm1
movabs rax, 0x8080808080808080
test r8, rax
jne 0x1401ca4d5
add r11, 0x10
jmp 0x1401ca49b
sub r10, r11
je 0x1401ca5cf
add r9, r11
xor r12d, r12d
nop word cs:[rax + rax]
cmp byte [r9 + r12], 0
je 0x1401ca504
inc r12
cmp r10, r12
jne 0x1401ca4f0
jmp 0x1401ca5cf
add r12, r11
add r12, rdi
mov rdi, r12
inc rdi
je 0x1401ca424
cmp rbp, rdi
jb 0x1401ca424
movzx eax, byte [rsp + 0x37]
cmp byte [r14 + r12], al
jne 0x1401ca424
sub r12, rdx
mov rax, qword [rsp + 0x170]
sub rax, rsi
cmp rax, r12
jb 0x1401ca585
add rcx, rsi
mov rdx, qword [rsp + 0x38]
mov r8, r12
call sym.memcpy
add rsi, r12
mov qword [rsp + 0x180], rsi
cmp qword [rsp + 0x170], rsi
je 0x1401ca5aa
mov rcx, qword [rsp + 0x178]
mov byte [rcx + rsi], 0xa
inc rsi
mov qword [rsp + 0x180], rsi
mov rdx, rdi
jmp 0x1401ca407
lea rcx, [rsp + 0x170]
mov rdx, rsi
mov r8, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha49edf2fb0314607
mov rcx, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x180]
jmp 0x1401ca541
mov r8d, 1
lea rcx, [rsp + 0x170]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha49edf2fb0314607
mov rsi, qword [rsp + 0x180]
jmp 0x1401ca566
mov rdi, r14
jmp 0x1401ca62a
mov rax, qword [rsp + 0x170]
sub rax, rsi
cmp rax, r15
jb 0x1401cbaca
add rcx, rsi
mov rdx, qword [rsp + 0x38]
mov r8, r15
call sym.memcpy
mov r12, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x178]
cmp qword [rsp + 0x160], 0
je 0x1401ca61f
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
add rsi, r15
mov rax, qword [rsp + 0xc8]
cmp rax, r13
jne 0x1401ca63e
jmp 0x1401ca659
mov r12, r13
jmp 0x1401ca63e
mov r12, r13
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1401ca659
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp r12, r13
jne 0x1401cb9a8
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401cbb39
mov rsi, rax
mov qword [rax], rdi
movabs rax, 0xffffffff7fffffff
cmp rbx, rax
ja 0x1401ca69b
mov rcx, rbx
call sub.advapi32.dll_RegCloseKey
mov rdi, qword [rsi]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1401ca6f4
mov rbx, qword [rdi - 1]
mov r14, qword [rdi + 7]
mov rax, qword [r14]
test rax, rax
je 0x1401ca6bd
mov rcx, rbx
call rax
dec rdi
cmp qword [r14 + 8], 0
je 0x1401ca6e3
cmp qword [r14 + 0x10], 0x11
jb 0x1401ca6d2
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov r12, r13
call sym.std::hash::random::RandomState::new::KEYS::__u7b__u7b_closure_u7d__u7d_::h8624d2910f786e78
test rax, rax
je 0x1401cbaf2
movdqu xmm6, xmmword [0x140443710]
movdqa xmmword [rsp + 0x50], xmm6
movups xmm7, xmmword [0x140443700]
movaps xmmword [rsp + 0x40], xmm7
movups xmm0, xmmword [rax]
inc qword [rax]
movaps xmmword [rsp + 0x60], xmm0
lea rdx, [0x140439c5c]
lea rcx, [rsp + 0xc8]
mov r8d, 0xe
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
jne 0x1401ca868
lea rdx, str.HTTP_PROXYhttp_proxyHTTPS_PROXYhttps_proxyALL_PROXYall_proxyREQUEST_METHODSoftwareMicrosoftWindowsCurrentVersionInternet_SettingsProxyEnableProxyServer_
lea rcx, [rsp + 0xc8]
mov r8d, 0xa
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401ca7ea
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb3fa
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], rcx
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x170]
mov r8d, 4
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
test al, al
jne 0x1401ca883
lea rdx, [0x140439c2a]
lea rcx, [rsp + 0xc8]
mov r8d, 0xa
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401ca883
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb49c
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], rcx
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0xc8]
mov r8d, 4
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
jmp 0x1401ca883
test rax, rax
je 0x1401ca883
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
lea rdx, [0x140439c34]
lea rcx, [rsp + 0xc8]
mov r8d, 0xb
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401ca903
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb06e
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], rcx
lea rdx, [0x140467c04]
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x170]
mov r8d, 5
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
test al, al
jne 0x1401ca97f
lea rdx, [0x140439c3f]
lea rcx, [rsp + 0xc8]
mov r8d, 0xb
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401ca97f
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb2ec
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], rcx
lea rdx, [0x140467c04]
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0xc8]
mov r8d, 5
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
lea rdx, [0x140439c4a]
lea rbx, [rsp + 0xc8]
mov r8d, 9
mov rcx, rbx
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401caa8e
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb10c
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], rcx
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x170]
mov r8d, 4
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
test al, al
je 0x1401caa8e
lea rdx, [0x140439c4a]
lea rcx, [rsp + 0xc8]
mov r8d, 9
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401caa8e
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb90a
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], rcx
lea rdx, [0x140467c04]
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x170]
mov r8d, 5
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
test al, al
jne 0x1401cab86
lea rdx, [0x140439c53]
lea rcx, [rsp + 0xc8]
mov r8d, 9
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401cab0a
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb1ac
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], rcx
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0xc8]
mov r8d, 4
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
lea rdx, [0x140439c53]
lea rcx, [rsp + 0xc8]
mov r8d, 9
call sym.std::env::_var_os::hfdaca986d527d091
mov rax, qword [rsp + 0xc8]
cmp rax, r13
je 0x1401cab86
mov r8, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd8]
cmp byte [rsp + 0xe0], 0
je 0x1401cb24c
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0xd8], rcx
lea rdx, [0x140467c04]
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0xc8]
mov r8d, 5
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x270], xmm2
movdqa xmmword [rsp + 0x260], xmm1
movdqa xmmword [rsp + 0x250], xmm0
cmp r12, r13
je 0x1401cac33
cmp qword [rsp + 0x268], 0
jne 0x1401cac33
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x228], rdi
mov qword [rsp + 0x230], rsi
call sym.std::hash::random::RandomState::new::KEYS::__u7b__u7b_closure_u7d__u7d_::h8624d2910f786e78
test rax, rax
je 0x1401cbaf2
movdqa xmmword [rsp + 0x200], xmm6
movaps xmmword [rsp + 0x1f0], xmm7
movdqu xmm0, xmmword [rax]
inc qword [rax]
movdqa xmmword [rsp + 0x210], xmm0
cmp rsi, 1
jbe 0x1401cac7c
cmp rsi, 0xf
ja 0x1401cb38c
xor eax, eax
nop dword [rax]
cmp byte [rdi + rax], 0x3d
je 0x1401cac8b
inc rax
cmp rsi, rax
jne 0x1401cac20
jmp 0x1401cb592
movaps xmm0, xmmword [rsp + 0x250]
movaps xmm1, xmmword [rsp + 0x260]
movaps xmm2, xmmword [rsp + 0x270]
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
shl r12, 1
test r12, r12
je 0x1401cb74f
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
jmp 0x1401cb74f
jne 0x1401cb592
cmp byte [rdi], 0x3d
jne 0x1401cb592
mov qword [rsp + 0x20], 1
lea r9, [0x140439cbc]
lea rcx, [rsp + 0x170]
mov rdx, rdi
mov r8, rsi
call sym.core::str::pattern::StrSearcher::new::hb79a64ca6e6dd1a0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], rsi
mov word [rsp + 0x1e8], 1
lea rdi, [rsp + 0x40]
xor eax, eax
mov qword [rsp + 0x38], rax
lea r13, [rsp + 0x148]
jmp 0x1401cacfe
cmp byte [rsp + 0x1e9], 0
jne 0x1401cb6fa
mov rsi, qword [rsp + 0x1b8]
mov rcx, rdi
lea rdx, [rsp + 0x170]
call sym._ZN80__LT_core..str..pattern..StrSearcher_u20_as_u20_core..str..pattern..Searcher_GT_10next_match17h90e5d7bbf4ef57b1E.7706
cmp qword [rsp + 0x40], 0
je 0x1401cad40
mov r12, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x1d8]
sub r12, rcx
add rsi, rcx
mov qword [rsp + 0x1d8], rax
jmp 0x1401cad96
cmp byte [rsp + 0x1e9], 0
jne 0x1401cb6fa
mov byte [rsp + 0x1e9], 1
cmp byte [rsp + 0x1e8], 0
je 0x1401cad72
mov rsi, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x1e0]
jmp 0x1401cad8b
mov rsi, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x1e0]
cmp r12, rsi
je 0x1401cb6fa
sub r12, rsi
add rsi, qword [rsp + 0x1b8]
mov qword [rsp + 0x20], 1
lea rbx, [rsp + 0xc8]
mov rcx, rbx
mov rdx, rsi
mov r8, r12
lea r9, [0x140439cbb]
call sym.core::str::pattern::StrSearcher::new::hb79a64ca6e6dd1a0
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], r12
mov word [rsp + 0x140], 1
mov rcx, rbx
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::h5ef0424a2f19ef58
test rax, rax
je 0x1401cb7b9
mov r14, rax
mov r12, rdx
movzx eax, byte [0x1404a5170]
mov edx, 0x40
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401cbb1b
mov rsi, rax
mov qword [rax], r14
mov qword [rax + 8], r12
mov qword [rsp + 0x148], 4
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
movups xmm0, xmmword [rsp + 0x138]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x80], xmm0
movdqu xmm0, xmmword [rsp + 0xc8]
movdqu xmm1, xmmword [rsp + 0xd8]
movdqu xmm2, xmmword [rsp + 0xe8]
movdqu xmm3, xmmword [rsp + 0xf8]
movdqa xmmword [rsp + 0x70], xmm3
movdqa xmmword [rsp + 0x60], xmm2
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
mov r12d, 1
mov ebx, 0x18
jmp 0x1401caed8
mov qword [rsi + rbx - 8], rax
mov qword [rsi + rbx], rdx
inc r12
mov qword [rsp + 0x158], r12
add rbx, 0x10
mov rcx, rdi
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::h5ef0424a2f19ef58
test rax, rax
je 0x1401caf10
cmp r12, qword [rsp + 0x148]
jne 0x1401caec0
mov rcx, r13
mov rsi, rdx
mov rdx, r12
mov r14, rax
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h0653b71f6de39e4a
mov rdx, rsi
mov rax, r14
mov rsi, qword [rsp + 0x150]
jmp 0x1401caec0
mov rbx, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x150]
cmp r12, 2
jne 0x1401cb7c2
lea rax, [rsi + 0x10]
mov qword [rsp + 0x238], rax
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call sym.reqwest::proxy::extract_type_prefix::h740bca9eccdece02
test rax, rax
je 0x1401caf90
mov r14, qword [rsi + 0x10]
mov r12, qword [rsi + 0x18]
test r12, r12
je 0x1401cb010
js 0x1401cbb55
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, r12
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401cbb48
mov rbp, rax
mov r15, r12
jmp 0x1401cb018
lea rax, [rsp + 0x238]
mov qword [rsp + 0x240], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h67b0861b9bed5e45]
mov qword [rsp + 0x248], rax
lea rax, str.http:__
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x240]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
mov rcx, r13
mov rdx, rdi
call sym.alloc::fmt::format::format_inner::hb636fee45517645d
mov r15, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
mov r12, qword [rsp + 0x158]
jmp 0x1401cb029
mov ebp, 1
xor r15d, r15d
mov rcx, rbp
mov rdx, r14
mov r8, r12
call sym.memcpy
mov rax, rbp
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], r12
lea rcx, [rsp + 0x1f0]
mov r9, rdi
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
test rbx, rbx
je 0x1401cacf0
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
jmp 0x1401cacf0
test rcx, rcx
je 0x1401ca8c8
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb09c
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop dword [rax + rax]
mov r10, r9
cmp r9, rdx
je 0x1401ca8c8
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb090
cmp r11b, 0xe0
jb 0x1401cb080
cmp r11b, 0xed
jne 0x1401cb0df
cmp r9, rdx
je 0x1401ca8c8
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401ca8c8
cmp byte [r10 + 1], 0x9f
ja 0x1401cba0d
add r10, 3
mov r9, r10
jmp 0x1401cb090
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb090
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb090
test rcx, rcx
je 0x1401ca9cb
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb13c
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop dword [rax]
mov r10, r9
cmp r9, rdx
je 0x1401ca9cb
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb130
cmp r11b, 0xe0
jb 0x1401cb11e
cmp r11b, 0xed
jne 0x1401cb17f
cmp r9, rdx
je 0x1401ca9cb
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401ca9cb
cmp byte [r10 + 1], 0x9f
ja 0x1401cb9ee
add r10, 3
mov r9, r10
jmp 0x1401cb130
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb130
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb130
test rcx, rcx
je 0x1401caad3
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb1dc
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop dword [rax]
mov r10, r9
cmp r9, rdx
je 0x1401caad3
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb1d0
cmp r11b, 0xe0
jb 0x1401cb1be
cmp r11b, 0xed
jne 0x1401cb21f
cmp r9, rdx
je 0x1401caad3
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401caad3
cmp byte [r10 + 1], 0x9f
ja 0x1401cba2c
add r10, 3
mov r9, r10
jmp 0x1401cb1d0
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb1d0
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb1d0
test rcx, rcx
je 0x1401cab4f
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb27c
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop dword [rax]
mov r10, r9
cmp r9, rdx
je 0x1401cab4f
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb270
cmp r11b, 0xe0
jb 0x1401cb25e
cmp r11b, 0xed
jne 0x1401cb2bf
cmp r9, rdx
je 0x1401cab4f
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401cab4f
cmp byte [r10 + 1], 0x9f
ja 0x1401cba4b
add r10, 3
mov r9, r10
jmp 0x1401cb270
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb270
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb270
test rcx, rcx
je 0x1401ca948
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb31c
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop dword [rax]
mov r10, r9
cmp r9, rdx
je 0x1401ca948
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb310
cmp r11b, 0xe0
jb 0x1401cb2fe
cmp r11b, 0xed
jne 0x1401cb35f
cmp r9, rdx
je 0x1401ca948
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401ca948
cmp byte [r10 + 1], 0x9f
ja 0x1401cba6a
add r10, 3
mov r9, r10
jmp 0x1401cb310
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb310
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb310
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
sub rax, rdi
jne 0x1401cb53c
lea rcx, [rsi - 0x10]
xor eax, eax
movabs rdx, 0x8080808080808080
movdqa xmm0, xmmword [0x14039d000]
movdqa xmm1, xmmword [0x14039cff0]
nop dword [rax]
movdqu xmm2, xmmword [rdi + rax]
movdqa xmm3, xmm2
pxor xmm3, xmm0
paddq xmm3, xmm1
pandn xmm2, xmm3
pshufd xmm3, xmm2, 0xee
por xmm3, xmm2
movq r8, xmm3
test r8, rdx
jne 0x1401cb56f
add rax, 0x10
cmp rax, rcx
jbe 0x1401cb3c0
jmp 0x1401cb56f
test rcx, rcx
je 0x1401ca7ab
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb42c
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop word [rax + rax]
mov r10, r9
cmp r9, rdx
je 0x1401ca7ab
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb420
cmp r11b, 0xe0
jb 0x1401cb40c
cmp r11b, 0xed
jne 0x1401cb46f
cmp r9, rdx
je 0x1401ca7ab
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401ca7ab
cmp byte [r10 + 1], 0x9f
ja 0x1401cba89
add r10, 3
mov r9, r10
jmp 0x1401cb420
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb420
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb420
test rcx, rcx
je 0x1401ca82f
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb4cc
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop dword [rax]
mov r10, r9
cmp r9, rdx
je 0x1401ca82f
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb4c0
cmp r11b, 0xe0
jb 0x1401cb4ae
cmp r11b, 0xed
jne 0x1401cb50f
cmp r9, rdx
je 0x1401ca82f
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401ca82f
cmp byte [r10 + 1], 0x9f
ja 0x1401cbaa8
add r10, 3
mov r9, r10
jmp 0x1401cb4c0
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb4c0
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb4c0
cmp rax, rsi
cmovae rax, rsi
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [rdi + rcx], 0x3d
je 0x1401cac8b
inc rcx
cmp rax, rcx
jne 0x1401cb550
lea rcx, [rsi - 0x10]
cmp rax, rcx
jbe 0x1401cb3a3
cmp rax, rsi
je 0x1401cb592
nop word cs:[rax + rax]
cmp byte [rdi + rax], 0x3d
je 0x1401cac8b
inc rax
cmp rsi, rax
jne 0x1401cb580
mov rcx, rdi
mov rdx, rsi
call sym.reqwest::proxy::extract_type_prefix::h740bca9eccdece02
test rax, rax
je 0x1401cb5d9
mov r14, rax
mov r15, rdx
test rsi, rsi
je 0x1401cb6c0
js 0x1401cbb62
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401cbb67
mov rbx, rax
jmp 0x1401cb6c5
lea r14, [rsp + 0x220]
mov qword [rsp + 0xc8], r14
lea r15, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17h0a364b3164a9cb6eE.2149]
mov qword [rsp + 0xd0], r15
lea r12, str.http:__
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 1
lea rsi, [rsp + 0x170]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call sym.alloc::fmt::format::format_inner::hb636fee45517645d
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
lea rdi, [rsp + 0x1f0]
mov r8d, 4
mov rcx, rdi
mov r9, rsi
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
mov qword [rsp + 0x148], r14
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x148]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rsi, [rsp + 0xc8]
lea rdx, [rsp + 0x40]
mov rcx, rsi
call sym.alloc::fmt::format::format_inner::hb636fee45517645d
lea rdx, [0x140467c04]
mov r8d, 5
mov rcx, rdi
mov r9, rsi
jmp 0x1401cb6f5
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rsi
lea rcx, [rsp + 0x1f0]
lea r9, [rsp + 0x40]
mov rdx, r14
mov r8, r15
call sym.reqwest::proxy::insert_proxy::h90ec539092f5973d
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
movaps xmm2, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
cmp qword [rsp + 0x220], 0
je 0x1401cb742
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
lea rcx, [rsp + 0x250]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::ha9363dadb958af25
movzx eax, byte [0x1404a5170]
mov edx, 0x40
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401cbb2a
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movaps xmm6, xmmword [rsp + 0x280]
movaps xmm7, xmmword [rsp + 0x290]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov bl, 1
mov esi, 8
jmp 0x1401cb7c8
test rbx, rbx
sete bl
mov rdi, qword [rsp + 0x208]
test rdi, rdi
je 0x1401cb8ec
mov r14, qword [rsp + 0x1f0]
movdqa xmm0, xmmword [r14]
pmovmskb r12d, xmm0
not r12d
lea r15, [r14 + 0x10]
jmp 0x1401cb826
lea ebp, [r12 - 1]
and ebp, r12d
dec rdi
lea rcx, [r13 - 0x30]
mov rax, qword [r13 - 0x48]
mov rdx, qword [r13 - 0x40]
mov r8, qword [r13 - 0x38]
call qword [rax + 0x20]
mov r12d, ebp
test rdi, rdi
je 0x1401cb89e
test r12w, r12w
jne 0x1401cb851
nop dword [rax]
movdqa xmm0, xmmword [r15]
pmovmskb r12d, xmm0
add r14, 0xfffffffffffff980
add r15, 0x10
cmp r12d, 0xffff
je 0x1401cb830
not r12d
tzcnt eax, r12d
neg rax
imul rax, rax, 0x68
lea r13, [r14 + rax]
cmp qword [r14 + rax - 0x68], 0
je 0x1401cb87b
mov r8, qword [r13 - 0x60]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp byte [r13 - 8], 2
je 0x1401cb800
lea rcx, [r13 - 0x10]
mov rax, qword [r13 - 0x28]
mov rdx, qword [r13 - 0x20]
mov r8, qword [r13 - 0x18]
call qword [rax + 0x20]
jmp 0x1401cb800
mov rdi, qword [rsp + 0x1f8]
test rdi, rdi
je 0x1401cb8be
mov rcx, qword [rsp + 0x1f0]
lea r8, [rdi + 0x11]
mov dl, 0xff
call sub.msvcrt.dll_memset
mov qword [rsp + 0x208], 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 + 0x200], rax
test bl, bl
jne 0x1401cb6fa
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
jmp 0x1401cb6fa
test rcx, rcx
je 0x1401caa4f
lea rdx, [r8 + rcx]
mov r10, r8
jmp 0x1401cb93c
add r10, 2
cmp r9, rdx
cmovne r9, r10
nop word [rax + rax]
mov r10, r9
cmp r9, rdx
je 0x1401caa4f
lea r9, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
jns 0x1401cb930
cmp r11b, 0xe0
jb 0x1401cb91c
cmp r11b, 0xed
jne 0x1401cb97b
cmp r9, rdx
je 0x1401caa4f
lea r9, [r10 + 2]
cmp r9, rdx
je 0x1401caa4f
cmp byte [r10 + 1], 0x9f
ja 0x1401cb9ee
add r10, 3
mov r9, r10
jmp 0x1401cb930
add r10, 2
cmp r9, rdx
cmove r10, r9
xor r9d, r9d
cmp r10, rdx
setne r9b
add r9, r10
cmp r11b, 0xf0
jb 0x1401cb930
xor r10d, r10d
cmp r9, rdx
setne r10b
add r9, r10
jmp 0x1401cb930
cmp dword [rsp + 0x16c], 1
je 0x1401cb9ce
test r12, r12
mov r12, r13
je 0x1401cb9ce
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
mov r12, r13
movabs rax, 0xffffffff7fffffff
cmp rbx, rax
ja 0x1401ca708
mov rcx, rbx
call sub.advapi32.dll_RegCloseKey
jmp 0x1401ca708
shl rax, 1
test rax, rax
je 0x1401caa8e
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401caa8e
shl rax, 1
test rax, rax
je 0x1401ca903
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401ca903
shl rax, 1
test rax, rax
je 0x1401cab0a
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401cab0a
shl rax, 1
test rax, rax
je 0x1401cab86
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401cab86
shl rax, 1
test rax, rax
je 0x1401ca97f
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401ca97f
shl rax, 1
test rax, rax
je 0x1401ca7ea
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401ca7ea
shl rax, 1
test rax, rax
je 0x1401ca883
jmp 0x1401ca875
lea rcx, [rsp + 0x40]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha49edf2fb0314607
jmp 0x1401ca10a
lea rcx, [rsp + 0x170]
mov rdx, rsi
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::ha49edf2fb0314607
mov rcx, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x180]
jmp 0x1401ca5e3
lea rax, [0x140444748]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadlocal.rs
lea r9, [0x140444690]
lea r8, [rsp + 0x40]
mov edx, 0x46
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov ecx, 8
mov edx, 0x40
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x40
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov eax, 1
mov qword [rsp + 0x38], rax
mov rbp, r12
mov rcx, qword [rsp + 0x38]
mov rdx, rbp
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
call sym.alloc::raw_vec::capacity_overflow::h29d4877d33cf78a3
mov ecx, 1
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
int3