Function at 0x100024d0
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, 0xa8
mov rax, r8
add rax, 3
jb 0x10003478
mov r14, r8
mov r15, rdx
mov rsi, rcx
mov rcx, rax
shr rcx, 2
lea rbx, [rcx + rcx*2]
mov r9d, 1
cmp rax, 4
jb 0x1000255a
test rbx, rbx
js 0x10003548
movzx eax, byte [0x104b6120]
mov rcx, qword [0x104b60c8]
test rcx, rcx
jne 0x10002544
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x100034fa
mov rcx, rax
mov qword [0x104b60c8], rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov r9, rax
test rax, rax
je 0x100034fa
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0
mov rax, r14
add rax, 7
jb 0x10003492
mov rdi, rax
shr rdi, 3
cmp rax, 8
jae 0x10002590
xor ebx, ebx
jmp 0x100025c9
lea rax, [rdi + rdi]
lea r12, [rax + rax*2]
cmp rbx, r12
jb 0x10002f0c
xor ebx, ebx
lea rcx, [r9 + rbx]
lea r8, [r12 - 1]
xor edx, edx
mov rsi, r9
call sub.msvcrt.dll_memset
lea rax, [rbx + r12]
dec rax
mov byte [rsi + rax], 0
add rbx, r12
mov r9, qword [rsp + 0x48]
mov qword [rsp + 0x58], rbx
mov eax, r14d
and eax, 7
cmp rax, 5
ja case.default.0x100025e8
lea rcx, [0x10047040]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
sub r14, 1
jae 0x10002e0d
jmp 0x10003194
mov qword [rsp + 0x28], rdi
jmp 0x10002630
mov qword [rsp + 0x28], rdi
mov eax, 8
jmp 0x10002630
mov qword [rsp + 0x28], rdi
mov eax, 0xa
jmp 0x10002630
mov qword [rsp + 0x28], rdi
mov eax, 0xb
jmp 0x10002630
mov qword [rsp + 0x28], rdi
mov eax, 0xc
xor ecx, ecx
mov r13, r14
sub r13, rax
cmovb r13, rcx
cmp r13, 0x20
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], r14
jb 0x10002ac0
mov qword [rsp + 0x60], r13
lea rax, [r13 - 0x20]
mov qword [rsp + 0x30], rax
mov eax, 0x20
xor ecx, ecx
lea r11, [0x100492b8]
mov r13, qword [rsp + 0x28]
test rax, rax
je 0x10003509
cmp rax, r14
ja 0x10003520
lea rdx, [rcx + 0x1a]
cmp rdx, rbx
ja 0x10003534
lea r14, [rax - 0x20]
movzx r8d, byte [r15 + rax - 0x20]
movzx r12d, byte [r8 + r11]
cmp r12, 0xff
je 0x10003192
movzx r8d, byte [r15 + rax - 0x1f]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x10002fc3
mov qword [rsp + 0x28], r14
movzx r8d, byte [r15 + rax - 0x1e]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x10002fcc
movzx r8d, byte [r15 + rax - 0x1d]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x10002fda
movzx r8d, byte [r15 + rax - 0x1c]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x10002fe8
movzx r8d, byte [r15 + rax - 0x1b]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x10002ff6
movzx r8d, byte [r15 + rax - 0x1a]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x10003004
movzx r8d, byte [r15 + rax - 0x19]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x10003012
shl rbp, 0x34
shl r12, 0x3a
or r12, rbp
shl r10, 0x2e
shl rsi, 0x28
or rsi, r10
or rsi, r12
shl rdi, 0x22
shl rbx, 0x1c
or rbx, rdi
shl rdx, 0x16
or rdx, rbx
or rdx, rsi
shl r14, 0x10
or r14, rdx
bswap r14
mov qword [r9 + rcx], r14
movzx r8d, byte [r15 + rax - 0x18]
movzx r12d, byte [r8 + r11]
cmp r12, 0xff
je 0x10003020
movzx r8d, byte [r15 + rax - 0x17]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x1000302e
movzx r8d, byte [r15 + rax - 0x16]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x1000303c
movzx r8d, byte [r15 + rax - 0x15]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x1000304a
movzx r8d, byte [r15 + rax - 0x14]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x1000305d
movzx r8d, byte [r15 + rax - 0x13]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x10003071
movzx r8d, byte [r15 + rax - 0x12]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x10003085
movzx r8d, byte [r15 + rax - 0x11]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x100030ab
shl rbp, 0x34
shl r12, 0x3a
or r12, rbp
shl r10, 0x2e
shl rsi, 0x28
or rsi, r10
or rsi, r12
shl rdi, 0x22
shl rbx, 0x1c
or rbx, rdi
shl rdx, 0x16
or rdx, rbx
or rdx, rsi
shl r14, 0x10
or r14, rdx
bswap r14
mov qword [r9 + rcx + 6], r14
movzx r8d, byte [r15 + rax - 0x10]
movzx r12d, byte [r8 + r11]
cmp r12, 0xff
je 0x100030c2
movzx r8d, byte [r15 + rax - 0xf]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x100030db
movzx r8d, byte [r15 + rax - 0xe]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x100030f4
movzx r8d, byte [r15 + rax - 0xd]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x10003102
movzx r8d, byte [r15 + rax - 0xc]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x10003110
movzx r8d, byte [r15 + rax - 0xb]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x1000311b
movzx r8d, byte [r15 + rax - 0xa]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x10003126
movzx r8d, byte [r15 + rax - 9]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x10003131
shl rbp, 0x34
shl r12, 0x3a
or r12, rbp
shl r10, 0x2e
shl rsi, 0x28
or rsi, r10
or rsi, r12
shl rdi, 0x22
shl rbx, 0x1c
or rbx, rdi
shl rdx, 0x16
or rdx, rbx
or rdx, rsi
shl r14, 0x10
or r14, rdx
bswap r14
mov qword [r9 + rcx + 0xc], r14
movzx r8d, byte [r15 + rax - 8]
movzx r12d, byte [r8 + r11]
cmp r12, 0xff
je 0x1000313c
movzx r8d, byte [r15 + rax - 7]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x10003147
movzx r8d, byte [r15 + rax - 6]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x10003152
movzx r8d, byte [r15 + rax - 5]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x1000315d
movzx r8d, byte [r15 + rax - 4]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x10003168
movzx r8d, byte [r15 + rax - 3]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x10003173
movzx r8d, byte [r15 + rax - 2]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x1000317e
movzx r8d, byte [r15 + rax - 1]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x10003189
shl rbp, 0x34
shl r12, 0x3a
or r12, rbp
shl r10, 0x2e
shl rsi, 0x28
or rsi, r10
or rsi, r12
shl rdi, 0x22
shl rbx, 0x1c
or rbx, rdi
shl rdx, 0x16
or rdx, rbx
or rdx, rsi
shl r14, 0x10
or r14, rdx
bswap r14
mov qword [r9 + rcx + 0x12], r14
add rcx, 0x18
add r13, 0xfffffffffffffffc
lea r12, [rax + 0x20]
cmp rax, qword [rsp + 0x30]
mov rax, r12
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
jbe 0x10002671
mov qword [rsp + 0x28], r13
add r12, 0xffffffffffffffe0
mov r13, qword [rsp + 0x60]
jmp 0x10002ac3
xor r12d, r12d
cmp r13, 8
mov qword [rsp + 0x30], r9
jb 0x10002c44
add r13, 0xfffffffffffffff8
cmp r12, r13
jae 0x10002c44
lea rdx, [r12 + 8]
cmp r12, 0xfffffffffffffff8
je 0x100034ac
cmp rdx, r14
ja 0x100034c1
mov r8, rcx
lea rax, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x100034d5
cmp rax, rbx
lea r14, [0x100492b8]
ja 0x100034e6
movzx r8d, byte [r15 + r12]
movzx eax, byte [r8 + r14]
cmp rax, 0xff
je 0x10002f95
movzx r8d, byte [r15 + r12 + 1]
movzx esi, byte [r8 + r14]
cmp rsi, 0xff
je 0x10002f79
movzx r8d, byte [r15 + r12 + 2]
movzx ebp, byte [r8 + r14]
cmp rbp, 0xff
je 0x10002f7f
movzx r8d, byte [r15 + r12 + 3]
movzx r11d, byte [r8 + r14]
cmp r11, 0xff
je 0x10002f85
movzx r8d, byte [r15 + r12 + 4]
movzx edi, byte [r8 + r14]
cmp rdi, 0xff
je 0x10002f8b
movzx r8d, byte [r15 + r12 + 5]
movzx ebx, byte [r8 + r14]
cmp rbx, 0xff
je 0x10002f91
mov r10, r9
movzx r8d, byte [r15 + r12 + 6]
mov r9, r14
movzx r14d, byte [r8 + r14]
cmp r14, 0xff
je 0x10002f9f
movzx r8d, byte [r15 + r12 + 7]
movzx r9d, byte [r8 + r9]
cmp r9, 0xff
je 0x10002fb5
shl rsi, 0x34
shl rax, 0x3a
or rax, rsi
shl rbp, 0x2e
shl r11, 0x28
or r11, rbp
or r11, rax
shl rdi, 0x22
shl rbx, 0x1c
or rbx, rdi
shl r14, 0x16
or r14, rbx
or r14, r11
shl r9, 0x10
or r9, r14
bswap r9
mov rax, qword [rsp + 0x30]
mov qword [rax + rcx], r9
mov r9, rax
dec qword [rsp + 0x28]
add rcx, 6
mov rdi, rdx
mov r12, rdx
cmp rdx, r13
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
jb 0x10002adf
jmp 0x10002c47
mov rdi, r12
mov rdx, qword [rsp + 0x28]
cmp rdx, 2
jb 0x10002e34
dec rdx
mov r9, r14
sub r9, rdi
cmp rdi, r14
ja 0x1000354f
lea r10, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x10003563
cmp r10, rbx
ja 0x10003574
cmp r14, rdi
je 0x100033aa
movzx r8d, byte [r15 + rdi]
lea r14, [0x100492b8]
movzx r11d, byte [r8 + r14]
cmp r11, 0xff
je 0x10003097
cmp r9, 2
jb 0x100033bc
movzx r8d, byte [r15 + rdi + 1]
movzx r12d, byte [r8 + r14]
cmp r12, 0xff
je 0x10003058
cmp r9, 2
jbe 0x100033d4
movzx r8d, byte [r15 + rdi + 2]
movzx ebp, byte [r8 + r14]
cmp rbp, 0xff
je 0x1000306b
cmp r9, 3
jbe 0x100033ec
movzx r8d, byte [r15 + rdi + 3]
movzx esi, byte [r8 + r14]
cmp rsi, 0xff
je 0x1000307f
cmp r9, 4
jbe 0x10003404
movzx r8d, byte [r15 + rdi + 4]
movzx eax, byte [r8 + r14]
cmp rax, 0xff
je 0x10003093
cmp r9, 5
jbe 0x1000341c
mov r13, rcx
mov rcx, rdi
movzx r8d, byte [r15 + rdi + 5]
movzx edi, byte [r8 + r14]
cmp rdi, 0xff
je 0x100030b9
cmp r9, 6
jbe 0x10003434
movzx r8d, byte [r15 + rcx + 6]
movzx ebx, byte [r8 + r14]
cmp rbx, 0xff
je 0x100030d0
cmp r9, 7
jbe 0x1000344c
movzx r8d, byte [r15 + rcx + 7]
movzx r14d, byte [r8 + r14]
cmp r14, 0xff
je 0x100030e9
shl r11, 0x3a
shl r12, 0x34
or r12, r11
shl rbp, 0x2e
or rbp, r12
shl rsi, 0x28
or rsi, rbp
shl rax, 0x22
or rax, rsi
shl rdi, 0x1c
or rdi, rax
shl rbx, 0x16
or rbx, rdi
shl r14, 0x10
or r14, rbx
bswap r14
mov rax, qword [rsp + 0x30]
mov dword [rax + r13], r14d
shr r14, 0x20
mov word [rax + r13 + 4], r14w
add rcx, 8
add r9, 0xfffffffffffffff8
mov rsi, r10
mov rax, r10
dec rdx
mov rbx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x38]
mov rdi, rcx
mov rcx, r10
jne 0x10002c5f
jmp 0x10002e37
movzx r8d, byte [r15 + r14]
cmp r8, 0x3d
mov rdx, qword [rsp + 0x20]
je 0x10002e2f
lea rcx, [0x100492b8]
cmp byte [r8 + rcx], 0xff
je 0x10002f2a
jmp 0x10003199
mov rsi, rcx
cmp rdi, r14
ja 0x10003588
xor r11d, r11d
cmp rdi, r14
jne 0x10002e7e
xor r8d, r8d
xor r10d, r10d
xor r9d, r9d
xor ebp, ebp
xor r13d, r13d
xor r12d, r12d
xor r15d, r15d
xor r14d, r14d
xor ecx, ecx
mov rax, r9
shl rax, cl
test rax, rax
je 0x10003286
lea r14, [rdi + r10]
dec r14
mov al, 2
jmp 0x1000309c
mov qword [rsp + 0x28], rsi
add r14, r15
mov rdx, rdi
add r15, rdi
lea r13, [0x100492b8]
xor ecx, ecx
xor r12d, r12d
xor r10d, r10d
xor r9d, r9d
xor esi, esi
mov rdi, rsi
nop word cs:[rax + rax]
lea rsi, [rdi + 1]
movzx r8d, byte [r15]
inc r15
cmp r8, 0x3d
jne 0x10002edb
test dil, 2
je 0x10002f31
test r11d, r11d
cmove r12, rdi
inc r11d
mov rdi, rsi
cmp r15, r14
jne 0x10002eb0
jmp 0x10002f43
test r11d, r11d
jg 0x10003397
movzx eax, byte [r8 + r13]
cmp rax, 0xff
je 0x100033a2
inc r10
imul ecx, r10d, 0x3a
shl rax, cl
or r9, rax
mov ecx, r8d
cmp r15, r14
jne 0x10002ea0
jmp 0x10002f46
lea rcx, [rsp + 0x48]
xor edx, edx
mov r8, r12
call fcn.10002110
mov r9, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
jmp 0x100025a3
xor eax, eax
jmp 0x10003199
test r11d, r11d
cmovg rdi, r12
add rdi, rdx
mov r8b, 0x3d
jmp 0x10003097
mov r8d, ecx
cmp r10, 8
ja case.0x10002f5e.1
lea rax, [0x10047058]
movsxd rcx, dword [rax + r10*4]
add rcx, rax
jmp rcx
xor r11d, r11d
xor ebp, ebp
xor r13d, r13d
xor r12d, r12d
xor r15d, r15d
xor r14d, r14d
mov rcx, r10
jmp 0x1000326f
or r12, 1
jmp 0x10002f95
or r12, 2
jmp 0x10002f95
or r12, 3
jmp 0x10002f95
or r12, 4
jmp 0x10002f95
or r12, 5
xor eax, eax
mov r14, r12
jmp 0x10003194
or r12, 6
xor eax, eax
mov r14, r12
mov rdx, qword [rsp + 0x20]
mov r9, r10
jmp 0x10003199
or r12, 7
xor eax, eax
mov r14, r12
jmp 0x1000309c
or r14, 1
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 2
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 3
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 4
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 5
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 6
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 7
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 8
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 9
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0xa
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0xb
jmp 0x10003192
inc rdi
jmp 0x10003097
mov r14, qword [rsp + 0x28]
or r14, 0xc
jmp 0x10003192
add rdi, 2
jmp 0x10003097
mov r14, qword [rsp + 0x28]
or r14, 0xd
jmp 0x10003192
add rdi, 3
jmp 0x10003097
mov r14, qword [rsp + 0x28]
or r14, 0xe
jmp 0x10003192
add rdi, 4
xor eax, eax
mov r14, rdi
mov rdx, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
jmp 0x10003199
mov r14, qword [rsp + 0x28]
or r14, 0xf
jmp 0x10003192
mov r14, rcx
add r14, 5
jmp 0x100030d7
mov r14, qword [rsp + 0x28]
or r14, 0x10
jmp 0x10003192
mov r14, rcx
add r14, 6
xor eax, eax
jmp 0x1000309c
mov r14, qword [rsp + 0x28]
or r14, 0x11
jmp 0x10003192
add rcx, 7
xor eax, eax
mov r14, rcx
jmp 0x1000309c
mov r14, qword [rsp + 0x28]
or r14, 0x12
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x13
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x14
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x15
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x16
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x17
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x18
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x19
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x1a
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x1b
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x1c
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x1d
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x1e
jmp 0x10003192
mov r14, qword [rsp + 0x28]
or r14, 0x1f
xor eax, eax
mov rdx, qword [rsp + 0x20]
cmp qword [rsp + 0x50], 0
mov byte [rdx + 8], al
mov byte [rdx + 9], r8b
mov eax, dword [rsp + 0x78]
mov dword [rdx + 0xa], eax
movzx eax, word [rsp + 0x7c]
mov word [rdx + 0xe], ax
mov qword [rdx + 0x10], r14
mov qword [rdx], 0
je 0x10003383
mov rcx, qword [0x104b60c8]
xor edx, edx
mov r8, r9
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1003965c
mov ecx, 8
mov r11b, 1
xor ebp, ebp
xor r13d, r13d
jmp 0x10003208
mov ecx, 0x10
mov r11b, 1
xor r13d, r13d
mov bpl, 1
xor r12d, r12d
jmp 0x1000321e
mov ecx, 0x18
mov r11b, 1
xor r12d, r12d
mov bpl, 1
mov r13b, 1
xor r15d, r15d
xor r14d, r14d
jmp 0x1000326f
mov ecx, 0x20
mov r11b, 1
xor r15d, r15d
mov bpl, 1
mov r13b, 1
mov r12b, 1
xor r14d, r14d
jmp 0x1000326f
mov ecx, 0x28
mov r11b, 1
xor r14d, r14d
mov bpl, 1
mov r13b, 1
mov r12b, 1
mov r15b, 1
jmp 0x1000326f
mov ecx, 0x30
mov r11b, 1
mov bpl, 1
mov r13b, 1
mov r12b, 1
mov r15b, 1
mov r14b, 1
mov rdi, rdx
mov rsi, qword [rsp + 0x28]
mov rax, r9
shl rax, cl
test rax, rax
jne 0x10002e70
test r11b, r11b
je 0x1000335f
cmp rsi, rbx
jae 0x10003464
mov rax, r9
shr rax, 0x38
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rsi], al
lea rcx, [rsi + 1]
test bpl, bpl
je 0x1000335c
cmp rcx, rbx
jae 0x10003467
mov rax, r9
shr rax, 0x30
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rsi + 1], al
lea rcx, [rsi + 2]
test r13b, r13b
je 0x1000335c
cmp rcx, rbx
jae 0x10003467
mov rax, r9
shr rax, 0x28
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rsi + 2], al
lea rcx, [rsi + 3]
test r12b, r12b
je 0x1000335c
cmp rcx, rbx
jae 0x10003467
mov rax, r9
shr rax, 0x20
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rsi + 3], al
lea rcx, [rsi + 4]
test r15b, r15b
je 0x1000335c
cmp rcx, rbx
jae 0x10003467
mov eax, r9d
shr eax, 0x18
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rsi + 4], al
lea rcx, [rsi + 5]
test r14b, r14b
je 0x1000335c
cmp rcx, rbx
jae 0x10003467
shr r9d, 0x10
mov rdx, qword [rsp + 0x30]
mov byte [rdx + rsi + 5], r9b
add rsi, 6
jmp 0x10003364
mov rsi, rcx
mov rdx, qword [rsp + 0x30]
cmp rbx, rsi
mov rcx, qword [rsp + 0x20]
jae 0x10003373
mov rsi, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r12, rdx
mov r8b, 0x3d
jmp 0x10002fb9
add rdi, rdx
jmp 0x10003097
lea r8, [0x100491b8]
xor ecx, ecx
xor edx, edx
call fcn.10006ca0
ud2
lea r8, [0x100491d0]
mov ecx, 1
mov edx, 1
call fcn.10006ca0
ud2
lea r8, [0x100491e8]
mov ecx, 2
mov edx, 2
call fcn.10006ca0
ud2
lea r8, [0x10049200]
mov ecx, 3
mov edx, 3
call fcn.10006ca0
ud2
lea r8, [0x10049218]
mov ecx, 4
mov edx, 4
call fcn.10006ca0
ud2
lea r8, [0x10049230]
mov ecx, 5
mov edx, 5
call fcn.10006ca0
ud2
lea r8, [0x10049248]
mov ecx, 6
mov edx, 6
call fcn.10006ca0
ud2
lea r8, [0x10049260]
mov ecx, 7
mov edx, 7
call fcn.10006ca0
ud2
mov rcx, rsi
lea r8, [0x10049418]
mov rdx, rbx
call fcn.10006ca0
ud2
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x100492a0]
mov edx, 0x23
call fcn.10008920
ud2
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_input_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_base64_0.13.1_src_decode.rs
lea r8, [0x104a3c78]
mov edx, 0x33
call fcn.10008920
ud2
lea r8, [0x100493e8]
mov rcx, 0xfffffffffffffff8
call fcn.10007fd0
ud2
lea r8, [0x100493e8]
mov rcx, rdx
mov rdx, r14
call fcn.100075a0
ud2
lea r8, [0x10049400]
mov rdx, rax
call fcn.10007fd0
ud2
lea r8, [0x10049400]
mov rcx, rax
mov rdx, rbx
call fcn.100075a0
ud2
mov ecx, 1
mov rdx, rbx
call fcn.100063f0
ud2
lea r8, [0x100493b8]
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.10007fd0
ud2
lea r8, [0x100493b8]
mov rcx, rax
mov rdx, r14
call fcn.100075a0
ud2
lea r8, [0x100493d0]
mov rcx, rdx
mov rdx, rbx
call fcn.100075a0
ud2
call fcn.100063b0
ud2
lea r8, [0x10049520]
mov rcx, rdi
mov rdx, r14
call fcn.10006c20
ud2
lea r8, [0x10049508]
mov rdx, r10
call fcn.10007fd0
ud2
lea r8, [0x10049508]
mov rcx, r10
mov rdx, rbx
call fcn.100075a0
ud2
lea r8, [0x100494f0]
mov rcx, rdi
mov rdx, r14
call fcn.10006c20
ud2
lea rax, str.Impossible:_must_only_have_0_to_8_input_bytes_in_last_chunk__with_no_invalid_lengths
mov qword [rsp + 0x68], rax
lea rax, [0x10001ae0]
mov qword [rsp + 0x70], rax
lea rax, str.internal_error:_entered_unreachable_code:
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x98], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
lea rdx, [0x100494d8]
lea rcx, [rsp + 0x78]
call fcn.10006be0
ud2