Function at 0x1400db0a1
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, 0x2e8
lea rdx, [0x14024ea5a]
lea rcx, [rsp + 0x60]
mov r8d, 0x3b
call sym.winreg::common::to_utf16::hd09856a0b2e4d5ca
lea rax, [rsp + 0x130]
and qword [rax], 0
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, 0xffffffff80000001
mov rdx, rdi
xor r8d, r8d
mov r9d, 0x20019
call sub.ADVAPI32.dll_RegOpenKeyExW
mov ebx, eax
test eax, eax
jne 0x1400db109
mov rsi, qword [rsp + 0x130]
jmp 0x1400db114
mov rsi, rbx
shl rsi, 0x20
or rsi, 2
mov rcx, qword [rsp + 0x60]
mov rdx, rdi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h29cd2db20e5a189c
test ebx, ebx
je 0x1400db135
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_4from17h93576751fce7
mov rdi, rax
jmp 0x1400db1e0
lea r8, [0x14024ea95]
lea rcx, [rsp + 0x60]
mov rdx, rsi
call sym.winreg::reg_key::RegKey::get_raw_value::ha8458151ab75c20c
mov rcx, qword [rsp + 0x60]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400db164
mov rbx, qword [rsp + 0x68]
jmp 0x1400db1cd
mov bl, byte [rsp + 0x78]
cmp bl, 4
jne 0x1400db175
mov rax, qword [rsp + 0x68]
mov r14d, dword [rax]
mov rdx, qword [rsp + 0x68]
call sym._ZN4core3ptr100drop_in_place_LT_core..result..Result_LT_winreg..reg_value..RegValue_C_std..io..error..Error_GT__GT_17h40c36681
movabs rdi, 0xde00000002
cmp bl, 4
jne 0x1400db1ca
lea r8, [0x14024eaa0]
lea rcx, [rsp + 0x130]
mov rdx, rsi
call sym.winreg::reg_key::RegKey::get_raw_value::ha8458151ab75c20c
mov rcx, qword [rsp + 0x130]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400db8ea
mov rbx, qword [rsp + 0x138]
jmp 0x1400db1cd
mov rbx, rdi
mov rcx, rbx
call sym._ZN100__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_GT__u20_as_u20_core..convert..From_LT_E_GT__GT_4from17h93576751fce7
mov rdi, rax
mov rcx, rsi
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52571ebd9a3b9bba
mov rcx, 0xffffffff80000001
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52571ebd9a3b9bba
mov rcx, rdi
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0d0d9b47d5d10a81E.7232
lea rdx, sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h0d0d9b47d5d10a81E.7232
mov rcx, rdi
call sym.__alloc::boxed::Box_T_A__as_core::ops::drop::Drop_::drop::h06f74250b718aa60
movabs rbp, 0x8000000000000000
xor esi, esi
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x30], rbp
call sym.std::collections::hash::map::HashMap_K_V_::new::h5c7bc1839980bf51
lea rdx, [0x14024ea4c]
lea rsi, [rsp + 0x130]
mov r8d, 0xe
mov rcx, rsi
call dbg._var_os
mov rdi, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov rcx, rdi
call sym._ZN4core3ptr105drop_in_place_LT_core..option..Option_LT_std..io..cursor..Cursor_LT_alloc..vec..Vec_LT_u8_GT__GT__GT__GT_17h817
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400db2b4
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 + 0x60]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
test al, al
jne 0x1400db2b4
mov qword [rsp + 0x20], 0xa
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, [0x14024ea1a]
lea rcx, [rsp + 0x60]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
mov qword [rsp + 0x20], 0xb
lea rdx, [0x14027ef94]
lea r9, [0x14024ea24]
lea rcx, [rsp + 0x60]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
test al, al
jne 0x1400db306
mov qword [rsp + 0x20], 0xb
lea rdx, [0x14027ef94]
lea r9, [0x14024ea2f]
lea rcx, [rsp + 0x60]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
mov qword [rsp + 0x20], 9
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, [0x14024ea3a]
lea rcx, [rsp + 0x60]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
test al, al
je 0x1400db35c
mov qword [rsp + 0x20], 9
lea rdx, [0x14027ef94]
lea r9, [0x14024ea3a]
lea rcx, [rsp + 0x60]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
test al, al
jne 0x1400db3aa
mov qword [rsp + 0x20], 9
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea r9, [0x14024ea43]
lea rcx, [rsp + 0x60]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
mov qword [rsp + 0x20], 9
lea rdx, [0x14027ef94]
lea r9, [0x14024ea43]
lea rcx, [rsp + 0x60]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::h94edc6f70cc7e462
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x250], xmm2
movaps xmmword [rsp + 0x240], xmm1
movaps xmmword [rsp + 0x230], xmm0
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x1400db43a
cmp qword [rsp + 0x248], 0
jne 0x1400db43a
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xf0], r15
lea rcx, [rsp + 0xf8]
call sym.std::collections::hash::map::HashMap_K_V_::new::h5c7bc1839980bf51
cmp r15, 2
mov qword [rsp + 0x38], rbx
jb 0x1400db47a
mov cl, 0x3d
mov rdx, rbx
mov r8, r15
cmp r15, 0x10
jae 0x1400db6b2
call sym._ZN4core5slice6memchr12memchr_naive17he7d6be3e1ab2e853E.9033
jmp 0x1400db6b7
movaps xmm0, xmmword [rsp + 0x230]
movaps xmm1, xmmword [rsp + 0x240]
movaps xmm2, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov rcx, rbp
mov rdx, rbx
call sym._ZN4core3ptr105drop_in_place_LT_core..option..Option_LT_std..io..cursor..Cursor_LT_alloc..vec..Vec_LT_u8_GT__GT__GT__GT_17h817
jmp 0x1400db869
lea rcx, [0x14025bed3]
mov edx, 1
mov r8, rbx
mov r9, r15
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h093bda62d9b46909
test al, al
je 0x1400db6c1
lea r9, [0x14025bed2]
lea rcx, [rsp + 0x60]
mov rdx, rbx
mov r8, r15
call sym.core::str::__impl_str_::split::hfac01e20e81e2d4f
lea rdi, [rsp + 0x268]
lea r12, [rsp + 0x60]
mov ecx, 0x10
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x40]
lea rcx, [rsp + 0x268]
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::hcbaee91291f73bca
test rax, rax
je 0x1400db80f
mov r8, rdx
lea rcx, [rsp + 0x1b0]
mov rdx, rax
lea r9, [0x14025bed3]
call sym.core::str::__impl_str_::split::hfac01e20e81e2d4f
mov ecx, 0x10
lea rax, [rsp + 0x130]
mov rdi, rax
lea rsi, [rsp + 0x1b0]
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::hcbaee91291f73bca
mov rsi, rax
test rax, rax
je 0x1400db7d8
mov rdi, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h8165255cb51303c2
mov r13, rax
mov qword [rax], rsi
mov qword [rax + 8], rdi
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov ecx, 0x10
mov rdi, r12
lea rsi, [rsp + 0x130]
rep movsq qword [rdi], qword [rsi]
mov r14d, 1
mov r15d, 0x18
mov rcx, r12
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::hcbaee91291f73bca
mov rsi, rax
test rax, rax
je 0x1400db5b3
mov rdi, rdx
cmp r14, qword [rsp + 0x40]
jne 0x1400db59b
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::reserve::h17f2d3ae453cc24a
mov r13, qword [rsp + 0x48]
mov qword [r13 + r15 - 8], rsi
mov qword [r13 + r15], rdi
inc r14
mov qword [rsp + 0x50], r14
add r15, 0x10
jmp 0x1400db574
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
cmp r14, 2
jne 0x1400db7df
lea rax, [rsi + 0x10]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call sym.reqwest::proxy::extract_type_prefix::h26a062bbd6871620
test rax, rax
je 0x1400db60c
mov rax, qword [rsp + 0x40]
mov r14, qword [rax]
mov r13, qword [rax + 8]
mov rcx, r13
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h65d10392939c1d32
mov r15, rax
mov rbp, rdx
mov rcx, rdx
mov rdx, r14
mov r8, r13
call sym.memcpy
jmp 0x1400db67c
lea rax, str.http:__
mov qword [rsp + 0x60], rax
mov ecx, 1
mov qword [rsp + 0x68], rcx
and qword [rsp + 0x80], 0
mov qword [rsp + 0x1b0], rbx
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h7255142e631a77d3]
mov qword [rsp + 0x1b8], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x130]
mov rdx, r12
call sym.alloc::fmt::format::hd7cee00ca177ba83
mov r15, qword [rsp + 0x130]
mov rbp, qword [rsp + 0x138]
mov r13, qword [rsp + 0x140]
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rbp
mov qword [rsp + 0x70], r13
lea rcx, [rsp + 0xf8]
mov r9, r12
call sym.reqwest::proxy::insert_proxy::h043541d5c9ac6bbc
mov rcx, rdi
mov rdx, rsi
call sym._ZN4core3ptr44drop_in_place_LT_idna..punycode..Decoder_GT_17h55d95fa92e01ea1bE.4484
jmp 0x1400db4cd
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
cmp rax, 1
je 0x1400db499
mov rcx, rbx
mov rdx, r15
call sym.reqwest::proxy::extract_type_prefix::h26a062bbd6871620
mov rdi, rax
test rax, rax
je 0x1400db706
mov rbx, rdx
lea rcx, [rsp + 0x60]
mov rdx, qword [rsp + 0x38]
mov r8, r15
call dbg.clone
lea rcx, [rsp + 0xf8]
lea r9, [rsp + 0x60]
mov rdx, rdi
mov r8, rbx
call sym.reqwest::proxy::insert_proxy::h043541d5c9ac6bbc
jmp 0x1400db80f
lea rdi, [rsp + 0xe0]
mov qword [rsp + 0x130], rdi
lea rbx, str.http:__
lea rdx, [rsp + 0x60]
mov qword [rdx], rbx
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea r14, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h50cd3175915e8e82]
mov qword [rsp + 0x138], r14
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x268]
call sym.alloc::fmt::format::hd7cee00ca177ba83
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
lea rcx, [rsp + 0xf8]
lea r9, [rsp + 0x268]
mov r8d, 4
call sym.reqwest::proxy::insert_proxy::h043541d5c9ac6bbc
lea rdx, [rsp + 0x60]
mov qword [rdx], rbx
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], r14
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x1b0]
call sym.alloc::fmt::format::hd7cee00ca177ba83
lea rdx, [0x14027ef94]
lea rcx, [rsp + 0xf8]
lea r9, [rsp + 0x1b0]
mov r8d, 5
call sym.reqwest::proxy::insert_proxy::h043541d5c9ac6bbc
jmp 0x1400db80f
mov esi, 8
xor edi, edi
cmp qword [rsp + 0x110], 0
je 0x1400db804
lea rcx, [rsp + 0xf8]
call sym.hashbrown::raw::RawTableInner::drop_elements::h437b0c2d45842363
lea rcx, [rsp + 0xf8]
call sym.hashbrown::raw::RawTableInner::clear_no_drop::h4390f9690c5ab65f
mov rcx, rdi
mov rdx, rsi
call sym._ZN4core3ptr44drop_in_place_LT_idna..punycode..Decoder_GT_17h55d95fa92e01ea1bE.4484
movups xmm0, xmmword [rsp + 0xf8]
movups xmm1, xmmword [rsp + 0x108]
movups xmm2, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x130], xmm0
mov rcx, qword [rsp + 0xe0]
mov rdx, qword [rsp + 0xe8]
call sym._ZN4core3ptr42drop_in_place_LT_alloc..string..String_GT_17he02fd9262f015d42E.4481
mov sil, 1
lea rcx, [rsp + 0x230]
mov rbx, qword [rsp + 0x38]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::hbfecd25327789348
mov eax, 1
lea rsi, [rsp + 0x70]
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], rax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmm1, xmmword [rsp + 0x140]
movaps xmm2, xmmword [rsp + 0x150]
movups xmmword [rsi], xmm0
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 0x20], xmm2
mov ecx, 0x40
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.10981
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmm2, xmmword [rsp + 0x80]
movups xmm3, xmmword [rsp + 0x90]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x2e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, rdi
movzx edx, byte [rsp + 0x148]
cmp edx, 7
mov qword [rsp + 0x38], rcx
ja 0x1400dbd03
mov eax, 0x86
bt eax, edx
movabs rbp, 0x8000000000000000
jae 0x1400dbd0d
mov dword [rsp + 0x5c], edx
mov dword [rsp + 0x30], r14d
mov r15, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x140]
lea rcx, [rsp + 0x60]
and qword [rcx], 0
mov qword [rcx + 8], 1
and qword [rcx + 0x10], 0
mov rdx, rdi
shr rdx, 2
bt edi, 1
adc rdx, 0
mov qword [rsp + 0x128], r15
call sym.alloc::vec::Vec_T_A_::reserve::ha0171bc9d1316b6c
and rdi, 0xfffffffffffffffe
add rdi, r15
xor ebp, ebp
lea rbx, [rsp + 0x60]
lea r14, [rsp + 0x1b0]
test bp, bp
je 0x1400db986
mov eax, r13d
jmp 0x1400db997
cmp r15, rdi
je 0x1400dbb33
movzx eax, word [r15]
add r15, 2
mov ecx, eax
and ecx, 0xf800
cmp cx, 0xd800
jne 0x1400db9b7
cmp ax, 0xdbff
jbe 0x1400dba30
xor ebp, ebp
jmp 0x1400dba67
shl eax, 0x10
mov r12, rax
shr r12, 0x10
cmp r12d, 0x80
jae 0x1400db9f8
mov rdx, qword [rsp + 0x70]
cmp rdx, qword [rsp + 0x60]
jne 0x1400db9e3
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h2b6f04f50023e36e
mov rdx, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov byte [rax + rdx], r12b
inc rdx
mov qword [rsp + 0x70], rdx
xor ebp, ebp
jmp 0x1400db97c
and dword [rsp + 0x1b0], 0
cmp r12d, 0x800
jae 0x1400dba55
shr eax, 0x16
or al, 0xc0
mov byte [rsp + 0x1b0], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x1b1], r12b
mov r8d, 2
jmp 0x1400dbb21
cmp r15, rdi
je 0x1400dba62
movzx ecx, word [r15]
add r15, 2
mov edx, ecx
add edx, 0x2000
mov bp, 1
cmp dx, 0xfc00
jae 0x1400dbaad
mov r13d, ecx
jmp 0x1400dba67
cmp r12d, 0x10000
jae 0x1400dbad8
xor ebp, ebp
jmp 0x1400dba75
xor ebp, ebp
mov r15, rdi
and dword [rsp + 0x1b0], 0
mov r12d, 0xfffd
mov eax, r12d
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x1b0], al
mov eax, r12d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x1b1], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x1b2], r12b
mov r8d, 3
jmp 0x1400dbb23
movzx ecx, cx
mov edx, 0x3ff
and eax, edx
and ecx, edx
shl rax, 0x1a
shl ecx, 0x10
or rcx, rax
movabs rax, 0x100000000
add rcx, rax
mov rax, rcx
jmp 0x1400db9ba
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rsp + 0x1b0], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x1b1], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x1b2], al
and r12b, 0x3f
or r12b, 0x80
mov byte [rsp + 0x1b3], r12b
mov r8d, 4
xor ebp, ebp
mov rcx, rbx
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h59612971a781cb1e
jmp 0x1400db97c
mov rbp, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
mov r14d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x5c]
test r15, r15
je 0x1400dbbf1
cmp byte [rbx + r15 - 1], 0
jne 0x1400dbbf1
movzx ecx, byte [rbx + r15 - 1]
mov rax, 0xffffffffffffffff
test cl, cl
jns 0x1400dbbe9
movzx edx, byte [rbx + r15 - 2]
cmp dl, 0xbf
jg 0x1400dbba0
movzx r8d, byte [rbx + r15 - 3]
cmp r8b, 0xbf
jg 0x1400dbba5
movzx r9d, byte [rbx + r15 - 4]
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x1400dbba9
and edx, 0x1f
jmp 0x1400dbbb3
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 0x1400dbb4c
cmp ecx, 0x80
jb 0x1400dbbe9
mov rax, 0xfffffffffffffffe
cmp ecx, 0x800
jb 0x1400dbbe9
xor eax, eax
cmp ecx, 0x10000
setb al
or rax, 0xfffffffffffffffc
add r15, rax
jmp 0x1400dbb4c
cmp r10b, 7
jne 0x1400dbd0d
mov rax, rbx
lea rbx, [rsp + 0x1b0]
and qword [rbx], 0
mov qword [rbx + 8], 1
and qword [rbx + 0x10], 0
mov r13, rax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x78], r15
and dword [rsp + 0x80], 0
lea r14, [0x1402868f0]
xor r12d, r12d
xor edi, edi
mov r8, r15
sub r8, rdi
jb 0x1400dbcbc
lea rdx, [rdi + r13]
cmp r8, 0xf
ja 0x1400dbc61
xor ecx, ecx
cmp r8, rcx
je 0x1400dbc6d
cmp byte [rdx + rcx], 0
je 0x1400dbc71
inc rcx
jmp 0x1400dbc51
xor ecx, ecx
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
mov r8, rdx
jmp 0x1400dbc79
xor eax, eax
jmp 0x1400dbc79
mov eax, 1
mov r8, rcx
cmp rax, 1
jne 0x1400dbcbc
add r8, rdi
mov rdi, r8
inc rdi
je 0x1400dbc3d
cmp rdi, r15
ja 0x1400dbc3d
cmp byte [r13 + r8], 0
jne 0x1400dbc3d
lea rdx, [r12 + r13]
sub r8, r12
mov rcx, rbx
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h59612971a781cb1e
mov r8d, 1
mov rcx, rbx
mov rdx, r14
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h59612971a781cb1e
mov r12, rdi
jmp 0x1400dbc3d
mov r14, r13
lea rdx, [r12 + r13]
sub r15, r12
lea rcx, [rsp + 0x1b0]
mov r8, r15
call sym.alloc::vec::Vec_T_A_::extend_from_slice::h59612971a781cb1e
mov rdi, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x1c0]
mov rcx, rbp
mov rdx, r14
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h64a390adf3066872
mov rbp, rdi
mov r14d, dword [rsp + 0x30]
jmp 0x1400dbd0d
movabs rbp, 0x8000000000000000
mov rdx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x38]
call sym._ZN4core3ptr100drop_in_place_LT_core..result..Result_LT_winreg..reg_value..RegValue_C_std..io..error..Error_GT__GT_17h40c36681
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x1400db1cd
cmp r14d, 1
je 0x1400dbd4d
mov rcx, rbp
mov rdx, rbx
call sym._ZN4core3ptr42drop_in_place_LT_alloc..string..String_GT_17he02fd9262f015d42E.4481
movabs rbp, 0x8000000000000000
mov rcx, rsi
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52571ebd9a3b9bba
mov rcx, 0xffffffff80000001
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52571ebd9a3b9bba
jmp 0x1400db20d