Function at 0x140002c30
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov rbp, qword [rdx + 8]
mov qword [rsp + 0x48], rbp
add rbp, 3
jb 0x140003b1e
mov r12, rcx
mov rax, qword [rdx]
mov qword [rsp + 0x40], rax
mov rcx, rbp
shr rcx, 2
lea rbx, [rcx + rcx*2]
mov eax, 1
cmp rbp, 4
jb 0x140002c9c
xor esi, esi
test rbx, rbx
setns al
js 0x140003bb8
mov sil, al
mov rcx, rbx
mov rdx, rsi
call sym.__rust_alloc
test rax, rax
je 0x140003bbf
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x80], 0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
call sym.base64::decode::num_chunks::he0e8a4316fb67763
mov r14, rax
mov ecx, 6
mul rcx
jo 0x140003b38
mov rbp, rax
test rax, rax
je 0x140002d02
cmp rbx, rbp
jae 0x140002d06
lea rcx, [rsp + 0x70]
xor edx, edx
mov r8, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h063d1dbe10dfe6e6
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x80]
jmp 0x140002d0d
xor edi, edi
jmp 0x140002d34
xor edi, edi
mov rsi, qword [rsp + 0x30]
lea rcx, [rsi + rdi]
lea r8, [rbp - 1]
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [rdi + rbp]
dec rax
mov byte [rsi + rax], 0
add rdi, rbp
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x80], rdi
xor ecx, ecx
call sym.base64::CharacterSet::decode_table::ha0f69ffa425147cd
mov rdx, qword [rsp + 0x48]
and edx, 7
cmp rdx, 5
ja case.default.0x140002d5f
lea rcx, [0x140003c54]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov cl, 1
mov rdx, qword [rsp + 0x48]
sub rdx, 1
jb 0x140002d88
mov rbp, qword [rsp + 0x40]
movzx ebp, byte [rbp + rdx]
cmp rbp, 0x3d
je 0x140002d88
cmp byte [rax + rbp], 0xff
je 0x1400037c2
jmp 0x14000397e
mov edx, 0xa
jmp case.default.0x140002d5f
mov edx, 8
jmp case.default.0x140002d5f
mov edx, 0xc
jmp case.default.0x140002d5f
mov edx, 0xb
xor ecx, ecx
mov r15, qword [rsp + 0x48]
sub r15, rdx
cmovb r15, rcx
mov r9, r15
sub r9, 0x20
mov qword [rsp + 0x50], rdi
jae 0x140002f51
xor r11d, r11d
sub r15, 8
jb 0x1400033ca
cmp r11, r15
jae 0x1400033ca
mov qword [rsp + 0x38], r15
lea rdx, [0x140138940]
mov qword [rsp + 0x58], rdx
xor edx, edx
mov qword [rsp + 0x60], rdx
cmp r11, 0xfffffffffffffff8
je 0x140003b55
lea r13, [r11 + 8]
cmp r13, qword [rsp + 0x48]
ja 0x140003b61
cmp rcx, 0xfffffffffffffff7
ja 0x140003b71
lea rbp, [rcx + 8]
cmp rbp, rdi
ja 0x140003b83
mov r15, r12
mov rbx, qword [rsp + 0x40]
movzx ebp, byte [rbx + r11]
movzx r8d, byte [rax + rbp]
cmp r8, 0xff
je 0x14000386c
mov r12, r14
movzx ebp, byte [rbx + r11 + 1]
movzx r14d, byte [rax + rbp]
cmp r14, 0xff
je 0x140003844
movzx ebp, byte [rbx + r11 + 2]
movzx r10d, byte [rax + rbp]
cmp r10, 0xff
je 0x14000384a
movzx ebp, byte [rbx + r11 + 3]
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x140003850
movzx ebp, byte [rbx + r11 + 4]
movzx r9d, byte [rax + rbp]
cmp r9, 0xff
je 0x140003856
movzx ebp, byte [rbx + r11 + 5]
movzx esi, byte [rax + rbp]
cmp rsi, 0xff
je 0x14000385c
movzx ebp, byte [rbx + r11 + 6]
movzx edi, byte [rax + rbp]
cmp rdi, 0xff
je 0x140003862
movzx ebp, byte [rbx + r11 + 7]
movzx ebx, byte [rax + rbp]
cmp rbx, 0xff
je 0x140003868
shl r8, 0x3a
shl r14, 0x34
or r14, r8
shl r10, 0x2e
shl rdx, 0x28
or rdx, r10
or rdx, r14
shl r9, 0x22
shl rsi, 0x1c
or rsi, r9
shl rdi, 0x16
or rdi, rsi
or rdi, rdx
shl rbx, 0x10
or rbx, rdi
bswap rbx
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rcx], rbx
mov r14, r12
dec r14
add rcx, 6
mov r11, r13
cmp r13, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
mov r12, r15
jb 0x140002df5
jmp 0x1400033cd
mov rcx, qword [rsp + 0x40]
lea r8, [rcx + 0x1f]
xor ecx, ecx
mov qword [rsp + 0x60], rcx
lea rcx, [0x140138910]
mov qword [rsp + 0x58], rcx
xor r13d, r13d
xor ecx, ecx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x68], r9
cmp r13, 0xffffffffffffffe0
je 0x140003baf
lea r11, [r13 + 0x20]
cmp r11, qword [rsp + 0x48]
ja 0x140003b95
lea rbp, [rcx + 0x1a]
cmp rbp, rdi
ja 0x140003b8c
movzx ebp, byte [r8 + r13 - 0x1f]
movzx ebx, byte [rax + rbp]
cmp rbx, 0xff
je 0x140003879
movzx ebp, byte [r8 + r13 - 0x1e]
movzx esi, byte [rax + rbp]
cmp rsi, 0xff
je 0x140003880
movzx ebp, byte [r8 + r13 - 0x1d]
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x14000388a
movzx ebp, byte [r8 + r13 - 0x1c]
movzx r10d, byte [rax + rbp]
cmp r10, 0xff
je 0x140003895
movzx ebp, byte [r8 + r13 - 0x1b]
movzx edi, byte [rax + rbp]
cmp rdi, 0xff
je 0x1400038aa
movzx ebp, byte [r8 + r13 - 0x1a]
movzx r12d, byte [rax + rbp]
cmp r12, 0xff
je 0x140003829
movzx ebp, byte [r8 + r13 - 0x19]
movzx r9d, byte [rax + rbp]
cmp r9, 0xff
je 0x140003832
mov qword [rsp + 0x38], r14
movzx ebp, byte [r8 + r13 - 0x18]
movzx r14d, byte [rax + rbp]
cmp r14, 0xff
je 0x14000383b
shl rbx, 0x3a
shl rsi, 0x34
or rsi, rbx
shl rdx, 0x2e
shl r10, 0x28
or r10, rdx
or r10, rsi
shl rdi, 0x22
shl r12, 0x1c
or r12, rdi
shl r9, 0x16
or r9, r12
or r9, r10
shl r14, 0x10
or r14, r9
bswap r14
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rcx], r14
movzx ebp, byte [r8 + r13 - 0x17]
movzx r10d, byte [rax + rbp]
cmp r10, 0xff
je 0x1400038b5
movzx ebp, byte [r8 + r13 - 0x16]
movzx r14d, byte [rax + rbp]
cmp r14, 0xff
je 0x1400038be
movzx ebp, byte [r8 + r13 - 0x15]
movzx r12d, byte [rax + rbp]
cmp r12, 0xff
je 0x1400038c7
movzx ebp, byte [r8 + r13 - 0x14]
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x1400038d0
movzx ebp, byte [r8 + r13 - 0x13]
movzx r9d, byte [rax + rbp]
cmp r9, 0xff
je 0x1400038e1
movzx ebp, byte [r8 + r13 - 0x12]
movzx edi, byte [rax + rbp]
cmp rdi, 0xff
je 0x1400038fb
movzx ebp, byte [r8 + r13 - 0x11]
movzx esi, byte [rax + rbp]
cmp rsi, 0xff
je 0x140003907
movzx ebp, byte [r8 + r13 - 0x10]
movzx ebx, byte [rax + rbp]
cmp rbx, 0xff
je 0x140003913
shl r10, 0x3a
shl r14, 0x34
or r14, r10
shl r12, 0x2e
shl rdx, 0x28
or rdx, r12
or rdx, r14
shl r9, 0x22
shl rdi, 0x1c
or rdi, r9
shl rsi, 0x16
or rsi, rdi
or rsi, rdx
shl rbx, 0x10
or rbx, rsi
bswap rbx
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rcx + 6], rbx
movzx ebp, byte [r8 + r13 - 0xf]
movzx r10d, byte [rax + rbp]
cmp r10, 0xff
je 0x140003919
movzx ebp, byte [r8 + r13 - 0xe]
movzx r14d, byte [rax + rbp]
cmp r14, 0xff
je 0x14000391f
movzx ebp, byte [r8 + r13 - 0xd]
movzx r12d, byte [rax + rbp]
cmp r12, 0xff
je 0x140003925
movzx ebp, byte [r8 + r13 - 0xc]
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x14000392b
movzx ebp, byte [r8 + r13 - 0xb]
movzx r9d, byte [rax + rbp]
cmp r9, 0xff
je 0x140003931
movzx ebp, byte [r8 + r13 - 0xa]
movzx edi, byte [rax + rbp]
cmp rdi, 0xff
je 0x140003937
movzx ebp, byte [r8 + r13 - 9]
movzx esi, byte [rax + rbp]
cmp rsi, 0xff
je 0x14000393d
movzx ebp, byte [r8 + r13 - 8]
movzx ebx, byte [rax + rbp]
cmp rbx, 0xff
je 0x140003943
shl r10, 0x3a
shl r14, 0x34
or r14, r10
shl r12, 0x2e
shl rdx, 0x28
or rdx, r12
or rdx, r14
shl r9, 0x22
shl rdi, 0x1c
or rdi, r9
shl rsi, 0x16
or rsi, rdi
or rsi, rdx
shl rbx, 0x10
or rbx, rsi
bswap rbx
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rcx + 0xc], rbx
movzx ebp, byte [r8 + r13 - 7]
movzx r10d, byte [rax + rbp]
cmp r10, 0xff
je 0x140003949
movzx ebp, byte [r8 + r13 - 6]
movzx r14d, byte [rax + rbp]
cmp r14, 0xff
je 0x14000394f
movzx ebp, byte [r8 + r13 - 5]
movzx r12d, byte [rax + rbp]
cmp r12, 0xff
je 0x140003955
movzx ebp, byte [r8 + r13 - 4]
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x14000395b
movzx ebp, byte [r8 + r13 - 3]
movzx r9d, byte [rax + rbp]
cmp r9, 0xff
je 0x140003961
movzx ebp, byte [r8 + r13 - 2]
movzx edi, byte [rax + rbp]
cmp rdi, 0xff
je 0x140003967
movzx ebp, byte [r8 + r13 - 1]
movzx esi, byte [rax + rbp]
cmp rsi, 0xff
je 0x14000396d
movzx ebp, byte [r8 + r13]
movzx ebx, byte [rax + rbp]
cmp rbx, 0xff
je 0x140003973
shl r10, 0x3a
shl r14, 0x34
or r14, r10
shl r12, 0x2e
shl rdx, 0x28
or rdx, r12
or rdx, r14
shl r9, 0x22
shl rdi, 0x1c
or rdi, r9
shl rsi, 0x16
or rsi, rdi
or rsi, rdx
shl rbx, 0x10
or rbx, rsi
bswap rbx
mov rdx, qword [rsp + 0x30]
mov qword [rdx + rcx + 0x12], rbx
add rcx, 0x18
mov r14, qword [rsp + 0x38]
add r14, 0xfffffffffffffffc
mov r13, r11
mov r9, qword [rsp + 0x68]
cmp r11, r9
mov r12, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x50]
jbe 0x140002f7c
jmp 0x140002dca
mov r13, r11
mov qword [rsp + 0x28], r12
cmp r14, 2
jb 0x1400035b9
mov r12, qword [rsp + 0x48]
sub r12, r13
dec r14
lea rdx, [0x140138970]
mov qword [rsp + 0x68], rdx
lea rdx, [0x140138a98]
mov qword [rsp + 0x38], rdx
cmp qword [rsp + 0x48], r13
jb 0x140003c1b
cmp rcx, 0xfffffffffffffff9
ja 0x140003bcc
lea r15, [rcx + 6]
cmp r15, rdi
ja 0x140003bf2
cmp qword [rsp + 0x48], r13
je 0x140003a91
mov rdx, qword [rsp + 0x40]
movzx ebp, byte [rdx + r13]
movzx r11d, byte [rax + rbp]
cmp r11, 0xff
je 0x140003977
cmp r12, 2
jb 0x140003a98
mov rdx, qword [rsp + 0x40]
movzx ebp, byte [rdx + r13 + 1]
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x1400038d9
cmp r12, 2
jbe 0x140003aa5
mov rbp, qword [rsp + 0x40]
movzx ebp, byte [rbp + r13 + 2]
movzx ebx, byte [rax + rbp]
cmp rbx, 0xff
je 0x1400038ea
cmp r12, 3
jbe 0x140003ab2
mov rbp, qword [rsp + 0x40]
movzx ebp, byte [rbp + r13 + 3]
movzx esi, byte [rax + rbp]
cmp rsi, 0xff
je 0x140003901
cmp r12, 4
jbe 0x140003abf
mov rbp, qword [rsp + 0x40]
movzx ebp, byte [rbp + r13 + 4]
movzx r9d, byte [rax + rbp]
cmp r9, 0xff
je 0x14000390d
cmp r12, 5
jbe 0x140003acc
mov rbp, qword [rsp + 0x40]
movzx ebp, byte [rbp + r13 + 5]
movzx r10d, byte [rax + rbp]
cmp r10, 0xff
je 0x140003829
cmp r12, 6
jbe 0x140003ad9
mov rbp, qword [rsp + 0x40]
movzx ebp, byte [rbp + r13 + 6]
movzx r8d, byte [rax + rbp]
cmp r8, 0xff
je 0x140003832
cmp r12, 7
jbe 0x140003ae6
mov rdi, qword [rsp + 0x40]
movzx ebp, byte [rdi + r13 + 7]
movzx edi, byte [rax + rbp]
cmp rdi, 0xff
je 0x14000383b
shl r11, 0x3a
shl rdx, 0x34
or rdx, r11
shl rbx, 0x2e
or rbx, rdx
shl rsi, 0x28
or rsi, rbx
shl r9, 0x22
or r9, rsi
shl r10, 0x1c
or r10, r9
shl r8, 0x16
or r8, r10
shl rdi, 0x10
or rdi, r8
bswap rdi
mov rdx, qword [rsp + 0x30]
mov dword [rdx + rcx], edi
shr rdi, 0x20
mov word [rdx + rcx + 4], di
add r13, 8
add r12, 0xfffffffffffffff8
mov rcx, r15
dec r14
mov rdi, qword [rsp + 0x50]
jne 0x1400033ff
jmp 0x1400035bc
mov r15, rcx
mov rcx, qword [rsp + 0x48]
cmp r13, rcx
ja 0x140003c0f
xor edi, edi
cmp r13, rcx
mov r12, qword [rsp + 0x28]
jne 0x140003609
xor ebp, ebp
xor r10d, r10d
xor r9d, r9d
xor esi, esi
xor eax, eax
xor r14d, r14d
xor r11d, r11d
xor r8d, r8d
xor ecx, ecx
mov rbx, r9
shl rbx, cl
test rbx, rbx
je 0x1400036cb
add r13, r10
dec r13
mov cl, 2
jmp 0x14000397e
mov qword [rsp + 0x38], r15
mov r15, qword [rsp + 0x40]
add rcx, r15
mov r14, rcx
add r15, r13
xor r8d, r8d
xor esi, esi
xor r10d, r10d
xor r9d, r9d
xor r11d, r11d
mov ecx, edi
xor ebx, ebx
mov rbp, r15
nop word cs:[rax + rax]
lea rdi, [rcx + rbx]
movzx ebp, byte [rbp + rbx]
cmp rbp, 0x3d
jne 0x140003679
lea rdx, [r11 + rbx]
test dl, 2
je 0x1400037cc
test edi, edi
cmove rsi, rdx
mov rbp, r15
lea rdx, [r15 + rbx]
inc rdx
inc rbx
cmp rdx, r14
jne 0x140003640
jmp 0x1400037e4
test edi, edi
jg 0x140003a74
movzx edx, byte [rax + rbp]
cmp rdx, 0xff
je 0x140003a84
mov r8, r9
mov r9, r15
lea r9, [r15 + rbx]
inc r9
inc r10
imul ecx, r10d, 0x3a
shl rdx, cl
add r11, rbx
inc r11
or r8, rdx
mov ecx, ebp
mov r15, r9
cmp r9, r14
mov r9, r8
mov r8, rcx
jne 0x14000362a
jmp 0x1400037e7
test dil, dil
je 0x1400038a0
lea rbx, [0x140138a38]
mov rdx, qword [rsp + 0x50]
cmp r15, rdx
jae 0x140003b03
mov rcx, r9
shr rcx, 0x38
mov rbp, qword [rsp + 0x30]
mov byte [rbp + r15], cl
lea rcx, [r15 + 1]
test sil, sil
je 0x1400038f3
cmp rcx, rdx
jae 0x140003b0a
mov rcx, r9
shr rcx, 0x30
mov rbp, qword [rsp + 0x30]
mov byte [rbp + r15 + 1], cl
lea rcx, [r15 + 2]
test al, al
je 0x1400038f3
cmp rcx, rdx
jae 0x140003b0a
mov rax, r9
shr rax, 0x28
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r15 + 2], al
lea rax, [r15 + 3]
test r14b, r14b
je 0x140003a48
cmp rax, rdx
jae 0x140003b14
mov rax, r9
shr rax, 0x20
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r15 + 3], al
lea rax, [r15 + 4]
test r11b, r11b
je 0x140003a48
cmp rax, rdx
jae 0x140003b14
mov rax, r9
shr rax, 0x18
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r15 + 4], al
lea rax, [r15 + 5]
test r8b, r8b
je 0x140003a48
cmp rax, rdx
jae 0x140003b14
shr r9, 0x10
mov rax, qword [rsp + 0x30]
mov byte [rax + r15 + 5], r9b
add r15, 6
jmp 0x140003a4b
mov r13, rdx
xor ecx, ecx
jmp 0x14000397e
add ecx, ebx
test ecx, ecx
cmovg rdx, rsi
add rdx, r13
mov bpl, 0x3d
xor ecx, ecx
mov r13, rdx
jmp 0x14000397e
mov ebp, r8d
cmp r10, 8
mov r15, qword [rsp + 0x38]
ja case.0x140003816.1
xor edi, edi
lea rax, [0x140003c6c]
movsxd rbx, dword [rax + r10*4]
add rbx, rax
xor esi, esi
xor eax, eax
xor r14d, r14d
xor r11d, r11d
xor r8d, r8d
mov rcx, r10
jmp rbx
mov ecx, 8
mov dil, 1
xor esi, esi
xor eax, eax
jmp 0x140003a0d
add r13, 5
jmp 0x140003977
add r13, 6
jmp 0x140003977
add r13, 7
jmp 0x140003977
or r11, 1
jmp 0x14000386c
or r11, 2
jmp 0x14000386c
or r11, 3
jmp 0x14000386c
or r11, 4
jmp 0x14000386c
or r11, 5
jmp 0x14000386c
or r11, 6
jmp 0x14000386c
or r11, 7
xor ecx, ecx
mov r13, r11
mov r12, r15
jmp 0x14000397e
xor ecx, ecx
jmp 0x14000397e
inc r13
xor ecx, ecx
jmp 0x14000397e
add r13, 2
xor ecx, ecx
jmp 0x14000397e
add r13, 3
xor ecx, ecx
jmp 0x14000397e
mov rdx, qword [rsp + 0x50]
jmp 0x140003a4b
add r13, 4
xor ecx, ecx
jmp 0x14000397e
add r13, 8
jmp 0x140003977
add r13, 9
jmp 0x140003977
add r13, 0xa
jmp 0x140003977
add r13, 0xb
jmp 0x140003977
inc r13
jmp 0x140003977
add r13, 0xc
jmp 0x140003977
add r13, 2
jmp 0x140003977
mov r15, rcx
jmp 0x140003a4b
add r13, 0xd
jmp 0x140003977
add r13, 3
jmp 0x140003977
add r13, 0xe
jmp 0x140003977
add r13, 4
jmp 0x140003977
add r13, 0xf
jmp 0x140003977
add r13, 0x10
jmp 0x140003977
add r13, 0x11
jmp 0x140003977
add r13, 0x12
jmp 0x140003977
add r13, 0x13
jmp 0x140003977
add r13, 0x14
jmp 0x140003977
add r13, 0x15
jmp 0x140003977
add r13, 0x16
jmp 0x140003977
add r13, 0x17
jmp 0x140003977
add r13, 0x18
jmp 0x140003977
add r13, 0x19
jmp 0x140003977
add r13, 0x1a
jmp 0x140003977
add r13, 0x1b
jmp 0x140003977
add r13, 0x1c
jmp 0x140003977
add r13, 0x1d
jmp 0x140003977
add r13, 0x1e
jmp 0x140003977
add r13, 0x1f
xor ecx, ecx
mov r12, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x78]
mov byte [r12 + 8], cl
mov byte [r12 + 9], bpl
mov qword [r12 + 0x10], r13
mov qword [r12], 0
test rdx, rdx
je 0x1400039b3
mov r8, rdx
not r8
shr r8, 0x3f
mov rcx, qword [rsp + 0x30]
call sym.__rust_dealloc
mov rax, r12
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0x20
mov dil, 1
xor r11d, r11d
mov sil, 1
mov al, 1
mov r14b, 1
xor r8d, r8d
jmp case.0x140003816.0
mov ecx, 0x28
mov dil, 1
xor r8d, r8d
mov sil, 1
mov al, 1
mov r14b, 1
mov r11b, 1
jmp case.0x140003816.0
mov ecx, 0x10
mov dil, 1
xor eax, eax
mov sil, 1
xor r14d, r14d
jmp 0x140003a22
mov ecx, 0x18
mov dil, 1
xor r14d, r14d
mov sil, 1
mov al, 1
xor r11d, r11d
xor r8d, r8d
jmp case.0x140003816.0
mov ecx, 0x30
mov dil, 1
mov sil, 1
mov al, 1
mov r14b, 1
mov r11b, 1
mov r8b, 1
jmp case.0x140003816.0
mov r15, rax
cmp rdx, r15
jb 0x140003a58
mov qword [rsp + 0x80], r15
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [r12], xmm0
jmp 0x1400039b3
add rsi, r13
mov bpl, 0x3d
xor ecx, ecx
mov r13, rsi
jmp 0x14000397e
add r13, r11
add r13, rbx
xor ecx, ecx
jmp 0x14000397e
xor r15d, r15d
xor edx, edx
jmp 0x140003af1
mov r15d, 1
mov edx, 1
jmp 0x140003af1
mov r15d, 2
mov edx, 2
jmp 0x140003af1
mov r15d, 3
mov edx, 3
jmp 0x140003af1
mov r15d, 4
mov edx, 4
jmp 0x140003af1
mov r15d, 5
mov edx, 5
jmp 0x140003af1
mov r15d, 6
mov edx, 6
jmp 0x140003af1
mov r15d, 7
mov edx, 7
mov rcx, r15
mov r8, qword [rsp + 0x38]
call dbg.panic_bounds_check
jmp 0x140003c34
mov qword [rsp + 0x38], rbx
jmp 0x140003af1
mov qword [rsp + 0x38], rbx
mov r15, rcx
jmp 0x140003af1
mov qword [rsp + 0x38], rbx
mov r15, rax
jmp 0x140003af1
lea rcx, str.decoded_length_calculation_overflow_home_kali_.cargo_registry_src_github.com_1ecc6299db9ec823_base64_0.13.1_src_decode.rs
lea r8, [0x1401388f8]
mov edx, 0x23
call dbg.expect_failed
ud2
lea rcx, str.Overflow_when_calculating_output_buffer_length
lea r8, [0x140138a80]
mov edx, 0x2e
call dbg.expect_failed
jmp 0x140003c34
mov rcx, 0xfffffffffffffff8
jmp 0x140003be1
add r11, 8
lea r8, [0x140138940]
mov rbp, r11
jmp 0x140003ba3
lea rax, [rcx + 8]
mov qword [rsp + 0x60], rax
lea rax, [0x140138958]
jmp 0x140003bdc
lea r8, [0x140138958]
jmp 0x140003c00
lea r8, [0x140138928]
jmp 0x140003c00
add r13, 0x20
lea r8, [0x140138910]
mov rbp, r13
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x50], rax
jmp 0x140003c00
mov rcx, 0xffffffffffffffe0
jmp 0x140003be1
call dbg.capacity_overflow
ud2
mov rcx, rbx
mov rdx, rsi
call dbg.handle_alloc_error
ud2
lea rax, [rcx + 6]
mov qword [rsp + 0x60], rax
lea rax, [0x140138988]
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
call dbg.slice_index_order_fail
jmp 0x140003c34
add rcx, 6
lea r8, [0x140138988]
mov rbp, rcx
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
call dbg.slice_end_index_len_fail
jmp 0x140003c34
lea rax, [0x1401389a0]
mov qword [rsp + 0x68], rax
mov rcx, r13
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x68]
call dbg.slice_start_index_len_fail
jmp 0x140003c34
call sym.core::panicking::unreachable_display::hafe7fd691701fcd7
ud2