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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x60], 0xfffffffffffffffe
cmp r8, 0xfffffffffffffffc
ja 0x140002149
mov rbx, r8
lea rax, [r8 + 3]
shr rax, 2
lea r14, [rax + rax*2]
test r14, r14
js 0x140002161
mov r15, rdx
mov qword [rbp + 0x10], rcx
test rbx, rbx
je 0x1400014c9
movzx eax, byte [0x1401f2b41]
mov r12d, 1
mov edx, 1
mov rcx, r14
call fcn.140003630
test rax, rax
je 0x140002164
mov rdi, rax
jmp 0x1400014d1
mov edi, 1
xor r14d, r14d
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x40], 0
mov rcx, r15
mov rdx, rbx
call fcn.140003680
mov r12, rax
mov ecx, 6
mul rcx
jo 0x140002176
mov r13, rax
test rax, rax
je 0x140001531
cmp r14, r13
jae 0x140001536
mov qword [rsp + 0x20], 1
lea rcx, [rbp + 0x30]
mov r9d, 1
xor edx, edx
mov r8, r13
call fcn.14002ab30
mov rdi, qword [rbp + 0x38]
mov r14, qword [rbp + 0x40]
jmp 0x140001539
xor r14d, r14d
jmp 0x140001554
xor r14d, r14d
lea rsi, [rdi + r14]
lea r8, [r13 - 1]
mov rcx, rsi
xor edx, edx
call fcn.14002a020
mov byte [r13 + rsi - 1], 0
add r14, r13
out dx, al
mov qword [rbp + 0x40], r14
mov eax, ebx
and eax, 7
cmp rax, 5
ja case.default.0x140001571
lea rcx, [0x1401db100]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r10b, 1
test rbx, rbx
je 0x14000159b
dec rbx
movzx r9d, byte [r15 + rbx]
mov dh, 0xc
invalid
cmp r9, 0x3d
je 0x14000159b
lea rax, [0x14002d878]
cmp byte [r9 + rax], 0xff
je 0x140001e83
jmp 0x14000202e
mov eax, 0xa
jmp case.default.0x140001571
mov eax, 8
jmp case.default.0x140001571
mov eax, 0xc
jmp case.default.0x140001571
mov eax, 0xb
xor edx, edx
mov r10, rbx
sub r10, rax
cmovb r10, rdx
cmp r10, 0x20
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x50], r14
jb 0x140001a3d
lea rax, [r10 - 0x20]
mov qword [rbp + 0x28], rax
xor r8d, r8d
lea rsi, [0x14002d878]
xor edx, edx
mov qword [rbp + 0x20], r10
lea rcx, [r8 + 0x20]
cmp rcx, rbx
ja 0x1400021f0
cmp rdx, 0xffffffffffffffe5
ja 0x140002204
lea rax, [rdx + 0x1a]
cmp rax, r14
ja 0x1400021d9
movzx r9d, byte [r15 + r8]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x140002024
movzx r9d, byte [r15 + r8 + 1]
movzx eax, byte [r9 + rsi]
cmp rax, 0xff
je 0x140001f05
movzx r9d, byte [r15 + r8 + 2]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x140001f0d
movzx r9d, byte [r15 + r8 + 3]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x140001f16
mov qword [rbp + 0x48], r12
movzx r9d, byte [r15 + r8 + 4]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x140001f1f
movzx r9d, byte [r15 + r8 + 5]
movzx r11d, byte [r9 + rsi]
cmp r11, 0xff
je 0x140001f28
movzx r9d, byte [r15 + r8 + 6]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x140001f31
movzx r9d, byte [r15 + r8 + 7]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x140001f3a
shl rdi, 0x3a
shl rax, 0x34
or rax, rdi
shl r14, 0x2e
shl r13, 0x28
or r13, r14
or r13, rax
shl r12, 0x22
shl r11, 0x1c
or r11, r12
shl ebx, 0x16
or rbx, r11
or rbx, r13
shl r10d, 0x10
or r10, rbx
bswap r10
mov rdi, qword [rbp + 0x58]
mov qword [rdi + rdx], r10
movzx r9d, byte [r15 + r8 + 8]
movzx eax, byte [r9 + rsi]
cmp rax, 0xff
je 0x140001f43
movzx r9d, byte [r15 + r8 + 9]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x140001f4c
movzx r9d, byte [r15 + r8 + 0xa]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x140001f55
movzx r9d, byte [r15 + r8 + 0xb]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x140001f63
movzx r9d, byte [r15 + r8 + 0xc]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x140001f7b
movzx r9d, byte [r15 + r8 + 0xd]
movzx r11d, byte [r9 + rsi]
cmp r11, 0xff
je 0x140001f8a
movzx r9d, byte [r15 + r8 + 0xe]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x140001f99
movzx r9d, byte [r15 + r8 + 0xf]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x140001fa8
shl rax, 0x3a
shl rdi, 0x34
or rdi, rax
shl r14, 0x2e
shl r13, 0x28
or r13, r14
or r13, rdi
shl r12, 0x22
shl r11, 0x1c
or r11, r12
shl ebx, 0x16
or rbx, r11
or rbx, r13
shl r10d, 0x10
or r10, rbx
bswap r10
mov rdi, qword [rbp + 0x58]
mov qword [rdi + rdx + 6], r10
movzx r9d, byte [r15 + r8 + 0x10]
movzx eax, byte [r9 + rsi]
cmp rax, 0xff
je 0x140001fb4
movzx r9d, byte [r15 + r8 + 0x11]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x140001fc6
movzx r9d, byte [r15 + r8 + 0x12]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x140001fcc
movzx r9d, byte [r15 + r8 + 0x13]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x140001fd2
movzx r9d, byte [r15 + r8 + 0x14]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x140001fd8
movzx r9d, byte [r15 + r8 + 0x15]
movzx r11d, byte [r9 + rsi]
cmp r11, 0xff
je 0x140001fde
movzx r9d, byte [r15 + r8 + 0x16]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x140001fe4
movzx r9d, byte [r15 + r8 + 0x17]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x140001fea
shl rax, 0x3a
shl rdi, 0x34
or rdi, rax
shl r14, 0x2e
shl r13, 0x28
or r13, r14
or r13, rdi
shl r12, 0x22
shl r11, 0x1c
or r11, r12
shl ebx, 0x16
or rbx, r11
or rbx, r13
shl r10d, 0x10
or r10, rbx
bswap r10
mov rdi, qword [rbp + 0x58]
mov qword [rdi + rdx + 0xc], r10
movzx r9d, byte [r15 + r8 + 0x18]
movzx eax, byte [r9 + rsi]
cmp rax, 0xff
je 0x140001ff0
movzx r9d, byte [r15 + r8 + 0x19]
movzx edi, byte [r9 + rsi]
cmp rdi, 0xff
je 0x140001ffc
movzx r9d, byte [r15 + r8 + 0x1a]
movzx r14d, byte [r9 + rsi]
cmp r14, 0xff
je 0x140002002
movzx r9d, byte [r15 + r8 + 0x1b]
movzx r13d, byte [r9 + rsi]
cmp r13, 0xff
je 0x140002008
movzx r9d, byte [r15 + r8 + 0x1c]
movzx r12d, byte [r9 + rsi]
cmp r12, 0xff
je 0x14000200e
movzx r9d, byte [r15 + r8 + 0x1d]
movzx r11d, byte [r9 + rsi]
cmp r11, 0xff
je 0x140002014
movzx r9d, byte [r15 + r8 + 0x1e]
movzx ebx, byte [r9 + rsi]
cmp rbx, 0xff
je 0x14000201a
movzx r9d, byte [r15 + r8 + 0x1f]
movzx r10d, byte [r9 + rsi]
cmp r10, 0xff
je 0x140002020
shl rax, 0x3a
shl rdi, 0x34
or rdi, rax
shl r14, 0x2e
shl r13, 0x28
or r13, r14
or r13, rdi
shl r12, 0x22
shl r11, 0x1c
or r11, r12
shl ebx, 0x16
or rbx, r11
or rbx, r13
shl r10d, 0x10
or r10, rbx
bswap r10
mov rdi, qword [rbp + 0x58]
mov qword [rdi + rdx + 0x12], r10
add rdx, 0x18
mov r12, qword [rbp + 0x48]
add r12, 0xfffffffffffffffc
mov r8, rcx
cmp rcx, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x18]
mov r14, qword [rbp + 0x50]
mov r10, qword [rbp + 0x20]
jbe 0x1400015f4
jmp 0x140001a3f
xor ecx, ecx
mov qword [rbp + 0x48], rdx
cmp r10, 8
setb al
add r10, 0xfffffffffffffff8
cmp rcx, r10
setae r8b
or r8b, al
jne 0x140001bd1
lea rdx, [0x14002d878]
mov qword [rbp - 0x10], r15
lea rax, [rcx + 8]
cmp rax, rbx
ja 0x1400021aa
mov r8, qword [rbp + 0x48]
lea r9, [r8 + 8]
cmp r8, 0xfffffffffffffff7
ja 0x1400021c1
cmp r9, r14
ja 0x140002193
movzx r9d, byte [r15 + rcx]
movzx esi, byte [r9 + rdx]
cmp rsi, 0xff
je 0x140001ed3
movzx r9d, byte [r15 + rcx + 1]
movzx r11d, byte [r9 + rdx]
cmp r11, 0xff
je 0x140001eca
movzx r9d, byte [r15 + rcx + 2]
movzx r14d, byte [r9 + rdx]
cmp r14, 0xff
je 0x140001ecf
movzx r9d, byte [r15 + rcx + 3]
movzx edi, byte [r9 + rdx]
cmp rdi, 0xff
je 0x140001ede
mov r8, r12
movzx r9d, byte [r15 + rcx + 4]
movzx r12d, byte [r9 + rdx]
cmp r12, 0xff
je 0x140001ee4
movzx r9d, byte [r15 + rcx + 5]
movzx r13d, byte [r9 + rdx]
cmp r13, 0xff
je 0x140001eea
movzx r9d, byte [r15 + rcx + 6]
movzx ebx, byte [r9 + rdx]
cmp rbx, 0xff
je 0x140001ef0
mov r9, r15
mov r15, rdx
mov rdx, r10
movzx r9d, byte [r9 + rcx + 7]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x140001ef6
shl rsi, 0x3a
shl r11, 0x34
or r11, rsi
shl r14, 0x2e
shl rdi, 0x28
or rdi, r14
or rdi, r11
shl r12, 0x22
shl r13, 0x1c
or r13, r12
shl ebx, 0x16
or rbx, r13
or rbx, rdi
shl r10d, 0x10
or r10, rbx
bswap r10
mov rdi, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x48]
mov qword [rdi + rcx], r10
mov r12, r8
dec r12
add rcx, 6
mov qword [rbp + 0x48], rcx
mov rcx, rax
mov r10, rdx
cmp rax, rdx
mov rbx, qword [rbp + 0x18]
mov r14, qword [rbp + 0x50]
lea rdx, [0x14002d878]
mov r15, qword [rbp - 0x10]
jb 0x140001a69
jmp 0x140001bd4
mov rax, rcx
cmp r12, 2
jb 0x140001dbf
dec r12
lea rcx, [rbx - 7]
mov qword [rbp + 8], rcx
mov r13, rax
neg r13
lea rcx, [rbx - 5]
mov qword [rbp], rcx
lea rcx, [rbx - 3]
mov qword [rbp - 8], rcx
lea rcx, [rbx - 1]
mov qword [rbp + 0x28], rcx
lea r8, [0x14002d878]
mov rcx, qword [rbp + 0x48]
cmp rax, rbx
ja 0x140002264
lea rdx, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x14000227b
cmp rdx, r14
ja 0x140002238
cmp rbx, rax
je 0x14000224f
movzx r9d, byte [r15 + rax]
movzx r11d, byte [r9 + r8]
cmp r11, 0xff
je 0x140001f70
cmp qword [rbp + 0x28], rax
je 0x14000228c
movzx r9d, byte [r15 + rax + 1]
movzx esi, byte [r9 + r8]
cmp rsi, 0xff
je 0x140001f5e
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x20], r13
lea r12, [rbx + r13]
cmp r12, 2
jbe 0x1400022a7
movzx r9d, byte [r15 + rax + 2]
movzx r13d, byte [r9 + r8]
cmp r13, 0xff
je 0x140001f6c
cmp qword [rbp - 8], rax
je 0x1400022c2
movzx r9d, byte [r15 + rax + 3]
movzx edi, byte [r9 + r8]
cmp rdi, 0xff
je 0x140001f84
cmp r12, 4
jbe 0x1400022dd
movzx r9d, byte [r15 + rax + 4]
movzx r14d, byte [r9 + r8]
cmp r14, 0xff
je 0x140001f93
cmp qword [rbp], rax
je 0x1400022f8
movzx r9d, byte [r15 + rax + 5]
mov r10, r8
movzx r8d, byte [r9 + r8]
cmp r8, 0xff
je 0x140001fa2
cmp r12, 6
jbe 0x140002313
movzx r9d, byte [r15 + rax + 6]
movzx r12d, byte [r9 + r10]
cmp r12, 0xff
je 0x140001fae
cmp qword [rbp + 8], rax
je 0x14000232b
movzx r9d, byte [r15 + rax + 7]
movzx ebx, byte [r9 + r10]
cmp rbx, 0xff
je 0x140001fba
shl r11, 0x3a
shl rsi, 0x34
or rsi, r11
shl r13, 0x2e
or r13, rsi
shl rdi, 0x28
or rdi, r13
shl r14, 0x22
or r14, rdi
shl r8, 0x1c
or r8, r14
shl r12d, 0x16
or r12, r8
shl ebx, 0x10
or rbx, r12
bswap rbx
mov rdi, qword [rbp + 0x58]
mov dword [rdi + rcx], ebx
shr rbx, 0x20
mov word [rdi + rcx + 4], bx
add rax, 8
mov r13, qword [rbp + 0x20]
add r13, 0xfffffffffffffff8
mov rcx, rdx
mov r12, qword [rbp + 0x48]
dec r12
mov rbx, qword [rbp + 0x18]
mov r14, qword [rbp + 0x50]
mov r8, r10
jne 0x140001c12
jmp 0x140001dc3
mov rdx, qword [rbp + 0x48]
cmp rax, rbx
ja 0x140002343
xor esi, esi
cmp rax, rbx
jne 0x140001de4
xor r9d, r9d
xor r11d, r11d
xor r10d, r10d
xor r8d, r8d
jmp 0x1400020ae
add rbx, r15
add r15, rax
xor ecx, ecx
xor r8d, r8d
xor r11d, r11d
xor r10d, r10d
xor r13d, r13d
mov edi, esi
xor r14d, r14d
nop dword [rax]
movzx r9d, byte [r15 + r14]
cmp r9, 0x3d
jne 0x140001e36
mov r12, rbx
lea rbx, [r14 + r13]
test bl, 2
je 0x140001e8b
lea r9, [rdi + r14]
test r9d, r9d
cmove r8, rbx
lea r9, [r15 + r14]
inc r9
inc r14
mov rbx, r12
cmp r9, r12
jne 0x140001e00
jmp 0x140001ea2
add rdi, r14
test edi, edi
jg 0x140002133
lea rcx, [0x14002d878]
movzx esi, byte [r9 + rcx]
cmp rsi, 0xff
je 0x14000213e
add r15, r14
inc r15
add r13, r14
inc r13
inc r11
imul ecx, r11d, 0x3a
shl rsi, cl
or r10, rsi
mov ecx, r9d
mov esi, edi
cmp r15, rbx
jne 0x140001df8
jmp 0x140001ea5
xor r10d, r10d
jmp 0x14000202e
add dword [rax], eax
invalid
add esi, r14d
test esi, esi
cmovg rbx, r8
add rbx, rax
mov r9b, 0x3d
xor r10d, r10d
jmp 0x14000202a
mov r9d, ecx
cmp r11, 8
ja case.0x140001ebd.1
lea rcx, [0x1401db118]
movsxd r8, dword [rcx + r11*4]
add r8, rcx
jmp r8
xor esi, esi
mov r8, r11
jmp 0x1400020aa
inc rcx
jmp 0x140001ed3
add rcx, 2
xor r10d, r10d
mov rbx, rcx
jmp 0x14000202e
add rcx, 3
jmp 0x140001efa
add rcx, 4
jmp 0x140001efa
add rcx, 5
jmp 0x140001efa
add rcx, 6
jmp 0x140001efa
add rcx, 7
xor r10d, r10d
mov rbx, rcx
jmp 0x14000202a
inc r8
jmp 0x140002024
add r8, 2
jmp 0x140002024
add r8, 3
jmp 0x140002024
add r8, 4
jmp 0x140002024
add r8, 5
jmp 0x140002024
add r8, 6
jmp 0x140002024
add r8, 7
jmp 0x140002024
add r8, 8
jmp 0x140001ff4
add r8, 9
jmp 0x140002024
add r8, 0xa
jmp 0x140002024
inc rax
jmp 0x140001f70
add r8, 0xb
jmp 0x140002024
add rax, 2
xor r10d, r10d
mov rbx, rax
jmp 0x14000202e
add r8, 0xc
jmp 0x140002024
add rax, 3
jmp 0x140001fbe
add r8, 0xd
jmp 0x140002024
add rax, 4
jmp 0x140001fbe
add r8, 0xe
jmp 0x140002024
add rax, 5
jmp 0x140001fbe
add r8, 0xf
jmp 0x140002024
add rax, 6
jmp 0x140001fbe
add r8, 0x10
jmp 0x140001ff4
add rax, 7
xor r10d, r10d
mov rbx, rax
jmp 0x14000202a
add r8, 0x11
jmp 0x140002024
add r8, 0x12
jmp 0x140002024
add r8, 0x13
jmp 0x140002024
add r8, 0x14
jmp 0x140002024
add r8, 0x15
jmp 0x140002024
add r8, 0x16
jmp 0x140002024
add r8, 0x17
jmp 0x140002024
add r8, 0x18
xor r10d, r10d
mov rbx, r8
jmp 0x14000202e
add r8, 0x19
jmp 0x140002024
add r8, 0x1a
jmp 0x140002024
add r8, 0x1b
jmp 0x140002024
add r8, 0x1c
jmp 0x140002024
add r8, 0x1d
jmp 0x140002024
add r8, 0x1e
jmp 0x140002024
add r8, 0x1f
xor r10d, r10d
mov rbx, r8
mov rdi, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x10]
mov byte [r8 + 8], r10b
mov byte [r8 + 9], r9b
mov qword [r8 + 0x10], rbx
adc byte [rax - 0x48], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x77], 0
test rdx, rdx
je 0x14000211f
mov r8d, 1
mov rcx, rdi
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.140003640
mov r8d, 0x20
jmp 0x1400020a7
mov r8d, 8
jmp 0x1400020a7
mov r8d, 0x28
jmp 0x1400020a7
mov r8d, 0x10
jmp 0x1400020a7
mov r8d, 0x18
jmp 0x1400020a7
mov r8d, 0x30
mov sil, 1
mov r14, qword [rbp + 0x50]
mov rdi, r10
mov ecx, r8d
shl rdi, cl
test rdi, rdi
je 0x1400020cb
lea rbx, [rax + r11]
dec rbx
mov r10b, 2
jmp 0x14000202a
test sil, sil
mov r11, qword [rbp + 0x58]
je 0x140002103
mov ecx, 0x38
xor eax, eax
nop dword [rax + rax]
cmp rdx, r14
jae 0x140002221
mov r9, r10
shr r9, cl
mov byte [r11 + rdx], r9b
inc rdx
add rax, 8
add rcx, 0xfffffffffffffff8
cmp rax, r8
jb 0x1400020e0
cmp r14, rdx
jb 0x14000210c
mov qword [rbp + 0x40], rdx
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rcx], xmm0
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add r8, rax
mov r9b, 0x3d
jmp 0x140002024
add rax, r13
add rax, r14
jmp 0x140001fbe
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x14002d860]
mov edx, 0x23
call fcn.14002bb30
xor r12d, r12d
lea r8, [0x14002d820]
mov rcx, r12
mov rdx, r14
call fcn.14002ba63
lea rcx, str.Overflow_when_calculating_output_buffer_length
lea r8, [0x14002db28]
mov edx, 0x2e
call fcn.14002bb30
jmp 0x1400023a8
lea r8, [0x14002d9c0]
mov rcx, r9
mov rdx, r14
call fcn.14002bf80
jmp 0x1400023a8
lea r8, [0x14002d9a8]
mov rcx, rax
mov rdx, rbx
call fcn.14002bf80
jmp 0x1400023a8
lea r8, [0x14002d9c0]
mov rcx, qword [rbp + 0x48]
mov rdx, r9
call fcn.14002bff0
jmp 0x1400023a8
lea r8, [0x14002d990]
mov rcx, rax
mov rdx, r14
call fcn.14002bf80
jmp 0x1400023a8
lea r8, [0x14002d978]
mov rdx, rbx
call fcn.14002bf80
jmp 0x1400023a8
lea r8, [0x14002d990]
mov edx, 0xa
mov rcx, 0xfffffffffffffff0
call fcn.14002bff0
jmp 0x1400023a8
lea r8, [0x14002d9d8]
mov rcx, rdx
mov rdx, r14
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002dac8]
mov rcx, rdx
mov rdx, r14
call fcn.14002bf80
jmp 0x1400023a8
lea r8, [0x14002d760]
xor ecx, ecx
xor edx, edx
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002dae0]
mov rcx, rax
mov rdx, rbx
call fcn.14002bf10
jmp 0x1400023a8
lea r8, [0x14002dac8]
call fcn.14002bff0
jmp 0x1400023a8
lea r8, [0x14002d778]
mov ecx, 1
mov edx, 1
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002d790]
mov ecx, 2
mov edx, 2
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002d7a8]
mov ecx, 3
mov edx, 3
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002d7c0]
mov ecx, 4
mov edx, 4
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002d7d8]
mov ecx, 5
mov edx, 5
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002d7f0]
mov ecx, 6
mov edx, 6
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002d808]
mov ecx, 7
mov edx, 7
call fcn.14002bcb4
jmp 0x1400023a8
lea r8, [0x14002dab0]
mov rcx, rax
mov rdx, rbx
call fcn.14002bf10
jmp 0x1400023a8
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rbp - 0x20], rax
lea rax, [0x1400035a0]
mov qword [rbp - 0x18], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov qword [rbp - 0x30], 0
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], 1
lea rdx, [0x14002da98]
lea rcx, [rbp - 0x50]
call fcn.14002bb90
ud2