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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov dword [rsp + 0x64], r9d
mov r15, r8
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x48], r8
add r15, 3
jb 0x140002bdb
mov r12, rdx
mov rsi, r15
shr rsi, 2
lea rbx, [rsi + rsi*2]
mov eax, 1
mov qword [rsp + 0x38], rax
cmp r15, 4
jb 0x140001cf3
test rbx, rbx
js 0x140002c95
mov rdi, rbx
not rdi
shr rdi, 0x3f
mov rax, qword [0x1401e2868]
movzx eax, byte [rax]
mov rcx, rbx
mov rdx, rdi
call sym.__rust_alloc
mov qword [rsp + 0x38], rax
test rax, rax
je 0x140002c9a
mov rcx, r12
mov rdx, qword [rsp + 0x48]
call sym.base64::decode::num_chunks::hf47d597e6a73b3ea
mov r13, rax
mov ecx, 6
mul rcx
jo 0x140002bf3
mov rbp, rax
test rax, rax
je 0x140001dd7
cmp rbx, rbp
jae 0x140001db9
add rsi, rsi
lea rax, [rsi + rsi*2]
cmp rax, rbp
cmovbe rax, rbp
cmp rax, 9
mov edi, 8
cmovae rdi, rax
mov rdx, rdi
not rdx
shr rdx, 0x3f
cmp r15, 3
ja 0x140001d5f
mov qword [rsp + 0x90], 0
jmp 0x140001d80
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x98], rbx
lea rcx, [rsp + 0x70]
lea r9, [rsp + 0x88]
mov r8, rdi
call sym._ZN5alloc7raw_vec11finish_grow17hc1dafc4f0cb72680E.llvm.12703664431591299190
cmp qword [rsp + 0x70], 0
mov rcx, qword [rsp + 0x78]
je 0x14000264d
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x140002ce4
mov rdi, rbx
lea r8, [rbp - 1]
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov byte [rsi + rbp - 1], 0
mov rbx, rdi
mov eax, dword [rsp + 0x64]
shr eax, 0x10
movsx rax, al
lea rcx, [0x1401bdd58]
mov r9, qword [rcx + rax*8]
mov rax, qword [rsp + 0x48]
and eax, 7
cmp rax, 5
ja case.default.0x140001e09
lea rcx, [0x1401bd3e8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8b, 1
mov rdx, qword [rsp + 0x48]
sub rdx, 1
jb 0x140001e28
movzx edi, byte [r12 + rdx]
cmp rdi, 0x3d
jne 0x1400026bb
jmp 0x140002a22
mov eax, 0xa
jmp case.default.0x140001e09
mov eax, 8
jmp case.default.0x140001e09
mov eax, 0xc
jmp case.default.0x140001e09
mov eax, 0xb
xor r10d, r10d
mov r11, qword [rsp + 0x48]
sub r11, rax
cmovb r11, r10
cmp r11, 0x20
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x58], rbp
jb 0x1400022d7
lea rax, [r11 - 0x20]
mov qword [rsp + 0x68], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rax
xor eax, eax
xor r10d, r10d
cmp rax, 0xffffffffffffffe0
je 0x140002c58
lea rcx, [rax + 0x20]
cmp rcx, qword [rsp + 0x48]
ja 0x140002c65
lea rdx, [r10 + 0x1a]
cmp rdx, rbp
ja 0x140002c84
movzx edi, byte [r12 + rax]
movzx edx, byte [r9 + rdi]
cmp rdx, 0xff
je 0x140002a1a
movzx edi, byte [r12 + rax + 1]
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x140002952
movzx edi, byte [r12 + rax + 2]
movzx r15d, byte [r9 + rdi]
cmp r15, 0xff
je 0x14000295a
movzx edi, byte [r12 + rax + 3]
movzx esi, byte [r9 + rdi]
cmp rsi, 0xff
je 0x140002963
movzx edi, byte [r12 + rax + 4]
movzx ebp, byte [r9 + rdi]
cmp rbp, 0xff
je 0x140002894
movzx edi, byte [r12 + rax + 5]
movzx r14d, byte [r9 + rdi]
cmp r14, 0xff
je 0x1400028d7
movzx edi, byte [r12 + rax + 6]
movzx r8d, byte [r9 + rdi]
cmp r8, 0xff
je 0x1400028e0
mov qword [rsp + 0x40], r13
movzx edi, byte [r12 + rax + 7]
movzx r13d, byte [r9 + rdi]
cmp r13, 0xff
je 0x14000290d
shl rbx, 0x34
shl rdx, 0x3a
or rdx, rbx
shl r15, 0x2e
shl rsi, 0x28
or rsi, r15
or rsi, rdx
shl rbp, 0x22
shl r14, 0x1c
or r14, rbp
shl r8, 0x16
or r8, r14
or r8, rsi
shl r13, 0x10
or r13, r8
bswap r13
mov rdx, qword [rsp + 0x38]
mov qword [rdx + r10], r13
movzx edi, byte [r12 + rax + 8]
movzx edx, byte [r9 + rdi]
cmp rdx, 0xff
je 0x14000296c
movzx edi, byte [r12 + rax + 9]
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x140002975
movzx edi, byte [r12 + rax + 0xa]
movzx r15d, byte [r9 + rdi]
cmp r15, 0xff
je 0x14000297e
movzx edi, byte [r12 + rax + 0xb]
movzx esi, byte [r9 + rdi]
cmp rsi, 0xff
je 0x140002987
movzx edi, byte [r12 + rax + 0xc]
movzx ebp, byte [r9 + rdi]
cmp rbp, 0xff
je 0x140002995
movzx edi, byte [r12 + rax + 0xd]
movzx r14d, byte [r9 + rdi]
cmp r14, 0xff
je 0x1400029a1
movzx edi, byte [r12 + rax + 0xe]
movzx r8d, byte [r9 + rdi]
cmp r8, 0xff
je 0x1400029b0
movzx edi, byte [r12 + rax + 0xf]
movzx r13d, byte [r9 + rdi]
cmp r13, 0xff
je 0x1400029b6
shl rbx, 0x34
shl rdx, 0x3a
or rdx, rbx
shl r15, 0x2e
shl rsi, 0x28
or rsi, r15
or rsi, rdx
shl rbp, 0x22
shl r14, 0x1c
or r14, rbp
shl r8, 0x16
or r8, r14
or r8, rsi
shl r13, 0x10
or r13, r8
bswap r13
mov rdx, qword [rsp + 0x38]
mov qword [rdx + r10 + 6], r13
movzx edi, byte [r12 + rax + 0x10]
movzx edx, byte [r9 + rdi]
cmp rdx, 0xff
je 0x1400029bc
movzx edi, byte [r12 + rax + 0x11]
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x1400029c2
movzx edi, byte [r12 + rax + 0x12]
movzx r15d, byte [r9 + rdi]
cmp r15, 0xff
je 0x1400029c8
movzx edi, byte [r12 + rax + 0x13]
movzx esi, byte [r9 + rdi]
cmp rsi, 0xff
je 0x1400029ce
movzx edi, byte [r12 + rax + 0x14]
movzx ebp, byte [r9 + rdi]
cmp rbp, 0xff
je 0x1400029d4
movzx edi, byte [r12 + rax + 0x15]
movzx r14d, byte [r9 + rdi]
cmp r14, 0xff
je 0x1400029da
movzx edi, byte [r12 + rax + 0x16]
movzx r8d, byte [r9 + rdi]
cmp r8, 0xff
je 0x1400029e0
movzx edi, byte [r12 + rax + 0x17]
movzx r13d, byte [r9 + rdi]
cmp r13, 0xff
je 0x1400029e6
shl rbx, 0x34
shl rdx, 0x3a
or rdx, rbx
shl r15, 0x2e
shl rsi, 0x28
or rsi, r15
or rsi, rdx
shl rbp, 0x22
shl r14, 0x1c
or r14, rbp
shl r8, 0x16
or r8, r14
or r8, rsi
shl r13, 0x10
or r13, r8
bswap r13
mov rdx, qword [rsp + 0x38]
mov qword [rdx + r10 + 0xc], r13
movzx edi, byte [r12 + rax + 0x18]
movzx edx, byte [r9 + rdi]
cmp rdx, 0xff
je 0x1400029ec
movzx edi, byte [r12 + rax + 0x19]
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x1400029f2
movzx edi, byte [r12 + rax + 0x1a]
movzx r15d, byte [r9 + rdi]
cmp r15, 0xff
je 0x1400029f8
movzx edi, byte [r12 + rax + 0x1b]
movzx esi, byte [r9 + rdi]
cmp rsi, 0xff
je 0x1400029fe
movzx edi, byte [r12 + rax + 0x1c]
movzx ebp, byte [r9 + rdi]
cmp rbp, 0xff
je 0x140002a04
movzx edi, byte [r12 + rax + 0x1d]
movzx r14d, byte [r9 + rdi]
cmp r14, 0xff
je 0x140002a0a
movzx edi, byte [r12 + rax + 0x1e]
movzx r8d, byte [r9 + rdi]
cmp r8, 0xff
je 0x140002a10
movzx edi, byte [r12 + rax + 0x1f]
movzx r13d, byte [r9 + rdi]
cmp r13, 0xff
je 0x140002a16
shl rbx, 0x34
shl rdx, 0x3a
or rdx, rbx
shl r15, 0x2e
shl rsi, 0x28
or rsi, r15
or rsi, rdx
shl rbp, 0x22
shl r14, 0x1c
or r14, rbp
shl r8, 0x16
or r8, r14
or r8, rsi
shl r13, 0x10
or r13, r8
bswap r13
mov rax, qword [rsp + 0x38]
mov qword [rax + r10 + 0x12], r13
add r10, 0x18
mov r13, qword [rsp + 0x40]
add r13, 0xfffffffffffffffc
mov rax, rcx
cmp rcx, qword [rsp + 0x68]
mov rbp, qword [rsp + 0x58]
jbe 0x140001e84
jmp 0x1400022d9
xor ecx, ecx
cmp r11, 8
mov qword [rsp + 0x40], r10
jb 0x14000246b
add r11, 0xfffffffffffffff8
cmp rcx, r11
jae 0x14000246b
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rax
cmp rcx, 0xfffffffffffffff8
je 0x140002c10
lea rax, [rcx + 8]
cmp rax, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x40]
ja 0x140002c20
cmp rdx, 0xfffffffffffffff7
ja 0x140002c32
add rdx, 8
cmp rdx, rbp
ja 0x140002c47
movzx edi, byte [r12 + rcx]
movzx edx, byte [r9 + rdi]
cmp rdx, 0xff
je 0x14000291a
movzx edi, byte [r12 + rcx + 1]
movzx esi, byte [r9 + rdi]
cmp rsi, 0xff
je 0x140002916
movzx edi, byte [r12 + rcx + 2]
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x140002925
movzx edi, byte [r12 + rcx + 3]
movzx r8d, byte [r9 + rdi]
cmp r8, 0xff
je 0x14000292b
movzx edi, byte [r12 + rcx + 4]
movzx r15d, byte [r9 + rdi]
cmp r15, 0xff
je 0x140002931
movzx edi, byte [r12 + rcx + 5]
movzx r14d, byte [r9 + rdi]
cmp r14, 0xff
je 0x140002937
movzx edi, byte [r12 + rcx + 6]
movzx ebp, byte [r9 + rdi]
cmp rbp, 0xff
je 0x14000293d
mov r10, r11
mov r11, r13
movzx edi, byte [r12 + rcx + 7]
movzx r13d, byte [r9 + rdi]
cmp r13, 0xff
je 0x140002943
shl rsi, 0x34
shl rdx, 0x3a
or rdx, rsi
shl rbx, 0x2e
shl r8, 0x28
or r8, rbx
or r8, rdx
shl r15, 0x22
shl r14, 0x1c
or r14, r15
shl rbp, 0x16
or rbp, r14
or rbp, r8
shl r13, 0x10
or r13, rbp
bswap r13
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rdx + rcx], r13
mov r13, r11
dec r13
add rcx, 6
mov qword [rsp + 0x40], rcx
mov rcx, rax
mov r11, r10
cmp rax, r10
mov rbp, qword [rsp + 0x58]
jb 0x140002301
jmp 0x14000246e
mov rax, rcx
cmp r13, 2
jb 0x140002657
dec r13
mov r8, qword [rsp + 0x48]
sub r8, rax
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x68], rcx
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x40]
cmp rax, qword [rsp + 0x48]
ja 0x140002ca5
lea rdx, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
mov rbx, qword [rsp + 0x28]
ja 0x140002cc6
cmp rdx, rbp
ja 0x140002caa
cmp qword [rsp + 0x48], rax
je 0x140002b26
mov qword [rsp + 0x40], rdx
movzx edi, byte [r12 + rax]
movzx r11d, byte [r9 + rdi]
cmp r11, 0xff
je 0x1400029ab
cmp r8, 2
jb 0x140002b36
movzx edi, byte [r12 + rax + 1]
movzx r10d, byte [r9 + rdi]
cmp r10, 0xff
je 0x140002990
cmp r8, 2
jbe 0x140002b49
movzx edi, byte [r12 + rax + 2]
movzx r15d, byte [r9 + rdi]
cmp r15, 0xff
je 0x14000299b
cmp r8, 3
jbe 0x140002b5c
movzx edi, byte [r12 + rax + 3]
movzx esi, byte [r9 + rdi]
cmp rsi, 0xff
je 0x1400029a7
cmp r8, 4
jbe 0x140002b6f
movzx edi, byte [r12 + rax + 4]
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x140002894
cmp r8, 5
jbe 0x140002b82
movzx edi, byte [r12 + rax + 5]
movzx ebp, byte [r9 + rdi]
cmp rbp, 0xff
je 0x1400028d7
cmp r8, 6
jbe 0x140002b95
movzx edi, byte [r12 + rax + 6]
movzx r14d, byte [r9 + rdi]
cmp r14, 0xff
je 0x1400028e0
cmp r8, 7
jbe 0x140002ba8
mov rdx, r13
movzx edi, byte [r12 + rax + 7]
movzx r13d, byte [r9 + rdi]
cmp r13, 0xff
je 0x14000290d
shl r11, 0x3a
shl r10, 0x34
or r10, r11
shl r15, 0x2e
or r15, r10
shl rsi, 0x28
or rsi, r15
shl rbx, 0x22
or rbx, rsi
shl rbp, 0x1c
or rbp, rbx
shl r14, 0x16
or r14, rbp
shl r13, 0x10
or r13, r14
bswap r13
mov r10, qword [rsp + 0x38]
mov dword [r10 + rcx], r13d
shr r13, 0x20
mov word [r10 + rcx + 4], r13w
add rax, 8
add r8, 0xfffffffffffffff8
mov r10, qword [rsp + 0x40]
mov rcx, r10
mov r13, rdx
dec r13
mov rbp, qword [rsp + 0x58]
jne 0x1400024a0
jmp 0x14000265c
mov qword [rsp + 0x38], rcx
jmp 0x140001dbc
mov r10, qword [rsp + 0x40]
mov r15, qword [rsp + 0x48]
cmp rax, r15
ja 0x140002d05
mov qword [rsp + 0x40], r10
xor r11d, r11d
cmp rax, r15
jne 0x1400027cf
xor edi, edi
xor r10d, r10d
xor esi, esi
xor r9d, r9d
xor r13d, r13d
xor r12d, r12d
xor r15d, r15d
xor r14d, r14d
xor ecx, ecx
mov rbx, qword [rsp + 0x28]
test dword [rsp + 0x64], 0x100
jne 0x1400026d0
mov r8, rsi
shl r8, cl
test r8, r8
je 0x1400026d0
add rax, r10
dec rax
mov r8b, 2
jmp 0x140002a22
cmp byte [r9 + rdi], 0xff
mov rsi, qword [rsp + 0x30]
je 0x140002870
jmp 0x140002a27
test r11b, r11b
je 0x140002861
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rdx, qword [rsp + 0x40]
cmp rdx, rbp
jae 0x140002bce
mov rax, rsi
shr rax, 0x38
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rdx], al
lea rcx, [rdx + 1]
test r9b, r9b
je 0x1400028e9
cmp rcx, rbp
jae 0x140002bd1
mov rax, rsi
shr rax, 0x30
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rdx + 1], al
lea rcx, [rdx + 2]
test r13b, r13b
je 0x1400028e9
cmp rcx, rbp
jae 0x140002bd1
mov rax, rsi
shr rax, 0x28
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rdx + 2], al
lea rcx, [rdx + 3]
test r12b, r12b
je 0x1400028e9
mov r9, r8
mov r8, rsi
cmp rcx, rbp
mov rsi, qword [rsp + 0x30]
jae 0x140002bd6
mov rax, r8
shr rax, 0x20
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rdx + 3], al
lea rcx, [rdx + 4]
test r15b, r15b
je 0x140002b02
cmp rcx, rbp
jae 0x140002bd6
mov eax, r8d
shr eax, 0x18
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rdx + 4], al
lea rcx, [rdx + 5]
test r14b, r14b
je 0x140002b02
cmp rcx, rbp
mov rax, r9
jae 0x140002bbe
shr r8d, 0x10
mov rax, qword [rsp + 0x38]
mov byte [rax + rdx + 5], r8b
add rdx, 6
jmp 0x1400028f1
add r15, r12
add r12, rax
xor ecx, ecx
xor r13d, r13d
xor r10d, r10d
xor esi, esi
xor r8d, r8d
mov rdx, rsi
mov ebx, r11d
xor esi, esi
nop word [rax + rax]
lea r11, [rbx + rsi]
movzx edi, byte [r12 + rsi]
cmp rdi, 0x3d
jne 0x140002821
lea r14, [r8 + rsi]
test r14b, 2
je 0x14000287b
test r11d, r11d
cmove r13, r14
lea r11, [r12 + rsi]
inc r11
inc rsi
cmp r11, r15
jne 0x1400027f0
jmp 0x14000289d
test r11d, r11d
jg 0x140002b0a
movzx ebx, byte [r9 + rdi]
cmp rbx, 0xff
je 0x140002b1b
add r12, rsi
inc r12
inc r10
imul ecx, r10d, 0x3a
shl rbx, cl
add r8, rsi
inc r8
mov rsi, rdx
or rsi, rbx
mov ecx, edi
cmp r12, r15
jne 0x1400027e2
jmp 0x1400028a2
mov rsi, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
jmp 0x1400028f1
mov rax, rdx
xor r8d, r8d
jmp 0x140002a27
add ebx, esi
test ebx, ebx
cmovg r14, r13
add r14, rax
mov dil, 0x3d
xor r8d, r8d
mov rax, r14
jmp 0x140002a1d
add rax, 4
jmp 0x140002a1a
mov edi, ecx
mov rsi, rdx
cmp r10, 8
ja case.0x1400028ba.1
lea rcx, [0x1401bd400]
movsxd r8, dword [rcx + r10*4]
add r8, rcx
jmp r8
xor r11d, r11d
xor r9d, r9d
xor r13d, r13d
xor r12d, r12d
xor r15d, r15d
xor r14d, r14d
mov rcx, r10
jmp 0x140002693
add rax, 5
jmp 0x140002a1a
add rax, 6
jmp 0x140002a1a
mov rdx, rcx
mov rsi, qword [rsp + 0x30]
cmp rbp, rdx
cmovb rdx, rbp
mov qword [rsi], rbx
mov rax, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
jmp 0x140002a58
add rax, 7
jmp 0x140002a1a
or rcx, 1
xor r8d, r8d
mov rax, rcx
jmp 0x140002a22
or rcx, 2
jmp 0x140002947
or rcx, 3
jmp 0x140002947
or rcx, 4
jmp 0x140002947
or rcx, 5
jmp 0x140002947
or rcx, 6
jmp 0x140002947
or rcx, 7
xor r8d, r8d
mov rax, rcx
jmp 0x140002a1d
inc rax
jmp 0x140002a1a
add rax, 2
jmp 0x140002a1a
add rax, 3
jmp 0x140002a1a
add rax, 8
jmp 0x140002a1a
add rax, 9
jmp 0x140002a1a
add rax, 0xa
jmp 0x140002a1a
add rax, 0xb
jmp 0x140002a1a
inc rax
jmp 0x1400029ab
add rax, 0xc
jmp 0x140002a1a
add rax, 2
jmp 0x1400029ab
add rax, 0xd
jmp 0x140002a1a
add rax, 3
xor r8d, r8d
jmp 0x140002a22
add rax, 0xe
jmp 0x140002a1a
add rax, 0xf
jmp 0x140002a1a
add rax, 0x10
jmp 0x140002a1a
add rax, 0x11
jmp 0x140002a1a
add rax, 0x12
jmp 0x140002a1a
add rax, 0x13
jmp 0x140002a1a
add rax, 0x14
jmp 0x140002a1a
add rax, 0x15
jmp 0x140002a1a
add rax, 0x16
jmp 0x140002a1a
add rax, 0x17
jmp 0x140002a1a
add rax, 0x18
jmp 0x140002a1a
add rax, 0x19
jmp 0x140002a1a
add rax, 0x1a
jmp 0x140002a1a
add rax, 0x1b
jmp 0x140002a1a
add rax, 0x1c
jmp 0x140002a1a
add rax, 0x1d
jmp 0x140002a1a
add rax, 0x1e
jmp 0x140002a1a
add rax, 0x1f
xor r8d, r8d
mov rbx, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x30]
mov byte [rsi + 8], r8b
mov byte [rsi + 9], dil
mov qword [rsi + 0x10], rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
test rbx, rbx
je 0x140002a58
mov r8d, 1
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call sym.__rust_dealloc
mov rax, rsi
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0x20
mov r11b, 1
xor r15d, r15d
mov r9b, 1
mov r13b, 1
mov r12b, 1
xor r14d, r14d
jmp 0x140002693
mov ecx, 8
mov r11b, 1
xor r9d, r9d
xor r13d, r13d
jmp 0x140002ac5
mov ecx, 0x28
mov r11b, 1
xor r14d, r14d
mov r9b, 1
mov r13b, 1
mov r12b, 1
mov r15b, 1
jmp 0x140002693
mov ecx, 0x10
mov r11b, 1
xor r13d, r13d
mov r9b, 1
xor r12d, r12d
jmp 0x140002adb
mov ecx, 0x18
mov r11b, 1
xor r12d, r12d
mov r9b, 1
mov r13b, 1
xor r15d, r15d
xor r14d, r14d
jmp 0x140002693
mov ecx, 0x30
mov r11b, 1
mov r9b, 1
mov r13b, 1
mov r12b, 1
mov r15b, 1
mov r14b, 1
jmp 0x140002693
mov rdx, rcx
jmp 0x1400028f1
add r13, rax
mov dil, 0x3d
xor r8d, r8d
mov rax, r13
jmp 0x140002a1d
add rax, r8
add rax, rsi
jmp 0x140002a1a
xor ebp, ebp
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
xor ecx, ecx
jmp 0x140002bbe
mov ecx, 1
mov ebp, 1
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140002bbe
mov ecx, 2
mov ebp, 2
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140002bbe
mov ecx, 3
mov ebp, 3
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140002bbe
mov ecx, 4
mov ebp, 4
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140002bbe
mov ecx, 5
mov ebp, 5
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140002bb9
mov ecx, 6
mov ebp, 6
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
jmp 0x140002bb9
mov ecx, 7
mov ebp, 7
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov rbx, qword [rsp + 0x28]
mov rdx, rbp
mov r8, rax
call dbg.panic_bounds_check
jmp 0x140002d9b
mov rcx, rdx
mov rax, r8
jmp 0x140002bbe
mov rax, r9
jmp 0x140002bbe
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 dbg.expect_failed
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 dbg.expect_failed
jmp 0x140002d9b
mov qword [rsp + 0x40], 0xfffffffffffffff8
xor edx, edx
jmp 0x140002ccb
add rcx, 8
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rax
jmp 0x140002c78
add rdx, 8
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rax
jmp 0x140002ccb
mov rcx, rdx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rax
jmp 0x140002cad
mov qword [rsp + 0x40], 0xffffffffffffffe0
xor edx, edx
jmp 0x140002ccb
add rax, 0x20
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rcx
mov rcx, rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x58], rax
jmp 0x140002cad
mov rcx, rdx
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x50], rax
jmp 0x140002cad
call dbg.capacity_overflow
mov rcx, rdi
mov rdx, rbx
call dbg.handle_alloc_error
mov rcx, rax
jmp 0x140002d14
mov rcx, rdx
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x28]
call dbg.slice_end_index_len_fail
jmp 0x140002d9b
mov qword [rsp + 0x40], rcx
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x28]
call dbg.slice_index_order_fail
jmp 0x140002d9b
test rcx, rcx
jne 0x140002cf3
call dbg.capacity_overflow
jmp 0x140002d9b
mov rdx, qword [rsp + 0x80]
call dbg.handle_alloc_error
jmp 0x140002d9b
mov rcx, rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
mov qword [rsp + 0x68], rax
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x28]
call dbg.slice_start_index_len_fail
jmp 0x140002d9b
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rsp + 0x70], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h4ed91b8e4d228bca]
mov qword [rsp + 0x78], rax
lea rax, [0x1401bdca0]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov qword [rsp + 0xa8], 0
lea rax, [rsp + 0x70]
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]
mov rbx, qword [rsp + 0x28]
call dbg.panic_fmt
ud2