Function at 0x140163c60
Capabilities:
Set thread local storage value

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0xe0
add byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x58]
and al, 0x58
call sym.core::fmt::Formatter::debug_list::hcbc3ebd519c0f823
mov rdi, qword [rsi]
mov rsi, qword [rsi + 8]
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov r8, rsi
call dbg.parse_prefix
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
lea r8, [0x1401c2c8c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x140158762
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140158762
mov ecx, 6
jmp 0x140158762
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140158762
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x140158878
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14015878b
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14015878d
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0xd0], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0xc0], xmm1
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rsi
mov word [rsp + 0xd8], 0x200
mov dword [rsp + 0xd8], 0x84880200
and al, 0xda
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x68
lea rdx, [rsp + 0xa0]
add al, ch
fld dword [rdi]
add byte [rax], al
cmp byte [rsp + 0x68], 0xa
jl 0x14015880e
invalid
invalid
je 0x14015885e
lea rsi, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
lea rdi, [rsp + 0x58]
lea rbx, [rsp + 0x20]
lea r14, [rsp + 0x68]
lea r15, [rsp + 0xa0]
nop dword [rax]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmm2, xmmword [rsp + 0x88]
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.core::fmt::builders::DebugSet::entry::hc57cc37c1fce91b4
mov rcx, r14
mov ecx, esi
mov rdx, r15
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
cmp byte [rsp + 0x68], 0xa
jne 0x140158810
invalid
lea rcx, [rsp + 0x58]
call sym.core::fmt::builders::DebugList::finish::h93f5fd3bb5640e5e
nop
add rsp, 0xe0
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
lea r8, [0x1401c6c80]
mov rdx, rsi
call dbg.slice_start_index_len_fail
int3
adc byte [r8 - 0x7d], cl
clc
invalid
rol byte [rbp + 0x31], cl
rol byte [rax + rax*8 - 0x997bf1], 0xff
push qword [rcx]
xor eax, eax
add r8, rax
add r8, rax
movzx eax, dl
add rax, r8
add rsp, 0x28
ret
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
xor byte [rbp + rcx*4 + 0x49], cl
add dword [rax - 0x7b], ecx
leave
cmove r9, rcx
add rax, r9
add rax, 8
jmp 0x140158977
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
add rax, r9
add rax, 2
jmp 0x140158977
and al, 0x20
mov rdx, rdi
mov r8, rsi
call dbg.parse_prefix
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
lea r8, [0x1401c2cc0]
sahf
invalid
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
add ecx, 4
jmp 0x140158e47
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
jmp 0x140158e47
mov ecx, 6
jmp 0x140158e47
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
jmp 0x140158e47
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
retf 0x820f
push rdi
add dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x140158e70
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140158e72
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x98], rcx
add byte [rax], al
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x88], xmm1
add byte [rdi], cl
adc dword [rsp + 0x78], eax
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rsi
je 0x140158ec3
jo 0x140158f07
mov word [rsp + 0xa0], 0x200
mov byte [rsp + 0xa2], al
movabs byte [0x20244c8d48000000], al
add byte [rax - 0x73], cl
and al, 0x20
lea rdx, [rsp + 0x68]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
movzx eax, byte [rsp + 0x20]
cmp al, 0xa
jne 0x140158ee8
lea rcx, [rsp + 0x58]
call sym.core::fmt::builders::DebugList::finish::h93f5fd3bb5640e5e
and al, 5
add byte [rax - 0x573b7eb8], dl
add byte [rax], al
add byte [rbx + 0x5d], bl
and al, 5
add byte [rax - 0x573b7eb8], dl
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
ret
xor r15d, r15d
lea r12, str..Components
fld qword [rsi]
add byte [rbp + rcx*4 + 0x2d], cl
lea r13, [0x1401c2cdc]
lea rsi, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x58]
pop rax
pop rax
lea rbx, [rsp + 0x20]
lea r14, [rsp + 0x68]
lea rbp, [0x1401c6c98]
invalid
add bl, ch
invalid
invalid
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
nop word [rax + rax]
invalid
add byte [rax], r8b
add byte [rax], r8b
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.core::fmt::builders::DebugSet::entry::hc57cc37c1fce91b4
mov rcx, rbx
mov rdx, r14
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
add byte [rax], al
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
cmp al, 0xa
je 0x140158ec9
invalid
invalid
invalid
add al, 0xfa
cli
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmovae eax, edi
movsxd rdx, dword [r13 + rax*4]
push rsp
test dword [rax], eax
add byte [rcx + rax - 0x16], cl
add byte [rcx + rax - 0x16], cl
mov rcx, r12
jmp rdx
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
jmp case.0x140158f7b.1
mov eax, 1
lea rcx, [0x1401c6ce9]
jmp case.0x140158f7b.1
mov eax, 2
mov rcx, rbp
jmp case.0x140158f7b.1
lea r8, [0x1401c6c80]
mov rdx, rsi
call dbg.slice_start_index_len_fail
int3
add al, byte [rax]
add byte [rcx + 0x38], al
in eax, dx
ja 0x14015924f
mov r8, qword [rdi]
mov r11, qword [rdi + 8]
movzx esi, byte [rdi + 0x10]
xor eax, eax
cmp rsi, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
movzx edi, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r9, [rdx + 1]
add qword [rax - 0x7b], rcx
invalid
add qword [rax - 0x7b], rcx
ror byte [rdi + rcx + 0x44], cl
cmove r9, rdx
invalid
invalid
cmove r9, rdx
lea rdx, [rax + r9 + 2]
mov qword [rsp + 0x30], rdx
lea rdx, [rax + r9]
add rdx, 8
mov qword [rsp + 0x28], rdx
add rax, 4
lea r12, [0x1401c2cf0]
mov rdx, r11
jmp 0x140159075
mov r9, qword [rsp + 0x28]
test r9, r9
jne case.0x140160e4e.2
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
ja 0x14015924f
fiadd dword [rcx]
add byte [rax], al
test r13b, r13b
je 0x1401590f0
movzx r9d, r13b
cmp r9d, 1
stc
add dword [rdi], ecx
invalid
cwde
add byte [rax], al
invalid
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x140159230
mov r13b, 2
cmp esi, 3
jb 0x140159066
cmp esi, 5
je 0x140159066
cmp esi, 6
inc byte [rsi]
jne 0x14015928c
test rdx, rdx
je 0x1401591fa
movzx r9d, byte [r8]
cmp rdx, 1
je 0x140159201
cmp r9b, 0x2e
jne 0x140159201
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je case.0x140158725.32
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
jne 0x140159066
jmp case.0x140158725.32
cmp sil, 6
je case.default.0x140159104
movsxd r10, dword [r12 + rsi*4]
add r10, r12
mov r9, rax
jmp r10
mov r9, qword [rsp + 0x30]
jmp case.0x140159104.0
test rdx, rdx
je 0x14015924b
xor r9d, r9d
cmp sil, 3
jae 0x140159160
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0x5c
je 0x140159188
inc r9
cmp rdx, r9
jne 0x140159140
jmp 0x140159179
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
je 0x140159188
cmp r10d, 0x5c
je 0x140159188
inc r9
cmp rdx, r9
jne 0x140159160
xor r10d, r10d
mov r9, rdx
ror dword [rbp - 0x7b], 1
leave
jne 0x140159193
invalid
mov bl, 0xa
jmp 0x1401591d0
mov r10d, 1
test r9, r9
leave
je 0x140159184
mov bl, 9
cmp r9, 2
invalid
je 0x1401591b5
cmp r9, 1
jne 0x1401591d0
cmp byte [r8], 0x2e
movzx ebx, r14b
mov r11d, 9
mov ebx, 9
or dword [rax], eax
add byte [rax], al
cmovne ebx, r11d
fucomi st(3)
jmp 0x1401591d0
cmp byte [r8], 0x2e
jne 0x1401591d0
invalid
cmp byte [r8 + 1], 0x2e
sete bl
xchg esp, eax
ret
xor bl, 9
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
invalid
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x14015931b
add r10, r8
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je 0x140159069
jmp 0x140159266
xor edx, edx
jmp 0x140159066
cmp rdx, 1
jne 0x140159066
cmp r9b, 0x2e
jne 0x140159066
jne 0x140159066
test r11, r11
je 0x140159361
add byte [rax], al
add byte [rax], al
dec r11
inc r8
inc eax
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 7
jmp 0x140159252
test r11, r11
je 0x14015932a
dec r11
dec ebx
inc r8
mov qword [rdi], r8
invalid
mov qword [rdi + 8], r11
mov byte [rcx], 6
invalid
invalid
jmp 0x140159252
mov byte [rdi + 0x38], 3
cmp byte [rbx], al
mov byte [rcx], 0xa
add dword [rdx], ecx
mov rax, rcx
add rsp, 0x38
cmp byte [rbx + 0x5d], bl
cmp byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rcx], bl
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r9
adc r11b, bpl
invalid
sbb dword [rcx + rcx*4 + 0x41], ecx
or byte [rcx + rcx*4 + 0x49], cl
invalid
adc r11b, bpl
adc bl, ch
loopne 0x140159239
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0x69a8b
invalid
invalid
invalid
invalid
lea rdx, [0x1401c2d08]
add byte [rbx + riz*2 + 0xc], cl
mov dl, 0x49
add r9, rdx
movsxd r9, dword [rdx + rsi*4]
add r9, rdx
jmp r9
mov r9, rax
jmp 0x1401592ad
mov byte [rcx], 6
jmp 0x140159252
mov r9, qword [rsp + 0x28]
jmp 0x1401592ad
invalid
mov r9d, 6
jmp 0x1401592ad
mov r9, qword [rsp + 0x30]
jmp 0x1401592ad
mov r9d, 2
cmp r9, r11
ja case.default.0x1401592c4
invalid
xchg dword [rax], eax
add byte [rax], al
invalid
lea rdx, [0x1401c2d20]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x1401592c4.0
mov eax, 6
jmp case.0x1401592c4.0
mov rax, qword [rsp + 0x30]
jmp case.0x1401592c4.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x14015934f
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], sil
mov qword [rcx + 0x28], r8
mov qword [rcx + 0x30], r9
jmp 0x140159252
lea r8, [0x1401c6e18]
mov rcx, r10
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6e00]
mov ecx, 1
xor edx, edx
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6db8]
mov rcx, r9
mov rdx, r11
call dbg.slice_end_index_len_fail
lea r8, [0x1401c6dd0]
mov rcx, rax
mov rdx, r11
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6de8]
mov ecx, 1
xor edx, edx
call dbg.slice_start_index_len_fail
int3
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1401595a9
invalid
cmp al, 1
je 0x140159510
movzx eax, al
cmp eax, 2
jne 0x14015959f
mov rcx, rdi
call dbg.len_before_body
cmp r14, rax
jbe 0x140159480
lea rcx, [rsp + 0x68]
mov rdx, rdi
call dbg.parse_next_component_back
mov rbx, r14
movzx eax, byte [rsp + 0x70]
and al, 0x70
jo 0x140159503
movups xmm0, xmmword [rdi]
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
and al, 0x50
mov rcx, qword [r15 + 0x2f]
invalid
invalid
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x14015968c
add byte [rax], al
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x1401595f4
add byte [rax], al
mov al, 2
mov r14, rbx
jmp 0x140159486
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb 0x140159486
invalid
invalid
invalid
cmp r12d, 5
je 0x140159486
cmp r12d, 6
jne 0x1401595d5
invalid
invalid
add byte [rax], al
invalid
test r14, r14
je 0x140159566
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je case.0x140158725.44
cmp cl, 0x2e
jne case.0x140158725.44
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x140159585
cmp eax, 0x5c
je 0x140159585
xor eax, eax
jmp 0x140159486
xor r14d, r14d
xor eax, eax
jmp 0x140159486
xor eax, eax
cmp r14, 1
jne 0x140159486
cmp cl, 0x2e
jne 0x140159486
sub rbx, 1
jb 0x1401596b2
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x1401595ac
cmp bpl, 6
jne 0x1401595da
invalid
xor eax, 0x33947c6
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rdi + 8], ebx
mov byte [rsi], 6
jmp 0x1401595ac
lea rax, [0x1401c2d38]
movsxd rcx, dword [rax + r12*4]
or al, 0xa0
or al, 0xa0
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
rol byte [rbx + rbp*8], 0x5e
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movaps xmm2, xmmword [rsp + 0x50]
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
and al, 0x5f
mov qword [rsi + 0x30], rax
mov dword [rsi + 0x30], eax
jmp 0x1401595ac
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x140159652
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
add dword [rax - 0x7b], ecx
leave
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
add rax, rdx
add rax, 2
test rax, rax
je case.default.0x1401595e8
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
xor byte [rax - 0x77], cl
and byte [rdi], r9b
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x1401595ac
mov rcx, rbx
mov rbx, r14
lea r8, [0x1401c6e60]
mov rdx, rbx
call dbg.slice_end_index_len_fail
lea r8, [0x1401c6e48]
add eax, 0x6d7a0
mov rcx, rbx
xor edx, edx
call dbg.slice_end_index_len_fail
invalid
jno 0x1401596b6
invalid
lea r8, [0x1401c6e30]
mov rcx, rbx
xor edx, edx
call dbg.slice_end_index_len_fail
int3
pushfq
and al, 0
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0xf0], edx
add byte [rax], al
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rdx]
add cl, byte [rax - 0x75]
or byte [rdi], cl
adc byte [rdx + 0x10], al
movups xmm1, xmmword [rdx + 0x20]
mov r8, qword [rdx + 0x30]
mov qword [rsp + 0x50], r8
and al, 0x50
and al, 0x50
movzx r8d, byte [rdx + 0x38]
mov byte [rsp + 0x58], r8b
mov byte [rsp + 0x58], al
mov r8d, dword [rdx + 0x39]
mov dword [rsp + 0x59], r8d
movzx r8d, word [rdx + 0x3d]
mov word [rsp + 0x5d], r8w
movzx edx, byte [rdx + 0x3f]
mov byte [rsp + 0x5f], dl
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
sub byte [rax - 0x73], cl
and al, 0x60
lea rdx, [rsp + 0xd0]
add al, ch
pop rsi
idiv edi
dec dword [rdi]
mov dh, 0x74
and al, 0x60
add al, ch
pop rsi
idiv edi
dec dword [rdi]
mov dh, 0x74
and al, 0x60
cmp sil, 0xa
jne 0x1401598a0
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
add byte [rax - 0x73], cl
push rsp
and al, 0x20
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
cmp byte [rsp + 0x98], 0xa
add byte [rax], al
or cl, byte [rdi]
xchg ebp, eax
sal dh, 0xd8
neg al
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x140159908
mov rdi, r10
mov rsi, r14
sub rsi, r8
cmovb r8, r14
mov rcx, r12
call sub.msvcrt.dll_memcmp
fist word [rsi + rax]
cdqe
cwde
test eax, eax
cmovne rsi, rax
xor ecx, ecx
test rsi, rsi
setne cl
mov eax, 0xff
cmovs ecx, eax
test cl, cl
je 0x140159a26
nop dword [rax]
mov eax, ecx
test cl, 0xfd
jne 0x14015988c
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
movzx esi, byte [rsp + 0x60]
je 0x140159921
invalid
cmp sil, 0xa
je 0x14015986d
invalid
invalid
movzx edi, byte [rsp + 0x61]
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
jl 0x14015993f
js 0x140159965
mov ebx, dword [rsp + 0x80]
jl 0x14015993f
js 0x140159965
mov ebx, dword [rsp + 0x80]
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
dec dword [rdi]
mov dh, 0x8c
and al, 0x98
add byte [rax], al
add byte [rax + 0xaf98001], dh
dec dword [rdi]
mov dh, 0x8c
and al, 0x98
add byte [rax], al
add byte [rax + 0xaf98001], dh
add dword [rax - 0x7bf0f507], eax
invalid
je 0x14015988c
lea edx, [rsi - 6]
movzx edx, dl
mov dh, 0xd2
mov dh, 0xd2
lea r9, [rdx + 1]
cmp dl, 4
cmovae r9, rbp
int 0x8d
push rcx
cli
movzx edx, dl
lea r8, [rdx + 1]
add dword [rax + 0xf4c04fa], eax
cmp dl, 4
cmovae r8, rbp
invalid
invalid
cli
add al, 0x4c
cmovae eax, ebp
invalid
invalid
invalid
cmp r9, r8
jb 0x140159a3b
jne 0x14015988c
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rcx - 0x7d], al
stc
add al, 0x74
invalid
test r9, r9
jne 0x1401598e7
test dword [rsi - 1], ecx
invalid
invalid
invalid
invalid
invalid
cmp cl, 6
jae 0x1401598e7
invalid
invalid
invalid
invalid
cmp sil, cl
jb 0x140159a3b
jne 0x14015988c
invalid
movzx ecx, byte [rsp + 0x99]
mov r10, qword [rsp + 0xb0]
mov edx, dword [rsp + 0xb0]
mov r13, qword [rsp + 0xb8]
add byte [rax], al
movzx eax, sil
lea r9, [0x1401c2d50]
lea ecx, [0x1401c2d50]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov al, 0xff
cmp dil, cl
iretd
jb 0x14015988c
iretd
setne cl
jmp 0x1401598e0
invalid
cmp cl, 9
jne 0x1401598e7
mov rsi, r14
sub rsi, r8
cmovb r8, r14
mov rcx, r12
call sub.msvcrt.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
mov al, 0xff
test rsi, rsi
setne cl
xchg ebp, eax
ror dword [rdi], 0x89
invalid
invalid
invalid
invalid
xchg ebp, eax
ror dword [rdi], 0x89
mov edi, 0xe9fffffe
invalid
invalid
invalid
invalid
jmp 0x14015988c
mov rsi, rbx
sub rsi, r13
sub esi, ebp
cmovb r13, rbx
jmp case.0x140154f5b.99
mov ecx, edi
mov rdx, rdi
mov edx, edi
cli
jmp case.0x140154f5b.99
cli
mov r8, r13
jmp 0x140159a06
mov al, 0xff
jmp 0x14015988c
invalid
invalid
invalid
mov ecx, eax
mov rdx, r9
mov edx, ecx
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6e90]
mov rcx, rax
invalid
mov rdx, r10
call dbg.slice_start_index_len_fail
fisubr dword [rbp + rax]
fisubr dword [rbp + rax]
int3
invalid
sub esp, 0x138
in al, dx
cmp byte [rcx], al
add byte [rax], al
mov qword [rsp + 0x20], r8
mov r13, rdx
mov rdi, rcx
mov edi, ecx
mov r15, qword [rcx + 8]
mov edi, dword [rcx + 8]
mov edi, dword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
je case.0x140159284.28
adc byte [rbp - 0x7b], cl
div byte [rsi + rdx + 0x43]
je case.0x140159284.28
movzx eax, byte [r14 + r15 - 1]
movzx eax, byte [r14 + r15 - 1]
invalid
cmp al, 0x2f
setne cl
cmp al, 0x5c
pop rsp
pop rsp
setne bpl
and bpl, cl
and ch, cl
xchg ebp, eax
invalid
and ch, cl
jmp 0x140159ab4
mov bpl, 2
lea rcx, [rsp + 0x50]
mov rdx, r15
cli
mov r8, r14
call dbg.parse_prefix
invalid
add dword [rax], eax
add dword [rax], eax
movzx r9d, byte [rsp + 0x50]
mov dh, 0x4c
and al, 0x50
push rax
push rax
movzx eax, r9b
mov r10, qword [rsp + 0x60]
push rsp
and al, 0x60
push rsp
and al, 0x60
mov r12, qword [rsp + 0x70]
lea rcx, [0x1401c2d68]
or eax, 0x69289
jo case.0x140158e0a.60
lea ecx, [0x1401c2d68]
or eax, 0x69289
invalid
add byte [rbx + riz*2 + 4], cl
or dword [rcx + 1], 0xf2894cc8
movsxd r8, dword [rcx + rax*4]
add r8, rcx
mov rdx, r14
mov rcx, r15
jmp r8
jmp rax
jmp rax
lea rcx, [r10 + 4]
jmp case.0x14015056a.186
add al, 0xeb
lea rcx, ss:[r12 + 1]
lea rcx, [r12 + 1]
lea rcx, [r12 + 1]
and al, 1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove rcx, r12
test r12, r12
cmove rcx, r12
add rcx, r10
add rcx, 8
jmp case.0x14015056a.186
mov ecx, 6
jmp case.0x14015056a.186
invalid
add bl, ch
sbb cl, byte [rcx - 0x73]
lea rcx, [r12 + 1]
lea rcx, [r12 + 1]
test r12, r12
cmove rcx, r12
int3
add rcx, r10
add rcx, 2
add ecx, 2
int3
int3
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, r14
jmp case.0x14015056a.186
mov ecx, 2
add byte [rax], al
mov rdx, r14
sub rdx, rcx
jb case.default.0x14015a4c3
fimul word [rcx]
add byte [rax], al
add rcx, r15
add ecx, edi
mov qword [rsp + 0x28], r13
insb byte [rdi], dx
and al, 0x28
invalid
sub byte [rax - 0x7b], cl
sal byte [rbx + rdx + 0xf], cl
mov dh, 9
test rdx, rdx
test edx, edx
je 0x140159b57
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
ret 0xf980
pop rsp
ret 0xf980
sete bl
or bl, dl
jmp 0x140159b59
xor ebx, ebx
fild dword [rax - 0x80]
in eax, 1
and bpl, 1
mov rcx, qword [rsp + 0x51]
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
push rsp
and al, 0x58
mov qword [rsp + 0xef], rdx
mov qword [rsp + 0xe8], rcx
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rcx + 6], bh
add byte [rax], al
invalid
xchg esp, eax
and al, 0xef
out dx, eax
out dx, eax
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*8], fs
add byte [rax], al
add byte [rcx + 6], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
mov eax, eax
lea rdx, [0x1401c2d84]
invalid
xchg ecx, eax
invalid
invalid
call qword [rcx + 0x634c0006]
add al, 0x82
invalid
add byte [rbx + riz*2 + 4], cl
movsxd r8, dword [rdx + rax*4]
invalid
invalid
add r8, rdx
mov qword [rsp + 0x90], rdi
add byte [rax], al
add byte [rcx - 1], al
jmp r8
invalid
jmp r8
lea rdx, [r10 + 4]
lea edx, [rdx + 4]
test rdx, rdx
test edx, edx
jne case.0x140158e0a.66
xor al, 0xeb
lea rdx, [r12 + 1]
lea rdx, [r12 + 1]
jmp case.0x140159b94.6
lea rdx, [r12 + 1]
and al, 1
test r12, r12
cmove rdx, r12
invalid
invalid
add rdx, r10
invalid
invalid
ror byte [rax - 0x7d], cl
ret 0x4808
invalid
invalid
add rdx, 8
test rdx, rdx
jne case.0x140158e0a.66
invalid
or byte [rax - 0x7b], cl
sal byte [rbp + 0x1a], cl
invalid
sbb ch, bl
xor dword [rcx - 0x73], ecx
lea rdx, [r12 + 1]
jmp case.0x140159b94.6
lea rdx, [r12 + 1]
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove edx, esp
test r12, r12
cmove rdx, r12
add rdx, r10
add edx, edx
add rdx, 2
add edx, 2
test rdx, rdx
je case.0x140159b94.6
sal byte [rcx + rbx + 0x48], cl
lea edx, [0x1401c2da0]
invalid
invalid
lea rdx, [0x1401c2da0]
invalid
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
add eax, edx
sar bh, 1
loopne 0x140159c2e
invalid
jmp rax
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
add al, 0x4c
cmp ecx, esi
int1
cmp rcx, r14
int1
je case.0x1401599db.29
mov r13, r10
mov esi, r9d
jmp case.0x14014fcc1.306
mov ecx, 2
add byte [rax], al
cmp rcx, r14
int1
je case.0x1401599db.29
jmp case.0x140159b94.6
in al, dx
lea rax, [r12 + 1]
test r12, r12
in al, 0x49
cmove eax, esp
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove eax, esp
lea rcx, [r10 + rax]
add rcx, 2
add cl, byte [rcx + rdi - 0xf]
add cl, byte [rcx + rdi - 0xf]
je case.0x1401599db.29
sbb ebp, ebx
ror dword [rcx - 0x73], 1
invalid
invalid
jmp case.0x140159b94.6
lea rax, [r12 + 1]
and al, 1
add dword [rbp - 0x7b], ecx
in al, 0x49
cmove eax, esp
test r12, r12
cmove rax, r12
lea rcx, [r10 + rax]
add rcx, 8
invalid
ror dword [rax], 0x4c
cmp ecx, esi
or byte [rcx + rdi - 0xf], cl
cmp rcx, r14
jne case.0x140159b94.6
mov eax, 0x31d5894d
rol byte [rcx + rcx*4 - 0x32], 0x41
cmp cl, 5
stc
invalid
mov r13, r10
xor eax, eax
mov esi, r9d
cmp r9b, 5
stc
invalid
movzx ebp, bpl
cmove ebp, eax
invalid
call 0x164922794
push 0x244c8b48
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x68]
mov edi, dword [rsp + 0x68]
mov rcx, qword [rsp + 0x28]
and al, 0x28
mov rdx, qword [rsp + 0x20]
call dbg.is_absolute
test al, al
jne case.default.0x140159c91
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
and al, 0x50
push rax
mov rdx, qword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
and al, 0x28
sub byte [rbx + rcx*4 + 0x44], cl
and al, 0x20
mov r8, qword [rsp + 0x20]
call dbg.parse_prefix
movzx edx, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
lea r8, [0x1401c2db4]
lea eax, [0x1401c2db4]
add eax, 0x6912a
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x140159ccd
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140159ccd
mov ecx, 6
jmp 0x140159ccd
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140159ccd
mov ecx, 2
cmp rcx, qword [rsp + 0x20]
and al, 0x20
ja 0x14015a524
mov rsi, qword [rsp + 0x90]
mov qword [rsi + 0x10], 0
adc byte [rax], r8b
add byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x28
adc byte [rax], r8b
add byte [rax], al
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x28
mov rcx, rsi
mov rdx, r13
mov r8, qword [rsp + 0x20]
call dbg.push_slice
nop
add rsp, 0x138
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x20], 0
je case.0x140159b94.19
invalid
cmp sil, 3
jae case.0x140159b94.19
lahf
add byte [rax], al
invalid
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], r14
mov byte [rsp + 0x108], sil
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0xef]
and al, 0xef
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x109], eax
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], r13
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x12024
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x28
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x132249c]
add byte [rax], al
and al, 0xef
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x109], eax
mov qword [rsp + 0x110], rcx
invalid
invalid
lodsb al, byte [rsi]
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x12024
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0x28
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rsi], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x132249c]
add byte [rax], al
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0xf8]
xchg esp, eax
and al, 0xf8
add byte [rax], al
add al, ch
and eax, 0x80fffff2
jl 0x140159dc2
push rax
or dh, byte [rbp + 0x7a]
add byte [rax], al
add al, ch
and eax, 0x80fffff2
jl 0x140159dc2
push rax
or dh, byte [rbp + 0x7a]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 8
mov qword [rsp + 0x40], 0
mov rdi, qword [rsp + 0x28]
and al, 0x28
invalid
jmp 0x140159fa7
lea rcx, [rsp + 0x50]
mov r13, qword [rsp + 0x28]
sub byte [rcx + rcx*4 - 0x16], cl
mov rsi, qword [rsp + 0x20]
mov r8, rsi
mov eax, esi
call dbg.parse_prefix
movzx eax, byte [rsp + 0x50]
and al, 0x50
and al, 0x50
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
jo 0x140159e35
movzx eax, al
lea r9, [0x1401c2dd0]
invalid
pop qword [rsi]
add byte [rdi + 0x63], cl
adc al, 0x81
add r10, r9
mov r8, rsi
invalid
mov r9, r13
mov rsi, qword [rsp + 0x90]
jmp r10
jmp rdx
invalid
add rcx, 4
jmp case.0x140159b94.41
or dword [rdx], eax
add byte [rax], al
mov rax, qword [0x1401e5ac8]
movzx eax, byte [rax]
mov dh, 0
mov ecx, 0xe0
mov edx, 8
or byte [rax], al
add byte [rax], al
add al, ch
add r13b, dil
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
je 0x14015a548
mov r14, rax
mov rax, qword [rsp + 0x80]
mov eax, dword [rsp + 0x80]
mov qword [r14 + 0x30], rax
xor byte [rdi], cl
adc byte [rsp + 0x50], al
movups xmm1, xmmword [rsp + 0x60]
and al, 0x60
and al, 0x60
movups xmm2, xmmword [rsp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsi], eax
invalid
mov qword [rsp + 0xd0], 4
add byte [rax + rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0xd8
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0xf8]
movups xmm1, xmmword [rsp + 0x108]
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x118], dl
and al, 0x18
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x128], bl
pushfq
and al, 0x28
add dword [rax], eax
add byte [rdi], cl
sub dword [rsp + 0x80], ebx
and al, 0x80
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm2
sub dword [rsp + 0x70], edx
push rsp
and al, 0x70
and al, 0x80
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x70], xmm2
sub dword [rsp + 0x70], edx
push rsp
and al, 0x70
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x50]
add byte [rax - 0x73], cl
push rsp
and al, 0x50
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
mov rdi, qword [rsp + 0x28]
mov edi, dword [rsp + 0x28]
cmp byte [rsp + 0x98], 0xa
add byte [rax], al
add byte [rdx], cl
invalid
add byte [rax], al
add byte [rdx], cl
je case.0x140159aec.261
test byte [rdi + 0x41000000], ah
mov edi, 1
add dword [rax], eax
add byte [rax], al
mov r15d, 1
add dword [rax], eax
add byte [rax], al
mov esi, 0x38
lea r12, [rsp + 0xd0]
rol byte [rax], 1
add byte [rax], al
rol byte [rax], 1
add byte [rax], al
lea r13, [rsp + 0x98]
lea rbp, [rsp + 0x50]
and al, 0x50
and al, 0x98
add byte [rax], al
add byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x50
nop word cs:[rax + rax]
cmp r15, qword [rsp + 0xd0]
jne 0x140159f33
sbb dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
invalid
mov r8d, 1
mov rcx, r12
mov ecx, esp
mov rdx, r15
call dbg.do_reserve_and_handle<std::path::Component, alloc::alloc::Global>
std
dec dword [rbx + rcx*4 - 0x4c]
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
invalid
std
dec dword [rbx + rcx*4 - 0x4c]
mov ah, 0x24
invalid
mov ah, 0x24
fadd dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0xc8]
invalid
invalid
mov rax, qword [rsp + 0xc8]
mov eax, dword [rsp + 0xc8]
mov qword [r14 + rsi + 0x30], rax
movups xmm0, xmmword [rsp + 0x98]
adc byte [rsp + 0x98], al
xor byte ss:[rdi], cl
adc byte [rsp + 0x98], al
cwde
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xa8]
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xb8], dl
add byte [rax], al
invalid
movups xmm2, xmmword [rsp + 0xb8]
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [r14 + rsi + 0x20], xmm2
movups xmmword [r14 + rsi + 0x20], xmm2
and byte ss:[rcx + 0xf], al
adc dword [rsi + rsi + 0x10], ecx
invalid
invalid
invalid
movups xmmword [r14 + rsi + 0x10], xmm1
adc byte ss:[rcx + 0xf], al
adc dword [rsi + rsi], eax
add al, 0x36
invalid
movups xmmword [r14 + rsi], xmm0
inc r15
inc r15
mov qword [rsp + 0xe0], r15
loopne case.0x14014ed10.351
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
add byte [rax], al
mov rcx, r13
mov rdx, rbp
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
invalid
invalid
dec dword [rax - 0x7d]
invalid
cmp byte [rax + 0x9824bc], al
and al, 0x98
add byte [rax], al
add byte [rdx], cl
invalid
and al, 0x98
add byte [rax], al
add byte [rdx], cl
jne case.0x140158e0a.73
or dword [rdi], 0x10
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov rax, qword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
lea rcx, [rsp + 0x98]
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax], al
mov rdx, rdi
add byte [rax], al
mov rdx, rdi
mov edx, edi
mov r8, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
call dbg.parse_prefix
je 0x140159fda
and byte [rcx], al
add byte [rdi], cl
mov dh, 0x94
and al, 0x98
cwde
add dword [rax], eax
movzx edx, byte [rsp + 0x98]
cwde
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0xa8]
invalid
invalid
test byte [rax + rdi*4], ah
invalid
mov rcx, qword [rsp + 0xa8]
test al, 0
add byte [rax], al
mov rax, qword [rsp + 0xb8]
mov eax, 0x4c000000
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
mov es, word [r14]
lea r8, [0x1401c2e20]
lea eax, [0x1401c2e20]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
add ecx, eax
mov rdx, rdi
jmp r9
add rcx, 4
add ecx, 4
jmp 0x14015a0e1
lock add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add ecx, eax
add rcx, 8
jmp case.0x140159b94.41
invalid
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
invalid
invalid
jmp case.0x140159b94.41
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 2
add ch, bl
invalid
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
mov ecx, 2
add byte [rbx + rcx*4 + 0x44], cl
mov r8, qword [rsp + 0x20]
and al, 0x20
sub r8, rcx
enter 0xffffffffffff820f, 0xfffffffffffffff1
add al, 0
add byte [rcx + rax - 0x17], cl
invalid
jb 0x14015a524
add rcx, r13
jmp 0x18ddf2983
mov r9, rcx
test r8, r8
je 0x14015a04c
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je 0x14015a050
cmp ecx, 0x5c
stc
pop rsp
je 0x14015a050
cmp al, 5
jae case.default.0x14015a07e
invalid
lea rcx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
call dbg.parse_prefix
rcr byte [rdi], 1
add dword [rax], eax
rcr byte [rdi], 1
add dword [rax], eax
invalid
movzx r8d, byte [rsp + 0x50]
push rax
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
lea rcx, [0x1401c2dec]
lea ecx, [0x1401c2dec]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
lea rcx, [rax + 4]
jmp 0x14015a4ad
test bpl, bpl
in eax, dx
je 0x140159ced
lea rdx, str..Components
lea edx, str..Components
adc eax, 0x6cc4e
mov r8d, 1
mov rcx, rsi
call dbg.push_slice
jmp 0x140159ced
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14015a0e1
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
jmp 0x14015a0e1
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14015a0e1
mov ecx, 2
add byte [rax + 0x3b], cl
and al, 0x20
cmp rcx, qword [rsp + 0x20]
ja case.0x14014ed10.388
jne 0x14015a0f2
xor eax, eax
jmp 0x14015a107
add rcx, rdi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rsp + 0xb8]
mov qword [rsp + 0x80], rcx
mov eax, 0x48000000
mov dword [rsp + 0x80], ecx
movups xmm0, xmmword [rsp + 0x98]
movups xmm1, xmmword [rsp + 0xa8]
add byte [rdi], cl
adc dword [rsp + 0x70], ecx
movups xmmword [rsp + 0x60], xmm0
adc dword [rsp + 0x60], eax
mov qword [rsp + 0x50], rdi
push rax
mov rcx, qword [rsp + 0x20]
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x58], ecx
and al, 0x58
pop rax
pop rax
mov word [rsp + 0x88], 0x200
mov byte [rsp + 0x8a], al
and al, 0x8a
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
cdq
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0x9824
add byte [rax - 0x73], cl
pop rsp
and al, 0x50
push rax
xor r15d, r15d
lea r14, [rsp + 0x30]
jmp 0x14015a1ad
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
imul rcx, rdx, 0x38
mov byte [rax + rcx], r12b
and al, 8
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
push rsp
or byte [rcx], ah
mov r8, qword [rsi + 0x2f]
invalid
mov qword [rax + rcx + 0x30], r8
mov dword [rax + rcx + 0x30], eax
xor byte [rax - 1], cl
inc rdx
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x40], edx
invalid
mov rcx, rdi
mov rdx, rbx
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
movzx r12d, byte [rsp + 0x98]
cwde
add byte [rax], al
add byte [rcx - 0x80], al
cmp r12b, 0xa
cld
or cl, byte [rdi]
invalid
xchg edx, eax
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rcx - 0x80], al
cmp r12b, 0xa
cld
or cl, byte [rdi]
test byte [rdx + 0x41000000], dl
xchg edx, eax
add byte [rax], al
invalid
invalid
lea eax, [r12 - 6]
lea eax, [rsp - 6]
cli
movzx ecx, al
lea rax, [rcx + 1]
add dword [rax + 0xf4904f9], eax
invalid
invalid
cmp rax, 1
je 0x14015a210
add dword [rax + 0xf4904f9], eax
invalid
cmp eax, 2
clc
add dh, byte [rsp + rax*8 - 0x7d]
je 0x14015a1ad
cmp eax, 3
jne 0x14015a240
je 0x14015a1ad
cmp eax, 3
jne 0x14015a240
mov rax, qword [rsp + 0x40]
and al, 0x40
sub rax, 1
jb 0x14015a1ad
mov rcx, qword [rsp + 0x38]
imul rdx, rax, 0x38
sar byte [rax], 1
sar byte [rax], 1
cmp byte [rcx + rdx], 9
jne 0x14015a1ad
cmp al, 0x11
or dword [rbp - 0x5b], esi
mov qword [rsp + 0x40], rax
and al, 0x40
jmp 0x14015a1ad
xor edx, edx
cmp qword [rsp + 0x40], 0
setne dl
xchg ebp, eax
ret 0x8948
push rsp
and al, 0x40
invalid
jl 0x14015a23a
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
cmp qword [rsp + 0x30], rdx
cmp qword [rsp + 0x30], rdx
jne case.0x14015056a.197
invalid
mov rcx, r14
call dbg.reserve_for_push<std::path::Component, alloc::alloc::Global>
jmp case.0x140154e1b.145
cmp bh, bh
invalid
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
jne case.0x14015056a.197
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
mov ecx, esi
int1
call dbg.reserve_for_push<std::path::Component, alloc::alloc::Global>
jmp case.0x140154e1b.145
js 0x14015a214
std
invalid
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 1
mov dword [rsp + 0xa0], 1
and al, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov dword [rsp + 0xa0], 1
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
test al, 0
invalid
mov qword [rsp + 0xa8], 0
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add dh, al
invalid
test byte [rax + rsi*4], ah
invalid
mov byte [rsp + 0xb0], 1
add byte [rax], al
add byte [rcx], al
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
and al, 0x28
and al, 0x28
mov rax, qword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
and byte [rax - 0x75], cl
mov rax, qword [rsp + 0x40]
and al, 0x40
test rax, rax
je 0x14015a420
add dword [rax], eax
add byte [rax + 0x6b], cl
invalid
add byte [rax], al
imul rsi, rax, 0x38
mov r14, qword [rsp + 0x20]
and al, 0x20
and al, 0x20
add rsi, r14
add esi, esi
lea rbp, [rsp + 0x51]
and al, 0x51
push rcx
lea r12, [rsp + 0x98]
lea esp, [rsp + 0x98]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, case.0x140164238.39
lea rdi, case.0x140164238.39
xor eax, eax
jmp case.0x140154e1b.132
rdtsc
ror byte [rcx - 0x7d], 0xc6
add r14, 0x38
cmp r14, rsi
invalid
test byte [rdx + 1], al
add dword [rax], eax
invalid
xor eax, eax
add r14, 0x38
add esi, 0x38
cmp r14, rsi
je 0x14015a420
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0xf], al
movzx ebx, byte [r14]
mov dh, 0x1e
cmp ebx, 0xa
or cl, byte [rdi]
test byte [0xc815a2ed], dh
xor eax, 0x88000001
invalid
invalid
pop rsp
je 0x14015a420
add byte [rax + 0x4950245c], cl
mov ecx, dword [rsi + 0x30]
invalid
mov byte [rsp + 0x50], bl
and al, 0x50
mov rcx, qword [r14 + 0x30]
mov qword [rbp + 0x2f], rcx
mov dword [rbp + 0x2f], ecx
movups xmm0, xmmword [r14 + 1]
movups xmm0, xmmword [rsi + 1]
adc byte [rsi + 1], al
movups xmm1, xmmword [r14 + 0x11]
adc byte [rsi + 0x11], cl
movups xmm2, xmmword [r14 + 0x21]
movups xmm2, xmmword [rsi + 0x21]
and dword [rdi], ecx
adc dword [rbp + 0x20], edx
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
invalid
invalid
adc byte [rdi], cl
adc dword [rbp], eax
invalid
invalid
add byte [r8 + 0x482a7401], r13b
lea ecx, [rsp + 0x50]
and al, 0x50
test al, 1
je 0x14015a340
sub cl, byte [rax - 0x73]
lea rcx, [rsp + 0x50]
and al, 0x50
and al, 0x50
push rax
lea rdx, [0x1401c6ec0]
adc eax, 0x6cb9e
add al, ch
leave
xchg edx, eax
add byte [rax], al
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::hc016f4bf85a63a6b
test al, al
sal byte [rbp + 0x15], 0x41
jne 0x14015a340
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
mov rcx, r12
mov ecx, esp
lea rdx, str..Components
adc eax, 0x6c9ad
invalid
call dbg.push_slice
adc eax, dword [rcx]
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x60
invalid
mov r13, qword [rsp + 0x60]
invalid
lea eax, [rbx - 6]
movzx eax, al
mov dh, 0xc0
lea r15, [rax + 1]
js 0x14015a350
cmp al, 4
add al, 0xb8
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
clc
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
clc
clc
mov r8, r15
clc
lea rdx, str..Components
lea edx, str..Components
adc eax, 0x6c97d
jge 0x14015a332
leave
invalid
add bh, bh
loopne case.0x140158e0a.87
invalid
jmp rax
mov rdx, qword [rsp + 0x78]
mov edx, dword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
jmp case.0x14015d231.1
add bl, ch
xor al, 0x48
invalid
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
pop rax
mov r8, r13
mov eax, ebp
jmp case.0x14015d231.1
mov r8d, 1
mov eax, 1
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x6c956
lea rdx, [0x1401c6ce9]
jmp case.0x14015d231.1
sbb eax, dword [rcx - 0x48]
add al, byte [rax]
add byte [rax], al
mov r8d, 2
lea rdx, [0x1401c6c98]
lea edx, [0x1401c6c98]
test al, 6
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
enter 6, 0x66
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 [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov rcx, r12
mov ecx, esp
call dbg.push_slice
mov byte [rdx], dl
add dword [rax], eax
cmp r15d, 1
inc dword [rcx]
je case.0x14015a3e2.5
test byte [0xf115a3c2], cl
add dword [rbp - 0x7b], ecx
test r15, r15
invalid
push qword [rax - 0x7ab2ff]
mov al, 1
test r15, r15
test edi, edi
jne case.0x140159be2.39
test dword [rdi + rdi*8], eax
invalid
mov rax, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
mov ecx, ebx
lea rdx, case.0x140164238.499
invalid
add byte [rax + 0x63], cl
invalid
or al, 0x8a
jne 0x14015a363
invalid
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
loope case.0x14014ed10.374
add r13, 4
add ebp, 4
add al, 0x4c
mov ebx, ebp
invalid
mov rbx, r13
jmp 0x14015a3d7
jmp case.0x14015a3e2.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
cmove ecx, eax
lea rbx, [rcx + r13]
add rbx, 8
ret
or bl, ch
invalid
sub dword [rax - 0x7d], ecx
ret
or bl, ch
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], 0x44
invalid
invalid
invalid
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
enter 0xffffffffffff8d4a, 0x1c
lea rbx, [rcx + r13]
sub dword [rax - 0x7d], ecx
ret
add rbx, 2
test rbx, rbx
test ebx, ebx
fisttp dword [rdi]
xchg ebp, eax
shr cl, 0xb1
invalid
setne al
jmp case.0x140159be2.39
mov rax, qword [rsp + 0x28]
sub byte [rax - 0x7b], cl
sal byte [rsp + rdx + 0x48], 0x6b
invalid
test rax, rax
je 0x14015a43e
imul rdx, rax, 0x38
imul edx, eax, 0x38
sar byte [rax], 1
cmp byte [rcx - 0x48], al
or byte [rax], al
mov r8d, 8
mov eax, 8
add byte [rax], al
mov rcx, qword [rsp + 0x20]
call sym.__rust_dealloc
mov rsi, qword [rsp + 0x90]
mov ah, 0x24
nop
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rsi]
mov edx, dword [rsi]
invalid
test rdx, rdx
test edx, edx
sal byte [rdi + rcx + 0x48], cl
mov ecx, dword [rsi + 8]
je case.0x140159e10.11
mov rcx, qword [rsi + 8]
mov r8d, 1
call sym.__rust_dealloc
invalid
add byte [rax], al
add al, ch
xor edi, edx
cld
dec dword [rdi]
movups xmm0, xmmword [rsp + 0x98]
adc byte [rsp + 0x98], al
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa8]
adc byte [rsp + 0xa8], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x140159cfd
dec dword [rax - 0x73]
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
retf 0x148
ror dword [rax - 0x7d], 0xc1
add ch, bl
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14015a4ad
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14015a4ad
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
int1
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x14015a4c3
mov ecx, r8d
mov ecx, eax
lea r8, [0x1401c2e08]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x14015a503
xor eax, eax
jmp 0x14015a50c
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x14015a503
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14015a503
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x14015a503
mov eax, 2
cmp r14, rax
jb 0x140159ced
mov qword [rsi + 0x10], rax
jmp 0x140159ced
invalid
lea r8, [0x1401c6c80]
mov rdx, r14
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6c80]
mov rdx, qword [rsp + 0x20]
and al, ch
or esp, dword [rdx + 5]
invalid
lea r8, [0x1401c6c80]
mov rdx, qword [rsp + 0x20]
call dbg.slice_start_index_len_fail
invalid
invalid
add byte [rdi], cl
invalid
mov ecx, 8
mov edx, 0xe0
add byte [rax], al
add al, ch
stc
or eax, 0x89480004
add byte [rax - 0x77], cl
invalid
mov edx, 0xe0
jmp 0x14015a57f
mov r8d, 8
mov rcx, r14
jmp 0x14015a5e4
pop rdx
call sym.__rust_dealloc
mov rcx, rsi
call sym._Unwind_Resume
int3
mov rcx, rdi
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hf17cb1ee81f9c984
iretd
mov ebx, 0x8b4cfffd
jg 0x14015a81d
mov r14, qword [rdi + 0x10]
mov byte [r15 + r14], 0x2e
inc r14
inc esi
mov qword [rdi + 0x10], r14
mov rax, qword [rdi]
invalid
sub rax, r14
invalid
cmp rax, rsi
jb 0x14015a874
invalid
invalid
mov rcx, qword [rdi + 8]
add rcx, r14
mov rdx, rbx
mov edx, ebx
mov r8, rsi
call sym.memcpy
invalid
add byte [rcx + 1], cl
add r14, rsi
add esi, esi
test byte [rcx + rcx*4 + 0x77], 0x10
test byte [rcx + rcx*4 + 0x77], 0x10
test r13, r13
in eax, dx
setne al
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov qword [rdi], r12
mov r15, rcx
mov edi, ecx
mov rbp, r12
cmp r14, rbp
out dx, al
je 0x14015a806
xchg esp, eax
jmp 0x14015a819
mov rcx, rdi
stc
mov rdx, r14
mov edx, esi
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h6d5d947a81c0cfd9
mov esp, 0x8b4cfffd
ja 0x14015a896
mov esp, 0x8b4cfffd
ja 0x14015a896
jmp case.0x140158725.120
add byte [rax - 0x7b], cl
leave
jne 0x14015a89e
call dbg.capacity_overflow
mov rdx, qword [rsp + 0x50]
call dbg.handle_alloc_error
or al, byte [rax + rax]
or al, byte [rax + rax]
add al, 0
int3
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rsi + 0x57], dl
push rbx
sub rsp, 0x20
and byte [rax - 0x77], cl
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
test rdx, rdx
test edx, edx
test edx, edx
je 0x14015a8f0
js 0x14015a911
mov rax, qword [0x1401e5ac8]
mov rax, qword [0x1401e5ac8]
std
mov cl, 8
add byte [rdi], cl
mov dh, 0
invalid
movzx eax, byte [rax]
mov edx, 1
mov rcx, rsi
call sym.__rust_alloc
cmc
cld
invalid
cmc
cld
dec dword [rax - 0x77]
mov rbx, rax
mov rbx, rax
test rax, rax
test eax, eax
jne 0x14015a8f5
mov ecx, 1
mov rdx, rsi
call dbg.handle_alloc_error
or al, byte [rax + rax]
add al, 0
add al, 0
mov ebx, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
invalid
invalid
call sym.memcpy
mov rax, rbx
mov rdx, rsi
add rsp, 0x20
add esp, 0x20
add rsp, 0x20
add esp, 0x20
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
call dbg.capacity_overflow
cli
or dword [rax + rax], eax
int3
add byte [rax], al
add byte [rax], al
mov eax, edx
ror byte [rax - 0x75], 1
or byte [r8 - 0x75], cl
mov rdx, qword [rcx + 0x10]
mov rcx, rax
invalid
popfq
invalid
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov rcx, rax
jmp sym.__std::sys_common::wtf8::Wtf8_as_core::fmt::Debug_::fmt::hcc06d1d8a53cedc1
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x56], al
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
invalid
test r8, r8
je 0x14015a985
invalid
js case.0x140154950.184
pop rsp
mov rax, qword [0x1401e5ac8]
mov eax, dword [0x1401e5ac8]
or byte [rax], al
add byte [rdi], cl
mov dh, 0
movzx eax, byte [rax]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov ecx, esi
add byte [rax], al
mov rcx, rsi
mov ecx, esi
call sym.__rust_alloc
mov r14, rax
invalid
adc ch, dh
cld
dec dword [rcx - 0x77]
invalid
test rax, rax
test eax, eax
jne case.0x140159aec.72
mov ecx, 1
add byte [rax - 0x77], cl
mov rdx, rsi
call dbg.handle_alloc_error
retf
or dword [rax + rax], eax
bnd call dbg.handle_alloc_error
retf
mov r14d, 1
mov esi, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, rbx
mov edx, ebx
fimul dword [rcx - 0x77]
invalid
mov r8, rsi
call sym.memcpy
mov qword [rdi], rsi
mov dword [rdi], esi
mov dword [rdi], esi
mov qword [rdi + 8], r14
mov dword [rdi + 8], esi
ja 0x14015a9a8
or byte [rax - 0x77], cl
mov qword [rdi + 0x10], rsi
ja 0x14015a9b4
adc dh, al
sbb byte [r8], r8b
sbb byte [rax], al
mov byte [rdi + 0x18], 0
sbb byte [rax], al
add byte [rax - 0x77], cl
clc
mov rax, rdi
add rsp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
call dbg.capacity_overflow
add ah, cl
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rsi + 0x57], dl
sub rsp, 0x48
sub esp, 0x48
in al, dx
mov rsi, rdx
mov rsi, rdx
mov esi, edx
mov rdi, rcx
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
iretd
lea ecx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov r8, rsi
mov eax, esi
invalid
invalid
call dbg.parse_prefix
push rsp
invalid
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x44
invalid
movzx eax, byte [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x75], cl
and al, 0x30
and al, 0x30
invalid
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
lea r9, case.0x140164238.200
jb 0x14015a978
invalid
add byte [rdi + 0x63], cl
adc al, 0x81
invalid
ror byte [rbp + rcx*4 + 0xd], 0x72
jb 0x14015a978
test byte [rsi], al
invalid
add byte [rdi + 0x63], cl
adc al, 0x81
invalid
or dword [rbp + 1], 0xf08949ca
add r10, r9
add edx, ecx
retf 0x8949
mov r8, rsi
mov r9, rdi
jmp r10
loop 0x14015aa4f
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x14015aa40
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
add rcx, r8
add rcx, 8
jmp 0x14015aa40
ret 0x14c
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x14015aa40
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
cmove eax, edx
add rcx, r8
add rcx, 2
jmp 0x14015aa40
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
mov eax, esi
invalid
sub r8, rcx
enter 0xffffffffffff820f, 0xffffffffffffffa0
add byte [rax], al
invalid
jb 0x14015aaec
movabs al, byte [0x8949f90148000000]
leave
add byte [rax], al
add byte [rax + 1], cl
stc
add rcx, rdi
mov r9, rcx
test r8, r8
je case.0x140158725.140
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x14015a3e2.13
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je case.0x14015a3e2.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x14015aa9a
add al, 0x77
cmp cl, byte [rax - 0x73]
invalid
invalid
lea rcx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
invalid
call dbg.parse_prefix
mov bh, 0x15
add dword [rax], eax
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0xf1
lea r9, [0x1401c2e84]
or eax, 0x683f1
int1
add dword [rsi], 0
invalid
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
add eax, ecx
enter 0xffffffffffffff41, 0xffffffffffffffe0
jmp r8
add rcx, 4
jmp 0x14015aadb
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
jmp case.0x140158e0a.133
xor eax, eax
jmp case.0x140158e0a.133
lea r8, ds:[rdx + 1]
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
ret 0x14c
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x14015aadb
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14015aadb
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
ret 0x14c
add ecx, eax
add rcx, 2
jmp 0x14015aadb
mov ecx, 2
cmp rcx, rsi
int1
ja 0x14015aaec
or al, 0x3c
cmp al, 6
invalid
setne al
add rsp, 0x48
add esp, 0x48
invalid
pop rdi
pop rsi
ret
lea r8, [0x1401c6c80]
mov rdx, rsi
bnd call dbg.slice_start_index_len_fail
bnd call dbg.slice_start_index_len_fail
add eax, 0x1f0fcc00
add byte [rsi + 0x57], dl
add byte [rsi + 0x57], dl
add ah, cl
nop dword [rax]
invalid
invalid
invalid
int3
add byte [rsi + 0x57], dl
sub rsp, 0xc8
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
call dbg.parse_prefix
movzx edx, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
lea r8, case.0x140164238.375
lea r8, case.0x140164238.375
lea eax, case.0x140164238.375
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
clc
jmp r9
jmp rcx
add rcx, 4
jmp case.0x140159be2.72
invalid
rol dword [rbx + rbp*8], 0x34
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
jmp case.0x140159be2.72
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
invalid
invalid
jmp case.0x140159be2.72
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp case.0x140159be2.72
add eax, 0x2b9
mov ecx, 2
add byte [rax - 0x77], cl
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb 0x14015ac34
add rcx, rdi
stc
mov r8, rcx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
je 0x14015aba8
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
pop rsp
sete al
or al, cl
jmp case.0x14014ed10.421
invalid
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7c
and al, 0x50
push rax
mov qword [rsp + 0x50], rdi
push rax
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [rsp + 0x28]
and al, 0x28
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
and al, 0x38
movups xmmword [rsp + 0x60], xmm0
and al, 0x60
and al, 0x60
and al, 0x60
invalid
movups xmmword [rsp + 0x70], xmm1
and al, 0x70
jo 0x14015ac11
mov rcx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rsp + 0x80], rcx
mov byte [rsp + 0x8a], al
and al, 0x8a
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
lea ecx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
add byte [rax], al
add byte [rdx], al
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17h5c35c9daaa213
movzx ecx, byte [rsp + 0x90]
mov dh, 0x8c
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
out 0xff, eax
dec dword [rdi]
invalid
mov dh, 0x8c
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
or dh, byte [rbp + 4]
xor eax, eax
jmp case.0x14015a3e2.27
add cl, 0xfa
xor eax, eax
invalid
cmp cl, 3
stc
invalid
rol byte [rax - 0xb88fc07], 0xf
mov dh, 0xc9
leave
stc
add esi, dword [rdi - 0xc]
ja 0x14015ac07
movzx ecx, cl
leave
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
stc
add esi, dword [rbx + 0xa]
jae case.0x14015a3e2.27
lea rcx, [rsp + 0x50]
and al, 0x50
push rax
call dbg.as_path
invalid
nop
add rsp, 0xc8
enter 0, 0
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
ret
lea r8, [0x1401c6c80]
add eax, 0x6c045
mov rdx, rsi
mov edx, esi
call dbg.slice_start_index_len_fail
add eax, 0x6666cc00
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
int3
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
push rdi
sub rsp, 0x98
cwde
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
invalid
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
invalid
call dbg.parse_prefix
rcl dword [rbx], 1
add byte [rdi], cl
invalid
add dword [rax], eax
movzx edx, byte [rsp + 0x20]
mov dh, 0x54
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x40]
lea r8, [0x1401c2ebc]
lea eax, [0x1401c2ebc]
invalid
invalid
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
invalid
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x140159c91.75
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 8
invalid
add rcx, rdx
add ecx, edx
add rcx, 8
jmp case.0x140159c91.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp case.0x140159c91.75
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
jmp case.0x140159c91.75
invalid
add al, byte [rax]
add byte [rax], al
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 2
add ecx, 2
jmp case.0x140159c91.75
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rsi
mov edx, esi
sub rdx, rcx
sub rdx, rcx
sub edx, ecx
jb case.0x140159be2.87
invalid
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x14015acf8
movzx eax, byte [r8]
movzx eax, byte [rax]
cmp al, 0x2f
sete cl
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
invalid
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x1401599db.105
xor eax, eax
mov qword [rsp + 0x58], rdi
pop rax
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x60], esi
je case.0x140159fe5.47
invalid
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
adc dword [rsp + 0x68], eax
push 0x244c110f
js 0x14015ad61
invalid
movups xmmword [rsp + 0x78], xmm1
adc dword [rsp + 0x78], ecx
and al, 0x78
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
add byte [rax + 0x922484], cl
and al, 0x92
invalid
add byte [rax], al
mov byte [rsp + 0x92], al
and al, 0x92
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov word [rsp + 0x90], 0x200
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
and al, 0x20
invalid
add byte [rdx], al
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17h5c35c9daaa213
cmp byte [rsp + 0x20], 9
jl 0x14015ad6c
and byte [rcx], cl
out 0xff, al
inc dword [rax + 0x920247c]
jl 0x14015ad6c
and byte [rcx], cl
invalid
jl 0x14015ad6c
and al, 0x20
or dword [rax - 0x75], ecx
mov rdx, qword [rsp + 0x30]
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x14015ad58
invalid
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14015ad5a
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
cwde
xor eax, eax
add rsp, 0x98
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, [0x1401c6c80]
invalid
mov rdx, rsi
mov edx, esi
bnd call dbg.slice_start_index_len_fail
call dbg.slice_start_index_len_fail
int 0x59
add eax, 0x6666cc00
add ah, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
add ah, cl
nop word cs:[rax + rax]
nop dword [rax + rax]
int3
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + 0x57], al
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call dbg.parse_prefix
movzx ebp, byte [rsp + 0x30]
mov dh, 0x6c
and al, 0x30
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
push rax
movzx r9d, bpl
lea r8, case.0x140164238.431
lea eax, case.0x140164238.431
add dword [rsi], 0xc634f00
movsxd r9, dword [r8 + r9*4]
invalid
or al, 0x88
mov byte [rbp + 1], cl
ror dword [rcx - 0x77], 0xf2
mov r10, rsi
add r9, r8
mov r10, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x14015ae13
invalid
xor al, 0x4c
lea eax, [rax + 1]
lea r8, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
or bl, ch
add rcx, 8
jmp 0x14015ae13
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14015ae13
lea r8, [rax + 1]
test rax, rax
test eax, eax
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
add rcx, r8
add rcx, 2
add ecx, 2
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
invalid
add al, byte [rax]
invalid
add ecx, 2
jmp 0x14015ae13
mov ecx, 2
add byte [rcx - 0x77], cl
sub r10, rcx
sub r10, rcx
mov r10, rsi
mov edx, esi
sub r10, rcx
retf 0x820f
jb case.0x14015aa03.46
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14015ae3e
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
invalid
invalid
sar dword [rsp + rbx*2], 0x41
sete ch
cmp al, 0x5c
pop rsp
sete r13b
or r13b, cl
jmp 0x14015ae41
xor r13d, r13d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
mov edi, 0xf000000
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
movabs al, byte [0x30244c8d48000000]
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
call dbg.parse_prefix
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x1401c2ef4]
lea eax, [0x1401c2ef4]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x14015aed8
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14015aed8
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14015aed8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14015aed8
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14015b17d
add al, byte [rax]
add byte [rax], al
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x14015af04
invalid
movzx eax, byte [r8]
cmp al, 0x2f
invalid
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14015af06
xor eax, eax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
add dword [rax], eax
add byte [rdi], cl
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x148], xmm0
add byte [rax], al
movups xmmword [rsp + 0x158], xmm1
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x50
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x172], al
mov word [rsp + 0x170], 0x200
lea rsi, [rsp + 0xe1]
mov r15b, 2
xor r12d, r12d
lea r14, [rsp + 0x30]
cmp bpl, 6
je case.0x140154950.216
nop word [rax + rax]
mov rax, qword [rsp + 0xbf]
mov eax, dword [rsp + 0xbf]
add byte [rax - 0x77], cl
and al, 0x4f
invalid
mov qword [rsp + 0x4f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rbx, rdi
mov qword [rsp + 0xd0], rdi
mov esp, 0xd024
add byte [rax - 0x77], cl
xlatb
mov qword [rsp + 0xd8], rdx
mov dword [rsp + 0xd8], edx
add byte [rax], al
mov byte [rsp + 0xe0], bpl
mov rax, qword [rsp + 0x4f]
and al, 0x4f
mov qword [rsi + 0x1f], rax
invalid
movaps xmm0, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], al
invalid
sub byte [rsp + 0x30], al
movaps xmm1, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov byte [rsp + 0x10a], r13b
mov byte [rsp + 0x108], r12b
movsb byte [rdi], byte [rsi]
and al, 8
add dword [rax], eax
add byte [rax + rcx*4 - 0x44], al
and al, 9
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
and al, 8
add dword [rax], eax
add byte [rax + rcx*4 - 0x44], al
and al, 9
add dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
lea rdx, [rsp + 0xd0]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
leave
invalid
invalid
dec dword [rax - 0x73]
and al, 0x68
lea rdx, [rsp + 0x138]
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
mov bh, 0xdf
invalid
dec dword [rdi]
mov dh, 0x44
and al, 0x68
and al, 0xd0
add byte [rax], al
add al, ch
leave
invalid
mov bh, 0xdf
invalid
and al, 0x68
cmp byte [rsp + 0x30], 0xa
je 0x14015b0aa
cmp al, 0xa
je 0x14015b0ae
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov ecx, esi
lea rdx, [rsp + 0x68]
push rsp
and al, 0x68
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::hc016f4bf85a63a6b
add byte [rax], al
test al, al
je 0x14015b0f5
invalid
add byte [rax - 0x75], cl
mov esp, 0xd024
and al, 0xd0
add byte [rax], al
mov rdi, qword [rsp + 0xd0]
and al, 0xd0
rol byte [rax], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
mov dh, 0xac
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
adc byte [rsi], al
xchg esp, eax
and al, 0xd8
fadd dword [rax]
add byte [rax], al
invalid
mov dh, 0xac
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
sub dword [rsp + 0xa0], eax
adc byte [rdi], r9b
sub dword [rsp + 0xa0], eax
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0xb0], ecx
and al, 0xb0
add byte [rax], al
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xb0], xmm1
and al, 0xb0
add byte [rax], al
add byte [rax], al
invalid
invalid
mov rax, qword [rsi + 0x1f]
invalid
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
invalid
invalid
add byte [rax], al
movzx r12d, byte [rsp + 0x108]
movzx esp, byte [rsp + 0x108]
movsb byte [rdi], byte [rsi]
and al, 8
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
invalid
mov dh, 0xbc
and al, 9
add dword [rax], eax
invalid
movzx r15d, byte [rsp + 0x109]
movzx edi, byte [rsp + 0x109]
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
movzx r13d, byte [rsp + 0x10a]
mov dh, 0xac
and al, 0xa
add dword [rax], eax
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x46
invalid
movzx eax, byte [rsi + 0x2e]
mov byte [rsp + 0x2c], al
mov byte cs:[rsp + 0x2c], al
mov eax, dword [rsi + 0x2a]
mov dword [rsp + 0x28], eax
and al, 0x28
and al, 0x28
cmp bpl, 6
invalid
jne 0x14015af70
invalid
jmp case.0x140154950.216
in eax, dx
invalid
invalid
cmp al, 0xa
jne 0x14015b0f5
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x12f], rax
invalid
add dword [rax], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rdi + rbp], ah
invalid
invalid
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0xa0], al
test byte [rax + riz*4], ah
add byte [rax], al
invalid
add byte [rax], al
movaps xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0xb0], cl
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
sub dword [rsp + 0x120], ecx
and al, 0x20
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
movaps xmmword [rsp + 0x110], xmm0
sub dword [rsp + 0x110], eax
add dword [rax], eax
add byte [rbx - 0x76d7dbbc], cl
and al, 0x20
invalid
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
invalid
and byte [rdi], cl
mov dh, 0x44
and al, 0x2c
invalid
movzx eax, byte [rsp + 0x2c]
sub al, 0x88
and al, 0x24
and al, 0x24
mov byte [rsp + 0x24], al
and al, 0x24
and al, 0x41
cmp r13b, 2
cmp ch, 2
add dh, byte [rbp + 4]
jne 0x14015b0f9
xor eax, eax
jmp 0x14015b159
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
and al, 0x60
invalid
movaps xmm0, xmmword [rsp + 0x110]
sub byte [rsp + 0x110], al
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rdi], cl
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x51], xmm1
movups xmmword [rsp + 0x41], xmm0
adc dword [rsp + 0x41], eax
adc dword [rsp + 0x41], eax
and al, 0x41
and al, 0x41
mov eax, dword [r12 + 0x20]
mov eax, dword [rsp + 0x20]
and al, 0x20
and al, 0x20
and byte [rcx + 0xf6b2444], cl
mov dh, 0x44
and al, 0x24
mov dword [rsp + 0x6b], eax
and al, 0x6b
imul ecx, dword [rdi], 0xffffffb6
and al, 0x24
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
invalid
xor byte [rax - 0x77], cl
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x38], edi
jl 0x14015b15e
and al, 0x38
cmp byte [rax - 0x78], al
insb byte [rdi], dx
and al, 0x40
invalid
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x68], r12b
and al, 0x68
mov byte [rsp + 0x69], r15b
mov byte [rsp + 0x6a], r13b
and al, 0x6a
and al, 0x6a
push 0x48
lea ecx, [rsp + 0x30]
and al, 0x30
lea rcx, [rsp + 0x30]
and al, 0x30
xor al, ch
cmpsd dword [rsi], dword [rdi]
call dbg.as_path
fdivr st(7)
call qword [rax + 0x78c48148]
invalid
invalid
invalid
nop
add rsp, 0x178
add esp, 0x178
add esp, 0x178
add dword [rax], eax
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
ret
lea r8, [0x1401c6c80]
lea eax, [0x1401c6c80]
add eax, 0x6bb0b
mov rdx, rsi
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6c80]
mov edx, 0x89480006
invalid
add byte [rax - 0x77], cl
mov rdx, rbx
mov edx, ebx
invalid
call dbg.slice_start_index_len_fail
add eax, 0x1f0fcc00
add byte [rcx + 0x57], al
push r15
add ah, cl
nop dword [rax]
int3
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
in al, dx
add qword [rax], rax
invalid
in al, dx
add qword [rax], rax
add dword [rax], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
mov r14, r8
mov esi, eax
invalid
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x90]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
mov eax, esi
invalid
call dbg.parse_prefix
add dword [rax], eax
movzx ebp, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
invalid
mov dh, 0xac
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0xb0]
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf], al
movzx edx, bpl
movzx edx, ch
mov dh, 0xd5
lea r8, [0x1401c2f10]
lea eax, [0x1401c2f10]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
add ecx, eax
mov rdx, rsi
mov edx, esi
mov r8, rdi
mov r8, rdi
mov eax, edi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x140154f5b.208
invalid
rol dword [rbx + rbp*8], 0x34
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
add rcx, rdx
ror dword [rax - 0x7d], 1
add rcx, 8
jmp case.0x140154f5b.208
invalid
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140154f5b.208
lea rdx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
invalid
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
add ecx, edx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
add rcx, 2
add ecx, 2
jmp case.0x140154f5b.208
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
sub edx, ecx
jb 0x14015b4e1
invalid
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
mov eax, ecx
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
je 0x14015b25a
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
sar dword [rsp + rbx*2], 0x41
sete ch
xchg esp, eax
invalid
sar dword [rsp + rbx*2], 0x41
sete ch
xchg esp, eax
invalid
xchg esp, eax
invalid
or r13b, cl
or ch, cl
jmp 0x14015b25d
xor r13d, r13d
xor ebp, ebp
in eax, dx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3f], rax
movups xmm0, xmmword [rsp + 0x91]
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
mov r8, rbx
call dbg.parse_prefix
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
cdq
or eax, 0xb60f0001
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
and al, 0xa0
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
test byte [rax + rsi*4], ah
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
jbe 0x14015b330
lea r8, [0x1401c2f2c]
lea eax, [0x1401c2f2c]
invalid
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x14015b300
xor al, 0x48
lea edx, [rax + 1]
push rax
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 8
or bl, ch
jmp 0x14015b300
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x14015b300
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
invalid
invalid
jmp 0x14015b300
mov ecx, 2
add byte [rax], al
mov rdx, rbx
sub rdx, rcx
jb 0x14015b4f0
add rcx, r14
mov r8, rcx
test rdx, rdx
je case.0x140158e0a.168
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp case.0x140159284.145
xor eax, eax
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
movups xmm0, xmmword [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0x10
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x90], al
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
test byte [rax + rdx*4], ah
nop
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
adc dword [rsp + 0x118], eax
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm1
sub byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
and al, 0xb0
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x138], rcx
mov dword [rsp + 0x138], ecx
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rsp + 0x138], ecx
mov byte [rsp + 0x142], al
mov dword [rsp + 0x138], ecx
mov byte [rsp + 0x142], al
and al, 0x42
add dword [rax], eax
add byte [rsi - 0x39], ah
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax], al
add byte [rdx], al
invalid
invalid
invalid
mov word [rsp + 0x140], 0x200
mov dword [rsp + 0x140], 0x8d4c0200
jl 0x14015b3a4
invalid
add byte [rax], al
add byte [rdx], al
lea r15, [rsp + 0x61]
and al, 0x61
invalid
mov al, 2
lea rbx, [rsp + 0xc8]
pushfq
and al, 0xc8
enter 0, 0
pushfq
and al, 0xc8
enter 0, 0
xor ecx, ecx
enter 0, 0
add byte [rax], al
xor ecx, ecx
lea r14, [rsp + 0x90]
lea esi, [rsp + 0x90]
add byte [rax], al
add byte [rbp + rcx*4 - 0x5c], cl
add byte [rax], al
lea r12, [rsp + 0x108]
cmp bpl, 6
std
invalid
and al, 8
add dword [rax], eax
add byte [rax - 0x80], al
std
invalid
je case.0x140159be2.108
xor al, 0x66
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x3f]
and al, 0x3f
mov qword [rsp + 0xaf], rdx
scasd eax, dword [rdi]
add byte [rax], al
add byte [rdi], cl
movaps xmm0, xmmword [rsp + 0x20]
add byte [rax], al
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], cl
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
test byte [rax + rdx*4], ah
add byte [rax], al
invalid
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
jl 0x14015b3ff
invalid
mov qword [rsp + 0x50], rdi
and al, 0x50
push rax
mov qword [rsp + 0x58], rsi
je 0x14015b404
pop rax
mov byte [rsp + 0x60], bpl
mov rdx, qword [rsp + 0xaf]
add byte [rax], al
add byte [rcx - 0x77], cl
push rdi
invalid
add byte [rax], al
add byte [rcx - 0x77], cl
push rdi
invalid
movaps xmm0, xmmword [rsp + 0x90]
sub byte [rsp + 0x90], al
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movaps xmm1, xmmword [rsp + 0xa0]
sub byte [rsp + 0xa0], cl
add byte [rax], al
add byte [rcx + 0xf], al
movups xmmword [r15 + 0x10], xmm1
adc dword [rdi + 0x10], ecx
adc byte [rcx + 0xf], al
movups xmmword [r15], xmm0
adc dword [rdi], eax
mov byte [rsp + 0x8a], r13b
mov byte [rsp + 0x8a], ch
and al, 0x8a
add byte [rax], al
add byte [rax + 0x88248c], cl
mov byte [rsp + 0x88], cl
mov al, byte [rax]
add byte [rax], al
mov byte [rsp + 0x88], cl
mov byte [rsp + 0x89], al
mov dword [rax], eax
add byte [rax], al
mov rcx, r14
mov ecx, esi
int1
lea rdx, [rsp + 0x50]
lea edx, [rsp + 0x50]
push rsp
and al, 0x50
push rax
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
mov rcx, rbx
mov rdx, r12
call sym.__std::path::Components_as_core::iter::traits::iterator::Iterator_::next::h557c047f0dd38b54
xchg edx, eax
invalid
movzx eax, byte [rsp + 0xc8]
mov dh, 0x84
and al, 0xc8
enter 0, 0
add byte [rax], al
add byte [rax], al
add byte [rax + 0x9024bc], al
cmp byte [rsp + 0x90], 0xa
and al, 0x90
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
or dh, byte [rsi + riz*2 + 0x3c]
or dh, byte [rdi + rsi*2 + 0x4c]
mov ecx, esi
je 0x14015b4b1
cmp al, 0xa
je 0x14015b4c6
mov rcx, r14
mov rdx, rbx
invalid
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::hc016f4bf85a63a6b
xchg esi, eax
add dword [rax], 0x74c08400
mov rdi, qword gs:[rsp + 0x50]
mov rdi, qword [rsp + 0x50]
add byte [rax + rax*8 - 0x74b79a8c], al
test al, al
sal byte [rbp + riz*2 + 0x48], 0x8b
je case.0x140159e10.105
mov rdi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x50]
jl case.0x140159aec.133
push rax
mov rsi, qword [rsp + 0x58]
movzx ebp, byte [rsp + 0x60]
movups xmm0, xmmword [r15]
movups xmm0, xmmword [rdi]
adc byte [rdi], al
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm1, xmmword [rdi + 0x10]
adc byte [rdi + 0x10], cl
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
and al, 0x20
and byte [rdi], cl
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x30], xmm1
mov rax, qword [r15 + 0x1f]
mov qword [rsp + 0x3f], rax
mov dword [rsp + 0x3f], eax
mov dword [rsp + 0x3f], eax
and al, 0x3f
and al, 0x3f
movzx ecx, byte [rsp + 0x88]
movzx eax, byte [rsp + 0x89]
test byte [rcx + rcx*4], ah
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
and al, 0x8a
add byte [rax], al
invalid
mov word [rax + rcx*4], fs
and al, 0x88
add byte [rax], al
add byte [rdi], cl
mov dh, 0x84
test byte [rcx + rcx*4], ah
test byte [rcx + rcx*4], ah
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
and al, 0x8a
add byte [rax], al
add byte [rax], al
add byte [rax - 0x80], al
std
cmp bpl, 6
invalid
jne 0x14015b3b0
test dword [rdi + rdi*8], eax
add al, 0xff
invalid
jmp case.0x140159be2.108
cmp al, 0xa
movzx eax, r13b
mov r13d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x44], al
call 0xf556b8b0
add eax, dword [rcx - 0x4b]
cmove r13d, eax
cmove ebp, eax
jmp 0x14015b4c6
add eax, dword [rcx - 0x4b]
mov r13b, 2
mov ch, 2
add al, byte [rcx - 0x80]
std
add cl, byte [rdi]
xchg ebp, eax
ror byte [rax - 0x7f], 0xc4
add qword [rax], rax
add dword [rax], eax
cmp r13b, 2
setne al
add rsp, 0x148
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rdi
ret
lea r8, [0x1401c6c80]
mov rdx, rsi
call dbg.slice_start_index_len_fail
push rdx
invalid
invalid
push rdx
add eax, 0x58d4c00
lea r8, [0x1401c6c80]
add eax, 0x6b789
mov dword [rdi - 0x76b7fffa], esi
mov bh, 6
add byte [rax - 0x77], cl
invalid
invalid
mov rdx, rbx
mov edx, ebx
invalid
call dbg.slice_start_index_len_fail
int3
push r10
add eax, 0x5741cc00
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
in al, dx
add qword [rax], rax
add byte [rcx + rcx*4 - 0x35], cl
mov rbx, r9
add byte [rax], al
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov esi, eax
mov rsi, rdx
mov rdi, rcx
lea rcx, [rsp + 0x90]
and al, 0x90
add byte [rax], al
add byte [rax], al
and al, 0x90
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
cli
mov rdx, rdi
mov edx, edi
mov r8, rsi
mov eax, esi
call dbg.parse_prefix
or al, byte [rcx]
add byte [rdi], cl
invalid
movzx ebp, byte [rsp + 0x90]
mov dh, 0xac
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rsp + 0xa0]
mov word [rax + riz*4], fs
add byte [rax], al
invalid
movabs al, byte [0xb024848b48000000]
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rsi*4], ah
invalid
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
mov al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xf], al
mov dh, 0xd5
movzx edx, bpl
lea r8, [0x1401c2f48]
lea eax, [0x1401c2f48]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x14015b59f
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add rcx, 8
jmp 0x14015b59f
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14015b59f
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
cmove rdx, rax
cmove edx, eax
add rcx, rdx
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
add rcx, 2
add ecx, 2
jmp 0x14015b59f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb case.0x14014fcc1.392
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
mov eax, ecx
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
je 0x14015b5ca
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
sar dword [rsp + rbx*2], 0x41
sete ch
xchg esp, eax
invalid
sar dword [rsp + rbx*2], 0x41
sete ch
xchg esp, eax
invalid
xchg esp, eax
invalid
or r13b, cl
or ch, cl
jmp 0x14015b5cd
xor r13d, r13d
xor ebp, ebp
in eax, dx
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3f], rax
movups xmm0, xmmword [rsp + 0x91]
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
movups xmm1, xmmword [rsp + 0xa1]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], ecx
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
mov r8, rbx
call dbg.parse_prefix
sub dword [rdx], ecx
add dword [rax], eax
or al, byte [rcx]
add byte [rdi], cl
mov dh, 0x94
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
and al, 0xa0
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
invalid
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
test byte [rax + rsi*4], ah
and al, 0xb0
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0xb0]
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
invalid
invalid
invalid
jns 0x14015b62b
lea r8, [0x1401c2f64]
lea eax, [0x1401c2f64]
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
mov rdx, rbx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x14015b670
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14015b670
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14015b670
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14015b670
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x14015b860
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x14015b699
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x14015b69b
xor eax, eax
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x138], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x128], xmm1
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
mov word [rsp + 0x140], 0x200
mov byte [rsp + 0x142], al
lea r15, [rsp + 0x61]
mov al, 2
lea rbx, [rsp + 0xc8]
xor ecx, ecx
lea r14, [rsp + 0x90]
lea r12, [rsp + 0x108]
cmp bpl, 6
je 0x14015b747
nop word cs:[rax + rax]
mov rdx, qword [rsp + 0x3f]
mov qword [rsp + 0xaf], rdx
movaps xmm0, xmmword [rsp + 0x20]
movaps xmm1, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rdx, qword [rsp + 0xaf]
mov qword [r15 + 0x1f], rdx
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x60], bpl
mov byte [rsp + 0x88], cl
mov byte [rsp + 0x89], al
mov byte [rsp + 0x8a], r13b
mov rcx, r14
lea rdx, [rsp + 0x50]
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17h5c35c9daaa213
mov rcx, rbx
mov rdx, r12
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17h5c35c9daaa213
movzx eax, byte [rsp + 0xc8]
cmp byte [rsp + 0x90], 0xa
je 0x14015b821
lea r8, [0x1401c6c80]
mov rdx, rsi
call dbg.slice_start_index_len_fail
lea r8, [0x1401c6c80]
mov rdx, rbx
call dbg.slice_start_index_len_fail
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rdi, r9
mov rbx, r8
mov r15, rdx
mov rsi, rcx
invalid
test r8, r8
je 0x14015bb9e
invalid
js 0x14015bc25
mov byte [rbx + 0x48000000], dh
mov eax, dword [0x1401e5ac8]
mov rax, qword [0x1401e5ac8]
movzx eax, byte [rax]
mov edx, 1
invalid
add byte [rax - 0x77], cl
fld1
mul edx
loop 0x14015bb84
mov rcx, rbx
call sym.__rust_alloc
mov r14, rax
test rax, rax
jne 0x14015bba4
loop 0x14015bb84
dec dword [rcx - 0x77]
invalid
mov ecx, 1
add byte [rax], al
mov rdx, rbx
call dbg.handle_alloc_error
mov dl, 0xf7
add eax, dword [rax]
mov dl, 0xf7
add eax, dword [rax]
mov r14d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x20], rbx
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x30], rbx
mov byte [rsp + 0x38], 0
mov rcx, r14
int1
int1
mov rdx, rbx
call sym.std::path::Path::file_name::ha1218bf5313246d6
invalid
invalid
dec dword [rax - 0x7b]
invalid
je 0x14015bbf0
invalid
mov rcx, r14
mov rdx, rbx
call dbg.parent
dec dword [rax - 0x7b]
invalid
dec dword [rax - 0x7b]
sal byte [rdx + rcx + 0x48], 0x39
cmp rdx, rbx
ja 0x14015bbf0
test eax, eax
je 0x14015bbf0
cmp rdx, rbx
ja 0x14015bbf0
mov qword [rsp + 0x30], rdx
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x20]
and al, 0x20
and al, 0x20
mov rdx, rdi
call dbg._push
imul ebx, esi, 0xffffffff
dec dword [rdi]
adc byte [rsp + 0x20], al
imul ebx, esi, 0xffffffff
dec dword [rdi]
adc byte [rsp + 0x20], al
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
invalid
mov rax, rsi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
call dbg.capacity_overflow
add eax, dword [rax]
mov rsi, rax
mov rdx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x20]
mov edx, dword [rsp + 0x20]
and byte [rax - 0x7b], cl
sal byte [rax + rdx + 0x48], cl
mov ecx, dword [rsp + 0x28]
test rdx, rdx
je 0x14015bc47
mov rcx, qword [rsp + 0x28]
mov r8d, 1
call sym.__rust_dealloc
loop case.0x140159aec.136
cld
dec dword [rax - 0x77]
mov rcx, rsi
int1
call sym._Unwind_Resume
int3
push rbx
sub rsp, 0x48
mov rdi, r9
mov edi, ecx
mov r14, r8
mov r15, rdx
xlatb
xlatb
mov rsi, rcx
mov rbx, qword [rsp + 0xa0]
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x3e], 1
mov rdx, r8
mov rdx, r8
call sym.std::path::Path::file_name::ha1218bf5313246d6
test rax, rax
je 0x14015bcf1
out dx, eax
invalid
cmp rdx, 2
jne 0x14015bc92
movzx ecx, word [rax]
cmp ecx, 0x2e2e
add byte cs:[rax], al
add byte cs:[rax], al
add byte [rax], al
je 0x14015bcf1
mov r8, 0xffffffffffffffff
mov rcx, rdx
nop dword [rax]
invalid
test rcx, rcx
je 0x14015bcf1
lea r9, [rcx - 1]
dec dword [rcx - 1]
rol byte [rax + 0x2eff087c], 0x4c
invalid
inc r8
inc eax
cmp byte [rax + rcx - 1], 0x2e
mov rcx, r9
mov ecx, ecx
jne 0x14015bca0
lea rcx, [r9 + 1]
cmp rcx, rdx
ror dword [rdi], 1
xchg eax, edi
add byte [rax], al
invalid
ror dword [rdi], 1
xchg eax, edi
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rcx + rbp + 0x4d], 0x85
leave
je 0x14015bcf1
test r9, r9
je 0x14015bcf1
mov rcx, r14
mov ecx, esi
sub rcx, r8
jb 0x14015bdc7
invalid
add byte [rcx + 1], cl
fimul word [rbp + 0x29]
invalid
add r14, rbx
sub r14, r8
mov r12, r14
mov esp, esi
mov esp, esi
hlt
mov r14, rcx
test r12, r12
test esp, esp
test esp, esp
jne case.0x14015a4c3.99
adc edi, dword [rcx + 1]
mov ecx, 1
jmp 0x14015bd26
lea r12, [rbx + r14]
inc r12
test r12, r12
in al, 0x74
in eax, dx
xor ecx, dword [rcx - 1]
invalid
in al, 0x74
in eax, dx
js 0x14015bda9
add byte [rax], al
add byte [rax - 0x75], cl
add eax, 0x89dbe
mov rax, qword [0x1401e5ac8]
movzx eax, byte [rax]
mov edx, 1
add byte [rax], al
add byte [rax], al
mov rcx, r12
call sym.__rust_alloc
mov rcx, rax
loope case.0x140159fe5.93
dec dword [rax - 0x77]
ror dword [rax - 0x7b], 0xc0
test rax, rax
test rax, rax
je 0x14015bdae
mov qword [rsp + 0x28], r12
and al, 0x28
sub byte [rax - 0x77], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rcx
and al, 0x30
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
mov byte [rsp + 0x40], 1
cmp r12, r14
jae case.0x14015aa9a.65
invalid
sbb ecx, dword [rax - 0x73]
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
xor edx, edx
ror byte [rbp - 0x77], cl
invalid
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h6d5d947a81c0cfd9
mov rcx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
mov esp, dword [rsp + 0x38]
jmp 0x14015bd61
add eax, dword [rbp + 0x31]
xor r12d, r12d
in al, 0x4c
add ecx, esp
add rcx, r12
mov rdx, r15
mov edx, edi
cli
mov r8, r14
call sym.memcpy
add r12, r14
add esp, esi
add esp, esi
mov qword [rsp + 0x38], r12
lea rcx, [rsp + 0x28]
and al, 0x28
and al, 0x28
and al, 0x28
mov rdx, rdi
mov r8, rbx
invalid
fsubr st(0)
sbb ecx, ebp
invalid
call sym.std::path::PathBuf::_set_extension::h46abf9be3c5e611c
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov rax, rsi
add rsp, 0x48
invalid
pop rbx
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
call dbg.capacity_overflow
mov ecx, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
mov rdx, r12
mov edx, esp
call dbg.handle_alloc_error
add eax, dword [rax]
add byte [rbp + rcx*4 + 5], cl
sahf
add dword [rsi], 0x4979e800
add rax, 0x58d4c00
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_sliceiter.rs
call dbg.slice_start_index_len_fail
invalid
invalid
invalid
add rax, 0x58d4c00
lea r8, [0x1401c6ef8]
sub dh, byte [rcx - 0x76b3fffa]
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
bnd call dbg.slice_end_index_len_fail
call dbg.slice_end_index_len_fail
add byte [rax - 0x77], cl
invalid
mov rsi, rax
mov rdx, qword [rsp + 0x28]
test rdx, rdx
invalid
je 0x14015bdf3
sal byte [rax + rdx + 0x48], cl
mov ecx, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
call sym.__rust_dealloc
cld
dec dword [rax - 0x77]
int1
mov rcx, rsi
call sym._Unwind_Resume
int3
nop dword [rax]
in al, dx
push rax
mov rdi, r8
mov edi, eax
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
lea rcx, [rsp + 0x28]
call dbg.parse_prefix
add dword [rax], eax
add dword [rax], eax
movzx eax, byte [rsp + 0x28]
mov rcx, qword [rsp + 0x38]
and al, 0x38
and al, 0x38
and al, 0x38
mov rdx, qword [rsp + 0x48]
lea r8, [0x1401c2f80]
lea eax, [0x1401c2f80]
movsxd r9, dword [r8 + rax*4]
add r9, r8
mov rax, rdi
mov r8, rbx
jmp r9
jmp rcx
add rcx, 4
jmp 0x14015be7a
invalid
xor al, 0x48
lea eax, [rdx + 1]
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
ret 0x148
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
ret 0x148
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14015be7a
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
jmp 0x14015be7a
mov ecx, 2
mov rax, rdi
sub rax, rcx
jb 0x14015bed7
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x14015be9f
lea r8, [0x1401c6c80]
mov rdx, rdi
call dbg.slice_start_index_len_fail
int3
add byte [rax - 0x39], cl
add al, byte [rax]
add byte [rax], al
add byte [rbp + rax - 0x18], dh
pop rdx
invalid
invalid
adc eax, dword [rsi]
add byte [rbp - 0x17e78b40], al
clc
adc al, 6
add byte [rax - 0x3f], cl
loopne 0x14015cf70
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
or byte [rax + 1], bh
or byte [rax + 1], bh
jmp 0x14015cf81
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x24
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
or byte [0x1009acf7c], dl
test eax, eax
je 0x14015cf47
mov eax, dword [rsp + 0x24]
mov dword [rsi + 4], eax
xor eax, eax
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x28
pop rdi
pop rsi
ret
fisttp dword [rax - 0x77]
stc
xor edx, edx
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je case.0x1401592c4.159
cmp eax, 0x102
je 0x14015cfd9
jmp 0x14015cfe3
mov dword [rsp + 0x2c], 0
lea rdx, [rsp + 0x2c]
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x2c
mov rcx, rdi
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x14015cfe3
mov ecx, dword [rsp + 0x2c]
mov ebx, 1
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
xor eax, eax
jmp 0x14015cff9
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
add byte [rax - 0x3f], cl
loopne case.0x140159aec.142
or rax, 2
mov qword [rsi + 8], rax
mov eax, 1
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x30
add esp, 0x30
add esp, 0x30
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
add byte [rax], al
push rbx
sub rsp, 0xc8
mov rdi, rcx
mov rcx, qword [rdx + 8]
or byte [rax - 0x7d], cl
cmp al, byte [rax]
or byte [rax - 0x7d], cl
cmp al, byte [rax]
mov qword [rsp + 0x88], rdx
mov qword [rdx], 0
mov dword [rdx], 0
mov dword [rdx], 0
add al, byte [rax]
add byte [rax], al
add byte [rbp + rax - 0x18], dh
adc rax, 0xffffffffc7480006
invalid
invalid
test byte [rax + rdx*4], ah
add byte [rax], al
je case.0x140159be2.128
call fcn.1401be58c
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 1
cwde
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
cwde
cwde
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
invalid
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0xa0], 0
add byte [rax - 0x39], cl
and al, 0x30
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
mov rdx, qword [rsp + 0x88]
mov edx, dword [rsp + 0x88]
mov rcx, qword [rdx + 0x18]
cmp qword [rdx + 0x10], 0
cmp dword [rdx + 0x10], 0
mov rax, qword [rdx + 0x20]
mov qword [rdx + 0x10], 0
invalid
add byte [rax - 0x75], cl
pop rdx
sub byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add byte [rdx + rbx*2 + 0x48], dh
je 0x14015d108
test rax, rax
mov rbx, qword [rdx + 0x28]
mov qword [rdx + 0x20], 0
je 0x14015d108
test rax, rax
je 0x14015d2f9
lea rdx, [rsp + 0x90]
lea r9, [rsp + 0x30]
add byte [rax], al
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov r8, rbx
call dbg.read2
test rax, rax
test eax, eax
je 0x14015d343
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
mov qword [rsp + 0x50], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
add byte [rax - 0x77], cl
and al, 0x20
lea rcx, [0x1401c4740]
lea ecx, [0x1401c4740]
lea r9, dbg.drop_in_place_std::io::error::Error_
or al, 0x76
invalid
lea r8, [rsp + 0x50]
mov edx, 0x2b
call dbg.unwrap_failed
in eax, dx
fadd dword [rax + rax]
in eax, dx
fadd dword [rax + rax]
jmp 0x14015d4f5
in eax, dx
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test byte [rdx], dh
add al, byte [rax]
invalid
test rax, rax
je 0x14015d343
test byte [rdx], dh
add al, byte [rax]
invalid
test byte [rdx], dh
add al, byte [rax]
add byte [rax - 0x73], cl
and al, 0x50
lea rcx, [rsp + 0x50]
lea r8, [rsp + 0x30]
mov rdx, rbx
mov edx, ebx
call dbg.small_probe_read<std::process::ChildStderr>
mov qword [rsp + 0xa8], rdi
add byte [rax], al
add byte [rax - 0x7d], cl
jl case.0x14015ac92.56
push rax
add byte [rax - 0x75], cl
and al, 0x58
add byte [rax], al
add byte [rax - 0x7d], cl
jl case.0x14015ac92.56
push rax
add byte [rax - 0x75], cl
and al, 0x58
jne 0x14015d46d
test dword [rcx], esi
add eax, dword [rax]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
out dx, al
add dword [rax], eax
xor dword [rbx], eax
add byte [rax], al
test rax, rax
je 0x14015d333
invalid
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x30
mov r13, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
mov ebp, 0x2000
invalid
add byte [rcx], dh
test byte [rbp + rcx*4 + 0x74], 0x24
push rax
xor esi, esi
lea r14, [rsp + 0x50]
lea rdi, [0x1401c2f9c]
cmp eax, 0x65e3a
invalid
lea r12, [rsp + 0x48]
mov rax, r15
or rax, r13
je 0x14015d180
nop
cmp r15, r13
je 0x14015d1b9
jmp 0x14015d1d6
add byte [rax], al
add byte [rax], al
mov rcx, r14
mov rdx, rbx
lea r8, [rsp + 0x30]
call dbg.small_probe_read<std::process::ChildStderr>
cmp qword [rsp + 0x50], 0
cmp dword [rsp + 0x50], 0
mov al, 0x7e
invalid
cmp dword [rsp + 0x50], 0
mov rax, qword [rsp + 0x58]
and al, 0x58
jne 0x14015d46d
test rax, rax
je 0x14015d333
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + rcx*4 + 0x6c], cl
and al, 0x30
add byte [rax], al
mov r13, qword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
cmp r15, r13
jne 0x14015d1d6
mov r8d, 0x20
lea rcx, [rsp + 0x30]
invalid
xor byte [rcx + rcx*4 - 0x16], cl
mov rdx, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h6d5d947a81c0cfd9
mov r13, qword [rsp + 0x30]
xor byte [rbx + rcx*4 + 0x7c], cl
and al, 0x40
xor byte [rbx + rcx*4 + 0x7c], cl
and al, 0x40
mov rax, qword [rsp + 0x38]
and al, 0x38
add rax, r15
mov qword [rsp + 0xb0], r13
mov dword [rsp + 0xb0], ebp
mov dword [rsp + 0xb0], ebp
lodsb al, byte [rsi]
and al, 0xb0
add byte [rax], al
add byte [rbp + 0x29], cl
std
sub r13, r15
cmp r13, rbp
cmovae r13, rbp
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], rsi
mov rcx, rbx
mov rdx, r14
call sym.std::sys::windows::pipe::AnonPipe::read_buf::h0ffcab5ea16348c8
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test rax, rax
test eax, eax
je 0x14015d280
pop rbx
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
js 0x14015d246
and esi, dword [rdi + riz - 0x17]
invalid
jmp 0x14015d46d
jmp 0x14015d46d
jmp 0x1640f557a
mov edx, esi
call sym.std::sys::windows::pipe::AnonPipe::read_buf::h0ffcab5ea16348c8
jmp 0x14015d220
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov rsi, rax
sub rsi, rcx
jb 0x14015d4ae
add dword [rax], eax
add byte [rax - 0x7b], cl
leave
je 0x14015d333
add r15, rcx
cmp rax, r13
mov rdx, 0xffffffffffffffff
cmovne rbp, rdx
lea rax, [rbp*2]
test rbp, rbp
cmovs rax, rdx
cmp r13, rbp
cmovb rax, rbp
mov qword [rsp + 0x40], r15
invalid
cmp rcx, r13
cmove rbp, rax
mov r13, qword [rsp + 0xb0]
mov rax, r15
or rax, r13
jne case.0x14015ac92.59
invalid
invalid
invalid
invalid
jmp 0x14015d180
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0xb8]
lea rdx, [rsp + 0x48]
lea r8, [rsp + 0x90]
test byte [rax + rdx*4], ah
add byte [rax], al
add al, ch
sbb byte [rcx], cl
add dword [rax], eax
test byte [rax + rdx*4], ah
add byte [rax], al
add al, ch
sbb byte [rcx], cl
add dword [rax], eax
cmp qword [rsp + 0xb8], 0
jne 0x14015d4bf
mov rcx, qword [rsp + 0x48]
call fcn.1401be58c
jmp 0x14015d343
mov rcx, rbx
call fcn.1401be58c
invalid
add byte [rax - 0x75], cl
mov esp, 0xa824
invalid
invalid
mov rax, qword [rsp + 0x88]
mov qword [rax], 0
mov rbx, qword [rax + 0x30]
xor byte [rax - 0x77], cl
fnstcw word [rdx - 1]
xor byte [rax - 0x77], cl
fnstcw word [rdx - 1]
call sub.KERNEL32.dll_WaitForSingleObject
test eax, eax
je case.0x14015ae9b.44
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
or eax, 2
or eax, 2
mov qword [rdi + 8], rax
movabs rax, 0x8000000000000000
mov qword [rdi], rax
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14015d39f
mov rcx, qword [rsp + 0x38]
mov r8d, 1
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x90]
test rdx, rdx
ror byte [rdi], cl
invalid
mov al, byte [rax]
add byte [rax], al
ror byte [rdi], cl
test byte [rdx + 0x48000000], cl
mov ecx, dword [rsp + 0x98]
mov rcx, qword [rsp + 0x98]
mov r8d, 1
call sym.__rust_dealloc
jmp 0x14015d43a
mov dword [rsp + 0x50], 0
lea rdx, [rsp + 0x50]
mov rcx, rbx
call sub.KERNEL32.dll_GetExitCodeProcess
test eax, eax
je 0x14015d367
mov eax, dword [rsp + 0x50]
push rax
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rcx
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x78], rcx
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm1
movups xmmword [rdi], xmm0
mov rcx, qword [rsp + 0x70]
mov qword [rdi + 0x20], rcx
mov dword [rdi + 0x20], ecx
mov dword [rdi + 0x20], ecx
mov rcx, qword [rsp + 0x78]
mov qword [rdi + 0x28], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rdi + 0x10], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rdi + 0x18], rcx
invalid
invalid
mov dword [rdi + 0x30], eax
sbb byte [r9 - 0x74b7cfb9], r9b
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
jo 0x14015d47e
mov rax, qword [rsp + 0x88]
mov rsi, qword [rax + 0x38]
mov rcx, rbx
call fcn.1401be58c
mov rcx, rsi
call fcn.1401be58c
mov rax, rdi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x50], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401c4740]
lea r9, dbg.drop_in_place_std::io::error::Error_
lea r8, [rsp + 0x50]
mov edx, 0x2b
call dbg.unwrap_failed
jmp 0x14015d4f5
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401c4740]
lea r9, dbg.drop_in_place_std::io::error::Error_
lea r8, [rsp + 0x50]
mov edx, 0x2b
call dbg.unwrap_failed
ud2
add eax, 2
lea eax, [rax + 1]
stc
loopne 0x140160bd9
mov dword [rcx - 0x80], 0x3475edf9
add dword [rax], eax
add byte [rbp - 0x73], cl
add cl, byte [rbp + 0x39]
jmp 0x141298f91
adc eax, dword [rcx]
add eax, 3
rol byte [rdx], 0x4c
cmp eax, ebp
sal byte [rcx], 0xc0
ror byte [rcx + rax - 0x40], 0x41
mov edx, 3
add byte [rax], al
add byte [rax], al
js 0x140160bc5
invalid
invalid
cmp eax, ebp
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
add byte [rax], al
invalid
loopne 0x140160c2d
rol byte [0x14016e3f7], 0x66
mov dword [rsp + 0x26], eax
add byte [rax], al
mov eax, edi
add byte [rax], al
add byte [rcx + 0x39], cl
dec dword [rdi]
xchg eax, ebx
fadd dword [rax]
add byte [rax], al
mov rbp, r11
fadd dword [rax]
add byte [rax], al
mov ecx, esi
ror byte [rdi], 0x85
movabs dword [0x28246c8948000000], eax
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x28], ebp
xor byte [rax - 0x73], cl
add eax, 0x66bbc
cmp byte [rax - 0x39], cl
and al, 0x40
and al, 0x40
and al, 0x40
add al, byte [rax]
add byte [rax], al
and al, 0x58
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
and al, 0x38
fadd qword [rax + rax]
sal byte [rbp + 0x57], 0x49
add edi, 3
mov ecx, edi
dec dword [rcx - 0x77]
jmp 0x140160c8c
add eax, 0x66bd7
add byte [rcx + rcx*4 - 7], cl
lodsb al, byte [rsi]
cli
add al, 0
sub edi, ecx
mov eax, edi
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
sal byte [rbp + 0x17], 0x48
lea edx, [0x1401c5a85]
sal byte [rbp + 0x17], 0x48
lea edx, [0x1401c5a85]
invalid
sbb al, 0xdc
add al, 0
invalid
pop rax
sti
add al, 0
push 6
add byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov ecx, edi
cli
invalid
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, rcx
add r8, rdx
add eax, edx
add eax, edx
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
lea rdi, [rsp + 0x38]
mov byte [rsp + 0x38], 0x81
cmp byte [rcx + 0x245c8d48], al
invalid
cmp dh, al
and al, 0x38
cmp byte [rcx + 0x245c8d48], al
invalid
invalid
cmp byte [rcx + 0x245c8d48], al
mov byte [rsp + 0x44], 0x81
and al, 0x44
invalid
pop rsp
and al, 0x44
mov byte [rsp + 0x44], 0x81
and al, 0x44
or dword [rbp + rcx*4 + 0x7c], 0x8d4c5d24
lea r15, [rsp + 0x5d]
invalid
invalid
je 0x140160d61
invalid
lea r15, [rsp + 0x5d]
pop rbp
lea r14, [rsp + 0x5c]
and al, 0x5c
pop rsp
lea r12, [0x1401c2fac]
jmp 0x140160d6e
add bl, ch
invalid
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ebp, dword [rsp + 0x48]
mov rcx, rbx
call sym.core::char::EscapeDebug::clear::hed6bd669e59a0d0a
and al, 0x61
add al, 0
mov rcx, rsi
mov edx, ebp
invalid
invalid
call sym.__core::fmt::Formatter_as_core::fmt::Write_::write_char::hb12bc89023cd603f
add al, 0
test al, al
jne 0x140160fb8
add byte [rax], al
mov r13, qword [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
movzx eax, byte [rsp + 0x38]
mov dh, 0x44
and al, 0x38
cmp al, 0x81
je case.0x14015add6.63
nop dword [rax]
cmp al, 0x80
je 0x140160f92
or al, byte [rdx]
add byte [rax], al
or al, byte [rdx]
add byte [rax], al
movzx ecx, byte [rsp + 0x42]
cmp cl, byte [rsp + 0x43]
invalid
cmp cl, byte [rsp + r12 + 0x43]
jb 0x140160f9e
jb 0x140160f9e
add al, byte [rax]
add dh, al
mov byte [rsp + 0x38], 0x81
and al, 0x38
or dword [rax - 0x75], 0x4828244c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
je 0x140160f60
add byte [rax], al
cmp rcx, r13
je 0x140160f60
add dword [rax], eax
invalid
jmp 0x141c391c0
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [rcx + 1]
mov qword [rsp + 0x28], rax
lea rax, [rcx + 1]
lea eax, [rcx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
movzx ebp, byte [rcx]
test bpl, bpl
jns 0x140160e40
mov eax, ebp
and eax, 0x1f
invalid
lea rdx, [rcx + 2]
add cl, byte [rax - 0x77]
push rsp
and al, 0x28
invalid
add cl, byte [rax - 0x77]
push rsp
and al, 0x28
movzx r8d, byte [rcx + 1]
and r8d, 0x3f
and eax, 0x3f
mov dh, 0x41
add dword [rcx - 0x7d], eax
and eax, 0x3f
and eax, 0x3f
cmp bpl, 0xdf
jbe 0x140160e30
invalid
lea rdx, [rcx + 3]
lea rdx, [rcx + 3]
add ecx, dword [rax - 0x77]
push rsp
mov qword [rsp + 0x28], rdx
and al, 0x28
movzx edx, byte [rcx + 2]
shl r8d, 6
loopne 0x140160df8
push rcx
add al, byte [rcx - 0x3f]
loopne 0x140160df8
and edx, 0x3f
or edx, r8d
invalid
cmp bpl, 0xf0
jb 0x140160ea7
add byte [rax], al
lea r8, [rcx + 4]
mov qword [rsp + 0x28], r8
and al, 0x28
add al, 0x4c
mov dword [rsp + 0x28], eax
and al, 0x28
and al, 0x28
movzx ebp, byte [rcx + 3]
and eax, 7
loopne 0x140160e19
mov dh, 0x69
add eax, dword [rbx - 0x1f3ef820]
loopne 0x140160e19
shl eax, 0x12
shl edx, 6
loopne 0x140160e19
shl eax, 0x12
shl edx, 6
and ebp, 0x3f
in eax, 0x3f
invalid
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
std
add byte [rax], al
adc dword [rax], eax
invalid
invalid
vpaddw xmm0, xmm15, xmmword [rax]
add byte [rcx], dl
std
add byte [rax], al
adc dword [rax], eax
invalid
add byte [rbp + 0x19], dh
jne 0x140160e40
jmp 0x140160f60
xor al, 1
add byte [rax], al
nop dword [rax]
shl eax, 6
or eax, r8d
or eax, eax
or eax, eax
mov ebp, eax
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp ebp, 0x27
ja case.default.0x140160e4e
invalid
jnp 0x140160dcf
mov eax, ebp
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
call 0xc41a7194
invalid
add rax, r12
jmp rax
mov ecx, esi
mov dl, 0x30
xor bl, ch
invalid
xor bl, ch
jns 0x140160ebe
nop dword [rax + rax]
mov rcx, r14
mov dl, 0x74
je 0x140160e51
invalid
je 0x140160e51
imul esp, dword [rsi + 0xf], 0x841f
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov dl, 0x6e
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jmp 0x140160ed0
mov rcx, r14
mov dl, 0x22
jmp 0x140160ed0
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x140160e45
nop word cs:[rax + rax]
add byte [rax], al
cmp ebp, 0x5c
jne 0x140160f10
mov rcx, r14
mov dl, 0x5c
nop word [rax + rax]
call sym.core::char::EscapeDebug::backslash::h88b0462b786e67a1
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [r15]
mov qword [rsp + 0x50], rcx
mov ecx, dword [r15 + 7]
invalid
invalid
mov dword [rsp + 0x57], ecx
cmp al, 0x81
je 0x140160f60
invalid
mov ecx, dword [rsp + 0x57]
mov dword [rdi + 8], ecx
mov rcx, qword [rsp + 0x50]
mov qword [rdi + 1], rcx
mov byte [rsp + 0x38], al
cmp al, 0x81
jne case.0x14015ac92.70
mov ecx, ebp
call sym.core::unicode::unicode_data::grapheme_extend::lookup::h6119cb8c9495d442
test al, al
jne 0x140160f50
mov ecx, ebp
call dbg.is_printable
test al, al
je 0x140160f50
mov byte [rsp + 0x5c], pe_nt_image_headers64
mov dword [rsp + 0x60], ebp
mov rax, qword [r15]
mov qword [rsp + 0x50], rax
mov eax, dword [r15 + 7]
mov dword [rsp + 0x57], eax
mov al, pe_nt_image_headers64
jmp 0x140160eee
mov rcx, r14
mov edx, ebp
call sym.core::char::EscapeUnicode::new::hb79d10bd687fc055
jmp 0x140160ed5
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x140160fb4
mov ebp, dword [rsp + 0x3c]
mov rcx, rdi
jmp 0x140160d57
lea eax, [rcx + 1]
mov byte [rsp + 0x42], al
cmp cl, 0xa
jae 0x140160fcb
movzx ebp, byte [rsp + rcx + 0x38]
jmp case.0x14015aa03.120
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1401c46e8]
mov edx, 0xa
call dbg.panic_bounds_check
int3
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x140163493
mov rcx, qword [r12]
lea rdx, [0x1401c55af]
mov r8d, 1
call sym.core::fmt::Formatter::write_str::h8a240a9ba7535646
add byte [rax + rax*8 + 0x312850f], al
add byte [rax], al
cmp dword [rsp + 0x150], 1
jne 0x140162d87
mov rax, qword [rdi]
cmp eax, 2
je 0x140162d87
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
add byte [rcx - 0x80], al
jl 0x1401631cf
and byte [rcx], al
jne case.0x140158725.240
mov rcx, qword [r12]
mov rax, qword [0x1401c0188]
add eax, 0x8b4800
lea rdx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
mov qword [rsp + 0xa8], rdx
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
add eax, 0xfffc79a9
mov qword [rsp + 0xb0], r8
lea r8, [0x1401c8098]
mov qword [rsp + 0xb8], r8
add byte [rax - 0x77], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x20
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x30], 1
add byte [rax], al
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
push rax
add ecx, dword [rax - 0x77]
push rsp
and al, 0x70
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x90], rax
and al, 0x90
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne case.0x14015ab42.107
mov rcx, qword [r12]
lea rax, str._____________at_
pop rax
invalid
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x28], 1
lea rbx, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
or eax, dword [rsi]
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x38
lea rdx, [rsp + 0x20]
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov sil, 4
mov dh, 4
add byte [rax + rax*8 + 0x1d5850f], al
test al, al
jne case.0x14015ab42.107
add byte [rax], al
mov dh, 4
add byte [rax + rax*8 + 0x1d5850f], al
test al, al
jne case.0x14015ab42.107
add byte [rax], al
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
lea eax, [rsp + 0x28]
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
call qword [rax + 0x20]
push rax
invalid
test al, al
jne case.0x14015ab42.107
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
test byte [rax + rbx*8], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x70
lea rdi, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h43a2b73490fdfa36]
mov qword [rsp + 0x78], rdi
lea r14, [0x1401c80f8]
invalid
invalid
add byte [rcx + rcx*4 + 0x74], cl
and al, 0x20
mov qword [rsp + 0x28], 1
mov dword [rsp + 0x28], 1
invalid
mov qword [rsp + 0x40], 0
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
insb byte [rdi], dx
and al, 0x30
invalid
insb byte [rdi], dx
and al, 0x30
invalid
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
and al, 0x20
and al, 0x20
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
jne case.0x14015ab42.107
add byte [rax], al
cmp dword [rsp + 0x160], 1
jne 0x1401633b5
pop rbx
pop rbx
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
mov rcx, qword [r12]
or al, 0x24
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x78], rdi
mov dword [rsp + 0x78], edi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
and byte [rax - 0x39], cl
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 + 0x6c], cl
and al, 0x30
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
push rsp
and al, 0x20
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
ror byte [rdi], 0x85
fadd qword [rax]
add byte [rax], al
invalid
mov ch, 4
add byte [rax + rax*8 + 0xdc850f], al
ror byte [rdi], 0x85
fadd qword [rax]
invalid
ror byte [rdi], 0x85
fadd qword [rax]
invalid
test esp, ebx
add byte [rax], al
add byte [rcx - 0x75], cl
or al, 0x24
add byte [rax], al
mov rcx, qword [r12]
lea rax, [0x1401c8108]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x28], 1
mov dword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
lea edx, [rsp + 0x20]
push rsp
and al, 0x20
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
mov ecx, eax
sal dword [rax + 0xfc98401], 0x84
xchg esi, eax
stc
invalid
invalid
sal dword [rax + 0xfc98401], 0x84
xchg esi, eax
stc
invalid
jmp 0x140163493
popfq
add byte [rax], al
add byte [rax], al
movups xmm0, xmmword [rbx + 0x40]
add byte [rax], al
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
pop rsp
and al, 0x50
push rax
movaps xmmword [rsp + 0x40], xmm2
and al, 0x40
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, qword [r12]
or al, 0x24
or al, 0x24
lea rax, [rsp + 0x20]
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xa8], eax
test byte [rax + rbp*4], ah
and al, 0xa8
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x14536
lea rax, [sym.__std::backtrace_rs::symbolize::SymbolName_as_core::fmt::Display_::fmt::h28d2977e1c1bd9df]
mov qword [rsp + 0xb0], rax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x62bd7
invalid
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
add byte [rax - 0x77], cl
and al, 0x70
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x78], 1
js 0x140163455
add byte [rax], al
add byte [rax - 0x39], cl
invalid
add byte [rax], al
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x90], 0
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
and al, 0xa8
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
and al, 0x80
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rsp + 0x88], 1
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x70]
and al, 0x70
call sym.core::fmt::Formatter::write_fmt::h9d02e2b60948641b
test al, al
ror byte [rdi], 0x84
sar ah, 1
cld
invalid
invalid
add byte [rax + rax*8 - 0x32f7bf1], al
ror byte [rdi], 0x84
sar ah, 1
cld
cld
invalid
mov al, 1
add dword [rax - 0x7f], ecx
invalid
add rsp, 0xf0
add esp, 0xf0
lock add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
test byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rax], al
in al, dx
pop rax
cmp byte [rcx], 0
jne 0x1401634be
add rsp, 0x58
add esp, 0x58
ret
lea rax, str.cannot_panic_during_the_backtrace_function
add eax, 0x64c83
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
and al, 0x28
sub byte [rax - 0x39], cl
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x30], 1
lea rax, str.called__Option::unwrap____on_a__None__value_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srcio_borrowed_buf.rs_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_alloc_srccollections_btree_navigate.rs
mov qword [rsp + 0x38], rax
and al, 0x38
invalid
and al, 0x38
cmp byte [rdi], cl
push rdi
ror byte [rdi], 0x11
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
and al, 0x40
lea rdx, str.library_std_src...._backtrace_srclib.rs
lea rdx, str.library_std_src...._backtrace_srclib.rs
lea rcx, [rsp + 0x28]
call dbg.panic_fmt
or byte [rsi + 4], ch
invalid
sub al, ch
or byte [rsi + 4], ch
add ah, cl
int3
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
add al, 0
int3
invalid
sub esp, 0x38
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
and al, 0x30
mov rax, rdx
mov qword [rsp + 0x30], rcx
and al, 0x30
and al, 0x30
lea rcx, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
or eax, 0x64c95
invalid
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rcx
lea rdx, str.ThreadId
lea r9, [rsp + 0x30]
invalid
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, rax
call dbg.debug_tuple_field1_finish
pop rsi
mov ebx, 0x48900004
add esp, 0x38
shr eax, 0x5e
pop rsi
mov ebx, 0x48900004
add esp, 0x38
ret
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x30], ecx
and al, 0x30
lea rcx, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
mov qword [rsp + 0x20], rcx
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
lea rdx, str.Permissions
lea r9, [rsp + 0x30]
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov r8d, 0xb
or eax, dword [rax]
add byte [rax], al
mov rcx, rax
call dbg.debug_tuple_field1_finish
invalid
invalid
add al, 0
invalid
invalid
add byte [rax + 0x38c48348], dl
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
and al, 0x30
and al, 0x30
lea rcx, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
or eax, 0x64c6d
invalid
mov qword [rsp + 0x20], rcx
and al, 0x20
lea rdx, str.FileType
lea r9, [rsp + 0x30]
invalid
add byte [rbp + rcx*4 + 0x4c], cl
and al, 0x30
mov r8d, 8
or byte [rax], al
add byte [rax], al
mov rcx, rax
call dbg.debug_tuple_field1_finish
shr eax, 0xde
mov edx, 0x48900004
nop
add rsp, 0x38
nop
add rsp, 0x38
ret
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
ror byte [rdi], 1
mov dh, 9
lea rdx, [0x1401c9f30]
adc eax, 0x66963
mov r8, qword [rdx + rcx*8]
mov eax, dword [rdx + rcx*8]
lea r9, [0x1401ca078]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
invalid
movabs al, byte [0x4c8914634900066a]
add edx, ecx
invalid
invalid
retf 0x8948
mov rcx, rax
jmp sym.core::fmt::Formatter::write_str::h8a240a9ba7535646
mov dl, 4
add byte [rsi + 0xf], ah
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
cli
cli
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
clc
add al, 0x48
cmovae edx, eax
movzx r8d, byte [rdi]
mov dh, 7
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
pop rdx
add dword [rcx - 0x80], eax
cli
invalid
pop rdx
add dword [rcx - 0x80], eax
cli
add al, 0x4c
cmovae r11, rax
cmovae r11, rax
cmp rdx, r11
jne 0x1401636a7
mov al, 1
test rdx, rdx
je 0x14016365b
add dword [rax - 0x7b], ecx
sal byte [rbx + riz - 0x7d], cl
cmp edx, 4
jne 0x1401636a7
invalid
cmp edx, 4
jne 0x1401636a7
mov r8, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140163674
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
or al, ch
mov dil, 5
invalid
or al, ch
mov dil, 5
add byte [rbp - 0x3f6bf040], al
test eax, eax
sete al
test eax, eax
sete al
jmp 0x1401636a7
stc
add eax, 0xc634800
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140163674
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.msvcrt.dll_memcmp
test eax, eax
jne case.default.0x140163674
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
add byte [rax], al
mov rcx, rsi
call sym.__rust_dealloc
mov dh, 0x63
cld
dec dword [rax - 0x77]
mov rcx, rdi
call dbg.cleanup
out 0xff, al
dec dword [rax - 0x7b]
invalid
jne 0x140163aee
invalid
invalid
add rsp, 0x68
pop rdi
pop rsi
ret
mov dword [rsp + 0x28], 0
mov byte [rsp + 0x2c], 0
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
add byte [rax], al
add dh, al
and al, 0x2c
add byte [rax - 0x73], cl
add eax, 0x64a6e
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
and al, 0x40
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0x20]
and al, 0x20
mov qword [rsp + 0x48], rax
and al, 0x48
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
push rax
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x38]
call sym.std::io::Write::write_fmt::h3d21beac8e0d2508
and bh, bh
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
and bh, bh
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
lea rcx, [rsp + 0x30]
and al, 0x30
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::h3d52a3d6c45c6b2b
cld
invalid
mov ecx, 7
int 0x29
sub dword [rdi], ecx
invalid
sub dword [rdi], ecx
or ebp, eax
xor ch, byte [rbx + 4]
add al, ch
sub eax, 0xcc00046b
add ah, cl
add ah, cl
int3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
sub rsp, 0x68
mov rsi, rcx
invalid
mov rdi, qword [rcx]
mov edi, dword [rcx]
mov edi, dword [rcx]
mov ecx, dword [rdi + 0x18]
test ecx, ecx
je 0x140163b77
invalid
sbb byte [r13 - 0xfb8b37], r8b
leave
dec ecx
jmp 0x140163b81
or cl, byte [rax - 0x77]
stc
mov rcx, rdi
mov ecx, edi
call sym.std::sys::windows::thread_local_key::StaticKey::init::h6a94beccf240c3a3
mov ecx, eax
invalid
add byte [rcx + 0x1bac1], cl
add byte [rax], al
sar dword [rdx + 1], 0xe8
mov edx, 1
add byte [rax], al
add al, ch
invalid
call fcn.1401be294
mov edx, 0x20
and byte [rax], al
add byte [rax], al
or dword [rdi + 0x20ba0005], esp
add byte [rax], al
add byte [rax], al
invalid
invalid
or byte [rax], al
cmpsd dword [rsi], dword [rdi]
add eax, 0x20ba00
invalid
invalid
and byte [rax], al
add byte [rax], al
mov r8d, 8
add byte [rax], al
mov rcx, rsi
int1
call sym.__rust_dealloc
invalid
invalid
mov ecx, dword [rdi + 0x18]
test ecx, ecx
leave
sbb byte [rbp - 0xfb8b37], al
leave
je 0x140163ba9
dec ecx
jmp 0x140163bb3
mov rcx, rdi
mov ecx, edi
call sym.std::sys::windows::thread_local_key::StaticKey::init::h6a94beccf240c3a3
mov ecx, eax
invalid
add byte [rcx + 0x48d231c1], cl
add esp, 0x68
invalid
invalid
sal dword [rcx], 0xd2
xor edx, edx
add rsp, 0x68
invalid
pop rdi
pop rsi
jmp fcn.1401be294
mov rdi, rax
jmp 0x140163bdb
invalid
invalid
mov edi, eax
mov edx, 0x20
add byte [rax], al
add byte [rcx - 0x48], al
mov r8d, 8
mov r8d, 8
mov eax, 8
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rsi
int1
call sym.__rust_dealloc
mov ch, 0x62
cld
invalid
dec dword [rax - 0x77]
stc
mov rcx, rdi
call dbg.cleanup
test rax, rax
test eax, eax
in eax, 0xff
dec dword [rax - 0x7b]
test eax, eax
jne 0x140163bef
add rsp, 0x68
jne 0x140163bef
invalid
add rsp, 0x68
invalid
pop rdi
pop rsi
ret
mov dword [rsp + 0x28], 0
add byte [rax], al
add byte [rax], al
invalid
add dh, al
and al, 0x2c
add byte [rax - 0x73], cl
invalid
invalid
mov byte [rsp + 0x2c], 0
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
lea eax, [0x1401c8570]
add eax, 0x6496d
add byte [rax - 0x77], cl
and al, 0x38
invalid
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
cmp byte [rax - 0x39], cl
and al, 0x40
add dword [rax], eax
add byte [rax], al
invalid
mov qword [rsp + 0x40], 1
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x20]
lea rax, [rsp + 0x20]
lea eax, [rsp + 0x20]
and byte [rax - 0x77], cl
mov qword [rsp + 0x48], rax
and al, 0x48
xorps xmm0, xmm0
xorps xmm0, xmm0
ror byte [rdi], 0x11
movups xmmword [rsp + 0x50], xmm0
adc dword [rsp + 0x50], eax
and al, 0x50
lea rcx, [rsp + 0x28]
and al, 0x28
lea rdx, [rsp + 0x38]
lea edx, [rsp + 0x38]
push rsp
and al, 0x38
invalid
cmp al, ch
call sym.std::io::Write::write_fmt::h3d21beac8e0d2508
invalid
invalid
dec dword [rax - 0x77]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
xor byte [rax - 0x73], cl
and al, 0x30
invalid
lea rcx, [rsp + 0x30]
xor al, ch
jg case.0x140159b94.195
cwde
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::h3d52a3d6c45c6b2b
mov ecx, 7
invalid
add byte [rax], al
add byte [rax], al
cwde
cld
invalid
invalid
add byte [rax], al
int 0x29
ud2
push 4
add al, 0
call dbg.panic_cannot_unwind
sub al, 0x6a
add al, 0
add al, ch
sub al, 0x6a
add al, 0
add ah, cl
nop word cs:[rax + rax]
nop word cs:[rax + rax]
int3
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rsi
push rdi
add byte [rax], al
add byte [rax], al
push rdi
sub rsp, 0x68
mov rsi, rcx
invalid
mov rdi, qword [rcx]
mov edi, dword [rcx]
in al, dx
push 0x48ce8948
mov edi, dword [rcx]
cmp dword [rbx - 0x367ae7b1], ecx
mov ecx, dword [rdi + 0x18]
test ecx, ecx
leave
je case.0x14015a4c3.156
adc eax, 0x1bac9ff
add byte [rax], al
add byte [rax], al
call fcn.1401be294
invalid
dec ecx
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call fcn.1401be294
cmp qword [rsi + 8], 0
cmp dword [rsi + 8], 0
add eax, 0x7e834800
or byte [rax], al
invalid
cmp dword [rsi + 8], 0
add byte [rbp + 0x1d], dh
jne case.0x14015a3e2.144
jmp case.0x14015aa03.138
mov rcx, rdi
mov ecx, edi
call sym.std::sys::windows::thread_local_key::StaticKey::init::h6a94beccf240c3a3
jo case.0x140159aec.459
add dword [rax], eax
add byte [rcx + 0x1bac1], cl
add byte [rax], al
mov ecx, eax
mov edx, 1
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.1401be294
cmp qword [rsi + 8], 0
jle 0x140163ca8
invalid
clc
movsd dword [rdi], dword [rsi]
add eax, 0x7e834800
or byte [rax], al
invalid
add byte [rax - 0x7d], cl
jle 0x140163ca8
add byte [rax + rbx + 0x48], dh
je case.0x14015aa03.138
mov rax, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
test rax, rax
test eax, eax
je case.0x14015aa03.138
lock dec qword [rax]
jne case.0x14015aa03.138
lea rcx, [rsi + 0x10]
lea ecx, [rsi + 0x10]
adc al, r13b
adc al, ch
call dbg.drop_slow<std::thread::Inner, alloc::alloc::Global>
jne case.0x140154e1b.328
sbb ebp, edi
std
invalid
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
add byte [rax - 0x77], cl
mov rcx, rsi
int1
call sym.__rust_dealloc
invalid
cld
dec dword [rbx - 0x367ae7b1]
mov ecx, dword [rdi + 0x18]
sbb byte [rbp - 0xfb8b37], al
leave
test ecx, ecx
leave
je 0x140163cd9
dec ecx
jmp 0x140163ce3
or cl, byte [rax - 0x77]
stc
mov rcx, rdi
mov ecx, edi
call sym.std::sys::windows::thread_local_key::StaticKey::init::h6a94beccf240c3a3
mov ecx, eax
invalid
adc al, byte [rcx]
add byte [rcx + 0x48d231c1], cl
sal dword [rcx], 0xd2
xor edx, edx
ror byte [rax - 0x7d], cl
invalid
add rsp, 0x68
add esp, 0x68
push 0xffffffffa4e95e5f
pop rdi
pop rsi
jmp fcn.1401be294
movsb byte [rdi], byte [rsi]
movsd dword [rdi], dword [rsi]
invalid
invalid
movsd dword [rdi], dword [rsi]
add eax, 0xc7894800
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
mov rdi, rax
invalid
jmp case.0x140159fe5.166
xor eax, 0x48c78948
cmp dword [rsi + 8], 0
jle case.0x14015ae9b.99
invalid
mov edi, eax
cmp qword [rsi + 8], 0
jle case.0x14015ae9b.99
or byte [rax], al
add byte [rax + rbx + 0x48], dh
je 0x140163d17
sbb byte [rax - 0x75], cl
mov rax, qword [rsi + 0x10]
mov eax, dword [rsi + 0x10]
adc byte [rax - 0x7b], r9b
adc byte [rax - 0x7b], cl
test rax, rax
test eax, eax
sal byte [rdi + rcx - 0x10], 0x48
dec dword [rax]
invalid
je 0x140163d17
lock dec qword [rax]
dec qword [rax]
or byte [rbp + 9], dh
jne 0x140163d17
or dword [rax - 0x73], ecx
adc al, r13b
invalid
lea rcx, [rsi + 0x10]
lea ecx, [rsi + 0x10]
call dbg.drop_slow<std::thread::Inner, alloc::alloc::Global>
sbb dword [rcx], ebx
sbb ebp, edi
std
invalid
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
mov r8d, 8
mov eax, 8
or byte [rax], al
add byte [rax], al
mov rcx, rsi
call sym.__rust_dealloc
invalid
invalid
cld
dec dword [rax - 0x77]
invalid
invalid
mov rcx, rdi
mov ecx, edi
stc
call dbg.cleanup
in al, 0xff
dec dword [rax - 0x7b]
test rax, rax
sal byte [rbp + 7], 0x48
add esp, 0x68
invalid
invalid
jne case.0x14015ae9b.98
invalid
add rsp, 0x68
invalid
push 0xffffffffc7c35e5f
and al, 0x28
and al, 0x28
pop rdi
pop rsi
ret
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
add byte [rax], al
add dh, al
invalid
add byte [rax], al
mov byte [rsp + 0x2c], 0
and al, 0x2c
and al, 0x2c
add byte [rax - 0x73], cl
lea rax, str.fatal_runtime_error:_thread_local_panicked_on_drop_n
lea eax, [0x1401c8570]
add eax, 0x6481e
invalid
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp byte [rax - 0x39], cl
and al, 0x40
and al, 0x40
mov qword [rsp + 0x40], 1
mov dword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x20
and al, 0x20
lea rax, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
and al, 0x48
and al, 0x48
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
and al, 0x48
xorps xmm0, xmm0
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x50
and al, 0x50
push rax
movups xmmword [rsp + 0x50], xmm0
adc dword [rsp + 0x50], eax
push rax
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x38]
lea edx, [rsp + 0x38]
and al, 0x38
cmp al, ch
call sym.std::io::Write::write_fmt::h3d21beac8e0d2508
iretd
invalid
dec dword [rax - 0x77]
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x30], eax
and al, 0x30
xor byte [rax - 0x73], cl
lea rcx, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor al, ch
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::h3d52a3d6c45c6b2b
xor byte [rdi + 0x7b9fffc], dl
cld
invalid
mov ecx, 7
int 0x29
invalid
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
or ebp, eax
invalid
ud2
call dbg.panic_cannot_unwind
loop case.0x14015aa9a.225
push 0xffffffffdde80004
push 0x66cc0004
add al, 0
int3
invalid
add al, 0
call dbg.panic_cannot_unwind
add al, 0
int3
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax - 0x75], ecx
mov rcx, qword [rax]
mov ecx, dword [rax]
or cl, ch
jmp sym._Unwind_GetTextRelBase
stosb byte [rdi], al
stosb byte [rdi], al
add eax, 0x441f0f00
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], r8b
add dword [rax - 0x75], ecx
or cl, ch
jmp sym._Unwind_GetDataRelBase
invalid
mov ecx, dword [rax]
jmp sym._Unwind_GetDataRelBase
stosb byte [rdi], al
add eax, 0x441f0f00
add byte [rdi], cl
nop dword [rax + rax]
invalid
add byte [rax], al
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
in al, dx
push 0x3bd
mov ebp, 3
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x7af0fe07], al
cmp ecx, 1
stc
add dword [rdi], ecx
test esi, ebx
fiadd word [0x1949f3df0]
jne case.0x140164385.0
fiadd word [0x1949f3df0]
add byte [rax], al
add byte [rcx + 0x4c342454], cl
mov dword [rsp + 0x34], edx
and al, 0x34
xor al, 0x4c
mov qword [rsp + 0x40], r9
mov dword [rsp + 0x40], ecx
and al, 0x40
and al, 0x40
mov rsi, qword [rsp + 0xd0]
mov rsi, qword [rsp + 0xd0]
mov esi, dword [rsp + 0xd0]
and al, 0xd0
add byte [rax], al
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x77], cl
je 0x140163e27
invalid
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x50], esi
and al, 0x50
push rax
mov rcx, rsi
int1
call sym._Unwind_GetLanguageSpecificData
mov r13, rax
mov ebp, eax
test eax, 0x89490005
mov ebp, eax
invalid
mov dword [rsp + 0x24], 0
and al, 0x24
and al, 0x24
and al, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rdx, [rsp + 0x24]
lea edx, [rsp + 0x24]
push rsp
and al, 0x24
mov rcx, rsi
int1
call sym._Unwind_GetIPInfo
mov r15, rax
mov edi, eax
pop rsp
test eax, 0x89490005
invalid
add byte [rcx - 0x77], cl
invalid
invalid
add eax, 0xc7894900
mov edi, eax
mov dword [rbx + 0x124247c], 0xdf8349
cmp dword [rsp + 0x24], 1
jl 0x140163e4e
and al, 1
sbb r15, 0
sbb edi, 0
fild word [rax]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call sym._Unwind_GetRegionStart
js 0x140163ddf
add eax, 0xc4894900
mov r12, rax
invalid
lea rax, [rsp + 0x50]
lea eax, [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
and al, 0x58
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
and al, 0x60
invalid
test r13, r13
test ebp, ebp
in eax, dx
je 0x140164362
test byte [rdi], cl
add eax, 0xf410000
add byte [rcx + 0xf], al
movzx esi, byte [r13]
movzx esi, byte [rbp]
mov dh, 0x75
add byte [rcx - 0x73], cl
jne 0x140163e58
lea rdi, [r13 + 1]
jge case.0x14015ae9b.129
cmp esi, 0xff
invalid
inc dword [rax]
add byte [rax], al
je case.0x140163674.12
mov eax, esi
shr eax, 4
call 0x147f6c170
invalid
call 0x147f6c170
add al, 0x83
loopne case.0x140154f5b.345
cmp eax, 5
ja case.0x140164385.0
xchg dword [rdi + 5], edx
add byte [rax], al
clc
add eax, 0x557870f
xchg dword [rdi + 5], edx
add eax, 0x8d480000
or eax, 0x5f1fc
cld
int1
invalid
invalid
add byte [rax], al
lea rcx, [0x1401c3078]
lea ecx, [0x1401c3078]
cld
int1
add eax, 0x4634800
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r10, rdi
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
enter 0xffffffffffff8949, 0xfffffffffffffffa
mov r10, rdi
mov edx, edi
jmp rax
lea rcx, [rsp + 0x58]
lea ecx, [rsp + 0x58]
and al, 0x58
lea rax, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
lea eax, [0x1401c8580]
invalid
jmp 0x140163eb7
and dword [rbp - 0x77], ecx
loop case.0x14015add6.138
invalid
mov r10, r12
jmp 0x140163fbb
sbb eax, 0x4d000001
add byte [rax], al
mov r10, r12
mov edx, esp
mov edx, esp
loop 0x140163eef
test r12, r12
test esp, esp
jne case.0x14015b2c3.102
sbb al, 0xe9
and dword [0xcd5e3ead], eax
add byte [rax - 0x73], cl
jmp case.0x140164385.0
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x60]
and al, 0x60
and al, 0x60
lea rax, dbg.drop_in_place_std::backtrace::lazy_resolve::closure0::closure_env0_
lea eax, [0x1401c85b0]
invalid
invalid
add bh, bh
call qword [rax + 0x28]
mov r10, rax
mov edx, eax
push rax
sub byte [rcx - 0x77], cl
invalid
mov edx, eax
ret 0x8548
test rax, rax
je case.0x140158725.309
mov eax, esi
mov eax, esi
and al, 0xf
cmp al, 0xc
ja case.0x140164385.0
xchg esi, edi
add al, 0
invalid
inc byte [rax + rax]
add byte [rax], al
add byte [rcx + 0xfe083f0], cl
mov eax, esi
and eax, 0xf
cmovs ecx, dword [rbp + 0x5f1b60d]
add byte [rax + 0x63], cl
lea rcx, [0x1401c3090]
lea ecx, [0x1401c3090]
int1
add eax, 0x4634800
invalid
movsxd rax, dword [rcx + rax*4]
add al, 0x81
or dword [rax + 1], 0x49e0ffc8
add rax, rcx
jmp rax
loopne 0x140163f2d
mov rax, qword [r13 + 1]
mov eax, dword [rbp + 1]
add dword [rcx - 0x7d], ecx
add r13, 9
add ebp, 9
vpsubsw xmm15, xmm14, xmmword [rbp + 0x48000000]
jmp 0x140163fad
mov ebp, 0x48000000
add byte [rax], al
add byte [rax - 0x7d], cl
mov dword [rdi], 0xf8e78348
invalid
and rdi, 0xfffffffffffffff8
add rdi, 7
add edi, 7
invalid
and rdi, 0xfffffffffffffff8
out 0xf8, eax
test sil, 0xf
test dh, 0xf
invalid
jne case.0x140164385.0
test edx, ecx
add al, 0
add byte [rax], al
mov r10, qword [rdi]
retf 4
add byte [rax], al
mov r10, qword [rdi]
invalid
add rdi, 8
jmp 0x140163fb3
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
or cl, ch
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
xor eax, eax
sal byte [rcx], 0xc9
xor ecx, ecx
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
movzx edx, byte [rdi]
mov r8d, edx
mov eax, edx
mov eax, edx
and r8d, 0x7f
and eax, 0x7f
loopne 0x140163fa9
shl r8, cl
shl eax, cl
loopne case.0x14015aa03.178
inc rdi
inc edi
invalid
or rax, r8
or eax, eax
add rcx, 7
add ecx, 7
rol dword [rdi], 0x84
test dl, dl
js case.0x14015b562.97
invalid
sar byte [rax - 0x1b], cl
in eax, 0xeb
jmp case.0x14015be3d.125
jae 0x140163f7f
movzx eax, word [r13 + 1]
movzx eax, word [rbp + 1]
add dword [r9 - 0x7d], r9d
add r13, 3
invalid
jmp 0x140163fad
mov eax, dword gs:[r13 + 1]
mov eax, dword [r13 + 1]
add r11d, r13d
jmp 0x140163fa9
pop rbx
xor eax, eax
xor ecx, ecx
leave
leave
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx edx, byte [rdi]
mov r8d, edx
mov eax, edx
invalid
mov eax, edx
and r8d, 0x7f
shl r8, cl
jg case.0x140163e86.45
shl eax, cl
inc rdi
invalid
or rax, r8
add ecx, 7
invalid
invalid
rol byte [rbx - 0x2d7bf83f], 0x78
out 0x49, al
mov r8, 0xffffffffffffffff
rol dword [rdi], 0x84
test dl, dl
sar byte [rax - 0x1a], cl
js case.0x14015b2c3.138
mov r8, 0xffffffffffffffff
sar bh, 0xff
invalid
invalid
dec dword [rcx - 0x2d]
loopne case.0x140163674.58
invalid
shl r8, cl
xor r9d, r9d
xor ecx, ecx
test dl, 0x40
cmove r8, r9
invalid
invalid
cmove r8, r9
rol dword [rbx + 0xf4d40f9], 0x43
cmp ecx, 0x40
cmovae r8, r9
cmovae eax, ecx
stc
cmovae r8, r9
cmovae eax, ecx
cmovae eax, ecx
ror dword [rcx + rcx - 0x40], 0xeb
invalid
or rax, r8
or eax, eax
jmp case.0x14015be3d.125
movsx rax, word [r13 + 1]
add r13, 3
jmp 0x140163fad
mov edi, 0x83490145
invalid
movsxd rax, dword [r13 + 1]
add dword [rcx - 0x7d], ecx
add r13, 5
invalid
mov rdi, r13
mov edi, ebp
add r10, rax
ret 0x8440
test sil, sil
test dh, dh
jns 0x140163fbb
add ecx, dword [rbp - 0x75]
adc cl, byte [rcx + rcx*4 + 0x54]
mov dword [rsp + 0x38], edx
mov r10, qword [r10]
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x38], edx
lea rax, [rdi + 1]
lea eax, [rdi + 1]
cmp byte [rdi], 0xff
je 0x140163fde
adc eax, 0x801f0f
add byte [rax], al
nop dword [rax]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + rcx*4 + 0x70], cl
add dword [rax - 0x76b3ffc8], eax
cmp byte [rax], 0
mov rax, r14
lea r14, [rax + 1]
jo 0x140163fd5
cmp byte [rax], 0
cmp byte [rax], al
mov rax, r14
js 0x140163fd0
hlt
hlt
jmp case.0x140163e86.32
add ecx, dword [rcx - 0x77]
mov r14, rax
mov byte [rbp + 0xf], 0xb6
invalid
movzx r8d, byte [r14]
inc r14
inc esi
inc esi
xor ecx, ecx
xor edx, edx
ror byte [rdi], cl
invalid
invalid
invalid
ror byte [rdi], cl
invalid
add byte [rcx + 0xf], al
mov dh, 6
movzx eax, byte [r14]
mov r9d, eax
and r9d, 0x7f
loope 0x14016407a
shl r9, cl
shl ecx, cl
inc r14
or rdx, r9
or edx, ecx
invalid
or edx, ecx
add rcx, 7
invalid
test al, al
js case.0x14015b633.98
cmp r8b, 0xf
ja 0x1401642a7
add al, byte [rax]
add byte [rcx - 0x73], cl
lea rax, [r14 + rdx]
add al, 0x16
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x48], eax
mov eax, r8d
mov eax, r8d
mov eax, eax
mov qword [rsp + 0x28], rax
and al, 0x28
sub byte [rcx + rcx*4 - 0x10], cl
mov rax, r14
mov eax, esi
mov r9d, 4
add byte [rax], al
add byte [rax + 0x3b], cl
and al, 0x48
invalid
cmp rax, qword [rsp + 0x48]
jae 0x1401642b6
jae 0x1401642b6
jnp case.0x140163ee1.28
add byte [rax], al
add byte [rcx - 0x7d], al
clc
or al, 0xf
cmp r8d, 0xc
cmp eax, 0xc
ja case.0x140164385.0
xchg dword [rdi + 0x48000003], eax
mov ecx, dword [rsp + 0x28]
and al, 0x28
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x28]
and al, 0x28
lea r10, case.0x140164058.239
adc eax, 0x5f073
movsxd rcx, dword [r10 + rcx*4]
or al, 0x8a
mov cl, byte [rcx + rax - 0x2f]
add rcx, r10
add ecx, edx
jmp rcx
mov rdi, qword [rax]
add rax, 8
invalid
cmp byte [rax - 0x7d], cl
ror byte [rax], 0x48
or byte [rax - 0x75], cl
invalid
or byte [rax - 0x75], cl
mov rsi, qword [rax]
xor byte [rax - 0x7d], cl
ror byte [rax], 0x48
mov rbx, qword [rax]
add rax, 8
mov rbx, qword [rax]
add rax, 8
jmp 0x14016417f
or eax, dword [rcx]
add byte [rax], al
xor edi, edi
xor ecx, ecx
leave
leave
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
movzx esi, byte [rax]
mov ebx, esi
and ebx, 0x7f
invalid
jg 0x1401640d1
shl rbx, cl
shl ebx, cl
inc rax
inc eax
or rdi, rbx
or edi, ebx
add rcx, 7
test sil, sil
invalid
js case.0x140163674.66
jmp 0x14016410b
movzx edi, word [rax]
add rax, 2
movzx esi, word [rax]
mov bh, 0x30
add rax, 2
rol byte [rdx], 0xf
movzx ebx, word [rax]
mov bh, 0x18
add rax, 2
jmp 0x14016417f
add byte [rax], al
add ch, cl
leave
add byte [rax], al
add byte [rax], al
mov edi, dword [rax]
add rax, 4
mov esi, dword [rax]
invalid
invalid
add byte [rax], al
mov edi, dword [rax]
add rax, 4
cmp byte [rax - 0x7d], cl
rol byte [rbx + rcx*4], 0x30
mov esi, dword [rax]
mov esi, dword [rax]
add rax, 4
rol byte [rbx + rcx*4], 0x18
mov ebx, dword [rax]
jmp 0x14016417b
add byte [rax], al
xor edi, edi
xor ecx, ecx
leave
leave
nop dword [rax]
add byte [rdi], cl
movzx esi, byte [rax]
mov dh, 0x30
mov ebx, esi
and ebx, 0x7f
and ebx, 0x7f
shl rbx, cl
inc rax
inc eax
inc eax
or rdi, rbx
add ecx, 7
invalid
test sil, sil
js 0x1401640d0
invalid
invalid
out 0x48, eax
mov ebx, 0xffffffff
ret
invalid
invalid
invalid
invalid
mov rbx, 0xffffffffffffffff
ret
shl rbx, cl
test sil, 0x40
test dh, 0x40
test dh, 0x40
mov r10d, 0
mov r10d, 0
mov edx, 0
cmove rbx, r10
cmp ecx, 0x40
fiadd dword [rbx + 0xf4940f9]
fimul dword [r8 + 9]
fimul dword [rax + 9]
cmovae rbx, r10
fimul dword [rax + 9]
or rdi, rbx
cmp r8d, 0xc
cmp eax, 0xc
fild word [rcx - 0x7d]
clc
or al, 0xf
cmp eax, 0xc
ja case.0x140164385.0
xchg dword [rdi + 0x48000002], esi
mov ecx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
lea r10, [0x1401c30f8]
lea edx, [0x1401c30f8]
add byte [rcx + 0x63], cl
movsxd rcx, dword [r10 + rcx*4]
or al, 0x8a
mov cl, byte [rcx + rax - 0x2f]
add rcx, r10
jmp rcx
xor esi, esi
xor ecx, ecx
nop
movzx ebx, byte [rax]
mov r13d, ebx
and r13d, 0x7f
and ebp, 0x7f
and ebp, 0x7f
shl r13, cl
in eax, 0x48
inc eax
invalid
inc rax
ror byte [rcx + rcx - 0x12], 0x48
or rsi, r13
add rcx, 7
add ecx, 7
add ecx, 7
test bl, bl
js 0x140164130
jmp 0x14016421b
movsx rdi, word [rax]
add rax, 2
cmp byte [rax - 0x7d], cl
rol byte [rdx], 0x48
movsx rsi, word [rax]
movsx rsi, word [rax]
xor byte [rax - 0x7d], cl
rol byte [rdx], 0x48
movsx rbx, word [rax]
add rax, 2
movsx rbx, word [rax]
add rax, 2
jmp 0x14016417f
movsxd rdi, dword [rax]
add rax, 4
invalid
invalid
rol byte [rax + rcx*2], 0x63
xor byte [rax - 0x7d], cl
add rax, 4
movsxd rbx, dword [rax]
add rax, 4
xor ecx, ecx
add al, 0x48
invalid
movsxd rsi, dword [rax]
add rax, 4
add al, 0x48
invalid
movsxd rbx, dword [rax]
add rax, 4
add eax, 4
xor ecx, ecx
xor r13d, r13d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
movzx r11d, byte [rax]
sbb byte [rbp - 0x77], al
fiadd dword [rcx - 0x7d]
and edx, 0x7f
mov r10d, r11d
and r10d, 0x7f
and edx, 0x7f
and edx, 0x7f
jg 0x1401641e5
shl r10, cl
shl edx, cl
inc rax
or r13, r10
add rcx, 7
invalid
test r11b, r11b
js case.0x14015be3d.128
invalid
jrcxz 0x1401641f7
lea rcx, [r12 + rdi]
lea ecx, [rsp + rdi]
or al, 0x3c
cmp al, 0x49
cmp edi, ecx
cmp r15, rcx
jb 0x140164365
add rdi, rsi
add rdi, r12
cmp r15, rdi
jae 0x140164030
and dword [rdi - 2], 0xffffffff
invalid
and dword [rdi - 2], 0xffffffff
invalid
jmp 0x1401642d3
add dword [rax], eax
add byte [rcx], dh
xor esi, esi
xor ecx, ecx
add byte [rax], al
xor esi, esi
xor ecx, ecx
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
movzx ebx, byte [rax]
mov r13d, ebx
mov ebp, ebx
mov ebp, ebx
fld qword [rcx - 0x7d]
and r13d, 0x7f
and ebp, 0x7f
in eax, 0x7f
shl r13, cl
inc rax
in eax, 0x48
inc eax
or rsi, r13
add ecx, 7
test bl, bl
fstp xword [rax - 0x1a]
js case.0x14015add6.128
mov r13, 0xffffffffffffffff
shl r13, cl
invalid
dec dword [rcx - 0x2d]
in eax, 0xf6
invalid
ret
test bl, 0x40
mov r10d, 0
cmove r13, r10
cmp ecx, 0x40
cmovae r13, r10
or rsi, r13
out dx, al
cmp r8b, 0xc
cmp al, 0xc
ja case.0x140164385.0
xchg dword [rdi + 0x48000001], esp
mov ecx, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x28]
lea r10, [0x1401c312c]
movsxd rcx, dword [r10 + rcx*4]
invalid
add byte [rcx + 0x63], cl
or al, 0x8a
invalid
mov cl, byte [rcx + rax - 0x2f]
add rcx, r10
jmp rcx
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [rax]
mov r13d, r10d
and r13d, 0x7f
shl r13, cl
inc rax
or rbx, r13
or ebx, ebp
or ebx, ebp
add rcx, 7
test r10b, r10b
rol dword [rdi], 0x45
test dl, dl
js 0x14016423e
jmp 0x14016417f
xor ebx, ebx
xor ecx, ecx
movzx r10d, byte [rax]
mov r13d, r10d
and r13d, 0x7f
and ebp, 0x7f
and ebp, 0x7f
shl r13, cl
inc rax
inc eax
or rbx, r13
add ecx, 7
test r10b, r10b
js 0x140164264
mov r13, 0xffffffffffffffff
shl r13, cl
shl ebp, cl
invalid
shl ebp, cl
test r10b, 0x40
mov r10d, 0
cmove r13, r10
cmp ecx, 0x40
cmovae r13, r10
or rbx, r13
or ebx, ebp
or ebx, ebp
jmp 0x14016417f
test rdx, rdx
jg case.0x140164385.0
mov edx, dword [rsp + 0x34]
test dl, 1
add dword [rdi], ecx
invalid
scasd eax, dword [rdi]
add byte [rax], al
invalid
add dword [rdi], ecx
test byte [rdi + 0x48000000], ch
lea eax, [0x1401ca11c]
lea rax, [0x1401ca11c]
mov ebp, dword [rax + r9*4]
jmp case.0x140164385.0
test rbx, rbx
je 0x140164362
add edx, ebp
add rdx, r14
dec rdx
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
movzx r8d, byte [rdx]
mov r9d, r8d
and r9d, 0x7f
shl r9, cl
inc rdx
or rax, r9
add ecx, 7
test r8b, r8b
test al, al
js 0x140164300
mov rdx, 0xffffffffffffffff
shl rdx, cl
shl edx, cl
xor r9d, r9d
test r8b, 0x40
cmove rdx, r9
rol dword [rbx + 0xf4940f9], 1
sal dword [r9], 1
leave
rol byte [rax + 0x49], 0xf
rol dword [rbx + 0xf4940f9], 1
rol dword [rbx + 0xf4940f9], 1
rol dword [rbx + 0xf4940f9], 1
sal dword [r9], 1
leave
mov r8, rax
or r8, rdx
setg cl
xor rcx, 3
or rdx, rax
mov r9d, 1
add dword [rax], eax
add byte [rax], al
cmovne r9, rcx
leave
mov edx, dword [rsp + 0x34]
test dl, 1
je 0x140164372
jmp 0x1401642c3
xor r9d, r9d
leave
mov edx, dword [rsp + 0x34]
test dl, 1
jne 0x1401642c3
mov ebp, 8
lea rax, [0x1401c3160]
movsxd rcx, dword [rax + r9*4]
or al, 0x88
add rcx, rax
jmp rcx
add byte [rax - 0x77], cl
int1
xor edx, edx
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
ror byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
call sym._Unwind_SetGR
mov rcx, rsi
mov edx, 1
xor r8d, r8d
call sym._Unwind_SetGR
mov rcx, rsi
mov ecx, esi
mov rdx, qword [rsp + 0x38]
call sym._Unwind_SetIP
mov ebp, 7
jmp case.0x140164385.0
mov eax, ebp
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
imul esi, dword [rdx - 7], 0xf97295ff
jb 0x1401c2de8
jmp [rax - 0x5e00068a]
stc
jmp qword [rcx - 0x6a00068a]
movabs eax, dword [0x8dfff97295fff976]
jbe 5370555896
xchg ebp, eax
jb case.0x140164238.475
stc
stc
dec dword [rbp - 0x4300068a]
jbe 5370555900
lea esi, [rsi - 7]
invalid
mov esp, 0xdffff976
invalid
fbstp tbyte [rsi - 7]
jbe case.0x140164238.11
stc
invalid
mov ebp, 0xe2fff976
jbe 0x1401c2e04
stc
jmp rdx
loop 0x1401c2e84
jbe 0x1401c2e08
stc
invalid
jbe 0x1401c2e0c
invalid
invalid
div byte [rsi - 7]
jbe 0x1401c2e18
dec eax
jno 0x1401c2e1c
stc
dec dword [rbp - 0x5e00068e]
jb 5370555940
stc
lea esi, [rdx - 7]
jmp qword [rcx - 922748558]
invalid
jb 5370555940
stc
dec eax
movabs eax, dword [0xa8fff971c8fff972]
jb case.0x140164238.143
stc
dec eax
jno case.0x140164238.35
enter 0xfffffffffffff971, 0xffffffffffffffff
test al, 114
stc
jmp [rax - 0x4300068e]
invalid
mov esp, 0xd8fff972
stc
invalid
fdiv dword [rdx - 7]
jb 0x1401c2e34
push qword [rcx]
jne 5370555960
stc
xor dword [rbp - 7], esi
stc
push qword [rbp + rsi*2 - 7]
je case.0x140164238.327
stc
dec dword [rdx + 0x75]
stc
jne 0x1401c2e40
jne 0x1401c2e40
call [rcx + 0x75]
pop rcx
jne 5370555972
stc
stc
inc dword [rax + 0x75]
stc
jne case.0x140164238.223
call qword [rbp + rsi*2 + 0x759dfff9]
stc
xchg esp, eax
jne 5370555980
call [rbp - 0x3a00068b]
popfq
jne case.0x140164238.499
inc ebp
vpsubw ymm15, ymm1, ymm7
jne 0x1401c2e54
stc
call qword [rbp + rsi*2 + 0x75b2fff9]
xchg esp, eax
jne 0x1401c2e58
stc
push qword [rdx + 0x7ffff975]
je case.0x140164238.131
mov dl, 0x75
jne case.0x140164238.20
stc
invalid
jg 0x1401c2eda
stc
call [rsi - 0x5b000685]
jnp case.0x140164238.200
stc
sahf
jnp 0x1401c2e64
stc
jmp qword [rbx + rdi*2 + 0x7bb8fff9]
stc
invalid
mov eax, 0x9efff97b
stc
call [rsi - 0x40000685]
sahf
jnp 0x1401c2e70
invalid
mov edi, 0xd3fff97b
jnp 0x1401c2e74
stc
call rbx
sar dword [rbx - 7], cl
jnp 0x1401c2e78
invalid
invalid
jnp 0x1401c2e7c
call [rcx]
jl case.0x140164238.147
stc
sbb dword [rcx + rdi*8 - 1], edi
stc
jmp qword [rbx]
and edi, dword [rcx + rdi*8 - 1]
jl 0x1401c2e84
stc
push qword [rdi]
invalid
jl 0x1401c2e88
stc
call [rcx]
sbb dword [rcx + rdi*8 - 1], edi
jl case.0x140164238.371
invalid
jl case.0x140164238.175
stc
call qword [rdx + 0x7c]
stc
push rdx
jl case.0x140164238.51
call [rsp + rdi*2 - 7]
pop rsp
jl 5370556056
stc
stc
jmp qword [rbp - 0x54000684]
movsd dword [rdi], dword [rsi]
jl case.0x140164238.315
jmp [rbx - 0x40000684]
stosd dword [rdi], eax
jl case.0x140164238.375
invalid
mov edi, 0xa5fff97c
jl case.0x140164238.179
jmp qword [rbp - 0x39000684]
movsd dword [rdi], dword [rsi]
jl case.0x140164238.67
inc esi
invalid
jl case.0x140164238.451
stc
invalid
fidivr dword [rcx + rdi*8 - 1]
push rcx
int1
jl case.0x140164238.99
invalid
jge 0x1401c2eb8
stc
invalid
fistp qword [rbp - 7]
push rbx
invalid
jge 0x1401c2ec0
jge 0x1401c2ec0
stc
invalid
fnstcw word [rbp - 7]
stc
invalid
cli
jge 0x1401c2ec8
stc
dec dword [rsi]
jle 0x1401c2ecc
stc
jmp qword [0x1421c2857]
and eax, 0x1fff97e
stc
inc dword [rcx]
add dword [rdi - 7], edi
jg 0x1401c2ed4
stc
inc dword [rdi]
jg case.0x140164238.431
call [rbx]
sbb edi, dword [rdi - 7]
jg 0x1401c2edc
stc
inc dword [rcx]
jg 0x1401c2ee0
stc
jmp qword [rdx]
and bh, byte [rdi - 7]
push qword [rsi]
jg 5370556136
dec dword [rbp + 0x7f]
stc
jmp [rdx - 1325401729]