Function at 0x1400f5f86
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, 0x268
lea rdx, [0x140237072]
lea rsi, [rsp + 0x50]
mov r8d, 0x3b
mov rcx, rsi
call sym.winreg::common::to_utf16::ha321b149d39391b3
lea rax, [rsp + 0x1d0]
and qword [rax], 0
mov rdi, qword [rsi + 8]
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 0x1400f5ff0
mov rsi, qword [rsp + 0x1d0]
jmp 0x1400f5ffb
mov rsi, rbx
shl rsi, 0x20
or rsi, 2
mov rcx, qword [rsp + 0x50]
mov rdx, rdi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h18bcbe21b0856e32
movabs r15, 0x8000000000000000
test ebx, ebx
je 0x1400f6026
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_4from17h5a8c9ad18b50
mov rdi, rax
jmp 0x1400f652d
lea r8, [0x1402370ad]
lea rdi, [rsp + 0x50]
mov rcx, rdi
mov rdx, rsi
call sym.winreg::reg_key::RegKey::get_raw_value::h3ce1a0d581dc6fce
cmp qword [rdi], r15
jne 0x1400f604c
mov rdi, qword [rsp + 0x58]
jmp 0x1400f651a
mov bl, byte [rsp + 0x68]
cmp bl, 4
jne 0x1400f605c
mov rax, qword [rsp + 0x58]
mov ebp, dword [rax]
lea rcx, [rsp + 0x50]
call sym._ZN4core3ptr100drop_in_place_LT_core..result..Result_LT_winreg..reg_value..RegValue_C_std..io..error..Error_GT__GT_17h856c1440
movabs rdi, 0xde00000002
cmp bl, 4
jne 0x1400f651a
lea r8, [0x1402370b8]
lea rbx, [rsp + 0x1d0]
mov rcx, rbx
mov rdx, rsi
call sym.winreg::reg_key::RegKey::get_raw_value::h3ce1a0d581dc6fce
cmp qword [rbx], r15
jne 0x1400f60a5
mov rdi, qword [rsp + 0x1d8]
jmp 0x1400f651a
mov dword [rsp + 0x4c], ebp
movzx ecx, byte [rsp + 0x1e8]
cmp ecx, 7
ja 0x1400f6b88
mov eax, 0x86
bt eax, ecx
mov r14, r15
jae 0x1400f6504
mov dword [rsp + 0x48], ecx
mov r15, qword [rsp + 0x1d8]
mov rax, qword [rsp + 0x1e0]
mov r14, rax
and r14, 0xfffffffffffffffe
add r14, r15
lea rdi, [rsp + 0x50]
and qword [rdi], 0
mov qword [rdi + 8], 1
and qword [rdi + 0x10], 0
mov rdx, rax
shr rdx, 2
bt eax, 1
adc rdx, 0
mov rcx, rdi
call sym.alloc::vec::Vec_T_A_::reserve::h69e4b7eda3a53f9a
xor r12d, r12d
lea rbx, [rsp + 0x150]
test r12w, r12w
je 0x1400f612c
mov eax, r13d
jmp 0x1400f613d
cmp r15, r14
je 0x1400f62d8
movzx eax, word [r15]
add r15, 2
mov ecx, eax
and ecx, 0xf800
cmp cx, 0xd800
jne 0x1400f615a
cmp ax, 0xdbff
jbe 0x1400f61cc
xor r12d, r12d
jmp 0x1400f6205
shl eax, 0x10
mov rbp, rax
shr rbp, 0x10
cmp ebp, 0x80
jae 0x1400f6196
mov r12, qword [rsp + 0x60]
cmp r12, qword [rsp + 0x50]
jne 0x1400f6180
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h403b8ca05a1e2ec1
mov rax, qword [rsp + 0x58]
mov byte [rax + r12], bpl
inc r12
mov qword [rsp + 0x60], r12
xor r12d, r12d
jmp 0x1400f6121
and dword [rsp + 0x150], 0
cmp ebp, 0x800
jae 0x1400f61f2
shr eax, 0x16
or al, 0xc0
mov byte [rsp + 0x150], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x151], bpl
mov eax, 2
jmp 0x1400f62ba
cmp r15, r14
je 0x1400f61ff
movzx ecx, word [r15]
add r15, 2
mov edx, ecx
add edx, 0x2000
mov r12w, 1
cmp dx, 0xfc00
jae 0x1400f6247
mov r13d, ecx
jmp 0x1400f6205
cmp ebp, 0x10000
jae 0x1400f6272
xor r12d, r12d
jmp 0x1400f6212
xor r12d, r12d
mov r15, r14
and dword [rsp + 0x150], 0
mov ebp, 0xfffd
mov eax, ebp
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x150], al
mov eax, ebp
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x151], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x152], bpl
mov eax, 3
jmp 0x1400f62bd
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 0x1400f615d
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rsp + 0x150], cl
mov rcx, rax
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rsp + 0x151], cl
shr eax, 0x16
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x152], al
and bpl, 0x3f
or bpl, 0x80
mov byte [rsp + 0x153], bpl
mov eax, 4
xor r12d, r12d
lea r8, [rsp + rax]
add r8, 0x150
mov rcx, rdi
mov rdx, rbx
call sym._ZN132__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT__RF_T_C_core..slice..iter..Iter_LT_T
jmp 0x1400f6121
lea r15, [rsp + 0x50]
mov r14, qword [r15]
mov rdi, qword [r15 + 8]
mov r12, qword [r15 + 0x10]
mov rbx, r12
and dword [rsp + 0x50], 0
mov r9d, 1
mov rcx, rdi
mov rdx, rbx
mov r8, r15
call sym.core::slice::__impl__T__::ends_with::h67208157d181f48a
test al, al
je 0x1400f63b3
test rbx, rbx
je 0x1400f637b
movzx ecx, byte [rdi + rbx - 1]
mov rax, 0xffffffffffffffff
test cl, cl
jns 0x1400f63a8
movzx edx, byte [rdi + rbx - 2]
cmp dl, 0xbf
jg 0x1400f6352
movzx r8d, byte [rdi + rbx - 3]
cmp r8b, 0xbf
jg 0x1400f6357
movzx r9d, byte [rdi + rbx - 4]
and r9d, 7
shl r9d, 6
and r8d, 0x3f
or r8d, r9d
jmp 0x1400f635b
and edx, 0x1f
jmp 0x1400f6365
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 0x1400f62eb
jmp 0x1400f6382
xor ebx, ebx
jmp 0x1400f62eb
cmp ecx, 0x80
jb 0x1400f63a8
mov rax, 0xfffffffffffffffe
cmp ecx, 0x800
jb 0x1400f63a8
xor eax, eax
cmp ecx, 0x10000
setb al
or rax, 0xfffffffffffffffc
add rax, rbx
mov r12, rax
jmp 0x1400f62e8
cmp byte [rsp + 0x48], 7
jne 0x1400f64fa
lea rax, [rsp + 0x150]
and qword [rax], 0
mov qword [rax + 8], 1
and qword [rax + 0x10], 0
lea r15, [rsp + 0x70]
mov qword [r15 - 0x20], rdi
mov qword [r15 - 0x18], r12
mov qword [r15 - 8], r12
and qword [r15], 0
mov byte [r15 + 8], 1
xor ebp, ebp
xor r13d, r13d
lea rdx, [rdi + rbp]
mov rbx, r12
mov eax, 0
sub rbx, rbp
cmovae rax, rdx
jb 0x1400f64c2
cmp rbx, 0xf
ja 0x1400f6427
xor ecx, ecx
cmp rbx, rcx
je 0x1400f6436
cmp byte [rax + rcx], 0
je 0x1400f643a
inc rcx
jmp 0x1400f6417
xor ecx, ecx
mov r8, rbx
call sym.core::slice::memchr::memchr_aligned::he12c3299b3e2ce75
mov rbx, rdx
jmp 0x1400f6442
xor eax, eax
jmp 0x1400f6442
mov eax, 1
mov rbx, rcx
cmp rax, 1
jne 0x1400f647e
add rbx, rbp
mov rbp, rbx
inc rbp
mov qword [rsp + 0x60], rbp
je 0x1400f63f6
cmp rbp, r12
ja 0x1400f63f6
lea rcx, [rdi + rbx]
mov edx, 1
mov r9d, 1
mov r8, r15
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h246444f08b8789a9
test al, al
je 0x1400f63f6
jmp 0x1400f6486
mov rbp, r12
test rax, rax
je 0x1400f64c2
add r13, rdi
add rbx, rdi
lea rcx, [rsp + 0x150]
mov rdx, r13
mov r8, rbx
call sym._ZN132__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT__RF_T_C_core..slice..iter..Iter_LT_T
lea rcx, [rsp + 0x150]
lea rdx, [0x140268db0]
lea r8, [0x140268db1]
call sym._ZN132__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT__RF_T_C_core..slice..iter..Iter_LT_T
mov r13, rbp
jmp 0x1400f63f6
add r13, rdi
add r12, rdi
lea rbx, [rsp + 0x150]
mov rcx, rbx
mov rdx, r13
mov r8, r12
call sym._ZN132__LT_alloc..vec..Vec_LT_T_C_A_GT__u20_as_u20_alloc..vec..spec_extend..SpecExtend_LT__RF_T_C_core..slice..iter..Iter_LT_T
mov r15, qword [rbx]
mov r13, qword [rbx + 8]
mov r12, qword [rbx + 0x10]
mov rcx, r14
mov rdx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_colored::style::Styles__::heb15a65adb7fd649
mov rdi, r13
mov r14, r15
movabs r15, 0x8000000000000000
lea rcx, [rsp + 0x1d0]
call sym._ZN4core3ptr100drop_in_place_LT_core..result..Result_LT_winreg..reg_value..RegValue_C_std..io..error..Error_GT__GT_17h856c1440
cmp r14, r15
jne 0x1400f6b53
mov rcx, rdi
call sym._ZN100__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_GT__u20_as_u20_core..convert..From_LT_E_GT__GT_4from17h5a8c9ad18b50
mov rdi, rax
mov rcx, rsi
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52f3aad14d7c784c
mov rcx, 0xffffffff80000001
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52f3aad14d7c784c
mov rcx, rdi
call sym.core::ptr::drop_in_place_std::io::error::Error_::h2220c7366315de8f
mov edx, 8
mov rcx, rdi
call sym.__rust_dealloc
xor r13d, r13d
mov r14, r15
lea rcx, [rsp + 0x50]
call sym.std::collections::hash::map::HashMap_K_V_::new::hc1a0efbe68736857
lea rdx, [0x140237064]
lea rsi, [rsp + 0x1d0]
mov r8d, 0xe
mov rcx, rsi
call sym.std::env::_var_os::ha37c8c0e4cf406f5
mov rcx, qword [rsi]
cmp rcx, r15
jne 0x1400f65d7
mov qword [rsp + 0x20], 0xa
lea rdx, [0x140267fd3]
lea r9, str.HTTP_PROXYhttp_proxyHTTPS_PROXYhttps_proxyALL_PROXYall_proxyREQUEST_METHODSoftwareMicrosoftWindowsCurrentVersionInternet_SettingsProxyEnableProxyServer
lea rcx, [rsp + 0x50]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
test al, al
jne 0x1400f65e4
mov qword [rsp + 0x20], 0xa
lea rdx, [0x140267fd3]
lea r9, [0x140237032]
lea rcx, [rsp + 0x50]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
jmp 0x1400f65e4
mov rdx, qword [rsp + 0x1d8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_colored::style::Styles__::heb15a65adb7fd649
mov qword [rsp + 0x20], 0xb
lea rdx, [0x140267fd7]
lea r9, [0x14023703c]
lea rcx, [rsp + 0x50]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
test al, al
jne 0x1400f6636
mov qword [rsp + 0x20], 0xb
lea rdx, [0x140267fd7]
lea r9, [0x140237047]
lea rcx, [rsp + 0x50]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
mov qword [rsp + 0x20], 9
lea rdx, [0x140267fd3]
lea r9, [0x140237052]
lea rcx, [rsp + 0x50]
mov r8d, 4
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
test al, al
je 0x1400f668c
mov qword [rsp + 0x20], 9
lea rdx, [0x140267fd7]
lea r9, [0x140237052]
lea rcx, [rsp + 0x50]
mov r8d, 5
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
test al, al
jne 0x1400f66d8
mov r15d, 9
mov qword [rsp + 0x20], r15
lea rdx, [0x140267fd3]
lea rsi, [0x14023705b]
lea rbx, [rsp + 0x50]
mov r8d, 4
mov rcx, rbx
mov r9, rsi
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
mov qword [rsp + 0x20], r15
lea rdx, [0x140267fd7]
mov r8d, 5
mov rcx, rbx
mov r9, rsi
call sym.reqwest::proxy::insert_from_env::hd9504600a0ce707d
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x140], xmm2
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
cmp qword [rsp + 0x138], 0
sete al
test r13b, al
je 0x1400f675f
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], r12
lea rcx, [rsp + 0xf0]
call sym.std::collections::hash::map::HashMap_K_V_::new::hc1a0efbe68736857
cmp r12, 2
jb 0x1400f6796
cmp r12, 0x10
lea r14, [rsp + 0x1d0]
mov cl, 0x3d
mov rdx, rdi
mov r8, r12
jae 0x1400f697f
call sym.core::slice::memchr::memchr_naive::hddcf9a0af80f3f74
jmp 0x1400f6984
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rcx, r14
mov rdx, 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_17h45a
jmp 0x1400f6b09
lea rcx, [0x140244e13]
mov edx, 1
mov r8, rdi
mov r9, r12
call sym.___A__as_core::slice::cmp::SlicePartialEq_B__::equal::h246444f08b8789a9
test al, al
lea r14, [rsp + 0x1d0]
je 0x1400f698e
lea r9, [0x140244e1b]
lea rcx, [rsp + 0x150]
mov rdx, rdi
mov r8, r12
call sym.core::str::__impl_str_::split::h3d6620aeb423df46
lea r12, [rsp + 0x50]
lea r13, [rsp + 0x30]
lea rbp, [rsp + 0x250]
lea rcx, [rsp + 0x150]
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::h277d4e09f6e4e42c
test rax, rax
je 0x1400f6ac0
mov r8, rdx
mov rcx, r14
mov rdx, rax
lea r9, [0x140244e13]
call sym.core::str::__impl_str_::split::h3d6620aeb423df46
mov rcx, r14
call sym.__core::str::iter::Split_P__as_core::iter::traits::iterator::Iterator_::next::h277d4e09f6e4e42c
test rax, rax
je 0x1400f6a8b
mov rsi, rax
mov rdi, rdx
mov rcx, r12
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h9b4f893825706821
cmp qword [rsp + 0x50], 0
mov rcx, qword [rsp + 0x58]
jne 0x1400f6b90
mov rbx, qword [rsp + 0x60]
mov qword [rbx], rsi
mov qword [rbx + 8], rdi
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], 1
mov ecx, 0x10
mov rdi, r12
mov rsi, r14
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::h277d4e09f6e4e42c
test rax, rax
je 0x1400f68bb
mov rsi, rax
mov rdi, rdx
cmp r14, qword [rsp + 0x30]
jne 0x1400f68a4
mov rcx, r13
call sym.alloc::vec::Vec_T_A_::reserve::he33f673ec25b6c3a
mov rbx, qword [rsp + 0x38]
mov qword [rbx + r15 - 8], rsi
mov qword [rbx + r15], rdi
inc r14
mov qword [rsp + 0x40], r14
add r15, 0x10
jmp 0x1400f687d
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp r14, 2
jne 0x1400f6a92
lea rax, [rsi + 0x10]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call sym.reqwest::proxy::extract_type_prefix::h254fc098445e4160
test rax, rax
je 0x1400f6908
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
mov rcx, rbp
call sym._ZN5alloc3str56__LT_impl_u20_alloc..borrow..ToOwned_u20_for_u20_str_GT_8to_owned17h638f04bdd275cc9cE.5667
lea r14, [rsp + 0x1d0]
jmp 0x1400f6958
lea rax, str.hn_
mov qword [rsp + 0x50], rax
mov ecx, 1
mov qword [rsp + 0x58], rcx
and qword [rsp + 0x70], 0
mov qword [rsp + 0x1d0], r13
lea rax, [sym.__T_as_core::fmt::Display_::fmt::he2dc6cd16ffe6b5b]
mov qword [rsp + 0x1d8], rax
lea r14, [rsp + 0x1d0]
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], rcx
mov rcx, rbp
mov rdx, r12
call sym._ZN5alloc3fmt6format17haa31c501d4ab490cE.5642
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
lea rcx, [rsp + 0xf0]
mov r9, rbp
call sym.reqwest::proxy::insert_proxy::h92ebd0f796d44021
mov rcx, rdi
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h085186f37fffdcd8
jmp 0x1400f67e9
call sym.core::slice::memchr::memchr_aligned::he12c3299b3e2ce75
cmp rax, 1
je 0x1400f67bd
mov rcx, rdi
mov rdx, r12
call sym.reqwest::proxy::extract_type_prefix::h254fc098445e4160
test rax, rax
je 0x1400f69cd
mov rsi, rax
mov rbx, rdx
lea r14, [rsp + 0x50]
mov rcx, r14
mov rdx, rdi
mov r8, r12
call sym.__alloc::string::String_as_core::clone::Clone_::clone::h159fb603296411c6
lea rcx, [rsp + 0xf0]
mov rdx, rsi
mov r8, rbx
mov r9, r14
jmp 0x1400f6a84
lea r15, [rsp + 0xd8]
lea rsi, [rsp + 0x1d0]
mov qword [rsi], r15
lea r13, str.hn_
lea rdi, [rsp + 0x50]
mov qword [rdi], r13
mov r12d, 1
mov qword [rdi + 8], r12
and qword [rdi + 0x20], 0
lea rbp, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h70fdf86be2e2c54b]
mov qword [rsi + 8], rbp
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r12
lea rbx, [rsp + 0x150]
mov rcx, rbx
mov rdx, rdi
call sym._ZN5alloc3fmt6format17haa31c501d4ab490cE.5642
lea rdx, [0x140267fd3]
lea r14, [rsp + 0xf0]
mov r8d, 4
mov rcx, r14
mov r9, rbx
call sym.reqwest::proxy::insert_proxy::h92ebd0f796d44021
lea rax, [rsp + 0x30]
mov qword [rdi], r13
mov qword [rdi + 8], r12
and qword [rdi + 0x20], 0
mov qword [rax], r15
mov qword [rax + 8], rbp
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], r12
lea rdx, [rsp + 0x50]
mov rcx, rsi
call sym._ZN5alloc3fmt6format17haa31c501d4ab490cE.5642
lea rdx, [0x140267fd7]
mov r8d, 5
mov rcx, r14
mov r9, rsi
call sym.reqwest::proxy::insert_proxy::h92ebd0f796d44021
jmp 0x1400f6ac0
mov esi, 8
xor edi, edi
cmp qword [rsp + 0x108], 0
je 0x1400f6ab5
lea rbx, [rsp + 0xf0]
mov rcx, rbx
call sym.hashbrown::raw::RawTableInner::drop_elements::h738e455e09f857d1
mov rcx, rbx
call sym.hashbrown::raw::RawTableInner::clear_no_drop::ha3042a87d77f25f8
mov rcx, rdi
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h085186f37fffdcd8
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmm2, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x70], xmm2
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_colored::style::Styles__::heb15a65adb7fd649
lea rcx, [rsp + 0x120]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::hc5b3e85448fabedd
mov ecx, 0x40
mov edx, 8
call sym.alloc::alloc::exchange_malloc::h1f87ed72439c4514
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
movaps xmm0, xmmword [rsp + 0x50]
movaps xmm1, xmmword [rsp + 0x60]
movaps xmm2, xmmword [rsp + 0x70]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x4c], 1
je 0x1400f6b68
mov rcx, r14
mov rdx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_colored::style::Styles__::heb15a65adb7fd649
mov r14, r15
mov rcx, rsi
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52f3aad14d7c784c
mov rcx, 0xffffffff80000001
call sym.__winreg::reg_key::RegKey_as_core::ops::drop::Drop_::drop::h52f3aad14d7c784c
cmp r14, r15
setne r13b
jmp 0x1400f6554
mov r14, r15
jmp 0x1400f6504
mov rdx, qword [rsp + 0x60]
call sym.alloc::raw_vec::handle_error::h111974987ef9f799
int3