Function at 0x1400055a6
Capabilities:
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov r10, r9
mov rbx, r8
mov r15, rdx
mov r8b, byte [rdx + 1]
movzx r9d, byte [rdx + 2]
mov eax, r10d
and eax, 7
cmp rax, 5
ja case.default.0x1400055e5
lea rdx, [0x1400afe50]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
sub r10, 1
jb 0x140005604
movzx eax, byte [rbx + r10]
cmp rax, 0x3d
je 0x140005604
cmp byte [r15 + rax + 0x43], 0xff
je 0x140005fbf
mov byte [rcx + 8], 1
jmp 0x140006232
mov dword [rsp + 0x4c], r9d
mov byte [rsp + 0x37], r8b
mov eax, 0xa
jmp 0x14000565b
mov dword [rsp + 0x4c], r9d
mov byte [rsp + 0x37], r8b
mov eax, 8
jmp 0x14000565b
mov dword [rsp + 0x4c], r9d
mov byte [rsp + 0x37], r8b
mov eax, 0xc
jmp 0x14000565b
mov dword [rsp + 0x4c], r9d
mov byte [rsp + 0x37], r8b
jmp 0x14000565b
mov dword [rsp + 0x4c], r9d
mov byte [rsp + 0x37], r8b
mov eax, 0xb
mov rdx, qword [rsp + 0x110]
mov qword [rsp + 0x78], rdx
mov r13, qword [rsp + 0x108]
xor edx, edx
mov r12, r10
sub r12, rax
cmovb r12, rdx
cmp r12, 0x20
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x70], r10
mov qword [rsp + 0x68], rbx
jb 0x140005beb
lea r14, [r12 - 0x20]
xor edx, edx
lea rax, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
lea rdi, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
xor ebp, ebp
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x80], r14
cmp rdx, r14
ja 0x140005bed
cmp rdx, 0xffffffffffffffe0
je 0x140006407
lea rcx, [rdx + 0x20]
mov qword [rsp + 0x60], rcx
cmp rcx, r10
mov rsi, rdx
ja 0x14000641c
lea rdx, [rbp + 0x1a]
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov r8, qword [rsp + 0x100]
mov r9, r13
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17hc
mov r13, rax
mov r8, rdx
xor ecx, ecx
mov rdx, rax
mov qword [rsp + 0x50], r8
mov r9, rdi
call fcn.140004683
movzx r12d, byte [rbx + rsi]
movzx r9d, byte [r15 + r12 + 0x43]
cmp r9, 0xff
mov r8, rsi
je 0x140006101
movzx r12d, byte [rbx + r8 + 1]
movzx r11d, byte [r15 + r12 + 0x43]
cmp r11, 0xff
je 0x1400060d7
mov qword [rsp + 0x40], rbp
movzx r12d, byte [rbx + r8 + 2]
movzx ebp, byte [r15 + r12 + 0x43]
cmp rbp, 0xff
je 0x1400060dc
movzx r12d, byte [rbx + r8 + 3]
movzx r10d, byte [r15 + r12 + 0x43]
cmp r10, 0xff
je 0x1400060e2
movzx r12d, byte [rbx + r8 + 4]
movzx esi, byte [r15 + r12 + 0x43]
cmp rsi, 0xff
je 0x1400060e8
movzx r12d, byte [rbx + r8 + 5]
mov rdi, rbx
movzx ebx, byte [r15 + r12 + 0x43]
cmp rbx, 0xff
je 0x1400060ee
movzx r12d, byte [rdi + r8 + 6]
movzx r14d, byte [r15 + r12 + 0x43]
cmp r14, 0xff
je 0x1400060f4
movzx r12d, byte [rdi + r8 + 7]
mov rcx, r8
movzx r8d, byte [r15 + r12 + 0x43]
cmp r8, 0xff
je 0x1400060fa
shl r11, 0x34
shl r9, 0x3a
or r9, r11
shl rbp, 0x2e
shl r10, 0x28
or r10, rbp
or r10, r9
shl rsi, 0x22
shl rbx, 0x1c
or rbx, rsi
shl r14d, 0x16
or r14, rbx
or r14, r10
shl r8d, 0x10
or r8, r14
mov rsi, rcx
mov rcx, rax
call sym.base64::engine::general_purpose::decode::write_u64::h01ab8c3662e98ea3
mov ecx, 6
mov qword [rsp + 0x58], r13
mov rdx, r13
mov r8, qword [rsp + 0x50]
lea r9, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
call fcn.140004683
movzx r13d, byte [rdi + rsi + 8]
movzx r9d, byte [r15 + r13 + 0x43]
cmp r9, 0xff
mov rcx, rsi
je 0x14000614a
movzx r13d, byte [rdi + rcx + 9]
movzx r11d, byte [r15 + r13 + 0x43]
cmp r11, 0xff
je 0x140006170
movzx r13d, byte [rdi + rcx + 0xa]
movzx esi, byte [r15 + r13 + 0x43]
cmp rsi, 0xff
je 0x14000617a
movzx r13d, byte [rdi + rcx + 0xb]
movzx r10d, byte [r15 + r13 + 0x43]
cmp r10, 0xff
je 0x140006184
movzx r13d, byte [rdi + rcx + 0xc]
movzx ebx, byte [r15 + r13 + 0x43]
cmp rbx, 0xff
je 0x14000618e
mov rbp, rdi
movzx r13d, byte [rdi + rcx + 0xd]
movzx r12d, byte [r15 + r13 + 0x43]
cmp r12, 0xff
je 0x140006198
movzx r13d, byte [rbp + rcx + 0xe]
movzx r14d, byte [r15 + r13 + 0x43]
cmp r14, 0xff
je 0x14000619f
movzx r13d, byte [rbp + rcx + 0xf]
mov rdi, rcx
movzx r8d, byte [r15 + r13 + 0x43]
cmp r8, 0xff
je 0x1400061a6
shl r11, 0x34
shl r9, 0x3a
or r9, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, r9
shl rbx, 0x22
shl r12, 0x1c
or r12, rbx
shl r14d, 0x16
or r14, r12
or r14, r10
shl r8d, 0x10
or r8, r14
mov rcx, rax
call sym.base64::engine::general_purpose::decode::write_u64::h01ab8c3662e98ea3
mov ecx, 0xc
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
lea r9, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
call fcn.140004683
movzx r13d, byte [rbp + rdi + 0x10]
movzx r9d, byte [r15 + r13 + 0x43]
cmp r9, 0xff
mov rcx, rdi
je 0x1400061ad
movzx r13d, byte [rbp + rcx + 0x11]
movzx r11d, byte [r15 + r13 + 0x43]
cmp r11, 0xff
je 0x1400061b4
movzx r13d, byte [rbp + rcx + 0x12]
movzx esi, byte [r15 + r13 + 0x43]
cmp rsi, 0xff
je 0x1400061bb
movzx r13d, byte [rbp + rcx + 0x13]
movzx r10d, byte [r15 + r13 + 0x43]
cmp r10, 0xff
je 0x1400061c2
movzx r13d, byte [rbp + rcx + 0x14]
movzx ebx, byte [r15 + r13 + 0x43]
cmp rbx, 0xff
je 0x1400061c9
movzx r13d, byte [rbp + rcx + 0x15]
movzx r12d, byte [r15 + r13 + 0x43]
cmp r12, 0xff
je 0x1400061d0
movzx r13d, byte [rbp + rcx + 0x16]
movzx r14d, byte [r15 + r13 + 0x43]
cmp r14, 0xff
je 0x1400061d7
movzx r13d, byte [rbp + rcx + 0x17]
mov rdi, rcx
movzx r8d, byte [r15 + r13 + 0x43]
cmp r8, 0xff
je 0x1400061de
shl r11, 0x34
shl r9, 0x3a
or r9, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, r9
shl rbx, 0x22
shl r12, 0x1c
or r12, rbx
shl r14d, 0x16
or r14, r12
or r14, r10
shl r8d, 0x10
or r8, r14
mov rcx, rax
call sym.base64::engine::general_purpose::decode::write_u64::h01ab8c3662e98ea3
mov ecx, 0x12
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
lea r9, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
call fcn.140004683
movzx r13d, byte [rbp + rdi + 0x18]
movzx r9d, byte [r15 + r13 + 0x43]
cmp r9, 0xff
mov rcx, rdi
je 0x1400061e8
movzx r13d, byte [rbp + rcx + 0x19]
movzx r11d, byte [r15 + r13 + 0x43]
cmp r11, 0xff
je 0x1400061ef
movzx r13d, byte [rbp + rcx + 0x1a]
movzx esi, byte [r15 + r13 + 0x43]
cmp rsi, 0xff
je 0x1400061f6
movzx r13d, byte [rbp + rcx + 0x1b]
movzx r10d, byte [r15 + r13 + 0x43]
cmp r10, 0xff
je 0x1400061fd
movzx r13d, byte [rbp + rcx + 0x1c]
movzx ebx, byte [r15 + r13 + 0x43]
cmp rbx, 0xff
je 0x140006204
movzx r13d, byte [rbp + rcx + 0x1d]
movzx r12d, byte [r15 + r13 + 0x43]
cmp r12, 0xff
je 0x14000620b
movzx r13d, byte [rbp + rcx + 0x1e]
movzx r14d, byte [r15 + r13 + 0x43]
cmp r14, 0xff
je 0x140006212
movzx r13d, byte [rbp + rcx + 0x1f]
movzx r8d, byte [r15 + r13 + 0x43]
cmp r8, 0xff
je 0x140006219
shl r11, 0x34
shl r9, 0x3a
or r9, r11
shl rsi, 0x2e
shl r10, 0x28
or r10, rsi
or r10, r9
shl rbx, 0x22
shl r12, 0x1c
or r12, rbx
shl r14d, 0x16
or r14, r12
or r14, r10
shl r8d, 0x10
or r8, r14
mov rcx, rax
call sym.base64::engine::general_purpose::decode::write_u64::h01ab8c3662e98ea3
mov rbp, qword [rsp + 0x40]
add rbp, 0x18
add qword [rsp + 0x78], 0xfffffffffffffffc
mov rdx, qword [rsp + 0x60]
mov r13, qword [rsp + 0x108]
mov r10, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x80]
lea rax, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
lea rdi, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
jmp 0x1400056bc
xor ebp, ebp
cmp r12, 8
jb 0x140005d81
add r12, 0xfffffffffffffff8
cmp rdx, r12
jae 0x140005d81
cmp rdx, 0xfffffffffffffff8
je 0x1400063e3
lea r14, [rdx + 8]
cmp r14, r10
mov rsi, rdx
ja 0x1400063fa
lea rdx, [rbp + 8]
lea rax, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov r8, qword [rsp + 0x100]
mov r9, r13
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17hc
movzx r13d, byte [rbx + rsi]
movzx r10d, byte [r15 + r13 + 0x43]
cmp r10, 0xff
mov r8, rsi
je 0x1400060c8
movzx r13d, byte [rbx + r8 + 1]
movzx r9d, byte [r15 + r13 + 0x43]
cmp r9, 0xff
je 0x14000607a
mov qword [rsp + 0x40], rbp
movzx r13d, byte [rbx + r8 + 2]
movzx ebp, byte [r15 + r13 + 0x43]
cmp rbp, 0xff
je 0x140006085
movzx r13d, byte [rbx + r8 + 3]
movzx r11d, byte [r15 + r13 + 0x43]
cmp r11, 0xff
je 0x140006091
movzx r13d, byte [rbx + r8 + 4]
movzx esi, byte [r15 + r13 + 0x43]
cmp rsi, 0xff
je 0x1400060af
movzx r13d, byte [rbx + r8 + 5]
mov rcx, rbx
movzx ebx, byte [r15 + r13 + 0x43]
cmp rbx, 0xff
je 0x1400060b5
mov rdi, r12
movzx r13d, byte [rcx + r8 + 6]
movzx r12d, byte [r15 + r13 + 0x43]
cmp r12, 0xff
je 0x1400060bb
movzx r13d, byte [rcx + r8 + 7]
mov rcx, r8
movzx r8d, byte [r15 + r13 + 0x43]
cmp r8, 0xff
je 0x1400060c1
shl r10, 0x3a
shl r9, 0x34
or r9, r10
shl rbp, 0x2e
shl r11, 0x28
or r11, rbp
or r11, r9
shl rsi, 0x22
shl rbx, 0x1c
or rbx, rsi
shl r12d, 0x16
or r12, rbx
or r12, r11
shl r8d, 0x10
or r8, r12
mov rcx, rax
call sym.base64::engine::general_purpose::decode::write_u64::h01ab8c3662e98ea3
mov rbp, qword [rsp + 0x40]
add rbp, 6
dec qword [rsp + 0x78]
mov rdx, r14
mov r13, qword [rsp + 0x108]
mov r10, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
mov r12, rdi
jmp 0x140005bfb
mov esi, 1
cmp rsi, qword [rsp + 0x78]
mov qword [rsp + 0x40], rdx
jae 0x140005fcf
mov rcx, rdx
mov rdx, rbx
mov r8, r10
lea r9, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h5
mov r14, rax
mov r12, rdx
lea rbx, [rbp + 6]
lea rax, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, rbx
mov r8, qword [rsp + 0x100]
mov r9, r13
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17hc
and qword [rsp + 0x90], 0
test r12, r12
je 0x14000630d
movzx edi, byte [r14]
movzx ecx, byte [r15 + rdi + 0x43]
cmp rcx, 0xff
je 0x14000605c
cmp r12, 1
mov r8, qword [rsp + 0x40]
je 0x14000631d
movzx edi, byte [r14 + 1]
mov rbp, r15
movzx r15d, byte [r15 + rdi + 0x43]
cmp r15, 0xff
je 0x140006063
cmp r12, 2
jbe 0x14000634d
movzx edi, byte [r14 + 2]
movzx r9d, byte [rbp + rdi + 0x43]
cmp r9, 0xff
je 0x140006068
cmp r12, 3
je 0x140006363
movzx edi, byte [r14 + 3]
movzx r10d, byte [rbp + rdi + 0x43]
cmp r10, 0xff
je 0x14000606e
cmp r12, 4
jbe 0x140006379
movzx edi, byte [r14 + 4]
movzx r11d, byte [rbp + rdi + 0x43]
cmp r11, 0xff
je 0x140006074
cmp r12, 5
je 0x14000638f
mov qword [rsp + 0x50], rsi
movzx edi, byte [r14 + 5]
movzx esi, byte [rbp + rdi + 0x43]
cmp rsi, 0xff
je 0x14000607f
cmp r12, 6
jbe 0x1400063a5
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rbx
movzx edi, byte [r14 + 6]
movzx ebx, byte [rbp + rdi + 0x43]
cmp rbx, 0xff
je 0x14000608b
cmp r12, 7
je 0x1400063bb
movzx edi, byte [r14 + 7]
movzx r8d, byte [rbp + rdi + 0x43]
cmp r8, 0xff
je 0x140006097
mov r13, rax
shl rcx, 0x3a
shl r15, 0x34
or r15, rcx
shl r9, 0x2e
or r9, r15
shl r10, 0x28
or r10, r9
shl r11, 0x22
or r11, r10
shl rsi, 0x1c
or rsi, r11
shl ebx, 0x16
or rbx, rsi
shl r8d, 0x10
or r8, rbx
mov edx, 8
lea rsi, [rsp + 0x90]
mov rcx, rsi
call sym.base64::engine::general_purpose::decode::write_u64::h01ab8c3662e98ea3
lea rax, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov qword [rsp + 0x20], rax
mov edx, 6
xor ecx, ecx
mov r8, r13
mov r9, qword [rsp + 0x60]
call sym._ZN106__LT_core..ops..range..Range_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_9index_mut17hc
lea rcx, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov qword [rsp + 0x20], rcx
mov r9d, 6
mov rcx, rax
mov r8, rsi
call sym.core::slice::__impl__T__::copy_from_slice::h1d795bec1d87dc01
mov rdx, qword [rsp + 0x40]
add rdx, 8
mov rsi, qword [rsp + 0x50]
inc rsi
mov rax, qword [rsp + 0x58]
mov r10, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
mov r13, qword [rsp + 0x108]
mov r15, rbp
mov rbp, rax
jmp 0x140005d86
mov byte [rcx + 8], 0
mov byte [rcx + 9], al
mov qword [rcx + 0x10], r10
jmp 0x140006232
lea r9, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode_suffix.rs
mov rcx, rdx
mov rdx, rbx
mov r8, r10
call sym._ZN110__LT_core..ops..range..RangeFrom_LT_usize_GT__u20_as_u20_core..slice..index..SliceIndex_LT__u5b_T_u5d__GT__GT_5index17h5
add rdx, rax
xor r8d, r8d
xor ebx, ebx
xor r9d, r9d
xor r11d, r11d
xor r10d, r10d
mov r14, rax
xor ecx, ecx
cmp r14, rdx
je 0x140006117
movzx esi, byte [r14]
cmp rsi, 0x3d
jne 0x140006027
sub rcx, 1
cmovb r9, r8
test r8b, 2
je 0x140006154
inc r14
inc r8
jmp 0x140005ffa
test rcx, rcx
jne 0x140006154
movzx eax, byte [r15 + rsi + 0x43]
cmp rax, 0xff
je 0x140006333
inc r14
inc r11
imul ecx, r11d, 0x3a
shl rax, cl
inc r8
or r10, rax
mov rax, r14
mov ebx, esi
jmp 0x140005ff8
mov r8, qword [rsp + 0x40]
jmp 0x1400060a0
inc r8
jmp 0x1400060a0
add r8, 2
jmp 0x1400060a0
add r8, 3
jmp 0x1400060a0
add r8, 4
jmp 0x1400060a0
inc r8
jmp 0x1400060c8
add r8, 5
jmp 0x1400060a0
add r8, 2
jmp 0x1400060c8
add r8, 6
jmp 0x1400060a0
add r8, 3
jmp 0x1400060c8
mov r8, qword [rsp + 0x40]
add r8, 7
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
mov byte [rcx + 9], dil
jmp 0x14000610e
add r8, 4
jmp 0x1400060c8
add r8, 5
jmp 0x1400060c8
add r8, 6
jmp 0x1400060c8
add rcx, 7
mov r8, rcx
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
mov byte [rcx + 9], r13b
jmp 0x14000610e
inc r8
jmp 0x140006101
add r8, 2
jmp 0x140006101
add r8, 3
jmp 0x140006101
add r8, 4
jmp 0x140006101
add r8, 5
jmp 0x140006101
add r8, 6
jmp 0x140006101
add rcx, 7
mov r8, rcx
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
mov byte [rcx + 9], r12b
mov qword [rcx + 0x10], r8
jmp 0x140006232
mov ecx, dword [rsp + 0x4c]
test ecx, ecx
je 0x140006259
cmp ecx, 1
jne 0x140006250
mov ecx, edx
sub ecx, eax
add ecx, r11d
test cl, 3
je 0x140006259
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 3
jmp 0x140006232
mov eax, 8
jmp 0x14000621e
mov rdi, qword [rsp + 0x40]
add rdi, r9
mov rcx, qword [rsp + 0x38]
mov word [rcx + 8], 0x3d00
mov qword [rcx + 0x10], rdi
jmp 0x140006232
mov eax, 9
jmp 0x14000621e
mov eax, 0xa
jmp 0x14000621e
mov eax, 0xb
jmp 0x14000621e
mov eax, 0xc
jmp 0x14000621e
mov eax, 0xd
jmp 0x14000621e
mov eax, 0xe
jmp 0x14000621e
mov eax, 0xf
jmp 0x1400061e3
mov eax, 0x10
jmp 0x14000621e
mov eax, 0x11
jmp 0x14000621e
mov eax, 0x12
jmp 0x14000621e
mov eax, 0x13
jmp 0x14000621e
mov eax, 0x14
jmp 0x14000621e
mov eax, 0x15
jmp 0x14000621e
mov eax, 0x16
jmp 0x14000621e
mov eax, 0x17
mov rcx, rdi
jmp 0x14000621e
mov eax, 0x18
jmp 0x14000621e
mov eax, 0x19
jmp 0x14000621e
mov eax, 0x1a
jmp 0x14000621e
mov eax, 0x1b
jmp 0x14000621e
mov eax, 0x1c
jmp 0x14000621e
mov eax, 0x1d
jmp 0x14000621e
mov eax, 0x1e
jmp 0x14000621e
mov eax, 0x1f
add rax, rcx
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
mov byte [rcx + 9], r13b
mov qword [rcx + 0x10], rax
mov qword [rcx], 2
mov rax, rcx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rdx, rax
jne 0x14000613c
cmp r11, 9
jae 0x140006432
mov ecx, 0x1dd
bt ecx, r11d
jae 0x140006432
lea rcx, [0x1400b0c90]
mov r8d, dword [rcx + r11*4]
cmp byte [rsp + 0x37], 0
je 0x1400062e3
xor r11d, r11d
mov esi, 0x38
cmp r11d, r8d
jae 0x1400062bc
cmp rbp, r13
jae 0x1400063d1
mov ecx, esi
and cl, 0x38
mov rbx, r10
shr rbx, cl
mov rcx, qword [rsp + 0x100]
mov byte [rcx + rbp], bl
inc rbp
add r11d, 8
add esi, 0xfffffff8
jmp 0x14000628c
xor r8d, r8d
cmp rdx, rax
setne r8b
mov rdi, qword [rsp + 0x40]
add rdi, r9
mov rcx, qword [rsp + 0x38]
mov qword [rcx], r8
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rbp
jmp 0x140006239
mov rsi, r10
mov ecx, r8d
shl rsi, cl
test rsi, rsi
je 0x140006284
mov rax, qword [rsp + 0x40]
add rax, r11
dec rax
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 2
mov byte [rcx + 9], bl
jmp 0x14000622e
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 1
mov edx, 1
call sym.core::panicking::panic_bounds_check::h646967d06236d449
mov rdi, qword [rsp + 0x40]
add rdi, r8
mov rcx, qword [rsp + 0x38]
mov byte [rcx + 8], 0
mov byte [rcx + 9], sil
jmp 0x140006167
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 2
mov edx, 2
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 3
mov edx, 3
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 4
mov edx, 4
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 5
mov edx, 5
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 6
mov edx, 6
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov ecx, 7
mov edx, 7
call sym.core::panicking::panic_bounds_check::h646967d06236d449
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode_suffix.rs
mov rcx, rbp
mov rdx, r13
call sym.core::panicking::panic_bounds_check::h646967d06236d449
add rdx, 8
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov rcx, 0xfffffffffffffff8
call sym.core::slice::index::slice_index_order_fail::hd57c410096a6c542
add rsi, 8
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
jmp 0x140006427
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov rcx, 0xffffffffffffffe0
xor edx, edx
call sym.core::slice::index::slice_index_order_fail::hd57c410096a6c542
add rsi, 0x20
lea r8, str.C:Users1.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.21.7_srcenginegeneral_purposedecode.rs
mov rcx, rsi
mov rdx, r10
call sym.core::slice::index::slice_end_index_len_fail::h0369f756e1733715
call sym.core::panicking::unreachable_display::h8527a751a6e27a4c
int3