Function at 0x14000c586
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 qword [rsp + 0x98], rcx
mov rax, r8
add rax, 3
jb 0x14000d427
mov rsi, r8
mov r15, rdx
shr rax, 2
lea rdx, [rax + rax*2]
lea rcx, [rsp + 0x78]
call fcn.14000b33a
mov rbx, rsi
add rbx, 7
jb 0x14000d43f
mov rax, qword [rsp + 0x88]
shr rbx, 3
imul rdx, rbx, 6
mov qword [rsp + 0xa0], rax
add rdx, rax
jb 0x14000d454
lea rcx, [rsp + 0x78]
call fcn.14006f2ee
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea r9, [0x140239d18]
mov rcx, qword [rsp + 0xa0]
call fcn.140129ee5
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x40], rdx
mov eax, esi
and eax, 7
cmp rax, 5
ja case.default.0x14000c645
lea rcx, [0x1402342dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
sub rsi, 1
jb 0x14000c66c
movzx r9d, byte [r15 + rsi]
cmp r9, 0x3d
je 0x14000c66c
lea rcx, [0x140239930]
cmp byte [r9 + rcx], 0xff
je 0x14000d324
jmp 0x14000d326
mov eax, 0xa
jmp case.default.0x14000c645
mov eax, 8
jmp case.default.0x14000c645
mov eax, 0xc
jmp case.default.0x14000c645
mov eax, 0xb
xor ecx, ecx
mov r14, rsi
sub r14, rax
cmovb r14, rcx
cmp r14, 0x20
mov r12, r15
jb 0x14000cbc1
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x68], r14
lea rbx, [r14 - 0x20]
mov edi, 0x20
xor ebp, ebp
lea rax, [0x140239b30]
mov qword [rsp + 0x60], rax
lea rcx, [0x140239b48]
lea r13, [0x140239930]
mov qword [rsp + 0xa8], rbx
lea rax, [rdi - 0x20]
cmp rax, rbx
ja 0x14000d11c
test rdi, rdi
je 0x14000d547
mov qword [rsp + 0x28], rax
cmp rdi, rsi
ja 0x14000d412
lea rdx, [rbp + 0x1a]
mov qword [rsp + 0x20], rcx
mov rcx, rbp
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
call fcn.14003470d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rdx
xor ecx, ecx
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x140239b60]
call fcn.140129ee5
movzx r9d, byte [r15 + rdi - 0x20]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000d132
movzx r9d, byte [r15 + rdi - 0x1f]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000d13e
movzx r9d, byte [r15 + rdi - 0x1e]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000d14c
movzx r9d, byte [r15 + rdi - 0x1d]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000d15a
movzx r9d, byte [r15 + rdi - 0x1c]
mov r8, r15
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000d168
movzx r9d, byte [r8 + rdi - 0x1b]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000d176
mov qword [rsp + 0x70], rbp
movzx r9d, byte [r8 + rdi - 0x1a]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000d184
movzx r9d, byte [r8 + rdi - 0x19]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000d192
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl r14, 0x2e
shl r10, 0x28
or r10, r14
or r10, rcx
shl r15, 0x22
shl rbx, 0x1c
or rbx, r15
shl ebp, 0x16
or rbp, rbx
or rbp, r10
shl r8d, 0x10
or r8, rbp
mov rcx, rax
call fcn.14000d591
mov rbx, r12
mov ecx, 6
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x140239b78]
call fcn.140129ee5
movzx r9d, byte [rbx + rdi - 0x18]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000d1e3
movzx r9d, byte [rbx + rdi - 0x17]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000d1f1
movzx r9d, byte [rbx + rdi - 0x16]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000d216
movzx r9d, byte [rbx + rdi - 0x15]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000d224
movzx r9d, byte [rbx + rdi - 0x14]
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000d232
mov r8, rbx
movzx r9d, byte [rbx + rdi - 0x13]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000d240
movzx r9d, byte [r8 + rdi - 0x12]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000d24e
movzx r9d, byte [r8 + rdi - 0x11]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000d25c
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl r14, 0x2e
shl r10, 0x28
or r10, r14
or r10, rcx
shl r15, 0x22
shl rbx, 0x1c
or rbx, r15
shl ebp, 0x16
or rbp, rbx
or rbp, r10
shl r8d, 0x10
or r8, rbp
mov rcx, rax
call fcn.14000d591
mov rbx, r12
mov ecx, 0xc
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x140239b90]
call fcn.140129ee5
movzx r9d, byte [rbx + rdi - 0x10]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000d26a
movzx r9d, byte [rbx + rdi - 0xf]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000d278
movzx r9d, byte [rbx + rdi - 0xe]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000d286
movzx r9d, byte [rbx + rdi - 0xd]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000d294
movzx r9d, byte [rbx + rdi - 0xc]
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000d2a2
mov r8, rbx
movzx r9d, byte [rbx + rdi - 0xb]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000d2ad
movzx r9d, byte [r8 + rdi - 0xa]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000d2b8
movzx r9d, byte [r8 + rdi - 9]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000d2c3
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl r14, 0x2e
shl r10, 0x28
or r10, r14
or r10, rcx
shl r15, 0x22
shl rbx, 0x1c
or rbx, r15
shl ebp, 0x16
or rbp, rbx
or rbp, r10
shl r8d, 0x10
or r8, rbp
mov rcx, rax
call fcn.14000d591
mov r15, r12
mov ecx, 0x12
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x140239ba8]
call fcn.140129ee5
movzx r9d, byte [r15 + rdi - 8]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000d2ce
movzx r9d, byte [r15 + rdi - 7]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000d2d9
movzx r9d, byte [r15 + rdi - 6]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000d2e4
movzx r9d, byte [r15 + rdi - 5]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000d2ef
movzx r9d, byte [r15 + rdi - 4]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000d2fa
movzx r9d, byte [r15 + rdi - 3]
mov r8, r15
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000d305
movzx r9d, byte [r8 + rdi - 2]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000d310
movzx r9d, byte [r8 + rdi - 1]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000d31b
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl rbx, 0x2e
shl r10, 0x28
or r10, rbx
or r10, rcx
shl r14, 0x22
shl r15, 0x1c
or r15, r14
shl ebp, 0x16
or rbp, r15
or rbp, r10
shl r8d, 0x10
or r8, rbp
mov rcx, rax
call fcn.14000d591
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0xa8]
mov r15, r12
add rbp, 0x18
add qword [rsp + 0x48], 0xfffffffffffffffc
add rdi, 0x20
lea rcx, [0x140239b48]
jmp 0x14000c6db
xor ebp, ebp
cmp r14, 8
mov qword [rsp + 0x90], rsi
jb 0x14000cd7a
add r14, 0xfffffffffffffff8
add rcx, 8
lea rax, [0x140239bc0]
mov qword [rsp + 0x60], rax
lea r15, [0x140239930]
mov rdi, rcx
mov qword [rsp + 0x68], r14
lea rcx, [rdi - 8]
cmp rcx, r14
jae 0x14000cd77
test rdi, rdi
je 0x14000d4ca
mov qword [rsp + 0x30], rcx
cmp rdi, rsi
ja 0x14000d412
lea rdx, [rbp + 8]
lea rax, [0x140239bd8]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
call fcn.14003470d
movzx r9d, byte [r12 + rdi - 8]
movzx ecx, byte [r9 + r15]
cmp rcx, 0xff
je 0x14000d0a5
movzx r9d, byte [r12 + rdi - 7]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x14000d0c1
mov qword [rsp + 0x48], rbx
movzx r9d, byte [r12 + rdi - 6]
movzx r13d, byte [r9 + r15]
cmp r13, 0xff
je 0x14000d0d6
movzx r9d, byte [r12 + rdi - 5]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x14000d0eb
movzx r9d, byte [r12 + rdi - 4]
movzx r14d, byte [r9 + r15]
cmp r14, 0xff
je 0x14000d100
movzx r9d, byte [r12 + rdi - 3]
movzx ebx, byte [r9 + r15]
cmp rbx, 0xff
je 0x14000d107
mov qword [rsp + 0x70], rbp
movzx r9d, byte [r12 + rdi - 2]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x14000d10e
mov r8, r12
movzx r9d, byte [r12 + rdi - 1]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x14000d115
mov rbp, r15
shl rcx, 0x3a
shl r10, 0x34
or r10, rcx
shl r13, 0x2e
shl r11, 0x28
or r11, r13
or r11, r10
shl r14, 0x22
shl rbx, 0x1c
or rbx, r14
shl esi, 0x16
or rsi, rbx
or rsi, r11
shl r8d, 0x10
or r8, rsi
mov rcx, rax
call fcn.14000d591
mov rsi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x70]
mov r14, qword [rsp + 0x68]
mov r15, rbp
mov rbp, rax
add rbp, 6
dec rbx
add rdi, 8
jmp 0x14000cbf8
mov r15, r12
mov r14d, 1
lea rax, [0x140239a30]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0xb0], r15
cmp r14, rbx
jae 0x14000cfe2
mov qword [rsp + 0x30], rcx
mov rdx, r15
mov r8, rsi
lea r9, [0x140239ca0]
call fcn.14004fad8
mov rdi, rax
mov rsi, rdx
lea r12, [rbp + 6]
lea rax, [0x140239cb8]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
call fcn.14003470d
and qword [rsp + 0x58], 0
test rsi, rsi
je 0x14000d471
mov r15, rax
movzx r9d, byte [rdi]
lea rax, [0x140239930]
movzx eax, byte [r9 + rax]
cmp rax, 0xff
je 0x14000d072
cmp rsi, 1
je 0x14000d47f
movzx r9d, byte [rdi + 1]
lea rcx, [0x140239930]
movzx ecx, byte [r9 + rcx]
cmp rcx, 0xff
je 0x14000d07c
cmp rsi, 2
jbe 0x14000d49a
mov rbp, rdx
movzx r9d, byte [rdi + 2]
lea rdx, [0x140239930]
movzx edx, byte [r9 + rdx]
cmp rdx, 0xff
je 0x14000d089
cmp rsi, 3
je 0x14000d4b2
movzx r9d, byte [rdi + 3]
lea r8, [0x140239930]
movzx r10d, byte [r9 + r8]
cmp r10, 0xff
je 0x14000d097
cmp rsi, 4
jbe 0x14000d4d3
movzx r9d, byte [rdi + 4]
lea r8, [0x140239930]
movzx r11d, byte [r9 + r8]
cmp r11, 0xff
je 0x14000d0b3
cmp rsi, 5
je 0x14000d4eb
mov rbx, r14
movzx r9d, byte [rdi + 5]
lea r8, [0x140239930]
movzx r14d, byte [r9 + r8]
cmp r14, 0xff
je 0x14000d0c8
cmp rsi, 6
jbe 0x14000d503
mov r13, r15
mov r15, rbp
movzx r9d, byte [rdi + 6]
lea r8, [0x140239930]
movzx ebp, byte [r9 + r8]
cmp rbp, 0xff
je 0x14000d0dd
cmp rsi, 7
je 0x14000d51b
movzx r9d, byte [rdi + 7]
lea r8, [0x140239930]
movzx r8d, byte [r9 + r8]
cmp r8, 0xff
je 0x14000d0f2
shl rax, 0x3a
shl rcx, 0x34
or rcx, rax
shl rdx, 0x2e
or rdx, rcx
shl r10, 0x28
or r10, rdx
shl r11, 0x22
or r11, r10
shl r14, 0x1c
or r14, r11
shl ebp, 0x16
or rbp, r14
shl r8d, 0x10
or r8, rbp
mov edx, 8
lea rcx, [rsp + 0x58]
call fcn.14000d591
mov r14, rbx
lea rax, [0x140239d30]
mov qword [rsp + 0x20], rax
mov edx, 6
xor ecx, ecx
mov r8, r13
mov r9, r15
call fcn.14003470d
lea rcx, [0x140239d48]
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov rcx, rax
lea r8, [rsp + 0x58]
call fcn.140133903
mov rcx, qword [rsp + 0x30]
add rcx, 8
inc r14
mov rbp, r12
mov rsi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x48]
mov r15, qword [rsp + 0xb0]
jmp 0x14000cd99
lea r9, [0x140239bf0]
mov r14, rcx
mov rdx, r15
mov r8, rsi
call fcn.14004fad8
add rdx, rax
xor r9d, r9d
xor r10d, r10d
xor r8d, r8d
xor ecx, ecx
xor r11d, r11d
xor ebx, ebx
cmp rax, rdx
je 0x14000d1a0
lea rsi, [rcx + 1]
movzx edi, byte [rax]
inc rax
cmp rdi, 0x3d
jne 0x14000d03b
test cl, 2
je 0x14000d1ff
test r11d, r11d
cmove rbx, rcx
inc r11d
mov rcx, rsi
jmp 0x14000d00a
test r11d, r11d
jg 0x14000d3f7
lea r9, [0x140239930]
movzx r9d, byte [rdi + r9]
cmp r9, 0xff
je 0x14000d405
inc r10
imul ecx, r10d, 0x3a
shl r9, cl
or r8, r9
mov r9d, edi
mov rcx, rsi
jmp 0x14000d00a
mov rsi, qword [rsp + 0x30]
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
inc rsi
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
add rsi, 2
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
add rsi, 3
jmp 0x14000d324
add rdi, 0xfffffffffffffff8
xor eax, eax
mov rsi, rdi
jmp 0x14000d326
mov rsi, qword [rsp + 0x30]
add rsi, 4
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
jmp 0x14000d143
mov rsi, qword [rsp + 0x30]
add rsi, 5
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
jmp 0x14000d151
mov rsi, qword [rsp + 0x30]
add rsi, 6
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
jmp 0x14000d15f
mov rsi, qword [rsp + 0x30]
add rsi, 7
jmp 0x14000d324
mov rsi, qword [rsp + 0x30]
jmp 0x14000d16d
mov rsi, qword [rsp + 0x30]
jmp 0x14000d17b
mov rsi, qword [rsp + 0x30]
jmp 0x14000d189
mov rsi, qword [rsp + 0x30]
jmp 0x14000d197
add rdi, 0xffffffffffffffe0
mov rcx, rdi
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
jmp 0x14000cbc3
xor eax, eax
mov rsi, qword [rsp + 0x28]
jmp 0x14000d326
mov rsi, qword [rsp + 0x28]
or rsi, 1
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 2
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 3
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 4
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 5
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 6
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 7
jmp 0x14000d324
cmp r10, 9
jae 0x14000d566
mov eax, 0x1dd
bt eax, r10d
jae 0x14000d566
lea rax, [0x14023c638]
mov eax, dword [rax + r10*4]
mov rdx, r8
mov ecx, eax
shl rdx, cl
test rdx, rdx
je 0x14000d380
lea rsi, [r14 + r10]
dec rsi
mov al, 2
jmp 0x14000d326
mov rsi, qword [rsp + 0x28]
or rsi, 8
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 9
jmp 0x14000d324
test r11d, r11d
cmovg rcx, rbx
add rcx, r14
mov r9b, 0x3d
xor eax, eax
mov rsi, rcx
jmp 0x14000d326
mov rsi, qword [rsp + 0x28]
or rsi, 0xa
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0xb
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0xc
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0xd
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0xe
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0xf
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x10
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x11
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x12
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x13
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x14
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x15
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x16
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x17
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x18
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x19
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x1a
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x1b
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x1c
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x1d
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x1e
jmp 0x14000d324
mov rsi, qword [rsp + 0x28]
or rsi, 0x1f
xor eax, eax
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x98]
mov byte [r8 + 8], al
mov byte [r8 + 9], r9b
mov eax, dword [rsp + 0x58]
mov dword [r8 + 0xa], eax
movzx eax, word [rsp + 0x5c]
mov word [r8 + 0xe], ax
mov qword [r8 + 0x10], rsi
movabs rax, 0x8000000000000000
mov qword [r8], rax
call fcn.14006f3b3
nop
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
mov r9d, 0x38
lea r11, [0x140239c08]
cmp edx, eax
jae 0x14000d3bf
cmp rbp, qword [rsp + 0x40]
jae 0x14000d55c
mov ecx, r9d
and cl, 0x38
mov r10, r8
shr r10, cl
mov rcx, qword [rsp + 0x50]
mov byte [rcx + rbp], r10b
inc rbp
add edx, 8
add r9d, 0xfffffff8
jmp 0x14000d38f
add rbp, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x88]
cmp rax, rbp
cmovb rbp, rax
mov qword [rsp + 0x88], rbp
mov rax, qword [rsp + 0x98]
mov qword [rax + 0x10], rbp
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rax], xmm0
jmp 0x14000d36b
mov rsi, rbx
add rsi, r14
mov r9b, 0x3d
jmp 0x14000d324
add rcx, r14
xor eax, eax
mov r9d, edi
jmp 0x14000d20e
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.140036a50
jmp 0x14000d56b
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x140239b18]
mov edx, 0x23
call fcn.14003a960
lea r8, [0x14023d660]
mov edx, 0x33
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_input_home_ellie_.cargo_registry_src_index.crates.io_6f17d22bba15001f_base64_0.13.1_src_decode.rs
jmp 0x14000d467
lea r8, [0x140239d00]
mov edx, 0x2e
lea rcx, str.Overflow_when_calculating_output_buffer_length
call fcn.14003a960
jmp 0x14000d56b
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x14000d536
mov ecx, 1
mov eax, 1
mov qword [rsp + 0x40], rax
lea rax, [0x140239a48]
jmp 0x14000d531
mov ecx, 2
mov eax, 2
mov qword [rsp + 0x40], rax
lea rax, [0x140239a60]
jmp 0x14000d531
mov ecx, 3
mov eax, 3
mov qword [rsp + 0x40], rax
lea rax, [0x140239a78]
jmp 0x14000d531
mov rcx, 0xfffffffffffffff8
jmp 0x14000d54e
mov ecx, 4
mov eax, 4
mov qword [rsp + 0x40], rax
lea rax, [0x140239a90]
jmp 0x14000d531
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x40], rax
lea rax, [0x140239aa8]
jmp 0x14000d531
mov ecx, 6
mov eax, 6
mov qword [rsp + 0x40], rax
lea rax, [0x140239ac0]
jmp 0x14000d531
mov ecx, 7
mov eax, 7
mov qword [rsp + 0x40], rax
lea rax, [0x140239ad8]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
call fcn.140036180
jmp 0x14000d56b
mov rcx, 0xffffffffffffffe0
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.14003a410
jmp 0x14000d56b
mov qword [rsp + 0x38], r11
mov rcx, rbp
jmp 0x14000d536
call fcn.14000a770
ud2