Function at 0x14008fed0
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 0x140090e1d
mov r15, r8
mov r12, rdx
mov rsi, rcx
cmp rax, 4
jae 0x14008ff09
mov r14d, 1
xor edi, edi
jmp 0x14008ff37
shr rax, 2
lea rdi, [rax + rax*2]
test rdi, rdi
js 0x140090f1d
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140090bf0
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 0x140090e35
mov r13, rax
shr r13, 3
lea rcx, [r13*2]
lea rbx, [rcx + rcx*2]
cmp rax, 8
jb 0x14008ff9e
cmp rdi, rbx
jb 0x140090a65
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.0x14008ffbd
lea rax, [0x1403981f0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r13b, 1
test r15, r15
je 0x14008ffd7
movzx ebp, byte [r12 + r15 - 1]
cmp rbp, 0x3d
jne 0x140090870
jmp 0x140090cf7
mov ecx, 0xa
jmp case.default.0x14008ffbd
mov ecx, 8
jmp case.default.0x14008ffbd
mov ecx, 0xc
jmp case.default.0x14008ffbd
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 0x1400901a3
xor ecx, ecx
cmp r8, 8
jb 0x140090630
add r8, 0xfffffffffffffff8
cmp rax, r8
jae 0x140090630
lea r9, [0x1403bf890]
lea rdi, [rax + 8]
cmp rdi, r15
ja 0x140090f9d
lea rdx, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x140090f91
cmp rdx, rbx
ja 0x140090f7f
movzx ebp, byte [r12 + rax]
movzx r10d, byte [rbp + r9]
cmp r10, 0xff
je 0x140090c2e
movzx ebp, byte [r12 + rax + 1]
movzx edx, byte [rbp + r9]
cmp rdx, 0xff
je 0x140090b45
movzx ebp, byte [r12 + rax + 2]
movzx esi, byte [rbp + r9]
cmp rsi, 0xff
je 0x140090b66
movzx ebp, byte [r12 + rax + 3]
movzx r11d, byte [rbp + r9]
cmp r11, 0xff
je 0x140090b78
movzx ebp, byte [r12 + rax + 4]
movzx ebx, byte [rbp + r9]
cmp rbx, 0xff
je 0x140090bfd
movzx ebp, byte [r12 + rax + 5]
movzx r14d, byte [rbp + r9]
cmp r14, 0xff
je 0x140090c0c
movzx ebp, byte [r12 + rax + 6]
movzx r15d, byte [rbp + r9]
cmp r15, 0xff
je 0x140090c1b
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 0x140090c2a
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, [0x1403bf890]
jb 0x14009003b
jmp 0x140090633
lea rax, [r8 - 0x20]
mov qword [rsp + 0x50], rax
xor ecx, ecx
lea r10, [0x1403bf890]
xor edi, edi
mov qword [rsp + 0x30], r8
lea rax, [rdi + 0x20]
cmp rax, r15
ja 0x140090eb7
cmp rcx, 0xffffffffffffffe5
ja 0x140090e9f
lea rdx, [rcx + 0x1a]
cmp rdx, rbx
ja 0x140090ec9
movzx ebp, byte [r12 + rdi]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140090cf4
movzx ebp, byte [r12 + rdi + 1]
movzx edx, byte [rbp + r10]
cmp rdx, 0xff
je 0x140090a9a
movzx ebp, byte [r12 + rdi + 2]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140090aac
movzx ebp, byte [r12 + rdi + 3]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140090abe
movzx ebp, byte [r12 + rdi + 4]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140090ad0
movzx ebp, byte [r12 + rdi + 5]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140090ae2
movzx ebp, byte [r12 + rdi + 6]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140090af4
movzx ebp, byte [r12 + rdi + 7]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140090b06
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 0x140090b0f
movzx ebp, byte [r12 + rdi + 9]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140090b18
movzx ebp, byte [r12 + rdi + 0xa]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140090b21
movzx ebp, byte [r12 + rdi + 0xb]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140090b2a
movzx ebp, byte [r12 + rdi + 0xc]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140090b33
movzx ebp, byte [r12 + rdi + 0xd]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140090b3c
movzx ebp, byte [r12 + rdi + 0xe]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140090b4e
movzx ebp, byte [r12 + rdi + 0xf]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140090b6f
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 0x140090b81
movzx ebp, byte [r12 + rdi + 0x11]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140090c03
movzx ebp, byte [r12 + rdi + 0x12]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140090c12
movzx ebp, byte [r12 + rdi + 0x13]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140090c21
movzx ebp, byte [r12 + rdi + 0x14]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140090c39
movzx ebp, byte [r12 + rdi + 0x15]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140090c42
movzx ebp, byte [r12 + rdi + 0x16]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140090c4b
movzx ebp, byte [r12 + rdi + 0x17]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140090c54
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 0x140090cc6
movzx ebp, byte [r12 + rdi + 0x19]
movzx r11d, byte [rbp + r10]
cmp r11, 0xff
je 0x140090ccc
movzx ebp, byte [r12 + rdi + 0x1a]
movzx ebx, byte [rbp + r10]
cmp rbx, 0xff
je 0x140090cd2
movzx ebp, byte [r12 + rdi + 0x1b]
movzx esi, byte [rbp + r10]
cmp rsi, 0xff
je 0x140090cd8
movzx ebp, byte [r12 + rdi + 0x1c]
movzx r14d, byte [rbp + r10]
cmp r14, 0xff
je 0x140090cde
movzx ebp, byte [r12 + rdi + 0x1d]
movzx r9d, byte [rbp + r10]
cmp r9, 0xff
je 0x140090ce4
movzx ebp, byte [r12 + rdi + 0x1e]
movzx r15d, byte [rbp + r10]
cmp r15, 0xff
je 0x140090cea
movzx ebp, byte [r12 + rdi + 0x1f]
movzx r8d, byte [rbp + r10]
cmp r8, 0xff
je 0x140090cf0
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 0x1400901bc
jmp 0x14009001d
mov rdi, rax
cmp r13, 2
jb 0x140090825
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 0x140090e7e
lea rsi, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x140090e90
cmp rsi, rbx
lea r14, [0x1403bf890]
ja 0x140090e5c
cmp r15, rdi
je 0x140090e6e
movzx ebp, byte [r12 + rdi]
movzx eax, byte [rbp + r14]
cmp rax, 0xff
je 0x140090cf4
cmp qword [rsp + 0x30], rdi
je 0x140090edb
movzx ebp, byte [r12 + rdi + 1]
movzx r9d, byte [rbp + r14]
cmp r9, 0xff
je 0x140090a92
lea rdx, [r15 + r8]
cmp rdx, 2
jbe 0x140090ef1
movzx ebp, byte [r12 + rdi + 2]
movzx r10d, byte [rbp + r14]
cmp r10, 0xff
je 0x140090aa3
cmp qword [rsp + 0x50], rdi
je 0x140090f07
movzx ebp, byte [r12 + rdi + 3]
movzx r11d, byte [rbp + r14]
cmp r11, 0xff
je 0x140090ab5
cmp rdx, 4
jbe 0x140090f27
movzx ebp, byte [r12 + rdi + 4]
movzx ebx, byte [rbp + r14]
cmp rbx, 0xff
je 0x140090ac7
cmp qword [rsp + 0x70], rdi
je 0x140090f3d
movzx ebp, byte [r12 + rdi + 5]
movzx r14d, byte [rbp + r14]
cmp r14, 0xff
je 0x140090ad9
cmp rdx, 6
jbe 0x140090f53
movzx ebp, byte [r12 + rdi + 6]
lea rdx, [0x1403bf890]
movzx edx, byte [rbp + rdx]
cmp rdx, 0xff
je 0x140090aeb
cmp qword [rsp + 0x68], rdi
je 0x140090f69
movzx ebp, byte [r12 + rdi + 7]
lea r15, [0x1403bf890]
movzx r15d, byte [rbp + r15]
cmp r15, 0xff
je 0x140090afd
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 0x14009066a
jmp 0x140090828
mov rsi, rcx
cmp rdi, r15
ja 0x140090faf
mov r13, rsi
xor r9d, r9d
cmp rdi, r15
jne 0x140090891
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 0x140090917
add rdi, r8
dec rdi
mov r13b, 2
jmp 0x140090cf7
lea rax, [0x1403bf890]
cmp byte [rbp + rax], 0xff
movabs r14, 0x8000000000000000
je 0x140090a57
jmp 0x140090d01
add r15, r12
add r12, rdi
lea r11, [0x1403bf890]
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 0x1400908e2
test dl, 2
je 0x140090a10
test r9d, r9d
cmove r10, rdx
inc r9d
mov rdx, rsi
cmp r12, r15
jne 0x1400908b0
jmp 0x140090a22
test r9d, r9d
jg 0x140090e0a
movzx ebx, byte [rbp + r11]
cmp rbx, 0xff
je 0x140090e15
inc r8
imul ecx, r8d, 0x3a
shl rbx, cl
or rax, rbx
mov ecx, ebp
cmp r12, r15
jne 0x1400908aa
jmp 0x140090a24
test r9b, r9b
je 0x140090a83
cmp r13, qword [rsp + 0x28]
jae 0x140090fc1
mov rcx, rax
shr rcx, 0x38
mov byte [r14 + r13], cl
lea rcx, [r13 + 1]
test r12b, r12b
je 0x140090b57
cmp rcx, qword [rsp + 0x28]
movabs r14, 0x8000000000000000
jae 0x140090fc4
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 0x140090b8a
cmp rcx, qword [rsp + 0x28]
jae 0x140090fc4
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 0x140090b8a
cmp rcx, qword [rsp + 0x28]
jae 0x140090fc4
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 0x140090b8a
cmp rcx, qword [rsp + 0x28]
jae 0x140090fc4
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 0x140090b8a
cmp rcx, qword [rsp + 0x28]
jae 0x140090fc4
shr eax, 0x10
mov rcx, qword [rsp + 0x20]
mov byte [rcx + r13 + 5], al
add r13, 6
jmp 0x140090b8d
test r9d, r9d
cmovg rdx, r10
add rdi, rdx
mov bpl, 0x3d
jmp 0x140090cf4
mov ebp, ecx
cmp r8, 8
ja case.0x140090a3c.1
lea rcx, [0x140398208]
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 0x140090853
dec r15
xor r13d, r13d
mov rdi, r15
jmp 0x140090d01
lea rcx, [rsp + 0x38]
xor edx, edx
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov r14, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
jmp 0x14008ff80
movabs r14, 0x8000000000000000
jmp 0x140090b8d
inc rdi
jmp 0x140090cf4
or rdi, 1
jmp 0x140090cf4
add rdi, 2
jmp 0x140090cf4
or rdi, 2
jmp 0x140090cf4
add rdi, 3
jmp 0x140090cf4
or rdi, 3
jmp 0x140090cf4
add rdi, 4
jmp 0x140090cf4
or rdi, 4
jmp 0x140090cf4
add rdi, 5
jmp 0x140090cf4
or rdi, 5
jmp 0x140090cf4
add rdi, 6
jmp 0x140090cf4
or rdi, 6
jmp 0x140090cf4
add rdi, 7
jmp 0x140090cf4
or rdi, 7
jmp 0x140090cf4
or rdi, 8
jmp 0x140090cf4
or rdi, 9
jmp 0x140090cf4
or rdi, 0xa
jmp 0x140090cf4
or rdi, 0xb
jmp 0x140090cf4
or rdi, 0xc
jmp 0x140090cf4
or rdi, 0xd
jmp 0x140090cf4
or rax, 1
jmp 0x140090c2e
or rdi, 0xe
jmp 0x140090cf4
mov r13, rcx
movabs r14, 0x8000000000000000
jmp 0x140090b8d
or rax, 2
jmp 0x140090c2e
or rdi, 0xf
jmp 0x140090cf4
or rax, 3
jmp 0x140090c2e
or rdi, 0x10
jmp 0x140090cf4
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 0x140090d1c
test rdi, rdi
je 0x140090c5d
js 0x140090f1d
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
mov r14, rax
mov r15, rdi
test rax, rax
jne 0x140090c66
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
or rax, 4
jmp 0x140090c2e
or rdi, 0x11
jmp 0x140090cf4
or rax, 5
jmp 0x140090c2e
or rdi, 0x12
jmp 0x140090cf4
or rax, 6
jmp 0x140090c2e
or rdi, 0x13
jmp 0x140090cf4
or rax, 7
xor r13d, r13d
mov rdi, rax
jmp 0x140090cf7
or rdi, 0x14
jmp 0x140090cf4
or rdi, 0x15
jmp 0x140090cf4
or rdi, 0x16
jmp 0x140090cf4
or rdi, 0x17
jmp 0x140090cf4
mov r14d, 1
xor r15d, r15d
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], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
test rsi, rsi
je 0x140090d65
mov rcx, qword [0x1404a5110]
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.14021a7bc
or rdi, 0x18
jmp 0x140090cf4
or rdi, 0x19
jmp 0x140090cf4
or rdi, 0x1a
jmp 0x140090cf4
or rdi, 0x1b
jmp 0x140090cf4
or rdi, 0x1c
jmp 0x140090cf4
or rdi, 0x1d
jmp 0x140090cf4
or rdi, 0x1e
jmp 0x140090cf4
or rdi, 0x1f
xor r13d, r13d
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x38], 0
je 0x140090d1c
mov r8, qword [rsp + 0x40]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140090e4d
mov byte [rax], r13b
mov byte [rax + 1], bpl
mov dword [rax + 2], ebx
shr rbx, 0x20
mov word [rax + 6], bx
mov qword [rax + 8], rdi
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 8], rax
lea rax, [0x1403c0978]
mov qword [rcx + 0x10], rax
mov qword [rcx], r14
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
mov sil, 1
xor r10d, r10d
jmp 0x140090853
mov ecx, 8
mov r9b, 1
xor r12d, r12d
xor r15d, r15d
jmp 0x140090dcf
mov ecx, 0x28
mov r9b, 1
xor r10d, r10d
mov r12b, 1
mov r15b, 1
mov sil, 1
mov r11b, 1
jmp 0x140090853
mov ecx, 0x10
mov r9b, 1
xor r15d, r15d
mov r12b, 1
xor esi, esi
jmp 0x140090de3
mov ecx, 0x18
mov r9b, 1
xor esi, esi
mov r12b, 1
mov r15b, 1
xor r11d, r11d
xor r10d, r10d
jmp 0x140090853
mov ecx, 0x30
mov r9b, 1
mov r12b, 1
mov r15b, 1
mov sil, 1
mov r11b, 1
mov r10b, 1
jmp 0x140090853
add rdi, r10
mov bpl, 0x3d
jmp 0x140090cf4
add rdi, rdx
jmp 0x140090cf4
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.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
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
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
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.internal_error:_entered_unreachable_code:
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