Function at 0x180001920
Capabilities:
Accept command line arguments
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x8f8
movdqa xmmword [rsp + 0x8e0], xmm10
movdqa xmmword [rsp + 0x8d0], xmm9
movdqa xmmword [rsp + 0x8c0], xmm8
movdqa xmmword [rsp + 0x8b0], xmm7
movdqa xmmword [rsp + 0x8a0], xmm6
mov ecx, 0xbb8
call sym.secondstage::ekko_common::ekko::hf3691c39bffb0bb8
call sub.kernel32.dll_GetCommandLineW
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xe0], 0
test rax, rax
je 0x180001e53
movzx ebp, word [rax]
test bp, bp
je 0x180001e53
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x50], 0
add rax, 2
mov ecx, 2
xor edi, edi
lea rsi, [rsp + 0x40]
xor ebx, ebx
jmp 0x1800019fa
mov word [rcx + rdi*2], bp
inc rdi
mov qword [rsp + 0x50], rdi
movzx ebp, word [r13]
lea rax, [r13 + 2]
test bp, bp
je 0x180001a54
mov r13, rax
cmp bp, 9
je 0x180001a30
movzx eax, bp
cmp eax, 0x20
je 0x180001a30
cmp eax, 0x22
jne 0x180001a35
not bl
and bl, 1
movzx ebp, word [r13]
lea rax, [r13 + 2]
test bp, bp
jne 0x1800019fa
jmp 0x180001a54
test bl, 1
je 0x180001a54
cmp rdi, qword [rsp + 0x40]
jne 0x1800019e0
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::ha3c6c240ca48ce95
mov rcx, qword [rsp + 0x48]
jmp 0x1800019e0
add r13, 2
movzx eax, word [r13]
cmp eax, 0x20
je 0x180001a50
cmp eax, 9
je 0x180001a50
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x2e0]
mov qword [rsp + 0x30], rdx
mov r8, rdi
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h4f0d847f13879248
lea rcx, [rsp + 0xd0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h42cb4bfccc267db8
mov rax, qword [rsp + 0xd8]
movdqu xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xe0], 1
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 2
mov qword [rsp + 0x1a0], 0
movzx edi, word [r13]
test di, di
je 0x1800020bf
mov r12d, 2
xor r15d, r15d
lea r14, [rsp + 0x190]
movdqa xmm6, xmmword [str._]
xor ebx, ebx
jmp 0x180001b37
mov r12, qword [rsp + 0x198]
mov word [r12 + r15*2], di
inc r15
mov qword [rsp + 0x1a0], r15
movzx edi, word [rsi]
mov r13, rsi
test di, di
je 0x1800020b2
lea rsi, [r13 + 2]
movzx eax, di
cmp eax, 0x21
jg 0x180001c00
cmp eax, 9
je 0x180001b55
cmp eax, 0x20
jne 0x180001c80
test bl, 1
jne 0x180001c80
mov r12, qword [rsp + 0x198]
lea rcx, [rsp + 0x2e0]
mov rdx, r12
mov r8, r15
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h4f0d847f13879248
mov rdi, qword [rsp + 0xe0]
cmp rdi, qword [rsp + 0xd0]
jne 0x180001b98
lea rcx, [rsp + 0xd0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h42cb4bfccc267db8
mov rax, qword [rsp + 0xd8]
mov rcx, rdi
shl rcx, 5
movdqu xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rdi
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0x1a0], 0
jmp 0x180001be4
add rsi, 2
movzx edi, word [rsi]
cmp edi, 0x20
je 0x180001be0
cmp edi, 9
je 0x180001be0
xor r15d, r15d
jmp 0x180001b2b
cmp eax, 0x22
je 0x180001c9b
cmp eax, 0x5c
jne 0x180001c80
movzx eax, word [rsi]
xor edi, edi
cmp ax, 0x5c
jne 0x180001c33
nop dword [rax]
add rsi, 2
movzx eax, word [r13 + rdi*2 + 4]
inc rdi
cmp ax, 0x5c
je 0x180001c20
lea r13, [rdi + 1]
cmp ax, 0x22
jne 0x180001ca7
mov rbp, r13
shr rbp, 1
mov rax, qword [rsp + 0x190]
sub rax, r15
cmp rax, rbp
jae 0x180001cf9
mov rcx, r14
mov rdx, r15
mov r8, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h498cd2a0878ddf3d
mov r15, qword [rsp + 0x1a0]
jmp 0x180001cff
cmp r15, qword [rsp + 0x190]
jne 0x180001b10
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::ha3c6c240ca48ce95
jmp 0x180001b10
test bl, 1
jne 0x180001cde
mov bl, 1
jmp 0x180001b28
mov rax, qword [rsp + 0x190]
sub rax, r15
cmp rax, r13
jae 0x180001da8
mov rcx, r14
mov rdx, r15
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h498cd2a0878ddf3d
mov r12, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
jmp 0x180001db1
movzx edi, word [rsi]
cmp edi, 0x22
je 0x180001e14
test edi, edi
je 0x1800020f5
xor ebx, ebx
jmp 0x180001b2b
cmp r13, 2
jb 0x180001d5f
mov r12, qword [rsp + 0x198]
cmp r13, 0x20
jb 0x180001d50
movabs rax, 0x8000000000000000
add rax, 0xfffffffffffffff0
and rax, rbp
lea rcx, [r12 + r15*2]
add rcx, 0x10
add r15, rax
xor edx, edx
nop dword [rax + rax]
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x180001d30
cmp rbp, rax
je 0x180001d5f
and ebp, 0xf
nop dword [rax]
mov word [r12 + r15*2], 0x5c
inc r15
dec rbp
jne 0x180001d50
mov qword [rsp + 0x1a0], r15
test dil, 1
jne 0x180001b28
xor edi, edi
cmp word [rsi], 0
setne bpl
cmp r15, qword [rsp + 0x190]
jne 0x180001d8d
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::ha3c6c240ca48ce95
mov dil, bpl
lea rsi, [rsi + rdi*2]
mov r12, qword [rsp + 0x198]
mov word [r12 + r15*2], 0x22
jmp 0x180001b1d
test r13, r13
je 0x180001b20
cmp r13, 0x10
jb 0x180001e00
mov rax, r13
and rax, 0xfffffffffffffff0
lea rcx, [r12 + r15*2]
add rcx, 0x10
add r15, rax
xor edx, edx
nop dword [rax + rax]
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x180001dd0
cmp r13, rax
je 0x180001b20
and r13d, 0xf
nop word cs:[rax + rax]
mov word [r12 + r15*2], 0x5c
inc r15
dec r13
jne 0x180001e00
jmp 0x180001b20
cmp r15, qword [rsp + 0x190]
jne 0x180001e26
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::ha3c6c240ca48ce95
mov r12, qword [rsp + 0x198]
mov word [r12 + r15*2], 0x22
inc r15
mov qword [rsp + 0x1a0], r15
lea rax, [r13 + 4]
cmp word [r13 + 2], 0
cmovne rsi, rax
jmp 0x180001b28
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x50], 0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x30], rax
xor r13d, r13d
mov esi, 0xffffffff
xor r12d, r12d
xor edi, edi
cmp r8, 0x201
jb 0x180001eaf
jmp 0x180001ed0
jae 0x180001f80
cmp r8, 0x201
jae 0x180001ed0
mov ebx, 0x200
lea r14, [rsp + 0x2e0]
mov r15, r8
jmp 0x180001f16
sub r8, rdi
sub r12, rdi
cmp r8, r12
jbe 0x180001ef7
lea rcx, [rsp + 0x40]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h498cd2a0878ddf3d
mov r13, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
cmp r13, rsi
mov edi, 0xffffffff
cmovb rdi, r13
mov qword [rsp + 0x50], rdi
mov r12, r13
mov rbx, rdi
mov r14, qword [rsp + 0x30]
mov r15, rdi
xor ecx, ecx
call sub.kernel32.dll_SetLastError
xor ecx, ecx
mov rdx, r14
mov r8d, r15d
call sub.kernel32.dll_GetModuleFileNameW
mov ebp, eax
test eax, eax
jne 0x180001f3d
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x18000201d
mov r8d, ebp
cmp r15, r8
jne 0x180001ea0
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x18000649e
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
mov esi, 0xffffffff
cmovae r15, rax
mov r8, r15
cmp r8, 0x201
jb 0x180001eaf
jmp 0x180001ed0
cmp rbx, r8
jb 0x18000672e
lea rcx, [rsp + 0x190]
mov rdx, r14
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h4f0d847f13879248
mov r15, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x198]
mov r14, qword [rsp + 0x1a0]
movzx ebx, byte [rsp + 0x1a8]
mov eax, dword [rsp + 0x1a9]
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x1ac]
mov dword [rsp + 0x223], eax
cmp qword [rsp + 0x40], 0
je 0x180001ff0
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x180002047
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0x2e3], ecx
mov dword [rsp + 0x2e0], eax
jmp 0x180002069
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
cmp qword [rsp + 0x40], 0
je 0x180002043
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
or rsi, 2
mov qword [rsp + 0x2e0], rsi
lea rcx, [rsp + 0x2e0]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
mov esi, 1
mov bl, 1
xor r14d, r14d
xor r15d, r15d
lea rcx, [rsp + 0xd0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h42cb4bfccc267db8
mov rdi, qword [rsp + 0xd8]
mov qword [rdi], r15
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], r14
mov byte [rdi + 0x18], bl
mov eax, dword [rsp + 0x2e0]
mov ecx, dword [rsp + 0x2e3]
mov dword [rdi + 0x1c], ecx
mov dword [rdi + 0x19], eax
mov rbx, qword [rsp + 0xd0]
mov esi, 1
jmp 0x18000219d
test bl, 1
sete al
test r15, r15
je 0x1800020c9
jmp 0x1800020f5
mov al, 1
xor r15d, r15d
test r15, r15
jne 0x1800020f5
test al, al
je 0x1800020f5
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xd0]
cmp qword [rsp + 0x190], 0
jne 0x18000216c
jmp 0x180002182
mov rdx, qword [rsp + 0x198]
lea rcx, [rsp + 0x2e0]
mov r8, r15
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h4f0d847f13879248
mov rsi, qword [rsp + 0xe0]
cmp rsi, qword [rsp + 0xd0]
jne 0x18000212c
lea rcx, [rsp + 0xd0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h42cb4bfccc267db8
mov rdi, qword [rsp + 0xd8]
mov rax, rsi
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmmword [rdi + rax + 0x10], xmm1
movdqu xmmword [rdi + rax], xmm0
inc rsi
mov rbx, qword [rsp + 0xd0]
cmp qword [rsp + 0x190], 0
je 0x180002182
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
cmp qword [rsp + 0x40], 0
je 0x18000219d
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0x30]
call fcn.1800435e4
shl rsi, 5
add rsi, rdi
mov qword [rsp + 0x2a0], rdi
mov qword [rsp + 0x2a8], rdi
mov qword [rsp + 0x2b0], rbx
mov qword [rsp + 0x2b8], rsi
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0x2a0]
call sym.__std::env::Args_as_core::iter::traits::iterator::Iterator_::next::hf660be772b24aa23
mov r14, qword [rsp + 0x2e0]
movabs rax, 0x8000000000000000
cmp r14, rax
jne 0x180002238
mov rsi, qword [rsp + 0x2a8]
mov rdi, qword [rsp + 0x2b8]
sub rdi, rsi
shr rdi, 5
add rsi, 8
jmp 0x180002214
add rsi, 0x20
sub rdi, 1
jb 0x18000238e
cmp qword [rsi - 8], 0
je 0x180002210
mov r8, qword [rsi]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
jmp 0x180002210
mov rsi, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2b8]
sub rax, qword [rsp + 0x2a8]
mov rcx, rax
shr rcx, 5
cmp rcx, 4
mov r15d, 3
cmovae r15, rcx
movabs rcx, 0xaaaaaaaaaaaaaa80
lea rdx, [r15*8 + 8]
lea rbx, [rdx + rdx*2]
cmp rax, rcx
ja 0x1800066e0
mov r12, qword [rsp + 0x2f0]
movzx eax, byte [0x18007f088]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1800066e4
mov rdi, rax
inc r15
mov qword [rax], r14
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r12
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
movdqu xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov esi, 1
mov r13d, 0x28
lea rbx, [rsp + 0x190]
lea r14, [rsp + 0x2e0]
jmp 0x18000232f
mov rdi, qword [rsp + 0x48]
mov qword [rdi + r13 - 0x10], rbp
mov qword [rdi + r13 - 8], r12
mov qword [rdi + r13], r15
inc rsi
mov qword [rsp + 0x50], rsi
add r13, 0x18
mov rcx, rbx
mov rdx, r14
call sym.__std::env::Args_as_core::iter::traits::iterator::Iterator_::next::hf660be772b24aa23
mov rbp, qword [rsp + 0x190]
movabs rax, 0x8000000000000000
cmp rbp, rax
je 0x1800023c3
mov r12, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
cmp rsi, qword [rsp + 0x40]
jne 0x180002315
mov r8, qword [rsp + 0x2f8]
sub r8, qword [rsp + 0x2e8]
shr r8, 5
inc r8
lea rcx, [rsp + 0x40]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h2c4045addedff90d
jmp 0x180002310
cmp qword [rsp + 0x2b0], 0
je 0x1800023af
mov r8, qword [rsp + 0x2a0]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x278], rcx
mov r15d, 8
jmp 0x18000243c
mov rsi, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x2f8]
sub rdi, rsi
shr rdi, 5
add rsi, 8
jmp 0x1800023e4
add rsi, 0x20
sub rdi, 1
jb 0x180002404
cmp qword [rsi - 8], 0
je 0x1800023e0
mov r8, qword [rsi]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
jmp 0x1800023e0
cmp qword [rsp + 0x2f0], 0
je 0x180002425
mov r8, qword [rsp + 0x2e0]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x278], rax
mov r15, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2d8], rax
lea rax, [rax*8]
lea rsi, [rax + rax*2]
lea rdi, [0x18006567f]
lea rbx, [rsp + 0x190]
movabs r14, 0xd852666f73b51faf
mov qword [rsp + 0x290], r15
jmp 0x180002488
add r15, 0x18
add rsi, 0xffffffffffffffe8
test rsi, rsi
je 0x1800025d9
mov r12, qword [r15 + 8]
mov r13, qword [r15 + 0x10]
mov qword [rsp + 0x190], rdi
mov rcx, qword [rsp + 0x190]
mov dword [rsp + 0x190], 0x4a9069e8
mov edx, dword [rsp + 0x190]
call sym.obfstr::xref::inner::hd4d849fbb70aab4f
mov rcx, qword [rax]
xor rcx, r14
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x20
shr eax, 8
xor al, 0x48
mov qword [rsp + 0x2e0], rcx
mov byte [rsp + 0x2e8], dl
mov byte [rsp + 0x2e9], al
cmp r13, 0xa
jne 0x180002480
mov rax, qword [r12]
xor rax, qword [rsp + 0x2e0]
movzx ecx, word [r12 + 8]
xor cx, word [rsp + 0x2e8]
movzx ecx, cx
or rcx, rax
jne 0x180002480
lea rax, [0x18006c5db]
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e0]
mov dword [rsp + 0x2e0], 0x8ef8dd00
mov edx, dword [rsp + 0x2e0]
call sym.obfstr::xref::inner::h068c17d897e95c78
mov ecx, 0x3de3d017
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 7
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x44], al
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x40]
mov r8d, 5
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::h35ff5c462c0ae14b
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x190], rax
jne 0x180006752
mov rdi, qword [rsp + 0x198]
mov rbx, qword [rsp + 0x1a0]
xor ecx, ecx
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_CreateMutexA
call sub.kernel32.dll_GetLastError
cmp eax, 0xb7
jne 0x18000262e
mov byte [rdi], 0
mov esi, 1
test rbx, rbx
je 0x1800025db
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, rdi
call fcn.1800435e4
jmp 0x1800025db
xor esi, esi
mov rax, qword [rsp + 0x290]
lea rdi, [rax + 8]
mov rax, qword [rsp + 0x2d8]
jmp 0x180002604
add rdi, 0x18
sub rax, 1
jb 0x180007166
cmp qword [rdi - 8], 0
je 0x180002600
mov r8, qword [rdi]
mov rcx, qword [0x18007f078]
xor edx, edx
mov rbx, rax
call fcn.1800435e4
mov rax, rbx
jmp 0x180002600
mov qword [rsp + 0x7c8], rbx
mov qword [rsp + 0x7d0], rdi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x50], 0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x30], rax
xor r13d, r13d
mov esi, 0xffffffff
xor r12d, r12d
xor edi, edi
cmp r8, 0x201
jb 0x18000269f
jmp 0x1800026c0
jae 0x180002772
cmp r8, 0x201
jae 0x1800026c0
mov ebx, 0x200
lea r14, [rsp + 0x2e0]
mov r15, r8
jmp 0x180002706
sub r8, rdi
sub r12, rdi
cmp r8, r12
jbe 0x1800026e7
lea rcx, [rsp + 0x40]
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h498cd2a0878ddf3d
mov r13, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], rax
cmp r13, rsi
mov edi, 0xffffffff
cmovb rdi, r13
mov qword [rsp + 0x50], rdi
mov r12, r13
mov rbx, rdi
mov r14, qword [rsp + 0x30]
mov r15, rdi
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov rax, qword [sym.std::sys::pal::windows::c::GetTempPath2W::load::hedf4a3b90383c23e]
mov ecx, r15d
mov rdx, r14
call rax
mov ebp, eax
test eax, eax
jne 0x18000272f
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x1800064f3
mov r8d, ebp
cmp r15, r8
jne 0x180002690
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x1800064d6
add r15, r15
mov eax, 0xffffffff
cmp r15, rax
mov esi, 0xffffffff
cmovae r15, rax
mov r8, r15
cmp r8, 0x201
jb 0x18000269f
jmp 0x1800026c0
cmp rbx, r8
jb 0x1800067bd
lea rcx, [rsp + 0x190]
mov rdx, r14
call sym.__std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h4f0d847f13879248
mov rsi, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
cmp qword [rsp + 0x40], 0
je 0x1800027be
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x18000651d
lea rax, [0x18006fa7c]
mov qword [rsp + 0x2e0], rax
lea rax, [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2e0]
mov dword [rsp + 0x2e0], 0x45bccd50
mov edx, dword [rsp + 0x2e0]
call sym.obfstr::xref::inner::hfeca6a425b1e28cf
movabs rcx, 0xad3d239bc5f32cce
xor rcx, qword [rax]
movabs rdx, 0x66ba04742086a0bc
xor rdx, qword [rax + 8]
mov r8d, 0xe0a67aae
xor r8d, dword [rax + 0x10]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0xb0], r8d
test r15, r15
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0x30], rsi
je 0x18000290c
js 0x180006950
movzx eax, byte [0x18007f088]
xor ecx, ecx
mov rdx, r15
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x180006748
mov rsi, rax
mov rcx, rax
mov rdx, rdi
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x150], r15
mov byte [rsp + 0x158], 0
movzx ebx, byte [r15 + rsi - 1]
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
mov r8, r15
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
cmp bl, 0x2f
setne al
cmp bl, 0x5c
setne bl
and bl, al
movzx r13d, byte [rsp + 0x2e0]
movzx eax, r13b
mov rdi, qword [rsp + 0x2f0]
mov r14, qword [rsp + 0x300]
lea rcx, [0x180062030]
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, rsi
jmp r8
lea rcx, [rdi + 4]
jmp 0x1800029a9
mov esi, 1
mov ecx, 1
mov rdx, rdi
mov r8, r15
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x140], r15
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x150], r15
mov byte [rsp + 0x158], 0
mov rdi, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0x300]
mov r13b, 6
mov bpl, 1
xor r12d, r12d
xor ebx, ebx
jmp 0x180002b07
lea rcx, [r14 + 1]
test r14, r14
cmove rcx, r14
add rcx, rdi
add rcx, 8
jmp 0x1800029a9
mov ecx, 6
jmp 0x1800029a9
lea rcx, [r14 + 1]
test r14, r14
cmove rcx, r14
add rcx, rdi
add rcx, 2
jmp 0x1800029a9
mov ecx, 2
cmp rcx, r15
ja case.default.0x1800061c8
jne 0x180002a04
mov rcx, qword [rsp + 0x2e1]
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x2c7], rdx
mov qword [rsp + 0x2c0], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x98], rcx
cmp al, 6
sete bpl
xor r12d, r12d
mov ecx, 6
mov edx, eax
lea r8, [0x18006204c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov rdx, rsi
add rdx, rcx
movzx ecx, byte [rdx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete r12b
or r12b, dl
mov rcx, qword [rsp + 0x2e1]
mov rdx, qword [rsp + 0x2e8]
mov qword [rsp + 0x2c7], rdx
mov qword [rsp + 0x2c0], rcx
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x98], rcx
cmp r13b, 6
jne 0x180002a5e
mov r13b, 6
mov bpl, 1
jmp 0x180002b07
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx], dh
in eax, dx
xor ebp, ebp
mov ecx, 6
mov edx, eax
lea r8, [0x18006204c]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
invalid
jmp rdx
lea rcx, [rdi + 4]
jmp 0x180002aa3
lea rcx, [r14 + 1]
test r14, r14
cmove rcx, r14
invalid
invalid
add rcx, rdi
add rcx, 2
jmp 0x180002aa3
invalid
lea rcx, [r14 + 1]
test r14, r14
cmove rcx, r14
add rcx, rdi
add rcx, 8
invalid
add qword [rbp - 0x7b], r9
test byte [rcx + 0xf], 0x44
invalid
or byte [rax - 0x7b], cl
leave
test rcx, rcx
test ecx, ecx
je 0x180002b07
mov eax, eax
lea rcx, [0x180062064]
add eax, 0x4634800
invalid
add rax, rcx
jmp rax
add eax, 0x4634800
or dword [rax + 1], 0x48e0ffc8
jmp rax
lea rcx, [rdi + 4]
lea rcx, [rdi + 4]
jmp case.0x180002a75.2
mov ecx, 2
jmp case.0x180002a75.2
add bl, ch
invalid
lea rax, [r14 + 1]
test r14, r14
cmove rax, r14
lea rcx, [rdi + rax]
add rcx, 2
jmp case.0x180002a75.2
mov ecx, 6
jmp case.0x180002a75.2
lea rax, [r14 + 1]
test r14, r14
cmove rax, r14
lea rcx, [rdi + rax]
add rcx, 8
cmp rcx, r15
jne 0x180002b07
xor eax, eax
cmp r13b, 5
movzx ebx, bl
mov dh, 0xdb
cmove ebx, eax
lea rcx, [rsp + 0xa0]
mov edx, 0x14
call sym.std::path::Path::is_absolute::h250bfdd7e6748553
mov es, word [rcx]
invalid
test al, al
jne case.0x180005cf7.6
mov es, word [rcx]
add byte [rax + rax*8 - 0x72b7868b], al
mov word [rax + riz*8], fs
add al, byte [rax]
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa0
add byte [rax], al
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
invalid
lea rcx, [rsp + 0x2e0]
lea ecx, [rsp + 0x2e0]
lea rdx, [rsp + 0xa0]
mov r8d, 0x14
invalid
add al, ch
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx edx, byte [rsp + 0x2e0]
xchg esp, eax
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add byte [rbx], al
add byte [rax], al
pop rax
pop qword [rcx]
add byte [rdi], cl
mov dh, 0x94
xchg esp, eax
xchg esp, eax
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x75], cl
mov word [rax + rsi*8], fs
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add byte [rbx], al
add byte [rax], al
lea r8, [0x180062078]
movsxd rdx, dword [r8 + rdx*4]
add byte [rbx], al
add byte [rax], al
lea r8, [0x180062078]
add eax, 0x5f521
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x180002b8c
rol dword [rbx + rbp*8], 0x26
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x180002b8c
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
cmp rcx, 0x14
ja 0x180006a0a
xor eax, eax
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0xa0]
mov r8d, 0x14
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x7c0], rax
mov r13, qword [rsp + 0x148]
and al, 0x48
add dword [rax], eax
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x50
add dword [rax], eax
add byte [rax - 0x7d], cl
jl 0x180002c03
xor byte [rax], al
and al, 0x48
add dword [rax], eax
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x50
add dword [rax], eax
add byte [rax - 0x7d], cl
jl 0x180002c03
xor byte [rax], al
je 0x180002bf9
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0xc0]
call fcn.1800435e4
mov dword [rsp + 0x2e0], 0
add byte [rax], al
add byte [rsi + 0xf], ah
out dx, eax
sal bl, 0xf
jg 0x180002b90
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2e8], xmm0
add bh, al
test byte [rax + rdi*8], ah
clc
add al, byte [rax]
add byte [rdi], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rsp + rdi*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
invalid
and al, 0xe8
add al, byte [rax]
add bh, al
test byte [rax + rdi*8], ah
clc
clc
add al, byte [rax]
add byte [rdi], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rsp + rdi*8], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rsp + rax], ah
add eax, dword [rax]
add byte [rax], al
invalid
mov word [rsp + 0x304], 0
add byte [rax], al
add dh, al
test byte [rcx + rax], ah
add dword [rbx], eax
add byte [rax], al
invalid
mov byte [rsp + 0x301], 1
add dword [rbx], eax
add byte [rax], al
add esi, eax
test byte [rsp + rax], ah
and al, 4
mov byte [rsp + 0x304], 1
and al, 4
add al, 3
add byte [rax], al
add eax, dword [rax]
add byte [rcx], al
invalid
add esi, eax
test byte [rbx + rax], ah
add eax, dword [rbx]
invalid
mov byte [rsp + 0x303], 1
add eax, dword [rbx]
add byte [rax], al
add byte [rcx], al
add dword [rbp + rcx*4 - 0x7c], ecx
lea r8, [rsp + 0x2e0]
mov rcx, r13
and al, 0xe0
add al, byte [rax]
add byte [rcx + rcx*4 - 0x17], cl
mov rdx, rbp
call sym.std::sys::pal::windows::fs::File::open::hc26adf99dd0cd861
jrcxz case.0x1800055c1.23
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
test rax, rax
test eax, eax
test eax, eax
ror byte [rdi], 0x85
jne 0x180006695
sub al, 0x3a
add byte [rax], al
mov edi, 0xc9b3
add byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x62ae3
jrcxz case.0x180005b42.75
invalid
invalid
lea rbx, [0x180065758]
jrcxz case.0x180005b42.75
invalid
lea r14, [rsp + 0x2e8]
and al, 0xe8
call 0x1cc002c80
lea edi, [0x18006212c]
hlt
invalid
invalid
add al, byte [rax]
add byte [rbp + rcx*4 + 0x3d], cl
lea r15, [0x18006212c]
invalid
invalid
invalid
mov cl, 0xf4
hlt
lea r15, [0x18006212c]
hlt
lea r12, [0x18006213c]
lea esp, [0x18006213c]
hlt
add eax, 0xf0ceb00
invalid
jmp case.0x180005b42.56
nop dword [rax]
add byte [rax - 0x7b], cl
dec dword [rdi]
test byte [rcx + 1], bh
jns 0x180002c98
test rdi, rdi
test edi, edi
je 0x180002e12
jns 0x180002c98
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rbx
mov edx, ebx
mov r8, rdi
mov eax, edi
clc
call sym.std::sys::pal::windows::handle::Handle::synchronous_write::h66a59f5ea6819d2c
push rbp
add dword [rax], eax
mov qword [rsp + 0x2e0], rax
mov dword [rsp + 0x2e0], eax
test byte [rax + riz*8], ah
add al, byte [rax]
invalid
loopne 0x180002caf
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x2e8], rdx
xchg esp, eax
and al, 0xe8
add al, byte [rax]
add byte [rax - 0x7b], cl
add byte [rax], al
test rax, rax
je case.0x180005b42.43
invalid
sal byte [rsp + rdx - 0x77], 0xd0
adc al, 0x89
mov eax, edx
rol byte [rbx + 0x634903e0], 1
and eax, 3
add ecx, dword [rcx + 0x63]
movsxd rax, dword [r15 + rax*4]
invalid
add al, 0x87
add rax, r15
clc
jmp rax
loopne 0x180002cda
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc bl, ch
and al, 0x48
invalid
jmp 0x180002cf4
test rdx, rdx
test edx, edx
je 0x180006686
lodsd eax, dword [rsi]
cmp dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
clc
mov rax, rdi
mov eax, edi
sub rax, rdx
sub eax, edx
ror byte [rdi], 1
invalid
jb 0x1800066c9
in al, 0x39
add byte [rax], al
add rbx, rdx
add ebx, edx
mov rdi, rax
mov edi, eax
invalid
jmp 0x180002c90
movabs dword [0x3c0f42b60f001f0f], eax
nop dword [rax]
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
invalid
cmp al, 0x23
jne case.0x1800049a6.2
and byte [rcx], al
add byte [rax], al
and ecx, dword [rdi]
test dword [rax], esp
invalid
and byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
pop rsp
add qword [r8], r8
add dword [rax], eax
jmp 0x180002c90
mov ah, byte [rsi + 0x2e]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
ror byte [rax - 0x3f], 1
invalid
mov rax, rdx
mov eax, edx
shr rax, 0x20
shr eax, 0x20
call 0x1a8f8b03a
and byte [rbx + 0x717728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x71], dh
ja case.default.0x180002d23
jno 0x180002d66
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
test byte [rcx + rax - 0x20], cl
add rax, r12
add eax, esp
jmp rax
loopne case.0x1800061c8.41
xor eax, eax
jmp 0x180002cf4
shr bl, 0xcb
mov al, 0x25
and eax, 0x23b0c7eb
jmp 0x180002cf4
invalid
mov al, 0x23
jmp 0x180002cf4
mov al, 0x24
and al, 0xeb
jmp 0x180002cf4
mov edi, 0xbbeb1bb0
mov al, 0x1b
jmp 0x180002cf4
invalid
mov ebx, 0xb7eb22b0
mov al, 0x22
jmp 0x180002cf4
mov bh, 0xb0
adc bl, ch
invalid
mov al, 0x10
jmp 0x180002cf4
mov bl, 0xb0
mov al, 0xe
jmp 0x180002cf4
invalid
mov al, 0x21
and ebx, ebp
stosd dword [rdi], eax
jmp 0x180002cf4
mov al, 0xb
jmp 0x180002cf4
mov al, 4
jmp 0x180002cf4
invalid
add al, 0xeb
movabs dword [0x9beb0cb09feb28b0], eax
mov al, 0x28
jmp 0x180002cf4
lahf
lahf
mov al, 0xc
jmp 0x180002cf4
mov al, 9
jmp 0x180002cf4
xchg edi, eax
mov al, 0x19
jmp 0x180002cf4
sbb ebx, ebp
xchg ebx, eax
mov al, 0x18
sbb bl, ch
invalid
jmp 0x180002cf4
mov al, 2
jmp 0x180002cf4
invalid
add ch, bl
mov esi, dword [rax - 0x4f7814f1]
add ebp, ebx
invalid
mov al, 0xf
jmp 0x180002cf4
invalid
xchg dword [rax - 0x4f7c14fd], esi
invalid
mov al, 3
jmp 0x180002cf4
xor dword [rax - 0x8316f9], 0xffffffff
mov al, 7
jmp 0x180002cf4
invalid
push qword [rax - 0x8a16ff]
invalid
mov al, 1
jmp 0x180002cf4
push qword [rax - 0x9116e1]
mov al, 0x1f
jmp 0x180002cf4
invalid
push qword [rax - 0x9816ef]
mov al, 0x11
jmp 0x180002cf4
invalid
push qword [rax - 0x9f16d7]
mov al, 0x29
jmp 0x180002cf4
invalid
push qword [rax - 0xa616fb]
mov al, 5
jmp 0x180002cf4
invalid
mov al, 0x14
jmp 0x180002cf4
invalid
mov al, 0x15
jmp 0x180002cf4
invalid
mov al, 0xd
jmp 0x180002cf4
invalid
mov al, 6
jmp 0x180002cf4
invalid
invalid
mov al, 0x12
jmp 0x180002cf4
invalid
mov al, 0xa
jmp 0x180002cf4
invalid
mov al, 8
jmp 0x180002cf4
invalid
mov al, 0x1e
jmp 0x180002cf4
invalid
mov al, 0x20
jmp 0x180002cf4
invalid
mov al, 0x16
jmp 0x180002cf4
invalid
mov al, 0x27
jmp 0x180002cf4
invalid
mov al, 0x13
jmp 0x180002cf4
invalid
invalid
invalid
mov al, 0x17
jmp 0x180002cf4
invalid
invalid
invalid
mov al, 0x1c
jmp 0x180002cf4
invalid
invalid
invalid
mov al, 0x1d
jmp 0x180002cf4
mov al, 0x26
jmp 0x180002cf4
mov al, 0x1a
jmp 0x180002cf4
mov rcx, rsi
call fcn.1800434ec
jmp 0x180002e30
mov rcx, rsi
mov rsi, rdx
call fcn.1800434ec
test rsi, rsi
jne 0x180006695
mov dword [rsp + 0x2e0], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2e8], xmm0
mov dword [rsp + 0x2f8], 7
mov qword [rsp + 0x2fc], 0
mov word [rsp + 0x304], 0
mov byte [rsp + 0x300], 1
lea r8, [rsp + 0x2e0]
mov rcx, r13
mov rdx, rbp
call sym.std::sys::pal::windows::fs::File::open::hc26adf99dd0cd861
mov rsi, rdx
test rax, rax
jne 0x1800067d7
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0x2e0], 0
lea r8, [rsp + 0x2e0]
mov rcx, rsi
xor edx, edx
mov r9d, 2
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x18000645a
mov qword [rsp + 0x7b8], rbp
mov qword [rsp + 0x178], r13
mov rax, qword [rsp + 0x2e0]
lea rdi, [rax - 0x16]
add rax, 0xfffffffffffeffeb
xor r12d, r12d
test rax, rax
cmovg r12, rax
mov r13d, 1
lea rax, str.Could_not_find_central_directory_endInvalid_digital_signature_headersrclib.rs_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_alloc_srccollections_btree_navigate.rs_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_src_strpattern.rs
mov qword [rsp + 0x28], rax
cmp rdi, r12
jl 0x1800064bb
mov rbx, qword [rsp + 0xa0]
xor ebp, ebp
lea r14, [rsp + 0x2e0]
lea r15, [rsp + 0xa0]
jmp 0x180002f43
lea rax, [rdi - 1]
inc rbp
cmp rdi, r12
mov rdi, rax
jle 0x1800064bb
mov qword [rsp + 0x2e0], 0
mov rcx, rsi
mov rdx, rdi
mov r8, r14
xor r9d, r9d
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x18000645a
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, r15
mov rdx, r14
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006491
cmp dword [rsp + 0x2e0], 0x6054b50
jne 0x180002f30
mov qword [rsp + 0x2e0], 0
mov edx, 0x10
mov rcx, rbx
mov r8, r14
mov r9d, 1
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x18000645a
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, r15
mov rdx, r14
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006491
movzx eax, word [rsp + 0x2e0]
cmp rbp, rax
jne 0x180002f30
mov rsi, qword [rsp + 0xa0]
mov rcx, rsi
xor edx, edx
mov r8, rdi
call sym.__std::fs::File_as_std::io::Seek_::seek::hb88489e317dd653d
test rax, rax
jne 0x18000680b
mov dword [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 4
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
cmp dword [rsp + 0x2e0], 0x6054b50
jne 0x180006818
mov word [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 2
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
movzx ebx, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 2
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
movzx ebp, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 2
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
movzx r14d, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 2
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
mov dword [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 4
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
mov dword [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 4
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
mov edi, dword [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x2e0]
mov r8d, 2
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006467
movzx r8d, word [rsp + 0x2e0]
lea rcx, [rsp + 0x2e0]
lea rdx, [rsp + 0xa0]
call sym.__R_as_podio::ReadPodExt_::read_exact::he9e205b1c936f9f5
mov rcx, qword [rsp + 0x2e0]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x288], rcx
cmp rcx, rax
je case.0x180005b42.86
mov rax, qword [rsp + 0x2e8]
cmp bx, bp
mov qword [rsp + 0x280], rax
jne 0x18000683c
test r14, r14
je 0x180003246
mov eax, r14d
shl eax, 4
lea rbx, [rax + rax*8]
movzx eax, byte [0x18007f088]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x18000695a
mov r13, rax
mov rbx, r14
jmp 0x18000324e
mov r13d, 8
xor ebx, ebx
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], r13
mov qword [rsp + 0x150], 0
call sym.std::hash::random::RandomState::new::KEYS::__u7b__u7b_closure_u7d__u7d_::hbab244877c848ba6
test rax, rax
je 0x180006868
movdqu xmm0, xmmword [rax]
inc qword [rax]
movups xmm1, xmmword [0x180074520]
movaps xmmword [rsp + 0x50], xmm1
movups xmm1, xmmword [0x180074510]
movaps xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x2e0], 0
lea r8, [rsp + 0x2e0]
mov rcx, rsi
mov rdx, rdi
xor r9d, r9d
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x180006899
test r14w, r14w
je 0x1800041d3
lea rdi, [rsp + 0xa0]
lea r15, [rsp + 0x2e0]
lea rax, [0x180074612]
mov qword [rsp + 0x28], rax
lea rax, [0x1800745f9]
mov qword [rsp + 0x168], rax
pxor xmm6, xmm6
movdqa xmm7, xmmword [0x180062020]
pcmpeqd xmm8, xmm8
xor eax, eax
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x2d0], r14
jmp 0x18000337e
mov r13, qword [rsp + 0x148]
lea rcx, [rbp*8]
add rcx, rbp
shl rcx, 4
add rcx, r13
mov r8d, 0x90
lea rdx, [rsp + 0x810]
call sub.msvcrt.dll_memcpy
inc rbp
mov qword [rsp + 0x150], rbp
cmp qword [rsp + 0x218], r14
lea rdi, [rsp + 0xa0]
je 0x1800041b7
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
cmp dword [rsp + 0x2e0], 0x2014b50
jne 0x180006556
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx eax, word [rsp + 0x2e0]
mov dword [rsp + 0xc0], eax
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx eax, word [rsp + 0x2e0]
mov dword [rsp + 0x30], eax
test eax, 0x800
sete al
mov dword [rsp + 0x8c], eax
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx eax, word [rsp + 0x2e0]
mov word [rsp + 0x98], ax
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx r13d, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx eax, word [rsp + 0x2e0]
mov word [rsp + 0xce], ax
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov esi, dword [rsp + 0x2e0]
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov ebp, dword [rsp + 0x2e0]
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov eax, dword [rsp + 0x2e0]
mov qword [rsp + 0x7e8], rax
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx ebx, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx r14d, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
movzx r12d, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x29c], eax
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x180006281
mov eax, dword [rsp + 0x2e0]
mov qword [rsp + 0x90], rax
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call sym.__R_as_podio::ReadPodExt_::read_exact::he9e205b1c936f9f5
mov word [rsp + 0x216], r13w
mov rcx, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x188], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0x170], rcx
cmp rcx, rax
je 0x1800065ef
mov r13, qword [rsp + 0x2f0]
mov rcx, r15
mov rdx, rdi
mov r8, r14
call sym.__R_as_podio::ReadPodExt_::read_exact::he9e205b1c936f9f5
mov qword [rsp + 0x7e0], rbp
mov r14, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x2e8]
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1800065ff
mov rbp, qword [rsp + 0x2f0]
mov rcx, r15
mov rdx, rdi
mov r8, r12
call sym.__R_as_podio::ReadPodExt_::read_exact::he9e205b1c936f9f5
mov qword [rsp + 0xb8], r14
mov rcx, qword [rsp + 0x2e0]
mov r12, qword [rsp + 0x2e8]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x180], rcx
cmp rcx, rax
je 0x180006620
mov r14, qword [rsp + 0x2f0]
test dword [rsp + 0x30], 0x800
mov qword [rsp + 0x208], r12
mov dword [rsp + 0x298], esi
jne 0x180003810
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], r13
lea rcx, [rsp + 0x120]
mov rdx, r15
call sym.__alloc::vec::Vec_u8__as_zip::cp437::FromCp437_::from_cp437::h66cf5c6f05eeed5c
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], r12
mov qword [rsp + 0x2f0], r14
xor esi, esi
lea rcx, [rsp + 0x220]
mov rdx, r15
call sym.__alloc::vec::Vec_u8__as_zip::cp437::FromCp437_::from_cp437::h66cf5c6f05eeed5c
xor eax, eax
jmp 0x180003914
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0x188]
mov r8, r13
call sym.alloc::string::String::from_utf8_lossy::h8ec0a62db666dcf3
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x180003870
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
mov rcx, r15
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::hbf497c3fa5b345ab
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x130], rax
movdqu xmm0, xmmword [rsp + 0x2e0]
jmp 0x180003889
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x130], rax
movdqu xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x120], xmm0
mov sil, 1
lea rcx, [rsp + 0xd0]
mov rdx, r12
mov r8, r14
call sym.alloc::string::String::from_utf8_lossy::h8ec0a62db666dcf3
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x1800038f0
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
mov rcx, r15
call sym.__T_as_alloc::slice::hack::ConvertVec_::to_vec::hbf497c3fa5b345ab
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x230], rax
movdqu xmm0, xmmword [rsp + 0x2e0]
jmp 0x180003909
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x230], rax
movdqu xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x220], xmm0
mov al, 1
mov dword [rsp + 0x8c], eax
mov r12, qword [rsp + 0xa0]
mov qword [rsp + 0x2e0], 0
mov rcx, r12
xor edx, edx
mov r8, r15
mov r9d, 1
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x180006474
mov r14, qword [rsp + 0x2e0]
mov qword [rsp + 0x2e0], 0
mov rcx, r12
mov rdx, qword [rsp + 0x90]
mov r8, r15
xor r9d, r9d
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x180006474
mov dword [rsp + 0x2e0], 0
mov r8d, 4
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x1800064c6
cmp dword [rsp + 0x2e0], 0x4034b50
lea rdi, [rsp + 0xa0]
jne 0x180006567
mov qword [rsp + 0x2e0], 0
mov edx, 0x16
mov rcx, r12
mov r8, r15
mov r9d, 1
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x180006474
mov word [rsp + 0x2e0], 0
mov r8d, 2
mov rcx, rdi
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x1800064c6
movzx edi, word [rsp + 0x2e0]
mov word [rsp + 0x2e0], 0
mov r8d, 2
lea rcx, [rsp + 0xa0]
mov rdx, r15
call sym.podio::fill_buf::hd8f4dd537f99fc2e
test rax, rax
jne 0x1800064c6
movzx eax, word [rsp + 0x98]
mov ecx, dword [rsp + 0xc0]
shr ecx, 8
cmp cl, 3
sete dl
mov r8b, 2
sub r8b, dl
test cl, cl
movzx r15d, r8b
mov ecx, 0
cmove r15d, ecx
test eax, eax
mov qword [rsp + 0x7d8], r14
je 0x180003ab0
cmp eax, 8
lea rsi, [rsp + 0x260]
movzx ecx, word [rsp + 0xce]
je 0x180003aa0
mov r13w, 3
cmp eax, 0xc
jne 0x180003ac3
mov r13w, 2
jmp 0x180003ac3
mov r13w, 1
jmp 0x180003ac3
xor r13d, r13d
lea rsi, [rsp + 0x260]
movzx ecx, word [rsp + 0xce]
movzx r14d, word [rsp + 0x2e0]
mov qword [rsp + 0x260], 0
movdqa xmmword [rsp + 0xd0], xmm6
movzx edx, word [rsp + 0x216]
mov r8, rsi
call sub.kernel32.dll_DosDateTimeToFileTime
test eax, eax
je 0x180006474
mov rcx, rsi
lea rdx, [rsp + 0xd0]
call sub.kernel32.dll_FileTimeToSystemTime
test eax, eax
je 0x180006474
mov r8, qword [rsp + 0x90]
add rdi, r8
lea rax, [r14 + rdi]
add rax, 0x1e
movzx ecx, word [rsp + 0xda]
movzx edx, word [rsp + 0xd8]
shl rdx, 0x20
or rdx, rcx
movzx ecx, word [rsp + 0xdc]
mov dword [rsp + 0x334], ecx
mov qword [rsp + 0x338], rdx
movzx ecx, word [rsp + 0xd6]
mov dword [rsp + 0x340], ecx
movzx ecx, word [rsp + 0xd4]
movdqa xmm0, xmmword [rsp + 0xd0]
paddw xmm0, xmm7
punpcklwd xmm0, xmm6
pshufd xmm0, xmm0, 0xe1
movq qword [rsp + 0x344], xmm0
mov dword [rsp + 0x34c], ecx
lea r14, [rsp + 0x2f8]
movdqu xmmword [r14 + 0x58], xmm6
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x2f0], rcx
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [rsp + 0x230]
mov qword [r14 + 0x10], rcx
movdqa xmm0, xmmword [rsp + 0x220]
movdqu xmmword [r14], xmm0
mov byte [rsp + 0x369], r15b
mov ecx, dword [rsp + 0xc0]
mov byte [rsp + 0x36a], cl
mov ecx, dword [rsp + 0x30]
and cl, 1
mov byte [rsp + 0x368], cl
mov word [rsp + 0x330], r13w
movzx ecx, word [rsp + 0x98]
mov word [rsp + 0x332], cx
mov ecx, dword [rsp + 0x298]
mov dword [rsp + 0x360], ecx
mov rcx, qword [rsp + 0x7e0]
mov qword [rsp + 0x310], rcx
mov rcx, qword [rsp + 0x7e8]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x320], r8
mov qword [rsp + 0x328], rax
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0x364], eax
test rbp, rbp
mov r13d, dword [rsp + 0x8c]
je 0x180003d7a
xor esi, esi
xor r15d, r15d
nop word cs:[rax + rax]
cmp rsi, 2
ja 0x180005b4d
mov ecx, 2
sub rcx, rsi
mov rdx, rbp
sub rdx, r15
mov eax, 0
cmovae rax, rdx
cmp rcx, rax
cmovb rax, rcx
cmp rax, 1
jne 0x180003cc0
inc r15
add rsi, rax
cmp rsi, 2
jne 0x180003c80
jmp 0x180003cd5
test rax, rax
je 0x180006244
add r15, rax
add rsi, rax
cmp rsi, 2
jne 0x180003c80
mov word [rsp + 0xd0], 0
xor esi, esi
jmp 0x180003d01
movzx eax, byte [rdx]
mov byte [rcx], al
inc r15
add rsi, rdi
cmp rsi, 2
je 0x180003d5b
cmp rsi, 2
ja 0x180005b4d
mov eax, 2
sub rax, rsi
cmp r15, rbp
mov rdx, rbp
cmovb rdx, r15
lea rcx, [rsp + rsi]
add rcx, 0xd0
mov rdi, rbp
sub rdi, rdx
add rdx, rbx
cmp rax, rdi
cmovb rdi, rax
cmp rdi, 1
je 0x180003cf0
mov r8, rdi
call sub.msvcrt.dll_memcpy
test rdi, rdi
je 0x180005b76
add r15, rdi
add rsi, rdi
cmp rsi, 2
jne 0x180003d01
movzx eax, word [rsp + 0xd0]
add r15, rax
jb 0x18000626d
mov esi, 0
cmp r15, rbp
jb 0x180003c80
mov qword [rsp + 0xd0], 0
mov rcx, r12
mov rdx, qword [rsp + 0x7d8]
lea r8, [rsp + 0xd0]
xor r9d, r9d
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je case.0x180002d23.47
mov rdi, qword [rsp + 0x2e0]
mov r13, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x2f0]
mov r12, qword [rsp + 0x2f8]
movups xmm0, xmmword [r14 + 8]
movups xmm1, xmmword [r14 + 0x18]
movups xmm2, xmmword [r14 + 0x28]
movups xmm3, xmmword [r14 + 0x38]
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1c0], xmm3
movups xmm0, xmmword [r14 + 0x48]
movaps xmmword [rsp + 0x1d0], xmm0
movups xmm0, xmmword [r14 + 0x58]
movaps xmmword [rsp + 0x1e0], xmm0
movdqu xmm0, xmmword [r14 + 0x68]
movdqa xmmword [rsp + 0x1f0], xmm0
test dword [rsp + 0x30], 0x800
je 0x180003e51
cmp qword [rsp + 0x180], 0
je 0x180003e51
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0x208]
call fcn.1800435e4
cmp qword [rsp + 0xb8], 0
je 0x180003e6d
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, rbx
call fcn.1800435e4
test dword [rsp + 0x30], 0x800
je 0x180003e98
cmp qword [rsp + 0x170], 0
je 0x180003e98
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0x188]
call fcn.1800435e4
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x180006660
movaps xmm0, xmmword [rsp + 0x1f0]
lea rax, [rsp + 0x830]
movups xmmword [rax + 0x60], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x1d0]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmm2, xmmword [rsp + 0x1b0]
movaps xmm3, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0x810], rdi
mov qword [rsp + 0x818], r13
mov qword [rsp + 0x820], rsi
mov qword [rsp + 0x828], r12
test rsi, rsi
je 0x180003f60
js 0x18000667c
movzx eax, byte [0x18007f088]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x18000666a
mov rdi, rax
jmp 0x180003f65
mov edi, 1
mov rcx, rdi
mov rdx, r13
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0xc0], rax
movdqa xmm9, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x800], xmm9
lea rcx, [rsp + 0x800]
mov rdx, rdi
mov r8, rsi
call sym.core::hash::BuildHasher::hash_one::hc69e90939b7ac67b
mov rbx, rax
cmp qword [rsp + 0x50], 0
jne 0x180003fce
movdqa xmmword [rsp + 0x7f0], xmm9
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x7f0]
call sym.hashbrown::raw::RawTable_T_A_::reserve_rehash::h3409c8dc5970457a
mov qword [rsp + 0x38], r12
inc qword [rsp + 0x218]
mov r13, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rax, rbx
shr rax, 0x39
mov qword [rsp + 0x90], rax
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm9, xmm0, 0
xor ecx, ecx
xor r14d, r14d
mov qword [rsp + 0x30], rcx
and rbx, rbp
movdqu xmm10, xmmword [r13 + rbx]
movdqa xmm0, xmm10
pcmpeqb xmm0, xmm9
pmovmskb r15d, xmm0
test r15d, r15d
jne 0x18000409d
cmp r14, 1
mov r14d, 1
je 0x18000405b
pmovmskb eax, xmm10
xor r14d, r14d
test eax, eax
setne r14b
tzcnt eax, eax
add rax, rbx
and rax, rbp
mov qword [rsp + 0x98], rax
pcmpeqb xmm10, xmm8
pmovmskb eax, xmm10
test eax, eax
lea r15, [rsp + 0x2e0]
mov rax, qword [rsp + 0x30]
jne 0x180004128
add rbx, rax
add rbx, 0x10
add rax, 0x10
mov rcx, rax
jmp 0x18000400c
lea eax, [r15 - 1]
and ax, r15w
mov r15d, eax
je 0x18000402f
tzcnt eax, r15d
add rax, rbx
and rax, rbp
shl rax, 5
mov r12, r13
sub r12, rax
cmp qword [r12 - 0x10], rsi
jne 0x180004090
mov rdx, qword [r12 - 0x18]
mov rcx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x180004090
mov rbp, qword [rsp + 0xc0]
mov qword [r12 - 8], rbp
test rsi, rsi
mov r14, qword [rsp + 0x2d0]
lea r15, [rsp + 0x2e0]
je 0x180004108
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, rdi
call fcn.1800435e4
mov rbp, qword [rsp + 0x150]
cmp rbp, qword [rsp + 0x140]
jne 0x180003330
lea rcx, [rsp + 0x140]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h93c5652067837503
jmp 0x180003330
mov rdx, qword [rsp + 0x98]
movzx eax, byte [r13 + rdx]
test al, al
js 0x18000414e
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
tzcnt edx, eax
movzx eax, byte [r13 + rdx]
and al, 1
movzx eax, al
sub qword [rsp + 0x50], rax
lea rax, [rdx - 0x10]
and rax, rbp
mov rcx, qword [rsp + 0x90]
mov byte [r13 + rdx], cl
mov byte [r13 + rax + 0x10], cl
inc qword [rsp + 0x58]
shl rdx, 5
mov rax, r13
sub rax, rdx
neg rdx
mov qword [r13 + rdx - 0x20], rsi
mov qword [rax - 0x18], rdi
mov dword [rax - 0x18], edi
mov qword [rax - 0x10], rsi
mov rbp, qword [rsp + 0xc0]
add byte [rax], al
add byte [rax - 0x77], cl
push 0xffffffffb48b4cf8
and al, 0xd0
add al, byte [rax]
add byte [rax + 0x3b], cl
lodsb al, byte [rsi]
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
test dword [rsi - 0xf], edi
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push 0xffffffffb48b4cf8
and al, 0xd0
add al, byte [rax]
add byte [rax + 0x3b], cl
lodsb al, byte [rsi]
and al, 0x40
add dword [rax], eax
add byte [rdi], cl
test dword [rsi - 0xf], edi
invalid
jmp 0x180004116
mov rsi, qword [rsp + 0xa0]
mov esi, dword [rsp + 0xa0]
mov rbx, qword [rsp + 0x140]
mov r12, qword [rsp + 0x40]
pushfq
and al, 0x40
add dword [rax], eax
add byte [rbx + rcx*4 + 0x64], cl
and al, 0x40
mov qword [rsp + 0x28], rbp
jmp 0x1800041e1
sub bl, ch
invalid
lea r12, [0x180074500]
xor eax, eax
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x68]
and al, 0x68
mov qword [rsp + 0x300], rax
movdqu xmm0, xmmword [rsp + 0x48]
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x2f0], xmm1
add byte [rsi + 0xf], ah
jg 0x180004189
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x7d], cl
mov esp, 0x28824
and al, 0x88
add al, byte [rax]
add byte [rax], al
add byte [rsi + 0xf], ah
jg 0x180004189
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x7d], cl
mov esp, 0x28824
and al, 0x88
add al, byte [rax]
and al, 0x88
add al, byte [rax]
add byte [rax], al
je 0x18000422b
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0x280]
add al, ch
invalid
add eax, dword [rax]
add al, ch
mov ecx, 0x480003f3
mov eax, 0
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
je 0x18000637f
movabs rax, 0x8000000000000000
cmp rbx, rax
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc3
je 0x18000637f
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], r13
lodsb al, byte [rsi]
and al, 0x98
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
and al, 0x90
add dword [rax], eax
add byte [rcx + rcx*4 - 0x54], cl
lodsb al, byte [rsi]
lodsb al, byte [rsi]
and al, 0x98
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x28
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1a8], r12
movsb byte [rdi], byte [rsi]
and al, 0xa8
add dword [rax], eax
add byte [rsi + 0xf], ah
movq mm0, qword [rsp + 0x2e0]
add byte [rcx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
and al, 0xa8
add dword [rax], eax
add byte [rsi + 0xf], ah
movq mm0, qword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movq mm0, qword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
add byte [rax], al
movdqu xmmword [rsp + 0x1b0], xmm0
movq qword [rsp + 0x1b0], mm0
movups xmmword [rsp + 0x1c0], xmm1
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rsi
and al, 0xd8
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x300]
mov eax, dword [rsp + 0x300]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rsi
and al, 0xd8
add dword [rax], eax
invalid
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x39], cl
test byte [rax + riz], ah
mov qword [rsp + 0x220], 0
mov qword [rsp + 0x228], 1
mov qword [rsp + 0x230], 0
test rcx, rcx
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp], ah
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
leave
je 0x1800068b3
mov edi, 2
cmp byte [r13 + 0x88], 0
mov byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax], esp
add byte es:[rax], al
mov byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax], esp
add byte es:[rax], al
mov rdx, qword [r13 + 0x48]
mov qword [rsp + 0x2e0], 0
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x77], cl
int1
add byte [rax], al
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x77], cl
int1
xor r9d, r9d
call sub.kernel32.dll_SetFilePointerEx
test eax, eax
je 0x18000690b
add byte [rax], al
add byte [rax], al
lea rbx, [rsp + 0x1d8]
mov r14, qword [r13 + 0x30]
movzx eax, word [r13 + 0x50]
lea rcx, [0x1800621e0]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add al, 0x81
add rax, rcx
jmp rax
movd xmm0, dword [r13 + 0x80]
pshufd xmm6, xmm0, 0x51
lea r10, sym.core::ptr::drop_in_place_std::fs::File_::h8d96893edc7899e9
and al, byte [rdx]
invalid
add byte [rbp + 0x31], al
leave
mov rdi, rbx
mov rcx, r14
jmp 0x180004558
add byte [rax], al
and al, byte [rdx]
invalid
add byte [rax], al
movzx eax, byte [0x18007f088]
mov r15d, 0x2000
mov edx, 0x2000
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x180006748
mov rdi, rax
movzx eax, byte [0x18007f088]
mov edx, 0x50
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1800069d3
mov rsi, rax
pxor xmm6, xmm6
movdqu xmmword [rax + 0x40], xmm6
movdqu xmmword [rax + 0x30], xmm6
movdqu xmmword [rax + 0x20], xmm6
movdqu xmmword [rax + 0x10], xmm6
movdqu xmmword [rax], xmm6
xor r15d, r15d
mov rcx, rax
xor edx, edx
xor r8d, r8d
call sym.BZ2_bzDecompressInit
mov dword [rsp + 0x40], eax
test eax, eax
jne 0x1800069e7
mov eax, dword [r13 + 0x80]
mov r9d, 2
lea r11, sym.core::ptr::drop_in_place_std::fs::File_::h8d96893edc7899e9
mov r10d, 0x2000
xor ecx, ecx
xor r12d, r12d
xor edx, edx
jmp 0x180004558
mov r15d, 0x8000
mov edx, 0x8000
mov ecx, 8
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x180006748
mov rdi, rax
pxor xmm6, xmm6
movdqa xmmword [rsp + 0x320], xmm6
movdqa xmmword [rsp + 0x310], xmm6
movdqa xmmword [rsp + 0x300], xmm6
movdqa xmmword [rsp + 0x2f0], xmm6
movdqa xmmword [rsp + 0x2e0], xmm6
mov qword [rsp + 0x330], 0
lea rcx, [rsp + 0x2e0]
mov edx, 0xfffffff1
call sym.mz_inflateInit2
mov rcx, r14
mov r14, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
movzx edx, byte [rsp + 0x2f0]
mov eax, dword [rsp + 0x2f1]
mov dword [rsp + 0x120], eax
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0x123], eax
mov r15d, dword [rsp + 0x2f8]
mov eax, dword [rsp + 0x2fc]
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x60], xmm0
mov r8, qword [rsp + 0x330]
mov qword [rsp + 0x70], r8
movdqu xmmword [rsp + 0x78], xmm6
movdqa xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0xe0], xmm1
movdqa xmmword [rsp + 0xd0], xmm0
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x110], r8
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x100], r8
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x108], r8
mov r8d, dword [r13 + 0x80]
movq xmm6, rdi
mov r9d, 1
mov r12d, 0x8000
lea r10, sym.core::ptr::drop_in_place_std::fs::File_::h8d96893edc7899e9
xor r11d, r11d
mov rdi, rbx
xor ebx, ebx
mov ebp, dword [rsp + 0x123]
mov dword [rsp + 0x143], ebp
mov ebp, dword [rsp + 0x120]
mov dword [rsp + 0x140], ebp
mov rbp, qword [rsp + 0x110]
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x2e0], r9
mov qword [rsp + 0x2e8], rdi
mov qword [rsp + 0x2f0], r10
mov qword [rsp + 0x2f8], rcx
movq qword [rsp + 0x300], xmm6
mov qword [rsp + 0x308], r12
mov qword [rsp + 0x310], rbx
mov qword [rsp + 0x318], r11
mov qword [rsp + 0x320], r14
mov qword [rsp + 0x328], rsi
mov byte [rsp + 0x330], dl
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x334], ecx
mov ecx, dword [rsp + 0x140]
mov dword [rsp + 0x331], ecx
mov dword [rsp + 0x338], r15d
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmm2, xmmword [rsp + 0xf0]
movaps xmm3, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x70], xmm3
mov dword [rsp + 0x33c], eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x380], rax
movdqa xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x370], xmm3
movups xmmword [rsp + 0x360], xmm2
movups xmmword [rsp + 0x350], xmm1
movdqu xmmword [rsp + 0x340], xmm0
mov dword [rsp + 0x388], 0
mov dword [rsp + 0x38c], r8d
mov qword [rsp + 0x390], r13
mov rax, qword [rsp + 0x220]
mov r12, qword [rsp + 0x230]
mov qword [rsp + 0x30], rax
sub rax, r12
cmp rax, 0x20
and byte [rbx + 0x2f], dh
and byte [rbx + 0x2f], dh
lea rcx, [rsp + 0x2e0]
add byte [rax], al
lea rdx, [rsp + 0x220]
call sym.std::io::default_read_to_end::small_probe_read::h89182fdb27a60853
test rax, rax
test eax, eax
jne 0x180006700
add byte [rax - 0x7b], cl
ror byte [rdi], cl
test byte [rcx + 4], bh
add al, 0
invalid
test rdx, rdx
je 0x180004b5a
add al, 0
invalid
add al, 0
add byte [rbx + rcx*4 - 0x5c], cl
movsb byte [rdi], byte [rsi]
mov r12, qword [rsp + 0x230]
movsb byte [rdi], byte [rsi]
and al, 0x30
add al, byte [rax]
xor byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
and al, 0xe8
add al, byte [rax]
add byte [rdi + 0x2000], bh
and byte [rax], al
invalid
lea rsi, [rsp + 0x2e8]
and al, 0xe8
add al, byte [rax]
add byte [rdi + 0x2000], bh
and byte [rax], al
invalid
add byte [rax], al
mov edi, 0x2000
and byte [rax], al
add byte [rax - 0x73], cl
sbb eax, 0x72c2b
sub al, 7
invalid
lea rbx, [0x180077328]
sub al, 7
add byte [rbp + rcx*4 + 0x3d], cl
movabs al, byte [0x8b48f631450005db]
fild dword [0x176318c07]
invalid
invalid
test byte [rax + riz], ah
and al, 0x20
lea r15, [0x1800622a4]
cmp eax, 0x5dba0
fild dword [0x176318c07]
add byte [rbp + 0x31], al
test byte [rax - 0x75], 0x84
invalid
invalid
xor r14d, r14d
mov rax, qword [rsp + 0x220]
mov eax, dword [rsp + 0x220]
and al, 0x20
and byte [rdx], al
add byte [rax], al
add al, byte [rax]
add byte [rcx + 0x39], cl
invalid
invalid
cmp r12, rax
invalid
jne 0x180004752
cmp rax, qword [rsp + 0x30]
and al, 0x30
xor byte [rbp + 0x37], dh
jne 0x180004752
lea rcx, [rsp + 0x2e0]
mov word [rax + riz*8], fs
loopne 0x180004723
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
xchg esp, eax
add byte [rax], al
lea rdx, [rsp + 0x220]
lea edx, [rsp + 0x220]
and al, 0x20
add al, byte [rax]
add al, ch
invalid
invalid
and byte [rdx], al
add byte [rax], al
call sym.std::io::default_read_to_end::small_probe_read::h89182fdb27a60853
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
invalid
invalid
test rax, rax
jne 0x180006700
test edi, eax
invalid
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
ror byte [rdi], cl
test byte [rax], bl
je 0x180004b5a
add al, 0
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + riz], ah
mov rax, qword [rsp + 0x220]
mov eax, dword [rsp + 0x220]
add al, byte [rax]
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x30
mov r12, qword [rsp + 0x230]
mov esp, dword [rsp + 0x230]
add al, byte [rax]
add byte [rcx + 0x39], cl
invalid
add byte [rax], al
cmp r12, rax
cmp esp, eax
jne case.0x180002a75.135
cmp rax, 0xffffffffffffffdf
cmp rax, 0xffffffffffffffdf
cmp eax, 0xffffffdf
ja 0x1800066f6
xchg ebp, eax
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x68], cl
lea r13, [rax + 0x20]
push 0xc8d4820
and byte [rax - 0x73], cl
lea rcx, [rax + rax]
or al, 0
add byte [rcx + rdi - 0x17], cl
cmp rcx, r13
jmp 0x1694756bc
cmova r13, rcx
jmp 0x189fdcabd
jmp 0x189fdcabd
cmp r13, 9
std
or dword [rcx + 8], edi
mov ecx, 8
or byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x42], cl
cmovb r13, rcx
test rax, rax
invalid
jmp 0x1f4c0ccc9
jmp 0x1f4c0ccc9
sal byte [rsi + rbx + 0x48], 0x8b
je case.0x1800049a6.52
mov rcx, qword [rsp + 0x228]
mov ecx, dword [rsp + 0x228]
mov word [rax + rbp], fs
sub byte [rdx], al
add al, byte [rax]
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x40], ecx
and al, 0x40
and al, 0x40
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
and al, 0x50
push rax
mov eax, 1
add dword [rax], eax
add byte [rax], al
add bl, ch
invalid
jmp case.0x180002a75.158
mov r13, rax
mov ebp, eax
jmp 0x1800047ed
xor r8, r8
xor eax, eax
mov rdx, r13
mov edx, ebp
invalid
not rdx
not edx
ror byte [rax - 0x3f], cl
invalid
shr rdx, 0x3f
shr edx, 0x3f
invalid
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
and al, 0x48
lea rcx, [rsp + 0xd0]
lea rcx, [rsp + 0xd0]
lea ecx, [rsp + 0xd0]
mov word [rax + rdx*8], fs
and al, 0xd0
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], cl
mov r8, r13
mov eax, ebp
call 0x1a44cd50c
lea r9, [rsp + 0x40]
and al, 0x40
and al, 0x40
call sym.alloc::raw_vec::finish_grow::hf8c195c94695110f
call sym.alloc::raw_vec::finish_grow::hf8c195c94695110f
cmp dl, byte [rsi]
add dword [rax], eax
invalid
invalid
add byte [rax - 0x7d], cl
cmp qword [rsp + 0xd0], 0
cmp dword [rsp + 0xd0], 0
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne 0x1800066f6
test dword [rcx], esp
invalid
add byte [rax], al
mov rax, qword [rsp + 0xd8]
mov eax, dword [rsp + 0xd8]
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x228], rax
mov dword [rsp + 0x228], eax
test byte [rax + rbp], ah
and al, 0x28
sub byte [rdx], al
add al, byte [rax]
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
mov qword [rsp + 0x220], r13
lodsb al, byte [rsi]
and al, 0x20
add al, byte [rax]
add byte [rax], al
add byte [rbp + 0x29], cl
sub r13, r12
in eax, 0x4c
add r12, qword [rsp + 0x228]
add esp, dword [rsp + 0x228]
movsb byte [rdi], byte [rsi]
and al, 0x28
add al, byte [rax]
invalid
add byte [rax], al
add byte [rcx + 0x39], cl
std
cmp r13, rdi
cmp ebp, edi
mov rbp, rdi
mov ebp, edi
std
cmovb rbp, r13
cmovb ebp, ebp
in eax, dx
mov r8, rbp
mov eax, ebp
call 0x1cdf07156
add esi, esp
sub r8, r14
sub eax, esi
invalid
add r14, r12
mov rcx, r14
mov ecx, esi
int1
xor edx, edx
call sub.msvcrt.dll_memset
invalid
add eax, dword [rax]
shr al, cl
push rbx
test dword [rbx], 0x848b4800
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x2e0]
mov eax, dword [rsp + 0x2e0]
test byte [rax + riz*8], ah
and al, 0xe0
loopne case.0x1800055c1.132
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x180077340]
or eax, 0x72b1c
sbb al, 0x2b
sub eax, dword [rdi]
invalid
add byte [rax - 0x75], cl
add al, 0xc1
invalid
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x77], 0xf1
mov rcx, rsi
mov ecx, esi
int1
mov rdx, r12
mov r8, rbp
mov eax, ebp
call 0x1c8189934
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je 0x180004b00
test bl, al
add al, byte [rax]
invalid
ret
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
test edx, edx
ror byte [rdi], cl
test byte [rbx + rax], dl
invalid
je 0x180004b5a
add eax, dword [rax]
add byte [rax], al
add byte [rcx + 0x3e083d0], cl
mov eax, edx
rol byte [rbx - 0x72b7fc20], 1
and eax, 3
add ecx, dword [rax - 0x73]
lea rcx, [0x1800621f0]
lea ecx, [0x1800621f0]
or eax, 0x5d99e
sahf
fld dword [0x184639055]
add eax, 0x4634800
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0xfe0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xf
jmp rax
loopne case.0x180004327.45
movzx eax, byte [rdx + 0x10]
mov dh, 0x42
adc cl, ch
invalid
jmp case.0x180004327.55
cld
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdx
ror byte [rax - 0x3f], 1
shr rax, 0x20
shr eax, 0x20
call 0x1a8f8cb8e
and byte [rbx - 0x78f0d708], al
cmp eax, 0x28
sub byte [rdi], cl
ja case.default.0x180004882
xchg dword [rbx + 0x48000000], edx
lea ecx, [0x180062200]
or eax, 0x5d985
xchg ebx, eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x180062200]
or eax, 0x5d985
test ecx, ebx
fld dword [0x18463907e]
add eax, 0x4634800
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
loopne 0x1800048b6
xor eax, eax
shr cl, 0xd5
add byte [rax], al
invalid
jmp case.0x180004327.55
invalid
add byte [rax], al
add byte [rax + 0xcee925], dh
mov al, 0x25
and eax, 0xcee9
jmp case.0x180004327.55
invalid
add byte [rax], al
add byte [rax + 0xc7e923], dh
mov al, 0x23
and ebp, ecx
jmp case.0x180004327.55
mov dword [rax], 0x24b00000
add byte [rax], al
add byte [rax + 0xc0e924], dh
mov al, 0x24
jmp case.0x180004327.55
rol byte [rax], 0
add byte [rax], al
add byte [rax + 0xb9e91b], dh
mov al, 0x1b
jmp case.0x180004327.55
mov ecx, 0xb0000000
and ch, cl
invalid
add byte [rax], al
add byte [rax + 0xb2e922], dh
mov al, 0x22
jmp case.0x180004327.55
mov dl, 0
add byte [rax], al
add byte [rax + 0xabe910], dh
mov al, 0x10
jmp case.0x180004327.55
stosd dword [rdi], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xa4e90e], dh
mov al, 0xe
invalid
jmp case.0x180004327.55
movsb byte [rdi], byte [rsi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x9de921], dh
mov al, 0x21
jmp case.0x180004327.55
popfq
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x96e90b], dh
mov al, 0xb
or ebp, ecx
xchg esi, eax
jmp case.0x180004327.55
add byte [rax], al
add byte [rax], al
add byte [rax + 0x8fe904], dh
mov al, 4
add al, 0xe9
pop qword [rax]
jmp case.0x180004327.55
add byte [rax], al
add byte [rax + 0x88e928], dh
mov al, 0x28
jmp case.0x180004327.55
add byte [rax], al
add byte [rax + 0x81e90c], dh
add byte [rax], al
invalid
mov al, 0xc
jmp case.0x180004327.55
add dword [rax], 0x9b00000
add byte [rax - 0x4f8214f7], dh
mov al, 9
or ebx, ebp
jge case.0x1800061c8.106
invalid
jmp case.0x180004327.55
mov al, 0x19
sbb ebx, ebp
jmp case.0x180004327.55
jns case.0x1800060ce.130
mov al, 0x18
jmp case.0x180004327.55
sbb bl, ch
jne case.0x180004327.41
invalid
mov al, 2
jmp case.0x180004327.55
add ch, bl
jno case.0x180002d23.106
invalid
mov al, 0xf
jmp case.0x180004327.55
insd dword [rdi], dx
por mm5, qword [rbp - 0x50]
insd dword [rdi], dx
mov al, 3
jmp case.0x180004327.55
invalid
add ebp, ebx
imul esi, dword [rax - 0x4f9a14f9], 0xb061eb01
mov al, 7
jmp case.0x180004327.55
mov al, 1
add ebx, ebp
invalid
jmp case.0x180004327.55
mov al, 0x1f
jmp case.0x180004327.55
pop rbp
invalid
pop rbp
mov al, 0x11
jmp case.0x180004327.55
adc ebx, ebp
pop rcx
mov al, 0x29
sub ebx, ebp
push rbp
jmp case.0x180004327.55
mov al, 0x14
jmp case.0x180004327.55
push rcx
adc al, 0xeb
push rcx
mov al, 5
jmp case.0x180004327.55
invalid
add eax, 0x15b04deb
mov r8b, 0x15
mov al, 0x15
adc eax, 0xdb049eb
jmp case.0x180004327.55
mov al, 0xd
or eax, 0x6b045eb
jmp case.0x180004327.55
mov r8b, 6
mov al, 6
invalid
jmp case.0x180004327.55
mov r8b, 0xa
mov al, 0xa
or ch, bl
cmp eax, 0x39eb12b0
mov al, 0x12
jmp case.0x180004327.55
jmp case.0x180004327.55
mov al, 0x12
jmp case.0x180004327.55
mov al, 8
jmp case.0x180004327.55
invalid
or bl, ch
xor eax, 0x31eb1eb0
mov al, 0x1e
jmp case.0x180004327.55
invalid
invalid
xor dword [rax - 0x4fd214e0], esi
invalid
mov al, 0x20
jmp case.0x180004327.55
mov al, 0x16
jmp case.0x180004327.55
sub dword [rax - 0x4fda14d9], esi
mov al, 0x27
jmp case.0x180004327.55
invalid
invalid
and eax, 0x21eb13b0
mov al, 0x13
adc ebp, ebx
and dword [rax - 0x4fe214e9], esi
mov al, 0x17
jmp case.0x180004327.55
invalid
jmp case.0x180004327.55
mov al, 0x17
jmp case.0x180004327.55
mov al, 0x1c
jmp case.0x180004327.55
invalid
sbb al, 0xeb
sbb dword [rax - 0x4fea14e3], esi
mov al, 0x1d
jmp case.0x180004327.55
sbb eax, 0x26b015eb
mov al, 0x26
jmp case.0x180004327.55
jmp case.0x180004327.55
mov al, 0x1a
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx + riz], bh
cmp al, 0x23
cmp al, 0x23
jne 0x180006700
cwde
sbb eax, 0x89480000
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
mov rcx, rdx
mov ecx, edx
shr eax, 1
invalid
call sym._ZN4core3ptr42drop_in_place_LT_std..io..error..Error_GT_17h054ec17e5df2c024E.306
add dword [rax], eax
mov rax, qword [rsp + 0x2e0]
add al, byte [rax]
add byte [rax - 0x75], cl
add al, 0xc3
mov rax, qword [rbx + rax*8]
mov rcx, rsi
int1
mov rdx, r12
mov r8, rbp
mov eax, ebp
mov eax, ebp
call qword [rax + 0x18]
test rax, rax
je 0x180004b00
ror byte [rdi], 0x84
outsd dx, dword [rsi]
add dword [rax], eax
add byte [rax - 0x7b], cl
test byte [rdi + 1], ch
add byte [rax], al
test rdx, rdx
ror byte [rdi], cl
test al, al
add dword [rax], eax
add byte [rax], al
mov eax, edx
and eax, 3
je 0x180004b5a
add byte [rax], al
mov eax, edx
and eax, 3
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
movzx eax, byte [rdx + 0x10]
jmp case.0x180004327.55
invalid
mov dl, 0x66
nop
mov rax, rdx
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
movsd dword [rdi], dword [rsi]
cmp eax, 0x28
ja case.default.0x1800049ce
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
xchg dword [rbp + 0x48000000], esp
lea ecx, [0x1800622b4]
or eax, 0x5d8ed
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [0x1800622b4]
or eax, 0x5d8ed
fadd dword [0x1846391ca]
or dword [rax + 1], 0x31e0ffc8
jmp rax
xor eax, eax
jmp case.0x180004327.55
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp case.0x180004327.55
mov al, 0x25
jmp case.0x180004327.55
invalid
mov byte [rax - 0x4f7b14dd], dh
and al, 0xeb
jmp case.0x180004327.55
mov al, 0x1b
jmp case.0x180004327.55
invalid
push qword [rax - 0x8d16de]
mov al, 0x23
jmp case.0x180004327.55
and ebp, ebx
test byte [rax - 0x4f7f14dc], dh
mov al, 0x24
jmp case.0x180004327.55
mov al, 0x1b
invalid
jns 0x1800049e4
mov al, 0x24
jmp case.0x180004327.55
mov al, 0x1b
jmp case.0x180004327.55
invalid
invalid
invalid
invalid
mov al, 0x22
jmp case.0x180004327.55
invalid
invalid
invalid
mov al, 0x10
jmp case.0x180004327.55
invalid
invalid
invalid
mov al, 0xe
jmp case.0x180004327.55
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x21
jmp case.0x180004327.55
invalid
invalid
invalid
mov al, 0xb
jmp case.0x180004327.55
invalid
invalid
invalid
mov al, 4
jmp case.0x180004327.55
invalid
invalid
invalid
mov al, 0x28
jmp case.0x180004327.55
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0xc
jmp case.0x180004327.55
invalid
mov al, 9
jmp case.0x180004327.55
invalid
mov al, 0x19
jmp case.0x180004327.55
invalid
invalid
push qword [rax - 0xd316e8]
mov al, 0x18
jmp case.0x180004327.55
invalid
mov al, 2
jmp case.0x180004327.55
invalid
mov al, 0xf
jmp case.0x180004327.55
psubsw mm3, qword [rsi]
invalid
invalid
mov al, 3
jmp case.0x180004327.55
invalid
mov al, 7
jmp case.0x180004327.55
invalid
mov al, 1
jmp case.0x180004327.55
mov al, 0x1f
jmp case.0x180004327.55
invalid
mov al, 0x11
jmp case.0x180004327.55
invalid
mov al, 0x29
jmp case.0x180004327.55
invalid
mov al, 0x14
jmp case.0x180004327.55
invalid
mov al, 5
jmp case.0x180004327.55
invalid
mov al, 0x15
jmp case.0x180004327.55
invalid
mov al, 0xd
jmp case.0x180004327.55
invalid
mov al, 6
jmp case.0x180004327.55
invalid
mov al, 0x12
jmp case.0x180004327.55
invalid
mov al, 0xa
jmp case.0x180004327.55
invalid
mov al, 8
jmp case.0x180004327.55
invalid
mov al, 0x1e
jmp case.0x180004327.55
invalid
mov al, 0x20
jmp case.0x180004327.55
invalid
mov al, 0x16
jmp case.0x180004327.55
invalid
mov al, 0x27
jmp case.0x180004327.55
invalid
mov al, 0x13
jmp case.0x180004327.55
invalid
mov al, 0x17
jmp case.0x180004327.55
invalid
mov al, 0x1c
jmp case.0x180004327.55
invalid
mov al, 0x1d
jmp case.0x180004327.55
mov al, 0x26
jmp case.0x180004327.55
invalid
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x180004327.55
movzx eax, byte [rdx + 0xf]
jmp case.0x180004327.55
cmp rbp, rdx
jb 0x1800067a0
test rdx, rdx
je 0x180004b5a
mov r12, qword [rsp + 0x230]
add r12, rdx
lea rax, [rdi + rdi]
test rdi, rdi
mov rcx, 0xffffffffffffffff
cmovs rax, rcx
cmp r13, rdi
cmovb rax, rdi
sub rbp, rdx
mov qword [rsp + 0x230], r12
cmove rdi, rax
mov r14, rbp
mov rax, qword [rsp + 0x220]
cmp r12, rax
je 0x180004714
jmp 0x180004752
mov rax, qword [rsp + 0x2e0]
test rax, rax
mov r13, qword [rsp + 0x178]
mov rsi, qword [rsp + 0x7b8]
je 0x180004bf0
cmp eax, 1
jne 0x180004bac
cmp qword [rsp + 0x308], 0
je 0x180004b9d
mov r8, qword [rsp + 0x300]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
lea rcx, [rsp + 0x320]
call sym.mz_inflateEnd
jmp 0x180004bf0
cmp qword [rsp + 0x2f0], 0
je 0x180004bcd
mov r8, qword [rsp + 0x2e8]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov rcx, qword [rsp + 0x328]
call sym.BZ2_bzDecompressEnd
mov r8, qword [rsp + 0x328]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
lea rcx, [rsp + 0x40]
mov rdx, r13
mov r8, rsi
call sym.std::sys::pal::windows::to_u16s::inner::hbb51883a1ae0978b
mov rax, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x180004c6e
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rsi
mov qword [rsp + 0x2f0], rcx
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x2e0]
call sym.std::sys::path::windows::get_long_path::h6c6075bbfe19ba5e
mov rbx, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xd8]
movabs rax, 0x8000000000000000
cmp rbx, rax
jne 0x1800053b8
mov rdi, rsi
test rdi, rdi
jne 0x18000691c
mov ecx, 0x3e8
call sym.secondstage::ekko_common::ekko::hf3691c39bffb0bb8
mov r15, qword [rsp + 0x230]
test r15, r15
je 0x180004ce5
js 0x18000696c
mov rdi, qword [rsp + 0x228]
movzx eax, byte [0x18007f088]
xor ecx, ecx
mov rdx, r15
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x180006748
lea rcx, [rdi + r15]
mov qword [rsp + 0x2e0], r15
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], 0
dec rcx
cmp rcx, rdi
jne 0x180004d0f
xor esi, esi
jmp 0x180004d4d
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2f0], 0
xor ebp, ebp
xor esi, esi
jmp 0x180004d74
mov rcx, r15
and rcx, 0xfffffffffffffffe
xor esi, esi
lea rdx, [0x18007210b]
nop
mov r8d, esi
and r8d, 0x1e
movzx r9d, byte [r8 + rdx]
xor r9b, byte [rdi + rsi]
movzx r8d, byte [r8 + rdx + 1]
mov byte [rax + rsi], r9b
xor r8b, byte [rdi + rsi + 1]
mov byte [rax + rsi + 1], r8b
add rsi, 2
cmp rcx, rsi
jne 0x180004d20
test r15b, 1
je 0x180004d6c
mov ecx, esi
and ecx, 0x1f
lea rdx, [0x18007210b]
movzx ecx, byte [rcx + rdx]
xor cl, byte [rdi + rsi]
mov byte [rax + rsi], cl
inc rsi
mov rbp, qword [rsp + 0x2e0]
mov r12, qword [rsp + 0x2e8]
mov ecx, 0x40000
xor edx, edx
xor r8d, r8d
call sub.kernel32.dll_HeapCreate
mov r14, rax
mov rcx, rax
mov edx, 8
mov r8, rsi
call fcn.1800435d4
mov rbx, rax
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x18000576a
lea rcx, [rsp + 0x2e0]
mov r8d, 0x4d0
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x310], 0x10001f
cmp byte [0x18007f020], 0
mov qword [rsp + 0x90], r14
jne 0x180004fae
lea rax, [0x18006dc8c]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0x923a25ed
mov edx, dword [rsp + 0x40]
call sym.obfstr::xref::inner::h4c07c4a7c2bed131
movabs rcx, 0x39ddaf45b6895d76
xor rcx, qword [rax]
mov qword [rsp + 0x120], rcx
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x120]
mov r8d, 8
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::h35ff5c462c0ae14b
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x180006a24
mov r14, r12
mov r15, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rax
mov rcx, r15
call sub.kernel32.dll_GetModuleHandleA
mov rdi, rax
test rax, rax
jne 0x180004e8e
mov rcx, r15
call sub.kernel32.dll_LoadLibraryA
mov rdi, rax
test rax, rax
je 0x1800055f3
lea rax, str.S3dz_
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0xba1bdf48
mov edx, dword [rsp + 0x40]
call sym.obfstr::xref::inner::h6ee2dcf25f273a69
movabs rcx, 0x3db0407558f4f93c
xor rcx, qword [rax]
mov edx, 0x8261afea
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0xa4
shr eax, 8
xor al, 0x30
mov qword [rsp + 0x120], rcx
mov dword [rsp + 0x128], edx
mov byte [rsp + 0x12c], r8b
mov byte [rsp + 0x12d], al
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x120]
mov r8d, 0xe
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::h35ff5c462c0ae14b
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x180006a6e
mov r13, rbx
mov r12, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov rcx, rdi
mov rdx, r12
call sub.kernel32.dll_GetProcAddress
test rax, rax
je 0x1800055cd
mov byte [0x18007f020], 1
mov qword [0x18007f028], rax
mov byte [r12], 0
test rbx, rbx
je 0x180004f7b
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r12
call fcn.1800435e4
mov byte [r15], 0
cmp qword [rsp + 0x30], 0
mov r12, r14
mov r14, qword [rsp + 0x90]
mov rbx, r13
mov r13, qword [rsp + 0x178]
je 0x180004fae
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r15
call fcn.1800435e4
cmp byte [0x18007f030], 0
jne 0x18000517a
lea rax, [0x18006b961]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0x1cf18697
mov edx, dword [rsp + 0x40]
call sym.obfstr::xref::inner::h7c125c898b9bbf14
movabs rcx, 0xcf0b65619aafffe8
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0xf2
mov qword [rsp + 0x120], rcx
mov byte [rsp + 0x128], al
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x120]
mov r8d, 9
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::h35ff5c462c0ae14b
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x180006ab8
mov r15, qword [rsp + 0xd8]
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x30], rax
mov rcx, r15
call sub.kernel32.dll_GetModuleHandleA
mov rdi, rax
lea rax, [0x18006bf17]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x40], 0x2eb0210c
mov edx, dword [rsp + 0x40]
call sym.obfstr::xref::inner::h0e74959bce31ab98
movabs rcx, 0xc76a5551e44fd417
xor rcx, qword [rax]
mov edx, 0x35c64591
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0x4b
shr eax, 8
xor al, 0x7e
mov qword [rsp + 0x120], rcx
mov dword [rsp + 0x128], edx
mov byte [rsp + 0x12c], r8b
mov byte [rsp + 0x12d], al
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x120]
mov r8d, 0xe
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::h35ff5c462c0ae14b
movabs rax, 0x8000000000000000
cmp qword [rsp + 0xd0], rax
jne 0x180006aff
mov r13, rbx
mov r14, r12
mov r12, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov rcx, rdi
mov rdx, r12
call sub.kernel32.dll_GetProcAddress
test rax, rax
je 0x180005613
mov byte [0x18007f030], 1
mov qword [0x18007f038], rax
mov byte [r12], 0
test rbx, rbx
je 0x180005147
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r12
call fcn.1800435e4
mov byte [r15], 0
cmp qword [rsp + 0x30], 0
mov r12, r14
mov r14, qword [rsp + 0x90]
mov rbx, r13
mov r13, qword [rsp + 0x178]
je 0x18000517a
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r15
call fcn.1800435e4
mov rdi, r13
mov r13, rbp
mov qword [rsp + 0x170], rbx
lea rdx, [sym.secondstage::exception_handler::h0e39fedbca8cf02c]
mov ecx, 1
call sub.kernel32.dll_AddVectoredExceptionHandler
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0x40]
mov rcx, 0xffffffffffffffff
xor edx, edx
mov r9d, 0x30
call sub.ntdll.dll_NtQueryInformationProcess
mov ebx, eax
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0xc0], rax
movzx eax, byte [0x18007f088]
mov r15d, 0x100000
mov edx, 0x100000
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x180006748
mov rbp, rax
mov dword [rsp + 0x260], 0
lea r9, [rsp + 0x260]
mov ecx, 5
mov rdx, rax
mov r8d, 0x100000
call sub.ntdll.dll_NtQuerySystemInformation
test eax, eax
mov r15, rbp
mov rbp, r13
mov r13, rdi
js 0x180005741
mov eax, dword [rsp + 0x260]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 8
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0x30], rax
test rax, rax
je 0x180005741
mov qword [rsp + 0x218], r12
mov qword [rsp + 0x180], rbp
test ebx, ebx
mov eax, 1
cmove rax, qword [rsp + 0xc0]
mov qword [rsp + 0x98], rax
mov rax, r15
add rax, 0x100
mov qword [rsp + 0x188], rax
mov ebx, 8
xor r14d, r14d
pxor xmm6, xmm6
lea rbp, [rsp + 0x120]
xor edi, edi
mov qword [rsp + 0xc0], r15
nop dword [rax + rax]
mov rax, qword [rsp + 0x98]
cmp qword [r15 + rdi + 0x50], rax
je 0x180005303
mov r15, qword [rsp + 0xc0]
mov eax, dword [r15 + rdi]
test rax, rax
je 0x180005411
add rdi, rax
cmp rdi, qword [rsp + 0x30]
jb 0x1800052d0
jmp 0x180005411
mov r12d, dword [r15 + rdi + 4]
test r12, r12
je 0x1800052df
mov rax, qword [rsp + 0x188]
lea r15, [rax + rdi]
jmp 0x180005338
mov qword [rbx + r14*8], r13
inc r14
mov qword [rsp + 0xe0], r14
add r15, 0x50
dec r12
je 0x1800052df
mov qword [rsp + 0x140], 0
movdqa xmmword [rsp + 0x60], xmm6
movdqa xmmword [rsp + 0x50], xmm6
movdqa xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x120], 0
mov rax, qword [r15 + 0x30]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x140]
mov edx, 0x1fffff
lea r8, [rsp + 0x40]
mov r9, rbp
call sub.ntdll.dll_NtOpenThread
test eax, eax
js 0x18000532f
mov r13, qword [rsp + 0x140]
cmp r14, qword [rsp + 0xd0]
jne 0x180005320
lea rcx, [rsp + 0xd0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hbe2037ba0bd3e980
mov rbx, qword [rsp + 0xd8]
jmp 0x180005320
mov rcx, rsi
call sub.kernel32.dll_DeleteFileW
test eax, eax
je 0x1800053e3
test rbx, rbx
je 0x180004c7a
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, rsi
call fcn.1800435e4
jmp 0x180004c7a
call sub.kernel32.dll_GetLastError
mov edi, eax
shl rdi, 0x20
or rdi, 2
test rbx, rbx
je 0x180004c71
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, rsi
call fcn.1800435e4
jmp 0x180004c71
mov rbx, qword [rsp + 0xd0]
test r14, r14
je 0x180005706
movabs r12, 0xffffffff0000fffb
mov r8, r15
mov r15, qword [rsp + 0xd8]
mov rcx, qword [0x18007f078]
xor ebp, ebp
xor edx, edx
call fcn.1800435e4
shl r14, 3
lea rdi, [rsp + 0x2e0]
lea r13, [r12 + 3]
mov rax, r15
add rax, rbp
je 0x180005522
mov r12, qword [rax]
mov rcx, r12
mov rdx, rdi
call sub.ntdll.dll_NtGetContextThread
test eax, eax
jne 0x180005955
cmp byte [0x18007f020], 1
jne 0x1800054b5
mov rax, qword [0x18007f028]
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x350]
and rax, r13
or rax, 1
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x348], 0
cmp byte [0x18007f030], 1
jne 0x1800054fa
mov rax, qword [0x18007f038]
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x350]
movabs rcx, 0xffffffff0000fffb
and rax, rcx
or rax, 4
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x348], 0
mov rcx, r12
mov rdx, rdi
call sub.ntdll.dll_NtSetContextThread
test eax, eax
jne 0x180005955
mov rcx, r12
call sub.ntdll.dll_NtClose
add rbp, 8
or byte [rcx + 0x39], cl
out dx, al
or byte [rcx + 0x39], cl
out dx, al
jne 0x180005458
test dword [rsi], esi
invalid
test rbx, rbx
je 0x180005538
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r15
call fcn.1800435e4
lodsb al, byte [rsi]
loopne 0x18000553a
invalid
lodsb al, byte [rsi]
loopne 0x18000553a
add byte [rbx + rcx*4 - 0x54], cl
mov r13, qword [rsp + 0x178]
mov ebp, dword [rsp + 0x178]
lodsb al, byte [rsi]
and al, 0x78
add dword [rax], eax
add byte [rax - 0x75], cl
lodsb al, byte [rsi]
and al, 0x80
add dword [rax], eax
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x18
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
pushfq
and al, 0x70
add dword [rax], eax
add cl, ch
jmp 0x18000575a
cmp r13b, 3
setb al
xor bpl, 1
test al, bpl
jne case.default.0x1800055c1
mov rbp, qword [rsp + 0x180]
mov r12, qword [rsp + 0x218]
sbb byte [rdx], al
add byte [rax], al
mov r14, qword [rsp + 0x90]
mov esi, dword [rsp + 0x90]
mov rbx, qword [rsp + 0x170]
jmp 0x18000575a
cmp r13b, 3
setb al
xor bpl, 1
test al, bpl
jne case.default.0x1800055c1
lea rcx, [rsp + 0x2e0]
lea rdi, [rsp + 0xa0]
mov r8d, 0x14
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x73], cl
mov esp, 0xa024
add byte [rcx - 0x48], al
adc al, 0
add byte [rax], al
mov rdx, rdi
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx eax, byte [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2f0]
mov rdx, qword [rsp + 0x300]
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x22
retf
add eax, 0x4634f00
or dword [rbp + 1], 0xe0ff41c8
jmp r8
add eax, dword [rax]
add byte [rdi + rcx - 0x4a], al
ror byte [rbp + rcx*4 + 0xd], 0x22
retf
add rcx, 4
jmp 0x180005c65
mov byte [r12], 0
test rbx, rbx
mov rbx, r13
mov r13, qword [rsp + 0x178]
je 0x1800055f3
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r12
call fcn.1800435e4
mov byte [r15], 0
cmp qword [rsp + 0x30], 0
mov r12, r14
mov r14, qword [rsp + 0x90]
jne 0x180005749
jmp 0x18000575a
mov byte [r12], 0
test rbx, rbx
je 0x18000562e
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r12
call fcn.1800435e4
mov byte [r15], 0
cmp qword [rsp + 0x30], 0
mov r12, r14
mov r14, qword [rsp + 0x90]
mov rbx, r13
mov r13, qword [rsp + 0x178]
jne 0x180005749
jmp 0x18000575a
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r15
mov byte [rsp + 0x1a0], r13b
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c7]
mov qword [rsp + 0x1a1], rax
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rdi
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], r14
mov word [rsp + 0x1c8], 0x200
mov byte [rsp + 0x1ca], r12b
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x190]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
cmp byte [rsp + 0xd0], 0xa
jne 0x18000598b
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 8
mov qword [rsp + 0x50], 0
jmp 0x180005afe
test rbx, rbx
mov r13, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x180]
mov r12, qword [rsp + 0x218]
mov r14, qword [rsp + 0x90]
je 0x180005741
mov r8, qword [rsp + 0xd8]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov rbx, qword [rsp + 0x170]
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r15
call fcn.1800435e4
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call sub.msvcrt.dll_memmove
call rbx
mov rcx, r14
xor edx, edx
mov r8, rbx
call fcn.1800435e4
test rbp, rbp
je 0x18000578d
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r12
call fcn.1800435e4
cmp qword [rsp + 0x220], 0
je 0x1800057ae
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov rcx, qword [rsp + 0x1d8]
call fcn.1800434ec
mov rsi, qword [rsp + 0x198]
mov rdi, qword [rsp + 0x1a0]
add rsi, 0x20
jmp 0x1800057e7
add rsi, 0x90
sub rdi, 1
jb 0x180005820
cmp qword [rsi - 0x20], 0
je 0x180005806
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
cmp qword [rsi - 8], 0
je 0x1800057e0
mov r8, qword [rsi]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
jmp 0x1800057e0
cmp qword [rsp + 0x190], 0
je 0x180005841
mov r8, qword [rsp + 0x198]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov rsi, qword [rsp + 0x1b0]
test rsi, rsi
je 0x180005917
mov rdi, qword [rsp + 0x1c0]
test rdi, rdi
je 0x1800058ea
mov rbx, qword [rsp + 0x1a8]
movdqa xmm0, xmmword [rbx]
pmovmskb r15d, xmm0
not r15d
lea r14, [rbx + 0x10]
jmp 0x180005892
dec rdi
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
test rdi, rdi
je 0x1800058ea
test r15w, r15w
jne 0x1800058c1
nop dword [rax + rax]
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
add rbx, 0xfffffffffffffe00
add r14, 0x10
cmp r15d, 0xffff
je 0x1800058a0
not r15d
tzcnt ecx, r15d
shl ecx, 5
mov rax, rbx
sub rax, rcx
cmp qword [rax - 0x20], 0
je 0x180005880
mov r8, qword [rax - 0x18]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
jmp 0x180005880
mov rax, rsi
shl rax, 5
add rsi, rax
cmp rsi, 0xffffffffffffffcf
je 0x180005917
mov r8, qword [rsp + 0x1a8]
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
cmp qword [rsp + 0x7c0], 0
je 0x180005933
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, r13
call fcn.1800435e4
mov r8, qword [rsp + 0x7d0]
mov byte [r8], 0
xor esi, esi
cmp qword [rsp + 0x7c8], 0
jne 0x18000711d
jmp 0x18000712b
test rbx, rbx
mov r13, qword [rsp + 0x178]
mov rbp, qword [rsp + 0x180]
mov r12, qword [rsp + 0x218]
mov r14, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x170]
jne 0x180005749
jmp 0x18000575a
movzx eax, byte [0x18007f088]
mov edx, 0xe0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x180006b59
mov rsi, rax
mov rax, qword [rsp + 0x100]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movups xmm2, xmmword [rsp + 0xf0]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [rsp + 0x260], 4
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x270], 1
movdqu xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmm2, xmmword [rsp + 0x1b0]
movups xmm3, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movaps xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x2e0]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
cmp byte [rsp + 0x40], 0xa
je 0x180005ae2
mov edi, 1
mov r12d, 0x38
lea rbx, [rsp + 0x260]
lea r14, [rsp + 0x40]
lea r13, [rsp + 0x2e0]
cmp rdi, qword [rsp + 0x260]
jne 0x180005a95
mov rcx, rbx
mov rdx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h25284fec4b285f0c
mov rsi, qword [rsp + 0x268]
mov rax, qword [rsp + 0x70]
mov qword [rsi + r12 + 0x30], rax
movdqu xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [rsi + r12 + 0x20], xmm2
movups xmmword [rsi + r12 + 0x10], xmm1
movdqu xmmword [rsi + r12], xmm0
inc rdi
mov qword [rsp + 0x270], rdi
mov rcx, r14
mov rdx, r13
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
add r12, 0x38
cmp byte [rsp + 0x40], 0xa
jne 0x180005a78
movdqu xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x50], rax
and al, 0x50
and al, 0x50
lea rcx, [rsp + 0x190]
lea rsi, [rsp + 0xa0]
mov r8d, 0x14
mov rdx, rsi
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx edx, byte [rsp + 0x190]
mov rcx, qword [rsp + 0x1a0]
movabs al, byte [0xb024848b48000001]
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
pop rcx
invalid
add eax, 0x14634900
nop
add rdx, r8
jmp rdx
movabs al, byte [0xb024848b48000001]
add dword [rax], eax
add byte [rbp + rcx*4 + 5], cl
pop rcx
invalid
add rcx, 4
jmp 0x180005d30
lea r8, str.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fpodio_0.1.7_srclib.rs
mov edx, 2
mov rcx, rsi
mov r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x208]
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
jmp 0x180006b68
lea rdx, [0x180076bdb]
mov r8d, 0x1b
mov cl, 0x27
mov r14, qword [rsp + 0xb8]
add byte [rbx + rcx*4 - 0x5c], cl
and al, 8
add al, byte [rax]
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
and al, 8
add al, byte [rax]
add byte [rax], al
invalid
invalid
add byte [rax], al
call sym.std::io::error::Error::new::h32ed59a1a25c1896
mov rsi, rax
lea rcx, [rsp + 0x2e0]
call sym._ZN4core3ptr44drop_in_place_LT_zip..types..ZipFileData_GT_17ha7c61c8e508f421aE.285
invalid
add dword [rax], eax
invalid
add dword [rax], eax
xor r13d, r13d
mov r12, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
test dword [rsp + 0x30], 0x800
je 0x1800065dc
cmp qword [rsp + 0x180], 0
and al, 0x80
add dword [rax], eax
add byte [rax], al
je 0x1800065dc
mov rcx, qword [0x18007f078]
xor edx, edx
ror byte [rbx + rcx*4 - 0x7c], cl
and al, 8
add al, byte [rax]
add al, ch
invalid
fld dword [rbx]
add eax, dword [rax]
invalid
ror byte [rbx + rcx*4 - 0x7c], cl
and al, 8
add al, byte [rax]
add al, ch
invalid
add eax, dword [rax]
mov qword [rsp + 0x28], rsi
test r14, r14
je 0x180005c00
mov rcx, qword [0x18007f078]
mov ecx, dword [0x18007f078]
xchg esp, eax
invalid
xor edx, edx
mov r8, rbx
ror byte [rcx - 0x77], cl
fsubr st(0)
in al, 0xd9
add eax, dword [rax]
call fcn.1800435e4
cmp byte [rsp + 0x8c], 0
je 0x18000628e
invalid
add byte [rax], al
invalid
cmp qword [rsp + 0x170], 0
cmp dword [rsp + 0x170], 0
je 0x18000628e
mov rcx, qword [0x18007f078]
or eax, 0x79454
push rsp
xchg esp, eax
invalid
xor edx, edx
mov r8, qword [rsp + 0x188]
mov eax, dword [rsp + 0x188]
mov eax, dword [rsp + 0x188]
add dword [rax], eax
add al, ch
mov cl, 0xd9
add eax, dword [rax]
invalid
call fcn.1800435e4
add cl, ch
push rsi
invalid
jmp 0x18000628e
mov ecx, 6
add byte [rax], al
jmp 0x180005c78
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x180005c65
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
cmove eax, edx
cmove eax, edx
add rcx, r8
add rcx, 2
cmp rcx, 0x14
cmp ecx, 0x14
ja 0x180006a0a
wait
or eax, 0x7750000
jne 0x180005c78
jmp 0x180005cbd
mov ecx, 2
lea rdi, [rsp + rcx]
cmp al, 0xc
add rdi, 0xa0
movzx ecx, byte [rdi]
cmp ecx, 0x2f
je 0x180005cbd
cmp ecx, 0x5c
je 0x180005cbd
add al, 0xfb
cmp al, 1
ja 0x180005cbd
test bl, bl
je 0x180002ba0
lea rdx, [0x18007531a]
lea edx, [0x18007531a]
lea rcx, [rsp + 0x140]
lea ecx, [rsp + 0x140]
mov r8d, 1
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
jmp 0x180002ba0
invalid
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
mov edx, esi
add al, byte [rax]
add byte [rax - 0x77], cl
mov edx, esi
mov r8, r15
mov edx, esi
mov r8, r15
call sym.std::sys::path::windows::parse_prefix::h8cc11b160ab4385f
movzx r8d, byte [rsp + 0x2e0]
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
add al, byte [rax]
invalid
test byte [rax + riz*8], ah
add al, byte [rax]
add byte [rax - 0x75], cl
test byte [rax + rsi*8], ah
mov eax, dword [rsp + 0x2f0]
add al, byte [rax]
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0
add eax, dword [rax]
add byte [rax], al
lea rcx, [0x1800620f8]
mov rdx, qword [rsp + 0x300]
add byte [rax], al
lea rcx, [0x1800620f8]
invalid
add eax, 0xc634e00
or dword [rcx + 1], 0xe1ff41c9
jmp r9
movsxd r9, dword [rcx + r8*4]
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp case.0x180005cf7.7
invalid
add al, 0xe9
stosd dword [rdi], eax
add al, 0
add byte [rax + 6], bh
mov eax, 6
jmp 0x180005d56
lea rdx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x180005d30
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0x48
cmp rcx, 0x15
cmp ecx, 0x15
jae 0x180006b46
or dword [rsi + rcx], 0
add byte [rax - 0x7d], cl
stc
adc al, 0x75
add al, 0x31
shr bl, 0x2c
cmp rcx, 0x14
jne 0x180005d44
xor eax, eax
jmp 0x180005d70
lea rsi, [rsp + rcx]
lea esi, [rsp + rcx]
add rsi, 0xa0
jmp case.0x180005b42.6
mov eax, 2
lea rsi, [rsp + rax]
add rsi, 0xa0
movzx eax, byte [rsi]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x310], rcx
movdqu xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x300], xmm1
movdqu xmmword [rsp + 0x2f0], xmm0
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], 0x14
mov word [rsp + 0x318], 0x200
mov byte [rsp + 0x31a], al
lea r14, [rsp + 0x191]
lea rsi, [rsp + 0x190]
lea rdi, [rsp + 0x2e0]
xor ebp, ebp
jmp 0x180005e32
mov rax, qword [rsp + 0x48]
imul rcx, rbx, 0x38
mov byte [rax + rcx], r12b
movdqu xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movdqu xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [r14 + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp r13, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [rsp + 0x50], rax
mov rcx, rsi
mov rdx, rdi
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h6534a178fc6a7e2f
movzx r12d, byte [rsp + 0x190]
cmp r12b, 0xa
je 0x180005f1b
lea eax, [r12 - 6]
lea ecx, [r12 - 5]
cmp al, 4
movzx eax, cl
cmovae eax, ebp
cmp al, 1
je 0x180005e94
movzx eax, al
cmp eax, 2
je 0x180005e32
cmp eax, 3
jne 0x180005ec3
mov rax, qword [rsp + 0x50]
sub rax, 1
jb 0x180005e32
mov rcx, qword [rsp + 0x48]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x180005e32
mov qword [rsp + 0x50], rax
jmp 0x180005e32
mov rax, qword [rsp + 0x40]
mov r13, qword [rsp + 0x50]
xor ebx, ebx
test r13, r13
setne bl
mov qword [rsp + 0x50], rbx
cmp rax, rbx
jne 0x180005deb
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0dd04c3665ad5550
jmp 0x180005deb
mov r13, qword [rsp + 0x50]
cmp r13, qword [rsp + 0x40]
jne 0x180005ed9
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h0dd04c3665ad5550
mov rax, qword [rsp + 0x48]
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movdqu xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movdqu xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
or byte [rcx], r10b
or byte [rcx], r10b
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [r14 + 0x2f]
mov qword [rax + rcx + 0x30], rdx
inc r13
mov qword [rsp + 0x50], r13
jmp 0x180005e32
invalid
invalid
invalid
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], 1
add byte [rax], al
mov qword [rsp + 0x130], 0
mov byte [rsp + 0x138], 1
add byte [rcx], al
add byte [rcx], al
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x18000610f
imul rbp, rax, 0x38
mov rbx, qword [rsp + 0x98]
add rbp, rbx
lea r12, [rsp + 0x221]
lea r14, [0x1800620b0]
xor eax, eax
jmp 0x180005fa0
xor eax, eax
add rbx, 0x38
cmp rbx, rbp
je 0x18000610f
movzx edi, byte [rbx]
cmp edi, 0xa
je 0x18000610f
mov byte [rsp + 0x220], dil
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
invalid
movdqu xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
and al, 0x20
invalid
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
movq qword [rsp], mm0
movq qword [rsp], mm0
and al, 0xa8
add dword [rdx + rsi + 0x48], esi
lea ecx, [rsp + 0x220]
test al, 1
je 0x180006012
lea rcx, [rsp + 0x220]
lea rdx, [0x180075410]
adc eax, 0x6f421
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::h5fa5da1f6a987cff
sbb al, 0x63
add dword [rax], eax
test al, al
jne 0x180006012
invalid
sbb al, byte [rcx - 0x48]
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov eax, 1
lea rcx, [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
lea rdx, [0x18007531a]
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
add r8, qword [rax]
lea esi, [rdi - 6]
lea eax, [rdi - 5]
sti
cmp sil, 4
movzx eax, al
mov ecx, 0
add byte [rax], al
add byte [rax], al
invalid
sar byte [rcx], 0xf
add byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
cmovae eax, ecx
mov r13, qword [rsp + 0x230]
ror dword [r11 + r9*4 - 0x54], 0x24
xor byte [rdx], al
add byte [rax], al
movzx r8d, al
movsxd rax, dword [r14 + r8*4]
add rax, r14
ror byte [rbx + 0x63], 4
xchg byte [rcx + rax - 0x10], cl
jmp rax
mov rdx, qword [rsp + 0x248]
and al, 0x48
add al, byte [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x50
add al, byte [rax]
add bl, ch
xor cl, byte [rax - 0x75]
mov rdx, qword [rsp + 0x228]
invalid
invalid
add byte [rax], al
mov r8, qword [rsp + 0x250]
jmp 0x180006080
mov rdx, qword [rsp + 0x228]
mov r8, r13
jmp 0x180006080
call 0x138418648
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x6f2b3
lea rdx, [0x18007531b]
jmp 0x180006080
mov r8d, 2
lea rdx, str....
adc eax, 0x6f2a1
add bl, ch
invalid
jmp 0x180006080
lea rdx, [0x18007531a]
lea edx, [0x18007531a]
lea rcx, [rsp + 0x120]
and byte [rcx], al
add byte [rax], al
call sym.std::sys::os_str::wtf8::Buf::push_slice::hae84e340539f9fd9
add r8, qword [r8]
movzx ecx, sil
inc rcx
inc ecx
cmp sil, 4
mov eax, 0
cmovae rcx, rax
cmovae ecx, eax
cmovae ecx, eax
enter 0xffffffffffff8348, 0xfffffffffffffff9
add dword [rdi], ecx
cmp rcx, 1
je case.0x1800060ce.5
test dh, ah
invalid
invalid
invalid
test dh, ah
invalid
mov al, 1
test rcx, rcx
jne 0x180005f93
invalid
invalid
invalid
invalid
invalid
mov rax, qword [rsp + 0x240]
mov ecx, edi
lea rdx, [0x1800620c4]
adc eax, 0x5bffd
add al, byte [rax]
add byte [rcx + 0x158d48f9], cl
adc eax, 0x5bffd
invalid
invalid
adc eax, 0x5bffd
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
sar edi, 1
loope 0x18000611a
invalid
jmp rcx
add r13, 4
add ebp, 4
jmp 0x180006104
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
add r13, rcx
add ebp, ecx
add r13, 8
jmp 0x180006104
invalid
invalid
sbb al, byte [rcx - 0x43]
mov r13d, 6
jmp 0x180006104
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], 0x44
cmove ecx, eax
add r13, rcx
cmove ecx, eax
add r13, rcx
add r13, 2
add ebp, 2
invalid
test r13, r13
setne al
xchg ebp, eax
shr cl, 0x84
invalid
invalid
invalid
xchg ebp, eax
shr cl, 0x84
invalid
dec dword [rax - 0x7d]
mov esp, 0x9024
invalid
cmp qword [rsp + 0x90], 0
add byte [rax], al
add byte [rsi + rbx + 0x48], dh
mov ecx, dword [0x18007f078]
or eax, 0x78f57
add byte [rax], al
je case.0x180002a75.52
mov rcx, qword [0x18007f078]
or eax, 0x78f57
add byte [rcx], dh
ror byte [rbx + rcx*4 - 0x7c], cl
invalid
invalid
test byte [rax + rbx*4], ah
add byte [rax], al
invalid
xor edx, edx
mov r8, qword [rsp + 0x98]
add byte [rax], al
add al, ch
mov ah, 0xd4
call fcn.1800435e4
add eax, dword [rax]
mov r15, qword [rsp + 0x140]
mov edi, dword [rsp + 0x140]
add dword [rax], eax
add byte [rbp - 0x7b], cl
test r15, r15
je 0x180006153
mov r8, qword [rsp + 0x148]
test r15, r15
je 0x180006153
mov r8, qword [rsp + 0x148]
test byte [rax + rcx*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
mov rcx, qword [0x18007f078]
mov rcx, qword [0x18007f078]
mov ecx, dword [0x18007f078]
sub al, 0x8f
invalid
xor edx, edx
call fcn.1800435e4
invalid
add eax, dword [rax]
invalid
movdqu xmm0, xmmword [rsp + 0x120]
and al, 0x20
add dword [rax], eax
add byte [rax], al
movups xmm1, xmmword [rsp + 0x130]
add byte [rax], al
movups xmm1, xmmword [rsp + 0x130]
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rdi], cl
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x150], xmm1
add byte [rsi + 0xf], ah
jg 0x1800060f4
movdqa xmmword [rsp + 0x140], xmm0
and al, 0x40
add dword [rax], eax
add cl, ch
jmp 0x180002bbb
jmp 0x180002bbb
dec dword [rax - 0x73]
add qword [rax - 0x7b], rcx
lea rcx, [rdx + 1]
test rdx, rdx
ror byte [rax + 0xf], cl
retf 0x148
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
ror byte [rax + 0xf], cl
retf 0x148
ror dword [rax - 0x7d], 0xc1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
jmp case.0x180005cf7.7
sbb dword [rax - 0x73], ecx
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
jmp case.0x180005cf7.7
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add byte [rax], al
cmp rcx, r15
stc
ja case.default.0x1800061c8
or byte [rax], al
add byte [rcx + rcx*4 - 0x3f], al
mov ecx, r8d
mov ecx, r8d
lea r8, [0x180062114]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
jmp 0x1800061f6
invalid
lea rcx, es:[rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x1800061f6
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
test rax, rax
jne 0x18000620c
jmp case.0x180005cf7.6
mov eax, 6
jmp 0x18000620c
mov eax, 2
cmp r15, rax
jbe 0x180006234
cmp byte [rsi + rax], 0xbf
jg 0x180006236
lea rcx, [0x1800755ba]
lea r8, str.library_std_src_sys_commonwtf8.rsassertion_failed:_is_code_point_boundary_self__new_len_
mov edx, 0x37
call sym.core::panicking::panic::h82631201f060ca88
jmp 0x180006b68
jne 0x180006217
cmp r15, rax
jae 0x180002b98
jmp 0x180002ba0
lea rdx, [0x180076bdb]
mov r8d, 0x1b
mov cl, 0x27
mov r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0x208]
call sym.std::io::error::Error::new::h32ed59a1a25c1896
jmp 0x180005b9a
lea rsi, [0x180076c68]
mov r14, qword [rsp + 0xb8]
jmp 0x180005b9d
xor r13d, r13d
mov qword [rsp + 0x28], rax
mov r12, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
test rsi, rsi
je 0x1800062d0
mov rdi, qword [rsp + 0x58]
test rdi, rdi
jne 0x1800063d0
mov rax, rsi
shl rax, 5
add rsi, rax
cmp rsi, 0xffffffffffffffcf
je 0x1800062d0
mov r8, qword [rsp + 0x40]
sub r8, rax
add r8, 0xffffffffffffffe0
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov rsi, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
add rsi, 0x20
jmp 0x1800062f7
add rsi, 0x90
sub rdi, 1
jb 0x180006330
cmp qword [rsi - 0x20], 0
je 0x180006316
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
cmp qword [rsi - 8], 0
je 0x1800062f0
mov r8, qword [rsi]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
jmp 0x1800062f0
cmp qword [rsp + 0x140], 0
je 0x180006351
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
cmp qword [rsp + 0x288], 0
je 0x180006372
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0x280]
call fcn.1800435e4
mov rcx, qword [rsp + 0xa0]
call fcn.1800434ec
mov qword [rsp + 0x190], r13
lea rsi, [rsp + 0x198]
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], r12
lea rax, [0x180072160]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_zip::result::ZipError_::ha5fc1da847a709c7
lea r8, [rsp + 0x190]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
mov rbx, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbx]
pmovmskb r15d, xmm0
not r15d
lea r14, [rbx + 0x10]
jmp 0x180006406
dec rdi
lea eax, [r15 - 1]
and eax, r15d
mov r15d, eax
test rdi, rdi
je 0x1800062a6
test r15w, r15w
jne 0x180006431
nop dword [rax]
movdqa xmm0, xmmword [r14]
pmovmskb r15d, xmm0
add rbx, 0xfffffffffffffe00
add r14, 0x10
cmp r15d, 0xffff
je 0x180006410
not r15d
tzcnt ecx, r15d
shl ecx, 5
mov rax, rbx
sub rax, rcx
cmp qword [rax - 0x20], 0
je 0x1800063f0
mov r8, qword [rax - 0x18]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
jmp 0x1800063f0
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x28], rax
xor r13d, r13d
jmp 0x180006372
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x168], rax
xor r13d, r13d
jmp 0x180006577
xor r13d, r13d
mov qword [rsp + 0x28], rax
jmp 0x180006372
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
jl 0x1800064a7
invalid
invalid
add eax, 0x6fd7c
jl 0x1800064a7
invalid
mov edx, 0x28
call sym.core::panicking::panic::h82631201f060ca88
jmp 0x180006b68
mov r12d, 0x24
jmp 0x180006372
add cl, ch
lodsb al, byte [rsi]
invalid
xor r13d, r13d
mov qword [rsp + 0x168], rax
jmp 0x180006577
add byte [rax], al
add byte [rax], al
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call sym.core::panicking::panic::h82631201f060ca88
jmp 0x180006b68
invalid
add byte [rax], al
invalid
call sub.kernel32.dll_GetLastError
mov edi, eax
shl rdi, 0x20
cmp qword [rsp + 0x40], 0
je 0x180006519
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
or rdi, 2
mov qword [rsp + 0x2e0], rdi
lea rax, str.library_std_src_syspalwindowsos.rs
and al, 0xe0
add al, byte [rax]
add byte [rax - 0x73], cl
add eax, 0x6f934
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueCould_not_read_enough_bytes
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
lea r8, [rsp + 0x2e0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
add byte [rax], al
add byte [rax], al
mov r12d, 0x20
mov r13d, 1
jmp 0x18000628e
mov r13d, 1
mov eax, 0x19
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x38], rax
and al, 0x38
cmp qword [rsp + 0x220], 0
je case.0x180002d23.92
mov r8, qword [rsp + 0x228]
add byte [rax], al
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
cmp qword [rsp + 0x120], 0
je 0x1800065b9
mov r8, qword [rsp + 0x128]
mov eax, dword [rsp + 0x128]
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
mov r12, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x168]
mov r14, qword [rsp + 0xb8]
test dword [rsp + 0x30], 0x800
add byte [rax], al
add byte [rax], al
jne 0x180005bc0
mov qword [rsp + 0x28], rsi
test r14, r14
je 0x180005c00
jmp case.0x180002b5e.29
idiv bh
inc dword [rbp + 0x31]
in eax, dx
xor r13d, r13d
mov rax, qword [rsp + 0x188]
jmp 0x180006284
xor r13d, r13d
mov qword [rsp + 0x28], rbx
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
cmp qword [rsp + 0x170], 0
jne 0x180005c1d
jmp 0x18000628e
mov al, 1
mov dword [rsp + 0x8c], eax
and al, 0x8c
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
and al, 0x8c
add byte [rax], al
add byte [rbp + 0x31], al
in eax, dx
mov qword [rsp + 0x28], r12
mov r12, qword [rsp + 0x38]
mov r14, qword [rsp + 0xb8]
add byte [rax], al
add byte [rax], al
test r14, r14
jne case.0x180002b5e.29
jmp 0x180005c00
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
jmp 0x180006274
mov qword [rsp + 0x28], rsi
jmp 0x18000628e
mov ecx, 1
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
jmp 0x180006b68
call sym.alloc::raw_vec::capacity_overflow::h99fe6a72bad8a834
jmp 0x180006b68
mov rcx, rsi
call fcn.1800434ec
lea rsi, str.failed_to_write_whole_buffer
mov qword [rsp + 0x2e0], rsi
lea rax, [0x180072130]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h054ec17e5df2c024
lea r8, [rsp + 0x2e0]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
lea r8, [0x180075238]
mov rcx, rdx
mov rdx, rdi
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
jmp 0x180006b68
xor ecx, ecx
jmp 0x1800066e9
mov ecx, 8
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
add cl, ch
jb 0x1800066f8
add byte [rax], al
add cl, ch
jb 0x1800066f8
add byte [rax], al
movabs rdx, 0x2600000003
add eax, dword [rax]
add byte [rax], al
add byte es:[rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x40
mov qword [rsp + 0x40], rdx
lea rax, [0x1800721a8]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h054ec17e5df2c024
lea r8, [rsp + 0x40]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
jmp 0x180006b68
mov ecx, 1
jmp 0x18000696e
movdqu xmm0, xmmword [rsp + 0x190]
movups xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
lea rax, [0x180065740]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h1a96e499591df04a
lea r8, [rsp + 0x2e0]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
lea rcx, str.assertion_failed:_filled___self.buf.init_rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrarycore_srcio_borrowed_buf.rs
lea r8, [0x180076980]
mov edx, 0x29
call sym.core::panicking::panic::h82631201f060ca88
jmp 0x180006b68
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
jmp 0x180006b68
mov qword [rsp + 0x2e0], rsi
lea rax, [0x180072148]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h054ec17e5df2c024
lea r8, [rsp + 0x2e0]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
mov qword [rsp + 0x28], rdx
xor r13d, r13d
jmp 0x180006372
lea rax, [0x1800746cd]
mov qword [rsp + 0x28], rax
mov r12d, 0x20
jmp 0x180006372
mov rax, qword [rsp + 0x2e8]
jmp 0x180006467
mov r13d, 2
lea rax, str.Support_for_multi_disk_files_is_not_implemented
mov qword [rsp + 0x28], rax
mov r12d, 0x2f
cmp qword [rsp + 0x288], 0
jne 0x18000635c
stc
cli
invalid
invalid
stc
cli
invalid
jmp 0x180006372
lea rax, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_src_threadlocal.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x18007503b]
shl bh, 6
add byte [rbp + rcx*4 + 0xd], cl
invalid
loope 0x180006887
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0xe0
add al, byte [rax]
add byte [rdx + 0x46], bh
call sym.core::result::unwrap_failed::h8f275d6668207d54
add cl, ch
iretd
add al, byte [rax]
invalid
shl bh, 6
add byte [rbp + rcx*4 + 0xd], cl
invalid
add cl, ch
iretd
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x28], rax
xor r13d, r13d
jmp 0x1800062d0
invalid
cli
invalid
invalid
sbb eax, 0x48fffffa
mov dword [rsp + 0x2e0], 8
mov qword [rsp + 0x2e0], 8
mov qword [rsp + 0x2e8], 0
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x2f0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2f8], xmm0
lea rdx, [0x180072178]
lea rcx, [rsp + 0x2e0]
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
jmp 0x180006b68
lea rax, [0x1800745d8]
mov ecx, 0x21
jmp 0x180006987
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
xor edi, edi
jmp 0x180006987
mov qword [rsp + 0x2e0], rdi
lea rax, [0x1800721c0]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h054ec17e5df2c024
lea r8, [rsp + 0x2e0]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
call sym.alloc::raw_vec::capacity_overflow::h99fe6a72bad8a834
jmp 0x180006b68
mov ecx, 8
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
jmp 0x180006b68
xor ecx, ecx
mov rdx, r15
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
jmp 0x180006b68
lea rax, str.Compression_method_not_supportedEncrypted_files_are_not_supportedInvalid_local_file_headerInvalid_Central_Directory_headerntdll
mov ecx, 0x20
mov qword [rsp + 0x2e0], rdi
lea rsi, [rsp + 0x2e8]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], rcx
lea rax, [0x180072190]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_zip::result::ZipError_::ha5fc1da847a709c7
lea r8, [rsp + 0x2e0]
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
mov ecx, 8
mov edx, 0x50
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
jmp 0x180006b68
mov qword [rsp + 0x2e0], 0
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x2e0]
call sym.core::panicking::assert_failed::h71394ecc5319dd0e
jmp 0x180006b68
mov r15d, 0x14
lea r8, [0x180075300]
mov rdx, r15
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
jmp 0x180006b68
movdqu xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [0x1800721d8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueCould_not_read_enough_bytes
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h1a96e499591df04a
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
movdqu xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [0x1800721f0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueCould_not_read_enough_bytes
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h1a96e499591df04a
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
movdqu xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [0x180072208]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueCould_not_read_enough_bytes
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h1a96e499591df04a
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
movdqu xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
lea rax, [0x180072220]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueCould_not_read_enough_bytes
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h1a96e499591df04a
lea r8, [rsp + 0x40]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h8f275d6668207d54
jmp 0x180006b68
lea r8, [0x180075300]
mov edx, 0x14
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
jmp 0x180006b68
mov ecx, 8
mov edx, 0xe0
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
ud2
mov rcx, qword [0x18007f078]
xor edx, edx
call fcn.1800435e4
lea rax, [rsi + rsi*2]
mov rcx, qword [rsp + 0x290]
lea rax, [rcx + rax*8]
add rax, 0xffffffffffffffe8
nop
cmp qword [rsp + 0x2d8], rsi
je 0x180007161
lea rcx, [rax + 0x18]
inc rsi
cmp qword [rax + 0x18], 0
mov rax, rcx
je 0x180007140
mov r8, qword [rcx + 8]
jmp 0x18000711d
mov esi, 1
cmp qword [rsp + 0x278], 0
je 0x180007187
mov rcx, qword [0x18007f078]
xor edx, edx
mov r8, qword [rsp + 0x290]
call fcn.1800435e4
mov eax, esi
movaps xmm6, xmmword [rsp + 0x8a0]
movaps xmm7, xmmword [rsp + 0x8b0]
movaps xmm8, xmmword [rsp + 0x8c0]
movaps xmm9, xmmword [rsp + 0x8d0]
movaps xmm10, xmmword [rsp + 0x8e0]
add rsp, 0x8f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret