Function at 0x1401f38e0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov qword [rbp], 0xfffffffffffffffe
mov rbx, rdx
mov r12, rcx
mov r15, qword [rdx + 0x10]
lea rcx, [r15*4]
movabs rdx, 0xaaaaaaaaaaaaaaab
mov rax, rcx
mul rdx
mov rsi, rdx
mov rax, qword [rbx]
mov qword [rbp - 0x28], rax
shr rsi, 1
test rcx, rcx
je 0x1401f3958
mov edx, 1
mov rcx, rsi
call fcn.1400938a0
test rax, rax
jne 0x1401f395d
mov edx, 1
mov rcx, rsi
call fcn.1403b6040
ud2
mov eax, 1
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], 0
mov rcx, qword [rbp - 0x28]
mov rdx, r15
call fcn.1401fb560
mov rbx, rax
mov ecx, 6
mul rcx
jo 0x1401f47fa
mov r14, rax
test rax, rax
je 0x1401f39b3
cmp rsi, r14
jae 0x1401f39b7
lea rcx, [rbp - 0x40]
xor edx, edx
mov r8, r14
call fcn.1403abe40
mov rsi, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x30]
jmp 0x1401f39bd
xor edi, edi
jmp 0x1401f39e2
xor edi, edi
mov rsi, qword [rbp - 0x20]
lea rcx, [rsi + rdi]
lea r8, [r14 - 1]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [rdi + r14]
dec rax
mov byte [rsi + rax], 0
add rdi, r14
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x30], rdi
xor ecx, ecx
call fcn.1401fb3f0
mov edx, r15d
and edx, 7
cmp rdx, 5
ja case.default.0x1401f3a07
lea rcx, [0x1401f495c]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
mov cl, 1
sub r15, 1
jb 0x1401f3a2a
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r15]
cmp rdi, 0x3d
je 0x1401f3a2a
cmp byte [rax + rdi], 0xff
je 0x1401f4448
jmp 0x1401f4632
mov edx, 0xa
jmp case.default.0x1401f3a07
mov edx, 8
jmp case.default.0x1401f3a07
mov edx, 0xc
jmp case.default.0x1401f3a07
mov edx, 0xb
xor esi, esi
mov r8, r15
sub r8, rdx
mov ecx, 0
mov qword [rbp - 0x10], rcx
cmovb r8, rsi
mov r9, r8
sub r9, 0x20
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x50], r15
mov qword [rbp - 8], r12
jae 0x1401f3bfc
xor r10d, r10d
sub r8, 8
jb 0x1401f407e
cmp r10, r8
jae 0x1401f407e
mov rdx, r10
cmp rdx, 0xfffffffffffffff8
je 0x1401f4817
mov r13, rdx
lea r10, [rdx + 8]
cmp r10, r15
ja 0x1401f4833
mov rcx, qword [rbp - 0x10]
lea rdx, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x1401f484e
cmp rdx, rdi
ja 0x1401f4863
mov rsi, qword [rbp - 0x28]
movzx edi, byte [rsi + r13]
movzx r9d, byte [rax + rdi]
cmp r9, 0xff
je 0x1401f45d0
mov rcx, r8
movzx edi, byte [rsi + r13 + 1]
movzx r8d, byte [rax + rdi]
cmp r8, 0xff
je 0x1401f44ae
movzx edi, byte [rsi + r13 + 2]
movzx r11d, byte [rax + rdi]
cmp r11, 0xff
je 0x1401f44b7
movzx edi, byte [rsi + r13 + 3]
movzx r15d, byte [rax + rdi]
cmp r15, 0xff
je 0x1401f44c0
movzx edi, byte [rsi + r13 + 4]
movzx r14d, byte [rax + rdi]
cmp r14, 0xff
je 0x1401f44c9
mov r12, rbx
movzx edi, byte [rsi + r13 + 5]
movzx ebx, byte [rax + rdi]
cmp rbx, 0xff
je 0x1401f44d2
movzx edi, byte [rsi + r13 + 6]
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f44db
movzx edi, byte [rsi + r13 + 7]
movzx esi, byte [rax + rdi]
cmp rsi, 0xff
je 0x1401f44e4
shl r9, 0x3a
shl r8, 0x34
or r8, r9
shl r11, 0x2e
shl r15, 0x28
or r15, r11
or r15, r8
shl r14, 0x22
shl rbx, 0x1c
or rbx, r14
shl rdx, 0x16
or rdx, rbx
or rdx, r15
shl rsi, 0x10
or rsi, rdx
bswap rsi
mov rdx, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x10]
mov qword [rdx + rdi], rsi
mov rbx, r12
dec rbx
add rdi, 6
mov qword [rbp - 0x10], rdi
mov rdx, r10
mov r8, rcx
mov r13, r10
cmp r10, rcx
mov rdi, qword [rbp - 0x18]
mov r15, qword [rbp - 0x50]
jb 0x1401f3a90
jmp 0x1401f4081
mov rcx, qword [rbp - 0x28]
lea r14, [rcx + 0x1f]
xor r11d, r11d
xor ecx, ecx
mov qword [rbp - 0x10], rcx
mov qword [rbp - 0x60], r8
mov qword [rbp - 0x58], r9
cmp r11, 0xffffffffffffffe0
je 0x1401f48a9
mov qword [rbp - 0x48], rbx
lea rcx, [r11 + 0x20]
cmp rcx, r15
ja 0x1401f4891
mov r10, rcx
mov rcx, qword [rbp - 0x10]
lea rbx, [rcx + 0x1a]
cmp rbx, rdi
ja 0x1401f487a
movzx edi, byte [r14 + r11 - 0x1f]
movzx r13d, byte [rax + rdi]
cmp r13, 0xff
je 0x1401f4629
movzx edi, byte [r14 + r11 - 0x1e]
movzx ebx, byte [rax + rdi]
cmp rbx, 0xff
je 0x1401f44ed
movzx edi, byte [r14 + r11 - 0x1d]
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f44f5
movzx edi, byte [r14 + r11 - 0x1c]
movzx esi, byte [rax + rdi]
cmp rsi, 0xff
je 0x1401f44fe
movzx edi, byte [r14 + r11 - 0x1b]
movzx r9d, byte [rax + rdi]
cmp r9, 0xff
je 0x1401f450d
movzx edi, byte [r14 + r11 - 0x1a]
movzx r15d, byte [rax + rdi]
cmp r15, 0xff
je 0x1401f453d
movzx edi, byte [r14 + r11 - 0x19]
movzx r8d, byte [rax + rdi]
cmp r8, 0xff
je 0x1401f4546
movzx edi, byte [r14 + r11 - 0x18]
movzx r12d, byte [rax + rdi]
cmp r12, 0xff
je 0x1401f454f
shl r13, 0x3a
shl rbx, 0x34
or rbx, r13
shl rdx, 0x2e
shl rsi, 0x28
or rsi, rdx
or rsi, rbx
shl r9, 0x22
shl r15, 0x1c
or r15, r9
shl r8, 0x16
or r8, r15
or r8, rsi
shl r12, 0x10
or r12, r8
bswap r12
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov qword [rdx + rcx], r12
movzx edi, byte [r14 + r11 - 0x17]
movzx r13d, byte [rax + rdi]
cmp r13, 0xff
je 0x1401f4558
movzx edi, byte [r14 + r11 - 0x16]
movzx r8d, byte [rax + rdi]
cmp r8, 0xff
je 0x1401f4561
movzx edi, byte [r14 + r11 - 0x15]
movzx r9d, byte [rax + rdi]
cmp r9, 0xff
je 0x1401f456a
movzx edi, byte [r14 + r11 - 0x14]
movzx r12d, byte [rax + rdi]
cmp r12, 0xff
je 0x1401f4573
movzx edi, byte [r14 + r11 - 0x13]
movzx r15d, byte [rax + rdi]
cmp r15, 0xff
je 0x1401f4581
movzx edi, byte [r14 + r11 - 0x12]
movzx ebx, byte [rax + rdi]
cmp rbx, 0xff
je 0x1401f4590
movzx edi, byte [r14 + r11 - 0x11]
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f459f
movzx edi, byte [r14 + r11 - 0x10]
movzx esi, byte [rax + rdi]
cmp rsi, 0xff
je 0x1401f45ae
shl r13, 0x3a
shl r8, 0x34
or r8, r13
shl r9, 0x2e
shl r12, 0x28
or r12, r9
or r12, r8
shl r15, 0x22
shl rbx, 0x1c
or rbx, r15
shl rdx, 0x16
or rdx, rbx
or rdx, r12
shl rsi, 0x10
or rsi, rdx
bswap rsi
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov qword [rdx + rcx + 6], rsi
movzx edi, byte [r14 + r11 - 0xf]
movzx r13d, byte [rax + rdi]
cmp r13, 0xff
je 0x1401f45ba
movzx edi, byte [r14 + r11 - 0xe]
movzx r8d, byte [rax + rdi]
cmp r8, 0xff
je 0x1401f45c6
movzx edi, byte [r14 + r11 - 0xd]
movzx r9d, byte [rax + rdi]
cmp r9, 0xff
je 0x1401f45d7
movzx edi, byte [r14 + r11 - 0xc]
movzx r12d, byte [rax + rdi]
cmp r12, 0xff
je 0x1401f45dd
movzx edi, byte [r14 + r11 - 0xb]
movzx r15d, byte [rax + rdi]
cmp r15, 0xff
je 0x1401f45e3
movzx edi, byte [r14 + r11 - 0xa]
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f45e9
movzx edi, byte [r14 + r11 - 9]
movzx ebx, byte [rax + rdi]
cmp rbx, 0xff
je 0x1401f45ef
movzx edi, byte [r14 + r11 - 8]
movzx esi, byte [rax + rdi]
cmp rsi, 0xff
je 0x1401f45f5
shl r13, 0x3a
shl r8, 0x34
or r8, r13
shl r9, 0x2e
shl r12, 0x28
or r12, r9
or r12, r8
shl r15, 0x22
shl rdx, 0x1c
or rdx, r15
shl rbx, 0x16
or rbx, rdx
or rbx, r12
shl rsi, 0x10
or rsi, rbx
bswap rsi
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov qword [rdx + rcx + 0xc], rsi
movzx edi, byte [r14 + r11 - 7]
movzx r13d, byte [rax + rdi]
cmp r13, 0xff
je 0x1401f45fb
movzx edi, byte [r14 + r11 - 6]
movzx r8d, byte [rax + rdi]
cmp r8, 0xff
je 0x1401f4601
movzx edi, byte [r14 + r11 - 5]
movzx r9d, byte [rax + rdi]
cmp r9, 0xff
je 0x1401f4607
movzx edi, byte [r14 + r11 - 4]
movzx r12d, byte [rax + rdi]
cmp r12, 0xff
je 0x1401f460d
movzx edi, byte [r14 + r11 - 3]
movzx r15d, byte [rax + rdi]
cmp r15, 0xff
je 0x1401f4613
movzx edi, byte [r14 + r11 - 2]
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f4619
movzx edi, byte [r14 + r11 - 1]
movzx ebx, byte [rax + rdi]
cmp rbx, 0xff
je 0x1401f461f
movzx edi, byte [r14 + r11]
movzx esi, byte [rax + rdi]
cmp rsi, 0xff
je 0x1401f4625
shl r13, 0x3a
shl r8, 0x34
or r8, r13
shl r9, 0x2e
shl r12, 0x28
or r12, r9
or r12, r8
shl r15, 0x22
shl rdx, 0x1c
or rdx, r15
shl rbx, 0x16
or rbx, rdx
or rbx, r12
shl rsi, 0x10
or rsi, rbx
bswap rsi
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov qword [rdx + rcx + 0x12], rsi
add rcx, 0x18
mov qword [rbp - 0x10], rcx
mov rbx, qword [rbp - 0x48]
add rbx, 0xfffffffffffffffc
mov rdx, r10
mov r11, r10
mov r9, qword [rbp - 0x58]
cmp r10, r9
mov rdi, qword [rbp - 0x18]
mov r15, qword [rbp - 0x50]
mov r8, qword [rbp - 0x60]
jbe 0x1401f3c15
jmp 0x1401f3a7a
mov r13, r10
cmp rbx, 2
jb 0x1401f4259
mov r9, r15
sub r9, r13
dec rbx
cmp r15, r13
jb 0x1401f48c0
mov rcx, qword [rbp - 0x10]
cmp rcx, 0xfffffffffffffff9
ja 0x1401f48d4
lea r12, [rcx + 6]
cmp r12, rdi
ja 0x1401f48e6
cmp r15, r13
je 0x1401f4710
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r13]
movzx r8d, byte [rax + rdi]
cmp r8, 0xff
je 0x1401f45d0
cmp r9, 2
jb 0x1401f4725
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r13 + 1]
movzx r11d, byte [rax + rdi]
cmp r11, 0xff
je 0x1401f457c
cmp r9, 2
jbe 0x1401f4740
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r13 + 2]
movzx r14d, byte [rax + rdi]
cmp r14, 0xff
je 0x1401f458a
cmp r9, 3
jbe 0x1401f475b
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r13 + 3]
movzx r15d, byte [rax + rdi]
cmp r15, 0xff
je 0x1401f4599
cmp r9, 4
jbe 0x1401f4776
mov qword [rbp - 0x48], rbx
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r13 + 4]
movzx ebx, byte [rax + rdi]
cmp rbx, 0xff
je 0x1401f45a8
cmp r9, 5
jbe 0x1401f4791
mov rdx, qword [rbp - 0x28]
movzx edi, byte [rdx + r13 + 5]
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f45b4
cmp r9, 6
jbe 0x1401f47ac
mov rdi, qword [rbp - 0x28]
movzx edi, byte [rdi + r13 + 6]
movzx r10d, byte [rax + rdi]
cmp r10, 0xff
je 0x1401f45c0
cmp r9, 7
jbe 0x1401f47c7
mov rsi, qword [rbp - 0x28]
movzx edi, byte [rsi + r13 + 7]
movzx esi, byte [rax + rdi]
cmp rsi, 0xff
je 0x1401f45cc
shl r8, 0x3a
shl r11, 0x34
or r11, r8
shl r14, 0x2e
or r14, r11
shl r15, 0x28
or r15, r14
shl rbx, 0x22
or rbx, r15
shl rdx, 0x1c
or rdx, rbx
shl r10, 0x16
or r10, rdx
shl rsi, 0x10
or rsi, r10
bswap rsi
mov rdx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x10]
mov dword [rdx + rcx], esi
shr rsi, 0x20
mov word [rdx + rcx + 4], si
add r13, 8
add r9, 0xfffffffffffffff8
mov rsi, r12
mov qword [rbp - 0x10], r12
mov rbx, qword [rbp - 0x48]
dec rbx
mov rdi, qword [rbp - 0x18]
mov r15, qword [rbp - 0x50]
jne 0x1401f4094
jmp 0x1401f425d
mov rsi, qword [rbp - 0x10]
cmp r13, r15
ja 0x1401f48ff
xor r11d, r11d
cmp r13, r15
jne 0x1401f42a2
xor edi, edi
xor r12d, r12d
xor r9d, r9d
xor edx, edx
xor eax, eax
xor r8d, r8d
xor r14d, r14d
xor r15d, r15d
xor ecx, ecx
mov rbx, r9
shl rbx, cl
test rbx, rbx
je 0x1401f4360
lea r15, [r12 + r13]
dec r15
mov cl, 2
jmp 0x1401f462e
mov qword [rbp - 0x10], rsi
mov r8, qword [rbp - 0x28]
add r15, r8
add r8, r13
xor r14d, r14d
xor esi, esi
xor r12d, r12d
xor r9d, r9d
xor r10d, r10d
mov ebx, r11d
xor ecx, ecx
mov rdi, r8
nop word cs:[rax + rax]
movzx edi, byte [rdi + rcx]
cmp rdi, 0x3d
jne 0x1401f4308
lea rdx, [r10 + rcx]
test dl, 2
je 0x1401f444f
lea rdi, [rbx + rcx]
test edi, edi
cmove rsi, rdx
mov rdi, r8
lea rdx, [r8 + rcx]
inc rdx
inc rcx
cmp rdx, r15
jne 0x1401f42d0
jmp 0x1401f4469
add rbx, rcx
test ebx, ebx
jg 0x1401f46f5
movzx edx, byte [rax + rdi]
cmp rdx, 0xff
je 0x1401f4705
mov r14, r9
mov r9, r8
lea r9, [r8 + rcx]
inc r9
add r10, rcx
inc r10
inc r12
imul ecx, r12d, 0x3a
shl rdx, cl
or r14, rdx
mov ecx, edi
mov r11d, ebx
mov r8, r9
cmp r9, r15
mov r9, r14
mov r14, rcx
jne 0x1401f42be
jmp 0x1401f446c
test r11b, r11b
je 0x1401f4507
cmp rsi, qword [rbp - 0x18]
jae 0x1401f47e2
mov rcx, r9
shr rcx, 0x38
mov rbx, qword [rbp - 0x20]
mov byte [rbx + rsi], cl
lea rcx, [rsi + 1]
test dl, dl
mov r12, qword [rbp - 8]
je 0x1401f4516
cmp rcx, qword [rbp - 0x18]
jae 0x1401f47e5
mov rcx, r9
shr rcx, 0x30
mov rdx, qword [rbp - 0x20]
mov byte [rdx + rsi + 1], cl
lea rcx, [rsi + 2]
test al, al
je 0x1401f4516
cmp rcx, qword [rbp - 0x18]
jae 0x1401f47e5
mov rax, r9
shr rax, 0x28
mov rcx, qword [rbp - 0x20]
mov byte [rcx + rsi + 2], al
lea rcx, [rsi + 3]
test r8b, r8b
je 0x1401f4516
cmp rcx, qword [rbp - 0x18]
jae 0x1401f47e5
mov rax, r9
shr rax, 0x20
mov rcx, qword [rbp - 0x20]
mov byte [rcx + rsi + 3], al
lea rcx, [rsi + 4]
test r14b, r14b
je 0x1401f4516
cmp rcx, qword [rbp - 0x18]
jae 0x1401f47e5
mov rax, r9
shr rax, 0x18
mov rcx, qword [rbp - 0x20]
mov byte [rcx + rsi + 4], al
lea rcx, [rsi + 5]
test r15b, r15b
je 0x1401f4516
cmp rcx, qword [rbp - 0x18]
jae 0x1401f47e5
shr r9, 0x10
mov rax, qword [rbp - 0x20]
mov byte [rax + rsi + 5], r9b
add rsi, 6
jmp 0x1401f4519
xor ecx, ecx
jmp 0x1401f4632
add r11d, ecx
test r11d, r11d
cmovg rdx, rsi
add rdx, r13
mov dil, 0x3d
xor ecx, ecx
mov r15, rdx
jmp 0x1401f462e
mov edi, r14d
cmp r12, 8
mov rsi, qword [rbp - 0x10]
ja case.0x1401f449b.1
xor r11d, r11d
lea rax, [0x1401f4974]
movsxd rbx, dword [rax + r12*4]
add rbx, rax
xor edx, edx
xor eax, eax
xor r8d, r8d
xor r14d, r14d
xor r15d, r15d
mov rcx, r12
jmp rbx
mov ecx, 8
mov r11b, 1
xor edx, edx
xor eax, eax
jmp 0x1401f46bc
or r13, 1
jmp 0x1401f45d0
or r13, 2
jmp 0x1401f45d0
or r13, 3
jmp 0x1401f45d0
or r13, 4
jmp 0x1401f45d0
or r13, 5
jmp 0x1401f45d0
or r13, 6
jmp 0x1401f45d0
or r13, 7
jmp 0x1401f45d0
inc r11
jmp 0x1401f4629
add r11, 2
jmp 0x1401f4629
add r11, 3
jmp 0x1401f4629
mov r12, qword [rbp - 8]
jmp 0x1401f4519
add r11, 4
jmp 0x1401f4629
mov rsi, rcx
mov rax, qword [rbp - 0x18]
cmp rax, rsi
jb 0x1401f4526
mov qword [rbp - 0x30], rsi
mov rax, qword [rbp - 0x30]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [r12], xmm0
jmp 0x1401f4665
add r11, 5
jmp 0x1401f4629
add r11, 6
jmp 0x1401f4629
add r11, 7
jmp 0x1401f4629
add r11, 8
jmp 0x1401f4629
add r11, 9
jmp 0x1401f4629
add r11, 0xa
jmp 0x1401f4629
add r11, 0xb
jmp 0x1401f4629
inc r13
jmp 0x1401f45d0
add r11, 0xc
jmp 0x1401f4629
add r13, 2
jmp 0x1401f45d0
add r11, 0xd
jmp 0x1401f4629
add r13, 3
jmp 0x1401f45d0
add r11, 0xe
jmp 0x1401f4629
add r13, 4
jmp 0x1401f45d0
add r11, 0xf
jmp 0x1401f4629
add r13, 5
jmp 0x1401f45d0
add r11, 0x10
jmp 0x1401f4629
add r13, 6
jmp 0x1401f45d0
add r11, 0x11
jmp 0x1401f4629
add r13, 7
xor ecx, ecx
mov r15, r13
jmp 0x1401f462e
add r11, 0x12
jmp 0x1401f4629
add r11, 0x13
jmp 0x1401f4629
add r11, 0x14
jmp 0x1401f4629
add r11, 0x15
jmp 0x1401f4629
add r11, 0x16
jmp 0x1401f4629
add r11, 0x17
jmp 0x1401f4629
add r11, 0x18
jmp 0x1401f4629
add r11, 0x19
jmp 0x1401f4629
add r11, 0x1a
jmp 0x1401f4629
add r11, 0x1b
jmp 0x1401f4629
add r11, 0x1c
jmp 0x1401f4629
add r11, 0x1d
jmp 0x1401f4629
add r11, 0x1e
jmp 0x1401f4629
add r11, 0x1f
xor ecx, ecx
mov r15, r11
mov r12, qword [rbp - 8]
mov rdx, qword [rbp - 0x38]
mov byte [r12 + 8], cl
mov byte [r12 + 9], dil
mov qword [r12 + 0x10], r15
mov qword [r12], 0
test rdx, rdx
je 0x1401f4665
mov r8, rdx
not r8
shr r8, 0x3f
mov rcx, qword [rbp - 0x20]
call fcn.1400938b0
mov rax, r12
add rsp, 0x88
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 0x20
mov r11b, 1
xor r14d, r14d
mov dl, 1
mov al, 1
mov r8b, 1
xor r15d, r15d
jmp case.0x1401f449b.0
mov ecx, 0x28
mov r11b, 1
xor r15d, r15d
mov dl, 1
mov al, 1
mov r8b, 1
mov r14b, 1
jmp case.0x1401f449b.0
mov ecx, 0x10
mov r11b, 1
xor eax, eax
mov dl, 1
xor r8d, r8d
jmp 0x1401f46d0
mov ecx, 0x18
mov r11b, 1
xor r8d, r8d
mov dl, 1
mov al, 1
xor r14d, r14d
xor r15d, r15d
jmp case.0x1401f449b.0
mov ecx, 0x30
mov r11b, 1
mov dl, 1
mov al, 1
mov r8b, 1
mov r14b, 1
mov r15b, 1
jmp case.0x1401f449b.0
add rsi, r13
mov dil, 0x3d
xor ecx, ecx
mov r15, rsi
jmp 0x1401f462e
add r13, r10
add r13, rcx
jmp 0x1401f45d0
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
xor ecx, ecx
xor edx, edx
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 1
mov edx, 1
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 2
mov edx, 2
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 3
mov edx, 3
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 4
mov edx, 4
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 5
mov edx, 5
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 6
mov edx, 6
call fcn.1403b62b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov ecx, 7
mov edx, 7
call fcn.1403b62b0
jmp 0x1401f4918
mov rcx, rsi
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rdx, qword [rbp - 0x18]
call fcn.1403b62b0
jmp 0x1401f4918
lea rcx, str.Overflow_when_calculating_output_buffer_length
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov edx, 0x2e
call fcn.1403b6250
jmp 0x1401f4918
add rdx, 8
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, 0xfffffffffffffff8
call fcn.1403b65b0
jmp 0x1401f4918
add r13, 8
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, r13
mov rdx, r15
call fcn.1403b65a0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, qword [rbp - 0x10]
call fcn.1403b65b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, rdx
mov rdx, rdi
call fcn.1403b65a0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, rbx
mov rdx, rdi
call fcn.1403b65a0
jmp 0x1401f4918
add r11, 0x20
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, r11
mov rdx, r15
call fcn.1403b65a0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.1403b65b0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, r13
mov rdx, r15
call fcn.1403b6590
jmp 0x1401f4918
lea rdx, [rcx + 6]
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
call fcn.1403b65b0
jmp 0x1401f4918
mov rcx, qword [rbp - 0x10]
add rcx, 6
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rdx, rdi
call fcn.1403b65a0
jmp 0x1401f4918
lea r8, str.C:Usershrdp.cargo_registry_srcgithub.com_1ecc6299db9ec823_base64_0.13.0_srcdecode.rs
mov rcx, r13
mov rdx, r15
call fcn.1403b6590
jmp 0x1401f4918
call fcn.1401f3880
ud2