Function at 0x14000b821
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 0x14000c6c2
mov rsi, r8
mov r15, rdx
shr rax, 2
lea rdx, [rax + rax*2]
lea rcx, [rsp + 0x78]
call fcn.14000ab97
mov rbx, rsi
add rbx, 7
jb 0x14000c6da
mov rax, qword [rsp + 0x88]
shr rbx, 3
imul rdx, rbx, 6
mov qword [rsp + 0xa0], rax
add rdx, rax
jb 0x14000c6ef
lea rcx, [rsp + 0x78]
call fcn.140064ae4
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
lea r9, [0x14021d680]
mov rcx, qword [rsp + 0xa0]
call fcn.14010df47
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x40], rdx
mov eax, esi
and eax, 7
cmp rax, 5
ja case.default.0x14000b8e0
lea rcx, [0x1402182bc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
sub rsi, 1
jb 0x14000b907
movzx r9d, byte [r15 + rsi]
cmp r9, 0x3d
je 0x14000b907
lea rcx, [0x14021d298]
cmp byte [r9 + rcx], 0xff
je 0x14000c5bf
jmp 0x14000c5c1
mov eax, 0xa
jmp case.default.0x14000b8e0
mov eax, 8
jmp case.default.0x14000b8e0
mov eax, 0xc
jmp case.default.0x14000b8e0
mov eax, 0xb
xor ecx, ecx
mov r14, rsi
sub r14, rax
cmovb r14, rcx
cmp r14, 0x20
mov r12, r15
jb 0x14000be5c
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x68], r14
lea rbx, [r14 - 0x20]
mov edi, 0x20
xor ebp, ebp
lea rax, [0x14021d498]
mov qword [rsp + 0x60], rax
lea rcx, [0x14021d4b0]
lea r13, [0x14021d298]
mov qword [rsp + 0xa8], rbx
lea rax, [rdi - 0x20]
cmp rax, rbx
ja 0x14000c3b7
test rdi, rdi
je 0x14000c7e2
mov qword [rsp + 0x28], rax
cmp rdi, rsi
ja 0x14000c6ad
lea rdx, [rbp + 0x1a]
mov qword [rsp + 0x20], rcx
mov rcx, rbp
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
call fcn.140030f69
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, [0x14021d4c8]
call fcn.14010df47
movzx r9d, byte [r15 + rdi - 0x20]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000c3cd
movzx r9d, byte [r15 + rdi - 0x1f]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000c3d9
movzx r9d, byte [r15 + rdi - 0x1e]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000c3e7
movzx r9d, byte [r15 + rdi - 0x1d]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000c3f5
movzx r9d, byte [r15 + rdi - 0x1c]
mov r8, r15
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000c403
movzx r9d, byte [r8 + rdi - 0x1b]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000c411
mov qword [rsp + 0x70], rbp
movzx r9d, byte [r8 + rdi - 0x1a]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000c41f
movzx r9d, byte [r8 + rdi - 0x19]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000c42d
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.14000c82c
mov rbx, r12
mov ecx, 6
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x14021d4e0]
call fcn.14010df47
movzx r9d, byte [rbx + rdi - 0x18]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000c47e
movzx r9d, byte [rbx + rdi - 0x17]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000c48c
movzx r9d, byte [rbx + rdi - 0x16]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000c4b1
movzx r9d, byte [rbx + rdi - 0x15]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000c4bf
movzx r9d, byte [rbx + rdi - 0x14]
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000c4cd
mov r8, rbx
movzx r9d, byte [rbx + rdi - 0x13]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000c4db
movzx r9d, byte [r8 + rdi - 0x12]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000c4e9
movzx r9d, byte [r8 + rdi - 0x11]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000c4f7
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.14000c82c
mov rbx, r12
mov ecx, 0xc
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x14021d4f8]
call fcn.14010df47
movzx r9d, byte [rbx + rdi - 0x10]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000c505
movzx r9d, byte [rbx + rdi - 0xf]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000c513
movzx r9d, byte [rbx + rdi - 0xe]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000c521
movzx r9d, byte [rbx + rdi - 0xd]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000c52f
movzx r9d, byte [rbx + rdi - 0xc]
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000c53d
mov r8, rbx
movzx r9d, byte [rbx + rdi - 0xb]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000c548
movzx r9d, byte [r8 + rdi - 0xa]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000c553
movzx r9d, byte [r8 + rdi - 9]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000c55e
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.14000c82c
mov r15, r12
mov ecx, 0x12
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea r9, [0x14021d510]
call fcn.14010df47
movzx r9d, byte [r15 + rdi - 8]
movzx ecx, byte [r9 + r13]
cmp rcx, 0xff
je 0x14000c569
movzx r9d, byte [r15 + rdi - 7]
movzx r11d, byte [r9 + r13]
cmp r11, 0xff
je 0x14000c574
movzx r9d, byte [r15 + rdi - 6]
movzx ebx, byte [r9 + r13]
cmp rbx, 0xff
je 0x14000c57f
movzx r9d, byte [r15 + rdi - 5]
movzx r10d, byte [r9 + r13]
cmp r10, 0xff
je 0x14000c58a
movzx r9d, byte [r15 + rdi - 4]
movzx r14d, byte [r9 + r13]
cmp r14, 0xff
je 0x14000c595
movzx r9d, byte [r15 + rdi - 3]
mov r8, r15
movzx r15d, byte [r9 + r13]
cmp r15, 0xff
je 0x14000c5a0
movzx r9d, byte [r8 + rdi - 2]
movzx ebp, byte [r9 + r13]
cmp rbp, 0xff
je 0x14000c5ab
movzx r9d, byte [r8 + rdi - 1]
movzx r8d, byte [r9 + r13]
cmp r8, 0xff
je 0x14000c5b6
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.14000c82c
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, [0x14021d4b0]
jmp 0x14000b976
xor ebp, ebp
cmp r14, 8
mov qword [rsp + 0x90], rsi
jb 0x14000c015
add r14, 0xfffffffffffffff8
add rcx, 8
lea rax, [0x14021d528]
mov qword [rsp + 0x60], rax
lea r15, [0x14021d298]
mov rdi, rcx
mov qword [rsp + 0x68], r14
lea rcx, [rdi - 8]
cmp rcx, r14
jae 0x14000c012
test rdi, rdi
je 0x14000c765
mov qword [rsp + 0x30], rcx
cmp rdi, rsi
ja 0x14000c6ad
lea rdx, [rbp + 8]
lea rax, [0x14021d540]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
call fcn.140030f69
movzx r9d, byte [r12 + rdi - 8]
movzx ecx, byte [r9 + r15]
cmp rcx, 0xff
je 0x14000c340
movzx r9d, byte [r12 + rdi - 7]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x14000c35c
mov qword [rsp + 0x48], rbx
movzx r9d, byte [r12 + rdi - 6]
movzx r13d, byte [r9 + r15]
cmp r13, 0xff
je 0x14000c371
movzx r9d, byte [r12 + rdi - 5]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x14000c386
movzx r9d, byte [r12 + rdi - 4]
movzx r14d, byte [r9 + r15]
cmp r14, 0xff
je 0x14000c39b
movzx r9d, byte [r12 + rdi - 3]
movzx ebx, byte [r9 + r15]
cmp rbx, 0xff
je 0x14000c3a2
mov qword [rsp + 0x70], rbp
movzx r9d, byte [r12 + rdi - 2]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x14000c3a9
mov r8, r12
movzx r9d, byte [r12 + rdi - 1]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x14000c3b0
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.14000c82c
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 0x14000be93
mov r15, r12
mov r14d, 1
lea rax, [0x14021d398]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0xb0], r15
cmp r14, rbx
jae 0x14000c27d
mov qword [rsp + 0x30], rcx
mov rdx, r15
mov r8, rsi
lea r9, [0x14021d608]
call fcn.140046318
mov rdi, rax
mov rsi, rdx
lea r12, [rbp + 6]
lea rax, [0x14021d620]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, r12
mov r8, qword [rsp + 0x50]
mov r9, qword [rsp + 0x40]
call fcn.140030f69
and qword [rsp + 0x58], 0
test rsi, rsi
je 0x14000c70c
mov r15, rax
movzx r9d, byte [rdi]
lea rax, [0x14021d298]
movzx eax, byte [r9 + rax]
cmp rax, 0xff
je 0x14000c30d
cmp rsi, 1
je 0x14000c71a
movzx r9d, byte [rdi + 1]
lea rcx, [0x14021d298]
movzx ecx, byte [r9 + rcx]
cmp rcx, 0xff
je 0x14000c317
cmp rsi, 2
jbe 0x14000c735
mov rbp, rdx
movzx r9d, byte [rdi + 2]
lea rdx, [0x14021d298]
movzx edx, byte [r9 + rdx]
cmp rdx, 0xff
je 0x14000c324
cmp rsi, 3
je 0x14000c74d
movzx r9d, byte [rdi + 3]
lea r8, [0x14021d298]
movzx r10d, byte [r9 + r8]
cmp r10, 0xff
je 0x14000c332
cmp rsi, 4
jbe 0x14000c76e
movzx r9d, byte [rdi + 4]
lea r8, [0x14021d298]
movzx r11d, byte [r9 + r8]
cmp r11, 0xff
je 0x14000c34e
cmp rsi, 5
je 0x14000c786
mov rbx, r14
movzx r9d, byte [rdi + 5]
lea r8, [0x14021d298]
movzx r14d, byte [r9 + r8]
cmp r14, 0xff
je 0x14000c363
cmp rsi, 6
jbe 0x14000c79e
mov r13, r15
mov r15, rbp
movzx r9d, byte [rdi + 6]
lea r8, [0x14021d298]
movzx ebp, byte [r9 + r8]
cmp rbp, 0xff
je 0x14000c378
cmp rsi, 7
je 0x14000c7b6
movzx r9d, byte [rdi + 7]
lea r8, [0x14021d298]
movzx r8d, byte [r9 + r8]
cmp r8, 0xff
je 0x14000c38d
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.14000c82c
mov r14, rbx
lea rax, [0x14021d698]
mov qword [rsp + 0x20], rax
mov edx, 6
xor ecx, ecx
mov r8, r13
mov r9, r15
call fcn.140030f69
lea rcx, [0x14021d6b0]
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov rcx, rax
lea r8, [rsp + 0x58]
call fcn.1401178d9
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 0x14000c034
lea r9, [0x14021d558]
mov r14, rcx
mov rdx, r15
mov r8, rsi
call fcn.140046318
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 0x14000c43b
lea rsi, [rcx + 1]
movzx edi, byte [rax]
inc rax
cmp rdi, 0x3d
jne 0x14000c2d6
test cl, 2
je 0x14000c49a
test r11d, r11d
cmove rbx, rcx
inc r11d
mov rcx, rsi
jmp 0x14000c2a5
test r11d, r11d
jg 0x14000c692
lea r9, [0x14021d298]
movzx r9d, byte [rdi + r9]
cmp r9, 0xff
je 0x14000c6a0
inc r10
imul ecx, r10d, 0x3a
shl r9, cl
or r8, r9
mov r9d, edi
mov rcx, rsi
jmp 0x14000c2a5
mov rsi, qword [rsp + 0x30]
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
inc rsi
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
add rsi, 2
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
add rsi, 3
jmp 0x14000c5bf
add rdi, 0xfffffffffffffff8
xor eax, eax
mov rsi, rdi
jmp 0x14000c5c1
mov rsi, qword [rsp + 0x30]
add rsi, 4
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
jmp 0x14000c3de
mov rsi, qword [rsp + 0x30]
add rsi, 5
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
jmp 0x14000c3ec
mov rsi, qword [rsp + 0x30]
add rsi, 6
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
jmp 0x14000c3fa
mov rsi, qword [rsp + 0x30]
add rsi, 7
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x30]
jmp 0x14000c408
mov rsi, qword [rsp + 0x30]
jmp 0x14000c416
mov rsi, qword [rsp + 0x30]
jmp 0x14000c424
mov rsi, qword [rsp + 0x30]
jmp 0x14000c432
add rdi, 0xffffffffffffffe0
mov rcx, rdi
mov rbx, qword [rsp + 0x48]
mov r14, qword [rsp + 0x68]
jmp 0x14000be5e
xor eax, eax
mov rsi, qword [rsp + 0x28]
jmp 0x14000c5c1
mov rsi, qword [rsp + 0x28]
or rsi, 1
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 2
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 3
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 4
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 5
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 6
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 7
jmp 0x14000c5bf
cmp r10, 9
jae 0x14000c801
mov eax, 0x1dd
bt eax, r10d
jae 0x14000c801
lea rax, [0x14021fba0]
mov eax, dword [rax + r10*4]
mov rdx, r8
mov ecx, eax
shl rdx, cl
test rdx, rdx
je 0x14000c61b
lea rsi, [r14 + r10]
dec rsi
mov al, 2
jmp 0x14000c5c1
mov rsi, qword [rsp + 0x28]
or rsi, 8
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 9
jmp 0x14000c5bf
test r11d, r11d
cmovg rcx, rbx
add rcx, r14
mov r9b, 0x3d
xor eax, eax
mov rsi, rcx
jmp 0x14000c5c1
mov rsi, qword [rsp + 0x28]
or rsi, 0xa
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0xb
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0xc
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0xd
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0xe
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0xf
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x10
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x11
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x12
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x13
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x14
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x15
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x16
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x17
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x18
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x19
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x1a
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x1b
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x1c
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x1d
jmp 0x14000c5bf
mov rsi, qword [rsp + 0x28]
or rsi, 0x1e
jmp 0x14000c5bf
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.140064b35
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, [0x14021d570]
cmp edx, eax
jae 0x14000c65a
cmp rbp, qword [rsp + 0x40]
jae 0x14000c7f7
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 0x14000c62a
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 0x14000c606
mov rsi, rbx
add rsi, r14
mov r9b, 0x3d
jmp 0x14000c5bf
add rcx, r14
xor eax, eax
mov r9d, edi
jmp 0x14000c4a9
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x60]
call fcn.1400332a0
jmp 0x14000c806
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x14021d480]
mov edx, 0x23
call fcn.1400371b0
lea r8, [0x140220740]
mov edx, 0x33
lea rcx, [0x1402206ac]
jmp 0x14000c702
lea r8, [0x14021d668]
mov edx, 0x2e
lea rcx, str.Overflow_when_calculating_output_buffer_length
call fcn.1400371b0
jmp 0x14000c806
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x14000c7d1
mov ecx, 1
mov eax, 1
mov qword [rsp + 0x40], rax
lea rax, [0x14021d3b0]
jmp 0x14000c7cc
mov ecx, 2
mov eax, 2
mov qword [rsp + 0x40], rax
lea rax, [0x14021d3c8]
jmp 0x14000c7cc
mov ecx, 3
mov eax, 3
mov qword [rsp + 0x40], rax
lea rax, [0x14021d3e0]
jmp 0x14000c7cc
mov rcx, 0xfffffffffffffff8
jmp 0x14000c7e9
mov ecx, 4
mov eax, 4
mov qword [rsp + 0x40], rax
lea rax, [0x14021d3f8]
jmp 0x14000c7cc
mov ecx, 5
mov eax, 5
mov qword [rsp + 0x40], rax
lea rax, [0x14021d410]
jmp 0x14000c7cc
mov ecx, 6
mov eax, 6
mov qword [rsp + 0x40], rax
lea rax, [0x14021d428]
jmp 0x14000c7cc
mov ecx, 7
mov eax, 7
mov qword [rsp + 0x40], rax
lea rax, [0x14021d440]
mov qword [rsp + 0x38], rax
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
call fcn.1400329d0
jmp 0x14000c806
mov rcx, 0xffffffffffffffe0
xor edx, edx
mov r8, qword [rsp + 0x60]
call fcn.140036c60
jmp 0x14000c806
mov qword [rsp + 0x38], r11
mov rcx, rbp
jmp 0x14000c7d1
call fcn.140009fcd
ud2