Function at 0x18003f250
Capabilities:
Read file on windows

Disassembly:
add rcx, 4
jmp 0x18002b817
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x18002b817
mov ecx, 6
jmp 0x18002b817
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
invalid
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb case.0x18002ad45.43
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x18002b840
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
xchg esp, eax
invalid
cmp al, 0x5c
pop rsp
sete al
or al, cl
jmp 0x18002b842
xor eax, eax
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x98], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
xor byte [rdi], cl
adc dword [rsp + 0x88], ecx
movups xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x68], rdi
jl 0x18002b88e
push 0x24748948
jo 0x18002b8d7
invalid
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
invalid
mov byte [rsp + 0xa2], al
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x68]
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
movzx eax, byte [rsp + 0x20]
cmp al, 0xa
jne 0x18002b8b8
lea rcx, [rsp + 0x58]
call sym.rt_dll.dll_core::fmt::builders::DebugList::finish::hde7506530f717d97
sub eax, 0x9000037d
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
ret
xor r15d, r15d
lea r12, str..Components
lea r13, [0x18008a128]
lea rsi, [0x1800841f0]
lea rdi, [rsp + 0x58]
pop rax
lea rbx, [rsp + 0x20]
lea r14, [rsp + 0x68]
lea rbp, [0x1800866d8]
invalid
add bl, ch
invalid
add eax, 0xf48eb00
invalid
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
nop word [rax + rax]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], rax
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call sym.rt_dll.dll_core::fmt::builders::DebugSet::entry::h8cff2c0a0d69b5fb
pop rax
jnp 0x18002b91a
add byte [rax - 0x77], cl
invalid
mov rdx, r14
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
cmp al, 0xa
je 0x18002b899
add al, 0xfa
cli
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
add al, 0x49
cmovae eax, edi
invalid
invalid
movsxd rdx, dword [r13 + rax*4]
add byte [rcx + rax - 0x16], cl
add rdx, r13
mov rcx, r12
jmp rdx
invalid
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
and al, 0x50
jmp case.0x18002b94b.1
mov eax, 1
lea rcx, [0x180086729]
jmp case.0x18002b94b.1
mov eax, 2
mov rcx, rbp
jmp case.0x18002b94b.1
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
add qword [rax - 0x7b], rcx
ror byte [rdi + rcx + 0x44], cl
cmove r9, rdx
lea rdx, [rax + r9 + 2]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x30], edx
retf 0x8d4a
lea rdx, [rax + r9]
add rdx, 8
mov qword [rsp + 0x28], rdx
and al, 0x28
add rax, 4
lea r12, [0x18008a13c]
and eax, 0x5e720
mov rdx, r11
jmp 0x18002ba45
mov r9, qword [rsp + 0x28]
test r9, r9
jne case.0x180033c1e.2
mov byte [rdi + 0x38], 1
mov r13b, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
ja 0x18002bc1f
test r13b, r13b
je 0x18002bac0
movzx r9d, r13b
cmp r9d, 1
jne 0x18002baf0
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x18002bc00
mov r13b, 2
cmp esi, 3
jb 0x18002ba36
cmp esi, 5
je 0x18002ba36
cmp esi, 6
jne 0x18002bc5c
loope 0x18002ba7a
add byte [rax], al
test rdx, rdx
je 0x18002bbca
movzx r9d, byte [r8]
cmp rdx, 1
je 0x18002bbd1
cmp r9b, 0x2e
jne 0x18002bbd1
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je 0x18002bbe5
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
jne 0x18002ba36
jmp 0x18002bbe5
cmp sil, 6
je case.default.0x18002bad4
movsxd r10, dword [r12 + rsi*4]
add r10, r12
mov r9, rax
rol dword [rcx - 1], 0xe2
mov r9, qword [rsp + 0x30]
jmp case.0x18002bad4.0
test rdx, rdx
je case.0x1800217a1.262
xor r9d, r9d
cmp sil, 3
jae 0x18002bb30
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0x5c
je 0x18002bb58
inc r9
cmp rdx, r9
jne case.0x1800269e7.108
jmp case.0x1800273fb.91
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
je 0x18002bb58
cmp r10d, 0x5c
je 0x18002bb58
inc r9
cmp rdx, r9
jne 0x18002bb30
xor r10d, r10d
mov r9, rdx
test r9, r9
test ecx, ecx
jne 0x18002bb63
mov bl, 0xa
jmp 0x18002bba0
mov r10d, 1
test r9, r9
je 0x18002bb54
mov bl, 9
cmp r9, 2
je 0x18002bb85
cmp r9, 1
jne 0x18002bba0
cmp byte [r8], 0x2e
movzx ebx, r14b
mov r11d, 9
cmovne ebx, r11d
jmp 0x18002bba0
cmp byte [r8], 0x2e
jne 0x18002bba0
cmp byte [r8 + 1], 0x2e
sete bl
xor bl, 9
nop word cs:[rax + rax]
add r10, r9
mov r11, rdx
mov ebx, edx
sub r11, r10
jb 0x18002bceb
invalid
cmp al, 1
add dword [rax], eax
invalid
add r10, r8
mov qword [rdi], r10
mov dword [rdi], edx
mov qword [rdi + 8], r11
mov r13b, 2
mov ch, 2
mov rdx, r11
cmp bl, 0xa
je 0x18002ba39
jmp 0x18002bc36
xor edx, edx
jmp 0x18002ba36
invalid
cmp rdx, 1
jne 0x18002ba36
cmp r9b, 0x2e
jne 0x18002ba36
test r11, r11
je 0x18002bd31
test byte [rbx + 1], al
add byte [rax], al
dec r11
inc r8
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov dword [rdi + 8], ebx
mov byte [rcx], 7
jmp 0x18002bc22
invalid
test r11, r11
je 0x18002bcfa
add byte [rax], al
dec r11
inc r8
invalid
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 6
jmp 0x18002bc22
mov byte [rdi + 0x38], 3
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 0x18002bc09
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0x5e507
invalid
in eax, 5
invalid
lea rdx, [0x18008a154]
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 0x18002bc7d
mov byte [rcx], 6
jmp 0x18002bc22
mov r9, qword [rsp + 0x28]
jmp 0x18002bc7d
invalid
mov r9d, 6
jmp 0x18002bc7d
mov r9, qword [rsp + 0x30]
jmp 0x18002bc7d
mov r9d, 2
cmp r9, r11
ja case.default.0x18002bc94
invalid
xchg dword [rax], eax
add byte [rax], al
invalid
lea rdx, [0x18008a16c]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x18002bc94.0
mov eax, 6
jmp case.0x18002bc94.0
mov rax, qword [rsp + 0x30]
jmp case.0x18002bc94.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x18002bd1f
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 dword [rcx + 0x28], eax
mov qword [rcx + 0x30], r9
jmp 0x18002bc22
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, r11
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r11
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x18002bf79
cmp al, 1
je 0x18002bee0
movzx eax, al
cmp eax, 2
add cl, byte [rdi]
test dword [rax], eax
add dword [rax], eax
invalid
mov rcx, rdi
call fcn.18002aeb0
cmp r14, rax
jbe 0x18002be50
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.18002b5f0
mov rbx, r14
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
invalid
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x18002c05c
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x18002bfc4
mov al, 2
mov r14, rbx
jmp case.0x18002753b.89
mov byte [rdi + 0x39], 0
xor eax, eax
cmp r12d, 3
jb case.0x18002753b.89
cmp r12d, 5
je case.0x18002753b.89
invalid
invalid
cmp r12d, 6
jne 0x18002bfa5
test r14, r14
je 0x18002bf36
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
cmp esi, 1
je 0x18002bf40
cmp cl, 0x2e
jne 0x18002bf40
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x18002bf55
cmp eax, 0x5c
je 0x18002bf55
xor eax, eax
jmp case.0x18002753b.89
xor r14d, r14d
xor eax, eax
jmp case.0x18002753b.89
xor eax, eax
cmp r14, 1
jne case.0x18002753b.89
cmp cl, 0x2e
jne case.0x18002753b.89
sub rbx, 1
jb 0x18002c082
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x18002bf7c
cmp bpl, 6
jne 0x18002bfaa
invalid
xor eax, 0x33947c6
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rdi + 8], ebx
mov byte [rsi], 6
jmp 0x18002bf7c
lea rax, [0x18008a184]
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
add al, 0xeb
pop rsi
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
add al, 0xeb
pop rsi
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 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
xor bl, ch
nop
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 0x18002c022
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.0x18002bfb8
invalid
invalid
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
add dword [rax - 0x78], r8d
invalid
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x18002bf7c
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
invalid
invalid
invalid
invalid
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
mov ecx, ebx
xor edx, edx
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
invalid
invalid
add ah, cl
and al, 0x50
movzx r8d, byte [rdx + 0x38]
mov byte [rsp + 0x58], r8b
and al, 0x58
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
push rsp
and al, 0x5f
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
xchg esp, eax
and al, 0xd0
add byte [rax], al
invalid
add al, ch
jl 0x18002c209
invalid
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
movzx esi, byte [rsp + 0x60]
invalid
cmp sil, 0xa
jne 0x18002c252
lea rcx, [rsp + 0x98]
lea rdx, [rsp + 0x20]
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x20
invalid
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
cmp byte [rsp + 0x98], 0xa
setne al
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 0x18002c2b8
mov rdi, r10
mov rsi, r14
mov esi, esi
sub rsi, r8
cmovb r8, r14
mov rcx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
xor ecx, ecx
test rsi, rsi
setne cl
mov eax, 0xff
inc dword [rax]
add byte [rax], al
cmovs ecx, eax
test cl, cl
je case.0x1800269e7.137
add qword [r8], rax
invalid
nop dword [rax + rax]
mov eax, ecx
test cl, 0xfd
std
jne case.0x18002c4bd.239
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xd0]
lea edx, [rsp + 0xd0]
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
movzx esi, byte [rsp + 0x60]
je 0x18002c2d1
invalid
cmp sil, 0xa
je 0x18002c21f
movzx edi, byte [rsp + 0x61]
mov r12, qword [rsp + 0x68]
mov r14, qword [rsp + 0x70]
mov esi, dword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
add byte [rax], 0
add byte [rax - 0x73], cl
mov word [rax + rbx*4], fs
add byte [rax], al
invalid
lea rdx, [rsp + 0x20]
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
movzx ecx, byte [rsp + 0x98]
mov al, 1
cmp cl, 0xa
invalid
je case.0x18002c4bd.239
lea edx, [rsi - 6]
movzx edx, dl
mov dh, 0xd2
mov dh, 0xd2
lea r9, [rdx + 1]
cmp dl, 4
cmovae r9, rbp
lea edx, [rcx - 6]
cli
movzx edx, dl
lea r8, [rdx + 1]
cmp dl, 4
cmovae r8, rbp
invalid
invalid
cmp r9, r8
cmp ecx, eax
invalid
jb 0x18002c3eb
jne case.0x18002c4bd.239
mov rdx, qword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
invalid
invalid
invalid
mov r8, qword [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rcx - 0x7d], al
stc
cmp r9d, 4
je case.0x1800273fb.112
add al, 0x74
invalid
test r9, r9
jne 0x18002c297
invalid
cmp cl, 6
jae 0x18002c297
add dword [rbp - 1], 0xffffffff
invalid
cmp sil, cl
jb 0x18002c3eb
jne case.0x18002c4bd.239
invalid
movzx ecx, byte [rsp + 0x99]
mov r10, qword [rsp + 0xb0]
xchg esp, eax
and al, 0xb0
add byte [rax], al
add byte [rbx + rcx*4 - 0x54], cl
and al, 0xb8
invalid
add byte [rax], al
add byte [rax], al
movzx eax, sil
lea r9, [0x18008a19c]
movsxd rax, dword [r9 + rax*4]
add rax, r9
jmp rax
mov al, 0xff
cmp dil, cl
iretd
jb case.0x18002c4bd.239
setne cl
jmp 0x18002c290
cmp cl, 9
jne 0x18002c297
mov rsi, r14
sub rsi, r8
cmovb r8, r14
cmovb eax, esi
mov rcx, r12
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmovne rsi, rax
mov al, 0xff
test rsi, rsi
setne cl
jns 0x18002c290
invalid
invalid
jmp case.0x18002c4bd.239
mov rsi, rbx
sub rsi, r13
cmovb r13, rbx
mov rcx, r15
mov rdx, rdi
mov edx, edi
mov r8, r13
jmp case.0x18002ad45.75
mov al, 0xff
jmp case.0x18002c4bd.239
add eax, 0x5a4b3
mov rcx, r9
mov ecx, ecx
mov rdx, rax
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
pop rsi
invalid
add ah, cl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x148
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
invalid
mov qword [rbp + 0xc0], 0xfffffffffffffffe
test eax, eax
add byte [rax], al
add dh, bh
invalid
mov qword [rbp + 0xb0], r8
mov rdi, rdx
mov rbx, rcx
mov ebx, ecx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
jno 0x18002c47b
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test esi, esi
je 0x18002c486
movzx eax, byte [r14 + r15 - 1]
jno 0x18002c47b
test r14, r14
je 0x18002c486
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne cl
sar dword [rsp + rbx*2], 0x41
cmp al, 0x5c
setne r12b
setne ah
and r12b, cl
jmp case.0x1800217a1.302
mov r12b, 2
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
adc byte [rcx], al
invalid
invalid
adc byte [rcx], al
add byte [rdi + rcx - 0x4a], al
movzx r9d, byte [rbp + 0x50]
movzx ecx, byte [rbp + 0x50]
push r8
push rax
movzx eax, r9b
mov r10, qword [rbp + 0x60]
mov r13, qword [rbp + 0x70]
insd dword [rdi], dx
invalid
insd dword [rdi], dx
jo 0x18002c4f2
lea rcx, [0x18008a1b4]
lea ecx, [0x18008a1b4]
fld qword [0x1846610b3]
add eax, 0x4634c00
movsxd r8, dword [rcx + rax*4]
or dword [rcx + 1], 0xf2894cc8
add r8, rcx
mov rdx, r14
mov edx, esi
mov rcx, r15
jmp r8
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
add al, 0xeb
xor al, 0x49
lea rcx, [r13 + 1]
jmp 0x18002c4fa
lea rcx, [r13 + 1]
add dword [rbp - 0x7b], ecx
test r13, r13
test ebp, ebp
in eax, dx
cmove rcx, r13
add rcx, r10
add rcx, 8
invalid
or bl, ch
jmp 0x18002c4fa
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x18002c4fa
lea rcx, [r13 + 1]
add dword [rbp - 0x7b], ecx
test r13, r13
in eax, dx
cmove rcx, r13
add rcx, r10
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp 0x18002c4fa
add eax, 0x2b9
mov ecx, 2
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
sub rdx, rcx
sub rdx, rcx
retf 0x820f
jb case.default.0x18002cdec
add rcx, r15
add ecx, edi
stc
mov qword [rbp + 0xa8], rdi
test rdx, rdx
invalid
sal byte [rbp + rdx + 0xf], cl
mov dh, 9
invalid
je 0x18002c52a
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
pop rsp
pop rsp
sete dil
or dil, dl
jmp case.0x18002c38b.13
xor edi, edi
inc dword [rcx - 0x80]
and r12b, 1
and ah, 1
in al, 1
mov rcx, qword [rbp + 0x51]
mov rdx, qword [rbp + 0x58]
pop rax
mov qword [rbp - 0x11], rdx
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
mov dword [rbp - 0x18], ecx
mov ecx, 6
add byte [rcx + 0x158d48c0], cl
mov eax, eax
lea rdx, [0x18008a1d0]
movsxd r8, dword [rdx + rax*4]
invalid
add al, 0x82
invalid
invalid
add al, 0x82
add r8, rdx
mov qword [rbp + 0x48], rbx
mov qword [rbp - 0x20], r10
mov dword [rbp - 0x20], edx
push rbp
loopne 0x18002c59f
invalid
jmp r8
jmp rax
loopne case.0x18002bc54.43
lea rdx, [r10 + 4]
lea edx, [rdx + 4]
push rdx
add al, 0x48
test edx, edx
test rdx, rdx
jne 0x18002c59b
xor ch, bl
lea rdx, [r13 + 1]
lea rdx, [r13 + 1]
jmp case.0x18002c55d.6
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
cmove edx, ebp
invalid
add rdx, r10
add rdx, 8
or byte [rax - 0x7b], cl
invalid
or byte [rax - 0x7b], cl
sal byte [rbp + 0x19], cl
jne 0x18002c59b
jne 0x18002c59b
jmp case.0x18002c55d.6
xor byte [rcx - 0x73], cl
push rbp
add dword [rbp - 0x7b], ecx
test ebp, ebp
lea rdx, [r13 + 1]
lea edx, [rbp + 1]
test r13, r13
cmove rdx, r13
invalid
invalid
add rdx, r10
add rdx, 2
test rdx, rdx
test edx, edx
test edx, edx
sal byte [rcx + rbx + 0x48], cl
je case.0x18002c55d.6
lea rdx, [0x18008a1ec]
lea edx, [0x18008a1ec]
adc eax, 0x5dc4a
fadd qword [0x184660da5]
invalid
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
loopne case.0x1800208eb.391
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
cmp rcx, r14
cmp ecx, esi
je case.0x18002bc94.42
mov esi, r9d
jmp 0x18002c608
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r14
je case.0x18002bc94.42
invalid
xor al, 0xeb
jmp case.0x18002c55d.6
out dx, eax
lea rax, [r13 + 1]
test r13, r13
in eax, dx
add dword [rbp - 0x7b], ecx
in eax, dx
cmove rax, r13
lea rcx, [r10 + rax]
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
rol dword [rdx], 0x4c
cmp ecx, esi
je case.0x18002bc94.42
sbb ch, bl
invalid
jmp case.0x18002c55d.6
lea rax, [r13 + 1]
test r13, r13
cmove rax, r13
lea rcx, [r10 + rax]
add rcx, 8
cmp rcx, r14
jne case.0x18002c55d.6
xor eax, eax
mov esi, r9d
mov esi, ecx
rol byte [rcx + rcx*4 - 0x32], 0x41
cmp cl, 5
cmp r9b, 5
movzx r12d, r12b
cmove r12d, eax
mov rbx, qword [rbp + 0x68]
pop rbp
push 0xffffffffa88d8b48
invalid
invalid
invalid
invalid
mov rcx, qword [rbp + 0xa8]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
invalid
call sym.rt_dll.dll_std::path::Path::is_absolute::h38794843cab3ac62
test al, al
jne case.default.0x18002c654
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
mov rdx, qword [rbp + 0xa8]
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
invalid
mov al, 0
add byte [rax], al
add byte [rax], al
mov r8, qword [rbp + 0xb0]
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
mov eax, dword [rbp + 0x70]
lea r8, [0x18008a200]
lea eax, [0x18008a200]
add eax, 0x5dbb3
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x18002c690
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp 0x18002c690
mov ecx, 6
add byte [rax], al
jmp 0x18002c690
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
add rcx, rdx
add rcx, 8
jmp 0x18002c690
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
add byte [rax], al
ja 0x18002ce4d
mov rsi, qword [rbp + 0x48]
mov qword [rsi + 0x10], 0
add byte [rax], al
mov rdi, qword [rbp + 0xa8]
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0xb0]
test dword [rax - 0x18000000], esi
out dx, al
rol byte [rcx], cl
invalid
nop
add rsp, 0x148
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
cmp qword [rbp + 0xb0], 0
add byte [rax], al
je 0x18002c75d
cmp sil, 3
jae 0x18002c75d
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov dword [rbp - 0x58], esi
mov byte [rbp - 0x50], sil
mov rax, qword [rbp - 0x18]
invalid
invalid
call 0x16f505243
mov rcx, qword [rbp - 0x11]
mov qword [rbp - 0x4f], rax
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x40], rax
ror byte [rax - 0x77], 0x5d
enter 0xffffffffffff894c, 0x6d
shl byte [rsi - 0x39], 1
mov dword [rbp - 0x28], 0x88400200
jge 0x18002c6f7
lea rcx, [rbp + 0x50]
lea rdx, [rbp - 0x60]
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
cmp byte [rbp + 0x50], 0xa
jge 0x18002c77d
invalid
jne 0x18002c7ae
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], 8
test dword [rax + 0x8000000], ebx
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0xa0], 0
test dword [rax], esp
add byte [rax], al
add byte [rax], al
mov rsi, qword [rbp + 0xa8]
invalid
mov rsi, qword [rbp + 0xa8]
jmp case.0x18002bc54.74
jbe 0x18002c75c
add byte [rax], al
add byte [rax - 0x73], cl
push r8
lea rcx, [rbp + 0x50]
mov rdi, qword [rbp + 0xa8]
mov rdx, rdi
mov rsi, qword [rbp + 0xb0]
mov esi, dword [rbp + 0xb0]
mov r8, rsi
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
movzx eax, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
movzx r8d, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0xd], 0x8b
fiadd dword [0x194661694]
add eax, 0x14634f00
lea r9, [0x18008a21c]
movsxd r10, dword [r9 + r8*4]
or dword [rbp + 1], 0xf08949ca
add r10, r9
mov r8, rsi
mov r9, rdi
mov rsi, qword [rbp + 0x48]
jmp r10
add rcx, 4
jmp 0x18002c94a
invalid
add byte [rdi], cl
mov dh, 5
invalid
movzx eax, byte [sym.rt_dll.dll___rust_no_alloc_shim_is_unstable]
fdivr qword [rcx]
or al, byte [rax]
mov ecx, 0xe0
mov edx, 8
call sym.rt_dll.dll___rust_alloc
test rax, rax
je 0x18002ce7c
invalid
mov r14, rax
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x50]
adc byte [rbp + 0x50], al
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [rsi + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp - 8], 4
mov qword [rbp], r14
mov qword [rbp + 8], 1
movups xmm0, xmmword [rbp - 0x60]
invalid
invalid
add byte [rax], al
add byte [rdi], cl
adc byte [rbp - 0x60], al
invalid
invalid
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
adc byte [rbp - 0x40], dl
movups xmm3, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x80], xmm3
sub dword [rbp + 0x80], ebx
movaps xmmword [rbp + 0x70], xmm2
sub dword [rbp + 0x70], edx
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x10]
lea ecx, [rbp + 0x10]
lea rdx, [rbp + 0x50]
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
mov rsi, qword [rbp + 0xa8]
add byte [rax], al
add byte [rax + 0x740a107d], al
jge case.0x1800208eb.369
invalid
je case.0x18002c7a2.20
push rdi
int1
invalid
add byte [rax], al
add byte [rax + 0x740a107d], al
jge case.0x1800208eb.369
or dh, byte [rdi + rsi*2 + 0x41]
mov r15d, 1
mov edi, 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rbp - 8]
jge 0x18002c848
lea r13, [rbp + 0x10]
lea r12, [rbp + 0x50]
lea esp, [rbp + 0x50]
lea esp, [rbp + 0x50]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp r15, qword [rbp - 8]
jge case.0x18002c4bd.280
jne 0x18002c87b
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r15
mov edx, edi
cli
call fcn.1800805b0
mov r14, qword [rbp]
mov esi, dword [rbp]
mov esi, dword [rbp]
add byte [rcx + 0x6b], cl
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x40]
mov qword [r14 + rax + 0x30], rcx
invalid
mov qword [r14 + rax + 0x30], rcx
mov dword [rsi + rax + 0x30], ecx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
adc byte [rbp + 0x20], cl
adc byte [rdi], cl
adc byte [rbp + 0x20], cl
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
adc dword [rsi + rax + 0x20], edx
invalid
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
adc byte [rcx + 0xf], al
adc dword [rsi + rax], eax
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
mov qword [rbp + 8], r15
jge 0x18002c8b4
jge 0x18002c8b4
mov rcx, r13
mov rdx, r12
mov edx, esp
jmp 0x168e551ff
mov edx, esp
loop 0x18002c89b
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
cmp byte [rbp + 0x10], 0xa
jge case.0x18002c55d.20
or dh, byte [rbp - 0x5d]
f2xm1
invalid
invalid
jge case.0x18002c55d.20
or dh, byte [rbp - 0x5d]
movups xmm0, xmmword [rbp - 8]
clc
movaps xmmword [rbp + 0x90], xmm0
sub dword [rbp + 0x90], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
or byte [r8 - 0x77], r9b
test dword [rax - 0x3a000000], esp
invalid
add byte [rax], al
add dh, al
invalid
mov qword [rbp + 0xa0], rax
add byte [rax], al
add dh, al
invalid
mov byte [rbp + 0xbf], 1
test dword [rdi + 0x1000000], edi
add byte [rcx], al
add dword [rax - 0x73], ecx
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
lea rcx, [rbp + 0x10]
adc byte [rax - 0x77], cl
mov rdx, rsi
mov r8, qword [rbp + 0xb0]
mov eax, dword [rbp + 0xb0]
mov r8, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add al, ch
invalid
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
add dword [rax], eax
movzx edx, byte [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x20]
mov rax, qword [rbp + 0x30]
xor byte [rbp + rcx*4 + 5], cl
lea r8, [0x18008a26c]
lea eax, [0x18008a26c]
insb byte [rdi], dx
fld dword [0x18c661603]
add byte [rbp + 0x63], cl
invalid
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
nop
add r9, r8
add ecx, eax
mov rdx, rsi
mov edx, esi
jmp r9
add rcx, 4
add ecx, 4
jmp 0x18002ca04
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
ret 0x14c
add rcx, r8
add rcx, 8
jmp 0x18002c94a
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
invalid
jmp 0x18002c94a
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
add rcx, r8
add rcx, 2
add ecx, 2
jmp 0x18002c94a
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov r8, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xfffffffffffffff3
sub r8, rcx
jb 0x18002ce4d
add al, 0
invalid
add al, 0
add byte [rax + 1], cl
stc
add byte [rax], al
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x18002c973
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
invalid
je 0x18002c977
cmp ecx, 0x5c
je 0x18002c977
cmp al, 5
jae case.default.0x18002c9a1
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
mov eax, esi
mov eax, esi
invalid
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
movzx r8d, byte [rbp + 0x50]
mov dh, 0x45
push rax
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
lea rcx, [0x18008a238]
lea ecx, [0x18008a238]
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
jmp rcx
lea rcx, [rax + 4]
jmp 0x18002cdd6
test r12b, r12b
in al, 0xf
je 0x18002c6b0
test dl, bh
cld
invalid
lea rdx, str..Components
lea edx, str..Components
adc eax, 0x59d6b
mov r8d, 1
mov rcx, rsi
call sym.rt_dll.dll_std::sys::os_str::wtf8::Buf::push_slice::h5993a2aa103e622b
add cl, ch
jmp 0x18002c6b0
loopne 0x18002c9ca
cld
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add ecx, edx
add rcx, 8
jmp 0x18002ca04
mov ecx, 6
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 8
jmp 0x18002ca04
mov ecx, 6
add byte [rax], al
jmp 0x18002ca04
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
jmp 0x18002ca04
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
cmp ecx, dword [rbp + 0xb0]
ja 0x18002ce60
jne case.0x1800272bb.162
xor eax, eax
jmp 0x18002ca2c
add rcx, rsi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
invalid
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x80], rcx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x50], rsi
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x58], rcx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], al
lea rsi, [rbp + 0x11]
jne case.0x1800269e7.181
lea rdi, [rbp + 0x10]
lea rbx, [rbp + 0x50]
xor r15d, r15d
lea r14, [rbp + 0x90]
add byte [rax], al
invalid
jmp 0x18002cac3
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x98]
imul rcx, rdx, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], r8
mov dword [rax + rcx + 0x30], eax
inc rdx
mov qword [rbp + 0xa0], rdx
mov byte [rbp + 0xbf], 1
mov rcx, rdi
mov rdx, rbx
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
movzx r12d, byte [rbp + 0x10]
cmp r12b, 0xa
je 0x18002cb98
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je case.0x18002c654.99
cmp eax, 2
je 0x18002cac3
cmp eax, 3
jne 0x18002cb70
mov rax, qword [rbp + 0xa0]
sub rax, 1
jb 0x18002cac3
mov rcx, qword [rbp + 0x98]
mov ecx, dword [rbp + 0x98]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x18002cac3
mov qword [rbp + 0xa0], rax
jmp 0x18002cac3
xor edx, edx
cmp qword [rbp + 0xa0], 0
invalid
ror byte [rax - 0x7d], cl
mov ebp, 0xa0
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
setne dl
mov qword [rbp + 0xa0], rdx
cmp qword [rbp + 0x90], rdx
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esi
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rdi], cl
test dword [rsi], esi
invalid
invalid
invalid
mov byte [rbp + 0xbf], 1
mov rcx, r14
call fcn.180018d20
jmp 0x18002ca80
invalid
sbb edi, edi
invalid
jmp qword [rsi + 0x66]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
xchg ebp, eax
movabs al, byte [0x90953b48000000]
add byte [rax], al
add byte [rax + 0x3b], cl
cmp edx, dword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
cmp rdx, qword [rbp + 0x90]
cmp edx, dword [rbp + 0x90]
cmp edx, dword [rbp + 0x90]
add byte [rdi], cl
test dword [rbx], eax
jne 0x18002ca87
invalid
inc esi
mov byte [rbp + 0xbf], 1
test dword [rdi + 0x1000000], edi
mov rcx, r14
call fcn.180018d20
sar esi, 0xff
jmp 0x18002ca80
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x10], 0
mov qword [rbp + 0x18], 1
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rbp + 0x20], 0
and byte [r8], r8b
add byte [rax], al
add dh, al
sub byte [r9], r8b
invalid
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x28], 1
add dword [rax - 0x75], ecx
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
test dword [rax + 0x48000000], edx
mov qword [rbp + 0xa8], rax
mov dword [rbp + 0xa8], eax
add byte [rax], al
mov rax, qword [rbp + 0x98]
test dword [rax + 0x48000000], ebx
mov dword [rbp + 0xb0], eax
invalid
mov al, 0
add byte [rax], al
invalid
mov qword [rbp + 0xb0], rax
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xa0]
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esp
invalid
add byte [rax], al
invalid
invalid
mov rax, qword [rbp + 0xa0]
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
test rax, rax
test eax, eax
je 0x18002cd51
jno case.0x18002753b.142
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
imul esi, eax, 0x38
mov rbx, qword [rbp + 0xb0]
mov ebx, dword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add rsi, rbx
lea r12, [rbp + 0x51]
push rcx
lea rdi, [0x18008a288]
cmp eax, 0x5d68f
xor eax, eax
jmp case.0x18003b900.54
xor eax, eax
ror byte [rax - 0x7d], 0xc3
cmp byte [rax + 0x39], cl
cmp rbx, rsi
je 0x18002cd51
add rbx, 0x38
cmp rbx, rsi
je 0x18002cd51
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x18002cd51
test byte [rdi], dh
add dword [rax], eax
invalid
test byte [rdi], dh
invalid
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
push rax
mov byte [rbp + 0x50], r13b
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
adc byte [rbx + 1], al
movups xmm1, xmmword [rbx + 0x11]
adc qword [r15], rcx
adc byte [rbx + 0x21], dl
movups xmm2, xmmword [rbx + 0x21]
movups xmmword [r12 + 0x20], xmm2
push rsp
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
test al, 1
je 0x18002cc72
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
lea rdx, reloc.WS2_32.dll_getsockname
call case.0x18002def2.72
lodsd eax, dword [rsi]
pushfq
add eax, 0x9748e800
add al, ch
xchg rdi, rax
add al, ch
xchg rdi, rax
add byte [rax], al
test al, al
jne 0x18002cc72
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x10]
adc byte [rax - 0x73], cl
adc eax, 0x59abb
invalid
invalid
lea rdx, str..Components
lea edx, str..Components
add eax, 0xcd3ee800
add dword [rax], eax
call sym.rt_dll.dll_std::sys::os_str::wtf8::Buf::push_slice::h5993a2aa103e622b
int 1
add byte [rbx + rcx*4 + 0x75], cl
jne case.0x18002cdec.19
mov r14, qword [rbp + 0x60]
jne case.0x18002cdec.19
lea eax, [r13 - 6]
cli
cli
movzx eax, al
lea r15, [rax + 1]
cmp al, 4
add al, 0xb8
add byte [rax], al
add byte [rax], al
mov eax, 0
cmovae r15, rax
clc
movsxd rax, dword [rdi + r15*4]
add rax, rdi
add eax, edi
mov r8, r15
clc
lea rdx, str..Components
lea edx, str..Components
mov ebx, dword [rdx - 0x1f00fffb]
jmp rax
loopne 0x18002cce8
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
test dword [rax - 0x15000000], eax
add byte [rax], 0
add bl, ch
add byte [rax], al
jmp case.0x18002cc9d.1
xor al, 0x48
mov edx, dword [rbp + 0x58]
mov rdx, qword [rbp + 0x58]
mov r8, r14
mov eax, esi
jmp case.0x18002cc9d.1
mov r8d, 1
lea rdx, [0x180086729]
invalid
invalid
invalid
invalid
add byte [rax - 0x73], cl
adc eax, 0x59a67
invalid
invalid
invalid
invalid
invalid
jmp case.0x18002cc9d.1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
lea rdx, [0x1800866d8]
lea edx, [0x1800866d8]
invalid
add eax, 0x66666600
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x10]
call sym.rt_dll.dll_std::sys::os_str::wtf8::Buf::push_slice::h5993a2aa103e622b
invalid
int3
add dword [rax], eax
cmp r15d, 1
cmp edi, 1
adc r8b, r13b
invalid
add byte [rcx - 0x7d], al
cmp edi, 1
inc dword [rcx]
je case.0x18002cd13.5
test byte [rdx], cl
invalid
invalid
mov al, 1
test r15, r15
jne 0x18002cbff
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
mov ecx, ebp
lea rdx, [0x18008a29c]
lea edx, [0x18008a29c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r14, 4
add esi, 4
mov r13, r14
mov ebp, esi
jmp case.0x18002cd13.2
lea rcx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
enter 0xffffffffffff8d4d, 0x2c
sub al, 0xe
invalid
add r13, 8
jmp case.0x18002cd13.2
invalid
adc ecx, dword [rax - 0x73]
lea rcx, [rax + 1]
test rax, rax
invalid
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
lea ebp, [rsi + rcx]
cmove rcx, rax
lea r13, [r14 + rcx]
lea ebp, [rsi + rcx]
lea ebp, [rsi + rcx]
sub al, 0xe
add r13, 2
test r13, r13
setne al
jmp 0x18002cbff
scasb al, byte [rdi]
invalid
invalid
invalid
scasb al, byte [rdi]
invalid
mov rax, qword [rbp + 0xa8]
test al, 0
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je case.0x18003b900.41
imul rdx, rax, 0x38
add byte [rax], al
test rax, rax
je case.0x18003b900.41
imul rdx, rax, 0x38
mov r8d, 8
mov rcx, qword [rbp + 0xb0]
invalid
mov al, 0
add byte [rax], al
lea esi, [rax - 0x18000000]
mov al, 0
add byte [rax], al
call sym.rt_dll.dll___rust_dealloc
in eax, dx
invalid
invalid
mov rsi, qword [rbp + 0x48]
mov esi, dword [rbp + 0x48]
mov rdx, qword [rsi]
test rdx, rdx
je 0x18002cd8e
invalid
cmovs ecx, dword [rbx - 0x47bef7b2]
mov rcx, qword [rsi + 8]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
shl byte [rdi], cl
call sym.rt_dll.dll___rust_dealloc
invalid
movups xmm0, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], al
adc byte [r15], r9b
adc byte [rbp + 0x20], cl
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x18002c6c2
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 0x18002cdd6
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x18002cdd6
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.0x18002cdec
mov ecx, r8d
mov ecx, eax
lea r8, [0x18008a254]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x18002ce2c
xor eax, eax
jmp 0x18002ce35
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x18002ce2c
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x18002ce2c
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x18002ce2c
mov eax, 2
cmp r14, rax
jb 0x18002c6b0
invalid
mov qword [rsi + 0x10], rax
jmp 0x18002c6b0
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
mov byte [rbp + 0xbf], 1
lea r8, str.library_std_srcpath.rs
mov rdx, qword [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
ud2
mov ecx, 8
mov edx, 0xe0
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
int3
mov rcx, rdi
mov rdx, r14
call fcn.180018c70
mov r15, qword [rdi + 8]
mov r14, qword [rdi + 0x10]
ja 0x18002d1c8
mov byte [r15 + r14], 0x2e
inc r14
mov qword [rdi + 0x10], r14
mov rax, qword [rdi]
sub rax, r14
invalid
cmp rax, rsi
jb case.0x1800273fb.185
invalid
mov rcx, qword [rdi + 8]
add rcx, r14
mov rdx, rbx
mov r8, rsi
mov eax, esi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
test byte [rcx + rcx*4 + 0x77], 0x10
test r13, r13
setne al
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
iretd
je 0x18002d1a5
jmp 0x18002d1b8
mov rcx, rdi
mov rdx, r14
mov r8, rsi
mov eax, esi
call fcn.180080500
mov r14, qword [rdi + 0x10]
ja case.0x1800272bb.193
ja case.0x1800272bb.193
jmp case.0x180021911.361
push rax
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
int3
add ah, cl
int3
test edx, edx
je case.0x18002c4bd.315
js case.0x18002c4bd.319
movzx eax, byte [sym.rt_dll.dll___rust_no_alloc_shim_is_unstable]
mov edx, 1
mov rcx, rsi
int1
invalid
call sym.rt_dll.dll___rust_alloc
mov rbx, rax
mov ebx, eax
test rax, rax
jne case.0x18002bc54.94
invalid
adc bh, byte [rcx + 1]
mov ecx, 1
add byte [rax], al
mov rdx, rsi
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
mov ebx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, rdi
cli
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
in eax, 0x2e
add eax, 0xd8894800
add eax, 0xd8894800
mov rdx, rsi
add rsp, 0x20
invalid
pop rbx
pop rdi
pop rsi
ret
call sym.rt_dll.dll_alloc::raw_vec::capacity_overflow::h949d794d9d29bbf4
popfq
add al, byte [rax]
invalid
add ah, cl
int3
int3
int3
mov eax, edx
ror byte [rax - 0x75], 1
or byte [r8 - 0x75], cl
mov rdx, qword [rcx + 0x10]
mov rcx, rax
jmp sym.rt_dll.dll___std::sys_common::wtf8::Wtf8_as_core::fmt::Debug_::fmt::h3bd9bd5f4f9c326e
int3
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov edx, dword [rcx + 0x10]
mov rcx, rax
jmp sym.rt_dll.dll___std::sys_common::wtf8::Wtf8_as_core::fmt::Debug_::fmt::h3bd9bd5f4f9c326e
int3
int3
int3
int3
int3
int3
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
test r8, r8
je 0x18002d312
js 0x18002d342
pop rcx
movzx eax, byte [sym.rt_dll.dll___rust_no_alloc_shim_is_unstable]
mov dh, 5
movabs eax, dword [0x1ba000a2e]
or al, byte cs:[rax]
mov edx, 1
or al, byte [rax]
add byte [rdx + 1], bh
mov edx, 1
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call sym.rt_dll.dll___rust_alloc
mov r14, rax
mov esi, eax
push rbx
and bh, dh
invalid
invalid
dec dword [rcx - 0x77]
invalid
mov esi, eax
test rax, rax
sal byte [rbp + 0x13], 0xb9
add dword [rax], eax
add byte [rax], al
invalid
jne case.0x18002c7a2.40
adc edi, dword [rcx + 1]
mov ecx, 1
mov rdx, rsi
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
pop rsi
invalid
invalid
invalid
bnd call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
add eax, 0x1be4100
add byte [rax], al
invalid
add byte [rcx - 0x42], al
add dword [rax], eax
mov r14d, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, rbx
mov r8, rsi
mov eax, esi
invalid
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov dword [rdi + 8], esi
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x10], esi
ja case.0x18002c654.126
mov byte [rdi + 0x18], 0
sbb byte [r8], r8b
sbb byte [rax], al
add byte [rax - 0x77], cl
mov rax, rdi
mov eax, edi
clc
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
ret
call sym.rt_dll.dll_alloc::raw_vec::capacity_overflow::h949d794d9d29bbf4
stc
add al, byte gs:[rax]
int3
int3
int3
int3
int3
int3
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]
and al, 0x20
iretd
lea ecx, [rsp + 0x20]
and al, 0x20
mov rdx, rdi
mov r8, rsi
invalid
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
in al, 1
add dword [rax], eax
invalid
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
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0x2e
lea r9, [0x18008a2b4]
movsxd r10, dword [r9 + r8*4]
invalid
iretd
iretd
add eax, 0x14634f00
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
invalid
loop 0x18002d3df
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x18002d3d0
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
or bl, ch
invalid
ret 0x14c
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
invalid
invalid
invalid
add byte [rax], al
jmp 0x18002d3d0
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
invalid
invalid
jmp 0x18002d3d0
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 0x18002d47c
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 0x18002d3f5
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x18002cd13.13
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je case.0x18002cd13.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x18002d42a
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
add dword [r9], r8d
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
movzx r8d, al
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0xad
lea r9, [0x18008a2d0]
or eax, 0x5cead
lodsd eax, dword [rsi]
invalid
add eax, 0x4634f00
movsxd r8, dword [r9 + r8*4]
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
enter 0xffffffffffffff41, 0xffffffffffffffe0
add rcx, 4
jmp case.0x18002753b.194
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
invalid
xor eax, eax
jmp case.0x18002c654.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
ret 0x14c
invalid
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 8
jmp case.0x18002753b.194
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x18002753b.194
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 case.0x18002753b.194
mov ecx, 2
cmp rcx, rsi
int1
ja 0x18002d47c
or al, 0x3c
cmp al, 6
invalid
setne al
add rsp, 0x48
add esp, 0x48
invalid
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
invalid
bnd call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
add eax, 0xcccccc00
int3
add ah, cl
int3
int3
int3
sub rsp, 0xc8
mov rsi, rdx
mov esi, edx
mov rdi, rcx
mov edi, ecx
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov rdx, rdi
cli
mov r8, rsi
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
movzx edx, byte [rsp + 0x28]
push rsp
and al, 0x28
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
lea r8, [0x18008a2ec]
lea r8, [0x18008a2ec]
lea eax, [0x18008a2ec]
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.0x18002c5a9.72
invalid
rol dword [rbx + rbp*8], 0x34
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
jmp case.0x18002c5a9.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
cmove edx, eax
add rcx, rdx
invalid
invalid
jmp case.0x18002c5a9.72
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 ch, bl
jmp case.0x18002c5a9.72
add eax, 0x2b9
mov ecx, 2
add byte [rax - 0x77], cl
sub rdx, rcx
invalid
mov rdx, rsi
sub rdx, rcx
invalid
jb 0x18002d5c4
add rcx, rdi
stc
mov r8, rcx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
mov dh, 0
je 0x18002d538
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
ror byte [rax], 0xc8
jmp case.0x1800272bb.214
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]
movups xmm1, xmmword [rsp + 0x38]
adc byte [rsp + 0x38], cl
movups xmmword [rsp + 0x60], xmm0
and al, 0x60
invalid
movups xmmword [rsp + 0x70], xmm1
and al, 0x70
jo case.0x1800389ee.58
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
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 rcx, [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.rt_dll.dll___std::path::Components_as_core::iter::traits::double_ended::DoubleEndedIterator_::next_back::h4b3ca57b63885752
out 0xff, eax
dec dword [rdi]
invalid
movzx ecx, byte [rsp + 0x90]
cmp cl, 0xa
or dh, byte [rbp + 4]
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.0x18002cd13.27
add cl, 0xfa
xor eax, eax
invalid
rol byte [rax - 0xb88fc07], 0xf
mov dh, 0xc9
cmp cl, 3
stc
add esi, dword [rdi - 0xc]
ja 0x18002d597
ja 0x18002d597
movzx ecx, cl
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
jae case.0x18002cd13.27
lea rcx, [rsp + 0x50]
and al, 0x50
push rax
call sym.rt_dll.dll_std::path::Components::as_path::he1c06bfc1baa6aaa
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, str.library_std_srcpath.rs
mov rdx, rsi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
add eax, 0xcccccc00
int3
add ah, cl
int3
int3
int3
int3
int3
push rdi
sub rsp, 0x98
cwde
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
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 byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
invalid
call sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
push rcx
inc dword [rax]
add byte [rax], al
invalid
add byte [rax], al
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, [0x18008a308]
lea eax, [0x18008a308]
add eax, 0xc634d00
nop
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 0x18002d65f
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 0x18002d65f
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x18002d65f
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 0x18002d65f
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 0x18002d65f
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.0x18002c5a9.87
invalid
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x18002d688
movzx eax, byte [r8]
movzx eax, byte [rax]
cmp al, 0x2f
invalid
sete cl
cmp al, 0x5c
sete al
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp case.0x18002c38b.105
xor eax, eax
mov qword [rsp + 0x58], rdi
pop rax
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x60], esi
je case.0x18002c90a.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 0x18002d6f1
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
and al, 0x20
add byte [rdx], al
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
and al, 0x58
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::double_ended::DoubleEndedIterator_::next_back::h4b3ca57b63885752
cmp byte [rsp + 0x20], 9
jl 0x18002d6fc
and byte [rcx], cl
out 0xff, al
inc dword [rax + 0x920247c]
jl 0x18002d6fc
and byte [rcx], cl
jl 0x18002d6fc
and al, 0x20
or dword [rax - 0x75], ecx
mov rdx, qword [rsp + 0x30]
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x18002d6e8
invalid
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x18002d6ea
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, str.library_std_srcpath.rs
add eax, 0xf2894800
mov rdx, rsi
mov edx, esi
bnd call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
or eax, 0xcc00054c
add ah, cl
int3
int3
int3
int3
int3
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
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, [0x18008a324]
lea eax, [0x18008a324]
retf
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 0x18002d7a3
invalid
xor al, 0x4c
lea eax, [rax + 1]
invalid
lea r8, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], 0xc0
cmove eax, eax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x18002d7a3
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x18002d7a3
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
add ecx, 2
jmp 0x18002d7a3
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.0x18002d393.46
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x18002d7ce
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
invalid
cmp al, 0x5c
pop rsp
sete r13b
or r13b, cl
or ch, cl
jmp 0x18002d7d1
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
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
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, [0x18008a340]
lea eax, [0x18008a340]
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 0x18002d868
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x18002d868
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x18002d868
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x18002d868
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x18002db0d
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
mov edx, esi
je 0x18002d894
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x18002d896
xor eax, eax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
and al, 0x40
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
adc dword [rsp + 0x158], ecx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x172], al
and al, 0x72
add dword [rax], eax
invalid
mov word [rsp + 0x170], 0x200
lea rsi, [rsp + 0xe1]
mov r15b, 2
xor r12d, r12d
in al, 0x4c
lea esi, [rsp + 0x30]
je 0x18002d914
invalid
cmp bpl, 6
je 0x18002d927
invalid
nop word [rax + rax]
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x4f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rbx, rdi
mov qword [rsp + 0xd0], rdi
mov rdi, rdx
mov edi, edx
mov qword [rsp + 0xd8], rdx
add byte [rax], al
mov byte [rsp + 0xe0], bpl
mov rax, qword [rsp + 0x4f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x30]
sub byte [rsp + 0x30], al
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
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.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
or eax, esp
invalid
dec dword [rax - 0x73]
lea ecx, [rsp + 0x68]
and al, 0xd0
add byte [rax], al
add al, ch
or eax, esp
invalid
lea rdx, [rsp + 0x138]
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
neg edi
invalid
movzx eax, byte [rsp + 0x68]
and al, 0x68
cmp byte [rsp + 0x30], 0xa
je 0x18002da3a
cmp al, 0xa
je 0x18002da3e
add byte [rax], al
mov rcx, r14
mov ecx, esi
lea rdx, [rsp + 0x68]
push rsp
and al, 0x68
call case.0x18002def2.72
test al, al
je 0x18002da85
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
xchg esp, eax
and al, 0xd8
add byte [rax], al
add byte [rdi], cl
invalid
mov dh, 0xac
and al, 0xe0
add byte [rax], al
mov rdx, qword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
movups xmm0, xmmword [rsi]
adc byte [rsi], al
add byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
adc byte [rdi], r9b
movaps xmmword [rsp + 0xa0], xmm0
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
invalid
movaps xmmword [rsp + 0xb0], xmm1
and al, 0xb0
add byte [rax], al
add byte [rax - 0x75], cl
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
add byte [rax], al
movzx r12d, byte [rsp + 0x108]
movzx r15d, byte [rsp + 0x109]
movzx edi, byte [rsp + 0x109]
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 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
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 0x18002d900
invalid
jmp 0x18002d927
in eax, dx
invalid
invalid
cmp al, 0xa
jne 0x18002da85
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 [rax], al
add byte [rdi], cl
sub byte [rsp + 0xa0], al
test byte [rax + riz*4], ah
add byte [rax], al
invalid
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
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
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 0x18002da89
xor eax, eax
jmp 0x18002dae9
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 byte [rcx + 0xf6b2444], cl
mov dh, 0x44
and al, 0x24
mov dword [rsp + 0x6b], eax
and al, 0x6b
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 0x18002daee
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
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
invalid
call sym.rt_dll.dll_std::path::Components::as_path::he1c06bfc1baa6aaa
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, str.library_std_srcpath.rs
lea eax, [0x1800866c0]
add eax, 0x58bbb
mov rdx, rsi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
lea r8, str.library_std_srcpath.rs
mov eax, dword [0x15a8c2317]
add eax, 0xda894800
add byte [rax - 0x77], cl
mov rdx, rbx
mov edx, ebx
invalid
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
add eax, 0xcccccc00
int3
add ah, cl
int3
int3
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
add byte [rax], al
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
mov dh, 0xd5
movzx edx, bpl
movzx edx, ch
lea r8, [0x18008a35c]
lea eax, [0x18008a35c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
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 0x18002dbbf
invalid
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 0x18002dbbf
invalid
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x18002dbbf
lea rdx, [rax + 1]
test rax, rax
invalid
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
cmove rdx, rax
cmove edx, eax
ror byte [rax + 1], 1
add rcx, rdx
ror dword [rax - 0x7d], 1
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jmp 0x18002dbbf
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x18002de71
invalid
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
add byte [rax + 1], cl
add rcx, rdi
stc
mov r8, rcx
mov eax, ecx
enter 0xffffffffffff8548, 0xffffffffffffffd2
test rdx, rdx
je 0x18002dbea
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 0x18002dbed
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
add byte [rax], al
movaps xmmword [rsp + 0x30], xmm1
sub dword [rsp + 0x30], ecx
movaps xmmword [rsp + 0x20], xmm0
lea rcx, [rsp + 0x90]
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
sub ecx, edi
stc
add byte [rax], al
movzx edx, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa0]
and al, 0xa0
add byte [rax], al
add byte [rax - 0x75], cl
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
lea r8, [0x18008a378]
movsxd r9, dword [r8 + rdx*4]
lea r8, [0x18008a378]
lea eax, [0x18008a378]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x18002dc90
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
or bl, ch
jmp 0x18002dc90
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x18002dc90
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 eax, 0x2b9
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
invalid
invalid
jmp 0x18002dc90
mov ecx, 2
add byte [rax], al
mov rdx, rbx
sub rdx, rcx
jb 0x18002de80
add rcx, r14
mov r8, rcx
test rdx, rdx
je case.0x18002c654.168
invalid
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp case.0x18002bc54.145
xor eax, eax
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], rbx
adc byte [rcx], al
add byte [rax], al
movups xmm0, xmmword [rsp + 0x90]
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
movups xmmword [rsp + 0x118], xmm0
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 byte [rsp + 0x142], al
and al, 0x42
add dword [rax], eax
invalid
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax + 0x1422484], cl
and al, 0x42
add dword [rax], eax
invalid
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 cl, byte [rbp + rcx*4 + 0x7c]
and al, 0x61
mov word [rsp + 0x140], 0x200
lea r15, [rsp + 0x61]
mov dword [rsp + 0x140], 0x8d4c0200
jl 0x18002dd34
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
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.0x18002c5a9.108
xor al, 0x66
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
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 0x18002dd8f
invalid
mov qword [rsp + 0x50], rdi
and al, 0x50
push rax
mov qword [rsp + 0x58], rsi
je 0x18002dd94
pop rax
mov byte [rsp + 0x60], bpl
mov rdx, qword [rsp + 0xaf]
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.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
mov rcx, rbx
mov rdx, r12
call sym.rt_dll.dll___std::path::Components_as_core::iter::traits::iterator::Iterator_::next::hc9fe12e21075e01c
rcr bl, cl
invalid
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
mov rdx, rbx
invalid
je 0x18002de41
cmp al, 0xa
je 0x18002de56
invalid
call case.0x18002def2.72
mov dh, 0x85
add byte [rax], al
test dword [rax], eax
add byte [rax + rax*8 - 0x74b79a8c], al
test al, al
je case.0x18002d4d2.43
invalid
invalid
test al, al
sal byte [rbp + riz*2 + 0x48], 0x8b
je case.0x18002d4d2.43
mov rdi, qword [rsp + 0x50]
jl case.0x18003b900.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
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
invalid
cmp bpl, 6
jne 0x18002dd40
test dword [rdi + rdi*8], eax
add al, 0xff
invalid
jmp case.0x18002c5a9.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 0x13543e240
add eax, dword [rcx - 0x4b]
cmove r13d, eax
cmove ebp, eax
jmp 0x18002de56
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, str.library_std_srcpath.rs
mov rdx, rsi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
invalid
invalid
invalid
add eax, 0x58d4c00
add eax, 0x58d4c00
lea r8, str.library_std_srcpath.rs
add eax, 0x58839
cmp dword [rax - 0x76b7fffb], ecx
invalid
mov byte [0x15a8c268a], al
add eax, 0xda894800
mov rdx, rbx
mov edx, ebx
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
add dword [rbp + rax], 0x415741cc
push rsi
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 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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
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, [0x18008a394]
lea eax, [0x18008a394]
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x18002df2f
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 0x18002df2f
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x18002df2f
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 0x18002df2f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x18002e1e1
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 0x18002df5a
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 0x18002df5d
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
mov ecx, 0xf0000f5
mov dh, 0x94
and al, 0x90
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + riz*4], fs
and al, 0xa0
cmc
add byte [rax], al
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
cli
ret
lea r8, [0x18008a3b0]
lea eax, [0x18008a3b0]
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 0x18002e000
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 0x18002e000
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x18002e000
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x18002e000
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb case.0x180021911.408
add rcx, r14
mov r8, rcx
test rdx, rdx
je 0x18002e029
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
add byte [rax - 0x77], cl
invalid
xor dword [0x181c1263c], eax
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, r15
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
sbb al, 5
add byte [rax - 0x77], cl
pop rbp
invalid
sbb al, 5
add byte [rax - 0x77], cl
pop rbp
loopne 0x18002e59e
invalid
mov qword [rbp - 0x18], r14
mov dword [rbp - 0x18], esi
mov qword [rbp - 0x10], rbx
mov byte [rbp - 8], 0
mov rcx, r14
mov rdx, rbx
call sym.rt_dll.dll_std::path::Path::file_name::hea5aafae66013780
invalid
invalid
dec dword [rax - 0x7b]
invalid
je 0x18002e586
invalid
mov rcx, r14
mov rdx, rbx
call sym.rt_dll.dll_std::path::Path::parent::hb0d4a6547ec6fa78
test rax, rax
je 0x18002e586
cmp rdx, rbx
cmp edx, ebx
ja 0x18002e586
mov qword [rbp - 0x10], rdx
mov r8, qword [rbp + 0x60]
lea rcx, [rbp - 0x20]
mov rdx, rdi
cli
cli
call sym.rt_dll.dll_std::path::PathBuf::_push::h6870a0589379028a
invalid
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
loopne case.0x18002bc94.154
adc byte [rbp - 0x10], cl
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x48
invalid
pop rbx
invalid
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rdx, qword [rbp - 0x20]
loopne 0x18002e622
test edx, edx
loopne 0x18002e622
test edx, edx
je 0x18002e5ed
mov rcx, qword [rbp - 0x18]
mov r8d, 1
call 0x180049e27
add byte [rax], al
call sym.rt_dll.dll___rust_dealloc
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
push rdi
push rbx
sub rsp, 0x50
push rax
push rax
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov qword [rbp - 8], 0xfffffffffffffffe
mov rdi, r9
mov r14, r8
invalid
mov r15, rdx
clc
clc
invalid
invalid
mov edi, edx
mov rsi, rcx
mov rbx, qword [rbp + 0x60]
pop rbp
invalid
mov rcx, rdx
mov rdx, r8
pop rbp
invalid
call sym.rt_dll.dll_std::path::Path::file_name::hea5aafae66013780
test rax, rax
je case.0x1800389ee.107
cmp rdx, 2
cmp edx, 2
add dh, byte [rbp + 0xb]
jne 0x18002e64c
or ecx, dword [rdi]
mov bh, 8
movzx ecx, word [rax]
cmp ecx, 0x2e2e
stc
add byte cs:[rax], al
je case.0x1800389ee.107
mov r8, 0xffffffffffffffff
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
test rdx, rdx
test edx, edx
sal byte [rdi + rdi + 0x48], cl
lea ecx, [rdx - 1]
je case.0x1800389ee.107
lea rcx, [rdx - 1]
inc r8
cmp byte [rax + rdx - 1], 0x2e
mov rdx, rcx
jne 0x18002e660
invalid
invalid
test rax, rax
je case.0x1800389ee.107
sal byte [rcx + rbp + 0x48], 0x85
leave
je case.0x1800389ee.107
mov rcx, r14
sub rcx, r8
jb 0x18002e75d
rol dword [rax], 1
add byte [rax], al
rol dword [rax], 1
add byte [rax], al
add r14, rbx
sub r14, r8
sub esi, eax
sub esi, eax
invalid
mov r12, r14
mov r14, rcx
mov esi, ecx
mov esi, ecx
test r12, r12
test esp, esp
jne 0x18002e6b0
mov ecx, 1
jmp 0x18002e6d2
lea r12, [rbx + r14]
inc r12
invalid
test r12, r12
in al, 0x74
in eax, dx
invalid
in al, 0x74
in eax, dx
js 0x18002e74b
mov byte [rbp + 0xf000000], dl
mov dh, 5
invalid
movzx eax, byte [sym.rt_dll.dll___rust_no_alloc_shim_is_unstable]
mov edx, 1
add byte [rax], al
add byte [rax], al
mov rcx, r12
call sym.rt_dll.dll___rust_alloc
mov rcx, rax
test rax, rax
je 0x18002e750
xchg byte [rsi], cl
invalid
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], rcx
invalid
invalid
loopne 0x18002e723
mov qword [rbp - 0x18], 0
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
invalid
add dh, al
lock add dword [rbp + 0x39], ecx
hlt
mov byte [rbp - 0x10], 1
cmp r12, r14
jae 0x18002e703
lea rcx, [rbp - 0x28]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call fcn.180080500
invalid
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
mov r12, qword [rbp - 0x18]
jmp 0x18002e706
xor r12d, r12d
add rcx, r12
mov rdx, r15
loope 0x18002e756
mov edx, edi
mov r8, r14
mov eax, esi
invalid
call sub.VCRUNTIME140.dll_memcpy
add r12, r14
add esp, esi
invalid
add esp, esi
hlt
mov qword [rbp - 0x18], r12
lea rcx, [rbp - 0x28]
mov rdx, rdi
mov edx, edi
mov edx, edi
mov r8, rbx
mov eax, ebx
call sym.rt_dll.dll_std::path::PathBuf::_set_extension::hae6a5a495e28d09d
dec dword [rdi]
adc byte [rbp - 0x28], al
invalid
invalid
movups xmm0, xmmword [rbp - 0x28]
fmul dword [r15]
adc byte [rbp - 0x18], cl
invalid
movups xmm1, xmmword [rbp - 0x18]
call 0x19050f845
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov rax, rsi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
call sym.rt_dll.dll_alloc::raw_vec::capacity_overflow::h949d794d9d29bbf4
push rcx
add al, byte [rax]
mov ecx, 1
mov rdx, r12
mov edx, esp
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
lea r8, str.library_std_srcpath.rs
add dword [0x1728c336b], 0x53c24e8
add eax, 0xf2894c00
mov rdx, r14
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
int3
cmp al, 5
add eax, 0x1f0fcc00
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
add ah, cl
nop dword [rax]
mov qword [rsp + 0x10], rdx
invalid
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x50]
push 0x50
push rax
mov rdx, qword [rbp - 0x28]
test rdx, rdx
je 0x18002e79f
mov rcx, qword [rbp - 0x20]
mov r8d, 1
invalid
add al, ch
ror dword [0x1c893e7a0], 0x83
or eax, 0x4890fffe
invalid
call sym.rt_dll.dll___rust_dealloc
or eax, 0x4890fffe
nop
add rsp, 0x20
add esp, 0x20
add esp, 0x20
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
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 sym.rt_dll.dll_std::sys::pal::windows::path::parse_prefix::h62d1f11f961dd8dd
add byte [rax], al
add byte [rax], al
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, [0x18008a3cc]
lea eax, [0x18008a3cc]
movsxd r9, dword [r8 + rax*4]
add r9, r8
mov rax, rdi
mov r8, rbx
jmp r9
jmp rcx
add rcx, 4
jmp 0x18002e82a
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 0x18002e82a
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
add rcx, 2
jmp 0x18002e82a
mov ecx, 2
mov rax, rdi
sub rax, rcx
jb 0x18002e887
add rcx, rbx
mov r8, rcx
test rax, rax
je 0x18002e84f
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
mov eax, 1
mov dword [rsi], eax
mov rax, rsi
add rsp, 0x30
xor byte [rbx + 0x5f], bl
xor byte [rbx + 0x5f], bl
pop rsi
ret
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x50], 0xfffffffffffffffe
mov qword [rbp - 0x10], rcx
mov rcx, qword [rdx + 8]
cmp qword [rdx], 0
mov qword [rbp - 8], rdx
mov qword [rdx], 0
je 0x18002fb62
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 1
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x39], cl
loopne 0x18002fb77
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
fadd dword [r9]
add byte [rax], al
add byte [rax - 0x39], cl
loopne 0x18002fb77
add byte [rax], al
add byte [rax - 0x39], cl
xor byte [r8], r8b
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r9], r8b
add byte [rax], al
add byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp - 8]
mov rcx, qword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
cmp qword [rdx + 0x10], 0
mov rax, qword [rdx + 0x20]
mov qword [rdx + 0x10], 0
mov dword [rdx + 0x10], 0
mov dword [rdx + 0x10], 0
mov r8, qword [rdx + 0x28]
mov qword [rbp + 0x48], r8
mov qword [rdx + 0x20], 0
mov dword [rdx + 0x20], 0
mov dword [rdx + 0x20], 0
je 0x18002fc10
push rbx
test rax, rax
je 0x18002fe60
lea rdx, [rbp - 0x30]
lea r9, [rbp + 0x30]
lea ecx, [rbp + 0x30]
lea ecx, [rbp + 0x30]
xor byte [r11 + rcx*4 + 0x45], r9b
call fcn.18003f800
mov r8, qword [rbp + 0x48]
call fcn.18003f800
test rax, rax
test eax, eax
je 0x18002fe8a
mov qword [rbp], rax
lea rax, str.library_std_srcprocess.rs
invalid
outsb dx, byte [rsi]
invalid
invalid
invalid
outsb dx, byte [rsi]
add eax, 0x44894800
and al, 0x20
mov qword [rsp + 0x20], rax
lea rcx, [0x1800845a8]
lea r9, fcn.180011920
or eax, 0x5496a
add rax, 0xd8d4c00
push 0x49
add eax, 0xe8894900
add rax, 0xffffffffe8894900
mov r8, rbp
mov edx, 0x2b
add byte [rax], al
call sym.rt_dll.dll_core::result::unwrap_failed::h4d01bca44d471e73
jmp 0x18003001d
add eax, 0x40de900
add byte [rax], al
test rax, rax
je 0x18002fe8a
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jmp 0x1b048896c
mov rcx, rbp
lea r8, [rbp + 0x30]
mov rdx, qword [rbp + 0x48]
call fcn.1800274e0
cmp qword [rbp], 0
mov rax, qword [rbp + 8]
jne 0x18002ffc1
invalid
mov dword [rbx], eax
add byte [rax], al
test dword [rcx + 0x48000003], ecx
test eax, eax
mov dword [rbx], eax
add byte [rax], al
test rax, rax
je 0x18002fe5a
add byte [rax - 0x75], cl
xor byte [r8 - 0x75], r9b
jne 0x18002fc89
mov rcx, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x40]
mov r12d, 0x2000
xor r13d, r13d
xor ebp, ebp
mov rdi, rbp
lea r14, [rbp - 0x48]
lea rbx, [0x18008a3e8]
mov byte [rdi - 0x76b7fffb], ah
invalid
or rax, rcx
jne 0x18002fcf0
invalid
test byte [rax], al
add byte [rax], al
invalid
mov byte [rdi - 0x76b7fffb], ah
invalid
test dword [rax + rax + 0x3ceb0000], eax
nop
jmp 0x18002fcaa
add rsi, rcx
cmp rdx, r15
cmp edx, edi
cmp edx, edi
mov rdx, 0xffffffffffffffff
cmovne r12, rdx
lea rax, [r12 + r12]
and al, 0x4d
test esp, esp
and al, 0x4d
test esp, esp
cmovs rax, rdx
cmovs eax, edx
cmp r15, r12
cmovb rax, r12
mov qword [rbp + 0x40], rsi
cmp rcx, r15
cmove r12, rax
mov rcx, qword [rbp - 0x18]
mov rax, rsi
invalid
or rax, rcx
jne 0x18002fcf0
invalid
mov rcx, rdi
mov rdx, qword [rbp + 0x48]
push rbp
lea r8, [rbp + 0x30]
invalid
push rbp
lea r8, [rbp + 0x30]
invalid
xor al, ch
js 0x18002fcb8
call fcn.1800274e0
cmp qword [rbp], 0
jge 0x18002fcbe
add byte [rax - 0x75], cl
or byte [r15], r9b
test eax, edi
add al, byte [rax]
invalid
invalid
dec dword [rax - 0x7d]
jge 0x18002fcbe
add byte [rax - 0x75], cl
or byte [r15], r9b
test eax, edi
add al, byte [rax]
add byte [rax - 0x7b], cl
test rax, rax
ror byte [rdi], 0x84
mov byte [rcx], al
add byte [rax], al
je 0x18002fe5a
mov rcx, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x40]
jne 0x18002fd1a
jne 0x18002fd1a
cmp rsi, rcx
jne case.0x18002dc53.31
jmp 0x18002fcf9
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
cmp rsi, rcx
jne case.0x18002dc53.31
invalid
xchg edi, eax
add byte [rax], al
invalid
test dword [rdi + 0x49000000], edx
mov edi, ecx
mov r15, rcx
add r15, 0x20
jb 0x18002ffb7
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
add al, 9
add byte [rax], al
lea rax, [rcx + rcx]
cmp rax, r15
cmova r15, rax
clc
clc
test rcx, rcx
mov qword [rbp - 0x18], rcx
je 0x18002fd30
mov rax, qword [rbp + 0x38]
mov qword [rbp], rax
mov dword [rbp], eax
mov dword [rbp], eax
add byte [r8 - 0x77], r9b
adc byte [r8 + 1], r15b
mov qword [rbp + 0x10], rcx
mov eax, 1
jmp 0x18002fd32
add eax, 0x31001f0f
ror byte [rcx + rcx*4 - 6], 0x48
not edx
nop dword [rax]
xor eax, eax
mov rdx, r15
not rdx
shr rdx, 0x3f
invalid
mov qword [rbp + 8], rax
mov rcx, r14
mov r8, r15
clc
clc
mov r9, rdi
stc
call fcn.180018a50
cmp qword [rbp - 0x48], 0
mov rax, qword [rbp - 0x40]
je case.0x18002dc53.29
invalid
movabs rcx, 0x8000000000000001
cmp rax, rcx
cmp eax, ecx
cmp eax, ecx
mov rcx, qword [rbp - 0x18]
je case.0x18002dc53.31
jmp 0x18002ffb7
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x30], r15
mov rcx, r15
nop dword [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
add byte [rax - 0x75], cl
cmp byte [r8 + 1], r9b
invalid
mov rax, qword [rbp + 0x38]
add rax, rsi
mov qword [rbp - 0x18], rcx
mov r15, rcx
mov edi, ecx
mov edi, ecx
sub r15, rsi
cmp r15, r12
cmovae r15, r12
mov qword [rbp], rax
mov dword [rbp], eax
mov dword [rbp], eax
add byte [rcx + rcx*4 + 0x7d], cl
or byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x6d], cl
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x48]
mov rdx, rdi
mov qword [rbp + 8], r15
mov qword [rbp + 0x10], 0
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x48]
mov rdx, rdi
call case.0x18003b883.96
hlt
add byte [rdi], cl
invalid
nop dword [rax + rax]
test rax, rax
je 0x18002fe30
pop rbx
pop rbx
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbx + rcx*4]
add ecx, dword [rax + 0x63]
or al, 0x8b
add rcx, rbx
jmp rcx
js 0x18002fdf6
and esi, dword [rdi + riz - 0x17]
rol dword [rcx], cl
add byte [rax], al
nop
cmp byte [rax + 0xf], 0x23
je 0x18002fe10
invalid
sbb ch, cl
mov byte [rcx], 0
add byte [rdi], cl
invalid
jmp 0x18002ffc1
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov rcx, r14
call fcn.180011920
mov rcx, qword [rbp + 0x48]
mov rdx, rdi
call case.0x18003b883.96
jmp 0x18002fdd0
add byte [rax], r8b
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov r13, rdx
sub r13, rcx
jb 0x18002ffa9
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
cmp rdx, rax
ja 0x18002ff95
test rcx, rcx
jne 0x18002fc70
mov rcx, qword [rbp + 0x48]
jmp 0x18002fe84
mov qword [rbp - 0x48], rcx
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x48]
lea r8, [rbp - 0x30]
call fcn.18003f4c0
cmp qword [rbp - 0x58], 0
jne 0x18002ffee
mov rcx, qword [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rbp - 8]
clc
mov qword [rax], 0
mov rdi, qword [rax + 0x30]
mov rcx, rdi
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
je 0x18002ff00
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp - 0x10]
mov qword [rcx + 8], rax
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
mov edx, dword [rbp + 0x30]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48018948], al
mov edx, dword [rbp + 0x30]
test rdx, rdx
je 0x18002fee6
mov rcx, qword [rbp + 0x38]
mov r8d, 1
call sym.rt_dll.dll___rust_dealloc
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x18002ff64
mov rcx, qword [rbp - 0x28]
mov r8d, 1
call sym.rt_dll.dll___rust_dealloc
invalid
jmp 0x18002ff64
invalid
mov dword [rbp], 0
mov rdx, rbp
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x18002feab
mov eax, dword [rbp]
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x10], rcx
add byte [rax - 0x75], cl
loopne 0x18002ff67
mov dword [rbp + 0x10], ecx
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp], xmm0
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x28], rcx
movups xmm1, xmmword [rbp + 0x30]
xor byte [rdi], cl
adc dword [rbp + 0x18], ecx
xor byte [rdi], cl
adc dword [rbp + 0x18], ecx
mov rdx, qword [rbp - 0x10]
movups xmmword [rdx], xmm0
mov rcx, qword [rbp + 0x20]
mov qword [rdx + 0x20], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rdx + 0x28], rcx
mov rcx, qword [rbp + 0x10]
mov qword [rdx + 0x10], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rdx + 0x18], rcx
mov dword [rdx + 0x30], eax
mov rax, qword [rbp - 8]
clc
mov rbx, qword [rax + 0x38]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call rsi
mov rcx, rbx
call rsi
mov rax, qword [rbp - 0x10]
add rsp, 0xd8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rdx
mov rdx, rax
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
invalid
add bl, ch
invalid
add eax, 0x4c74eb00
lea eax, [0x180086338]
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
call sym.rt_dll.dll_core::slice::index::slice_index_order_fail::h44b82ca6180f68c1
jmp 0x18003001d
movabs rax, 0x2600000003
mov qword [rbp], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1800845a8]
lea r9, fcn.180011920
mov r8, rbp
mov edx, 0x2b
call sym.rt_dll.dll_core::result::unwrap_failed::h4d01bca44d471e73
jmp 0x18003001d
mov rax, qword [rbp - 0x50]
mov qword [rbp], rax
lea rax, str.library_std_srcprocess.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1800845a8]
lea r9, fcn.180011920
mov r8, rbp
mov edx, 0x2b
call sym.rt_dll.dll_core::result::unwrap_failed::h4d01bca44d471e73
ud2
cmp rcx, rdi
je case.0x18002c7a2.128
lea rdx, [r14 + rcx]
mov r15, rcx
mov edi, ecx
mov r8, rdx
jmp 0x18003390f
add r8, 2
cmp rax, r13
cmovne rax, r8
rol byte [r9 - 0x46], 2
add byte [rax], al
invalid
add r15, r10
mov r8, rax
cmp rax, r13
call 0x1814bbd1c
add byte [rax], al
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x180033900
cmp r9b, 0xe0
jb 0x1800338ef
cmp r9b, 0xed
jne 0x180033962
cmp rax, r13
je 0x180033a57
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x73], cl
add cl, byte [rbp + 0x39]
jmp 0x18116bd51
lea r9, [r8 + 2]
cmp r9, r13
je 0x180033a57
movzx eax, byte [r8 + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x1800339a0
add r8, 3
add eax, 3
mov r10d, 3
mov rax, r8
jmp 0x180033900
add r8, 2
cmp rax, r13
rol byte [rdx], 0x4c
cmp eax, ebp
cmove r8, rax
xor eax, eax
cmp r8, r13
setne al
invalid
add rax, r8
ror byte [rcx + rax - 0x40], 0x41
mov edx, 3
add byte [rax], al
mov r10d, 3
add byte [rax], al
cmp r9b, 0xf0
jb 0x180033900
js 0x180033985
invalid
invalid
js 0x180033985
invalid
invalid
xor r8d, r8d
cmp rax, r13
cmp eax, ebp
cmp eax, ebp
setne r8b
add rax, r8
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
rol byte [rcx - 0x46], 4
add byte [rax], al
add cl, ch
invalid
movzx r8d, byte [r9]
and eax, 0x1f
shl eax, 6
and r8d, 0x3f
loopne 0x1800339ed
loopne 0x1800339ed
add eax, r8d
add eax, 0xd800
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x26], ax
mov r8, r15
mov eax, edi
mov eax, edi
sub r8, rcx
jb 0x180033a99
add byte [rax], al
invalid
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
cmp r15, rdi
ja 0x180033aa8
fadd dword [rax]
add byte [rax], al
fadd dword [rax]
add byte [rax], al
mov rbp, r11
mov rcx, rsi
mov ecx, esi
call fcn.180033ac0
test al, al
ror byte [rdi], 0x85
invalid
add byte [rax], al
invalid
ror byte [rdi], 0x85
movabs dword [0x28246c8948000000], eax
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x30], r12
xor byte [rax - 0x73], cl
add eax, 0x5383c
lea rax, str.u
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
and al, 0x40
add al, byte [rax]
add byte [rax], al
cmp byte [rax - 0x39], cl
and al, 0x40
and al, 0x40
and al, 0x40
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x58], 0
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 rax, [rsp + 0x28]
lea eax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x50], 1
and al, 0x50
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
lea rdx, [rsp + 0x38]
and al, 0x38
and al, 0x38
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
test al, al
invalid
jne 0x180033a86
xor byte [rbx], al
add byte [rax + rax*8 - 0x7cb6a88b], al
sal byte [rbp + 0x57], 0x49
add edi, 3
mov rcx, r15
cmp r15, rdi
sal byte [rbp + 0x57], 0x49
add edi, 3
add r15, 3
mov rcx, r15
mov ecx, edi
cmp r15, rdi
dec dword [rcx - 0x77]
jmp 0x180033a4c
invalid
mov r11, rbp
jbe 0x1800338da
lea r8, str.library_std_src_sys_commonwtf8.rs
add eax, 0x53857
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov rdx, rdi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
mov rcx, rdi
sub rdi, rcx
sub edi, ecx
add r14, rcx
mov rcx, rsi
mov rdx, r14
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.180033ac0
test al, al
jne 0x180033a86
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
lea edx, [0x18008555d]
lea rdx, [0x18008555d]
lea edx, [0x18008555d]
add eax, 0x1b84100
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call sym.rt_dll.dll_core::fmt::Formatter::write_str::h34eac59418b86a27
jl 0x180033ab2
add eax, dword [rax]
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
jo 0x180033ad5
add eax, 0xfa894c00
mov rdx, r15
call sym.rt_dll.dll_core::slice::index::slice_index_order_fail::h44b82ca6180f68c1
push 0x4c0004e9
lea eax, [0x180087210]
invalid
invalid
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
invalid
mov rcx, r15
mov ecx, edi
mov rdx, rdi
cli
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
add al, 0
int3
int3
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
ror byte [rax - 0x77], 1
push rsp
and al, 0x28
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x30], eax
lea rdi, [rsp + 0x38]
mov byte [rsp + 0x38], 0x81
lea rbx, [rsp + 0x44]
pop rsp
and al, 0x44
cmp dh, al
and al, 0x38
or dword [rax - 0x73], 0xc644245c
pop rsp
and al, 0x44
mov byte [rsp + 0x44], 0x81
lea r15, [rsp + 0x5d]
invalid
invalid
je 0x180033b21
invalid
cmp byte [rcx + 0x245c8d48], al
mov byte [rsp + 0x44], 0x81
pop rsp
and al, 0x44
mov byte [rsp + 0x44], 0x81
lea r15, [rsp + 0x5d]
pop rbp
lea r14, [rsp + 0x5c]
and al, 0x5c
pop rsp
lea r12, [0x18008a3f8]
jmp 0x180033b2e
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.rt_dll.dll_core::char::EscapeDebug::clear::h59476784a4fb9106
je case.0x18002cd13.96
add al, byte [rax]
mov rcx, rsi
mov edx, ebp
invalid
invalid
call sym.rt_dll.dll___core::fmt::Formatter_as_core::fmt::Write_::write_char::h6f609c7668646336
add eax, dword [rax]
test al, al
jne 0x180033d8c
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.0x18002d766.62
nop dword [rax]
cmp al, 0x80
je 0x180033d64
sbb al, 2
add byte [rax], al
sbb al, 2
add byte [rax], al
movzx eax, byte [rsp + 0x42]
cmp al, byte [rsp + 0x43]
invalid
cmp al, byte [rsp + r12 + 0x43]
jb 0x180033d70
jb 0x180033d70
add al, byte [rax]
add dh, al
and al, 0x38
or dword [rax - 0x75], 0x4828244c
mov rcx, qword [rsp + 0x28]
test rcx, rcx
mov byte [rsp + 0x38], 0x81
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
je 0x180033d30
add byte [rax], al
cmp rcx, r13
je 0x180033d30
add dword [rax], eax
invalid
jmp 0x181c0bf80
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [r8 - 0x77], ecx
mov dword [rsp + 0x28], eax
lea rax, [rcx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
movzx r8d, byte [rcx]
movzx ebp, r8b
test bpl, bpl
jns 0x180033c10
invalid
add dword [rax], 0
invalid
mov dword [rbx - 0x77000000], eax
call 0x1c8231c16
lea edx, [rcx + 2]
push rcx
invalid
add byte [rcx + 0x1fe083e8], cl
mov eax, ebp
and eax, 0x1f
lea rdx, [rcx + 2]
push rcx
add cl, byte [rax - 0x77]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
movzx r9d, byte [rcx + 1]
movzx ecx, byte [rcx + 1]
add dword [rcx - 0x7d], eax
loope 0x180033be3
and r9d, 0x3f
cmp bpl, 0xdf
jbe 0x180033c00
lea rdx, [rcx + 3]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
movzx edx, byte [rcx + 2]
shl r9d, 6
shl ecx, 6
mov dh, 0x51
add al, byte [rcx - 0x3f]
shl ecx, 6
shl ecx, 6
and edx, 0x3f
loop 0x180033bfd
or edx, r9d
retf 0x8041
cmp r8b, 0xf0
jb 0x180033c77
invalid
lea r8, [rcx + 4]
lea eax, [rcx + 4]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
movzx ebp, byte [rcx + 3]
and eax, 7
shl eax, 0x12
loopne case.0x18002dc53.71
loopne case.0x18002dc53.71
shl edx, 6
and ebp, 0x3f
or ebp, edx
or ebp, eax
invalid
invalid
cmp ebp, 0x110000
adc dword [rax], eax
jne 0x180033c10
jmp 0x180033d30
add byte [rsi + 0x66], ah
nop dword cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, al
loopne 0x180033c09
shl eax, 6
or eax, r9d
or eax, ecx
mov ebp, eax
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
cmp ebp, 0x27
ja 0x180033c90
invalid
jnp 0x180033b9f
mov eax, ebp
movsxd rax, dword [r12 + rax*4]
invalid
add al, 0x84
call 0x104079f64
invalid
add rax, r12
jmp rax
mov ecx, esi
mov dl, 0x30
xor bl, ch
invalid
xor bl, ch
jns 0x180033c8e
nop dword [rax + rax]
mov rcx, r14
mov dl, reloc.WS2_32.dll_WSACleanup
je 0x180033c21
invalid
je 0x180033c21
imul esp, dword [rsi + 0xf], 0x841f
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov dl, WSAGetLastError
outsb dx, byte [rsi]
outsb dx, byte [rsi]
jmp 0x180033ca0
mov rcx, r14
mov dl, 0x22
jmp 0x180033ca0
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x180033c15
add byte [rax], al
cmp ebp, 0x5c
jne 0x180033ce0
mov rcx, r14
mov dl, 0x5c
nop word [rax + rax]
call sym.rt_dll.dll_core::char::EscapeDebug::backslash::h8083bc1923fda9cb
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 0x180033d30
invalid
mov ecx, ebp
call sym.rt_dll.dll_core::unicode::unicode_data::grapheme_extend::lookup::hdaf24d2fe1698bb3
test al, al
jne 0x180033d20
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x180033d88
mov ebp, dword [rsp + 0x3c]
mov rcx, rdi
jmp 0x180033b17
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x42], dl
cmp al, 0xa
jae 0x180033d9f
movzx ebp, byte [rsp + rcx + 0x38]
jmp case.0x18002d393.115
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, [0x180084550]
mov edx, 0xa
call sym.rt_dll.dll_core::panicking::panic_bounds_check::haff3f812aa129433
int3
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x180036233
mov rcx, qword [r12]
lea rdx, [0x180085087]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call sym.rt_dll.dll_core::fmt::Formatter::write_str::h34eac59418b86a27
test al, al
jne 0x180036231
cmp dword [rsp + 0x150], 1
jne 0x180035b27
mov rax, qword [rdi]
cmp eax, 2
je 0x180035b27
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x18003601d
mov rcx, qword [r12]
mov rax, qword [sym.rt_dll.dll_core::fmt::rt::USIZE_MARKER::hd1d2cdf946f47180]
mov rax, qword [rax]
lea rdx, [0x180085af8]
sti
add al, 0
mov qword [rsp + 0xa8], rdx
lea r8, [0x180010390]
std
dec dword [rcx + rcx*4 - 0x7c]
and al, 0xb0
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
push rdx
sbb eax, dword [0x1048cab89]
and al, 0xb8
add byte [rax], al
invalid
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
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
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x98], 1
lea rax, [rsp + 0xa8]
and al, 0xa8
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
and al, 0x88
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rsp + 0x70]
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
test al, al
jne 0x180036231
invalid
mov rcx, qword [r12]
lea rax, str._____________at
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add dword [rax], eax
add byte [rax], al
lea rbx, [0x180084098]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
lea rdx, [rsp + 0x20]
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
test al, al
jne 0x180036231
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
and byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
mov qword [rsp + 0x38], r9
and al, 0x38
call qword [rax + 0x20]
test al, al
jne 0x180036231
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x70], rax
lea rdi, [sym.rt_dll.dll_core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::hf73b07cd7c93ba99]
mov qword [rsp + 0x78], rdi
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x78], edi
lea r14, [0x180087b38]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x40], 0
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add byte [rax], al
invalid
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
insb byte [rdi], dx
and al, 0x30
mov qword [rsp + 0x38], 1
lea rdx, [rsp + 0x20]
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
and al, ch
cmp byte [rdx], cl
add eax, dword [rax]
test al, al
jne 0x180036231
cmp dword [rsp + 0x160], 1
mov esp, 0x16024
add byte [rcx], al
jne 0x180036155
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
add dword [rax], eax
add byte [rcx + 0xa82484], cl
add byte [rax], al
mov rcx, qword [r12]
mov ecx, dword [rsp]
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x70], rax
jo case.0x18002c38b.193
mov dword [rsp + 0x78], edi
jo case.0x18002c38b.193
mov dword [rsp + 0x78], edi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
and al, 0x40
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 qword [rsp + 0x38], 1
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
lea rdx, [rsp + 0x20]
lea edx, [rsp + 0x20]
and al, 0x20
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
test al, al
jne 0x180036231
mov rcx, qword [r12]
lea rax, [0x180087b48]
lea eax, [0x180087b48]
lea eax, [0x180087b48]
add eax, 0x44894800
and al, 0x20
mov qword [rsp + 0x20], rax
and al, 0x20
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rbx
and al, 0x30
and al, 0x30
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
cmp byte [rax - 0x73], cl
push rsp
and al, 0x20
lea rdx, [rsp + 0x20]
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
mov ecx, eax
mov al, 1
test cl, cl
je 0x180035b27
invalid
xchg esi, eax
stc
invalid
invalid
test byte [rsi - 0x16000007], dl
popfq
add byte [rax], al
add byte [rdi], cl
movups xmm0, xmmword [rbx + 0x40]
xchg esi, eax
stc
invalid
jmp 0x180036233
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
adc byte [r15], cl
adc byte [rbx + 0x20], dl
push rbx
invalid
movups xmm2, xmmword [rbx + 0x20]
push rbx
and byte [rdi], cl
adc byte [rbx + 0x30], bl
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
push rax
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
and al, 0x30
and al, 0x30
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
and al, 0x20
and byte [rcx - 0x75], cl
or al, 0x24
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
mov qword [rsp + 0xa8], rax
lea rax, [sym.rt_dll.dll___std::backtrace_rs::symbolize::SymbolName_as_core::fmt::Display_::fmt::h3796a846e17d658a]
lea eax, [sym.rt_dll.dll___std::backtrace_rs::symbolize::SymbolName_as_core::fmt::Display_::fmt::h3796a846e17d658a]
lea eax, [sym.rt_dll.dll___std::backtrace_rs::symbolize::SymbolName_as_core::fmt::Display_::fmt::h3796a846e17d658a]
mov dh, 0x51
add dword [rax], eax
mov qword [rsp + 0xb0], rax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x180085af8]
mov al, 0
add byte [rax], al
lea rax, [0x180085af8]
mov qword [rsp + 0x70], rax
mov dword [rsp + 0x70], eax
and al, 0x70
mov qword [rsp + 0x78], 1
and al, 0x78
add dword [rax], eax
js 0x1800361f5
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test byte [rax + rdx*4], ah
and al, 0x90
add byte [rax], al
mov qword [rsp + 0x90], 0
mov dword [rsp + 0x90], 0
and al, 0x90
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
lea rax, [rsp + 0xa8]
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
and al, 0x80
add byte [rax], al
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x80], eax
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
mov qword [rsp + 0x88], 1
lea rdx, [rsp + 0x70]
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
call sym.rt_dll.dll_core::fmt::Formatter::write_fmt::h640785d4d29035c5
test al, al
invalid
test dword [rax], 0xc0840003
add byte [rax + rax*8 - 0x32f7bf1], al
ror byte [rdi], 0x84
sar ah, 1
je 0x180035f01
invalid
mov al, 1
add dword [rax - 0x7f], ecx
invalid
add rsp, 0xf0
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
ret
int3
int3
cmp byte [rcx], 0
jne case.0x18002d42a.115
add rsp, 0x58
add esp, 0x58
ret
lea rax, str.cannot_panic_during_the_backtrace_function
add eax, 0x51923
sbb dword [0x1c48caa68], eax
and al, 0x28
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x180084098]
invalid
fiadd word [rax + rax]
add al, 0
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x4de1e
invalid
fiadd word [rax + rax]
add al, 0
invalid
add al, 0
add byte [rax - 0x77], cl
and al, 0x38
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.library_std_src...._backtrace_srclib.rs
lea rdx, str.library_std_src...._backtrace_srclib.rs
add eax, 0x4c8d4800
and al, 0x28
lea rcx, [rsp + 0x28]
call sym.rt_dll.dll_core::panicking::panic_fmt::h66fb88c8a7d9ff95
mov ecx, 0xcccc0004
int3
add al, 0
int3
or dword [rax - 1], ecx
and eax, 0x4ced6
invalid
invalid
add al, 0
jmp qword [sym.imp.KERNEL32.dll_ReleaseMutex]
invalid
add al, 0
int3
sub esp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
and al, 0x30
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
and al, 0x30
and al, 0x30
lea rcx, [0x180087ca0]
or eax, 0x519dd
sbb dword [0x1cc8caac6], eax
and al, 0x20
add byte [rax - 0x77], cl
and al, 0x20
mov qword [rsp + 0x20], rcx
lea rdx, str.ThreadId
lea r9, [rsp + 0x30]
add eax, 0x4c8d4c00
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 sym.rt_dll.dll_core::fmt::Formatter::debug_tuple_field1_finish::h56949e63fea4a894
out dx, al
lsl eax, word [rax]
shr eax, 0xee
out dx, al
lsl eax, word [rax]
nop
add rsp, 0x38
ret
int3
int3
int3
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, [0x180087cd0]
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, listen
or eax, dword [rax]
add byte [rax], al
mov rcx, rax
call sym.rt_dll.dll_core::fmt::Formatter::debug_tuple_field1_finish::h56949e63fea4a894
scasb al, byte [rdi]
lsl eax, word [rax]
invalid
scasb al, byte [rdi]
lsl eax, word [rax]
invalid
add byte [rax + 0x38c48348], dl
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
int3
sub rsp, 0x38
mov rax, rdx
mov qword [rsp + 0x30], rcx
and al, 0x30
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x77], 1
and al, 0x30
and al, 0x30
and al, 0x30
lea rcx, [0x180087cf8]
or eax, 0x519b5
sbb dword [0x1cc8cab46], eax
mov qword [rsp + 0x20], rcx
and al, 0x20
lea rdx, str.FileType
lea r9, [rsp + 0x30]
sbb dword [0x1cc90af52], eax
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 sym.rt_dll.dll_core::fmt::Formatter::debug_tuple_field1_finish::h56949e63fea4a894
shr eax, 0x6e
lsl eax, word [rax]
nop
add rsp, 0x38
ret
int3
int3
ror byte [rdi], 1
mov dh, 9
lea rdx, [0x180089a80]
adc eax, 0x53703
mov r8, qword [rdx + rcx*8]
mov eax, dword [rdx + rcx*8]
lea r9, [0x180089bc8]
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
invalid
cmp byte [0x19466ac8b], al
add eax, 0x14634900
mov dword [rcx + rax - 0x36], ecx
retf 0x8948
mov rcx, rax
jmp sym.rt_dll.dll_core::fmt::Formatter::write_str::h34eac59418b86a27
invalid
int3
push rsi
push rdi
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 0x180036457
mov al, 1
test rdx, rdx
je 0x18003640b
add dword [rax - 0x7b], ecx
sal byte [rbx + riz - 0x7d], cl
cmp edx, 4
jne 0x180036457
invalid
cmp edx, 4
jne 0x180036457
mov eax, dword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x180036424
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
invalid
or al, ch
sbb dword [rbp - 0x3f7afffc], 0xf
test eax, eax
sete al
jmp 0x180036457
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x180036457
cmp r9b, 4
jb 0x180036457
cmp cl, r8b
jne case.default.0x180036424
lea rax, [0x18008a498]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
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.0x180036424
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne case.default.0x180036424
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x180036424
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x1800363ff
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
in eax, 0xab
add al, 0
invalid
test eax, eax
je case.0x1800273fb.313
invalid
test byte [rbp - 0x20], 0x10
jne case.0x18002209a.425
movabs rsi, 0x10b00000002
jmp case.0x18002753b.309
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov rcx, rdi
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, rsi
jmp case.0x18002bc94.218
mov qword [rbp - 0x10], rdi
mov dword [rbp - 0x10], edi
lea rdx, [0x180037600]
lea rcx, [rbp - 0x18]
call 0x180038730
add eax, 0x48000001
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov rdi, rax
mov edi, eax
test rax, rax
je case.0x18002209a.445
mov qword [rbp - 0x40], rdi
mov eax, edi
and eax, 3
cmp rax, 2
add dh, byte [rdx + 0x3c]
jb 0x18003867e
cmp eax, 2
jne 0x18003867e
invalid
mov rax, rdi
shr rax, 0x20
cmp rax, 1
je 0x18003865e
cmp eax, 0x57
je 0x18003865e
cmp eax, 0x32
jne 0x18003867e
invalid
lea rdx, [0x180037650]
adc eax, 0xffffefeb
dec dword [rax - 0x73]
lea rcx, [rbp - 0x18]
call 0x180038730
ret 0
invalid
call 0x180044955
ret 0
add byte [rax - 0x77], cl
mov rdi, rax
mov edi, eax
invalid
lea rcx, [rbp - 0x40]
shr r8b, 0xa6
call fcn.180011920
jmp 0x18003867e
invalid
xchg edx, eax
std
invalid
add dh, byte [rcx]
dec dword [rax - 0x75]
invalid
xor edi, edi
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x4acb0
mov al, 0xac
add al, 0
invalid
add byte [rax - 0x77], cl
mov rax, rdi
clc
add rsp, 0x60
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
sub rsp, 0x20
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
and byte [rax - 0x73], cl
push 0x60
invalid
invalid
mov rcx, qword [rbp - 0x10]
invalid
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jle case.0x18002ad45.293
lodsb al, byte [rsi]
add al, 0
nop
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push rsi
push rdi
sub rsp, 0x20
sub esp, 0x20
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x60]
push 0x60
invalid
lea rcx, [rbp - 0x40]
shr al, 0x37
call fcn.180011920
nop
xchg edx, eax
std
call qword [rax + 0x20c48348]
add rsp, 0x20
add esp, 0x20
invalid
pop rdi
pop rsi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
push 0x60
invalid
lea rbp, [rdx + 0x60]
invalid
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
call qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
lodsb al, byte [rsi]
add al, 0
nop
add rsp, 0x20
add esp, 0x20
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0xf8
sub esp, 0xf8
sub esp, 0xf8
clc
add byte [rax], al
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x39], cl
jo case.0x18002bc94.224
jo case.0x18002bc94.224
mov qword [rbp + 0x70], 0xfffffffffffffffe
mov dword [rbp + 0x70], 0xfffffffe
jo case.0x18002bc94.224
invalid
invalid
dec dword [rax - 0x77]
mov qword [rbp], rdx
mov dword [rbp], edx
push rbp
add byte [rax - 0x77], cl
invalid
invalid
mov rbx, rcx
movzx eax, byte [sym.rt_dll.dll___rust_no_alloc_shim_is_unstable]
mov dh, 5
xor byte [rdx + 9], bh
jp case.0x18002c38b.223
invalid
retf
mov dh, 5
xor byte [rdx + 9], bh
jp case.0x18002c38b.223
add eax, 0x97a30
jp case.0x18002c38b.223
or dword [rax], eax
add byte [rcx + 0x400], bh
mov ecx, 0x400
add byte [rax + rax], al
add al, 0
add byte [rdx + 8], bh
mov edx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
call sym.rt_dll.dll___rust_alloc
loopne case.0x18002cdec.164
std
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
invalid
invalid
test rax, rax
test eax, eax
je 0x180038ece
push rbp
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rsi, rax
mov esi, eax
invalid
movzx eax, byte [sym.rt_dll.dll___rust_no_alloc_shim_is_unstable]
add eax, 0x97a0e
invalid
or dword [rax], eax
mov ecx, 8
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
add byte [rax], al
add byte [rax], al
add al, ch
mov esi, 0x48fffd6d
insd dword [rdi], dx
std
invalid
invalid
call sym.rt_dll.dll___rust_alloc
insd dword [rdi], dx
std
dec dword [rax - 0x7b]
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je 0x180038edd
test byte [rdx + 7], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rdi, rax
mov edi, eax
invalid
mov rbx, qword [rbx]
mov ebx, dword [rbx]
test rbx, rbx
test ebx, ebx
invalid
je case.0x1800273fb.383
mov qword [rbp - 0x38], 0
mov dword [rbp - 0x38], 0
enter 0, 0
enter 0, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
adc eax, 0x4a90c
or al, 0xa9
add al, 0
add bh, al
mov dword [rsp + 0x30], 2
and al, 0x30
and al, 0x30
xor byte [rdx], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rsp + 0x28], 0
and al, 0x28
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rsp + 0x20], 0
and al, 0x20
and al, 0x20
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x4d], cl
lea r9, [rbp - 0x38]
lea ecx, [rbp - 0x38]
enter 0xffffffffffff8948, 0xffffffffffffffc1
enter 0xffffffffffff8948, 0xffffffffffffffc1
mov rcx, rax
ror dword [rax - 0x77], 0xda
mov rdx, rbx
mov edx, ebx
fimul dword [rcx - 0x77]
mov r8, rax
mov eax, eax
sar bh, 0x15
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
add dword [rcx - 0x3f7afffc], ebp
test eax, 0xc0850004
test eax, eax
ror byte [rdi], 0x84
je 0x180038df1
test byte [rdx], cl
or al, byte [rsi]
add byte [rax], al
invalid
invalid
mov rax, qword [rbp - 0x38]
enter 0x2eb, 0x31
enter 0x2eb, 0x31
jmp case.0x18002cdec.163
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 7
mov qword [rdi], rax
mov dword [rdi], eax
invalid
mov qword [rbp + 0x18], 1
mov dword [rbp + 0x18], 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
jge case.0x1800273fb.390
invalid
mov qword [rbp + 0x20], rdi
mov dword [rbp + 0x20], edi
mov qword [rbp + 0x28], 1
mov dword [rbp + 0x28], 1
sub byte [r9], r8b
add byte [rax], al
add byte [rdx + 0xb], bh
mov edx, listen
or eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x42], al
invalid
invalid
add byte [rax], al
mov r14d, 1
mov esi, 1
add dword [rax], eax
add byte [rax], al
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
sbb eax, 0x4ab20
and byte [rbx - 0x72b3fffc], ch
add al, 0
add byte [rbp + rcx*4 + 0x6d], cl
lea r13, [rbp + 0x10]
insd dword [rdi], dx
adc byte [rax + 1], bh
mov eax, 1
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x30], rax
mov dword [rbp + 0x30], eax
xor byte [r8 - 0x77], r9b
xor byte [rax - 0x77], cl
mov qword [rbp + 0x58], rsi
jne case.0x18002d393.153
pop rax
test rax, rax
ror byte [rdi], 0x84
je 0x180038ea7
jne case.0x18002cdec.166
invalid
add byte [rax], al
mov qword [rbp + 0x68], rax
mov dword [rbp + 0x68], eax
mov rcx, qword [rdi + rax*8 - 8]
mov ecx, dword [rdi + rax*8 - 8]
xbegin 0x190511187
xbegin 0x190511187
clc
mov qword [rbp + 0x10], rcx
adc byte [r9 - 0x77], r9b
adc byte [rcx - 0x77], cl
mov r8, rsi
mov eax, esi
invalid
mov r9d, 0x400
mov ecx, 0x400
add byte [rax + rax], al
add byte [rax], al
add bh, bh
adc eax, 0x4a97a
jp 0x1800387f5
add al, 0
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, 0x45890004
or al, 0x85
invalid
add al, 0
mov dword [rbp + 0xc], eax
or al, 0x85
test eax, eax
sal byte [rbp + 0x2b], 0xff
jne case.0x18002c654.305
sub edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x4a7cd
int 0xa7
cmpsd dword [rsi], dword [rdi]
add al, 0
add byte [rcx - 0x77], cl
invalid
mov r15, rax
mov edi, eax
shl r15, 0x20
shl edi, 0x20
out 0x20, eax
or r15, 2
or edi, 2
cmp eax, 0x12
clc
adc cl, byte [rdi]
jne 0x180038de6
test dword [rdi + 5], esi
ja case.0x18002c654.303
add eax, 0x894c0000
add byte [rax], al
add byte [rcx + rcx*4 + 0x7d], cl
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x38], edi
jge case.0x18002d42a.165
enter 0xffffffffffff8d48, 0x4d
lea rcx, [rbp - 0x38]
lea ecx, [rbp - 0x38]
enter 0xffffffffffffa4e8, 0xffffffffffffff90
enter 0xffffffffffffa4e8, 0xffffffffffffff90
call fcn.180011920
movsb byte [rdi], byte [rsi]
nop
std
dec dword [rax - 0x75]
mov rsi, qword [rbp + 0x58]
jne case.0x18002e7ed.65
pop rax
mov qword [rbp - 0x18], rsi
mov dword [rbp - 0x18], esi
jne case.0x18002d393.137
call 0x170494fd0
mov qword [rbp - 0x10], 0x400
mov dword [rbp - 0x10], 0x400
lock add byte [rax + rax], al
lock add byte [rax + rax], al
add byte [rax + rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp - 8], 0
mov dword [rbp - 8], 0
clc
clc
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp - 0x40], rdi
mov dword [rbp - 0x40], edi
jge case.0x18002ad45.348
ror byte [rax - 0x75], 0x75
mov rsi, qword [rbp + 0x68]
jne 0x180038904
push 0x4875894c
mov qword [rbp + 0x48], r14
mov dword [rbp + 0x48], esi
lea rcx, [rbp - 0x38]
lea rcx, [rbp - 0x38]
lea ecx, [rbp - 0x38]
enter 0xffffffffffff8d48, 0x55
enter 0xffffffffffff8d48, 0x55
lea rdx, [rbp - 0x18]
call 0x17ff16c94
dec dword [rax - 0x75]
invalid
call sym.rt_dll.dll___std::sys::pal::windows::fs::DirBuffIter_as_core::iter::traits::iterator::Iterator_::next::hf69289938dfa1271
mov rdx, qword [rbp - 0x38]
mov edx, dword [rbp - 0x38]
jrcxz case.0x18002cdec.198
in eax, dx
invalid
mov edx, dword [rbp - 0x38]
push rbp
enter 0xffffffffffffb848, 1
add byte [rax], al
movabs rax, 0x8000000000000001
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48d18948], al
or byte [rax - 0x77], 0xd1
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
mov qword [rbp + 0x60], rdx
mov dword [rbp + 0x60], edx
push rbp
invalid
cmp rdx, rax
cmp edx, eax
ret 0x840f
je case.0x180036424.66
test byte [rax], cl
or byte [rbx], al
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
mov qword [rbp + 0x50], rax
push r8
push rax
mov r14, qword [rbp - 0x28]
mov esi, dword [rbp - 0x28]
jne case.0x18002d82b.128
fadd dword [rax + 0x7400e07d]
cmp byte [rbp - 0x20], 0
jge case.0x18002bc54.285
loopne case.0x18002dc53.122
add byte [rdi + rbp + 0x4c], dh
mov ecx, ebp
invalid
je case.0x18002c654.325
invalid
mov rcx, r13
jmp 0x1d059142c
mov rdx, qword [rbp + 0x50]
push rbp
push rax
mov r8, r14
invalid
mov r9d, 0x110001
mov ecx, 0x110001
add dword [rax], eax
add byte [rcx], dl
add al, ch
adc dword [rax], eax
call fcn.1800378a0
scasb al, byte [rdi]
out dx, eax
invalid
dec dword [rax - 0x77]
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x38], eax
cmp byte [r8 - 0x77], r9b
cmp byte [rax - 0x77], cl
mov qword [rbp + 0x40], rdx
mov dword [rbp + 0x40], edx
push rbp
test rax, rax
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je 0x180038b6e
test byte [rbx + 2], ch
add byte [rax], al
invalid
imul eax, dword [rdx], 0
add al, byte [rax]
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x40]
lea ecx, [rbp + 0x40]
call fcn.180011920
call fcn.180011920
call fcn.180011920
nop
std
invalid
mov edi, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx], dh
imul bl
invalid
xor esi, esi
jmp case.0x18002cdec.203
and eax, 0xf2e6666
invalid
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x7d], cl
mov qword [rbp + 0x38], r15
mov dword [rbp + 0x38], edi
jge 0x18003895c
cmp byte [rax - 0x73], cl
lea rcx, [rbp + 0x38]
lea ecx, [rbp + 0x38]
cmp r8b, r13b
cmp al, ch
call fcn.180011920
invalid
invalid
std
dec dword [rbp + rcx*4 + 0x6d]
lea r13, [rbp + 0x10]
insd dword [rdi], dx
adc bh, bh
adc eax, 0x4a709
invalid
cmpsd dword [rsi], dword [rdi]
add al, 0
invalid
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
or dword [rdi - 0x76bbfffc], esp
out 0x40, eax
invalid
cmpsd dword [rsi], dword [rdi]
add al, 0
invalid
add byte [rcx + rcx*4 - 0x19], al
mov edi, r12d
mov edi, esp
test sil, 1
test dh, 1
add dword [rdi], ecx
jne 0x180038b3a
test esi, esi
add dword [rax], eax
add byte [rax], al
add byte [rbx - 0x78f0f501], al
cmp edi, 0xa
dec dword [rdx]
or cl, byte [rdi]
ja 0x180038b3a
xchg ebp, ebp
in eax, dx
add dword [rax], eax
add byte [rax], al
add byte [rbp + rcx*4 + 0x67], al
lea r12d, [rdi + 1]
cmp edi, 0xa
dec dword [rdx]
add dword [ebx + 0xf400aff], eax
add dword [rbx + 0xf400aff], eax
dec dword [rdx]
or al, byte [rax + 0xf]
setae sil
mov eax, 0xa
or al, byte [rax]
add byte [rax], al
xchg ebx, eax
invalid
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x43], al
cmovae r12d, eax
cmovae esp, eax
loopne case.0x18002dfc3.91
loopne case.0x18002dfc3.91
mov rcx, r13
mov ecx, ebp
jmp 0x1d05914b0
mov rdx, qword [rbp + 0x50]
mov edx, dword [rbp + 0x50]
push rbp
push rax
mov r8, r14
mov r9d, 0x110000
mov ecx, 0x110000
add byte [rax], al
add byte [rcx], dl
add al, ch
adc dword [rax], eax
call fcn.1800378a0
sub ch, bh
out dx, eax
invalid
dec dword [rcx - 0x77]
xlatb
mov r15, rdx
mov edi, edx
test rax, rax
test eax, eax
sal byte [rdx + riz + 0x49], 0x89
je case.0x18002dfc3.83
and cl, byte [rcx - 0x77]
mov r13, rbx
mov ebp, ebx
fld qword [rcx + rcx*4 - 5]
mov ebx, r15d
mov ebx, edi
sti
and ebx, 3
lea rcx, [0x18008a4c4]
or eax, 0x51b36
sbb eax, dword ss:[0x18466d191]
sbb eax, dword [0x18466d191]
add eax, 0x4634800
movsxd rax, dword [rcx + rbx*4]
invalid
add al, 0x99
cdq
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [r15 + 0x10]
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc r11b, r13b
adc bl, ch
jmp case.0x18002cdec.230
pop rbx
nop
nop
mov qword [rbp + 0x38], r15
lea rcx, [rbp + 0x38]
lea ecx, [rbp + 0x38]
cmp byte [rax - 0x73], cl
lea ecx, [rbp + 0x38]
cmp r15b, r15b
cmp bh, bh
call qword [rbp]
push rbp
add byte [rcx - 0x77], cl
mov r15, rax
mov edi, eax
invalid
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
call rbx
ror dword [rbp - 0x7b], cl
test r15, r15
test edi, edi
dec dword [rdi]
test byte [rdi + rdi*8 - 1], dh
invalid
invalid
je case.0x18002bc54.302
invalid
invalid
invalid
jmp 0x180038e1a
add al, 0
add byte [rcx + rcx*4 - 7], cl
mov rcx, r15
mov ecx, edi
stc
shr rcx, 0x20
jmp 0x17ad671ec
and al, ch
call case.0x18003f349.208
sar dl, cl
cli
add byte [rax], al
jmp case.0x18002cdec.230
sub dword [rcx + rcx*4 - 8], ecx
mov rax, r15
mov eax, edi
clc
shr rax, 0x20
and byte [rbx - 0x78f0d708], al
movsd dword [rdi], dword [rsi]
cmp eax, 0x28
ja case.default.0x1800389ee
invalid
movsd dword [rdi], dword [rsi]
add byte [rax], al
invalid
clc
sub byte [rdi], cl
xchg dword [rbp + 0x48000000], esp
lea ecx, [0x18008a4d4]
in eax, dx
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
or eax, 0x51aed
in eax, dx
invalid
invalid
invalid
lea rcx, [0x18008a4d4]
in eax, dx
sbb al, byte [0x18466d1ea]
add eax, 0x4634800
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
loopne 0x180038a22
xor eax, eax
shr bl, 5
jmp case.0x18002cdec.230
add eax, 0x47b60f41
je 0x1a58799be
test al, al
invalid
invalid
invalid
movzx eax, byte [r15 + 0xf]
movzx eax, byte [rdi + 0xf]
je 0x1a58799be
test al, al
ror byte [rdi], 0x84
and eax, 0x83000001
add byte [rax], al
invalid
je 0x180038b26
test byte [0x103038a03], ah
add dword [rax], eax
add byte [rax], al
add byte [rbx - 0x7cf0f501], al
or eax, 0x83000004
add al, 0
invalid
invalid
cmp edi, 0xa
dec dword [rdx]
or cl, byte [rdi]
or dword [0x103038a10], 0xfffffffb
add al, 0
invalid
invalid
sti
jae 0x180038e17
add al, 0
add byte [rbx - 0x7af0fd05], al
cmp ebx, 2
jne 0x180038dc4
invalid
mov cl, 3
add byte [rax], al
sti
add cl, byte [rdi]
test dword [rcx + 0x4c000003], esi
mov eax, edi
clc
mov cl, 3
add eax, dword [rax]
add byte [rcx + rcx*4 - 8], cl
mov rax, r15
add byte [rax], al
mov rax, r15
clc
shr rax, 0x20
shr eax, 0x20
call 0x1af40d23d
add dword [rax], eax
invalid
cmp rax, 0x12f
cmp eax, 0x12f
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x15], cl
mov rbx, r13
mov ebx, ebp
jmp case.0x180038995.31
je 0x180038920
idiv esi
invalid
invalid
inc dword [rbx - 0x7bf0df08]
out dx, al
cmp eax, 0x20
clc
and byte [rdi], cl
je 0x180038920
test dh, ch
invalid
invalid
jmp 0x180038e1a
jrcxz case.0x18002cdec.239
add eax, dword [rax]
add byte [rax], al
add byte [rax - 0x4f4114dd], dh
and eax, 0x24b0baeb
jmp case.0x18002cdec.230
mov al, 0x24
mov al, 0x23
jmp case.0x18002cdec.230
invalid
and ebp, ebx
mov esi, 0xbaeb25b0
mov al, 0x25
jmp case.0x18002cdec.230
mov al, 0x24
jmp case.0x18002cdec.230
mov dh, 0xb0
mov al, 0x1b
jmp case.0x18002cdec.230
invalid
sbb ebp, ebx
mov dl, 0xb0
mov al, 0x22
and ch, bl
scasb al, byte [rdi]
jmp case.0x18002cdec.230
mov al, reloc.WS2_32.dll_recv
jmp case.0x18002cdec.230
mov al, 0xe
jmp case.0x18002cdec.230
cmpsb byte [rsi], byte [rdi]
invalid
cmpsb byte [rsi], byte [rdi]
mov al, 0x21
jmp case.0x18002cdec.230
invalid
and ebx, ebp
movabs byte [0x9aeb04b09eeb0bb0], al
mov al, 0xb
jmp case.0x18002cdec.230
mov al, 4
jmp case.0x18002cdec.230
invalid
mov al, 9
jmp case.0x18002cdec.230
xchg esi, eax
or ebx, ebp
xchg esi, eax
mov al, listen
or al, 0xeb
xchg edx, eax
jmp case.0x18002cdec.230
mov al, 0x28
jmp case.0x18002cdec.230
mov al, 2
jmp case.0x18002cdec.230
invalid
add ch, bl
mov dh, byte [rax - 0x4f7914fd]
por mm0, qword [rdx + 0x7be918b0]
jmp case.0x18002cdec.230
mov al, 0x18
invalid
invalid
mov al, 3
jmp case.0x18002cdec.230
invalid
xchg byte [rax - 0x4f7d14f1], dh
sbb cl, ch
invalid
mov al, recv
jmp case.0x18002cdec.230
mov al, 0x18
jmp case.0x18002cdec.230
jnp case.0x18002d82b.152
invalid
invalid
mov al, 0x19
sbb ecx, ebp
je 0x180038a82
jmp case.0x18002cdec.230
invalid
invalid
mov al, 0x29
jmp case.0x18002cdec.230
insd dword [rdi], dx
invalid
invalid
push qword [rax - 0x9916ff]
mov al, 1
jmp case.0x18002cdec.230
invalid
invalid
mov al, 5
jmp case.0x18002cdec.230
pop rdi
invalid
invalid
mov al, 7
invalid
jmp case.0x18002cdec.230
invalid
mov al, reloc.WS2_32.dll_recvfrom
jmp case.0x18002cdec.230
push rcx
invalid
invalid
push qword [rax - 0xb516ec]
mov al, reloc.WS2_32.dll_sendto
jmp case.0x18002cdec.230
invalid
invalid
mov al, 0x1f
jmp case.0x18002cdec.230
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 6
jmp case.0x18002cdec.230
cmp al, 0xff
invalid
invalid
invalid
invalid
mov al, 8
jmp case.0x18002cdec.230
invalid
push qword [rax - 0xd116f6]
mov al, 0xa
jmp case.0x18002cdec.230
invalid
invalid
invalid
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_listen
jmp case.0x18002cdec.230
invalid
invalid
invalid
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_select
jmp case.0x18002cdec.230
and bh, bh
invalid
invalid
adc ch, cl
and bh, bh
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp case.0x18002cdec.230
invalid
push qword [rax - 0xed16e2]
mov al, 0x1e
jmp case.0x18002cdec.230
adc bh, bh
invalid
invalid
adc bh, bh
invalid
mov al, 0x20
jmp case.0x18002cdec.230
invalid
invalid
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp case.0x18002cdec.230
invalid
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp case.0x18002cdec.230
invalid
push qword [rax - 0x10916e9]
mov al, 0x17
jmp case.0x18002cdec.230
idiv dh
invalid
invalid
idiv dh
invalid
mov al, 0x1c
jmp case.0x18002cdec.230
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x18002cdec.230
invalid
push qword [rax - 0x12516da]
invalid
invalid
mov al, 0x1a
jmp case.0x18002cdec.230
invalid
invalid
mov qword [rbp + 0x38], r15
mov dword [rbp + 0x38], edi
lea rcx, [rbp + 0x38]
lea ecx, [rbp + 0x38]
call fcn.180011920
mov rbx, r13
dec dword [rcx + rcx*4 - 0x15]
lea r13, [rbp + 0x10]
adc byte [rax - 0x75], cl
push rbp
invalid
mov rdx, qword [rbp + 0x60]
lea rax, [rdx*2]
add al, 0x55
add byte [rax], al
add byte [rax], al
add al, 0x55
add byte [rax], al
add byte [rax], al
test rax, rax
test eax, eax
je 0x180038b5d
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x50]
mov ecx, dword [rbp + 0x50]
mov ecx, dword [rbp + 0x50]
call sym.rt_dll.dll___rust_dealloc
dec dword [rax - 0x75]
jge 0x180038b21
mov rdi, qword [rbp - 0x40]
mov r14, qword [rbp + 0x48]
jne 0x180038bad
mov rsi, qword [rbp + 0x68]
jmp case.0x18002def2.79
xor bh, ch
invalid
invalid
xor bh, ch
invalid
cmp rsi, qword [rbp + 0x18]
jne 0x180038b92
sbb byte [rbp + 0x1e], dh
mov qword [rbp + 0x68], rdx
lea rcx, [rbp + 0x18]
mov rdx, rsi
invalid
call fcn.180019030
mov rdi, qword [rbp + 0x20]
jge 0x180038ba8
jge 0x180038ba8
mov r14, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x68]
mov edx, dword [rbp + 0x68]
mov edx, dword [rbp + 0x68]
jmp 0x180038b95
mov r14, rsi
test byte [rdx - 0x77], 0x14
test dword [rcx - 1], 0x75894cc6
invalid
mov qword [rbp + 0x28], r14
invalid
invalid
mov qword [rdi + r14*8], rdx
inc r14
invalid
invalid
mov qword [rbp + 0x28], r14
mov rdx, qword [rbp + 0x60]
push rbp
invalid
lea rax, [rdx*2]
add byte [rax], al
invalid
push rbp
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdx + rdx + 0x48], 1
adc cl, byte [rax + 1]
add byte [rax], al
test rax, rax
test eax, eax
je case.0x180036424.62
adc cl, byte [rax + 1]
add rdx, rdx
mov r8d, 2
add byte [rax], al
invalid
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
push r8
mov rcx, qword [rbp + 0x50]
call sym.rt_dll.dll___rust_dealloc
mov rax, r14
mov qword [rbp + 0x30], r14
mov dword [rbp + 0x30], esi
mov qword [rbp + 0x68], r14
mov dword [rbp + 0x68], esi
jne case.0x180036424.84
invalid
jne case.0x180036424.84
jmp case.0x18002dc53.87
cmp dword [rbp + 0xc], 0
je 0x180038bf4
mov edx, 0xa
or al, byte [rax]
add byte [rax], al
mov rsi, qword [rbp + 0x58]
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
mov eax, dword [rbp + 0x68]
test rax, rax
jne case.0x18002c90a.161
cld
invalid
invalid
cld
invalid
jmp 0x180038ea7
add byte [rax - 0x75], cl
xor byte [r8 - 0x7b], r9b
xor byte [rax - 0x7b], cl
mov rax, qword [rbp + 0x30]
test rax, rax
xor byte [rax - 0x7b], cl
ror byte [rdi], 0x84
pushfq
add dword [rax], eax
add byte [rax], al
invalid
invalid
invalid
je 0x180038d9d
add byte [rax], al
lea r14, [rax - 1]
jo 0x180038c04
jo 0x180038c04
dec dword [rcx + rcx*4 + 0x75]
sub byte [rax - 0x75], cl
mov qword [rbp + 0x28], r14
jne case.0x180038995.66
mov rdi, qword [rbp + 0x20]
jge 0x180038c2d
mov rax, qword [rdi + rax*8 - 8]
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
xbegin 0x16849155e
mov dword [rbp - 0x18], eax
xor esi, esi
test byte [rax - 0x73], 0x4d
lea rcx, [rbp - 0x18]
call qword [rbp]
call 0x1c903e21f
mov edi, eax
invalid
mov r15, rax
test rax, rax
test eax, eax
je 0x180038dae
add byte [rcx + rcx*4 + 0x7d], cl
enter 0xffffffffffffc6ff, 0xffffffffffffff83
inc esi
cmp esi, 0xa
mov qword [rbp - 0x38], r15
inc esi
jge case.0x180038995.53
cmp esi, 0xa
je 0x180038eb5
jnp 0x180038c3a
add byte [rax], al
mov eax, r15d
and eax, 3
add ecx, dword [rax - 0x73]
or eax, 0x51931
invalid
invalid
invalid
add ecx, dword [rax - 0x73]
or eax, 0x51931
invalid
invalid
invalid
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x41
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
invalid
movzx eax, byte [r15 + 0x10]
adc bl, ch
adc eax, dword [rcx + 0xf]
mov dh, 0x47
jmp 0x180038c6a
movzx eax, byte [r15 + 0xf]
jmp 0x180038c6a
por mm1, qword [rsp + rcx*2]
mov ecx, edi
stc
mov rcx, r15
shr rcx, 0x20
shr ecx, 0x20
call case.0x18003f349.208
add byte [rax + rdx], bh
cmp al, 0x10
jne 0x180038eb5
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
lea rcx, [rbp - 0x38]
call fcn.180011920
invalid
std
inc dword [rbx - 0x6d89f602]
or dword [rsi - 0x6e], esi
xchg edx, eax
add byte [rax - 0x73], cl
enter 0xffffffffffff9fe8, 0xffffffffffffff8c
call fcn.180011920
invalid
std
inc dword [rbx - 0x6d89f602]
or dword [rsi - 0x6e], esi
xchg edx, eax
invalid
xchg edx, eax
jmp 0x180038dae
mov rax, r15
mov eax, edi
shr rax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
clc
sub byte [rdi + 0x14], dh
lea rcx, [0x18008a588]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
invalid
add rax, rcx
add eax, ecx
invalid
invalid
or dword [rax + 1], 0x31e0ffc8
add eax, ecx
jmp rax
xor eax, eax
jmp 0x180038c6a
shr bl, 0xbf
mov al, 0x29
jmp 0x180038c6a
mov al, 1
jmp 0x180038c6a
mov al, 2
jmp 0x180038c6a
invalid
mov bl, 0xb0
add ebp, ebx
scasd eax, dword [rdi]
mov al, 3
jmp 0x180038c6a
mov al, 4
jmp 0x180038c6a
mov al, 5
jmp 0x180038c6a
mov al, 6
jmp 0x180038c6a
invalid
mov al, 7
jmp 0x180038c6a
mov al, 8
jmp 0x180038c6a
mov al, 9
jmp 0x180038c6a
xchg edi, eax
xchg edi, eax
mov al, 0xa
jmp 0x180038c6a
mov al, 0xb
jmp 0x180038c6a
mov esi, dword [rax - 0x4f7814f3]
invalid
jmp 0x180038c6a
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov rcx, qword [rbp - 0x18]
call rbx
mov rax, r14
mov qword [rbp + 0x30], r14
mov qword [rbp + 0x68], r14
jmp 0x180038bd9
mov r14, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x60]
cmp rbx, 2
mov rbx, r13
je 0x180038ef0
lea rax, [rdx*2]
test rax, rax
jne 0x180038e2f
mov rsi, qword [rbp + 0x20]
test r14, r14
jne 0x180038e4a
jmp 0x180038e5e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
mov edx, 8
mov r8d, 8
mov rcx, rdi
call sym.rt_dll.dll___rust_dealloc
jmp 0x180038e7d
mov rbx, r13
mov r14, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x60]
lea rax, [rdx*2]
test rax, rax
je 0x180038de6
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x50]
call sym.rt_dll.dll___rust_dealloc
mov rsi, qword [rbp + 0x20]
test r14, r14
je 0x180038e5e
xor edi, edi
nop dword [rax]
mov rcx, qword [rsi + rdi*8]
inc rdi
call rbx
cmp r14, rdi
jne 0x180038e50
mov rdx, qword [rbp + 0x18]
test rdx, rdx
je 0x180038e79
shl rdx, 3
mov r8d, 8
mov rcx, rsi
call sym.rt_dll.dll___rust_dealloc
mov rsi, qword [rbp + 0x58]
mov edx, 0x400
mov r8d, 8
mov rcx, rsi
call sym.rt_dll.dll___rust_dealloc
mov rax, r15
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0x18]
call fcn.180012210
xor r15d, r15d
jmp 0x180038e7d
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rsi, qword [rbp + 0x20]
test r14, r14
jne 0x180038e4a
mov ecx, 8
mov edx, 0x400
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
mov qword [rbp + 0x58], rsi
mov ecx, 8
mov edx, 8
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
ud2
add byte [rbx + rcx*4 - 0x4b], cl
enter 3, 0
add byte [rax], al
mov ecx, dword [rbp + 0x3c0]
rol byte [rbx], 0
add byte [rax - 0x77], cl
fiadd dword [rbp - 0x77]
loopne case.0x18002ad45.383
invalid
xor ecx, ecx
sal byte [rbp + 0xe], 0xff
adc eax, 0x49176
jbe 0x180039e41
add al, 0
xchg ecx, eax
add al, 0
invalid
invalid
invalid
cmovae esp, eax
loopne case.0x1800269e7.463
mov eax, esp
cmp eax, 0x201
invalid
invalid
invalid
invalid
invalid
lea esp, [rax + 0x48000003]
mov edx, ebx
invalid
add byte [rax - 0x77], cl
invalid
jg case.0x18002c55d.281
invalid
adc byte [rbp + 0x3a0], al
test dword [rax + 0xf000003], esp
movabs al, byte [0x3b08d100f000003]
adc byte [rbp + 0x3b0], cl
add byte [rax], al
mov eax, dword [rbp + 0x3e0]
loopne case.0x18002c654.344
add byte [rax], al
adc dword [rax + 0x10], ecx
adc byte [rdi], cl
adc dword [rax], eax
invalid
add byte [rbp - 0x7b], cl
test esi, esi
div byte [rax + rbx + 0x4d]
add esi, esi
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x3e8]
invalid
call 0x1cc039f46
add byte [rcx + rcx*4 - 0xe], cl
mov edx, esi
std
call qword [rax + 0x78c48148]
nop
invalid
invalid
invalid
invalid
add esp, 0x478
add al, 0
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rsp
pop rbp
pop rsi
pop rdi
ret
add byte [rax - 0x3f], cl
loopne case.0x18003b900.292
invalid
shl eax, 0x20
and byte [rax - 0x7d], cl
or eax, 2
enter 0x4802, 0xffffffffffffff8b
invalid
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov dword [rcx + 8], eax
or byte [r8 - 0x48], cl
mov eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x4d018948], al
or byte [rax - 0x77], 1
add dword [rbp - 0x7b], ecx
test esi, esi
div byte [rbp - 0x58]
test al, 0xeb
mov esi, 0xb50d8d48
lea ecx, str.internal_error:_entered_unreachable_code
or eax, 0x4aab5
stosb byte [rdi], al
add al, 0
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x180089118]
add eax, 0x4f17e
jle case.0x18003b900.292
int1
add al, 0
add byte [rdx + 0x28], bh
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
jge case.0x18002bc54.334
add al, 0
add bl, ch
adc eax, 0x53058d48
lea eax, [0x180089100]
push rbx
int1
add al, 0
add byte [rcx + rcx*4 - 0x3f], cl
mov ecx, eax
ror dword [rcx + rcx*4 - 6], 0x49
mov edx, edi
mov eax, eax
shr al, 0xd5
invalid
add dword [rax + rax], 0xf
add byte [rdi], cl
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x3c8]
mov edx, dword [rbp + 0x3c8]
xchg ebp, eax
enter 3, 0
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
test edx, edx
sal byte [rbp + rdx + 0x48], cl
je case.0x18002c38b.318
mov rcx, qword [rbp + 0x3d0]
mov ecx, dword [rbp + 0x3d0]
invalid
rol byte [rbx], 1
add eax, dword [rax]
add byte [rax], al
add byte [rax + 1], cl
add rdx, rdx
add edx, edx
rol byte [rcx - 0x48], cl
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add al, ch
call sym.rt_dll.dll___rust_dealloc
invalid
std
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rbp
ret
sub rsp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rsp + 0x50]
lea ebp, [rsp + 0x50]
and al, 0x50
push rax
mov qword [rbp], 0xfffffffffffffffe
mov dword [rbp], 0xfffffffe
add dh, bh
invalid
invalid
dec dword [rcx + rcx*4 - 0x40]
mov rax, r8
ror byte [rax - 0x77], 0xce
mov rsi, rcx
mov esi, ecx
invalid
mov word [rbp - 0xc], 0
mov dword [rbp - 0xc], 0x45c70000
hlt
add bh, al
mov dword [rbp - 0x10], 0
lock add byte [rax], al
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp - 0x28], 0
mov dword [rbp - 0x28], 0
fadd dword [r8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp - 0x30], 1
mov dword [rbp - 0x30], 1
rol byte [r9], 1
rol byte [rcx], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmm0, xmmword [0x180083f60]
sub byte [0x180083f60], al
add eax, 0x49f13
adc ebx, dword [rdi + 0x110f0004]
lahf
add al, 0
add byte [rdi], cl
movups xmmword [rbp - 0x20], xmm0
adc dword [rbp - 0x20], eax
loopne case.0x18002d42a.220
loopne case.0x18002d42a.220
lea r8, [rbp - 0x30]
lea eax, [rbp - 0x30]
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
mov rdx, rax
ret 0x90e8
call fcn.1800371f0
test rax, rax
test eax, eax
nop
sar edi, 1
invalid
dec dword [rax - 0x7b]
test eax, eax
sal byte [rbx + rdx + 0x48], 0x89
je case.0x18002cd13.235
adc ecx, dword [rax - 0x77]
mov qword [rsi + 8], rdx
mov dword [rsi + 8], edx
push rsi
or byte [rax - 0x48], cl
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x14f976b8], al
or byte [rax - 0x77], 6
mov qword [rsi], rax
mov dword [rsi], eax
jmp case.0x18002c90a.257
invalid
mov rcx, rsi
mov ecx, esi
int1
mov qword [rbp - 8], rdx
push rbp
clc
call case.0x1800269e7.411
or al, 0xfd
invalid
dec dword [rax - 0x75]
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
clc
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x492aa
stosb byte [rdi], al
xchg edx, eax
add al, 0
add byte [rax - 0x77], cl
mov rax, rsi
invalid
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rsi
pop rbp
ret
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea rbp, [rdx + 0x50]
lea ebp, [rdx + 0x50]
push 0x50
push rax
mov rcx, qword [rbp - 8]
mov ecx, dword [rbp - 8]
clc
clc
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jg case.0x18002ad45.430
xchg edx, eax
add al, 0
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
invalid
sub byte [rsi + 0x5d], bl
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
push r15
push rdi
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x98
in al, dx
cwde
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rbp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov dword [rbp + 0x10], 0xfffffffe
adc r14b, r15b
adc dh, bh
invalid
invalid
invalid
dec dword [rcx + rcx*4 - 0x31]
mov rdi, r9
mov edi, ecx
iretd
mov rsi, rcx
mov esi, ecx
invalid
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
shr r8b, 1
shr al, 1
call fcn.180048660
invalid
in eax, 0
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
ror byte [r8 - 0x75], 1
mov rdx, qword [rbp - 0x28]
push rbp
fmul dword [rcx - 0x42]
add byte [rax], al
invalid
movabs r14, 0x8000000000000000
mov esi, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74f0394c], al
or byte [rcx + rdi - 0x10], 0x74
cmp rax, r14
invalid
je case.0x18002c55d.339
sub eax, 0xe04d8b48
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne case.0x18002def2.171
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0x170592a69
call 0x170592a69
mov qword [rbp - 0x10], rdx
mov dword [rbp - 0x10], edx
invalid
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
clc
clc
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
movabs r8, 0xe801b041e8558d48
mov eax, 0xe8558d48
lea rdx, [rbp - 0x18]
lea edx, [rbp - 0x18]
push rbp
call 0x168055172
mov r8b, 1
mov al, 1
add eax, ebp
call fcn.18003da10
fstp xword [rax]
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x48]
mov eax, dword [rbp - 0x48]
mov r8d, 0xc0558b48
mov eax, 0xc0558b48
mov rdx, qword [rbp - 0x40]
mov edx, dword [rbp - 0x40]
ror byte [rcx + rdi - 0x10], 0x75
cmp rax, r14
cmp eax, esi
invalid
jne case.0x1800273fb.488
invalid
mov qword [rsi + 8], rdx
mov dword [rsi + 8], edx
push rsi
or byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x98
add esp, 0x98
invalid
cwde
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
mov qword [rbp + 8], rax
mov dword [rbp + 8], eax
or byte [r8 - 0x77], r9b
or byte [rax - 0x77], cl
mov qword [rbp], rdx
mov dword [rbp], edx
push rbp
add byte [rbx + rcx*4 + 0x45], cl
invalid
invalid
invalid
mov r8, qword [rbp + 0x70]
mov eax, dword [rbp + 0x70]
jo 0x18003a1b5
jo 0x18003a1b5
lea rcx, [rbp - 0x30]
lea ecx, [rbp - 0x30]
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
mov rdx, rdi
mov edx, edi
cli
call fcn.180048660
call 0x1c803a25d
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
ror byte [r8 - 0x75], 1
ror byte [rax - 0x75], 1
mov rdi, qword [rbp - 0x28]
mov edi, dword [rbp - 0x28]
jge case.0x18002cd13.267
fmul dword [rcx + rdi - 0x10]
cmp rax, r14
cmp eax, esi
invalid
je case.0x18002cdec.301
sub eax, 0xe04d8b48
mov rcx, qword [rbp - 0x20]
mov ecx, dword [rbp - 0x20]
loopne case.0x18002dfc3.176
loopne case.0x18002dfc3.176
mov qword [rbp - 0x18], rax
mov dword [rbp - 0x18], eax
call 0x170812ad9
call 0x170812ad9
mov qword [rbp - 0x10], rdi
mov dword [rbp - 0x10], edi
jge 0x18003a181
invalid
mov qword [rbp - 8], rcx
mov dword [rbp - 8], ecx
clc
clc
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
movabs r8, 0xe801b041e8558d48
lea rdx, [rbp - 0x18]
lea edx, [rbp - 0x18]
push rbp
call 0x1680551e2
mov r8b, 1
mov al, 1
call fcn.18003da10
imul edi, dword [rax], 0
cmp byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
pop rbp
mov rbx, qword [rbp - 0x48]
mov ebx, dword [rbp - 0x48]
mov eax, 0xc07d8b48
mov rdi, qword [rbp - 0x40]
mov edi, dword [rbp - 0x40]
jge case.0x18002cd13.270
ror byte [rcx + rdi - 0xd], 0x75
cmp rbx, r14
cmp ebx, esi
jne case.0x18002cdec.311
jne case.0x18002cdec.311
xor dword [rbx + rcx*4 + 0x75], ecx
mov r14, qword [rbp]
mov esi, dword [rbp]
add byte [rbx + rcx*4 + 0x7d], cl
mov r15, qword [rbp + 8]
mov edi, dword [rbp + 8]
or byte [rax - 0x77], cl
jle case.0x18002cdec.306
invalid
mov qword [rsi + 8], rdi
or byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
test r15, r15
test edi, edi
push qword [rbx + rax*4 + 0x4d]
je case.0x18002cdec.292
or dword [rbp + 1], 0xffffffff
add r15, r15
add edi, edi
inc dword [rcx - 0x48]
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, r15
call sym.rt_dll.dll___rust_dealloc
invalid
push rbx
std
invalid
jmp case.0x18002cdec.292
invalid
dec dword [rax - 0x39]
mov qword [rbp - 0x18], 0
mov dword [rbp - 0x18], 0
call case.0x180038995.90
call case.0x180038995.90
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rsp + 0x28], 0
and al, 0x28
and al, 0x28
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
and al, 0x20
and al, 0x20
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
lea r8, case.0x18002bc54.414
add eax, 0xbd
mov ebp, 0x4c000000
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x4d], cl
lea r9, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0x180792d57
call 0x180792d57
mov r14, qword [rbp]
mov esi, dword [rbp]
jne 0x18003a20b
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
mov rdx, rdi
cli
call qword [sym.imp.KERNEL32.dll_CopyFileExW]
adc eax, 0x49009
nop
add al, 0
add byte [rbp + 0x7d8b4cc0], al
test eax, eax
ror byte [rbx + rcx*4 + 0x7d], 8
mov r15, qword [rbp + 8]
mov edi, dword [rbp + 8]
jge case.0x18002c90a.311
or byte [rsi + rdx + 0x48], dh
mov eax, dword [rbp - 0x18]
invalid
invalid
je case.0x18002d393.285
invalid
mov rax, qword [rbp - 0x18]
call 0x1884a2b6f
call 0x1884a2b6f
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rbx, rbx
invalid
jne case.0x18002dfc3.195
and al, 0xeb
jmp case.0x18002c38b.379
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x48ded
in eax, dx
lea eax, [rax + rax]
add al, 0
add al, 0
add byte [rax - 0x3f], cl
shl rax, 0x20
shl eax, 0x20
loopne case.0x18002d42a.280
and byte [rax - 0x7d], cl
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 1
mov dword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
test rbx, rbx
test ebx, ebx
fisttp dword [rdi]
je case.0x18002c38b.379
test byte [rsi - 1], ch
outsb dx, byte [rsi]
invalid
invalid
dec dword [rax + 1]
add rbx, rbx
add ebx, ebx
fild dword [rcx - 0x48]
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
mov rdx, rbx
mov edx, ebx
invalid
call sym.rt_dll.dll___rust_dealloc
push rdx
std
invalid
jmp case.0x18002c38b.379
push rbp
invalid
invalid
dec dword [rax - 0x77]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x38
sub esp, 0x38
in al, dx
cmp byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rbp + 8], 0
cmp dword [rbp + 8], 0
jge case.0x18002cd13.308
or byte [rax], al
add byte [rsi + rdx + 0x48], dh
je case.0x180036424.115
invalid
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
push rbp
or byte [rax + 1], cl
add rdx, rdx
add edx, edx
rol byte [rcx - 0x48], cl
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp]
mov ecx, dword [rbp]
add r8b, r13b
add al, ch
call sym.rt_dll.dll___rust_dealloc
mov ebx, 0x90fffd52
push rdx
std
call qword [rax + 0x38c48348]
nop
add rsp, 0x38
add esp, 0x38
invalid
cmp byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
cmp dword [rsp + 0x28], 1
jl 0x18003a2e7
and al, 0x28
sub byte [rcx], al
add dword [rbp + 8], esi
jne case.0x180036424.121
or byte [rax - 0x75], cl
and al, 0x48
and al, 0x48
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
and al, 0x48
mov qword [rax], r9
mov qword [rax], r9
or byte [rcx], dh
xor eax, eax
rol bl, 0xcc
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
in al, dx
pop rax
mov rax, r8
mov eax, eax
ror byte [rax - 0x77], 0xce
mov rsi, rcx
mov esi, ecx
invalid
mov word [rsp + 0x54], 0
mov dword [rsp + 0x54], 0x44c70000
and al, 0x54
and al, 0x54
push rsp
add byte [rax], al
mov dword [rsp + 0x50], 0
and al, 0x50
push rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
and al, 0x38
and al, 0x38
cmp byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
and al, 0x30
xor byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub byte [0x180083f60], al
add eax, 0x49c49
movaps xmm0, xmmword [0x180083f60]
add eax, 0x49c49
pushfq
add al, 0
add byte [rdi], cl
movups xmmword [rsp + 0x40], xmm0
adc dword [rsp + 0x40], eax
and al, 0x40
and al, 0x40
lea r8, [rsp + 0x30]
lea r8, [rsp + 0x30]
lea eax, [rsp + 0x30]
and al, 0x30
and al, 0x30
xor byte [rax - 0x77], cl
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
mov rdx, rax
mov edx, eax
ret 0xc4e8
call fcn.1800371f0
invalid
invalid
invalid
dec dword [rax - 0x77]
mov rdi, rdx
mov edi, edx
xlatb
test rax, rax
test eax, eax
sal byte [rbp + riz + 0x48], 0x89
je 0x18003a359
and eax, 0x48d38948
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x77], cl
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x28], edi
jl case.0x18002bc94.429
and al, 0x28
sub byte [rcx - 0x77], al
mov r14d, edi
inc byte [rcx - 0x7d]
and r14d, 3
and esi, 3
out 3, al
add ecx, dword [rax - 0x73]
lea rax, [0x18008a62c]
lea eax, [0x18008a62c]
add eax, 0x502e2
loop case.0x18002bc94.426
add al, byte [0x18c66ed4d]
add eax, 0xc634a00
add byte [rdx + 0x63], cl
movsxd rcx, dword [rax + r14*4]
or al, 0xb0
mov al, 0x48
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc r11b, r13b
adc bl, ch
jmp case.0x18002bc94.433
and ah, byte [rsi - 0x39]
mov word [rsi], pe_nt_image_headers64
mov dword [rsi], 0x89480100
invalid
add byte [rcx], al
add dword [rax - 0x77], ecx
mov rcx, rdi
mov ecx, edi
stc
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x48fd1
ror dword [rdi + 0x6aeb0004], 1
pop qword [rax + rax]
add al, 0
add bl, ch
jmp 0x18003a3d3
push recv
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [r8 + r9*2]
por mm1, qword [rax + rcx*2]
jmp case.0x18002bc94.433
or al, 0x48
mov rcx, rbx
mov ecx, ebx
invalid
shr rcx, 0x20
shr ecx, 0x20
jmp 0x161298b99
call case.0x18003f349.208
and eax, 0x840000e1
loope case.0x18002c38b.414
add byte [rax], al
add byte [rax + rax*8 - 0x7cbebd8c], al
test al, al
sal byte [rdx + rax*2 + 0x41], 0x83
je 0x18003a3c1
cmp r14d, 2
cmp r14d, 2
cmp esi, 2
inc byte [rdx]
add dh, byte [rdx + 0x33]
jb case.0x18002cdec.348
xor eax, dword [rcx - 0x7d]
cmp r14d, 2
cmp esi, 2
inc byte [rdx]
add dh, byte [rbp + 0x2d]
jne case.0x18002cdec.348
sub eax, 0xb848
movabs rax, 0xffffffff00000000
mov eax, 0
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rax + 0x21]
and rbx, rax
and ebx, eax
ret
mov al, 1
add dword [rax - 0x47], ecx
movabs rcx, 0x2000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x39], cl
cmp rbx, rcx
cmp ebx, ecx
retf
je case.0x180038995.137
sbb cl, byte [rax - 0x47]
movabs rcx, 0x78000000000
cmp rbx, rcx
cmp ebx, ecx
mov ecx, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x48000007], al
add byte [rdi], 0
invalid
add byte [rax + 0x39], cl
cmp ebx, ecx
retf
je case.0x180038995.137
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
or dh, al
mov byte [rsi], 1
jmp 0x18003a3d3
invalid
invalid
adc dh, byte [rcx]
xor eax, eax
ror byte [rax + 0x6c60146], 0
mov byte [rsi + 1], al
add esi, r8d
mov byte [rsi], 0
invalid
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
and al, 0x28
call fcn.180011920
jne 0x18003a3cf
jne 0x18003a3cf
std
dec dword [rax - 0x77]
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
mov rax, rbx
shr rax, 0x20
shr eax, 0x20
fmul dword [rax - 0x3f]
shr eax, 0x20
call 0x1a8fc270a
and byte [rbx + 0x177728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x17], dh
ja case.0x180038c4e.77
ja case.0x180038c4e.77
lea rcx, [0x18008a63c]
lea ecx, [0x18008a63c]
or eax, 0x50249
add al, byte [0x18466ebf6]
add al, byte [0x18466ebf6]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
loopne case.0x180038995.148
xor eax, eax
shr cl, 0x78
jmp case.0x18002bc94.433
invalid
invalid
push qword [rax - 0x8e16d7]
mov al, 0x29
jmp case.0x18002bc94.433
jno 0x18003a407
invalid
invalid
sub ecx, ebp
jno 0x18003a407
invalid
invalid
push qword [rax - 0x9516ff]
mov al, 1
add ecx, ebp
push 0xffffffffffffffff
invalid
jmp case.0x18002bc94.433
invalid
invalid
push qword [rax - 0x9c16fe]
mov al, 2
jmp case.0x18002bc94.433
invalid
invalid
invalid
invalid
add ch, cl
invalid
invalid
push qword [rax - 0xa316fd]
mov al, 3
add ebp, ecx
pop rsp
jmp case.0x18002bc94.433
invalid
invalid
push qword [rax - 0xaa16fc]
mov al, 4
jmp case.0x18002bc94.433
push rbp
invalid
invalid
invalid
add al, 0xe9
push rbp
invalid
invalid
mov al, 5
add eax, 0xffff4ee9
jmp case.0x18002bc94.433
invalid
invalid
push qword [rax - 0xb816fa]
mov al, 6
jmp case.0x18002bc94.433
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 7
invalid
jmp case.0x18002bc94.433
invalid
invalid
invalid
push qword [rax - 0xc616f8]
mov al, 8
jmp case.0x18002bc94.433
cmp edi, edi
invalid
invalid
or cl, ch
cmp edi, edi
invalid
mov al, 9
or ecx, ebp
jmp case.0x18002bc94.433
xor bh, bh
invalid
push qword [rax - 0xd416f6]
mov al, 0xa
jmp case.0x18002bc94.433
sub edi, edi
invalid
invalid
or ch, cl
sub edi, edi
invalid
mov al, 0xb
or ebp, ecx
jmp case.0x18002bc94.433
and al, 0xff
invalid
invalid
mov al, listen
or al, 0xe9
jmp case.0x18002bc94.433
sbb eax, 0xb0ffffff
invalid
mov al, reloc.WS2_32.dll_listen
or eax, 0xffff16e9
jmp case.0x18002bc94.433
invalid
invalid
push qword [rax - 0xf016f2]
mov al, 0xe
jmp case.0x18002bc94.433
ud0
invalid
invalid
invalid
ud0
invalid
mov al, recv
psubsw mm1, qword [rax]
jmp case.0x18002bc94.433
or bh, bh
invalid
invalid
mov al, reloc.WS2_32.dll_recv
jmp case.0x18002bc94.433
add edi, edi
invalid
invalid
adc cl, ch
add edi, edi
invalid
invalid
mov al, reloc.WS2_32.dll_recvfrom
adc ecx, ebp
jmp case.0x18002bc94.433
cli
invalid
invalid
push qword [rax - 0x10c16ee]
mov al, reloc.WS2_32.dll_select
jmp case.0x18002bc94.433
invalid
invalid
invalid
invalid
adc ch, cl
invalid
invalid
mov al, reloc.WS2_32.dll_send
adc ebp, ecx
jmp case.0x18002bc94.433
in al, dx
invalid
invalid
mov al, reloc.WS2_32.dll_sendto
jmp case.0x18002bc94.433
in eax, 0xfe
invalid
invalid
adc al, 0xe9
in eax, 0xfe
invalid
mov al, reloc.WS2_32.dll_setsockopt
adc eax, 0xfffedee9
jmp case.0x18002bc94.433
fdivp st(6)
invalid
push qword [rax - 0x12816ea]
mov al, reloc.WS2_32.dll_shutdown
jmp case.0x18002bc94.433
xlatb
invalid
invalid
invalid
invalid
xlatb
invalid
invalid
mov al, 0x17
jmp case.0x18002bc94.433
sar dh, 1
invalid
invalid
mov al, 0x18
jmp case.0x18002bc94.433
leave
invalid
invalid
invalid
sbb cl, ch
leave
invalid
invalid
mov al, 0x19
jmp case.0x18002bc94.433
ret 0xfffe
invalid
push qword [rax - 0x14416e6]
mov al, 0x1a
jmp case.0x18002bc94.433
invalid
invalid
invalid
invalid
sbb ch, cl
mov ebx, 0xb0fffffe
sbb ebp, ecx
invalid
invalid
mov al, 0x1b
jmp case.0x18002bc94.433
mov ah, 0xfe
invalid
invalid
push qword [rax - 0x15216e4]
mov al, 0x1c
jmp case.0x18002bc94.433
lodsd eax, dword [rsi]
invalid
invalid
invalid
sbb al, 0xe9
lodsd eax, dword [rsi]
invalid
invalid
mov al, 0x1d
jmp case.0x18002bc94.433
cmpsb byte [rsi], byte [rdi]
invalid
invalid
push qword [rax - 0x16016e2]
mov al, 0x1e
jmp case.0x18002bc94.433
lahf
invalid
invalid
invalid
invalid
lahf
invalid
invalid
mov al, 0x1f
jmp case.0x18002bc94.433
cwde
invalid
invalid
push qword [rax - 0x16e16e0]
mov al, 0x20
jmp case.0x18002bc94.433
xchg ecx, eax
invalid
invalid
invalid
and cl, ch
xchg ecx, eax
invalid
invalid
mov al, 0x21
jmp case.0x18002bc94.433
mov bh, dh
invalid
invalid
push qword [rax - 0x17c16de]
mov al, 0x22
jmp case.0x18002bc94.433
cmp esi, 0xffffffff
invalid
and ch, cl
cmp esi, 0xffffffff
push qword [rax - 0x18316dd]
mov al, 0x23
invalid
jl case.0x180038995.179
invalid
mov al, 0x23
jmp case.0x18002bc94.433
jl case.0x180038995.179
invalid
invalid
and ebp, ecx
jl case.0x180038995.179
invalid
invalid
mov al, 0x24
jmp case.0x18002bc94.433
jne case.0x18002dc53.283
invalid
invalid
and al, 0xe9
jne case.0x18002dc53.283
invalid
mov al, 0x25
and eax, 0xfffe6ee9
jmp case.0x18002bc94.433
outsb dx, byte [rsi]
invalid
invalid
push qword [rax - 0x19816da]
invalid
mov al, 0x26
jmp case.0x18002bc94.433
invalid
invalid
invalid
invalid
jmp case.0x18002bc94.433
invalid
mov al, 0x27
jmp case.0x18002bc94.433
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
sub cl, ch
jmp case.0x18002bc94.433
pop rcx
invalid
invalid
int3
int3
int3
int3
int3
int3
int3
sub rsp, 0x20
in al, dx
and byte [rdi], cl
mov dh, 0xc1
movzx eax, cl
movzx r8d, dl
mov dh, 0xc2
ret 0xf631
xor esi, esi
xor ecx, ecx
leave
leave
mov edx, eax
xor r9d, r9d
leave
ret 0x3145
leave
call qword [sym.imp.KERNEL32.dll_CreateEventW]
adc eax, 0x48cdd
mov word [rax + rax], es
mov rdx, rax
test rax, rax
test eax, eax
ret 0x8548
test eax, eax
jne 0x18003a568
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x48acf
mov al, byte [rax + rax]
mov edx, eax
shl rdx, 0x20
loop 0x18003a57f
or rdx, 2
mov esi, 1
add dword [rax], eax
add byte [rax], al
add bh, byte [rsi + 1]
add dword [rax], eax
add byte [rax], al
mov rax, rsi
mov eax, esi
add rsp, 0x20
pop rsi
and byte [rsi - 0x3d], bl
int3
ret
int3
int3
int3
int3
int3
int3
int3
sub rsp, 0x48
mov rsi, rcx
mov rsi, rcx
mov esi, ecx
mov rdx, qword [rdx]
mov edx, dword [rdx]
mov qword [rsp + 0x20], 0
and al, 0x20
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x38]
add byte [rax], al
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
call fcn.18003ad20
cmp qword [rsp + 0x38], 0
jl case.default.0x18003a5bf
cmp byte [rax], al
invalid
add byte [rax - 0x7d], cl
jl case.default.0x18003a5bf
and al, 0x38
add byte [rax + riz + 0x48], dh
invalid
invalid
cmp byte [rax], al
je case.default.0x18003a5bf
and byte [rax - 0x75], cl
jl 0x18003a5cf
invalid
mov rdi, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
and al, 0x40
mov eax, edi
mov eax, edi
clc
and eax, 3
loopne case.0x18003a351.64
lea rcx, [0x18008a6e0]
sub byte [rcx], al
add eax, 0x4634800
invalid
invalid
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
or dword [rax + 1], 0xfe0ffc8
jmp rax
loopne 0x18003a5d1
movzx eax, byte [rdi + 0x10]
jmp 0x18003a5eb
invalid
mov dh, 0x47
adc bl, ch
and al, 0x48
mov eax, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x40]
and al, 0x40
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 0
mov dword [rsi], 0
add byte [rax], al
add bl, ch
jmp case.0x180038995.185
movzx eax, byte [rdi + 0xf]
jmp 0x18003a5eb
or al, 0x48
jmp case.0x180038995.185
movzx eax, byte [rdi + 0xf]
jmp 0x18003a5eb
invalid
por mm1, qword [r8 + r9*2]
or al, 0x48
mov rcx, rdi
mov ecx, edi
shr rcx, 0x20
call case.0x18003f349.208
fiadd word [rax]
add byte [rax], al
and al, ch
mov ch, 0xde
invalid
add byte [rax], al
cmp al, 0xb
jne case.0x18003a351.75
or esi, dword [rbp + 0x12]
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
xorps xmm0, xmm0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
adc dword [rsi], eax
call fcn.180011920
jmp case.0x180038995.185
invalid
invalid
mov qword [rsi + 8], rdi
mov qword [rsi], 1
add dword [rax], eax
add byte [rax], al
or byte [rax - 0x39], cl
invalid
add dword [rax], eax
add byte [rax], al
mov rax, rsi
add rsp, 0x48
add esp, 0x48
pop rdi
pop rsi
ret
mov rax, rdi
clc
shr rax, 0x20
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
ja case.0x18003a5bf.8
lea rcx, [0x18008a6f0]
or eax, 0x500c7
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
shr bl, 0xb5
jmp 0x18003a5eb
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x18003a5eb
mov al, 0x29
jmp 0x18003a5eb
mov cl, 0xb0
add ebx, ebp
jmp 0x18003a5eb
mov al, 1
jmp 0x18003a5eb
mov al, 2
jmp 0x18003a5eb
mov al, 3
jmp 0x18003a5eb
movsd dword [rdi], dword [rsi]
mov al, 4
jmp 0x18003a5eb
add al, 0xeb
movabs eax, dword [0x99eb06b09deb05b0]
mov al, 5
jmp 0x18003a5eb
mov al, 6
jmp 0x18003a5eb
mov al, 5
jmp 0x18003a5eb
mov al, 6
jmp 0x18003a5eb
mov al, 7
jmp 0x18003a5eb
xchg ebp, eax
xchg ebp, eax
mov al, 8
jmp 0x18003a5eb
mov al, 9
jmp 0x18003a5eb
mov al, 0xa
jmp 0x18003a5eb
invalid
mov dword [rax - 0x4f7a14f5], esi
or al, 0xeb
jmp 0x18003a5eb
mov al, reloc.WS2_32.dll_listen
jmp 0x18003a5eb
invalid
invalid
mov al, 0xe
mov al, 0xb
jmp 0x18003a5eb
or ebp, ebx
test dword [rax - 0x4f7e14f4], esi
jmp 0x18003a5eb
mov al, reloc.WS2_32.dll_listen
jmp 0x18003a5eb
invalid
push qword [rax - 0x8c16f2]
mov al, 0xe
invalid
jae 0x18003a675
mov al, listen
jmp 0x18003a5eb
mov al, reloc.WS2_32.dll_listen
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0xe
jmp 0x18003a5eb
jae 0x18003a675
invalid
mov al, recv
jmp 0x18003a5eb
invalid
mov al, reloc.WS2_32.dll_recv
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recvfrom
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_select
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_sendto
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp 0x18003a5eb
cmp edi, edi
invalid
invalid
cmp edi, edi
invalid
mov al, 0x17
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x18
jmp 0x18003a5eb
invalid
invalid
sbb cl, ch
sub eax, 0xb0ffffff
invalid
invalid
mov al, 0x19
invalid
invalid
invalid
mov al, 0x19
jmp 0x18003a5eb
invalid
push qword [rax - 0xe016e6]
mov al, 0x1a
jmp 0x18003a5eb
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp 0x18003a5eb
invalid
invalid
invalid
invalid
invalid
mov al, 0x1c
jmp 0x18003a5eb
invalid
invalid
sbb al, 0xe9
adc edi, edi
invalid
mov al, 0x1d
jmp 0x18003a5eb
invalid
push qword [rax - 0xfc16e2]
mov al, 0x1e
jmp 0x18003a5eb
add edi, edi
invalid
invalid
add edi, edi
invalid
mov al, 0x1f
jmp 0x18003a5eb
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x18003a5eb
invalid
invalid
and cl, ch
cmc
invalid
invalid
mov al, 0x21
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x22
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x23
jmp 0x18003a5eb
invalid
mov al, 0x24
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x25
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x26
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x27
jmp 0x18003a5eb
invalid
invalid
invalid
mov al, 0x28
jmp 0x18003a5eb
invalid
invalid
sub cl, ch
mov ebp, 0xccfffffe
invalid
dec esp
int3
int3
invalid
int3
in al, dx
and byte [rcx + rcx*4 - 0x40], cl
mov rsi, rcx
shl r9, 4
xor ecx, ecx
invalid
lea r8, [0x180084098]
nop dword [rax + rax]
add byte [rcx + 0x39], cl
leave
cmp r9, rcx
je 0x18003a769
mov r10d, dword [rax + rcx]
mov edx, dword [rax + rcx]
add rcx, 0x10
test r10, r10
je 0x18003a750
mov r8, qword [rax + rcx - 8]
or al, r15b
jmp case.0x18003a351.94
xor r10d, r10d
ror byte [rax - 0x77], cl
int1
mov rcx, rsi
mov r9, r10
call sym.rt_dll.dll_std::sys::pal::windows::handle::Handle::read::h915cf8d939372564
mov rax, rsi
mov eax, esi
invalid
mov eax, esi
invalid
add rsp, 0x20
pop rsi
ret
invalid
mov rsi, rcx
invalid
mov rax, qword [rsp + 0x70]
mov rdx, qword [rdx]
mov edx, dword [rdx]
jo 0x18003a7d6
mov edx, dword [rdx]
mov qword [rsp + 0x28], rax
sub byte [rax - 0x39], cl
and al, 0x20
and al, 0x20
mov qword [rsp + 0x20], 1
and al, 0x20
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
call fcn.18003ad20
js 0x18003a7ab
add byte [rax], al
cmp qword [rsp + 0x30], 0
je 0x18003a7f0
invalid
jl 0x18003a7d0
and al, 0x30
add byte [rax + rax*2 + 0x48], dh
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
mov ecx, eax
and ecx, 3
rol dword [rbx - 0x7cb7fc1f], 0xf9
cmp rcx, 2
jb 0x18003a7e3
add dh, byte [rdx + 0x23]
cmp ecx, 2
jne 0x18003a7e3
invalid
invalid
mov rcx, rax
shr rcx, 0x20
and byte [rbx + 0x127526f9], al
and byte [rbx + 0x127526f9], al
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
call fcn.180011920
jmp 0x18003a800
invalid
invalid
sbb eax, 0x8468948
mov qword [rsi + 8], rax
mov qword [rsi], 1
jmp 0x18003a800
mov rax, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, rsi
add rsp, 0x40
pop rsi
ret
int3
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
sub esp, 0x40
mov rdi, rdx
mov edi, edx
mov rdx, qword [rdx + 8]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
ja 0x18003a832
mov r9, rdx
sub r9, rsi
sub ecx, esi
sub ecx, esi
jb 0x18003a9dd
add byte [rax], al
add byte [rbx + rcx*4 + 7], cl
mov r8, qword [rdi]
invalid
add r8, rsi
add eax, esi
mov rdx, qword [rcx]
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor al, ch
invalid
call fcn.18003ad20
add byte [rax], al
add byte [rax - 0x75], cl
mov rbx, qword [rsp + 0x30]
pop rsp
and al, 0x30
test rbx, rbx
test ebx, ebx
je 0x18003a874
mov rdi, qword [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
loopne 0x18003a861
loopne 0x18003a861
lea rcx, [0x18008a794]
invalid
add al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
add eax, ecx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp case.0x18003a5bf.73
adc bl, ch
add rsi, qword cs:[rsp + 0x38]
invalid
add rsi, qword [rsp + 0x38]
cmp byte [rax - 0x77], cl
ja case.0x18003a5bf.70
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 0x18]
cmp rax, rsi
cmova rsi, rax
invalid
invalid
mov qword [rdi + 0x18], rsi
xor esi, esi
imul bl
invalid
sbb byte [r8 + 0x39], r9b
invalid
invalid
imul bl
sub eax, 0xf47b60f
movzx eax, byte [rdi + 0xf]
movzx eax, byte [rdi + 0xf]
jmp case.0x18003a5bf.73
mov rcx, rdi
shr rcx, 0x20
jmp 0x15c0290c0
add byte [rax], al
jmp 0x15c0290c0
xor esi, esi
cmp al, 0xb
cmovne rsi, rdi
invalid
test rbx, rbx
je 0x18003a8bd
test dword [rax - 0x7b], 0x3c0e74db
cmp al, 0xb
jne 0x18003a8bd
or esi, dword [rbp + 0xa]
lea rcx, [rsp + 0x38]
call fcn.180011920
cmp al, ch
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret
mov rax, rdi
shr rax, 0x20
shr eax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja case.0x18003a5bf.83
invalid
adc al, 0x48
lea ecx, [0x18008a7a4]
invalid
lea rcx, [0x18008a7a4]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
shr bl, 0xba
jmp rax
xor eax, eax
jmp case.0x18003a5bf.73
mov al, 0x29
jmp case.0x18003a5bf.73
mov al, 1
jmp case.0x18003a5bf.73
invalid
mov dl, 0xb0
add ch, bl
scasb al, byte [rdi]
mov al, 2
jmp case.0x18003a5bf.73
mov al, 3
jmp case.0x18003a5bf.73
mov al, 4
jmp case.0x18003a5bf.73
mov al, 5
jmp case.0x18003a5bf.73
add eax, 0x6b0a2eb
mov al, 6
jmp case.0x18003a5bf.73
mov al, 7
jmp case.0x18003a5bf.73
mov al, 8
jmp case.0x18003a5bf.73
xchg esi, eax
xchg esi, eax
mov al, 9
jmp case.0x18003a5bf.73
mov al, 0xa
jmp case.0x18003a5bf.73
mov al, 0xb
jmp case.0x18003a5bf.73
invalid
mov dh, byte [rax - 0x4f7914f4]
or eax, 0xeb082eb
jmp case.0x18003a5bf.73
mov al, 0xe
mov al, listen
jmp case.0x18003a5bf.73
mov al, reloc.WS2_32.dll_listen
jmp case.0x18003a5bf.73
mov al, 0xe
jmp case.0x18003a5bf.73
invalid
mov al, recv
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recv
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recvfrom
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_select
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_sendto
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x17
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x18
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x19
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x20
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x21
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x22
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x23
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x24
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x25
jmp case.0x18003a5bf.73
invalid
invalid
invalid
mov al, 0x26
jmp case.0x18003a5bf.73
mov al, 0x27
jmp case.0x18003a5bf.73
mov al, 0x28
jmp case.0x18003a5bf.73
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rsi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
mov eax, esi
add rsp, 0x2a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor ebp, ebp
lea rsi, [rbp + 0x1b8]
test r13w, r13w
jne 0x18003b181
jmp 0x18003b340
mov rax, qword [rbp + 0x1c0]
mov byte [rax + rdx], bl
inc rdx
mov qword [rbp + 0x1c8], rdx
xor r13d, r13d
in eax, dx
in eax, dx
test r13w, r13w
je 0x18003b340
invalid
add dword [rax], eax
invalid
mov edi, 0x89000001
stc
mov ecx, edi
mov eax, ecx
and eax, 0xf800
cmp eax, 0xd800
jne 0x18003b360
retf
add dword [rax], eax
invalid
retf
movzx eax, cx
cmp eax, 0xdbff
ja 0x18003b238
cmp r12, r15
je 0x18003b23d
add byte [rax], al
add byte [rcx + 0xf], al
mov bh, 4
and al, 0x49
add esp, 2
movzx eax, word [r12]
add r12, 2
mov edx, eax
add edx, 0x2000
movzx edx, dx
mov bh, 0xd2
ret 0xc281
mov bh, 0xd2
cmp edx, 0xfc00
jb 0x18003b252
add byte [rdi], cl
invalid
movzx eax, ax
and ecx, 0x3ff
and eax, 0x3ff
inc dword [rbx]
add byte [rax], al
invalid
inc dword [rbx]
add byte [rax], al
invalid
add byte [rax - 0x3f], cl
loope 0x18003b1f8
invalid
shl rcx, 0x1a
sbb cl, byte [rax - 0x3f]
loopne 0x18003b1f2
shl rax, 0x10
or rax, rcx
movabs rcx, 0x100000000
add byte [rax + 1], cl
invalid
add byte [rax + 1], cl
enter 0xffffffffffff8948, 0xffffffffffffffc3
mov rbx, rax
shr rbx, 0x10
cmp ebx, 0x80
add byte [rdi], cl
invalid
jne 0x18003b204
add byte [rax], al
adc byte [rcx + 0x80fb], al
add byte [rdi], cl
invalid
mov dword [rbp + 0x21c], 0
test dword [rdx + rax], ebx
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp ebx, 0x800
jae 0x18003b245
invalid
shr eax, 0x16
shr eax, 0x16
or al, 0xc0
mov byte [rbp + 0x21c], al
sbb al, 2
add byte [rax], al
sbb al, 2
add byte [rax], al
and bl, 0x3f
or bl, 0x80
mov byte [rbp + 0x21d], bl
popfq
sbb eax, 0xbb000002
add al, byte [rax]
add byte [rax], al
popfq
sbb eax, 0xbb000002
add al, byte [rax]
add byte [rax], al
jmp 0x18003b2d8
add byte [rax], al
xor r13d, r13d
in eax, dx
jmp case.0x18002c7a2.395
xor r13d, r13d
mov r12, r15
mov esp, edi
mov esp, edi
jmp case.0x18002c7a2.395
cmp ebx, 0xffff
ja 0x18003b297
sti
invalid
xor r13d, r13d
xor ebp, ebp
jmp 0x18003b268
mov r13w, 1
mov edi, eax
add byte [rcx + 0x1c85c7c7], cl
add al, byte [rax]
invalid
mov dword [rbp + 0x21c], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xfffd], bh
inc dword [rax]
invalid
mov ebx, 0xfffd
mov eax, ebx
shr eax, 0xc
or al, 0xe0
mov byte [rbp + 0x21c], al
add byte [rax], al
sbb al, 2
add byte [rax], al
mov eax, ebx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rbp + 0x21d], al
add al, byte [rax]
add byte [rax - 0x347fc01d], al
invalid
or bl, 0x80
retf
or byte [rax + 0x21e9d], 0
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add byte [rbx + 3], bh
mov ebx, 3
add eax, dword [rax]
add byte [rax], al
jmp 0x18003b2db
mov rcx, rax
mov rcx, rax
shr rcx, 0x22
or cl, 0xf0
mov byte [rbp + 0x21c], cl
lea ebx, [rdx + rax]
add byte [rax], al
lea ebx, [rdx + rax]
add byte [rax], al
mov rcx, rax
ror dword [rax - 0x3f], 0xe9
sbb al, 0x80
loope 0x18003b2f0
shr rcx, 0x1c
and cl, 0x3f
or cl, 0x80
mov byte [rbp + 0x21d], cl
invalid
add al, byte [rax]
invalid
sbb eax, 0xc1000002
call 0x18c42d6d6
invalid
or al, 0x80
mov byte [rbp + 0x21e], al
add byte [rax], al
shr eax, 0x16
and al, 0x3f
invalid
or al, 0x80
mov byte [rbp + 0x21e], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x347fc01d], al
or byte [rax + 0x21f9d], 0
invalid
and bl, 0x3f
or bl, 0x80
mov byte [rbp + 0x21f], bl
invalid
add byte [rbx + 4], bh
mov ebx, 4
add byte [rax], al
xor r13d, r13d
xor ebp, ebp
in eax, dx
mov rax, qword [rbp + 0x1b8]
test dword [rax + 0x4c000001], edi
mov esi, dword [rbp + 0x1c8]
invalid
add byte [rbx + rcx*4 - 0x4b], cl
enter 1, 0
invalid
mov r14, qword [rbp + 0x1c8]
add byte [rcx + rbp - 0x10], cl
sub rax, r14
cmp rax, rbx
fdiv dword [rbx + 0x15]
jae case.0x18002cd13.364
adc eax, 0x4cf18948
mov edx, esi
invalid
mov rcx, rsi
mov rdx, r14
invalid
mov r8, rbx
mov r8, rbx
call fcn.180080500
add al, 0
add byte [rbx + rcx*4 - 0x4b], cl
enter 1, 0
add byte [rax], al
mov r14, qword [rbp + 0x1c8]
add byte [rax], al
mov rcx, qword [rbp + 0x1c0]
add byte [rax], al
add rcx, r14
lea rdx, [rbp + 0x21c]
xchg ebp, eax
sbb al, 2
add byte [rax], al
invalid
xchg ebp, eax
sbb al, 2
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
invalid
fsubr st(0)
push rsi
add al, 0
invalid
add byte [rcx + 1], cl
fimul word [rcx + rcx*4 - 0x4b]
invalid
invalid
invalid
add r14, rbx
add esi, ebx
mov qword [rbp + 0x1c8], r14
enter 1, 0
add byte [rax], al
test r13w, r13w
jne 0x18003b181
test dword [rsi - 2], ecx
invalid
invalid
test dword [rsi - 2], ecx
invalid
invalid
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
cmp r12, r15
cmp esp, edi
je case.0x18002d622.339
movzx ecx, word [r12]
movzx ecx, word [rsp]
or al, 0x24
add r12, 2
invalid
mov eax, ecx
and eax, 0xf800
add al, bh
add byte [rax], al
enter 0x25, 0xfffffffffffffff8
add al, bh
add byte [rax], al
cmp eax, 0xd800
add al, bl
add byte [rax], al
je 0x18003b195
invalid
invalid
dec dword [rdi]
movzx eax, cx
mov bh, 0xc1
shl rax, 0x10
shl eax, 0x10
adc byte [rax - 0x77], cl
ret
mov rbx, rax
mov ebx, eax
shr rbx, 0x10
shr ebx, 0x10
adc byte [rcx + 0x80fb], al
cmp ebx, 0x80
sti
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
or dword [rbx + 0x48fffffe], 0xffffff8b
mov edi, esi
invalid
dec dword [rax - 0x75]
jae 0x18003b205
mov edi, esi
invalid
dec dword [rax - 0x75]
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rbp + 0x1c8]
xchg ebp, eax
enter 1, 0
add byte [rax], al
add byte [rax + 0x3b], cl
xchg ebp, eax
cmp rdx, qword [rbp + 0x1b8]
cmp edx, dword [rbp + 0x1b8]
mov eax, 0xf000001
add byte [rax], al
add byte [rdi], cl
jne 0x18003b160
test edx, edx
std
invalid
dec dword [rax - 0x77]
mov rcx, rsi
int1
call fcn.180018c70
fcmovu st(0), st(0)
std
dec dword [rax - 0x75]
xchg ebp, eax
mov rdx, qword [rbp + 0x1c8]
mov edx, dword [rbp + 0x1c8]
enter 1, 0
add byte [rax], al
add cl, ch
jmp 0x18003b160
mov esi, 0x48fffffd
invalid
mov rax, qword [rbp + 0x1b8]
mov eax, dword [rbp + 0x1b8]
mov eax, 0x48000001
add byte [rax], al
mov qword [rbp + 0x210], rax
mov dword [rbp + 0x210], eax
adc byte [rdx], al
add byte [rax], al
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rbp + 0x1c0]
test eax, eax
add dword [rax], eax
invalid
rol byte [rcx], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0xc8
enter 1, 0
invalid
invalid
test dword [rax + 1], edi
mov eax, 1
mov rsi, qword [rbp + 0x1c8]
mov esi, dword [rbp + 0x1c8]
enter 1, 0
add byte [rax], al
mov qword [rbp + 0x1b8], 0
mov dword [rbp + 0x1b8], 0
mov eax, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov ch, 0xc0
invalid
mov qword [rbp + 0x1c0], rsi
mov dword [rbp + 0x1c0], esi
rol byte [rcx], 0
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], ecx
invalid
mov qword [rbp + 0x208], rax
mov dword [rbp + 0x208], eax
or byte [rdx], al
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x77], cl
test eax, ecx
invalid
mov qword [rbp + 0x1c8], rax
mov dword [rbp + 0x1c8], eax
enter 1, 0
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov ch, 0xd0
invalid
mov qword [rbp + 0x1d0], rsi
mov dword [rbp + 0x1d0], esi
rol byte [rcx], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebx
invalid
mov qword [rbp + 0x1d8], 0
mov dword [rbp + 0x1d8], 0
fadd dword [rcx]
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x1e0], rsi
mov dword [rbp + 0x1e0], esi
mov ch, 0xe0
add dword [rax], eax
add byte [rax - 0x39], cl
mov qword [rbp + 0x1e8], 1
mov dword [rbp + 0x1e8], 1
test eax, ebp
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x48], cl
invalid
invalid
add byte [rax], al
movabs rax, 0x5c0000005c
pop rsp
add byte [rax], al
add byte [rax], al
pop rsp
add byte [rax + rax], bl
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x1f0], rax
mov dword [rbp + 0x1f0], eax
test eax, esi
add dword [rax], eax
add byte [rsi - 0x39], ah
mov word [rbp + 0x1f8], 1
mov dword [rbp + 0x1f8], 0x8d480001
test eax, edi
add dword [rax], eax
add byte [rcx], al
add dword [rax], eax
add byte [rax - 0x73], cl
lea rcx, [rbp + 0x1b8]
lea edi, [rax - 0x17ffffff]
add dword [rax], eax
add byte [rax], al
add al, ch
call fcn.180012470
jo 0x18003b424
jo 0x18003b424
dec dword [rcx - 0x77]
mov r9, rdx
mov ecx, edx
ror dword [rax - 0x7b], 1
ror byte [rax + 0xf], 0x44
invalid
invalid
invalid
test rax, rax
test eax, eax
cmove rax, qword [rbp + 0x208]
cmove eax, dword [rbp + 0x208]
test dword [rax], r9d
test dword [rax], ecx
add al, byte [rax]
add byte [rdi + rcx + 0x44], cl
invalid
cmove r9, rsi
cmove ecx, esi
invalid
cmp r9, 5
stc
add eax, 0x6db91872
jb case.0x18002c38b.466
sbb byte [rcx + 0x7379736d], bh
mov ecx, 0x7379736d
insd dword [rdi], dx
jae case.0x18002c5a9.449
jns case.0x18002c90a.398
jae case.0x18002c90a.389
xor ecx, dword [rax]
movzx edx, byte [rax + 4]
mov dh, 0x50
invalid
or byte [rdi], cl
mov dh, 0x50
add al, 0x83
xor edx, 0x2d
or edx, ecx
retf 0xa74
sub eax, 0xa74ca09
sub eax, 0xa74ca09
retf 0xa74
or cl, byte [rcx - 0x7d]
cmp r9, 7
cmp ecx, 7
stc
invalid
jae case.0x18002cdec.395
xor esi, esi
jmp case.0x18002cdec.398
sbb al, byte [rax - 0x4a]
add ebx, ebp
jmp case.0x18002cdec.398
mov ecx, 0x77677963
invalid
mov sil, 1
mov dh, 1
jmp case.0x18002cdec.398
mov ecx, 0x77677963
invalid
ja case.0x18002c55d.455
xor ecx, dword [rax]
or byte [rdx + 0x2d6e6977], bh
mov edx, 0x2d6e6977
ja case.0x18002c90a.402
imul ebp, dword [rsi + 0x2d], 0x9035033
outsb dx, byte [rsi]
sub eax, 0x9035033
xor edx, dword [rax + 3]
invalid
xor edx, dword [rax + 3]
add ecx, dword [rcx]
or edx, ecx
retf 0xf40
sete sil
xchg esp, eax
invalid
lea rcx, str._pty
lea ecx, str._pty
or eax, 0x4cf0b
or ecx, edi
add al, 0
mov edx, 4
add al, 0
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
invalid
add byte [rax], al
mov r8, rax
shr al, 0xd6
call fcn.180012760
mov ebx, eax
ret
invalid
jb case.0x18002cd13.372
dec dword [rcx - 0x6a74b73d]
ret
mov rdx, qword [rbp + 0x210]
mov edx, dword [rbp + 0x210]
xchg ebp, eax
adc byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x7b], cl
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
je case.0x18002c90a.396
adc al, byte [rcx - 0x48]
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x208]
lea ecx, [rax]
or byte [rdx], al
add al, byte [rax]
add al, ch
invalid
mov dh, 0x40
invalid
add byte [rax], al
call sym.rt_dll.dll___rust_dealloc
std
std
inc dword [rax + 0x20]
and sil, bl
jmp 0x18003b0e8
cld
invalid
invalid
fsubp st(1)
cld
cld
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x7d], cl
mov ebp, 0x210
adc byte [rdx], al
add byte [rax], al
cmp qword [rbp + 0x210], 0
cmp dword [rbp + 0x210], 0
adc byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rbx + 0x41], dh
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
je 0x18003b4ff
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
invalid
mov rcx, qword [rbp + 0x208]
mov ecx, dword [rbp + 0x208]
or byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rax - 0x75], cl
xchg ebp, eax
mov rdx, qword [rbp + 0x210]
mov edx, dword [rbp + 0x210]
adc byte [rdx], al
add byte [rax], al
invalid
add al, byte [rax]
add al, ch
call sym.rt_dll.dll___rust_dealloc
invalid
std
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
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
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
stosb byte [rdi], al
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
invalid
invalid
xchg ebp, eax
mov rdx, qword [rbp + 0x1b8]
mov edx, dword [rbp + 0x1b8]
mov eax, 0x48000001
test rdx, rdx
test edx, edx
je 0x18003b55a
mov rcx, qword [rbp + 0x1c0]
invalid
rol byte [rcx], 0
add byte [rcx - 0x48], al
add byte [rax], al
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add al, ch
invalid
call sym.rt_dll.dll___rust_dealloc
std
call qword [rax + 0x28c48348]
add rsp, 0x28
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
int3
int3
mov rax, r8
mov r10, rdx
mov edx, 0x3e8
call 0x1c803b583
mul edx
call 0x1c803b583
mul edx
add byte [rax - 9], cl
loop 0x18003b5f3
jo case.0x18002dfc3.308
cmp dword [rcx + rcx*4 - 0x36], eax
mov edx, r9d
mov edx, ecx
imul rdx, rdx, 0x431bde83
shr rdx, 0x32
sbb eax, dword [rbx + 0x48]
shr edx, 0x32
add rax, rdx
add eax, edx
jb case.0x18002dfc3.308
imul edx, edx, 0xf4240
xor r11d, r11d
sub r9d, edx
sub ecx, edx
sldt word [rbp + 0x31]
fild dword [rcx + 0x29]
sub ecx, edx
setne r11b
sub ecx, edx
setne r11b
lea rdx, [rax + r11]
lea edx, [rax + rbx]
lea edx, [rax + rbx]
mov r8d, 0xffffffff
cmp rdx, r8
cmovb r8, rdx
cmovb eax, edx
invalid
cmovb eax, edx
ret 0x14c
add rax, r11
jae 0x18003b5c3
mov r8d, 0xffffffff
mov rdx, r10
mov edx, edx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_SleepConditionVariableSRW]
jno 0x18003b648
add al, 0
jno 0x18003b648
add al, 0
test eax, eax
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
sub bl, al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
sub bl, al
int3
push rbx
sub rsp, 0x30
mov edi, r8d
mov rsi, rcx
cmp word [rdx], 0
cmp dword [rdx], 0
invalid
cmp dword [rdx], 0
mov eax, 2
mov ebx, 0x17
add byte [rax], al
add byte [rbx + 0x17], bh
cmove ebx, eax
mov dword [rsp + 0x28], 0x81
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add byte [rax], al
fadd st(7)
and al, 0x28
add dword [rax], 0x44c70000
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add byte [rax], al
mov ecx, ebx
mov edx, r8d
mov edx, eax
mov edx, eax
ret 0x3145
xor r8d, r8d
xor r9d, r9d
leave
leave
call qword [sym.imp.WS2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x18003b635
push qword [rax + rdx + 0x48]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov qword [rsi], 0
jmp case.0x180038995.239
invalid
add byte [rax], al
add cl, ch
pushfq
add byte [rax], al
add bh, bh
adc eax, 0x47e35
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2726
je case.0x18002dfc3.328
cmp eax, 0x2739
jne 0x18003b69a
push rcx
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
add byte [rax], al
add bh, al
and al, 0x20
add byte [rax], al
add byte [rax], al
mov ecx, ebx
mov edx, edi
xor r8d, r8d
xor eax, eax
xor eax, eax
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_WSASocketW]
invalid
jge case.0x18002dfc3.333
invalid
invalid
cmp rax, 0xffffffffffffffff
je 0x18003b694
push qword [rbp + riz + 0x48]
mov edi, eax
mov rdi, rax
mov rcx, rax
mov ecx, eax
mov edx, 1
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
add al, 0
add al, 0
test eax, eax
je 0x18003b6af
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 0
add byte [rax], al
add bl, ch
jmp case.0x180038995.239
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
jmp case.0x180038995.239
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
invalid
add byte [rax - 0x3f], cl
loopne 0x18003b6be
invalid
shl rax, 0x20
and byte [rax - 0x7d], cl
or rax, 2
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
enter 0x4802, 0xffffffffffffff89
or byte [rax - 0x39], r9b
invalid
mov dword [rsi], 1
add byte [rax], al
jmp case.0x180038995.239
and bh, bh
adc eax, 0x47973
add al, 0
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
or eax, 2
add cl, byte [rax - 0x77]
invalid
invalid
add cl, byte [rax - 0x77]
or byte [rax - 0x39], r9b
invalid
invalid
mov dword [rsi + 8], eax
mov qword [rsi], 1
invalid
add byte [rax], al
mov rcx, rdi
stc
call qword [sym.imp.WS2_32.dll_closesocket]
mov rax, rsi
add rsp, 0x30
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
ret
int3
cmp al, byte [rax]
je 0x18003b706
movups xmm0, xmmword [rdx + 4]
mov eax, dword [rdx + 0x14]
mov r9d, dword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
invalid
add al, 0x8b
adc al, 0x44
mov ecx, dword [rdx + 0x18]
invalid
sbb byte [rdi], cl
mov bh, 0x52
sbb al, 0x41
mov r8d, 0x1c
sbb al, 0
add byte [rax], al
movzx edx, word [rdx + 0x1c]
mov r8d, 0x1c
sbb al, 0
add byte [rax], al
sbb al, 0
add byte [rax], al
mov r10w, 0x17
jmp 0x18003b71b
invalid
mov eax, dword [rdx + 2]
movzx edx, word [rdx + 6]
mov r8d, reloc.WS2_32.dll_recv
mov eax, reloc.WS2_32.dll_recv
add byte [rax], al
add byte [rsi + 0x41], ah
mov edx, 0x570f0002
add byte [rdi], cl
push rdi
invalid
add byte [rax], al
add byte [rsi + 0x41], ah
mov edx, 0x570f0002
add byte [rdi], cl
push rdi
add byte [rdi], cl
push rdi
shl byte [rsi - 0x3f], 0xc2
rol dx, 8
mov word [rsp + 0x2c], r10w
and al, 0x2c
ret 0x6608
or byte [rsi + 0x44], ah
mov dword [rsp + 0x2c], edx
and al, 0x2c
mov word [rsp + 0x2e], dx
mov dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
movups xmmword [rsp + 0x34], xmm0
mov dword [rsp + 0x44], r9d
mov rcx, qword [rcx]
or dword [rax - 0x73], ecx
push rsp
and al, 0x2c
invalid
or dword [rax - 0x73], ecx
push rsp
and al, 0x2c
invalid
call qword [sym.imp.WS2_32.dll_connect]
adc eax, 0x47cc2
cmp eax, 0xffffffff
je 0x18003b752
invalid
push qword [rdi + rax + 0x31]
ror byte [rax - 0x7d], 0xc4
add rsp, 0x48
ret
invalid
xor eax, eax
add rsp, 0x48
invalid
ret
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
sbb byte [rbp + 4], bh
add byte [rax - 0x3f], cl
loopne 0x18003b77c
invalid
add al, 0
shl rax, 0x20
or rax, 2
or eax, 2
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff83
or eax, 2
add rsp, 0x48
invalid
ret
int3
int3
push r14
push rsi
push rdi
push rbx
sub rsp, 0x450
in al, dx
push rax
add al, 0
add byte [rcx + rcx*4 - 0x35], al
mov ebx, r9d
mov ebx, r9d
retf
mov r14, r8
mov r15, rdx
mov edi, edx
mov edi, edx
mov rsi, rcx
mov dword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov rdi, qword [rcx]
mov edi, dword [rcx]
lea r8, [rsp + 0x40]
mov rcx, rdi
stc
mov edx, 0x8004667e
call qword [sym.imp.WS2_32.dll_ioctlsocket]
adc eax, 0x47c38
cmp bh, 0x15
cmp byte [rsp + rax], bh
adc eax, 0x47c38
cmp eax, 0xffffffff
je 0x18003b7d3
cmp word [r15], 0
cmp dword [rdi], 0
je 0x18003b7e9
adc byte [rdi + 4], al
mov eax, dword [r15 + 0x14]
mov edx, dword [r15 + 0x18]
movzx ecx, word [r15 + 0x1c]
sbb al, 0x41
mov eax, 0x1c
invalid
sbb al, 0x41
mov eax, 0x1c
invalid
add byte [rsi + 0x41], ah
mov ecx, 0x2deb0017
jmp 0x18003b800
mov r9w, 0x17
jmp 0x18003b800
sub eax, 0x7c9715ff
add al, 0
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov r15d, eax
shl r15, 0x20
or r15, 2
jmp 0x18003ba0d
add byte [rax], al
add byte [rax], al
mov eax, dword [r15 + 2]
movzx ecx, word [r15 + 6]
movzx ecx, word [rdi + 6]
movzx ecx, word [rdi + 6]
mov r8d, reloc.WS2_32.dll_recv
mov r9w, 2
mov ecx, 0x570f0002
shl byte [rsi - 0x3f], 0xc1
invalid
add byte [rax], al
add byte [rsi + 0x41], ah
mov ecx, 0x570f0002
add byte [rdi], cl
push rdi
shl byte [rsi - 0x3f], 0xc1
rol ecx, 8
or byte [rsi + 0x44], ah
mov dword [rsp + 0x40], ecx
and al, 0x40
mov word [rsp + 0x40], r9w
mov dword [rsp + 0x40], r9d
and al, 0x40
mov word [rsp + 0x42], cx
mov dword [rsp + 0x44], eax
and al, 0x44
movups xmmword [rsp + 0x48], xmm0
and al, 0x48
mov dword [rsp + 0x58], edx
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
lea edx, [rsp + 0x40]
and al, 0x40
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_connect]
cmp eax, 0xffffffff
clc
invalid
fidivr word [rbx + 4]
add byte [rbx + 0x574fff8], al
clc
invalid
je case.0x180038c4e.219
clc
push qword [rbp + rax + 0x45]
je case.0x180038c4e.219
xor r15d, r15d
je case.0x180038c4e.219
add eax, 0xebff3145
adc edi, edi
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
xor r15d, r15d
jmp 0x18003b845
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
add byte [rcx - 0x77], al
invalid
mov r15d, eax
mov edi, eax
shl r15, 0x20
shl edi, 0x20
and byte [rcx - 0x7d], cl
iretd
or r15, 2
or edi, 2
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
jl 0x18003b86d
xor bh, al
and al, 0x40
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0x40]
and al, 0x40
mov rcx, rdi
mov edx, 0x8004667e
add al, 0x80
add al, 0x80
call qword [sym.imp.WS2_32.dll_ioctlsocket]
add al, 0
cmp eax, 0xffffffff
je 0x18003b88c
test r15, r15
je 0x18003b8aa
mov eax, r15d
clc
and eax, 3
lea rcx, [0x18008a848]
int3
out dx, eax
add al, 0
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
int3
or dword [rax + 1], 0x41e0ffc8
movzx eax, byte [r15 + 0x10]
movzx eax, byte [rdi + 0x10]
jmp case.0x18003a351.169
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
adc eax, 0x47bde
mov esi, eax
shl rsi, 0x20
or rsi, 2
add cl, byte [rbp - 0x7b]
dec dword [rdi]
test dword [rbx + 1], ebx
add dword [rax], eax
invalid
add cl, byte [rbp - 0x7b]
dec dword [rdi]
test dword [rbx + 1], ebx
add dword [rax], eax
invalid
add dword [rax], eax
add cl, ch
invalid
jmp 0x18003ba0a
add byte [rbp + 0x31], al
invalid
xor r15d, r15d
jmp 0x18003ba0d
pop rbx
add dword [rax], eax
add byte [rax], al
pop rbx
add dword [rax], eax
add byte [rax], al
movzx eax, byte [r15 + 0xf]
jmp case.0x18003a351.169
invalid
add byte [rax], al
movzx eax, byte [r15 + 0xf]
por mm1, qword [r12 + r9*2]
jmp case.0x18003a351.169
mov rcx, r15
mov ecx, edi
shr rcx, 0x20
call case.0x18003f349.208
add byte [rax], al
jmp 0x14bdfa0e3
add byte [rax], al
cmp al, 0xd
jne 0x18003ba0d
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbp - 0x7b], cl
div byte [rbp + 0x34]
invalid
test r14, r14
jne 0x18003b906
invalid
xor al, 0x85
test ebx, ebx
jne 0x18003b906
invalid
lea rsi, str.cannot_set_a_0_duration_timeout
xor eax, 0x4cb13
retf
jmp 0x18003ba00
add dword [rax], eax
add byte [rcx + rcx*4 - 8], cl
mov rax, r15
shr rax, 0x20
shr eax, 0x20
and byte [rbx - 0x78f0d708], al
sub eax, 0x48000001
add dword [rax], eax
invalid
invalid
cmp eax, 0x28
ja case.default.0x18003b900
invalid
invalid
add dword [rax], eax
invalid
xchg dword [0x1c803b8f4], ebp
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rcx, [0x18008a858]
lea ecx, [0x18008a858]
or eax, 0x4ef5f
out dx, eax
add al, 0
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
jmp rax
xor eax, eax
jmp case.0x18003a351.169
cmp r14, 0x7fffffff
mov eax, 0x7fffffff
invalid
jg 0x18003b95c
cmovb eax, esi
mov ecx, ebx
invalid
imul rcx, rcx, 0x10624dd3
adc byte [rax - 0x3f], cl
jmp 0x1a448424c
and al, 0x38
invalid
invalid
invalid
invalid
adc byte [rax - 0x3f], cl
jmp 0x1a448424c
invalid
and al, 0x38
test rax, rax
mov eax, 1
add byte [rax], al
add byte [rcx - 0x2fbbf036], cl
invalid
add byte [rax], al
add byte [rcx - 0x2fbbf036], cl
invalid
rol byte [rcx + 0x3e8fb], 1
add byte [rdi], cl
cmovae edx, ecx
mov dword [rsp + 0x3c], edx
lea rcx, [rsp + 0x50]
cmp ebx, 0x3e8
cmovae edx, ecx
mov dword [rsp + 0x3c], edx
lea rcx, [rsp + 0x50]
mov r8d, 0x1f8
xor edx, edx
call sub.VCRUNTIME140.dll_memset
sub byte [rax + 4], cl
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
and al, 0x48
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
clc
add dword [rax], eax
add byte [rcx], dh
shr al, cl
sub byte [rax + 4], cl
add byte [rax - 0x39], cl
test byte [rax + rcx*2], ah
and al, 0x48
and al, 0x48
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
mov esp, 0x25024
and al, 0x50
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x250], rdi
lea rcx, [rsp + 0x258]
mov word [rax + rbx*2], fs
add al, byte [rax]
add byte [rcx - 0x48], al
mov eax, 0x1f8
and al, 0x50
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rbx*2], fs
pop rax
add al, byte [rax]
add byte [rcx - 0x48], al
invalid
clc
mov eax, 0x1f8
add dword [rax], eax
add byte [rcx], dh
shr al, cl
call sub.VCRUNTIME140.dll_memset
invalid
invalid
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add al, 0
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x48], rdi
lea rax, [rsp + 0x38]
and al, 0x38
jl 0x18003b9ad
lea rax, [rsp + 0x38]
and al, 0x38
cmp byte [rax - 0x77], cl
and al, 0x20
invalid
mov qword [rsp + 0x20], rax
and byte [rbp + rcx*4 - 0x7c], cl
and al, 0x48
add al, byte [rax]
add byte [rax], al
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x248]
lea eax, [rsp + 0x248]
add byte [rax], al
lea r9, [rsp + 0x40]
mov ecx, 1
xor edx, edx
add byte [rax], al
add byte [rcx], dh
sar bh, cl
call qword [sym.imp.WS2_32.dll_select]
call qword [sym.imp.WS2_32.dll_select]
invalid
add byte [rbp - 0x7ce88b40], al
clc
test eax, eax
je 0x18003b9c9
invalid
sal byte [rdi + rdx - 0x7d], 0xf8
invalid
cmp eax, 0xffffffff
jne 0x18003b9d2
invalid
push qword [rbp + 0x1b]
sbb edi, edi
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
adc eax, 0x47ab3
mov esi, eax
shl rsi, 0x20
or rsi, 2
or esi, 2
or esi, 2
jmp 0x18003ba00
lea r15, str.connection_timed_out
cmp eax, 0x4ca50
jmp 0x18003b9df
cmp dword [rsp + 0x248], 1
jne 0x18003b9eb
add dword [rbp + 0xf], esi
xor r15d, r15d
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
call fcn.180011920
jmp 0x18003ba0d
std
invalid
mov rcx, rsi
call sym.rt_dll.dll_std::sys::pal::windows::net::Socket::take_error::hb9bba7720bf1a641
mov rsi, rdx
test rax, rax
jne 0x18003ba00
invalid
test rsi, rsi
test esi, esi
je 0x18003b9dc
lea rcx, [rsp + 0x30]
and al, 0x30
call fcn.180011920
mov r15, rsi
mov rax, r15
add rsp, 0x450
invalid
add esp, 0x450
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
ret
mov al, 0x29
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 1
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 2
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 3
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 4
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 5
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 6
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 7
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 8
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 9
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0xa
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0xb
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, listen
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_listen
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0xe
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, recv
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recv
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_recvfrom
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_select
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_sendto
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_setsockopt
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_shutdown
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x17
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x18
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x19
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x1b
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x1c
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x1d
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x1e
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x1f
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x20
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x21
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x22
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x23
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x24
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x25
jmp case.0x18003a351.169
invalid
invalid
invalid
mov al, 0x26
jmp case.0x18003a351.169
mov al, 0x27
jmp case.0x18003a351.169
mov al, 0x28
jmp case.0x18003a351.169
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x1c], eax
jmp 0x18003e66b
mov eax, 1
xor edi, edi
mov rsi, r12
sub rsi, r15
add rsi, 3
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
shr rsi, 2
add rsi, rax
mov r14w, 1
cmp rsi, 4
mov eax, 3
cmovb rsi, rax
movabs rax, 0x3fffffffffffffff
cmp rsi, rax
jae 0x18003edc9
mov edi, eax
mov word [rcx + rbx*2], r13w
inc rbx
test r15, r15
je 0x18003e940
test di, di
je 0x18003e920
xor eax, eax
mov r13d, edi
cmp rbx, rsi
jne 0x18003e8c0
mov qword [rbp + 0x98], rsi
mov rsi, r12
sub rsi, r15
add rsi, 3
mov rcx, 0xffffffffffffffff
invalid
invalid
dec dword [rax + 0xf]
int1
shr rsi, 2
cmp ax, 1
sbb rsi, 0xffffffffffffffff
cmp r14w, 1
sbb rsi, 0xffffffffffffffff
fdivp st(7)
invalid
fdivp st(7)
mov edi, eax
jmp 0x18003e96c
nop word cs:[rax + rax]
cmp r15, r12
je 0x18003e940
movzx edx, byte [r15]
movzx r13d, dl
test r13b, r13b
js case.0x18003b900.484
inc r15
xor eax, eax
jmp 0x18003e8d9
mov qword [rbp + 0x98], rsi
cmp r14w, 1
inc byte [rcx]
inc byte [rcx]
jne case.0x18003b900.510
xor r15d, r15d
xor edi, edi
xor r14d, r14d
mov r13d, 0
add byte [rax], al
add byte [rsi], bh
add byte [rax], al
add byte [rsi], bh
cmp rbx, qword [rbp + 0x98]
jne 0x18003e9d0
inc rsi
inc esi
add rsi, rbx
jb case.0x18002def2.394
invalid
or al, 4
add byte [rax], al
invalid
mov rax, qword [rbp + 0x98]
add rax, rax
cmp rax, rsi
cmp eax, esi
cmp eax, esi
cmova rsi, rax
cmp rsi, 5
jae 0x18003e994
mov esi, 4
add byte [rax], al
xor edx, edx
mov rcx, rsi
shr rcx, 0x3e
invalid
invalid
jmp 0x14197f8de
sete cl
cmp qword [rbp + 0x98], 0
cwde
add byte [rax], al
add byte [rax], al
invalid
cwde
add byte [rax], al
add byte [rax], al
invalid
add byte [rbp + rsi + 0x4c], dh
je case.0x18002bc94.498
mov r8, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
add byte [rax], al
mov qword [rbp + 0x30], r8
xor byte [r8 - 0x39], r9b
mov qword [rbp + 0x38], 2
cmp byte [r10], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov qword [rbp + 0x40], rax
jmp case.0x18002bc94.500
jmp case.0x18002bc94.500
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov ch, 0x98
cwde
mov rsi, qword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
cwde
add byte [rax], al
add byte [rbp + 0x31], al
xor r13d, r13d
xor r13d, r13d
jmp 0x18003e8c2
jrcxz case.0x18002bc94.497
invalid
mov qword [rbp + 0x38], 0
cmp byte [r8], r8b
add byte [rax], al
add byte [rbp + rcx*4 + 4], cl
lea r8, [rsi + rsi]
mov dl, cl
add byte [rax], al
add byte [rax], al
lea r8, [rsi + rsi]
lea eax, [rsi + rsi]
mov dl, cl
add rdx, rdx
lea rcx, [rbp - 8]
clc
ror byte [rax - 0x73], cl
clc
clc
lea r9, [rbp + 0x30]
call fcn.180018a50
push rbx
movabs al, byte [0x4800f87d8348fffd]
std
dec dword [rax - 0x7d]
jge case.0x18002bc94.503
add byte [rax - 0x75], cl
invalid
invalid
xor al, ch
push rbx
movabs al, byte [0x4800f87d8348fffd]
std
dec dword [rax - 0x7d]
jge case.0x18002bc94.503
invalid
invalid
std
dec dword [rax - 0x7d]
jge case.0x18002bc94.503
clc
add byte [rax - 0x75], cl
add byte [r14 + riz + 0x48], r14b
invalid
invalid
mov eax, 1
add byte [rax], al
invalid
mov ecx, dword [rbp]
je 0x18003ea2e
movabs rax, 0x8000000000000001
movabs rax, 0x8000000000000001
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0xfc13948], al
cmp ecx, eax
invalid
test dword [rbx + rax], esp
add eax, dword fs:[rax]
add byte [rax], al
or byte [rax + 0x39], 0xc1
cmp ecx, eax
cmp rcx, rax
cmp ecx, eax
jne case.0x180038c4e.227
add eax, dword fs:[rax]
add byte [rax - 0x75], cl
mov rsi, qword [rbp + 0x98]
mov esi, dword [rbp + 0x98]
mov ch, 0x98
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x90]
invalid
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
add byte [rax], al
jmp 0x18003e8c2
xchg esp, eax
invalid
mov qword [rbp + 0x90], rcx
mov dword [rbp + 0x90], ecx
lea edx, [rax - 0x17000000]
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
jmp 0x18003e8c2
mov dh, bh
invalid
invalid
inc dword [rcx + rcx*4 - 0x18]
mov eax, r13d
mov eax, ebp
and eax, 0x1f
loopne case.0x18002c5a9.466
invalid
movzx r8d, byte [r15 + 1]
movzx eax, byte [rdi + 1]
add dword [r9 - 0x7d], r8d
and r8d, 0x3f
loopne 0x18003ea88
invalid
cmp r13b, 0xdf
jbe case.0x18002cdec.429
std
fbstp tbyte [rsi + 0x43]
movzx r13d, byte [r15 + 2]
shl r8d, 6
shl eax, 6
add al, byte [rcx - 0x3f]
shl eax, 6
loopne 0x18003ea5e
invalid
and r13d, 0x3f
in eax, 0x3f
invalid
or r13d, r8d
or ebp, eax
invalid
cmp dl, 0xf0
jb 0x18003eaa6
invalid
invalid
movzx edx, byte [r15 + 3]
movzx edx, byte [r15 + 3]
push rdi
add ecx, dword [rcx - 0x7d]
add r15, 4
mov dword [rbx + rax*4], 0xe0c107e0
and eax, 7
shl eax, 0x12
invalid
invalid
adc al, byte [rcx - 0x3f]
in eax, 6
invalid
shl r13d, 6
invalid
and edx, 0x3f
or edx, r13d
or edx, ebp
invalid
or edx, ebp
or edx, eax
mov r13d, edx
mov ebp, edx
cmp r13d, 0xffff
cmp ebp, 0xffff
std
invalid
inc dword [rax]
add byte [rax], al
add byte [rdi + 0x2e], dh
ja 0x18003eab9
xor eax, eax
jmp 0x18003e8d9
invalid
invalid
add r15, 2
add edi, 2
mov dword [rdx], 0x4406e0c1
or eax, eax
invalid
add al, cl
shl eax, 6
loopne case.0x1800389ee.444
or eax, r8d
rol byte [rcx - 0x77], 0xc5
mov r13d, eax
mov ebp, eax
xor eax, eax
jmp 0x18003e8d9
xor edi, esi
invalid
invalid
shr cl, 0x33
xor edi, esi
invalid
invalid
add r15, 3
add edi, 3
add eax, ecx
shl eax, 0xc
loopne 0x18003eab9
or r13d, eax
or ebp, eax
invalid
cmp r13d, 0xffff
cmp ebp, 0xffff
invalid
add byte [rax], al
jbe case.0x1800389ee.439
rol byte [rcx - 0x73], cl
lea edx, [r13 + 0xff0000]
xchg ebp, eax
add byte [rax], al
inc dword [rax]
add cl, al
invalid
shr edx, 0xa
or edx, 0xd800
add al, bl
fadd dword [rax]
add byte [rcx - 0x7f], al
add byte [rax], al
and r13d, 0x3ff
in eax, 0xff
inc dword [rbx]
add byte [rax], al
invalid
add eax, dword [rax]
add byte [rcx - 0x7f], al
int 0
invalid
or r13d, 0xdc00
or ebp, 0xdc00
add ah, bl
add byte [rax], al
fadd qword [rax]
add byte [rcx + rcx*4 - 0x18], al
mov eax, r13d
mov eax, r13d
mov r13d, edx
mov ebp, edx
jmp 0x18003e8d9
std
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rsp + 0x38], 0
and al, 0x38
and al, 0x38
add byte [rax], al
add byte [rax], al
add bh, al
invalid
and al, 0x30
and al, 0x30
add byte [rax], al
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x28
and al, 0x28
mov dword [rsp + 0x28], 0x10000
and al, 0x28
sub byte [rax], al
add byte [rcx], al
add dword [rax], eax
invalid
and al, 0x20
and al, 0x20
add byte [rax], al
add dword [rax], eax
mov dword [rsp + 0x20], 0x10000
and al, 0x20
and byte [rax], al
add byte [rax], al
add byte [rcx], al
add byte [rbx + rcx*4 - 0x4b], cl
invalid
mov ch, 0x90
add dword [rax], eax
mov r14, qword [rbp + 0x90]
mov esi, dword [rbp + 0x90]
mov ch, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
mov edx, dword [rbp + 0x24]
mov r15d, dword [rbp + 0x20]
mov edi, dword [rbp + 0x20]
push rbp
and al, 0x44
mov edi, dword [rbp + 0x20]
jge 0x18003eb42
and byte [rbp - 0x77], al
clc
mov r8d, r15d
mov eax, edi
mov r9d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add bh, bh
adc eax, 0x44757
add al, 0
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
add al, 0
add al, 0
add byte [rax - 0x77], cl
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
ret
cmp eax, 0xffffffff
dec dword [rdi]
test dword [rax + 1], edx
push rax
invalid
jne case.0x18003b900.553
push rax
add dword [rax], eax
add bh, bh
invalid
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x444e4
add al, 0
add al, 0
add byte [rax - 0x77], cl
mov rcx, rax
mov ecx, eax
ror dword [rax - 0x3f], 0xe1
shl rcx, 0x20
shl ecx, 0x20
and byte [rax - 0x7d], cl
or rcx, 2
or ecx, 2
leave
add cl, byte [rax - 0x77]
invalid
invalid
mov qword [rbp + 0x30], rcx
xor byte [r11 + 0x48096c7d], r8b
cmp dword [rbp + 0x6c], 9
jge 0x18003ebc2
or dword [rax - 0x75], ecx
mov ch, 0x80
invalid
mov rsi, qword [rbp + 0x80]
mov esi, dword [rbp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x88
mov byte [rax], al
add byte [rax], al
mov rdi, qword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 + 0x25], cl
mov r12, qword [sym.imp.bcrypt.dll_BCryptGenRandom]
mov esp, dword [sym.imp.bcrypt.dll_BCryptGenRandom]
and eax, 0x449a4
movsb byte [rdi], byte [rsi]
add al, 0
add byte [rdi], cl
jg 0x18003ec22
invalid
add byte [rax], al
add byte [rbx + 0x97505f8], al
cmp eax, 5
jne case.0x18002d4d2.408
invalid
add byte [rax], al
cmp eax, 5
jne case.0x18002d4d2.408
invalid
clc
add eax, 0x458b0975
or dword [rbx - 0x76b793bb], ecx
invalid
mov eax, dword [rbp + 0x6c]
insb byte [rdi], dx
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
invalid
jmp case.0x18002def2.347
adc eax, 0xfff8545
test r15d, r15d
dec dword [rdi]
je 0x18003ec22
test byte [rcx + 0x45000000], bl
xor edi, edi
invalid
cdq
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
xor r15d, r15d
inc dword [rbx - 0x7af0a808]
lea eax, [rax]
invalid
cmp eax, 0x57
push rdi
jne 0x18003ec22
test dword [rbp + 0x48000000], ecx
lea ecx, [rbp + 0x30]
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
add byte [rax], al
lea rcx, [rbp + 0x30]
xor r8b, r13b
call fcn.180011920
mov dil, 1
mov bh, 1
invalid
sub eax, 0xb740fffd
std
inc dword [rax - 0x49]
invalid
mov bh, 1
add dword [rcx], esi
test byte [rax - 0x75], 0x95
invalid
invalid
xchg ebp, eax
cwde
xor esi, esi
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
invalid
invalid
add byte [rax], al
test rdx, rdx
test edx, edx
mov rbx, qword [rbp + 0x80]
mov ebx, dword [rbp + 0x80]
popfq
add byte [rax], 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov ch, 0x88
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
je 0x18003e650
test byte [rdi + 0x48fffffa], cl
invalid
dec dword [rax + 1]
add rdx, rdx
add edx, edx
rol byte [rcx - 0x48], cl
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
lea edx, [rax - 0x18000000]
nop
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call sym.rt_dll.dll___rust_dealloc
xor esi, esi
invalid
mov cl, byte [rcx]
or ebp, edi
std
push qword [rcx]
imul cl
jae 0x18003ebd5
jmp 0x18003e650
invalid
dec dword [rbp - 0x73]
js case.0x18003b900.527
add eax, ecx
shl eax, 0xc
loopne case.0x18002d82b.391
or al, 0x41
or ebp, eax
or r13d, eax
cmp r13d, 0xffff
cmp ebp, 0xffff
std
invalid
inc dword [rax]
add byte [rdi], cl
invalid
add byte [rax], al
jbe 0x18003e834
xchg byte [rax - 4], al
cld
invalid
inc dword [rcx - 0x73]
lea eax, [rax]
invalid
lea ecx, [r13 + 0xff0000]
add byte [rax], al
inc dword [rax]
add bh, bh
add cl, al
invalid
shr ecx, 0xa
jmp 0x180cd6d0b
or al, byte [rcx + 0xd800c9]
or ecx, 0xd800
leave
add al, bl
add byte [rax], al
add byte [rcx - 0x7f], al
in eax, 0xff
invalid
and r13d, 0x3ff
and ebp, 0x3ff
inc dword [rbx]
add eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x7f], al
int 0
or r13d, 0xdc00
or ebp, 0xdc00
fadd qword [rax]
add byte [rax + 2], bh
add al, byte [rax]
add byte [rax], al
add byte [rax], al
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x11], al
mov edi, r13d
mov edi, r13d
mov edi, ebp
out dx, eax
mov r13d, ecx
mov ebp, ecx
int 0xe9
jmp 0x18003e83b
sbb esp, edi
cld
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
sub byte [r8 - 0x77], r9b
sub byte [rax - 0x77], cl
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
or byte [rax - 0x39], cl
mov qword [rax], 1
mov dword [rax], 1
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
sal byte [rcx + rdx + 0x48], cl
add edx, edx
invalid
je case.0x18002c654.514
adc dword [rax + 1], ecx
add rdx, rdx
rol byte [rcx - 0x48], cl
add al, byte [rax]
invalid
mov r8d, 2
mov eax, 2
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov ecx, esi
add byte [rax], al
mov rcx, r14
mov ecx, esi
int1
call sym.rt_dll.dll___rust_dealloc
or ebp, edi
std
dec dword [rax - 0x7b]
test rsi, rsi
test esi, esi
div byte [rcx + rdx + 0x41]
je case.0x18002cdec.479
adc dword [rcx - 0x48], eax
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
stc
mov rdx, rsi
mov edx, esi
call sym.rt_dll.dll___rust_dealloc
cld
or ch, bh
dec dword [rax - 0x7d]
sti
cmp rbx, 0xffffffffffffffff
push qword [rcx + rcx + 0x48]
je case.0x18002d393.448
mov rcx, rbx
mov ecx, ebx
fcos
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x446c5
add al, 0
add al, 0
add byte [rdi], cl
movaps xmm6, xmmword [rbp + 0xb0]
sub byte [rbp + 0xb0], dh
mov ch, 0xb0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7f], cl
add rsp, 0x148
invalid
add byte [rax], al
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], cl
invalid
invalid
mov ch, 0x80
invalid
test rdx, rdx
mov rsi, qword [rbp + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x75], cl
mov ebp, 0x88
mov byte [rax], al
add byte [rax], al
mov rdi, qword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
je 0x18003ecb9
invalid
add byte [rax], al
je 0x18003ecb9
add rdx, rdx
add edx, edx
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
call sym.rt_dll.dll___rust_dealloc
std
inc edi
mov dword [rbp + 0x30], 0
xor byte [r8], r8b
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbp + 0x50], 0
push r8
push rax
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
invalid
add byte [rax], al
mov word [rbp + 0x54], 0
mov dword [rbp + 0x54], 0xb60f0000
push r12
add byte [rax], al
add byte [rdi], cl
mov dh, 0x85
invalid
movzx eax, byte [rbp + 0xa5]
test dword [rbp - 0x78000000], esp
push r9
push rcx
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax + 0x1345145], cl
mov byte [rbp + 0x51], al
push rcx
xor al, 1
add dword [rax + 0x570f5045], ecx
mov byte [rbp + 0x50], al
push r8
push rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
adc dword [rbp + 0x40], eax
push rdi
ror byte [rdi], 0x11
adc dword [rbp + 0x40], eax
mov dword [rbp - 8], 0x18
mov dword [rbp - 8], 0x18
clc
clc
sbb byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp], 0
mov dword [rbp], 0
add byte [r8], r8b
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbp + 8], 1
or byte [r9], r8b
or byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp - 8]
lea eax, [rbp - 8]
clc
clc
mov qword [rbp + 0x38], rax
cmp byte [r8 - 0x77], r9b
cmp byte [rax - 0x77], cl
mov qword [rbp + 0x78], rdi
mov dword [rbp + 0x78], edi
jge case.0x18003f0ab.496
js 0x18003ed4e
mov qword [rbp + 0x70], rsi
mov dword [rbp + 0x70], esi
jne case.0x180036424.312
jo 0x18003ed52
mov qword [rbp - 0x28], rbx
mov dword [rbp - 0x28], ebx
pop rbp
fadd st(6)
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
add esi, eax
mov byte [rbp + 0xa6], 0
test dword [rsi], esp
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x45], cl
invalid
invalid
invalid
add byte [rax], al
lea r8, [rbp + 0x30]
lea eax, [rbp + 0x30]
xor byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
push rbp
call 0x17f88b312
call fcn.1800371f0
invalid
test bh, bh
invalid
dec dword [rax - 0x7b]
sal byte [rbp + rbx + 0x48], 0x8b
je case.0x18002c90a.508
mov rax, qword [rbp + 0x28]
invalid
invalid
test rax, rax
test eax, eax
je case.0x18002c90a.508
sbb eax, 0x28458b48
mov rax, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
sub byte [rax - 0x77], cl
mov qword [rax + 8], rdx
push rax
or byte [rax - 0x39], cl
mov qword [rax], 1
add byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test rsi, rsi
test esi, esi
test byte [rdi], 0x85
jne 0x18003ec53
test dword [rbx], ecx
or edi, edi
invalid
invalid
jmp case.0x18002cdec.479
invalid
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
sub byte [r8 - 0x77], r9b
sub byte [rax - 0x77], cl
mov qword [rax + 8], rbx
mov dword [rax + 8], ebx
pop rax
or byte [rax - 0x77], cl
push rax
mov qword [rax + 0x10], rdx
mov dword [rax + 0x10], edx
adc byte [rax - 0x39], cl
add byte [rax], al
invalid
mov qword [rax], 0
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
test byte [rdx], cl
invalid
test rsi, rsi
test esi, esi
je case.0x18002d393.448
test byte [rdx], cl
invalid
invalid
inc dword [rcx - 0x48]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
mov edx, esi
bnd call sym.rt_dll.dll___rust_dealloc
call sym.rt_dll.dll___rust_dealloc
out 7, al
std
invalid
jmp case.0x18002d393.448
hlt
invalid
invalid
test rcx, rcx
test ecx, ecx
jne case.0x18002e7ed.378
call sym.rt_dll.dll_alloc::raw_vec::capacity_overflow::h949d794d9d29bbf4
add dword [rax], eax
add bl, ch
mov rdx, qword [ebp + 8]
mov rdx, qword [rbp + 8]
jmp case.0x180038995.312
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
or al, ch
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
fsubr qword [rax]
add al, 0
sub byte [rax + rax], al
jmp case.0x180038995.312
pop rsp
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
add byte [rax - 0x77], cl
js 0x18003edea
js 0x18003edea
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js 0x18003edea
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
jo 0x18003ed73
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add esi, eax
invalid
add byte [rcx], al
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
mov ecx, 2
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov rdx, rbx
mov edx, ebx
invalid
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
sub byte [rax + rax], al
add bl, ch
jmp case.0x180038995.312
sub dword [rax - 0x75], ecx
test dword [rax + 0x48000000], ecx
mov dword [rbp + 0x78], eax
invalid
mov byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
js 0x18003ee1d
js 0x18003ee1d
mov qword [rbp + 0x78], rax
js 0x18003ee1d
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x70], eax
jo 0x18003eda6
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rax], al
add esi, eax
add byte [rcx], al
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add eax, ebp
add qword [r8], rax
add qword [r8], rax
call sym.rt_dll.dll_alloc::raw_vec::capacity_overflow::h949d794d9d29bbf4
add qword [r8], rax
add dword [rax], eax
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
in al, dx
pop rax
lea rbp, [rdx + 0x80]
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x18003ee42
add rdx, rdx
mov r8d, 2
add byte [rax], al
invalid
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x90]
invalid
invalid
mov rcx, qword [rbp + 0x90]
call sym.rt_dll.dll___rust_dealloc
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
test dword [rax + 0x48000000], ecx
mov dword [rbp + 0x78], eax
js 0x18003ee96
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], al
mov qword [rbp + 0x70], rax
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
test dword [rdi + 0x1000000], esp
add byte [rax], al
add esi, eax
invalid
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
add rsp, 0x58
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
nop dword [rax]
mov qword [rsp + 0x10], rdx
and al, 0x10
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je case.0x180036424.341
and al, 0x40
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
cmp qword [rbp + 0x98], 0
mov ebp, 0x98
cwde
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rsp + rbx + 0x48], dh
mov edx, dword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax], al
je case.0x18003a351.201
mov rdx, qword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax], al
invalid
invalid
add rdx, rdx
mov r8d, 2
mov eax, 2
rol byte [rcx - 0x48], cl
add al, byte [rax]
invalid
mov eax, 2
add byte [rax], al
mov rcx, qword [rbp + 0x90]
add byte [rax], al
call sym.rt_dll.dll___rust_dealloc
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
add byte [rax], al
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x80]
invalid
add byte [rax], 0
invalid
js case.0x18003a351.213
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
add byte [rax], 0
add byte [rax - 0x77], cl
jo case.0x180036424.333
jo case.0x180036424.333
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x70], eax
jo case.0x180036424.333
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add esi, eax
test dword [rsi + 0x1000000], esp
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
invalid
mov byte [rbp + 0xa6], 1
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
invalid
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
add rsp, 0x58
add esp, 0x58
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
lea rbp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
je 0x18003ef54
invalid
movaps xmmword [rsp + 0x40], xmm6
je 0x18003ef54
and al, 0x40
movzx ecx, byte [rbp + 0xa6]
movzx ecx, byte [rbp + 0xa6]
lea esp, [rsi + 0x48000000]
mov eax, dword [rbp - 0x28]
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
fdiv st(6)
fdiv st(6)
mov rax, qword [rbp - 0x28]
fdiv st(6)
test byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
mov qword [rbp + 0x90], rax
test dword [rax - 0x78000000], edx
add byte [rax], al
add byte [rax + 0x988d], cl
invalid
invalid
cwde
add byte [rax], al
add byte [rax], al
mov byte [rbp + 0x98], cl
jne case.0x18003a351.224
invalid
lea ebx, [rax + 0x75000000]
cwde
add byte [rax], al
add byte [rbp + 0x16], dh
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je 0x18003ef7a
add rsp, 0x58
add esp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop rbp
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x70]
test rdx, rdx
test edx, edx
test edx, edx
sal byte [rdi + rcx + 0x48], cl
mov ecx, dword [rbp + 0x78]
invalid
je case.0x180036424.370
mov rcx, qword [rbp + 0x78]
js 0x18003efb7
mov r8d, 1
mov eax, 1
call sym.rt_dll.dll___rust_dealloc
loopne 0x18003ef83
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x58
pop rax
je case.0x180038c4e.286
add rsp, 0x58
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
in al, dx
pop rax
lea rbp, [rdx + 0x80]
add byte [rax], 0
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
add byte [rax], al
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
test byte [rbp + 0x98], 1
test dword [rax + 0x1000000], ebx
add byte [rcx], al
add dword [rbp + 0xd], esi
jne 0x18003efd7
mov rcx, qword [rbp + 0x90]
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x44361
add al, 0
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
int3
push rdi
sub rsp, 0x78
sub esp, 0x78
mov rax, r8
mov eax, eax
mov rsi, rcx
mov esi, ecx
invalid
mov r8d, 0xffffffff
cmp r9, r8
invalid
invalid
cmp ecx, eax
cmovb r8, r9
mov dword [rsp + 0x44], 0
add byte [rax], r8b
add byte [rax], al
rol edi, 0x44
and al, 0x44
add byte [rax], al
invalid
add byte [rax], r8b
add byte [rax], al
add byte [rdi], cl
push rdi
add byte [rax], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
sub dword [rsp + 0x50], eax
ror byte [rdi], 0x29
sub dword [rsp + 0x50], eax
and al, 0x50
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
and al, 0x44
lea rcx, [rsp + 0x44]
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
lea rcx, [0x18003f7e0]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
lodsd eax, dword [rsi]
invalid
mov dword [rsp + 0x20], ecx
and al, 0x20
lea r9, [rsp + 0x50]
push rax
mov rcx, rdx
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
adc eax, 0x44247
adc eax, 0x44247
add byte [rbp + 0x486074c0], al
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x440c4
test eax, eax
je 0x18003f0ad
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x440c4
invalid
add al, 0
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
mov ecx, 0xffffffff
mov edx, 1
add byte [rax], al
invalid
add byte [rax], al
add bh, bh
xlatb
add byte [rax], al
call rdi
cmp dword [rsp + 0x44], 0
je case.0x18003a351.242
and al, 0x44
add byte [rbp + rbp*8 + 0x48], dh
invalid
invalid
movsxd rax, dword [rsp + 0x48]
and al, 0x48
test rax, rax
sal byte [rsp + rbp*2 + 0x48], 0xc1
loopne 0x18003f0a1
je 0x18003f0e9
insb byte [rdi], dx
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
enter 0x4802, 0xffffffffffffff89
and al, 0x38
and al, 0x38
mov dword [rsp + 0x38], eax
and al, 0x38
mov qword [rsp + 0x30], 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope 0x18003f0a0
loope 0x18003f0a0
lea rdx, [0x18008a8fc]
adc eax, 0x4b858
pop rax
mov eax, 0x63480004
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
jmp rcx
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x43f75
jne case.0x18003a5bf.188
add al, 0
add byte [rax - 0x3f], cl
loopne 0x18003f0d7
shl rax, 0x20
shl eax, 0x20
or rax, 2
enter 0x4802, 0xffffffffffffff89
and al, 0x38
invalid
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 1
and al, 0x30
and al, 0x30
add dword [rax], eax
add byte [rax], al
lea rdi, [rsp + 0x38]
mov ecx, eax
and ecx, 3
lea rdx, [0x18008a8fc]
adc eax, 0x4b822
adc eax, 0x4b822
mov eax, 0x63480004
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
add rcx, rdx
jmp rcx
invalid
movzx eax, byte [rax + 0x10]
jmp case.0x180038995.360
invalid
mov dh, 0x40
adc bl, ch
and eax, 0x4c24448b
mov eax, dword [rsp + 0x4c]
and al, 0x4c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x38], rax
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bl, ch
jmp case.0x18003b883.75
and eax, 0xf40b60f
movzx eax, byte [rax + 0xf]
por mm1, qword [rbx]
por mm1, qword [rbx]
jmp case.0x180038995.360
shr rax, 0x20
shr eax, 0x20
and byte [rcx - 0x6c6d173f], cl
mov ecx, eax
call case.0x18003f349.208
add byte [rax], al
shr eax, 0x92
xchg ebx, eax
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
jne case.0x18003b883.75
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
ror byte [rdi], 0x11
invalid
mov rcx, rdi
call fcn.180011920
add byte [rax], ch
std
invalid
jmp 0x18003f133
mov rax, qword [rsp + 0x30]
mov qword [rsi], rax
mov rax, qword [rsp + 0x38]
invalid
invalid
cmp byte [rax - 0x77], cl
or byte [rax - 0x7d], r9b
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
add rsp, 0x78
invalid
pop rdi
pop rsi
ret
shr rax, 0x20
call 0x1a8fc7461
cmp eax, 0x28
ja case.default.0x18003f151
lea rcx, [0x18008a90c]
or eax, 0x4b7c2
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp case.0x180038995.360
mov al, 0x29
sub ebx, ebp
jmp case.0x180038995.360
mov bl, 0xb0
add ebx, ebp
scasd eax, dword [rdi]
mov al, 1
jmp case.0x180038995.360
mov al, 2
jmp case.0x180038995.360
mov al, 3
jmp case.0x180038995.360
cmpsd dword [rsi], dword [rdi]
cmpsd dword [rsi], dword [rdi]
mov al, 4
jmp case.0x180038995.360
add al, 0xeb
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
jmp case.0x180038995.360
mov al, 6
jmp case.0x180038995.360
wait
mov al, 5
jmp case.0x180038995.360
mov al, 6
jmp case.0x180038995.360
wait
mov al, 7
jmp case.0x180038995.360
xchg edi, eax
invalid
xchg edi, eax
mov al, 8
jmp case.0x180038995.360
mov al, 9
jmp case.0x180038995.360
mov esi, dword [rax - 0x4f7814f5]
or al, 0xeb
jmp case.0x180038995.360
mov al, reloc.WS2_32.dll_listen
invalid
jl 0x18003f18f
invalid
or ebp, ebx
xchg dword [rax - 0x4f7c14f4], esi
mov al, listen
jmp case.0x180038995.360
mov al, reloc.WS2_32.dll_listen
invalid
jl 0x18003f18f
invalid
jmp case.0x180038995.360
invalid
push qword [rax - 0x8a16f2]
invalid
push qword [rax - 0x9116f1]
outsb dx, byte [rsi]
invalid
invalid
mov al, reloc.WS2_32.dll_recv
jmp case.0x180038995.360
invalid
invalid
invalid
invalid
adc ecx, ebp
invalid
invalid
jmp case.0x180038995.360
invalid
push qword [rax - 0xad16ed]
push rdx
invalid
invalid
mov al, reloc.WS2_32.dll_sendto
jmp case.0x180038995.360
invalid
invalid
invalid
invalid
push qword [rax - 0xbb16eb]
adc eax, 0xffff44e9
push qword [rax - 0xc216ea]
mov al, reloc.WS2_32.dll_shutdown
invalid
invalid
invalid
invalid
jmp case.0x180038995.360
invalid
push qword [rax - 0xc916e9]
invalid
invalid
invalid
invalid
sub bh, bh
invalid
invalid
and edi, edi
invalid
sbb bh, bh
invalid
adc edi, edi
invalid
or al, 0xff
invalid
add eax, 0xb0ffffff
invalid
invalid
invalid
invalid
invalid
idiv esi
invalid
invalid
invalid
jmp 0x13103f224
invalid
loop 0x18003f228
invalid
invalid
invalid
invalid
invalid
int 0xfe
invalid
invalid
mov edi, 0xccfffffe
invalid
push rsi
push rdi
push rbx
sub rsp, 0x70
sub esp, 0x70
sub esp, 0x70
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x75], cl
mov rdx, qword [rdx + 8]
mov rdi, qword [rbx + 0x10]
jnp 0x18003f272
push rdx
or byte [rax - 0x75], cl
jnp 0x18003f272
mov rax, rdx
sub rax, rdi
ror byte [rax + 0x29], 1
clc
jb 0x18003f4af
add byte [rax], al
mov r8d, 0xffffffff
invalid
cmp rax, r8
cmp eax, eax
ror byte [rdi + rcx + 0x42], 0xc0
cmovb r8, rax
cmovb eax, eax
mov rdx, qword [rbx]
mov edx, dword [rbx]
add rdx, rdi
cli
mov dword [rsp + 0x34], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
xor al, 0
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x50
and al, 0x50
and al, 0x50
mov qword [rsp + 0x60], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x34
and al, 0x34
lea rax, [rsp + 0x34]
and al, 0x34
mov qword [rsp + 0x68], rax
lea rax, [0x18003f7e0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x50]
and al, 0x50
and al, 0x50
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
add al, 0
test eax, eax
je case.0x18003f0ab.56
mov rsi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov esi, dword [sym.imp.KERNEL32.dll_SleepEx]
xor eax, 0x43e52
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
mov ecx, 0xffffffff
mov edx, 1
call rsi
cmp dword [rsp + 0x34], 0
je 0x18003f2d0
movsxd rsi, dword [rsp + 0x38]
test rsi, rsi
invalid
je case.0x18003f0ab.68
invalid
div byte [rsp + riz*2 + 0x48]
shl esi, 0x20
shl rsi, 0x20
or rsi, 2
mov qword [rsp + 0x48], rsi
and al, 0x48
and al, 0x48
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e083f0], cl
invalid
and eax, 3
loopne 0x18003f30b
mov eax, esi
and eax, 3
loopne 0x18003f30b
invalid
loopne 0x18003f30b
lea rcx, [0x18008a9b0]
movabs eax, dword [0x48810463480004b6]
mov dh, 4
add byte [rax + 0x63], cl
invalid
add al, 0x81
add al, 0
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xc6890004
add al, 0
mov esi, eax
shl rsi, 0x20
out 0x20, al
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
je 0x18003f350
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov eax, esi
and eax, 3
lea rcx, [0x18008a9b0]
lea ecx, [0x18008a9b0]
lea ecx, [0x18008a9b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
invalid
invalid
loopne 0x18003f35b
mov dh, 0x46
adc bl, ch
xor byte [rbx + 0x483c2444], cl
add edi, eax
mov eax, dword [rsp + 0x3c]
add rdi, rax
mov qword [rbx + 0x10], rdi
mov rax, qword [rbx + 0x18]
sbb byte [rax + 0x39], cl
clc
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], cl
sbb byte [rax + 0x39], cl
sbb byte [rax + 0x39], cl
clc
cmova rdi, rax
clc
mov qword [rbx + 0x18], rdi
xor edi, edi
jmp 0x18003f395
or al, 0x48
mov ecx, esi
and al, ch
invalid
invalid
clc
call 0x1a8fc76ca
sub ebx, ebp
mov ebp, 0xb9eb01b0
mov al, 1
jmp 0x18003f381
mov cl, 0xb0
add al, 0xeb
lodsd eax, dword [rsi]
invalid
mov al, 0x1c
jmp 0x18003f381
invalid
invalid
push qword [rax - 0x11816db]
fsin
invalid
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rdi
call sym.rt_dll.dll_core::slice::index::slice_start_index_len_fail::h855f7b347840885c
int3
mov rax, qword [rsp + 0x38]
je 0x18003f520
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x18003f74f
test rax, rax
je 0x18003f760
ror byte [rdi], 0x84
invalid
mov ch, 4
add byte [rcx + rcx*4 + 0x64], cl
and al, 0x58
cmp r15, r12
jne 0x18003f589
cmp r13, r15
jne 0x18003f589
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.1800273a0
cmp qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
jne 0x18003f779
test rax, rax
je 0x18003f79d
cmp r13, r15
jne 0x18003f630
not edx
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x18003f74f
invalid
mov dword [rbp - 0x30], edi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], r15
mov byte [rbp - 0x18], 0
lea rdx, [0x180088891]
lea rcx, [rbp - 0x30]
mov r8d, 4
mov qword [rbp + 0x608], rsi
call sym.rt_dll.dll_std::sys::os_str::wtf8::Buf::push_slice::h5993a2aa103e622b
mov r15, qword [rbp - 0x30]
jge 0x18004199b
jge 0x18004199b
mov r12, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3d8], r12
mov qword [rbp + 0x3d0], r15
mov byte [rbp + 0x5d6], 1
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rsi
call fcn.180045c20
movabs rdi, 0x8000000000000000
cmp qword [rbp + 0x550], rdi
jne 0x180041a88
mov qword [rbp + 0x5f0], r15
mov qword [rbp + 0x608], r12
mov rcx, r12
loope 0x180041a67
mov edx, esi
call sym.rt_dll.dll_std::path::Path::file_name::hea5aafae66013780
test rax, rax
je 0x180041b30
cmp rdx, 2
jne 0x180041ae8
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x180041ae8
mov r8d, 2
xor ecx, ecx
mov r11, qword [rbp + 0x608]
jmp 0x18004209e
mov dword [rbp - 0x28], eax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x520]
lea rdx, [rbp - 0x30]
shr al, 1
sub eax, 0xe9ffff53
cmpsb byte [rsi], byte [rdi]
invalid
add byte [rax], al
shr al, 1
sub eax, 0xe9ffff53
cmpsb byte [rsi], byte [rdi]
invalid
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x530], rax
movups xmm0, xmmword [rbp + 0x550]
push rax
add eax, 0x290f0000
test dword [rax], esp
add eax, 0x6fe90000
invalid
add byte [rax], al
push rax
add eax, 0x290f0000
test dword [rax], esp
add eax, 0x6fe90000
invalid
xchg dword [rcx + 0x31000000], edx
ror byte [rax - 0x77], 0x85
fadd dword [0x140351ac5]
nop word cs:[rax + rax]
cmp byte [r14 + rax], 0x2e
cmp byte [rsi + rax], 0x2e
je 0x180041b72
inc rax
cmp r15, rax
jne 0x180041ad0
jmp 0x180041b7e
xor r10d, r10d
mov r8, rax
ror byte [rbx + rcx*4 - 0x63], 8
invalid
add byte [rax], al
nop word cs:[rax + rax]
ror byte [rbx + rcx*4 - 0x63], 8
invalid
cmp rdx, r10
je 0x180041b68
mov r9, r10
lea rcx, [r8 - 1]
lea ecx, [rax - 1]
lea ecx, [rax - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x180041b00
mov r8, rdx
sub r8, r10
jne 0x180042095
invalid
add byte [rcx], dh
leave
xor ecx, ecx
mov r8, rdx
jmp 0x18004209e
mov r11, qword [rbp + 0x608]
jmp 0x1800420be
invalid
add al, byte [rax]
mov qword [rbp + 0x5d8], rax
jmp 0x180041b7e
mov rcx, rax
xor eax, eax
jmp 0x18004209e
mov eax, 1
mov qword [rbp + 0x5d8], rax
test eax, ebx
invalid
add byte [rax], al
test eax, ebx
add eax, 0x854d0000
in al, 0x74
add rdi, r12
test r12, r12
je 0x180041bd2
add rdi, r12
mov qword [rbp + 0x550], r12
mov qword [rbp + 0x558], rdi
mov word [rbp + 0x560], 0
mov dword [rbp + 0x560], 0x85c60000
push 0x1000005
mov dword [rbp + 0x560], 0x85c60000
push 0x1000005
mov byte [rbp + 0x617], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x550]
call sym.rt_dll.dll___std::sys::pal::windows::os::SplitPaths_as_core::iter::traits::iterator::Iterator_::next::h6c8ccc16f8675715
mov rdx, qword [rbp - 0x30]
movabs r13, 0x8000000000000000
cmp rdx, r13
jne 0x180041ecd
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.18003d1b0
mov rcx, qword [rbp + 0x550]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x608], rcx
cmp rcx, rax
jne 0x180041c1a
lea rcx, [rbp + 0x558]
mov byte [rbp + 0x617], 1
call fcn.180011920
jmp 0x180041cec
mov rcx, qword [rbp + 0x558]
mov rsi, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x568]
mov byte [rbp + 0x5d5], 0
mov qword [rbp + 0x5f8], rcx
mov rdx, rsi
call sym.rt_dll.dll_std::path::Path::parent::hb0d4a6547ec6fa78
cmp rsi, rdx
cmovb rdx, rsi
test rax, rax
cmove rdx, rsi
mov rax, qword [rbp + 0x608]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5f8]
clc
add eax, 0x89480000
fmul dword [r8 - 0x77]
push rbp
loopne 0x180041cb6
mov dword [rbp - 0x18], edi
add eax, 0x89480000
fmul dword [r8 - 0x77]
push rbp
loopne 0x180041cb6
mov dword [rbp - 0x18], edi
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call sym.rt_dll.dll_std::path::PathBuf::_push::h6870a0589379028a
cmp qword [rbp + 0x5d8], 1
je 0x180041ca4
invalid
invalid
lea rdx, str.exe.NULexit_code:
lea rcx, [rbp - 0x30]
mov r8d, 3
add byte [rax - 0x73], cl
rol byte [r9 - 0x48], 1
add eax, dword [rax]
add byte [rax], al
call sym.rt_dll.dll_std::path::PathBuf::_set_extension::hae6a5a495e28d09d
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x440]
lea eax, [rax + 4]
add byte [rax], al
lea eax, [rax + 4]
add byte [rax], al
mov rdx, rsi
call fcn.180045c20
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x180041cd2
mov r8d, 1
mov rcx, rsi
call sym.rt_dll.dll___rust_dealloc
mov rax, qword [rbp + 0x440]
movabs rcx, 0x8000000000000000
add byte [rax], al
or byte [rax + 0x39], 0xc8
add byte [rax], al
or byte [rax + 0x39], 0xc8
jne 0x180041fbf
mov qword [rbp + 0x5f8], r14
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebp
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
xor r13d, r13d
cmp r8, 0x201
add byte [rdx + 0x18], dh
jmp 0x180041d60
jae case.0x18002d82b.462
sbb edx, 0
add byte [rax], al
cmp r8, 0x201
jae 0x180041d60
add al, byte [rax]
add byte [rbx + 0x11], dh
mov ebx, 0x200
lea rdi, [rbp - 0x30]
mov r12, r8
jmp 0x180041db8
sub r8, r13
sub rsi, r13
cmp rsi, r8
call 0x1ccf246b3
cmp esi, eax
jae 0x180041d8f
lea rcx, [rbp + 0x4d8]
mov rdx, r13
call fcn.180080670
mov r14, qword [rbp + 0x4d8]
mov ch, 0xd8
add al, 0
add byte [rax - 0x75], cl
test eax, esp
add al, 0
add byte [rax - 0x77], cl
test dword [rax], ecx
invalid
add byte [rax], al
mov ch, 0xd8
add al, 0
add byte [rax - 0x75], cl
test eax, esp
add al, 0
add byte [rax - 0x77], cl
test dword [rax], ecx
invalid
mov eax, 0xffffffff
cmp r14, rax
mov r13d, 0xffffffff
invalid
invalid
dec dword [rbp + 0xf]
out dx, al
mov qword [rbp + 0x4e8], r13
mov rsi, r14
mov rbx, r13
mov rdi, qword [rbp + 0x608]
mov ebp, 0x608
invalid
mov ebp, 0x608
mov r12, r13
mov esp, ebp
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rdi
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x180041de1
invalid
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x180041fe0
mov r8d, r15d
cmp r12, r8
jne 0x180041d40
test dword [rbx - 1], edx
invalid
invalid
test dword [rbx - 1], edx
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x41235
cmp eax, 0x7a
jne 0x18004466b
jp 0x180041e06
test dword [rdi + 0x28], ebp
add byte [rax], al
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
loopne 0x180041e59
mov eax, esp
invalid
loopne 0x180041e59
mov eax, esp
cmp r8, 0x201
jae 0x180041d60
jmp 0x180041d4f
cmp rbx, r8
jb 0x18004475d
sub dword [rax], eax
invalid
sub dword [rax], eax
add byte [rax - 0x73], cl
lea edx, [rax + 5]
add byte [rax], al
lea rcx, [rbp + 0x550]
mov rdx, rdi
call sym.rt_dll.dll___std::ffi::os_str::OsString_as_std::os::windows::ffi::OsStringExt_::from_wide::h79c8d52da8dd9416
mov r8, qword [rbp + 0x5f0]
add eax, 0x8d480000
lea edx, [rax + 5]
push rax
invalid
add byte [rax], al
add eax, 0x8d480000
lea edx, [rax + 5]
push rax
invalid
add byte [rax], al
push rax
add eax, 0x8b480000
xchg ebp, eax
clc
add eax, 0xdee80000
movsd dword [rdi], dword [rsi]
invalid
mov rdx, qword [rbp + 0x5f8]
call sym.rt_dll.dll_std::path::PathBuf::_push::h6870a0589379028a
cmp qword [rbp + 0x5d8], 1
add byte [rcx], al
add byte [rcx], al
add dword [rcx + rbx + 0x48], esi
lea edx, str.exe.NULexit_code:
adc eax, 0x46a95
je 0x180041e75
lea rdx, str.exe.NULexit_code:
adc eax, 0x46a95
lea rcx, [rbp + 0x550]
mov r8d, 3
call sym.rt_dll.dll_std::path::PathBuf::_set_extension::hae6a5a495e28d09d
invalid
dec dword [rax - 0x75]
mov ebp, 0x558
add byte [rax], al
mov rdi, qword [rbp + 0x558]
add byte [rax], al
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x440]
mov rdx, rdi
call fcn.180045c20
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je case.0x18002e7ed.427
mov r8d, 1
mov rcx, rdi
call sym.rt_dll.dll___rust_dealloc
invalid
cld
invalid
invalid
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
jmp 0x180042006
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x550]
lea rbx, [rbp + 0x440]
lea r12, str.exe.NULexit_code:
jmp 0x180041f07
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x180041fa6
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call sym.rt_dll.dll_std::path::PathBuf::_push::h6870a0589379028a
cmp qword [rbp + 0x5d8], 1
je 0x180041f59
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.180045c20
mov rdx, qword [rbp - 0x30]
test rdx, rdx
invalid
je 0x180041f83
sal byte [rsi + rcx + 0x41], cl
mov eax, 1
add byte [rax], al
invalid
mov r8d, 1
mov rcx, r15
call sym.rt_dll.dll___rust_dealloc
mov rax, qword [rbp + 0x440]
cmp rax, r13
jne 0x180041fbf
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
call sym.rt_dll.dll___std::sys::pal::windows::os::SplitPaths_as_core::iter::traits::iterator::Iterator_::next::h6c8ccc16f8675715
jmp 0x180041efa
invalid
invalid
invalid
test rdx, rdx
je 0x180041ee8
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x450]
jmp 0x180042215
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4b0], rax
test r14, r14
je 0x180042023
add r14, r14
mov r8d, 2
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
invalid
add byte [rax], al
mov rdx, r14
call sym.rt_dll.dll___rust_dealloc
add byte [rax], al
add byte [rax - 0x75], cl
lea ecx, [rax]
invalid
mov rdx, qword [rbp + 0x4b0]
mov al, 4
add byte [rax], al
movabs rcx, 0x8000000000000001
cmp rdx, rcx
jg 0x18004206d
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x180042ca8
cmp rdx, rcx
jne 0x180042c93
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
call fcn.180011920
jmp 0x180042ca8
mov eax, 0xc6000004
test dword [rdi], edx
invalid
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x4c0]
mov r14, qword [rbp + 0x5f8]
jmp 0x180042215
add rcx, rdx
inc rcx
mov rdx, r9
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x1800420be
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
cmp rsi, rcx
cmovae rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
call fcn.180048660
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rdi
jne 0x1800420ea
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x520], rdi
jmp 0x18004210a
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x520]
lea rdx, [rbp - 0x30]
call fcn.180036db0
mov r15, qword [rbp + 0x5f0]
mov ebp, 0x5f0
mov ebp, 0x5f0
mov r12, qword [rbp + 0x608]
test r15, r15
je 0x18004212e
mov r8d, 1
mov rcx, r12
mov rdx, r15
call sym.rt_dll.dll___rust_dealloc
mov rcx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x608], rax
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x180042204
mov rax, qword [rbp + 0x548]
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x3f0], 0
je 0x1800421d3
test dword [rax], ecx
add al, 0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x1800421e8
mov dword [rbp - 0x18], edx
ror byte [r8 - 0x77], 1
invalid
add byte [rdi], cl
sub byte [rbp + 0x620], dh
mov rax, rcx
mov qword [rbp + 0x5f0], rcx
mov rsi, qword [rbp + 0x530]
cmp rsi, 5
jb 0x18004223d
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 0xa], 0x2e
jne 0x18004223d
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 2], 0
je 0x1800424fa
mov rax, qword [rbp + 0x540]
add byte [rax], al
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc5]
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
lea rcx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
xor edx, edx
call fcn.180018ae0
mov rax, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x560]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x560], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.180019700
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x550]
jne 0x1800422e7
lea rcx, [rbp + 0x550]
call fcn.180018ae0
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x558]
mov word [rax + rdx*2], 0x22
inc rdx
ret 0x8948
xchg ebp, eax
invalid
add eax, 0x8d480000
add al, 0xbf
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x550]
nop dword [rax]
ret 0x8948
cmp rsi, r15
je 0x180042388
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x550]
jne 0x180042334
call fcn.180018ae0
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x558]
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rbp + 0x560], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.1800368e0
mov rdi, rax
add rsi, 0x28
test rax, rax
je 0x180042310
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1800423a5
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call sym.rt_dll.dll___rust_dealloc
jmp 0x1800423a5
mov rax, qword [rbp + 0x550]
mov rdi, qword [rbp + 0x558]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1800423e8
mov rax, qword [rbp + 0x548]
add byte [rax], al
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
mov rdx, qword [rbp + 0x5f0]
test rdx, rdx
je 0x1800423da
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call sym.rt_dll.dll___rust_dealloc
test sil, sil
je 0x18004216f
test byte [rdi], 0x84
invalid
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja 0x18004223d
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call sym.rt_dll.dll___rust_dealloc
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4e8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor esi, esi
xor r14d, r14d
xor r13d, r13d
cmp r8, 0x201
jb 0x180042cfd
jmp 0x180042d0b
mov ebx, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x180042d63
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x180042d3a
lea rcx, [rbp + 0x4d8]
mov rdx, r13
call fcn.180080670
mov rsi, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp rsi, rax
mov r13d, 0xffffffff
cmovb r13, rsi
mov qword [rbp + 0x4e8], r13
mov r14, rsi
mov rbx, r13
mov r15, qword [rbp + 0x608]
mov r12, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, eax
test eax, eax
jne 0x180042d8b
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x180042e81
mov r8d, edi
cmp r12, r8
jne 0x180042cee
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call sym.rt_dll.dll_core::panicking::panic::hc78b6d0617c02f64
jmp 0x1800447c4
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
jmp 0x1800447c4
ud2
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov edx, 4
mov r8d, 1
mov rcx, qword [rbp + 0x5e8]
call sym.rt_dll.dll___rust_dealloc
pop rax
movabs eax, dword [0x61785c6fffc]
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
pop rax
movabs eax, dword [0x61785c6fffc]
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
push rax
push rax
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x180045472
mov rcx, qword [rbp + 0x4e0]
add rdx, rdx
mov r8d, 2
call sym.rt_dll.dll___rust_dealloc
mov byte [rbp + 0x617], 1
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
cmp qword [rbp + 0x5e8], 0
jne 0x1800454fe
cmp qword [rbp + 0x608], 0
jne 0x180045521
cmp qword [rbp + 0x540], 0
je 0x1800454e8
add eax, 0x74000000
sbb dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov rcx, qword [rbp + 0x548]
mov rdx, qword [rbp + 0x540]
call sym.rt_dll.dll___rust_dealloc
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8d, 1
mov rcx, qword [rbp + 0x5d8]
mov rdx, qword [rbp + 0x5e8]
call sym.rt_dll.dll___rust_dealloc
cmp qword [rbp + 0x608], 0
je 0x1800454c5
movsb byte [rdi], byte [rsi]
cld
dec dword [rax - 0x7d]
mov ebp, 0x608
add byte [rsp + riz*4 + 0x48], dh
movsb byte [rdi], byte [rsi]
mov rdx, qword [rbp + 0x608]
movsb byte [rdi], byte [rsi]
mov rdx, qword [rbp + 0x608]
add rdx, rdx
mov r8d, 2
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add eax, 0x23e80000
movabs al, byte [0x540bd8348fffc]
cld
dec dword [rax - 0x7d]
mov ebp, 0x540
add byte [rbp - 0x78], dh
add byte [rax], al
add byte [rax - 0x75], cl
invalid
jmp 0x1800454e8
invalid
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x180045592
push rax
add eax, 0x85480000
sal byte [rbp + rdx + 0x48], cl
mov ecx, dword [rbp + 0x558]
add byte [rax], al
mov rcx, qword [rbp + 0x558]
add byte [rax], al
add rdx, rdx
mov r8d, 2
add byte [rax], al
add al, ch
invalid
lahf
cld
invalid
add byte [rax], al
add al, ch
invalid
cld
inc esi
test dword [rdi], eax
invalid
mov byte [rbp + 0x607], 1
mov byte [rbp + 0x606], 1
add byte [rcx], al
add byte [rcx], al
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
in al, dx
push 0xffffffff80aa8d48
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
je 0x180045604
push rax
movzx ebx, byte [rbp + 0x606]
test byte [rbp + 0x607], 1
jne 0x18004560d
invalid
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
popfq
invalid
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
cmp qword [rbp + 0x5f0], 0
je 0x180045633
invalid
sbb al, 0x48
mov edx, dword [rbp + 0x5f0]
add byte [rax], al
mov rdx, qword [rbp + 0x5f0]
add byte [rax], al
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call sym.rt_dll.dll___rust_dealloc
invalid
dec dword [rax + 0x6179d]
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x50]
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x5d8]
cmp qword [rbp + 0x5e8], 0
call 0x180045685
call 0x180045685
je 0x180045694
mov r8d, 1
mov rdx, qword [rbp + 0x5e8]
add byte [rax], al
add byte [rax], al
call sym.rt_dll.dll___rust_dealloc
int3
mov byte [rbp + 0x5d7], 1
movaps xmm6, xmmword [rsp + 0x50]
add eax, 0xf010000
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp + 0x4d8]
call fcn.180011920
ret 0xfffc
movaps xmm6, xmmword [rsp + 0x50]
fadd dword [rax + rax]
add al, ch
call fcn.180011920
ret 0xfffc
movaps xmm6, xmmword [rsp + 0x50]
ret 0xfffc
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
adc byte [rbp + 0x41], dl
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp - 0x30]
call fcn.180012060
cld
inc esi
test dword [rdi], edx
invalid
add byte [rax], al
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
cld
inc esi
test dword [rdi], edx
invalid
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add al, ch
mov esp, 0xffffc9d
sub byte [rsp + 0x50], dh
add rsp, 0x68
invalid
push 0x415e5f5b
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x608]
cmp byte [rbp + 0x5d7], 0
je 0x18004581e
test rdx, rdx
je 0x180045808
sal byte [rbx + rcx + 0x41], cl
mov eax, 1
call sym.rt_dll.dll___rust_dealloc
pop rax
popfq
cld
dec dword [rdi]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
cmp byte [rbp + 0x617], 0
je 0x18004588c
lea rcx, [rbp + 0x3f0]
call fcn.180011670
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
cmp byte [rbp + 0x5e7], 0
je 0x180045939
cmp qword [rbp + 0x5e8], 0
je 0x1800458fd
mov r8d, 1
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call sym.rt_dll.dll___rust_dealloc
cmp qword [rbp + 0x608], 0
je 0x180045923
invalid
sbb al, 0x48
mov edx, dword [rbp + 0x608]
add rdx, rdx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x5d8]
call sym.rt_dll.dll___rust_dealloc
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
push 0x415e5f5b
pop rsp
push 0x415e5f5b
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x520]
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x420]
add byte [rax - 0x7b], cl
leave
add byte [rax - 0x7b], cl
leave
jne 0x1800459d3
xor ecx, ecx
xor eax, eax
jmp 0x180045a18
mov rdx, qword [rbp + 0x428]
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x558], 0
pop rax
add eax, 0
add byte [rax], al
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x568], rdx
xchg ebp, eax
push 0x48000005
mov dword [rbp + 0x578], 0
xchg ebp, eax
push 0x48000005
mov dword [rbp + 0x578], 0
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x588], rdx
mov ecx, 1
add byte [rax], al
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x590], rax
lea rcx, [rbp + 0x550]
call fcn.180011480
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
je 0x180045a94
push rax
mov rax, qword [rbp + 0x418]
cmp dword [rax], 4
jb 0x180045a87
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov rbx, rcx
mov rcx, qword [rcx + 8]
mov rdx, qword [rbx + 0x10]
adc byte [rcx - 0x77], cl
clc
adc byte [rcx - 0x77], cl
clc
call sym.rt_dll.dll___std::sys_common::wtf8::Wtf8_as_core::fmt::Debug_::fmt::h3bd9bd5f4f9c326e
mov sil, 1
test al, al
jne 0x180045bae
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x180045bac
mov r12, qword [rbx + 0x28]
shl rax, 3
lea r13, [rax + rax*4]
xor r14d, r14d
lea rbx, str._.exeprogram_not_found
jmp 0x180045b26
add bl, ch
and esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test r15b, r15b
jne 0x180045bae
add r14, 0x28
cmp r13, r14
je 0x180045bac
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call sym.rt_dll.dll_core::fmt::Formatter::write_str::h34eac59418b86a27
test al, al
jne 0x180045bae
cmp qword [r12 + r14], 0
je 0x180045b90
lea rcx, [rbp - 0x20]
call sym.rt_dll.dll_std::sys::os_str::wtf8::Slice::to_string_lossy::h58f950931c373d9c
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
mov rcx, rdi
mov qword [rbp - 8], rdx
call sym.rt_dll.dll_core::fmt::Formatter::write_str::h34eac59418b86a27
mov r15d, eax
mov rdx, qword [rbp - 0x20]
lea rax, [rdx*2]
test rax, rax
je 0x180045b10
mov r8d, 1
mov eax, 1
mov rcx, qword [rbp - 8]
call sym.rt_dll.dll___rust_dealloc
jmp 0x180045b10
xor esi, esi
mov eax, esi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
in al, dx
sub byte [rax - 0x73], cl
push 0x40
mov dword [rsp + 0x60], eax
mov rax, rsi
add rsp, 0x2068
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test r9, r9
je 0x1800477a6
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rdi
lea r8, [rbp - 0x38]
mov ecx, 0xfde9
mov edx, 0x80
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
je 0x1800477b9
cdqe
jmp 0x1800477a8
fmul dword [rax - 0x77]
or byte [rax - 0x39], r9b
invalid
xor eax, eax
add rax, rbx
mov qword [rsi + 8], rax
xor eax, eax
mov qword [rsi], rax
jmp 0x180047566
lea rax, str.Windows_stdin_in_console_mode_does_not_support_non_UTF_16_input__encountered_unpaired_surrogate
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x180047566
invalid
add byte [rax], al
mov r14, qword [rsp + 0xd0]
movzx eax, word [rdx]
test ax, ax
je 0x1800479a4
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rsi + 0x41], ah
mov word [r8], ax
mov dword [rax], eax
mov word [rdx], 0
cmp r14, 1
mov eax, 2
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx + 0x44], cl
invalid
invalid
invalid
cmove r14, rax
mov eax, 1
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rbp - 0x7b], cl
test r14, r14
invalid
invalid
wait
test r14, r14
je 0x180047a3e
add dword [rax], eax
add byte [rax - 0x77], cl
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x38], rcx
and al, 0x38
mov qword [rsp + 0x30], r9
cmp r14, r9
ja 0x1800479b9
invalid
add byte [rcx + 0x29], cl
invalid
sub r14, rax
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], rax
lea r12, [r8 + rax*2]
movaps xmm0, xmmword [reloc.WS2_32.dll_recv]
sub byte [reloc.WS2_32.dll_recv], al
sub byte [reloc.WS2_32.dll_recv], al
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x2c], 0
and al, 0x2c
add byte [rax], al
add byte [rax], al
invalid
and al, 0x2c
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rdi, qword [sym.imp.KERNEL32.dll_SetLastError]
cmp eax, 0x3b7b6
add eax, dword [rax]
lea rsi, [rsp + 0x50]
lea esi, [rsp + 0x50]
push rax
lea r13, [rsp + 0x2c]
insb byte [rdi], dx
and al, 0x2c
mov rbx, qword [sym.imp.KERNEL32.dll_ReadConsoleW]
mov rbp, qword [sym.imp.KERNEL32.dll_GetLastError]
cmc
mov ecx, 0x8b480003
add byte [rax - 0x75], cl
add byte [rax - 0x75], cl
sub eax, 0x3b72e
nop word [rax + rax]
xor ecx, ecx
call rdi
mov qword [rsp + 0x20], rsi
mov rcx, r15
mov rdx, r12
mov r8d, r14d
mov r9, r13
call rbx
test eax, eax
je 0x1800479cd
add byte [rax], al
invalid
mov eax, dword [rsp + 0x2c]
test eax, eax
jne 0x18004793c
call rbp
cmp eax, 0x3e3
je 0x180047900
mov eax, dword [rsp + 0x2c]
test eax, eax
je 0x1800479eb
invalid
scasd eax, dword [rdi]
add byte [rax], al
add byte [rax], al
mov edx, eax
lea rcx, [rdx - 1]
dec qword [rcx + r15 - 0xf]
cmp ecx, esi
jae 0x180047a23
sbb eax, 0
add byte [rax], al
xor ecx, ecx
cmp word [r12 + rdx*2 - 2], 0x1a
sete cl
sub eax, ecx
add rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
je 0x180047a02
lea rcx, [rax - 1]
cmp rcx, rdx
jae 0x180047a32
movzx edx, word [r8 + rax*2 - 2]
mov r8d, edx
and r8d, 0xfc00
cmp r8d, 0xd800
jne 0x180047a04
mov rax, qword [rsp + 0xd8]
mov word [rax], dx
mov rax, rcx
invalid
jmp 0x180047a04
xor eax, eax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], r9
cmp r14, r9
jbe 0x1800478b6
xchg ch, bh
invalid
invalid
invalid
lea r8, str.library_std_src_syspalwindows_stdio.rs_b
mov rcx, r14
mov rdx, qword [rsp + 0x30]
and al, 0x30
call sym.rt_dll.dll_core::slice::index::slice_end_index_len_fail::hb4e1554cec1567f2
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 1
jmp 0x180047a0f
xor eax, eax
add rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
jne 0x18004796e
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_syspalwindows_stdio.rs_b
mov rdx, r14
call sym.rt_dll.dll_core::panicking::panic_bounds_check::haff3f812aa129433
lea r8, str.library_std_src_syspalwindows_stdio.rs_b
call sym.rt_dll.dll_core::panicking::panic_bounds_check::haff3f812aa129433
lea r8, str.library_std_src_syspalwindows_stdio.rs_b
mov ecx, 1
xor edx, edx
call sym.rt_dll.dll_core::slice::index::slice_index_order_fail::h44b82ca6180f68c1
int3
mov qword [rbp - 0x10], rdi
mov ecx, 8
mov edx, reloc.WS2_32.dll_recv
call sym.rt_dll.dll_alloc::alloc::handle_alloc_error::h38684f78f0f2f893
ud2
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x180047c11
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call sym.rt_dll.dll___rust_dealloc
mov edx, reloc.WS2_32.dll_recv
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call sym.rt_dll.dll___rust_dealloc
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov dword [rbp - 0x48], 0x5000
mov eax, 0x5000
lea rcx, [rbp - 0x48]
call qword [sym.imp.KERNEL32.dll_SetThreadStackGuarantee]
test eax, eax
jne 0x180047c76
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x78
jne 0x180047cc3
mov rcx, qword [rsi]
mov qword [rbp - 0x18], rsi
mov rax, qword [rsi + 8]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rax
call qword [rax + 0x18]
mov rax, qword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x180047ca6
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call sym.rt_dll.dll___rust_dealloc
invalid
js 0x180047ca1
cld
invalid
mov edx, 0xbafffc78
cld
invalid
mov edx, reloc.WS2_32.dll_recv
adc byte [rax], al
add byte [rax], al
invalid
add byte [rcx - 0x48], al
mov r8d, 8
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x18]
call sym.rt_dll.dll___rust_dealloc
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
js case.0x18002d82b.501
call 0x17c7d23a1
push qword [rcx]
ror byte [rax - 0x7d], 0xc4
js case.0x18002d82b.501
pop rbp
ret
lea rax, str.failed_to_reserve_stack_space_for_exception_handling
mov qword [rbp - 0x48], rax
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x40], 1
rol byte [rcx], 0
add byte [rax], al
lea rax, [0x180084098]
lea eax, [0x180084098]
ret
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
invalid
enter 0x570f, 0xffffffffffffffc0
ror byte [rdi], 0x11
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syspalwindows_stack_overflow.rs
ror byte [r8 - 0x73], 1
adc eax, 0x41689
lea rcx, [rbp - 0x48]
lea ecx, [rbp - 0x48]
call sym.rt_dll.dll_core::panicking::panic_fmt::h66fb88c8a7d9ff95
add eax, dword [rax]
ud2
or esp, dword [rsi + 0xf]
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
call sym.rt_dll.dll_core::panicking::panic_cannot_unwind::hd58a9dd2623dcef3
int3
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x70]
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
mov rax, qword [rbp - 8]
clc
mov rdx, qword [rax + 8]
test rdx, rdx
je case.0x18002cdec.638
invalid
adc dword [rax - 0x75], ecx
clc
mov rax, qword [rbp - 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
invalid
call sym.rt_dll.dll___rust_dealloc
js 0x180047d48
invalid
mov edx, reloc.WS2_32.dll_recv
mov r8d, 8
mov eax, 8
add byte [rax - 0x75], cl
call 0x17c7c7d48
call qword [rax + 0x28c48348]
add byte [rax - 0x75], cl
call 0x17c7c7d48
call qword [rax + 0x28c48348]
pop rsi
pop rbp
ret
sub esp, 0x58
mov r8, rdx
mov rdx, rcx
mov edx, ecx
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
sub al, ch
retf 0x17f
jg case.0x18002cdec.825
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x28], 0
jne 0x180047df6
mov rdx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.180048660
mov rsi, qword [rsp + 0x40]
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63948], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c63948], al
or al, 0x48
lea ecx, [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.180011920
jmp 0x180047df6
mov rdi, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
adc eax, 0x3b52b
adc eax, 0x3b52b
mov r8, qword [0x1800d0040]
mov rcx, rax
mov rdx, rdi
call r8
invalid
test rsi, rsi
je 0x180047df6
add rsi, rsi
test byte [rcx - 0x48], 2
mov r8d, 2
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
mov rcx, rdi
mov rdx, rsi
call sym.rt_dll.dll___rust_dealloc
nop
add rsp, 0x58
pop rdi
pop rsi
ret
invalid
adc eax, 0x3b237
cmp eax, 0xffffffff
je 0x180047e36
mov rcx, rsi
add rsp, 0x78
add esp, 0x78
pop rsi
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ch, 3
invalid
mov ch, 3
add byte [rax - 0x77], cl
mov qword [rbp - 0x10], rsi
jne 0x180047e2a
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
or eax, 2
or eax, 2
mov qword [rbp - 8], rax
lea rax, [rbp - 8]
clc
clc
mov qword [rbp - 0x20], rax
lea rax, [sym.rt_dll.dll___std::io::error::Error_as_core::fmt::Display_::fmt::h1016179516289660]
mov qword [rbp - 0x18], rax
lea rax, str.failed_to_join_on_thread:
add eax, 0x40fa2
add eax, 0x40fa2
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov dword [rbp - 0x48], 1
mov r8b, 0x48
mov dword [rbp - 0x48], 1
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 1
add byte [rax], al
mov qword [rbp - 0x30], 0
lea rax, [rbp - 0x20]
loopne 0x180047ec7
mov dword [rbp - 0x40], eax
add byte [rax - 0x73], cl
loopne 0x180047ec7
loopne 0x180047ec7
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x38], 1
lea rdx, str.library_std_src_syspalwindows_thread.rs
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x40fb7
lea rcx, [rbp - 0x50]
call sym.rt_dll.dll_core::panicking::panic_fmt::h66fb88c8a7d9ff95
add eax, dword [rax]
add byte [rdi], cl
or ecx, dword [rdi]
invalid
ud2
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
lea rcx, [rbp - 8]
clc
clc
call fcn.180011920
mov rcx, qword [rbp - 0x10]
push 0x48fffc9a
mov ecx, dword [rbp - 0x10]
invalid
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ah, 3
add byte [rax + 0x28c48348], dl
nop
add rsp, 0x28
add esp, 0x28
nop
add rsp, 0x28
add esp, 0x28
add esp, 0x28
pop rsi
pop rbp
ret
int3
push rsi
push rdi
sub rsp, 0x70
lea rbp, [rsp + 0x70]
mov qword [rbp - 8], 0xfffffffffffffffe
mov rdi, rcx
mov eax, dword [0x1800d038c]
lahf
test byte [rax], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
lahf
test byte [rax], cl
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
mov ah, 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax + rax - 0x76b80000], esi
invalid
mov rsi, rdx
mov eax, dword [0x1800d038c]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov qword [rax + 8], 0xffffffffffffffff
mov rdx, qword [rax + 0x20]
nop
and byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rax - 0x75]
nop
and byte [rax], al
add byte [rax], al
cmp rdx, qword [rax + 0x10]
cmp edx, dword [rax + 0x10]
add byte [rax], al
add byte [rbp + 0x39], dh
jne 0x180047f72
jne 0x180047f72
mov eax, dword [0x1800d038c]
add eax, 0x8844d
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
dec dword [rbx + 0x8842e05]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
mov eax, dword [rcx + rax*8]
or byte [rax], al
add dword [rax - 0x7d], ecx
invalid
invalid
jo 0x180048018
mov dword [rbp - 0x18], 0
call case.0x180038995.511
add byte [rax], al
add dh, al
invalid
mov byte [rbp - 0x14], 0
lea rax, str.fatal_runtime_error:_global_allocator_may_not_use_TLS_n
add eax, 0x40f2a
in al, dx
add byte [rax - 0x73], cl
add eax, 0x40f2a
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
add dword [rax], eax
add byte [rax], al
invalid
mov r8b, 0x48
mov dword [rbp - 0x48], 1
add dword [rax], eax
add byte [rax], al
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
invalid
mov dword [rbp - 0x40], eax
ror byte [rdi], 0x57
xorps xmm0, xmm0
ror byte [rdi], 0x11
enter 0xffffffffffff8d48, 0x4d
enter 0xffffffffffff8d48, 0x4d
movups xmmword [rbp - 0x38], xmm0
lea rcx, [rbp - 0x18]
call 0x1305a0d39
enter 0xffffffffffff8d48, 0x4d
call 0x1305a0d39
call 0x1305a0d39
lea edx, [rbp - 0x50]
call fcn.180027f70
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
call fcn.1800122f0
mov ecx, 7
int 0x29
ud2
invalid
or ecx, dword [rdi]
invalid
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x70]
lea rbp, [rdx + 0x70]
mov eax, dword [0x1800d038c]
mov rcx, qword gs:[0x58]
add byte [rax], al
add byte [rax - 0x75], cl
add al, 0xc1
or byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
test dword [rax + rax], edi
add byte [rsi + 0x2e], ah
invalid
add byte [rax], al
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rbx + 0x8830605], cl
or byte [rax], al
mov rcx, qword gs:[0x58]
or byte [rax], 0
and byte [rax], al
add byte [rax], al
retf 0x8948
loopne 0x1800480d6
add al, ch
rcr byte [rcx + 0x58b0003], cl
mov byte [rdx + 0x48650008], al
mov ecx, dword [0x58]
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
sbb byte [rax], 0
sbb byte [rax], al
sbb byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax], al
invalid
invalid
and byte [rax], 0
add byte [rax], al
add byte [rax], al
mov dword [rax + 0x20], 0
add byte [rax], al
add byte [rax], al
mov eax, 8
add byte [rax], al
add esp, 0x20
je 0x180048153
call qword [rax + 0x20c48348]
mov dh, 5
jg 0x1800480f8
or byte [rax], al
test al, al
je 0x180048192
test edx, edx
je 0x180048186
cmp edx, 3
cli
add esi, dword [rbp + 5]
jne 0x18004818b
jne 0x18004818b
call fcn.180048050
movzx eax, byte [0x18009ba00]
add rsp, 0x30
pop rbp
ret
invalid
mov esi, ecx
mov rax, qword [0x1800d0310]
mov eax, dword [0x1800d0310]
test rax, rax
mov ecx, esi
jle 0x180048214
add byte [rax - 0x73], cl
and al, 0x30
add byte [rax], al
rol byte [rbp + 0x31], 0xc0
xor byte [rax - 0x39], cl
sar bh, 0xff
invalid
or byte [rax], al
mov dword [rsp + 0x50], 1
push rax
add dword [rax], eax
add byte [rax], al
mov dword [rsp + 0x68], 0
push 0
add byte [rax], al
cmp byte [rax - 0x77], cl
and al, 0x58
and al, 0x48
add eax, dword [rax]
int3
int3
xor ecx, ecx
cmp rax, qword [rdx]
cmp eax, dword [rdx]
setne cl
mov eax, 0xff
cmovge eax, ecx
ret
int3
lea eax, str.SystemTimeintervals
cmp byte [0x10d4c82f6], cl
jl 0x180048318
lea rdi, [rsp + 0x38]
mov r9d, 0xa
cmp byte [rcx - 0x47], al
or al, byte [rax]
add byte [rax], al
mov rcx, rdi
call sym.rt_dll.dll_core::fmt::Formatter::debug_struct::h08a726bb3bdf9b54
mov rax, qword [rsi]
mov qword [rsp + 0x30], rax
lea rax, [0x180089040]
mov qword [rsp + 0x20], rax
lea rdx, [0x180089032]
lea edx, [0x180089032]
lea r9, [rsp + 0x30]
mov r8d, 9
mov rcx, rdi
call sym.rt_dll.dll_core::fmt::builders::DebugStruct::field::h9ff1acd7f3eab0be
mov rcx, rax
call sym.rt_dll.dll_core::fmt::builders::DebugStruct::finish::h51a707384eae0a1c
add byte [rax + 0x48c48348], dl
add byte [rax + 0x48c48348], dl
add esp, 0x48
pop rdi
pop rsi
ret
int3
int3
int3
int3
invalid
add eax, 0x87f93
or byte [rax], al
test r8, r8
test eax, eax
jne 0x18004839c
sub cl, byte [rax - 0x39]
mov qword [rbp - 8], 0
clc
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rbp - 8]
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je case.0x18003f0ab.355
mov r8, qword [rbp - 8]
invalid
or eax, eax
call 0x1d3becbfa
pop rdx
mov edx, 0xa09b5a53
invalid
wait
movabs al, byte [0x48e2f7480044b82f]
mov eax, 0xf7480044
loop 0x180048444
invalid
mov eax, 0xf7480044
loop 0x180048444
invalid
mul rdx
mov rax, rdx
mov eax, edx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
mov edx, ecx
add rsp, 0x48
pop rsi
pop rbp
ret
or ebp, dword [rcx - 0x30]
add dl, cl
invalid
add byte [rbp + rcx*4 + 5], cl
xchg edi, ebp
add eax, 0x3ef87
add eax, dword [rax]
sbb dword [rax], eax
add byte [rax], al
invalid
add al, ch
invalid
cwde
add eax, dword [rax]
stosd dword [rdi], eax
add eax, dword [rax]