Function at 0x140044af6
Capabilities:
Decode data using base64 via dword translation table

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
mov qword [rsp + 0x40], rdx
mov rax, r8
add rax, 3
jb 0x140045965
mov r13, r8
mov r15, rcx
shr rax, 2
lea rdx, [rax + rax*2]
lea rcx, [rsp + 0x78]
call sym.alloc::vec::Vec_T_::with_capacity::h3fa12fbbe59b6ea6
mov rbx, r13
add rbx, 7
jb 0x14004597d
mov rdi, qword [rsp + 0x88]
shr rbx, 3
imul rdx, rbx, 6
add rdx, rdi
jb 0x140045995
movabs r12, 0x8000000000000000
lea rsi, [rsp + 0x78]
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::resize::hbed20a14fe8dba4a
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, rdi
call fcn.1400d69ac
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x58], rdx
mov eax, r13d
and eax, 7
cmp rax, 5
ja case.default.0x140044bb0
lea rcx, [0x140219040]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rdx, qword [rsp + 0x40]
jmp rax
mov bl, 1
sub r13, 1
jb 0x140044bd7
movzx r14d, byte [rdx + r13]
cmp r14, 0x3d
je 0x140044bd7
lea rax, [0x14023bee5]
cmp byte [r14 + rax], 0xff
je 0x1400452e5
jmp 0x140045835
mov qword [rsp + 0x28], r15
mov eax, 0xa
jmp 0x140044c16
mov qword [rsp + 0x28], r15
mov eax, 8
jmp 0x140044c16
mov qword [rsp + 0x28], r15
mov eax, 0xc
jmp 0x140044c16
mov qword [rsp + 0x28], r15
mov rdx, qword [rsp + 0x40]
jmp 0x140044c16
mov qword [rsp + 0x28], r15
mov eax, 0xb
xor r12d, r12d
mov rcx, r13
sub rcx, rax
cmovb rcx, r12
cmp rcx, 0x20
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x60], rdi
jb 0x140045149
mov qword [rsp + 0x48], rcx
lea rsi, [rcx - 0x20]
mov r12d, 0x20
xor r14d, r14d
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
lea r15, [0x14023bee5]
mov qword [rsp + 0x90], rsi
lea rax, [r12 - 0x20]
cmp rax, rsi
ja 0x140045624
test r12, r12
je 0x140045a79
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x98], rbx
cmp r12, r13
ja 0x140045a8e
lea rdx, [r14 + 0x1a]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x50], r14
mov rcx, r14
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
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_mut17h0
mov r8, rdx
xor ecx, ecx
mov rbp, rax
mov rdx, rax
mov qword [rsp + 0x38], r8
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call fcn.1400d69ac
mov rbx, qword [rsp + 0x40]
movzx r14d, byte [rbx + r12 - 0x20]
movzx ecx, byte [r14 + r15]
cmp rcx, 0xff
je 0x140045632
movzx r14d, byte [rbx + r12 - 0x1f]
movzx r10d, byte [r14 + r15]
cmp r10, 0xff
je 0x14004563e
movzx r14d, byte [rbx + r12 - 0x1e]
movzx r11d, byte [r14 + r15]
cmp r11, 0xff
je 0x14004564c
movzx r14d, byte [rbx + r12 - 0x1d]
movzx r9d, byte [r14 + r15]
cmp r9, 0xff
je 0x14004565a
movzx r14d, byte [rbx + r12 - 0x1c]
movzx edi, byte [r14 + r15]
cmp rdi, 0xff
je 0x140045668
movzx r14d, byte [rbx + r12 - 0x1b]
movzx r13d, byte [r14 + r15]
cmp r13, 0xff
je 0x140045676
movzx r14d, byte [rbx + r12 - 0x1a]
movzx esi, byte [r14 + r15]
cmp rsi, 0xff
je 0x140045684
movzx r14d, byte [rbx + r12 - 0x19]
movzx r8d, byte [r14 + r15]
cmp r8, 0xff
je 0x140045692
shl r10, 0x34
shl rcx, 0x3a
or rcx, r10
shl r11, 0x2e
shl r9, 0x28
or r9, r11
or r9, rcx
shl rdi, 0x22
shl r13, 0x1c
or r13, rdi
shl esi, 0x16
or rsi, r13
or rsi, r9
shl r8d, 0x10
or r8, rsi
mov rcx, rax
call sym.base64::decode::write_u64::h81c6af2e7860cca2
mov ecx, 6
mov rdx, rbp
mov r8, qword [rsp + 0x38]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call fcn.1400d69ac
movzx r14d, byte [rbx + r12 - 0x18]
movzx ecx, byte [r14 + r15]
cmp rcx, 0xff
je 0x1400456e3
movzx r14d, byte [rbx + r12 - 0x17]
movzx r10d, byte [r14 + r15]
cmp r10, 0xff
je 0x1400456f1
movzx r14d, byte [rbx + r12 - 0x16]
movzx r11d, byte [r14 + r15]
cmp r11, 0xff
je 0x140045716
movzx r14d, byte [rbx + r12 - 0x15]
movzx r9d, byte [r14 + r15]
cmp r9, 0xff
je 0x140045724
movzx r14d, byte [rbx + r12 - 0x14]
movzx edi, byte [r14 + r15]
cmp rdi, 0xff
je 0x140045732
movzx r14d, byte [rbx + r12 - 0x13]
movzx esi, byte [r14 + r15]
cmp rsi, 0xff
je 0x140045740
movzx r14d, byte [rbx + r12 - 0x12]
movzx r13d, byte [r14 + r15]
cmp r13, 0xff
je 0x14004574e
movzx r14d, byte [rbx + r12 - 0x11]
movzx r8d, byte [r14 + r15]
cmp r8, 0xff
je 0x14004575c
shl r10, 0x34
shl rcx, 0x3a
or rcx, r10
shl r11, 0x2e
shl r9, 0x28
or r9, r11
or r9, rcx
shl rdi, 0x22
shl rsi, 0x1c
or rsi, rdi
shl r13d, 0x16
or r13, rsi
or r13, r9
shl r8d, 0x10
or r8, r13
mov rcx, rax
call sym.base64::decode::write_u64::h81c6af2e7860cca2
mov ecx, 0xc
mov rdx, rbp
mov r8, qword [rsp + 0x38]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call fcn.1400d69ac
movzx r14d, byte [rbx + r12 - 0x10]
movzx ecx, byte [r14 + r15]
cmp rcx, 0xff
je 0x14004576a
movzx r14d, byte [rbx + r12 - 0xf]
movzx r10d, byte [r14 + r15]
cmp r10, 0xff
je 0x140045778
movzx r14d, byte [rbx + r12 - 0xe]
movzx r11d, byte [r14 + r15]
cmp r11, 0xff
je 0x140045786
movzx r14d, byte [rbx + r12 - 0xd]
movzx r9d, byte [r14 + r15]
cmp r9, 0xff
je 0x140045794
movzx r14d, byte [rbx + r12 - 0xc]
movzx edi, byte [r14 + r15]
cmp rdi, 0xff
je 0x1400457a2
movzx r14d, byte [rbx + r12 - 0xb]
movzx esi, byte [r14 + r15]
cmp rsi, 0xff
je 0x1400457ad
movzx r14d, byte [rbx + r12 - 0xa]
movzx r13d, byte [r14 + r15]
cmp r13, 0xff
je 0x1400457b8
movzx r14d, byte [rbx + r12 - 9]
movzx r8d, byte [r14 + r15]
cmp r8, 0xff
je 0x1400457c3
shl r10, 0x34
shl rcx, 0x3a
or rcx, r10
shl r11, 0x2e
shl r9, 0x28
or r9, r11
or r9, rcx
shl rdi, 0x22
shl rsi, 0x1c
or rsi, rdi
shl r13d, 0x16
or r13, rsi
or r13, r9
shl r8d, 0x10
or r8, r13
mov rcx, rax
call sym.base64::decode::write_u64::h81c6af2e7860cca2
mov ecx, 0x12
mov rdx, rbp
mov r8, qword [rsp + 0x38]
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call fcn.1400d69ac
movzx r14d, byte [rbx + r12 - 8]
movzx ecx, byte [r14 + r15]
cmp rcx, 0xff
je 0x1400457ce
mov r8, rbx
movzx r14d, byte [rbx + r12 - 7]
movzx r10d, byte [r14 + r15]
cmp r10, 0xff
je 0x1400457d9
movzx r14d, byte [r8 + r12 - 6]
movzx r11d, byte [r14 + r15]
cmp r11, 0xff
je 0x1400457e4
movzx r14d, byte [r8 + r12 - 5]
movzx r9d, byte [r14 + r15]
cmp r9, 0xff
je 0x1400457ef
movzx r14d, byte [r8 + r12 - 4]
movzx esi, byte [r14 + r15]
cmp rsi, 0xff
je 0x1400457fa
movzx r14d, byte [r8 + r12 - 3]
movzx edi, byte [r14 + r15]
cmp rdi, 0xff
je 0x140045805
movzx r14d, byte [r8 + r12 - 2]
movzx ebx, byte [r14 + r15]
cmp rbx, 0xff
je 0x140045810
movzx r14d, byte [r8 + r12 - 1]
movzx r8d, byte [r14 + r15]
cmp r8, 0xff
je 0x14004581b
shl r10, 0x34
shl rcx, 0x3a
or rcx, r10
shl r11, 0x2e
shl r9, 0x28
or r9, r11
or r9, rcx
shl rsi, 0x22
shl rdi, 0x1c
or rdi, rsi
shl ebx, 0x16
or rbx, rdi
or rbx, r9
shl r8d, 0x10
or r8, rbx
mov rcx, rax
call sym.base64::decode::write_u64::h81c6af2e7860cca2
mov r14, qword [rsp + 0x50]
add r14, 0x18
mov rbx, qword [rsp + 0x98]
add rbx, 0xfffffffffffffffc
add r12, 0x20
mov r13, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x90]
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140044c5f
xor r14d, r14d
cmp rcx, 8
jb 0x1400452f1
add rcx, 0xfffffffffffffff8
add r12, 8
lea rbp, [0x14023bee5]
mov rsi, r12
mov qword [rsp + 0x48], rcx
lea r12, [rsi - 8]
cmp r12, rcx
jae 0x1400452ec
test rsi, rsi
je 0x1400459ff
cmp rsi, r13
ja 0x140045a15
lea rdx, [r14 + 8]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x50], r14
mov rcx, r14
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
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_mut17h0
mov r8, qword [rsp + 0x40]
movzx r14d, byte [r8 + rsi - 8]
movzx ecx, byte [r14 + rbp]
cmp rcx, 0xff
je 0x1400455c2
movzx r14d, byte [r8 + rsi - 7]
movzx r9d, byte [r14 + rbp]
cmp r9, 0xff
je 0x1400455d6
movzx r14d, byte [r8 + rsi - 6]
movzx r11d, byte [r14 + rbp]
cmp r11, 0xff
je 0x1400455e2
movzx r14d, byte [r8 + rsi - 5]
movzx r10d, byte [r14 + rbp]
cmp r10, 0xff
je 0x1400455f3
movzx r14d, byte [r8 + rsi - 4]
movzx edi, byte [r14 + rbp]
cmp rdi, 0xff
je 0x140045604
movzx r14d, byte [r8 + rsi - 3]
movzx r13d, byte [r14 + rbp]
cmp r13, 0xff
je 0x14004560a
mov r15, rbx
movzx r14d, byte [r8 + rsi - 2]
movzx ebx, byte [r14 + rbp]
cmp rbx, 0xff
je 0x140045610
movzx r14d, byte [r8 + rsi - 1]
movzx r8d, byte [r14 + rbp]
cmp r8, 0xff
je 0x140045616
shl rcx, 0x3a
shl r9, 0x34
or r9, rcx
shl r11, 0x2e
shl r10, 0x28
or r10, r11
or r10, r9
shl rdi, 0x22
shl r13, 0x1c
or r13, rdi
shl ebx, 0x16
or rbx, r13
or rbx, r10
shl r8d, 0x10
or r8, rbx
mov rcx, rax
call sym.base64::decode::write_u64::h81c6af2e7860cca2
mov r14, qword [rsp + 0x50]
add r14, 6
mov rbx, r15
dec rbx
add rsi, 8
mov r13, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
lea rbp, [0x14023bee5]
jmp 0x14004516d
xor ebx, ebx
jmp 0x140045835
mov rdi, qword [rsp + 0x60]
mov eax, 1
cmp rax, rbx
jae 0x14004551c
mov qword [rsp + 0x50], rax
mov rsi, rbx
mov rcx, r12
mov r8, r13
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h1
mov r15, rax
mov rbx, rdx
lea r13, [r14 + 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, r14
mov rdx, r13
mov r8, qword [rsp + 0x68]
mov r9, qword [rsp + 0x58]
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_mut17h0
and qword [rsp + 0xa0], 0
test rbx, rbx
je 0x1400459ad
movzx r14d, byte [r15]
lea r8, [0x14023bee5]
movzx ebp, byte [r14 + r8]
cmp rbp, 0xff
je 0x14004561a
cmp rbx, 1
je 0x1400459bd
movzx r14d, byte [r15 + 1]
movzx ecx, byte [r14 + r8]
cmp rcx, 0xff
je 0x1400455b1
cmp rbx, 2
jbe 0x1400459d3
mov rdi, rdx
movzx r14d, byte [r15 + 2]
movzx edx, byte [r14 + r8]
cmp rdx, 0xff
je 0x1400455b6
cmp rbx, 3
je 0x1400459e9
movzx r14d, byte [r15 + 3]
movzx r9d, byte [r14 + r8]
cmp r9, 0xff
je 0x1400455bc
cmp rbx, 4
jbe 0x140045a21
movzx r14d, byte [r15 + 4]
movzx r10d, byte [r14 + r8]
cmp r10, 0xff
je 0x1400455d0
cmp rbx, 5
je 0x140045a37
movzx r14d, byte [r15 + 5]
movzx r11d, byte [r14 + r8]
cmp r11, 0xff
je 0x1400455dc
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x38], r12
cmp rbx, 6
jbe 0x140045a4d
movzx r14d, byte [r15 + 6]
movzx r13d, byte [r14 + r8]
cmp r13, 0xff
je 0x1400455e8
cmp rbx, 7
je 0x140045a63
movzx r14d, byte [r15 + 7]
movzx r8d, byte [r14 + r8]
cmp r8, 0xff
je 0x1400455f9
mov r12, rax
mov rbx, rsi
shl rbp, 0x3a
shl rcx, 0x34
or rcx, rbp
shl rdx, 0x2e
or rdx, rcx
shl r9, 0x28
or r9, rdx
shl r10, 0x22
or r10, r9
shl r11, 0x1c
or r11, r10
shl r13d, 0x16
or r13, r11
shl r8d, 0x10
or r8, r13
mov edx, 8
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call sym.base64::decode::write_u64::h81c6af2e7860cca2
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x20], rax
mov edx, 6
xor ecx, ecx
mov r8, r12
mov r9, rdi
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_mut17h0
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
mov r8, rsi
call sym.core::slice::__impl__T__::copy_from_slice::h5320240950f0cbaa
mov r12, qword [rsp + 0x38]
add r12, 8
mov rax, qword [rsp + 0x50]
inc rax
mov r14, qword [rsp + 0x48]
mov r13, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x40]
jmp 0x1400452f6
mov rbx, r14
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, r12
mov r8, r13
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h1
add rdx, rax
xor r14d, r14d
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
xor r10d, r10d
xor r13d, r13d
cmp rax, rdx
je 0x1400456a0
lea r11, [rcx + 1]
movzx esi, byte [rax]
inc rax
cmp rsi, 0x3d
jne 0x140045576
test cl, 2
je 0x1400456ff
test r10d, r10d
cmove r13, rcx
inc r10d
mov rcx, r11
jmp 0x140045545
test r10d, r10d
jg 0x14004594d
lea rdi, [0x14023bee5]
movzx edi, byte [rsi + rdi]
cmp rdi, 0xff
je 0x140045958
inc r9
imul ecx, r9d, 0x3a
shl rdi, cl
or r8, rdi
mov r14d, esi
mov rcx, r11
mov rdi, qword [rsp + 0x60]
jmp 0x140045545
inc r12
jmp 0x14004561a
add r12, 2
jmp 0x14004561a
add r12, 3
jmp 0x14004561a
add rsi, 0xfffffffffffffff8
xor ebx, ebx
mov r13, rsi
jmp 0x140045826
add r12, 4
jmp 0x14004561a
or r12, 1
jmp 0x14004561a
add r12, 5
jmp 0x14004561a
or r12, 2
jmp 0x14004561a
mov r12, qword [rsp + 0x38]
add r12, 6
jmp 0x14004561a
or r12, 3
jmp 0x14004561a
mov r12, qword [rsp + 0x38]
add r12, 7
jmp 0x14004561a
or r12, 4
jmp 0x14004561a
or r12, 5
jmp 0x14004561a
or r12, 6
jmp 0x14004561a
or r12, 7
xor ebx, ebx
mov r13, r12
jmp 0x140045826
add r12, 0xffffffffffffffe0
mov rcx, qword [rsp + 0x48]
jmp 0x14004514c
xor ebx, ebx
mov r13, qword [rsp + 0x30]
jmp 0x140045826
mov r13, qword [rsp + 0x30]
or r13, 1
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 2
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 3
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 4
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 5
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 6
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 7
jmp 0x140045824
cmp r9, 9
jae 0x140045ab4
mov eax, 0x1dd
bt eax, r9d
jae 0x140045ab4
lea rax, [0x14023d8a8]
mov eax, dword [rax + r9*4]
mov rdx, r8
mov ecx, eax
shl rdx, cl
test rdx, rdx
je 0x14004588c
lea r13, [r12 + r9]
dec r13
mov bl, 2
jmp 0x140045826
mov r13, qword [rsp + 0x30]
or r13, 8
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 9
jmp 0x140045824
test r10d, r10d
cmovg rcx, r13
add rcx, r12
mov r14b, 0x3d
xor ebx, ebx
mov r13, rcx
jmp 0x140045826
mov r13, qword [rsp + 0x30]
or r13, 0xa
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0xb
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0xc
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0xd
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0xe
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0xf
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x10
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x11
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x12
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x13
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x14
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x15
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x16
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x17
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x18
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x19
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x1a
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x1b
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x1c
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x1d
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x1e
jmp 0x140045824
mov r13, qword [rsp + 0x30]
or r13, 0x1f
xor ebx, ebx
mov r15, qword [rsp + 0x28]
movabs r12, 0x8000000000000000
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
mov ecx, 0x10
call sym._ZN5alloc5alloc15exchange_malloc17hdf5ba729819162f6E.1763
mov byte [rax], bl
mov byte [rax + 1], r14b
mov dword [rax + 2], esi
shr rsi, 0x20
mov word [rax + 6], si
mov qword [rax + 8], r13
mov qword [r15 + 8], rax
lea rax, [0x14023c878]
mov qword [r15 + 0x10], rax
mov qword [r15], r12
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
mov r9d, 0x38
mov r15, qword [rsp + 0x28]
movabs r12, 0x8000000000000000
mov r13, rbx
cmp edx, eax
jae 0x1400458d6
cmp r13, qword [rsp + 0x58]
jae 0x140045aa0
mov ecx, r9d
and cl, 0x38
mov r10, r8
shr r10, cl
mov rcx, qword [rsp + 0x68]
mov byte [rcx + r13], r10b
inc r13
add edx, 8
add r9d, 0xfffffff8
jmp 0x1400458a6
add r13, rdi
mov rax, qword [rsp + 0x88]
cmp rax, r13
cmovb r13, rax
mov rdi, qword [rsp + 0x78]
mov bl, byte [rsp + 0x80]
mov r14b, byte [rsp + 0x81]
mov eax, dword [rsp + 0x82]
movzx esi, word [rsp + 0x86]
shl rsi, 0x20
or rsi, rax
cmp rdi, r12
je 0x140045847
movzx eax, bl
movzx ecx, r14b
shl ecx, 8
or rcx, rax
shl rsi, 0x10
or rsi, rcx
mov rcx, r15
mov rdx, rsi
mov r8, r13
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::h55a647250ba7532d
mov rcx, rdi
mov rdx, rsi
call sym._ZN4core3ptr46drop_in_place_LT_alloc..vec..Vec_LT_u8_GT__GT_17hb0ae18c5bd86fa0fE.6675
jmp 0x140045878
add r13, r12
mov r14b, 0x3d
jmp 0x140045824
add rcx, r12
xor ebx, ebx
mov r14d, esi
jmp 0x14004570e
lea rcx, str.decoded_length_calculation_overflow
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov edx, 0x23
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_input
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov edx, 0x33
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea rcx, str.Overflow_when_calculating_output_buffer_length
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov edx, 0x2e
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 1
mov edx, 1
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 2
mov edx, 2
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 3
mov edx, 3
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, 0xfffffffffffffff8
mov rdx, rsi
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, rsi
jmp 0x140045a98
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 4
mov edx, 4
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 5
mov edx, 5
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 6
mov edx, 6
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov ecx, 7
mov edx, 7
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call sym.core::slice::index::slice_index_order_fail::hb6f495100651f9f8
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, r12
mov rdx, r13
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, r13
mov rdx, qword [rsp + 0x58]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
call sym.core::panicking::unreachable_display::hc511e0e6922c3872
int3