Function at 0x140066e60
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, 0xb8
mov rax, r8
add rax, 3
jb 0x140067da0
mov r15, r8
mov r12, rdx
mov rsi, rcx
cmp rax, 4
jae 0x140066e99
mov r14d, 1
xor edi, edi
jmp 0x140066ec7
shr rax, 2
lea rdi, [rax + rax*2]
test rdi, rdi
js 0x140067ead
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140067ea0
mov r14, rax
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 0
mov rax, r15
add rax, 7
jb 0x140067db8
mov r13, rax
shr r13, 3
lea rcx, [r13*2]
lea rbx, [rcx + rcx*2]
cmp rax, 8
jb 0x140066f2e
cmp rdi, rbx
jb 0x1400679f5
xor esi, esi
lea rcx, [r14 + rsi]
lea r8, [rbx - 1]
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rbx + rsi]
dec rax
mov byte [r14 + rax], 0
add rbx, rsi
mov qword [rsp + 0x48], rbx
mov ecx, r15d
and ecx, 7
cmp rcx, 5
ja case.default.0x140066f4d
lea rax, [0x1402b4130]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
sar edi, 0xe1
mov r13b, 1
test r15, r15
test edi, edi
je 0x140066f67
movzx ebp, byte [r12 + r15 - 1]
cmp rbp, 0x3d
jne 0x140067800
jmp 0x140067c7a
mov ecx, 0xa
jmp case.default.0x140066f4d
mov ecx, 8
jmp case.default.0x140066f4d
mov ecx, 0xc
jmp case.default.0x140066f4d
mov ecx, 0xb
xor eax, eax
mov r8, r15
sub r8, rcx
cmovb r8, rax
cmp r8, 0x20
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x58], r15
jae 0x140067133
xor ecx, ecx
cmp r8, 8
jb 0x1400675c0
add r8, 0xfffffffffffffff8
cmp rax, r8
jae 0x1400675c0
lea r9, [0x1402c4a70]
lea rdi, [rax + 8]
cmp rdi, r15
ja 0x140067f2d
lea rdx, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x140067f21
cmp rdx, rbx
ja 0x140067f0f
movzx ebp, byte [r12 + rax]
movzx r10d, byte [rbp + r9]
cmp r10, 0xff
je 0x140067bb4
movzx ebp, byte [r12 + rax + 1]
movzx edx, byte [rbp + r9]
cmp rdx, 0xff
je 0x140067ad5
movzx ebp, byte [r12 + rax + 2]
movzx esi, byte [rbp + r9]
cmp rsi, 0xff
je 0x140067af6
movzx ebp, byte [r12 + rax + 3]
movzx r11d, byte [rbp + r9]
cmp r11, 0xff
je 0x140067b08
movzx ebp, byte [r12 + rax + 4]
movzx ebx, byte [rbp + r9]
cmp rbx, 0xff
je 0x140067b83
movzx ebp, byte [r12 + rax + 5]
movzx r14d, byte [rbp + r9]
cmp r14, 0xff
je 0x140067b92
movzx ebp, byte [r12 + rax + 6]
movzx r15d, byte [rbp + r9]
cmp r15, 0xff
je 0x140067ba1
mov qword [rsp + 0x30], r13
mov r13, r9
mov r9, r8
movzx ebp, byte [r12 + rax + 7]
movzx r8d, byte [rbp + r13]
cmp r8, 0xff
je 0x140067bb0
shl r10, 0x3a
shl rdx, 0x34
or rdx, r10
shl rsi, 0x2e
shl r11, 0x28
or r11, rsi
or r11, rdx
shl rbx, 0x22
shl r14, 0x1c
or r14, rbx
shl r15d, 0x16
or r15, r14
or r15, r11
shl r8d, 0x10
or r8, r15
bswap r8
mov r14, qword [rsp + 0x20]
mov qword [r14 + rcx], r8
add rcx, 6
mov r13, qword [rsp + 0x30]
dec r13
mov rax, rdi
mov r8, r9
cmp rdi, r9
mov rbx, qword [rsp + 0x28]
mov r15, qword [rsp + 0x58]
lea r9, [0x1402c4a70]
jb 0x140066fcb
jmp 0x1400675c3
lea rax, [r8 - 0x20]
mov qword [rsp + 0x50], rax
xor ecx, ecx
lea r10, [0x1402c4a70]
xor edi, edi
mov qword [rsp + 0x30], r8
lea rax, [rdi + 0x20]
cmp rax, r15
ja 0x140067e3a
cmp rcx, 0xffffffffffffffe5
ja 0x140067e22
lea rdx, [rcx + 0x1a]
cmp rdx, rbx
ja 0x140067e4c
movzx ebp, byte [r12 + rdi]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140067c77
movzx ebp, byte [r12 + rdi + 1]
movzx edx, byte [rbp + r10]
cmp rdx, 0xff
je 0x140067a2a
movzx ebp, byte [r12 + rdi + 2]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140067a3c
movzx ebp, byte [r12 + rdi + 3]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140067a4e
movzx ebp, byte [r12 + rdi + 4]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140067a60
movzx ebp, byte [r12 + rdi + 5]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140067a72
movzx ebp, byte [r12 + rdi + 6]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140067a84
movzx ebp, byte [r12 + rdi + 7]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140067a96
shl r11, 0x3a
shl rdx, 0x34
or rdx, r11
shl rbx, 0x2e
shl rsi, 0x28
or rsi, rbx
or rsi, rdx
shl r14, 0x22
shl r9, 0x1c
or r9, r14
shl r15d, 0x16
or r15, r9
or r15, rsi
shl r8d, 0x10
or r8, r15
bswap r8
mov rdx, qword [rsp + 0x20]
mov qword [rdx + rcx], r8
movzx ebp, byte [r12 + rdi + 8]
movzx edx, byte [rbp + r10]
cmp rdx, 0xff
je 0x140067a9f
movzx ebp, byte [r12 + rdi + 9]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140067aa8
movzx ebp, byte [r12 + rdi + 0xa]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140067ab1
movzx ebp, byte [r12 + rdi + 0xb]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140067aba
movzx ebp, byte [r12 + rdi + 0xc]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140067ac3
movzx ebp, byte [r12 + rdi + 0xd]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140067acc
movzx ebp, byte [r12 + rdi + 0xe]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140067ade
movzx ebp, byte [r12 + rdi + 0xf]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140067aff
shl rdx, 0x3a
shl r11, 0x34
or r11, rdx
shl rbx, 0x2e
shl rsi, 0x28
or rsi, rbx
or rsi, r11
shl r14, 0x22
shl r9, 0x1c
or r9, r14
shl r15d, 0x16
or r15, r9
or r15, rsi
shl r8d, 0x10
or r8, r15
bswap r8
mov rdx, qword [rsp + 0x20]
mov qword [rdx + rcx + 6], r8
movzx ebp, byte [r12 + rdi + 0x10]
movzx edx, byte [rbp + r10]
cmp rdx, 0xff
je 0x140067b11
movzx ebp, byte [r12 + rdi + 0x11]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140067b89
movzx ebp, byte [r12 + rdi + 0x12]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140067b98
movzx ebp, byte [r12 + rdi + 0x13]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140067ba7
movzx ebp, byte [r12 + rdi + 0x14]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140067bbf
movzx ebp, byte [r12 + rdi + 0x15]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140067bc8
movzx ebp, byte [r12 + rdi + 0x16]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140067bd1
movzx ebp, byte [r12 + rdi + 0x17]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140067bda
shl rdx, 0x3a
shl r11, 0x34
or r11, rdx
shl rbx, 0x2e
shl rsi, 0x28
or rsi, rbx
or rsi, r11
shl r14, 0x22
shl r9, 0x1c
or r9, r14
shl r15d, 0x16
or r15, r9
or r15, rsi
shl r8d, 0x10
or r8, r15
bswap r8
mov rdx, qword [rsp + 0x20]
mov qword [rdx + rcx + 0xc], r8
movzx ebp, byte [r12 + rdi + 0x18]
movzx edx, byte [rbp + r10]
cmp rdx, 0xff
je 0x140067c49
movzx ebp, byte [r12 + rdi + 0x19]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140067c4f
movzx ebp, byte [r12 + rdi + 0x1a]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140067c55
movzx ebp, byte [r12 + rdi + 0x1b]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140067c5b
movzx ebp, byte [r12 + rdi + 0x1c]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140067c61
movzx ebp, byte [r12 + rdi + 0x1d]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140067c67
movzx ebp, byte [r12 + rdi + 0x1e]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140067c6d
movzx ebp, byte [r12 + rdi + 0x1f]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140067c73
shl rdx, 0x3a
shl r11, 0x34
or r11, rdx
shl rbx, 0x2e
shl rsi, 0x28
or rsi, rbx
or rsi, r11
shl r14, 0x22
shl r9, 0x1c
or r9, r14
shl r15d, 0x16
or r15, r9
or r15, rsi
shl r8d, 0x10
or r8, r15
bswap r8
mov r14, qword [rsp + 0x20]
mov qword [r14 + rcx + 0x12], r8
add rcx, 0x18
add r13, 0xfffffffffffffffc
mov rdi, rax
cmp rax, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x28]
mov r15, qword [rsp + 0x58]
mov r8, qword [rsp + 0x30]
jbe 0x14006714c
jmp 0x140066fad
mov rdi, rax
cmp r13, 2
jb 0x1400677b5
dec r13
lea rax, [r15 - 7]
mov qword [rsp + 0x68], rax
mov r8, rdi
neg r8
lea rax, [r15 - 5]
mov qword [rsp + 0x70], rax
lea rax, [r15 - 3]
mov qword [rsp + 0x50], rax
lea rax, [r15 - 1]
mov qword [rsp + 0x30], rax
cmp rdi, r15
ja 0x140067e01
lea rsi, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x140067e13
cmp rsi, rbx
lea r14, [0x1402c4a70]
ja 0x140067ddf
cmp r15, rdi
je 0x140067df1
movzx ebp, byte [r12 + rdi]
movzx eax, byte [rbp + r14]
cmp rax, 0xff
je 0x140067c77
cmp qword [rsp + 0x30], rdi
je 0x140067e5e
movzx ebp, byte [r12 + rdi + 1]
movzx r9d, byte [rbp + r14]
cmp r9, 0xff
je 0x140067a22
lea rdx, [r15 + r8]
cmp rdx, 2
jbe 0x140067e74
movzx ebp, byte [r12 + rdi + 2]
movzx r10d, byte [rbp + r14]
cmp r10, 0xff
je 0x140067a33
cmp qword [rsp + 0x50], rdi
je 0x140067e8a
movzx ebp, byte [r12 + rdi + 3]
movzx r11d, byte [rbp + r14]
cmp r11, 0xff
je 0x140067a45
cmp rdx, 4
jbe 0x140067eb7
movzx ebp, byte [r12 + rdi + 4]
movzx ebx, byte [rbp + r14]
cmp rbx, 0xff
je 0x140067a57
cmp qword [rsp + 0x70], rdi
je 0x140067ecd
movzx ebp, byte [r12 + rdi + 5]
movzx r14d, byte [rbp + r14]
cmp r14, 0xff
je 0x140067a69
cmp rdx, 6
jbe 0x140067ee3
movzx ebp, byte [r12 + rdi + 6]
lea rdx, [0x1402c4a70]
movzx edx, byte [rbp + rdx]
cmp rdx, 0xff
je 0x140067a7b
cmp qword [rsp + 0x68], rdi
je 0x140067ef9
movzx ebp, byte [r12 + rdi + 7]
lea r15, [0x1402c4a70]
movzx r15d, byte [rbp + r15]
cmp r15, 0xff
je 0x140067a8d
shl rax, 0x3a
shl r9, 0x34
or r9, rax
shl r10, 0x2e
or r10, r9
shl r11, 0x28
or r11, r10
shl rbx, 0x22
or rbx, r11
shl r14, 0x1c
or r14, rbx
shl edx, 0x16
or rdx, r14
shl r15d, 0x10
or r15, rdx
bswap r15
mov r14, qword [rsp + 0x20]
mov dword [r14 + rcx], r15d
shr r15, 0x20
mov word [r14 + rcx + 4], r15w
add rdi, 8
add r8, 0xfffffffffffffff8
mov rcx, rsi
dec r13
mov rbx, qword [rsp + 0x28]
mov r15, qword [rsp + 0x58]
jne 0x1400675fa
jmp 0x1400677b8
mov rsi, rcx
cmp rdi, r15
ja 0x140067f3f
mov r13, rsi
xor r9d, r9d
cmp rdi, r15
jne 0x140067821
xor ebp, ebp
xor r8d, r8d
xor eax, eax
xor r12d, r12d
xor r15d, r15d
xor esi, esi
xor r11d, r11d
xor r10d, r10d
xor ecx, ecx
mov rdx, rax
shl rdx, cl
test rdx, rdx
je 0x1400678a7
add rdi, r8
dec rdi
mov r13b, 2
jmp 0x140067c7a
lea rax, [0x1402c4a70]
cmp byte [rbp + rax], 0xff
movabs r14, 0x8000000000000000
je 0x1400679e7
jmp 0x140067c84
add r15, r12
add r12, rdi
lea r11, [0x1402c4a70]
xor ecx, ecx
xor r10d, r10d
xor r8d, r8d
xor eax, eax
xor esi, esi
mov rdx, rsi
nop dword [rax]
lea rsi, [rdx + 1]
movzx ebp, byte [r12]
inc r12
cmp rbp, 0x3d
jne 0x140067872
test dl, 2
je 0x1400679a0
test r9d, r9d
cmove r10, rdx
inc r9d
mov rdx, rsi
cmp r12, r15
jne 0x140067840
jmp 0x1400679b2
test r9d, r9d
jg 0x140067d8d
movzx ebx, byte [rbp + r11]
cmp rbx, 0xff
je 0x140067d98
inc r8
imul ecx, r8d, 0x3a
shl rbx, cl
or rax, rbx
mov ecx, ebp
cmp r12, r15
jne 0x14006783a
jmp 0x1400679b4
test r9b, r9b
je 0x140067a13
cmp r13, qword [rsp + 0x28]
jae 0x140067f51
mov rcx, rax
shr rcx, 0x38
mov byte [r14 + r13], cl
lea rcx, [r13 + 1]
test r12b, r12b
je 0x140067ae7
cmp rcx, qword [rsp + 0x28]
movabs r14, 0x8000000000000000
jae 0x140067f54
mov rcx, rax
shr rcx, 0x30
mov rdx, qword [rsp + 0x20]
mov byte [rdx + r13 + 1], cl
lea rcx, [r13 + 2]
test r15b, r15b
je 0x140067b1a
cmp rcx, qword [rsp + 0x28]
jae 0x140067f54
mov rcx, rax
shr rcx, 0x28
mov rdx, qword [rsp + 0x20]
mov byte [rdx + r13 + 2], cl
lea rcx, [r13 + 3]
test sil, sil
je 0x140067b1a
cmp rcx, qword [rsp + 0x28]
jae 0x140067f54
mov rcx, rax
shr rcx, 0x20
mov rdx, qword [rsp + 0x20]
mov byte [rdx + r13 + 3], cl
lea rcx, [r13 + 4]
test r11b, r11b
je 0x140067b1a
cmp rcx, qword [rsp + 0x28]
jae 0x140067f54
mov ecx, eax
shr ecx, 0x18
mov rdx, qword [rsp + 0x20]
mov byte [rdx + r13 + 4], cl
lea rcx, [r13 + 5]
test r10b, r10b
je 0x140067b1a
cmp rcx, qword [rsp + 0x28]
jae 0x140067f54
shr eax, 0x10
mov rcx, qword [rsp + 0x20]
mov byte [rcx + r13 + 5], al
add eax, 0x6c58349
jmp 0x140067b1d
test r9d, r9d
cmovg rdx, r10
ror byte [rax + 1], cl
xlatb
mov bpl, 0x3d
jmp 0x140067c77
mov ebp, ecx
cmp r8, 8
ja case.0x1400679cc.1
lea rcx, [0x1402b4148]
movsxd rdx, dword [rcx + r8*4]
add rdx, rcx
jmp rdx
xor r9d, r9d
xor r12d, r12d
xor r15d, r15d
xor esi, esi
xor r11d, r11d
xor r10d, r10d
mov rcx, r8
jmp 0x1400677e3
dec r15
xor r13d, r13d
mov rdi, r15
jmp 0x140067c84
lea rcx, [rsp + 0x38]
xor edx, edx
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov r14, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
jmp 0x140066f10
movabs r14, 0x8000000000000000
jmp 0x140067b1d
inc rdi
jmp 0x140067c77
or rdi, 1
jmp 0x140067c77
add rdi, 2
jmp 0x140067c77
or rdi, 2
jmp 0x140067c77
add rdi, 3
jmp 0x140067c77
or rdi, 3
jmp 0x140067c77
add rdi, 4
jmp 0x140067c77
or rdi, 4
jmp 0x140067c77
add rdi, 5
jmp 0x140067c77
or rdi, 5
jmp 0x140067c77
add rdi, 6
jmp 0x140067c77
or rdi, 6
jmp 0x140067c77
add rdi, 7
jmp 0x140067c77
or rdi, 7
jmp 0x140067c77
or rdi, 8
jmp 0x140067c77
or rdi, 9
jmp 0x140067c77
or rdi, 0xa
jmp 0x140067c77
or rdi, 0xb
jmp 0x140067c77
or rdi, 0xc
jmp 0x140067c77
or rdi, 0xd
jmp 0x140067c77
or rax, 1
jmp 0x140067bb4
or rdi, 0xe
jmp 0x140067c77
mov r13, rcx
movabs r14, 0x8000000000000000
jmp 0x140067b1d
or rax, 2
jmp 0x140067bb4
or rdi, 0xf
jmp 0x140067c77
or rax, 3
jmp 0x140067bb4
or rdi, 0x10
jmp 0x140067c77
mov r13, rcx
mov rax, qword [rsp + 0x48]
cmp rax, r13
mov rdi, r13
cmovb rdi, rax
mov rsi, qword [rsp + 0x38]
movzx r13d, byte [rsp + 0x40]
movzx ebp, byte [rsp + 0x41]
mov eax, dword [rsp + 0x42]
movzx ebx, word [rsp + 0x46]
shl rbx, 0x20
or rbx, rax
cmp rsi, r14
je 0x140067c9f
test rdi, rdi
je 0x140067be3
js 0x140067f65
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140067ea0
mov r14, rax
jmp 0x140067be9
or rax, 4
jmp 0x140067bb4
or rdi, 0x11
jmp 0x140067c77
or rax, 5
jmp 0x140067bb4
or rdi, 0x12
jmp 0x140067c77
or rax, 6
jmp 0x140067bb4
or rdi, 0x13
jmp 0x140067c77
or rax, 7
xor r13d, r13d
mov rdi, rax
jmp 0x140067c7a
or rdi, 0x14
jmp 0x140067c77
or rdi, 0x15
jmp 0x140067c77
or rdi, 0x16
jmp 0x140067c77
or rdi, 0x17
jmp 0x140067c77
mov r14d, 1
movzx eax, r13b
movzx ecx, bpl
shl ecx, 8
or rcx, rax
shl rbx, 0x10
or rbx, rcx
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov rax, qword [rsp + 0x60]
mov qword [rax], rdi
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
test rsi, rsi
je 0x140067ce8
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.140137fbc
or rdi, 0x18
jmp 0x140067c77
or rdi, 0x19
jmp 0x140067c77
or rdi, 0x1a
jmp 0x140067c77
or rdi, 0x1b
jmp 0x140067c77
or rdi, 0x1c
jmp 0x140067c77
or rdi, 0x1d
jmp 0x140067c77
or rdi, 0x1e
jmp 0x140067c77
or rdi, 0x1f
xor r13d, r13d
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x38], 0
je 0x140067c9f
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
movzx eax, byte [0x14035b110]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140067dd0
mov byte [rax], r13b
mov byte [rax + 1], bpl
mov dword [rax + 2], ebx
add cl, byte [rax - 0x3f]
jmp 0x140067ce9
mov word [rax + 6], bx
mov qword [rax + 8], rdi
mov rcx, qword [rsp + 0x60]
and al, 0x60
mov qword [rcx + 8], rax
lea rax, [0x1402c3170]
add byte [rax - 0x77], cl
adc byte [r9 + rcx*4 + 0x31], cl
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0x20
mov r9b, 1
xor r11d, r11d
mov r12b, 1
mov r15b, 1
add dword [rax - 0x4a], eax
add dword [rbp + 0x31], eax
shr cl, cl
retf
cli
invalid
invalid
mov ecx, 8
mov r9b, 1
mov cl, 1
xor r12d, r12d
xor r15d, r15d
jmp 0x140067d52
mov ecx, 0x28
mov r9b, 1
mov cl, 1
xor r10d, r10d
mov r12b, 1
mov r15b, 1
mov sil, 1
mov r11b, 1
jmp 0x1400677e3
mov ecx, 0x10
mov r9b, 1
xor r15d, r15d
mov r12b, 1
xor esi, esi
jmp 0x140067d66
mov ecx, 0x18
mov r9b, 1
xor esi, esi
mov r12b, 1
mov r15b, 1
xor r11d, r11d
xor r10d, r10d
jmp 0x1400677e3
mov ecx, 0x30
mov r9b, 1
mov r12b, 1
mov r15b, 1
mov sil, 1
mov r11b, 1
mov r10b, 1
jmp 0x1400677e3
add rdi, r10
mov bpl, 0x3d
jmp 0x140067c77
add rdi, rdx
jmp 0x140067c77
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
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rcx, rsi
mov rdx, rbx
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
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
lea r8, str._bI__
mov rcx, rdi
mov rdx, r15
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
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 edx, 0xa
mov rcx, 0xfffffffffffffff0
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, rax
mov rdx, r15
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, rdx
mov rdx, rbx
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 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
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor ecx, ecx
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
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, rdx
mov rdx, rbx
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
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, rdi
mov rdx, r15
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, rdi
mov rdx, r15
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
mov rcx, r13
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rdx, qword [rsp + 0x28]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
call sym.alloc::raw_vec::capacity_overflow::h29d4877d33cf78a3
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rsp + 0x78], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h0c1c1885e94652ba]
mov qword [rsp + 0x80], rax
lea rax, str.8D2_
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x78]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
lea rcx, [rsp + 0x88]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
int3