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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rax, r8
add rax, 3
jb 0x10002755
mov r12, r8
mov r13, rdx
mov rdi, rcx
shr rax, 2
lea rdx, [rax + rax*2]
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1000b9c6
mov rcx, rsi
call fcn.10001706
mov rcx, r12
add rcx, 7
jb 0x1000276d
mov r14, rdx
mov rbp, rcx
shr rbp, 3
cmp rcx, 8
mov qword [rsp + 0x68], rax
jae 0x100018b6
xor r8d, r8d
lea r9, [0x1003a680]
xor ecx, ecx
mov rdx, r14
mov qword [rsp + 0xa8], r8
call fcn.100013fb
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], rdx
mov eax, r12d
and eax, 7
cmp rax, 5
ja case.default.0x10001889
lea rcx, [0x10038010]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, 1
sub r12, 1
jb 0x100018b1
movzx r9d, byte [r13 + r12]
cmp r9, 0x3d
je 0x100018b1
lea rcx, [0x1003a2de]
cmp byte [r9 + rcx], 0xff
je 0x1000208d
jmp 0x100025cc
imul r8, rbp, 6
cmp rax, r8
jae 0x10002074
lea rcx, [rax + rax]
cmp rcx, r8
cmovbe rcx, r8
cmp rcx, 9
mov esi, 8
cmovae rsi, rcx
mov rdx, rsi
not rdx
shr rdx, 0x3f
mov r15, r8
test rax, rax
je 0x10002018
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x90], rax
mov eax, 1
jmp 0x1000201a
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
mov eax, 0xa
jmp 0x10001959
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
mov eax, 8
jmp 0x10001959
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
mov eax, 0xc
jmp 0x10001959
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
jmp 0x10001959
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rdi
mov eax, 0xb
xor r14d, r14d
mov rbx, r12
sub rbx, rax
cmovb rbx, r14
cmp rbx, 0x20
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x70], r13
jb 0x10001e82
mov qword [rsp + 0x60], rbx
lea rsi, [rbx - 0x20]
mov r14d, 0x20
xor edi, edi
lea rax, [0x1003a4f8]
lea r15, [0x1003a2de]
mov qword [rsp + 0x98], rsi
lea rcx, [r14 - 0x20]
cmp rcx, rsi
ja 0x100023c0
test r14, r14
je 0x100027a7
mov qword [rsp + 0x38], rcx
cmp r14, r12
ja 0x100027bc
lea rdx, [rdi + 0x1a]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
call fcn.100013a0
mov r8, rdx
xor ecx, ecx
mov rbx, rax
mov rdx, rax
mov qword [rsp + 0x48], r8
lea r9, [0x1003a510]
call fcn.100013fb
movzx r9d, byte [r13 + r14 - 0x20]
movzx ecx, byte [r9 + r15]
cmp rcx, 0xff
je 0x100023ce
movzx r9d, byte [r13 + r14 - 0x1f]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x100023da
movzx r9d, byte [r13 + r14 - 0x1e]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x100023e8
movzx r9d, byte [r13 + r14 - 0x1d]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x100023f6
mov qword [rsp + 0xa0], rdi
movzx r9d, byte [r13 + r14 - 0x1c]
movzx edi, byte [r9 + r15]
cmp rdi, 0xff
je 0x10002404
movzx r9d, byte [r13 + r14 - 0x1b]
movzx r12d, byte [r9 + r15]
cmp r12, 0xff
je 0x10002412
mov qword [rsp + 0x40], rbp
movzx r9d, byte [r13 + r14 - 0x1a]
mov rbp, r13
movzx r13d, byte [r9 + r15]
cmp r13, 0xff
je 0x10002420
movzx r9d, byte [rbp + r14 - 0x19]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x1000242e
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, rcx
shl rdi, 0x22
shl r12, 0x1c
or r12, rdi
shl r13d, 0x16
or r13, r12
or r13, r10
shl r8d, 0x10
or r8, r13
mov rcx, rax
call fcn.100027d4
mov ecx, 6
mov rdx, rbx
mov r8, qword [rsp + 0x48]
lea r9, [0x1003a528]
call fcn.100013fb
movzx r9d, byte [rbp + r14 - 0x18]
movzx ecx, byte [r9 + r15]
cmp rcx, 0xff
je 0x1000247f
movzx r9d, byte [rbp + r14 - 0x17]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x1000248d
movzx r9d, byte [rbp + r14 - 0x16]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x100024b2
movzx r9d, byte [rbp + r14 - 0x15]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x100024c0
movzx r9d, byte [rbp + r14 - 0x14]
movzx edi, byte [r9 + r15]
cmp rdi, 0xff
je 0x100024ce
movzx r9d, byte [rbp + r14 - 0x13]
movzx r12d, byte [r9 + r15]
cmp r12, 0xff
je 0x100024dc
movzx r9d, byte [rbp + r14 - 0x12]
movzx r13d, byte [r9 + r15]
cmp r13, 0xff
je 0x100024ea
movzx r9d, byte [rbp + r14 - 0x11]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x100024f8
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, rcx
shl rdi, 0x22
shl r12, 0x1c
or r12, rdi
shl r13d, 0x16
or r13, r12
or r13, r10
shl r8d, 0x10
or r8, r13
mov rcx, rax
call fcn.100027d4
mov ecx, 0xc
mov rdx, rbx
mov r8, qword [rsp + 0x48]
lea r9, [0x1003a540]
call fcn.100013fb
movzx r9d, byte [rbp + r14 - 0x10]
movzx ecx, byte [r9 + r15]
cmp rcx, 0xff
je 0x10002506
movzx r9d, byte [rbp + r14 - 0xf]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x10002514
movzx r9d, byte [rbp + r14 - 0xe]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x10002522
movzx r9d, byte [rbp + r14 - 0xd]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x10002530
movzx r9d, byte [rbp + r14 - 0xc]
movzx edi, byte [r9 + r15]
cmp rdi, 0xff
je 0x1000253e
movzx r9d, byte [rbp + r14 - 0xb]
movzx r12d, byte [r9 + r15]
cmp r12, 0xff
je 0x10002549
movzx r9d, byte [rbp + r14 - 0xa]
movzx r13d, byte [r9 + r15]
cmp r13, 0xff
je 0x10002554
movzx r9d, byte [rbp + r14 - 9]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x1000255f
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, rcx
shl rdi, 0x22
shl r12, 0x1c
or r12, rdi
shl r13d, 0x16
or r13, r12
or r13, r10
shl r8d, 0x10
or r8, r13
mov rcx, rax
call fcn.100027d4
mov ecx, 0x12
mov rdx, rbx
mov r8, qword [rsp + 0x48]
lea r9, [0x1003a558]
call fcn.100013fb
movzx r9d, byte [rbp + r14 - 8]
movzx ecx, byte [r9 + r15]
cmp rcx, 0xff
je 0x1000256a
movzx r9d, byte [rbp + r14 - 7]
movzx r11d, byte [r9 + r15]
cmp r11, 0xff
je 0x10002575
movzx r9d, byte [rbp + r14 - 6]
movzx esi, byte [r9 + r15]
cmp rsi, 0xff
je 0x10002580
movzx r9d, byte [rbp + r14 - 5]
movzx r10d, byte [r9 + r15]
cmp r10, 0xff
je 0x1000258b
movzx r9d, byte [rbp + r14 - 4]
movzx edi, byte [r9 + r15]
cmp rdi, 0xff
je 0x10002596
movzx r9d, byte [rbp + r14 - 3]
movzx r12d, byte [r9 + r15]
cmp r12, 0xff
je 0x100025a1
movzx r9d, byte [rbp + r14 - 2]
movzx r13d, byte [r9 + r15]
cmp r13, 0xff
je 0x100025ac
movzx r9d, byte [rbp + r14 - 1]
movzx r8d, byte [r9 + r15]
cmp r8, 0xff
je 0x100025b7
shl r11, 0x34
shl rcx, 0x3a
or rcx, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, rcx
shl rdi, 0x22
shl r12, 0x1c
or r12, rdi
shl r13d, 0x16
or r13, r12
or r13, r10
shl r8d, 0x10
or r8, r13
mov rcx, rax
call fcn.100027d4
mov rdi, qword [rsp + 0xa0]
add rdi, 0x18
mov rbp, qword [rsp + 0x40]
add rbp, 0xfffffffffffffffc
add r14, 0x20
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x98]
lea rax, [0x1003a4f8]
jmp 0x100019a1
xor edi, edi
cmp rbx, 8
jb 0x10002099
mov qword [rsp + 0x40], rbp
add rbx, 0xfffffffffffffff8
add r14, 8
mov r15, r14
mov qword [rsp + 0x60], rbx
lea r14, [r15 - 8]
cmp r14, rbx
jae 0x10002094
test r15, r15
je 0x10002785
cmp r15, r12
ja 0x1000279b
lea rdx, [rdi + 8]
lea rax, [0x1003a588]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
call fcn.100013a0
movzx r9d, byte [r13 + r15 - 8]
lea r8, [0x1003a2de]
movzx ecx, byte [r9 + r8]
cmp rcx, 0xff
je 0x10002360
movzx r9d, byte [r13 + r15 - 7]
movzx r10d, byte [r9 + r8]
cmp r10, 0xff
je 0x10002374
movzx r9d, byte [r13 + r15 - 6]
movzx esi, byte [r9 + r8]
cmp rsi, 0xff
je 0x10002380
movzx r9d, byte [r13 + r15 - 5]
movzx r11d, byte [r9 + r8]
cmp r11, 0xff
je 0x1000238c
mov rbx, rdi
movzx r9d, byte [r13 + r15 - 4]
movzx edi, byte [r9 + r8]
cmp rdi, 0xff
je 0x10002398
mov rbp, r14
movzx r9d, byte [r13 + r15 - 3]
movzx r12d, byte [r9 + r8]
cmp r12, 0xff
je 0x100023a6
mov r14, r8
movzx r9d, byte [r13 + r15 - 2]
mov r8, r13
movzx r13d, byte [r9 + r14]
cmp r13, 0xff
je 0x100023ac
movzx r9d, byte [r8 + r15 - 1]
movzx r8d, byte [r9 + r14]
cmp r8, 0xff
je 0x100023b2
shl rcx, 0x3a
shl r10, 0x34
or r10, rcx
shl rsi, 0x2e
shl r11, 0x28
or r11, rsi
or r11, r10
shl rdi, 0x22
shl r12, 0x1c
or r12, rdi
shl r13d, 0x16
or r13, r12
or r13, r11
shl r8d, 0x10
or r8, r13
mov rcx, rax
call fcn.100027d4
mov rdi, rbx
add rdi, 6
dec qword [rsp + 0x40]
add r15, 8
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x60]
jmp 0x10001ea3
xor eax, eax
lea r9, [rsp + 0x80]
mov qword [r9 + 8], rax
lea rbx, [rsp + 0xb0]
mov rcx, rbx
mov r8, rsi
call fcn.1000b145
cmp qword [rbx], 0
je 0x10002051
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
jmp 0x1000206c
mov r14, qword [rsp + 0xb8]
movabs rax, 0x8000000000000000
lea rcx, [rax + 1]
mov qword [rsp + 0x68], rsi
call fcn.1000b77d
mov r8, r15
lea rax, [r8 - 1]
xor ecx, ecx
mov byte [r14 + rcx], 0
cmp rax, rcx
je 0x10001848
inc rcx
jmp 0x1000207a
xor eax, eax
jmp 0x100025cc
mov rbp, qword [rsp + 0x40]
mov eax, 1
mov qword [rsp + 0x40], rbp
cmp rax, rbp
jae 0x100022b5
mov qword [rsp + 0x48], rax
mov rcx, r14
mov rdx, r13
mov r8, r12
lea r9, [0x1003a650]
call fcn.100013d5
mov rbp, rax
mov rbx, rdx
lea r15, [rdi + 6]
lea rax, [0x1003a668]
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r15
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x50]
call fcn.100013a0
and qword [rsp + 0x80], 0
test rbx, rbx
je 0x1000267f
mov rsi, rax
movzx r9d, byte [rbp]
lea r8, [0x1003a2de]
movzx eax, byte [r9 + r8]
cmp rax, 0xff
je 0x1000239c
cmp rbx, 1
je 0x1000269a
movzx r9d, byte [rbp + 1]
movzx ecx, byte [r9 + r8]
cmp rcx, 0xff
je 0x1000234f
cmp rbx, 2
jbe 0x100026bd
mov r13, rdx
movzx r9d, byte [rbp + 2]
movzx edx, byte [r9 + r8]
cmp rdx, 0xff
je 0x10002354
cmp rbx, 3
je 0x100026d3
movzx r9d, byte [rbp + 3]
movzx r10d, byte [r9 + r8]
cmp r10, 0xff
je 0x1000235a
cmp rbx, 4
jbe 0x100026e9
movzx r9d, byte [rbp + 4]
movzx r11d, byte [r9 + r8]
cmp r11, 0xff
je 0x1000236e
cmp rbx, 5
je 0x100026ff
movzx r9d, byte [rbp + 5]
movzx edi, byte [r9 + r8]
cmp rdi, 0xff
je 0x1000237a
cmp rbx, 6
jbe 0x10002715
movzx r9d, byte [rbp + 6]
movzx r12d, byte [r9 + r8]
cmp r12, 0xff
je 0x10002386
cmp rbx, 7
je 0x1000272b
movzx r9d, byte [rbp + 7]
movzx r8d, byte [r9 + r8]
cmp r8, 0xff
je 0x10002392
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 rdi, 0x1c
or rdi, r11
shl r12d, 0x16
or r12, rdi
shl r8d, 0x10
or r8, r12
mov edx, 8
lea rdi, [rsp + 0x80]
mov rcx, rdi
call fcn.100027d4
lea rax, [0x1003a698]
mov qword [rsp + 0x20], rax
mov edx, 6
xor ecx, ecx
mov r8, rsi
mov r9, r13
call fcn.100013a0
lea rcx, [0x1003a6b0]
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov rcx, rax
mov r8, rdi
call fcn.1000b99a
add r14, 8
mov rax, qword [rsp + 0x48]
inc rax
mov rdi, r15
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x40]
jmp 0x100020a3
lea r9, [0x1003a5a0]
mov rcx, r14
mov rdx, r13
mov r8, r12
call fcn.100013d5
add rdx, rax
xor r9d, r9d
xor r10d, r10d
xor r8d, r8d
xor ecx, ecx
xor r11d, r11d
xor r12d, r12d
cmp rax, rdx
je 0x1000243c
mov rbx, rdi
lea rsi, [rcx + 1]
movzx edi, byte [rax]
inc rax
cmp rdi, 0x3d
jne 0x10002315
test cl, 2
je 0x1000249b
mov rdi, rbx
test r11d, r11d
cmove r12, rcx
inc r11d
mov rcx, rsi
jmp 0x100022de
test r11d, r11d
jg 0x1000268f
lea r9, [0x1003a2de]
movzx r9d, byte [rdi + r9]
cmp r9, 0xff
je 0x100026b0
inc r10
imul ecx, r10d, 0x3a
shl r9, cl
or r8, r9
mov r9d, edi
mov rcx, rsi
mov rdi, rbx
jmp 0x100022de
inc r14
jmp 0x1000239c
add r14, 2
jmp 0x1000239c
add r14, 3
jmp 0x1000239c
add r15, 0xfffffffffffffff8
xor eax, eax
mov r12, r15
jmp 0x100025c2
add r14, 4
jmp 0x1000239c
or r14, 1
jmp 0x1000239c
add r14, 5
jmp 0x1000239c
or r14, 2
jmp 0x1000239c
add r14, 6
jmp 0x1000239c
or r14, 3
jmp 0x1000239c
add r14, 7
jmp 0x1000239c
or r14, 4
xor eax, eax
mov r12, r14
jmp 0x100025c2
or rbp, 5
jmp 0x100023b6
or rbp, 6
jmp 0x100023b6
or rbp, 7
xor eax, eax
mov r12, rbp
jmp 0x100025c2
add r14, 0xffffffffffffffe0
mov rbx, qword [rsp + 0x60]
jmp 0x10001e84
xor eax, eax
mov r12, qword [rsp + 0x38]
jmp 0x100025c2
mov r12, qword [rsp + 0x38]
or r12, 1
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 2
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 3
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 4
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 5
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 6
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 7
jmp 0x100025c0
cmp r10, 9
jae 0x100027ce
mov eax, 0x1dd
bt eax, r10d
jae 0x100027ce
lea rax, [0x1049d9d8]
mov eax, dword [rax + r10*4]
mov rdx, r8
mov ecx, eax
shl rdx, cl
test rdx, rdx
je 0x1000261c
lea r12, [r14 + r10]
dec r12
mov al, 2
jmp 0x100025c2
mov r12, qword [rsp + 0x38]
or r12, 8
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 9
jmp 0x100025c0
test r11d, r11d
cmovg rcx, r12
add rcx, r14
mov r9b, 0x3d
xor eax, eax
mov r12, rcx
jmp 0x100025c2
mov r12, qword [rsp + 0x38]
or r12, 0xa
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0xb
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0xc
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0xd
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0xe
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0xf
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x10
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x11
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x12
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x13
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x14
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x15
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x16
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x17
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x18
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x19
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x1a
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x1b
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x1c
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x1d
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x1e
jmp 0x100025c0
mov r12, qword [rsp + 0x38]
or r12, 0x1f
xor eax, eax
mov rdi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x28]
mov byte [rdi + 8], al
mov byte [rdi + 9], r9b
mov eax, dword [rsp + 0x80]
mov dword [rdi + 0xa], eax
movzx eax, word [rsp + 0x84]
mov word [rdi + 0xe], ax
mov qword [rdi + 0x10], r12
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov rcx, qword [rsp + 0x68]
mov rdx, r14
call fcn.10001516
nop
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edx, edx
mov r9d, 0x38
mov r11, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x28]
cmp edx, eax
jae 0x1000265e
cmp rdi, qword [rsp + 0x50]
jae 0x10002741
mov ecx, r9d
and cl, 0x38
mov r10, r8
shr r10, cl
mov rcx, qword [rsp + 0x58]
mov byte [rcx + rdi], r10b
inc rdi
add edx, 8
add r9d, 0xfffffff8
jmp 0x1000262e
mov rax, qword [rsp + 0xa8]
cmp rax, rdi
cmovb rdi, rax
mov rax, qword [rsp + 0x68]
mov qword [r11], rax
mov qword [r11 + 8], rsi
mov qword [r11 + 0x10], rdi
jmp 0x10002607
lea r8, [0x1003a3e0]
xor ecx, ecx
xor edx, edx
call fcn.10004de0
add r12, r14
mov r9b, 0x3d
jmp 0x100025c0
lea r8, [0x1003a3f8]
mov ecx, 1
mov edx, 1
call fcn.10004de0
add rcx, r14
xor eax, eax
mov r9d, edi
jmp 0x100024aa
lea r8, [0x1003a410]
mov ecx, 2
mov edx, 2
call fcn.10004de0
lea r8, [0x1003a428]
mov ecx, 3
mov edx, 3
call fcn.10004de0
lea r8, [0x1003a440]
mov ecx, 4
mov edx, 4
call fcn.10004de0
lea r8, [0x1003a458]
mov ecx, 5
mov edx, 5
call fcn.10004de0
lea r8, [0x1003a470]
mov ecx, 6
mov edx, 6
call fcn.10004de0
lea r8, [0x1003a488]
mov ecx, 7
mov edx, 7
call fcn.10004de0
lea r8, [0x1003a5b8]
mov rcx, rdi
mov rdx, qword [rsp + 0x50]
call fcn.10004de0
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x1003a4c8]
mov edx, 0x23
call fcn.10006c80
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, [0x1049dbf0]
mov edx, 0x33
call fcn.10006c80
lea r8, [0x1003a570]
mov rcx, 0xfffffffffffffff8
mov rdx, r15
call fcn.10006170
lea r8, [0x1003a570]
mov rcx, r15
jmp 0x100027c6
lea r8, [0x1003a4e0]
mov rcx, 0xffffffffffffffe0
xor edx, edx
call fcn.10006170
lea r8, [0x1003a4e0]
mov rcx, r14
mov rdx, r12
call fcn.10005750
call fcn.1000157c
int3