Function at 0x10002580
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 0x10003528
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 0x1000260a
test rbx, rbx
js 0x100035f8
movzx eax, byte [0x10080120]
mov rcx, qword [0x100800c8]
test rcx, rcx
jne 0x100025f4
call sub.KERNEL32.dll_GetProcessHeap
test rax, rax
je 0x100035aa
mov rcx, rax
mov qword [0x100800c8], rax
xor edx, edx
mov r8, rbx
call sub.KERNEL32.dll_HeapAlloc
mov r9, rax
test rax, rax
je 0x100035aa
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 0x10003542
mov rdi, rax
shr rdi, 3
cmp rax, 8
jae 0x10002640
xor ebx, ebx
jmp 0x10002679
lea rax, [rdi + rdi]
lea r12, [rax + rax*2]
cmp rbx, r12
jb 0x10002fbc
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.0x10002698
lea rcx, [0x10047040]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
sub r14, 1
jae 0x10002ebd
jmp 0x10003244
mov qword [rsp + 0x28], rdi
jmp 0x100026e0
mov qword [rsp + 0x28], rdi
mov eax, 8
jmp 0x100026e0
mov qword [rsp + 0x28], rdi
mov eax, 0xa
jmp 0x100026e0
mov qword [rsp + 0x28], rdi
mov eax, 0xb
jmp 0x100026e0
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 0x10002b70
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 0x100035b9
cmp rax, r14
ja 0x100035d0
lea rdx, [rcx + 0x1a]
cmp rdx, rbx
ja 0x100035e4
lea r14, [rax - 0x20]
movzx r8d, byte [r15 + rax - 0x20]
movzx r12d, byte [r8 + r11]
cmp r12, 0xff
je 0x10003242
movzx r8d, byte [r15 + rax - 0x1f]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x10003073
mov qword [rsp + 0x28], r14
movzx r8d, byte [r15 + rax - 0x1e]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x1000307c
movzx r8d, byte [r15 + rax - 0x1d]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x1000308a
movzx r8d, byte [r15 + rax - 0x1c]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x10003098
movzx r8d, byte [r15 + rax - 0x1b]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x100030a6
movzx r8d, byte [r15 + rax - 0x1a]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x100030b4
movzx r8d, byte [r15 + rax - 0x19]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x100030c2
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 0x100030d0
movzx r8d, byte [r15 + rax - 0x17]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x100030de
movzx r8d, byte [r15 + rax - 0x16]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x100030ec
movzx r8d, byte [r15 + rax - 0x15]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x100030fa
movzx r8d, byte [r15 + rax - 0x14]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x1000310d
movzx r8d, byte [r15 + rax - 0x13]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x10003121
movzx r8d, byte [r15 + rax - 0x12]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x10003135
movzx r8d, byte [r15 + rax - 0x11]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x1000315b
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 0x10003172
movzx r8d, byte [r15 + rax - 0xf]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x1000318b
movzx r8d, byte [r15 + rax - 0xe]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x100031a4
movzx r8d, byte [r15 + rax - 0xd]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x100031b2
movzx r8d, byte [r15 + rax - 0xc]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x100031c0
movzx r8d, byte [r15 + rax - 0xb]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x100031cb
movzx r8d, byte [r15 + rax - 0xa]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x100031d6
movzx r8d, byte [r15 + rax - 9]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x100031e1
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 0x100031ec
movzx r8d, byte [r15 + rax - 7]
movzx ebp, byte [r8 + r11]
cmp rbp, 0xff
je 0x100031f7
movzx r8d, byte [r15 + rax - 6]
movzx r10d, byte [r8 + r11]
cmp r10, 0xff
je 0x10003202
movzx r8d, byte [r15 + rax - 5]
movzx esi, byte [r8 + r11]
cmp rsi, 0xff
je 0x1000320d
movzx r8d, byte [r15 + rax - 4]
movzx edi, byte [r8 + r11]
cmp rdi, 0xff
je 0x10003218
movzx r8d, byte [r15 + rax - 3]
movzx ebx, byte [r8 + r11]
cmp rbx, 0xff
je 0x10003223
movzx r8d, byte [r15 + rax - 2]
movzx edx, byte [r8 + r11]
cmp rdx, 0xff
je 0x1000322e
movzx r8d, byte [r15 + rax - 1]
movzx r14d, byte [r8 + r11]
cmp r14, 0xff
je 0x10003239
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 0x10002721
mov qword [rsp + 0x28], r13
add r12, 0xffffffffffffffe0
mov r13, qword [rsp + 0x60]
jmp 0x10002b73
xor r12d, r12d
cmp r13, 8
mov qword [rsp + 0x30], r9
jb 0x10002cf4
add r13, 0xfffffffffffffff8
cmp r12, r13
jae 0x10002cf4
lea rdx, [r12 + 8]
cmp r12, 0xfffffffffffffff8
je 0x1000355c
cmp rdx, r14
ja 0x10003571
mov r8, rcx
lea rax, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x10003585
cmp rax, rbx
lea r14, [0x100492b8]
ja 0x10003596
movzx r8d, byte [r15 + r12]
movzx eax, byte [r8 + r14]
cmp rax, 0xff
je 0x10003045
movzx r8d, byte [r15 + r12 + 1]
movzx esi, byte [r8 + r14]
cmp rsi, 0xff
je 0x10003029
movzx r8d, byte [r15 + r12 + 2]
movzx ebp, byte [r8 + r14]
cmp rbp, 0xff
je 0x1000302f
movzx r8d, byte [r15 + r12 + 3]
movzx r11d, byte [r8 + r14]
cmp r11, 0xff
je 0x10003035
movzx r8d, byte [r15 + r12 + 4]
movzx edi, byte [r8 + r14]
cmp rdi, 0xff
je 0x1000303b
movzx r8d, byte [r15 + r12 + 5]
movzx ebx, byte [r8 + r14]
cmp rbx, 0xff
je 0x10003041
mov r10, r9
movzx r8d, byte [r15 + r12 + 6]
mov r9, r14
movzx r14d, byte [r8 + r14]
cmp r14, 0xff
je 0x1000304f
movzx r8d, byte [r15 + r12 + 7]
movzx r9d, byte [r8 + r9]
cmp r9, 0xff
je 0x10003065
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 0x10002b8f
jmp 0x10002cf7
mov rdi, r12
mov rdx, qword [rsp + 0x28]
cmp rdx, 2
jb 0x10002ee4
dec rdx
mov r9, r14
sub r9, rdi
cmp rdi, r14
ja 0x100035ff
lea r10, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x10003613
cmp r10, rbx
ja 0x10003624
cmp r14, rdi
je 0x1000345a
movzx r8d, byte [r15 + rdi]
lea r14, [0x100492b8]
movzx r11d, byte [r8 + r14]
cmp r11, 0xff
je 0x10003147
cmp r9, 2
jb 0x1000346c
movzx r8d, byte [r15 + rdi + 1]
movzx r12d, byte [r8 + r14]
cmp r12, 0xff
je 0x10003108
cmp r9, 2
jbe 0x10003484
movzx r8d, byte [r15 + rdi + 2]
movzx ebp, byte [r8 + r14]
cmp rbp, 0xff
je 0x1000311b
cmp r9, 3
jbe 0x1000349c
movzx r8d, byte [r15 + rdi + 3]
movzx esi, byte [r8 + r14]
cmp rsi, 0xff
je 0x1000312f
cmp r9, 4
jbe 0x100034b4
movzx r8d, byte [r15 + rdi + 4]
movzx eax, byte [r8 + r14]
cmp rax, 0xff
je 0x10003143
cmp r9, 5
jbe 0x100034cc
mov r13, rcx
mov rcx, rdi
movzx r8d, byte [r15 + rdi + 5]
movzx edi, byte [r8 + r14]
cmp rdi, 0xff
je 0x10003169
cmp r9, 6
jbe 0x100034e4
movzx r8d, byte [r15 + rcx + 6]
movzx ebx, byte [r8 + r14]
cmp rbx, 0xff
je 0x10003180
cmp r9, 7
jbe 0x100034fc
movzx r8d, byte [r15 + rcx + 7]
movzx r14d, byte [r8 + r14]
cmp r14, 0xff
je 0x10003199
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 0x10002d0f
jmp 0x10002ee7
movzx r8d, byte [r15 + r14]
cmp r8, 0x3d
mov rdx, qword [rsp + 0x20]
je 0x10002edf
lea rcx, [0x100492b8]
cmp byte [r8 + rcx], 0xff
je 0x10002fda
jmp 0x10003249
mov rsi, rcx
cmp rdi, r14
ja 0x10003638
xor r11d, r11d
cmp rdi, r14
jne 0x10002f2e
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 0x10003336
lea r14, [rdi + r10]
dec r14
mov al, 2
jmp 0x1000314c
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 0x10002f8b
test dil, 2
je 0x10002fe1
test r11d, r11d
cmove r12, rdi
inc r11d
mov rdi, rsi
cmp r15, r14
jne 0x10002f60
jmp 0x10002ff3
test r11d, r11d
jg 0x10003447
movzx eax, byte [r8 + r13]
cmp rax, 0xff
je 0x10003452
inc r10
imul ecx, r10d, 0x3a
shl rax, cl
or r9, rax
mov ecx, r8d
cmp r15, r14
jne 0x10002f50
jmp 0x10002ff6
lea rcx, [rsp + 0x48]
xor edx, edx
mov r8, r12
call fcn.100021c0
mov r9, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x58]
jmp 0x10002653
xor eax, eax
jmp 0x10003249
test r11d, r11d
cmovg rdi, r12
add rdi, rdx
mov r8b, 0x3d
jmp 0x10003147
mov r8d, ecx
cmp r10, 8
ja case.0x1000300e.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 0x1000331f
or r12, 1
jmp 0x10003045
or r12, 2
jmp 0x10003045
or r12, 3
jmp 0x10003045
or r12, 4
jmp 0x10003045
or r12, 5
xor eax, eax
mov r14, r12
jmp 0x10003244
or r12, 6
xor eax, eax
mov r14, r12
mov rdx, qword [rsp + 0x20]
mov r9, r10
jmp 0x10003249
or r12, 7
xor eax, eax
mov r14, r12
jmp 0x1000314c
or r14, 1
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 2
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 3
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 4
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 5
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 6
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 7
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 8
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 9
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0xa
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0xb
jmp 0x10003242
inc rdi
jmp 0x10003147
mov r14, qword [rsp + 0x28]
or r14, 0xc
jmp 0x10003242
add rdi, 2
jmp 0x10003147
mov r14, qword [rsp + 0x28]
or r14, 0xd
jmp 0x10003242
add rdi, 3
jmp 0x10003147
mov r14, qword [rsp + 0x28]
or r14, 0xe
jmp 0x10003242
add rdi, 4
xor eax, eax
mov r14, rdi
mov rdx, qword [rsp + 0x20]
mov r9, qword [rsp + 0x30]
jmp 0x10003249
mov r14, qword [rsp + 0x28]
or r14, 0xf
jmp 0x10003242
mov r14, rcx
add r14, 5
jmp 0x10003187
mov r14, qword [rsp + 0x28]
or r14, 0x10
jmp 0x10003242
mov r14, rcx
add r14, 6
xor eax, eax
jmp 0x1000314c
mov r14, qword [rsp + 0x28]
or r14, 0x11
jmp 0x10003242
add rcx, 7
xor eax, eax
mov r14, rcx
jmp 0x1000314c
mov r14, qword [rsp + 0x28]
or r14, 0x12
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x13
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x14
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x15
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x16
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x17
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x18
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x19
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x1a
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x1b
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x1c
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x1d
jmp 0x10003242
mov r14, qword [rsp + 0x28]
or r14, 0x1e
jmp 0x10003242
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 0x10003433
mov rcx, qword [0x100800c8]
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 0x100032b8
mov ecx, 0x10
mov r11b, 1
xor r13d, r13d
mov bpl, 1
xor r12d, r12d
jmp 0x100032ce
mov ecx, 0x18
mov r11b, 1
xor r12d, r12d
mov bpl, 1
mov r13b, 1
xor r15d, r15d
xor r14d, r14d
jmp 0x1000331f
mov ecx, 0x20
mov r11b, 1
xor r15d, r15d
mov bpl, 1
mov r13b, 1
mov r12b, 1
xor r14d, r14d
jmp 0x1000331f
mov ecx, 0x28
mov r11b, 1
xor r14d, r14d
mov bpl, 1
mov r13b, 1
mov r12b, 1
mov r15b, 1
jmp 0x1000331f
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 0x10002f20
test r11b, r11b
je 0x1000340f
cmp rsi, rbx
jae 0x10003514
mov rax, r9
shr rax, 0x38
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rsi], al
lea rcx, [rsi + 1]
test bpl, bpl
je 0x1000340c
cmp rcx, rbx
jae 0x10003517
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 0x1000340c
cmp rcx, rbx
jae 0x10003517
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 0x1000340c
cmp rcx, rbx
jae 0x10003517
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 0x1000340c
cmp rcx, rbx
jae 0x10003517
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 0x1000340c
cmp rcx, rbx
jae 0x10003517
shr r9d, 0x10
mov rdx, qword [rsp + 0x30]
mov byte [rdx + rsi + 5], r9b
add rsi, 6
jmp 0x10003414
mov rsi, rcx
mov rdx, qword [rsp + 0x30]
cmp rbx, rsi
mov rcx, qword [rsp + 0x20]
jae 0x10003423
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 0x10003069
add rdi, rdx
jmp 0x10003147
lea r8, [0x100491b8]
xor ecx, ecx
xor edx, edx
call fcn.10006d00
ud2
lea r8, [0x100491d0]
mov ecx, 1
mov edx, 1
call fcn.10006d00
ud2
lea r8, [0x100491e8]
mov ecx, 2
mov edx, 2
call fcn.10006d00
ud2
lea r8, [0x10049200]
mov ecx, 3
mov edx, 3
call fcn.10006d00
ud2
lea r8, [0x10049218]
mov ecx, 4
mov edx, 4
call fcn.10006d00
ud2
lea r8, [0x10049230]
mov ecx, 5
mov edx, 5
call fcn.10006d00
ud2
lea r8, [0x10049248]
mov ecx, 6
mov edx, 6
call fcn.10006d00
ud2
lea r8, [0x10049260]
mov ecx, 7
mov edx, 7
call fcn.10006d00
ud2
mov rcx, rsi
lea r8, [0x10049418]
mov rdx, rbx
call fcn.10006d00
ud2
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x100492a0]
mov edx, 0x23
call fcn.10008980
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, [0x1006dd88]
mov edx, 0x33
call fcn.10008980
ud2
lea r8, [0x100493e8]
mov rcx, 0xfffffffffffffff8
call fcn.10008030
ud2
lea r8, [0x100493e8]
mov rcx, rdx
mov rdx, r14
call fcn.10007600
ud2
lea r8, [0x10049400]
mov rdx, rax
call fcn.10008030
ud2
lea r8, [0x10049400]
mov rcx, rax
mov rdx, rbx
call fcn.10007600
ud2
mov ecx, 1
mov rdx, rbx
call fcn.100064f0
ud2
lea r8, [0x100493b8]
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.10008030
ud2
lea r8, [0x100493b8]
mov rcx, rax
mov rdx, r14
call fcn.10007600
ud2
lea r8, [0x100493d0]
mov rcx, rdx
mov rdx, rbx
call fcn.10007600
ud2
call fcn.100064b0
ud2
lea r8, [0x10049520]
mov rcx, rdi
mov rdx, r14
call fcn.10006c80
ud2
lea r8, [0x10049508]
mov rdx, r10
call fcn.10008030
ud2
lea r8, [0x10049508]
mov rcx, r10
mov rdx, rbx
call fcn.10007600
ud2
lea r8, [0x100494f0]
mov rcx, rdi
mov rdx, r14
call fcn.10006c80
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.10006c40
ud2