Function at 0x140024f80
Capabilities:
Read file on windows
Write file on windows

Disassembly:
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140012794
pop rsi
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.14003da80
test eax, eax
sete al
jmp 0x1400127c7
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x140012794
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.14003da80
test eax, eax
jne case.default.0x140012794
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
cmp eax, dword [rdi + 0x20]
jne case.default.0x140012794
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x14001276f
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x1400127c7
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
jbe 0x140012b92
test dl, dl
setne cl
cmp r12b, 6
sete bpl
mov r9, qword [rsp + 0x60]
lea r8, [r9 + 1]
test r9, r9
cmove r8, r9
cmp dl, 2
jae 0x140012b4b
movzx r13d, al
or bpl, cl
mov rcx, qword [rsp + 0x50]
lea rdx, [rcx + 4]
mov qword [rsp + 0x28], rdx
lea rdx, [rcx + r8]
add rdx, 2
mov qword [rsp + 0x78], rdx
add rcx, r8
add rcx, 8
mov qword [rsp + 0x70], rcx
cmp r12b, 5
jb 0x140012bd2
add dword [rax], eax
invalid
test al, al
jne 0x140012bd2
invalid
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
lea esi, [rsp + 0x30]
jmp 0x140012a44
xor ecx, ecx
movzx eax, al
add rax, r13
add rax, rcx
add eax, ecx
cmp rdi, rax
jbe 0x140012b92
mov r15, rdi
mov rcx, rbx
invalid
mov rdx, r14
call fcn.140012dd0
cmp byte [rsp + 0x88], 0xa
mov esp, 0x8824
add byte [rdx], cl
jne 0x140012ce9
mov rdi, r15
sub rdi, qword [rsp + 0x80]
jb 0x140012d90
add byte [rax], al
mov qword [rsp + 0x38], rdi
test bpl, bpl
je 0x140012a80
xor ecx, ecx
jmp 0x140012a8f
mov ecx, 2
cmp rdi, 2
jb 0x140012da2
add byte [rax], al
cmp rcx, rdi
jne 0x140012aa0
xor eax, eax
test bpl, bpl
jne case.default.0x140012af7
jmp 0x140012ae9
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
ret 0x940f
invalid
movzx ecx, byte [rsi + rcx]
test al, 1
jne 0x140012ad8
cmp cl, 0x2e
jne 0x140012ad8
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
sar dword [rdi + rbp], 0xf
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
ror byte [rax], 0xc8
test bpl, bpl
jne case.default.0x140012af7
invalid
jmp 0x140012ae9
cmp cl, 0x2e
sete cl
invalid
shl dword [rax], 0xc8
and al, cl
test bpl, bpl
test ch, ch
jne case.default.0x140012af7
invalid
lea rdx, [0x1400472d4]
adc eax, 0x347e4
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
add ecx, edx
invalid
add ecx, edx
jmp rcx
mov rcx, qword [rsp + 0x28]
jmp 0x140012a32
invalid
invalid
invalid
invalid
invalid
mov rcx, qword [rsp + 0x70]
jmp 0x140012a32
invalid
invalid
invalid
invalid
and eax, 0xb9ffffff
invalid
mov ecx, 6
jmp 0x140012a32
mov rcx, qword [rsp + 0x78]
jmp 0x140012a32
mov ecx, 2
jmp 0x140012a32
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.140012dd0
cmp byte [rsp + 0x88], 0xa
jne 0x140012b92
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
jb 0x140012d8b
add byte [rax], al
mov qword [rsp + 0x38], rcx
mov rdi, rcx
jne 0x140012b60
xor edi, edi
mov rax, rsi
mov rdx, rdi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
test bpl, bpl
je case.0x140012664.28
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.140012dd0
cmp byte [rsp + 0x88], 0xa
jne 0x140012b92
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
add byte [rax], 0
add byte [rdi], cl
invalid
jne 0x140012c15
add dword [rax], eax
invalid
mov qword [rsp + 0x38], rcx
mov rdi, rcx
cmp rcx, r13
ja 0x140012bf0
mov rdi, rcx
jmp 0x140012b92
rol byte [rsi + 0xf], 0xb6
adc al, 0x16
test r8b, 1
jne 0x140012cf1
cmp r10b, 0x2e
jne 0x140012cf1
add byte [rax], al
add byte [rax], al
movzx r8d, byte [r11]
cmp r8b, 0x5c
sete r10b
cmp r8b, 0x2f
sete r8b
or r8b, r10b
rol byte [rbp - 0x7c], 1
leave
test r9b, r9b
jne 0x14001299d
jmp 0x140012d05
lea rbp, [0x1400472ec]
jmp 0x140012c95
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
add rax, r13
cmp rdi, rax
jbe 0x140012b92
invalid
invalid
invalid
mov r15, rdi
mov rcx, rbx
invalid
mov rdx, r14
invalid
invalid
bnd call fcn.140012dd0
call fcn.140012dd0
cmp byte [rsp + 0x88], 0xa
mov esp, 0x8824
add byte [rdx], cl
jne 0x140012ce9
mov rdi, r15
sub rdi, qword [rsp + 0x80]
mov esp, 0x8024
invalid
mov esp, 0x8024
add byte [rax], al
add byte [rdi], cl
invalid
jb 0x140012d90
add byte [rax], al
mov qword [rsp + 0x38], rdi
movsxd rax, dword [rbp + r12*4]
add rax, rbp
add eax, ebp
call 0xcb4a0dce
and al, 0x70
jmp rax
mov rax, qword [rsp + 0x70]
jmp 0x140012c89
mov eax, 6
jmp 0x140012c89
mov rax, qword [rsp + 0x78]
jmp 0x140012c89
mov eax, 2
jmp 0x140012c89
mov rdi, r15
jmp 0x140012b92
cmp r10b, 0x2e
sete r10b
and r8b, r10b
test r9b, r9b
test cl, cl
leave
jne 0x14001299d
lea r9, [0x1400472bc]
movsxd r10, dword [r9 + r12*4]
add r10, r9
jmp r10
invalid
mov r9, qword [rsp + 0x50]
add r9, 4
jmp 0x1400129a0
jl 0x140012d1e
invalid
invalid
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x60]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
fimul dword [rbp + 1]
invalid
add r9, 8
jmp 0x1400129a0
pop rbx
cld
invalid
invalid
invalid
fimul dword [rbp + 1]
invalid
mov r9d, 6
jmp 0x1400129a0
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x60]
invalid
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
add r9, r11
add r9, 2
jmp 0x1400129a0
invalid
mov r9d, 2
jmp 0x1400129a0
mov r15, rdi
jmp 0x140012d93
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.14003e120
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.14003e020
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rdi
call fcn.14003e020
int3
xor edx, edx
test r8b, r8b
jne 0x140012f4f
cmp r11b, 6
je 0x140012f4f
mov r10d, 2
cmp rdx, 2
jb 0x140013036
invalid
out 0, eax
add byte [rax], al
invalid
invalid
cmp r10, rdx
jne case.0x140012618.41
xor edx, edx
test r8b, r8b
jne case.default.0x140012f8f
movzx r8d, byte [rcx + 0x10]
cmp r8, 6
clc
invalid
jne 0x140012f81
clc
invalid
xor ecx, ecx
jmp 0x140012f70
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add eax, ecx
add eax, ecx
add rsp, 0x28
ret
lea r9, [0x140047304]
lea ecx, [0x140047304]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x140012f70
add rdx, r9
lea r11, [r9 + r10]
adc dword [rcx - 1], ecx
ret
cmp r11, rdx
sete dl
adc dword [rcx - 1], ecx
ret
movzx r9d, byte [r9 + r10]
test dl, 1
invalid
invalid
ret 0x7501
jne case.0x140012af7.14
cmp r9b, 0x2e
jne case.0x140012af7.14
sete cl
cmp dl, 0x2f
sete dl
or dl, r9b
jmp 0x140012f56
ret 0x844
cmp r9b, 0x2e
sete r9b
and dl, r9b
retf 0x74e9
invalid
invalid
invalid
retf 0x74e9
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
and byte [r8 - 0x75], cl
xor byte [r13 + rcx*4 + 0x49], cl
lea r9, [rcx + 1]
test rcx, rcx
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
leave
lea rcx, [r8 + r9]
add rcx, 8
or cl, ch
outsb dx, byte [rsi]
invalid
invalid
invalid
or cl, ch
outsb dx, byte [rsi]
invalid
mov ecx, 6
jmp 0x140012f70
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x140012f70
mov ecx, 2
jmp 0x140012f70
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.14003e020
int3
mov edx, 0x80
call fcn.14003e020
int3
and byte [r13 + 0x31], al
leave
movabs r10, 0x8000000000000000
cmp qword [rcx], r10
cmp dword [rcx], edx
cmovne r9, rcx
mov rcx, rdx
ror dword [rax - 0x77], 1
mov rdx, rax
jmp fcn.140011400
sub ecx, ecx
invalid
invalid
ret 0x29e9
sub ecx, ecx
invalid
int3
lea rbp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x39], cl
adc r14b, r15b
invalid
mov qword [rbp + 0x10], 0xfffffffffffffffe
mov rsi, rdx
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
invalid
lea rcx, [0x14004731c]
or eax, 0x3280f
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
add rsp, 0x98
add byte [rax], al
invalid
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.140002770
invalid
invalid
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp rax
shr rdx, 0x20
mov dword [rbp + 0xc], edx
lea rdi, [rbp - 0x10]
invalid
mov rcx, rdi
call fcn.1400108b0
mov qword [rbp - 0x30], rdi
invalid
lea rax, [0x140001540]
add eax, 0xfffec9d2
dec dword [rax - 0x77]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
fmul dword [r8 - 0x73]
or al, 0x48
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
lea rax, [0x1400068f0]
sbb eax, 0x8948ffff
call 0x13c06d8d1
invalid
invalid
invalid
cld
mov qword [rbp - 0x18], rax
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
in al, dx
add al, byte [rax]
mov qword [rbp - 0x60], rax
movabs al, byte [0x3a845c748]
mov qword [rbp - 0x58], 3
add byte [rax], al
mov qword [rbp - 0x40], 0
mov dword [rbp - 0x40], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp - 0x30]
invalid
invalid
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov al, 0x48
mov dword [rbp - 0x48], 2
mov r8b, 0x48
mov al, 0x48
mov dword [rbp - 0x48], 2
add byte [rax], al
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.140004aa0
invalid
dec dword [rcx + 0x7d8348c3]
invalid
invalid
invalid
ret
je 0x140014edd
test byte [rdi], cl
add eax, dword [rax]
add byte [rax - 0x75], cl
invalid
invalid
mov rcx, qword [rbp - 8]
clc
mov edx, 1
call fcn.1400014a0
invalid
invalid
invalid
invalid
invalid
jmp 0x140014edd
add byte [rax], al
shr rdx, 0x20
lea rax, [0x14004732c]
lea eax, [0x14004732c]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
sar edi, 0xe1
jmp rcx
lea rax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
lea eax, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
add eax, 0x2e8b4
mov ecx, reloc.WS2_32.dll_recv
add byte [rax], al
add cl, ch
invalid
jle 0x140014c06
invalid
jmp 0x140014e84
add byte [rax], al
lea rax, [0x1400434c0]
lea eax, [0x1400434c0]
add eax, 0x2e8b3
mov ecx, send
add byte [rax], al
add cl, ch
invalid
insd dword [rdi], dx
jmp 0x140014e84
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
lea rax, [0x1400434d1]
lea eax, [0x1400434d1]
add eax, 0x2e8b3
mov ecx, send
add byte [rax], al
add cl, ch
jmp 0x140014e84
invalid
invalid
jmp 0x140014e84
lea rax, [0x1400434e3]
lea eax, [0x1400434e3]
add eax, 0x2e8b4
mov ecx, reloc.WS2_32.dll_recv
add byte [rax], al
add cl, ch
jmp 0x140014e84
invalid
invalid
jmp 0x140014e84
lea rax, [0x1400434f3]
lea eax, [0x1400434f3]
add eax, 0x2e8b3
mov ecx, reloc.WS2_32.dll_recv
add byte [rax], al
add cl, ch
invalid
jmp 0x140014e84
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x140043503]
add eax, 0x2e8b2
jmp 0x140014e7f
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140043516]
lea rax, [0x140043516]
lea eax, [0x140043516]
mov ecx, send
jmp 0x140014e84
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140043528]
lea rax, [0x140043528]
lea eax, [0x140043528]
mov ecx, recv
jmp 0x140014e84
add al, byte [rax]
invalid
add al, byte [rax]
add byte [rax - 0x73], cl
lea rax, [0x140043535]
lea rax, [0x140043535]
lea eax, [0x140043535]
mov ecx, recv
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x140043543]
lea eax, [0x140043543]
mov ecx, 0x15
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x140043558]
add eax, 0x2e8b7
mov ecx, recv
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x140043564]
add eax, 0x2e8b2
mov ecx, 0xb
add byte [rax], al
add cl, ch
jmp 0x140014e84
jmp 0x140014e84
lea rax, [0x14004356f]
lea eax, [0x14004356f]
add eax, 0x2e8ac
mov ecx, 0x15
add byte [rax], al
add cl, ch
invalid
mov bh, 1
invalid
jmp 0x140014e84
add byte [rax], al
lea rax, [0x140043584]
lea eax, [0x140043584]
lea eax, [0x140043584]
add eax, 0x2e8b0
mov ecx, 0x15
add byte [rax], al
add cl, ch
invalid
cmpsb byte [rsi], byte [rdi]
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x140043599]
add eax, 0x2e8b4
mov ecx, send
add byte [rax], al
add cl, ch
invalid
xchg ebp, eax
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
lea eax, [0x1400435a8]
add eax, 0x2e8b2
mov ecx, recv
add byte [rax], al
add cl, ch
invalid
jmp 0x140014e84
test byte [rcx], al
add byte [rax], al
lea rax, [0x1400435b6]
add eax, 0x2e8af
jmp 0x140014e7f
add dword [rax], eax
add byte [rax - 0x73], cl
invalid
invalid
lea rax, [0x1400435c9]
lea eax, [0x1400435c9]
add eax, 0x2e8b6
mov ecx, 0x26
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0x2e8cb
retf
invalid
add al, byte [rax]
lea rax, [0x1400435ef]
lea eax, [0x1400435ef]
mov ecx, 0x38
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
lea rax, [0x140043627]
lea rax, [0x140043627]
lea eax, [0x140043627]
mov ecx, 0x19
jmp 0x140014e84
lea rax, [0x140043640]
lea eax, [0x140043640]
mov ecx, 0x17
jmp 0x140014e84
lea rax, [0x140043657]
lea eax, [0x140043657]
mov ecx, recv
jmp 0x140014e84
lea rax, [0x140043663]
lea eax, [0x140043663]
mov ecx, 9
jmp 0x140014e84
add dword [rax], eax
invalid
lea rax, [0x14004366c]
lea eax, [0x14004366c]
mov ecx, 0xa
jmp 0x140014e84
add dword [rax], eax
add byte [rax - 0x73], cl
lea eax, [0x140043676]
lea eax, [0x140043676]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140014e84
add byte [rax], al
invalid
add cl, ch
lock add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [0x140043686]
add eax, 0x2e8eb
call 0x157ba4d9f
add byte [rax], al
add cl, ch
jmp 0x140014e84
lea rax, [0x14004369d]
lea eax, [0x14004369d]
mov ecx, 0x17
invalid
jmp 0x140014e84
lea eax, [0x14004369d]
add al, byte [rax]
mov ecx, 0x19
jmp 0x140014e84
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
lea rax, [0x1400436b6]
lea eax, [0x1400436b6]
lea eax, [0x1400436b6]
add eax, 0x2e8f9
mov ecx, recv
jmp 0x140014e84
add byte [rax - 0x73], cl
add eax, 0x2e8f6
imul al
add al, byte [rax]
lea eax, [0x1400436c4]
mov ecx, recv
jmp 0x140014e84
lodsb al, byte [rsi]
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea eax, [0x1400436d1]
add eax, 0x2e8f2
add byte [rcx + 0x14], bh
mov ecx, 0x14
add byte [rax], al
jmp 0x140014e84
lea eax, [0x1400436e5]
cmc
call 0x148ba4df4
mov ecx, 8
invalid
mov ecx, 8
jmp 0x140014e84
mov al, byte [rax]
add byte [rax], al
mov al, byte [rax]
add byte [rax], al
lea rax, [0x1400436ed]
mov ecx, 0x1b
add byte [rax], al
jmp 0x140014e84
lea rax, [0x140043708]
mov ecx, recv
add byte [rax], al
jmp 0x140014e84
jmp 0x140014e84
jmp 0x140014e84
jmp 0x140014e84
jmp 0x140014e84
jmp 0x140014e84
jmp 0x140014e84
mov ecx, reloc.WS2_32.dll_send
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x140002a80]
mov qword [rbp - 8], rax
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rbp - 0x60]
call fcn.140004aa0
mov ebx, eax
mov eax, ebx
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov r11d, dword [rsp + 0x5c]
shl r11, 0x20
or r11, r10
mov qword [rsi], 1
add byte [rax], al
add byte [rcx + rcx*4 + 0x5e], cl
invalid
mov dword [rsi + 0x10], 1
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x18], 1
sbb byte [rcx], r8b
add byte [rax], al
invalid
adc byte [rcx], r8b
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
adc al, 0xc7
sbb byte [rcx], r8b
add byte [rax], al
add byte [rcx + 0x100f1c56], cl
and al, 0x34
and al, 0x34
mov dword [rsi + 0x1c], edx
movups xmm0, xmmword [rsp + 0x34]
and al, 0x34
and al, 0x34
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rsp + 0x44]
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r9
cmp byte [rcx + 0x4689404e], r9b
mov dword [rsi + 0x40], ecx
mov dword [rsi + 0x44], eax
jmp 0x140015883
jmp 0x140015883
add rsp, 0x68
pop rdi
pop rsi
ret
sub esp, 0x50
mov rdi, r8
mov rbx, rdx
mov ebx, edx
mov rsi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x30]
call fcn.140015cc0
cmp qword [rsp + 0x20], 0
je case.default.0x1400158e5
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
lea r15, [0x1400473d0]
cmp eax, 0x31af2
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
mov rbx, qword [rsp + 0x28]
cmp rbx, 0x21
jae 0x140015938
mov rax, qword [rdi]
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
invalid
jb 0x140015924
mov rcx, qword [rdi + 8]
add rcx, r14
lea rdx, [rsp + 0x30]
mov r8, rbx
call fcn.14003d400
add al, byte [rax]
add r14, rbx
mov qword [rdi + 0x10], r14
mov dword [rdi + 0x10], esi
mov dword [rdi + 0x10], esi
mov qword [rsi + 8], rbx
xor eax, eax
jmp 0x140015954
invalid
mov rcx, rdi
mov rdx, r14
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.14003ee30
mov r14, qword [rdi + 0x10]
jmp case.0x140018834.81
leave
lea r8, [0x140043a30]
mov edx, 0x20
add byte [rax - 0x77], cl
fld1
invalid
mov rcx, rbx
call fcn.14003e120
invalid
add byte [rax + 0x74230f78], al
cmp byte [rax + 0xf], 0x23
je case.0x140011db3.150
invalid
and esi, dword [rsi + rbp - 0x15]
jmp case.0x1400158e5.2
jmp case.0x1400158e5.2
adc eax, 0x48068948
add esp, 0x50
invalid
push rax
mov qword [rsi], rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
ret
cmp byte [rax + 0x10], 0x23
je case.0x140011db3.150
mov qword [rsi + 8], rax
or byte [rax + 1], r15b
mov eax, 1
add byte [rax], al
add bl, ch
jmp 0x140015954
loopne case.0x140012d13.99
mov ecx, eax
shr rcx, 0x20
cmp ecx, 0x23
jne case.0x1400158e5.2
invalid
jmp 0x128f2e2d0
mov rcx, r14
int1
call fcn.14000dce0
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
dec dword [rax - 0x73]
lea ecx, [rsp + 0x20]
and al, 0x20
and al, 0x20
lea r8, [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rdx, rbx
mov edx, ebx
call fcn.140015cc0
add eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
invalid
cmp qword [rsp + 0x20], 0
jl case.0x140012618.128
and byte [rax], al
je case.default.0x1400158e5
test byte [rcx - 1], al
invalid
dec dword [rax - 0x75]
mov rax, qword [rsp + 0x28]
and al, 0x28
mov ecx, eax
rol dword [rbx + 0x634903e1], 0xc
and ecx, 3
add ecx, dword [rcx + 0x63]
movsxd rcx, dword [r15 + rcx*4]
or al, 0x8f
invalid
add rcx, r15
stc
jmp rcx
int3
int3
push rdi
sub rsp, 0x38
in al, dx
cmp byte [rax - 0x77], cl
mov rdi, rdx
xlatb
mov rdx, qword [rdx + 8]
mov rsi, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
push rdx
or byte [rax - 0x75], cl
ja case.0x140012664.123
mov r9, rdx
mov ecx, edx
sub r9, rsi
int1
jb 0x140015b76
cdq
add dword [rax], eax
add byte [rax - 0x77], cl
mov rax, rcx
enter 0xffffffffffff8b4c, 7
mov r8, qword [rdi]
mov eax, dword [rdi]
add r8, rsi
add eax, esi
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
mov rdx, rax
call fcn.140015b90
add byte [rax - 0x7d], cl
cmp qword [rsp + 0x28], 0
jl case.default.0x140015a13
sub byte [rax], al
je case.default.0x140015a13
mov rsi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x30]
mov eax, esi
and eax, 3
loopne case.0x140014b14.72
loopne case.0x140014b14.72
lea rcx, [0x1400473e0]
lea ecx, [0x1400473e0]
or eax, 0x319d4
invalid
add eax, dword [rax]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
loopne 0x140015a25
movzx eax, byte [rsi + 0x10]
jmp 0x140015a49
mov dh, 0x46
adc bl, ch
add rsi, qword cs:[rsp + 0x30]
add rsi, qword [rsp + 0x30]
add rsi, qword [rsp + 0x30]
add esi, dword [rsp + 0x30]
xor byte [rax - 0x77], cl
mov qword [rdi + 0x10], rsi
ja case.0x140012d13.116
adc byte [rax - 0x75], cl
mov rax, qword [rdi + 0x18]
mov eax, dword [rdi + 0x18]
sbb byte [r8 + 0x39], r9b
cmp rax, rsi
cmp eax, esi
invalid
cmova rsi, rax
mov qword [rdi + 0x18], rsi
mov dword [rdi + 0x18], esi
invalid
mov dword [rdi + 0x18], esi
xor esi, esi
jmp 0x140015a5d
imul bl
movzx eax, byte es:[rsi + 0xf]
movzx eax, byte [rsi + 0xf]
movzx eax, byte [rsi + 0xf]
jmp 0x140015a49
mov rcx, rsi
mov ecx, esi
shr rcx, 0x20
call fcn.1400106f0
cmpsd dword [rsi], dword [rdi]
lodsb al, byte [rsi]
invalid
invalid
cmpsd dword [rsi], dword [rdi]
lodsb al, byte [rsi]
invalid
xor ecx, ecx
cmp al, 0xb
or ecx, dword [rax + 0xf]
int1
or ecx, dword [rax + 0xf]
int1
jne 0x140015a5d
lea rcx, [rsp + 0x30]
call fcn.14000dce0
mov rax, rsi
add rsp, 0x38
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x140015a81
lea rcx, [0x1400473f0]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp 0x140015a49
invalid
mov al, 0x29
jmp 0x140015a49
mov al, 1
jmp 0x140015a49
mov al, 2
jmp 0x140015a49
mov al, 3
jmp 0x140015a49
mov al, 4
jmp 0x140015a49
mov al, 5
jmp 0x140015a49
mov al, 6
jmp 0x140015a49
mov al, 7
jmp 0x140015a49
mov al, 8
jmp 0x140015a49
mov al, 9
jmp 0x140015a49
invalid
mov al, 0xa
jmp 0x140015a49
mov al, 0xb
jmp 0x140015a49
mov al, 0xc
jmp 0x140015a49
mov al, 0xd
jmp 0x140015a49
mov dh, byte [rax - 0x4f7914f2]
por mm0, qword [rdx + 0x7be910b0]
jmp 0x140015a49
mov al, reloc.WS2_32.dll_recv
invalid
invalid
mov al, 0xe
jmp 0x140015a49
mov al, recv
jmp 0x140015a49
mov al, reloc.WS2_32.dll_recv
jmp 0x140015a49
invalid
invalid
mov al, 0x11
jmp 0x140015a49
je 0x140015ad2
invalid
invalid
invalid
mov al, send
jmp 0x140015a49
insd dword [rdi], dx
invalid
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x140015a49
invalid
invalid
invalid
invalid
invalid
mov al, 0x14
jmp 0x140015a49
invalid
mov al, 0x15
jmp 0x140015a49
pop rax
invalid
invalid
invalid
invalid
mov al, 0x16
jmp 0x140015a49
invalid
mov al, 0x17
jmp 0x140015a49
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x140015a49
invalid
mov al, 0x19
jmp 0x140015a49
cmp al, 0xff
invalid
invalid
invalid
mov al, 0x1a
jmp 0x140015a49
invalid
invalid
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140015a49
invalid
invalid
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140015a49
invalid
mov al, 0x1d
jmp 0x140015a49
and bh, bh
invalid
invalid
sbb eax, 0xffff20e9
push qword [rax - 0xe616e2]
mov al, 0x1e
invalid
sbb edi, edi
invalid
mov al, 0x1e
jmp 0x140015a49
sbb edi, edi
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140015a49
adc bh, bh
invalid
invalid
invalid
mov al, 0x20
jmp 0x140015a49
invalid
invalid
mov al, 0x21
jmp 0x140015a49
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x22
jmp 0x140015a49
std
invalid
invalid
invalid
invalid
mov al, 0x23
jmp 0x140015a49
idiv dh
invalid
invalid
invalid
mov al, 0x24
jmp 0x140015a49
invalid
push qword [rax - 0x11716db]
mov al, 0x25
jmp 0x140015a49
invalid
invalid
invalid
invalid
call 0xf1015b60
jmp 0x140015a49
loope case.0x140011db3.183
invalid
invalid
invalid
mov al, 0x26
jmp 0x140015a49
loope case.0x140011db3.183
invalid
invalid
mov al, 0x27
jmp 0x140015a49
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x140015a49
dec dword [rbp + rcx*4 + 5]
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs
retf 2
mov rcx, rsi
call fcn.14003e020
wait
test byte [rdx], al
add al, byte [rax]
int3
int3
int3
int3
int3
push rdi
sub rsp, 0xa8
in al, dx
test al, 0
add byte [rax], al
invalid
test al, 0
add byte [rax], al
invalid
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
movups xmm0, xmmword [0x140044a98]
add eax, 0x2eef2
add byte [rdi], cl
sub dword [rsp + 0x60], eax
and al, 0x60
movaps xmmword [rsp + 0x60], xmm0
and al, 0x60
mov eax, 0xffffffff
invalid
cmp r9, rax
cmp ecx, eax
cmovb rax, r9
ror dword [rdi], 0x57
xorps xmm0, xmm0
ror byte [rdi], 0x11
and al, 0x38
and al, 0x38
movups xmmword [rsp + 0x38], xmm0
and al, 0x38
mov dword [rsp + 0x30], eax
and al, 0x30
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
and al, 0x28
lea rax, [rsp + 0x60]
lea eax, [rsp + 0x60]
and al, 0x60
mov qword [rsp + 0x20], rax
and al, 0x20
and byte [rax - 0x77], cl
mov rcx, rdx
sal dword [rcx], 1
xor edx, edx
rol byte [rbp + 0x31], cl
xor r8d, r8d
rol byte [rbp + 0x31], 0xc9
xor r9d, r9d
leave
call qword [sym.imp.ntdll.dll_NtReadFile]
test al, 2
add byte [0x140015ceb], bh
cmp eax, 0x103
add eax, dword [rcx]
add byte [rax], al
invalid
add byte [rbp + 0x12], dh
jne case.0x140012d13.145
mov rcx, rdi
mov ecx, edi
mov edx, 0xffffffff
invalid
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
movsb byte [rdi], byte [rsi]
add al, byte [rax]
mov eax, dword [rsp + 0x60]
and al, 0x60
cmp eax, 0xc0000011
add al, al
sal byte [rbp + 8], 0xf
jne case.0x140012664.166
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
jmp case.0x140012664.174
cmp byte [0x140015d13], bh
cmp eax, 0x103
add dword [rax], eax
add byte [rax], al
add byte [rbx + rdi - 0x7b], dh
sar byte [rax + 0x12], 0x48
js 0x140015c28
invalid
je case.0x140018834.166
cmp eax, dword [rbp + 0x481278c0]
test eax, eax
js 0x140015c28
adc cl, byte [rax - 0x75]
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
and al, 0x68
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov qword [rsi], 0
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
jmp case.0x140012664.174
sbb ecx, dword [rcx + 0x3815ffc1]
mov ecx, eax
sar edi, 0x15
cmp byte [rax - 0x3eb7fffe], ch
test al, 2
add byte [rax - 0x3f], cl
invalid
invalid
call qword [sym.imp.ntdll.dll_RtlNtStatusToDosError]
test al, 2
add byte [rax - 0x3f], cl
invalid
invalid
shl rax, 0x20
shl eax, 0x20
loopne case.0x140018834.167
or rax, 2
add cl, byte [rax - 0x77]
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi + 8], rax
or byte [rax - 0x39], cl
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x7f], cl
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
mov dword [rsp + 0x58], 0
pop rax
add byte [rax], al
add byte [rax], al
add dh, al
and al, 0x5c
and al, 0x5c
mov byte [rsp + 0x5c], 0
and al, 0x5c
add byte [rax - 0x73], cl
lea rax, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
lea eax, [0x140044af8]
add eax, 0x2ee97
out dx, al
add al, byte [rax]
mov qword [rsp + 0x78], rax
js 0x140015caf
mov qword [rsp + 0x80], 1
mov dword [rsp + 0x80], 1
test byte [rax + rax*4], ah
add byte [rax], al
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x50
push rax
lea rax, [rsp + 0x50]
lea eax, [rsp + 0x50]
push rax
mov qword [rsp + 0x88], rax
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x58
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x58]
and al, 0x58
lea rdx, [rsp + 0x78]
call fcn.14000e730
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x70]
call fcn.14000dda0
cmp bh, 0xff
mov ecx, 7
int 0x29
ud2
int3
int3
int3
int3
push rdi
sub rsp, 0x38
cmp byte [rax - 0x77], cl
invalid
cmp byte [rax - 0x77], cl
invalid
lea rcx, [rsp + 0x28]
sub byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
invalid
mov r9d, 0x20
add byte [rax], al
add al, ch
call fcn.140015b90
mov bh, 0xfe
invalid
cmp qword [rsp + 0x28], 0
sub byte [rax], al
je case.default.0x140015cf9
mov rdi, qword [rsp + 0x30]
mov eax, edi
and eax, 3
lea rcx, [0x140047494]
or eax, 0x317a2
invalid
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp case.0x1400158e5.79
adc r11b, r13b
and al, 0x48
invalid
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
mov qword [rsi + 8], rax
mov qword [rsi], 0
mov dword [rsi], 0
mov dword [rsi], 0
jmp 0x140015d46
xor ecx, dword [rdi]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp case.0x1400158e5.79
mov rcx, rdi
mov rcx, rdi
shr rcx, 0x20
call fcn.1400106f0
cmp al, 0xb
jne 0x140015d3b
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
invalid
call fcn.14000dce0
cmpsd dword [rsi], dword [rdi]
jg 0x140015d37
invalid
jmp 0x140015d46
invalid
cmpsd dword [rsi], dword [rdi]
jg 0x140015d37
invalid
invalid
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
mov qword [rsi], 1
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x38
invalid
pop rdi
pop rsi
ret
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x140015d67
invalid
adc al, 0x48
lea ecx, [0x1400474a4]
invalid
add eax, dword [rax]
invalid
lea rcx, [0x1400474a4]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x31
shr bl, 0xb8
jmp case.0x1400158e5.79
xor eax, eax
jmp case.0x1400158e5.79
mov al, 0x29
jmp case.0x1400158e5.79
mov al, 1
jmp case.0x1400158e5.79
invalid
mov al, 0xb0
add ch, bl
lodsb al, byte [rsi]
mov al, 2
jmp case.0x1400158e5.79
mov al, 3
jmp case.0x1400158e5.79
mov al, 4
jmp case.0x1400158e5.79
movsb byte [rdi], byte [rsi]
mov al, 5
jmp case.0x1400158e5.79
add eax, 0x6b0a0eb
mov al, 6
jmp case.0x1400158e5.79
mov al, 7
jmp case.0x1400158e5.79
mov al, 8
jmp case.0x1400158e5.79
xchg esp, eax
xchg esp, eax
mov al, 9
jmp case.0x1400158e5.79
mov al, 0xa
jmp case.0x1400158e5.79
mov al, 0xb
jmp case.0x1400158e5.79
mov al, 0xc
jmp case.0x1400158e5.79
mov al, 0xd
jmp case.0x1400158e5.79
mov al, 0xe
jmp case.0x1400158e5.79
mov al, recv
jmp case.0x1400158e5.79
mov al, reloc.WS2_32.dll_recv
jmp case.0x1400158e5.79
mov al, 0x11
jmp case.0x1400158e5.79
mov al, send
jmp case.0x1400158e5.79
mov al, reloc.WS2_32.dll_send
jmp case.0x1400158e5.79
mov al, 0x14
jmp case.0x1400158e5.79
mov al, 0x15
jmp case.0x1400158e5.79
mov al, 0x16
jmp case.0x1400158e5.79
mov al, 0x17
jmp case.0x1400158e5.79
mov al, 0x18
jmp case.0x1400158e5.79
mov al, 0x19
jmp case.0x1400158e5.79
mov al, 0x1a
jmp case.0x1400158e5.79
mov al, 0x1b
jmp case.0x1400158e5.79
mov al, 0x1c
jmp case.0x1400158e5.79
mov al, 0x1d
jmp case.0x1400158e5.79
mov al, 0x1e
jmp case.0x1400158e5.79
mov al, 0x1f
jmp case.0x1400158e5.79
mov al, 0x20
jmp case.0x1400158e5.79
mov al, 0x21
jmp case.0x1400158e5.79
mov al, 0x22
jmp case.0x1400158e5.79
mov al, 0x23
jmp case.0x1400158e5.79
mov al, 0x24
jmp case.0x1400158e5.79
mov al, 0x25
jmp case.0x1400158e5.79
mov al, 0x26
jmp case.0x1400158e5.79
mov al, 0x27
jmp case.0x1400158e5.79
mov al, 0x28
jmp case.0x1400158e5.79
lea r8, [rbp - 0x50]
mov rcx, rdx
ror dword [rax - 0x77], 1
ret 0xe1e8
out dx, al
invalid
dec dword [rcx - 0x77]
invalid
test rax, rax
je 0x14001666c
mov qword [rsi + 8], r14
movabs rax, 0x8000000000000000
mov eax, 0
add byte [rax], al
invalid
or byte [rax - 0x77], 6
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp - 0x50]
mov rdx, r14
call fcn.140015780
or cl, dh
invalid
dec dword [rax - 0x75]
pop rbp
invalid
cmp rbx, 2
mov qword [rbp + 0x20], r14
and byte [rax - 0x77], cl
jne 0x140016630
sti
add cl, byte [rcx + rcx*4 + 0x75]
and byte [rax - 0x77], cl
jne 0x140016630
jne 0x1400166ca
mov rax, qword [rbp - 0x48]
lea rcx, [rbp]
mov r8d, 0x4d8d48
mov qword [rbp], rax
add byte [r8 - 0x39], r9b
clc
add dword [rax], eax
add byte [rax], al
mov qword [rbp - 8], 1
call fcn.14000dce0
mov qword [rbp + 0x28], 0
mov dword [rbp + 0x28], 0
mov dword [rbp + 0x28], 0
mov qword [rbp + 0x30], 1
mov dword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
xor eax, eax
mov qword [rbp + 0x18], rax
mov r14, qword [rbp + 0x20]
jmp case.0x140012af7.159
ror byte [rax - 0x77], 0x45
sbb byte [rbx + rcx*4 + 0x75], cl
and cl, ch
movabs eax, dword [0x48e87d8b48000000]
mov dword [rbp + 0x28], 0
mov rdi, qword [rbp - 0x18]
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
test rdi, rdi
je 0x14001672b
mov rdx, rdi
not rdx
shr rdx, 0x3f
invalid
mov qword [rbp - 0x48], 0
lea rcx, [rbp - 8]
lea r9, [rbp - 0x50]
mov al, 0x49
mov eax, edi
call fcn.1400015f0
cmp qword [rbp - 8], 0
mov rax, qword [rbp]
je 0x140016733
movabs rcx, 0x8000000000000001
cmp rax, rcx
cmp eax, ecx
jne 0x140016a36
xor eax, eax
mov qword [rbp + 0x18], rax
jmp 0x140016742
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x28], rdi
mov rax, rdi
mov qword [rbp + 0x18], rdi
mov rdx, rdi
add rdx, 0x400
jb case.0x140012af7.159
mov rax, rdx
and rax, 0x1fff
call [rdi]
add byte [rax], al
call [rdi]
add byte [rax], al
je 0x140016770
mov ecx, 0x2000
sub rcx, rax
add rdx, rcx
setb al
test al, 1
je 0x140016770
mov edx, 0x2000
mov qword [rbp + 0x10], rdx
mov qword [rbp - 0x60], rbx
cmp ebx, 2
sete al
test rdi, rdi
sete cl
or cl, al
xor r12d, r12d
cmp cl, 1
jne 0x1400167c1
mov rax, qword [rbp + 0x18]
mov rsi, rax
cmp rax, 0x20
jae 0x1400167dc
lea rcx, [rbp - 0x50]
lea r8, [rbp + 0x28]
sub byte [rcx + rcx*4 - 0xe], cl
sub byte [rcx + rcx*4 - 0xe], cl
call fcn.140015890
cmp qword [rbp - 0x50], 0
mov r12, qword [rbp - 0x48]
invalid
je 0x1400167c7
mov r14d, 1
add dword [rax], eax
add byte [rax], al
jmp 0x1400169e2
mov rsi, qword [rbp + 0x18]
jmp 0x1400167dc
test r12, r12
test esp, esp
je case.0x14001161b.230
mov rsi, qword [rbp + 0x28]
mov r12, qword [rbp + 0x38]
mov r14, qword [rbp + 0x20]
lea rdi, [rbp - 0x50]
lea r13, [0x140047548]
xor ebx, ebx
cmp r12, rsi
jne 0x140016823
cmp rsi, qword [rbp + 0x18]
jne 0x140016823
mov rcx, rdi
mov rdx, r14
lea r8, [rbp + 0x28]
call fcn.140015890
cmp qword [rbp - 0x50], 0
mov r12, qword [rbp - 0x48]
jne 0x1400167b6
test r12, r12
je 0x140016aa5
mov rsi, qword [rbp + 0x28]
mov r12, qword [rbp + 0x38]
mov r14, qword [rbp + 0x20]
cmp r12, rsi
jne 0x1400168b0
mov r15, rsi
add r15, 0x20
jb 0x140016a90
lea rax, [rsi + rsi]
cmp rax, r15
cmova r15, rax
test rsi, rsi
je 0x14001685c
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x40], rsi
mov eax, 1
jmp 0x14001685e
xor eax, eax
mov rdx, r15
not rdx
shr rdx, 0x3f
invalid
mov qword [rbp - 0x48], rax
lea rcx, [rbp - 8]
mov r8, r15
mov r9, rdi
call fcn.14000e8c0
cmp r15b, 0xff
cmp r15b, 0xff
cmp qword [rbp - 8], 0
mov rax, qword [rbp]
je 0x14001689a
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x1400168b0
jmp 0x140016a90
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x28], r15
mov rsi, r15
nop word cs:[rax + rax]
mov rax, qword [rbp + 0x30]
add rax, r12
mov r15, rsi
sub r15, r12
mov rcx, qword [rbp + 0x10]
cmp r15, rcx
iretd
cmovae r15, rcx
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], rbx
pop rbp
enter 0xffffffffffff894c, 0xfffffffffffffff1
mov rdx, rdi
call case.0x140012af7.90
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
test rax, rax
je case.default.0x140016908
mov ecx, eax
and ecx, 3
mov r14d, 1
mov esi, 1
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x140016940
jmp case.0x140016908.2
cmp byte [rax + 0xf], 0x23
je 0x140016940
jmp case.0x140016908.2
mov rcx, rax
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x23
jne case.0x140016908.2
invalid
mov qword [rbp - 8], rax
lea rcx, [rbp - 8]
call fcn.14000dce0
invalid
dec dword [rax - 0x75]
and byte [r8 - 0x77], r9b
cli
call case.0x140012af7.90
jmp 0x1400168f0
mov rcx, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov rbx, rax
sub rbx, rcx
jb 0x140016ac2
invalid
mov rdx, qword [rbp - 0x48]
cmp rax, rdx
invalid
ja 0x140016ab1
test rcx, rcx
mov r14, qword [rbp + 0x20]
je 0x140016aa9
add dword [rax], eax
invalid
add r12, rcx
mov qword [rbp + 0x38], r12
mov dword [rbp + 0x38], esp
mov dword [rbp + 0x38], esp
cmp byte gs:[rbx + 0xf02a07d], al
cmp dword [rbp - 0x60], 2
jne 0x1400167e9
add cl, byte [rdi]
test dword [rdx - 2], ecx
invalid
cmp rax, r15
mov rax, qword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
mov eax, dword [rbp + 0x10]
mov rdx, 0xffffffffffffffff
invalid
invalid
cmovne rax, rdx
cmp rcx, r15
jne 0x1400169d6
invalid
ret 0x394c
cmp r15, rax
jb 0x1400169d6
test rax, rax
lea rax, [rax + rax]
mov rcx, 0xffffffffffffffff
cmovs rax, rcx
mov qword [rbp + 0x10], rax
dec dword [rax + 0xf]
ror qword [rax - 0x77], 0x45
adc cl, ch
invalid
adc edi, esi
invalid
invalid
jmp 0x1400167e9
invalid
mov qword [rbp + 0x10], rax
jmp 0x1400167e9
invalid
invalid
invalid
mov r12, rax
mov rdi, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x38]
lea rcx, [rbp - 0x50]
mov al, 0x48
mov edx, edi
mov r8, rbx
call fcn.140003010
invalid
dec dword [rax - 0x7d]
jge 0x1400169ad
invalid
je case.0x140011db3.211
invalid
test r14, r14
lea rax, str.stream_did_not_contain_valid_UTF_8
cmove r12, rax
mov r14, qword [rbp + 0x20]
jmp 0x140016a45
mov qword [rbp + 0x38], rbx
test r14, r14
mov r14, qword [rbp + 0x20]
jne 0x140016a45
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp - 0x58]
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x10], eax
movups xmm0, xmmword [rbp + 0x28]
movups xmmword [rcx], xmm0
jmp case.default.0x140016a84
movabs r12, 0x2600000003
mov edi, 1
mov rcx, qword [rbp - 0x58]
mov qword [rcx + 8], r12
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax - 0x77], 1
cmp qword [rbp + 0x28], 0
je case.default.0x140016a84
mov edx, 1
mov rcx, rdi
call fcn.1400014a0
dec dword [rcx + rcx*4 - 0xf]
mov rcx, r14
add rsp, 0xc8
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r12d, r12d
jmp 0x140016aa9
mov r14d, 1
add byte [rax], al
movabs r12, 0x2600000003
jmp 0x1400169e2
invalid
invalid
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rsi], ah
add byte es:[rax], al
add byte [rax], al
add cl, ch
cmp eax, 0x4cffffff
invalid
invalid
dec dword [rbx + rcx*4 + 0x65]
invalid
invalid
mov r12, qword [rbp + 0x38]
xor r14d, r14d
jmp 0x1400169e2
invalid
dec dword [rbp + rcx*4 + 5]
invalid
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs
add eax, 0x2cf60
add byte [rax - 0x77], cl
shr eax, 0x60
invalid
invalid
jbe 0x140016ac1
invalid
mov rcx, rax
call fcn.14003e120
add bl, ch
jmp 0x140016ad1
cmovl ecx, dword [rbp + 0x2cf4f05]
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs
add eax, 0x2cf4f
iretd
add al, byte [rax]
add byte [rax - 0x77], cl
mov rdx, rax
ret 0xcfe8
call fcn.14003e3a0
js 0x140016ad2
add byte [rdi], cl
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
sub byte [rax - 0x73], cl
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax - 0x39], cl
mov qword [rbp + 0x38], 0
cmp byte [r8], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
jge 0x140016b30
cmp qword [rbp + 0x28], 0
je 0x140016b19
add byte [rsi + rcx + 0x48], dh
mov rcx, qword [rbp + 0x30]
mov ecx, dword [rbp + 0x30]
mov edx, 1
add dword [rax], eax
add byte [rax], al
call fcn.1400014a0
test eax, 0x4890fffe
nop
add rsp, 0x28
invalid
invalid
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
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, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
mov rcx, qword [rbp + 0x20]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
add rsp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x50
mov rdi, r8
mov rbx, rdx
ror dword [rax - 0x77], cl
invalid
mov rsi, rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
mov rdx, qword [rdx]
adc cl, byte [rax - 0x73]
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rbp + rcx*4 + 0x44], cl
and al, 0x30
lea r8, [rsp + 0x30]
call fcn.140015cc0
cmp qword [rsp + 0x20], 0
je 0x140016bca
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
lea r15, [0x140047558]
cmp eax, 0x30997
cmp eax, 0x30997
movsxd rcx, dword [r15 + rcx*4]
or al, 0x8f
add rcx, r15
jmp rcx
mov rbx, qword [rsp + 0x28]
cmp rbx, 0x21
cmp ebx, 0x21
jae 0x140016c1b
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
adc byte [rcx + rbp - 0x10], cl
invalid
sub eax, esi
cmp rax, rbx
jb 0x140016c07
and ecx, dword [rax - 0x75]
mov rcx, qword [rdi + 8]
add rcx, r14
or byte [r9 + r8 - 0xf], r9b
lea rdx, [rsp + 0x30]
mov r8, rbx
fsubr st(0)
or byte [rax + 2], ch
push 0x1490002
invalid
push 0x1490002
add byte [rcx + 1], cl
fimul word [rcx + rcx*4 + 0x77]
mov qword [rdi + 0x10], r14
mov qword [rsi + 8], rbx
or byte [rcx], dh
shr bl, 0x30
adc byte [rax - 0x77], cl
pop rsi
or byte [rcx], dh
shr bl, 0x30
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.14003ee30
invalid
add al, byte [rax]
fsubr st(0)
sbb eax, dword [rdx - 0x74b3fffe]
invalid
add al, byte [rax]
mov r14, qword [rdi + 0x10]
invalid
add al, byte [rax]
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
jmp 0x140016be4
lea r8, [0x140043a30]
mov edx, 0x20
add byte [rax], al
invalid
invalid
mov rcx, rbx
fld1
int1
je 0x140016c30
call fcn.14003e120
add byte [rax + 0x74230f78], al
cmp byte [rax + 0xf], 0x23
je case.0x140015a13.112
invalid
js 0x140016c41
and esi, dword [rsi + rbp - 0x15]
jmp case.0x140016bc8.2
jmp case.0x140016bc8.2
adc eax, 0x48068948
add esp, 0x50
invalid
push rax
mov qword [rsi], rax
add rsp, 0x50
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop r15
ret
cmp byte [rax + 0x10], 0x23
je case.0x140015a13.112
js 0x140016c59
and esi, dword [rdi + rdx + 0x48]
mov dword [rsi + 8], eax
invalid
invalid
mov qword [rsi + 8], rax
or byte [rax + 1], r15b
or byte [rax + 1], bh
mov eax, 1
jmp case.0x140012664.208
mov rcx, rax
shr rcx, 0x20
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x168adc07], al
cmp ecx, 0x23
jne case.0x140016bc8.2
cmp ecx, 0x23
jne case.0x140016bc8.2
mov rcx, r14
call fcn.14000dce0
jne 0x140016cd9
invalid
dec dword [rax - 0x75]
adc ecx, dword [rax - 0x73]
and al, 0x20
lea r8, [rsp + 0x30]
call fcn.140015cc0
invalid
invalid
dec dword [rax - 0x7d]
jl 0x140016ca5
and byte [rax], al
jne 0x140016cd9
invalid
jl 0x140016ca5
and byte [rax], al
je 0x140016bca
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
add ecx, dword [rcx + 0x63]
or al, 0x8f
invalid
invalid
add rcx, r15
jmp rcx
invalid
loope 0x140016c69
int3
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x158
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xd0], 0xfffffffffffffffe
mov dword [rbp + 0xd0], 0xfffffffe
pop rax
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test eax, edx
mov dword [rbp + 0xd0], 0xfffffffe
add byte [rax], al
add dh, bh
invalid
mov r13, r8
mov rbx, rcx
mov ebx, ecx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
mov qword [rbp + 0xc0], rdx
je 0x140016d37
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
test byte [rax - 0x77], 0x95
xchg ebp, eax
rol byte [rax], 0
add byte [rdi + rdx*2 + 0x4c], dh
mov dword [rbp + 0xb8], ebp
lodsd eax, dword [rsi]
invalid
add byte [rax], al
invalid
mov qword [rbp + 0xb8], r13
mov r13, rbx
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne r12b
cmp al, 0x5c
setne bl
ret
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
call fcn.140011eb0
inc dword [rdi + rcx - 0x4a]
invalid
invalid
ret
movzx eax, r9b
mov dh, 0xc1
ror dword [rbx + rcx*4 + 0x5d], 0x70
mov r11, qword [rbp + 0x70]
mov r10, qword [rbp + 0x80]
lea rcx, [0x140047568]
lea ecx, [0x140047568]
xchg ebp, eax
add byte [rax], 0
add byte [rax - 0x73], cl
lea ecx, [0x140047568]
lea ecx, [0x140047568]
or byte [r11], al
add byte [rax + 0x63], cl
adc al, 0x81
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
add edx, ecx
mov rcx, r15
jmp rdx
lea rcx, [r11 + 4]
jmp 0x140016d78
add al, 0xeb
add al, 0xeb
mov sil, 6
mov sil, 6
mov dh, 6
xor edi, edi
xor r12d, r12d
invalid
jmp 0x140016eac
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
invalid
retf 0x14c
add rcx, r11
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x140016d78
mov ecx, 6
jmp 0x140016d78
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r11
add rcx, 2
jmp 0x140016d78
invalid
mov ecx, 2
cmp rcx, r14
int1
ja case.default.0x140017675
jne 0x140016d87
xor edi, edi
jmp 0x140016d9d
add rcx, r15
movzx ecx, byte [rcx]
mov dh, 9
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete dil
or dil, dl
xlatb
xlatb
and r12b, bl
mov rcx, qword [rbp + 0x61]
invalid
invalid
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 7], rdx
push rbp
invalid
invalid
mov qword [rbp], rcx
mov rsi, qword [rbp + 0x78]
jne 0x140016e2c
jne 0x140016e2c
mov ecx, 6
mov eax, eax
lea rdx, [0x140047584]
lea edx, [0x140047584]
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
invalid
invalid
ret 0x307
lea edx, [0x140047584]
movsxd r8, dword [rdx + rax*4]
add r8, rdx
mov qword [rbp - 0x20], r10
mov dword [rbp - 0x20], edx
push rbp
loopne case.0x140016bc8.22
mov qword [rbp - 0x18], r11
mov qword [rbp - 0x10], rsi
jmp r8
jmp rax
jmp rax
lea rdx, [r11 + 4]
jmp 0x140016e04
add al, 0xeb
lea rdx, es:[r10 + 1]
lea rdx, [r10 + 1]
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
cmove edx, edx
add rdx, r11
fimul dword [rax - 0x7d]
ret 0xeb02
add rdx, 2
jmp 0x140016e04
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
add rdx, r11
add edx, ebx
add rdx, 8
or byte [rax - 0x7b], cl
ror byte [rcx + rcx*4 - 0x15], cl
mov rbx, r13
test rdx, rdx
mov rbx, r13
je 0x140016e2e
lea rdx, [0x1400475a0]
adc eax, 0x3078d
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov r13, qword [rbp + 0xb8]
add byte [rax], al
add bh, bh
jmp rax
invalid
jmp rax
lea rcx, [r11 + 4]
lea ecx, [rbx + 4]
add al, 0x4c
cmp ecx, esi
cmp rcx, r14
je 0x140016e94
jmp 0x140016e4e
mov esi, r9d
mov r13, qword [rbp + 0xb8]
mov eax, 0xeb000000
add byte [rax], al
add bl, ch
jmp 0x140016ea5
imul edi, dword [rcx + 2], 0x4c
mov ebx, ebp
mov ecx, 2
add byte [rcx + rcx*4 - 0x15], cl
mov rbx, r13
mov r13, qword [rbp + 0xb8]
lodsd eax, dword [rsi]
mov eax, 0x4c000000
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp ecx, esi
add byte [rax], al
cmp rcx, r14
cmp ecx, esi
je 0x140016e94
mov esi, r9d
jmp 0x140016ea5
mov esi, r9d
mov rbx, r13
mov ebx, ebp
mov ebx, ebp
mov r13, qword [rbp + 0xb8]
jmp 0x140016ea5
lea rax, [r10 + 1]
test r10, r10
test edx, edx
cmove rax, r10
lea rcx, [r11 + rax]
add rcx, 2
cmp rcx, r14
int1
rol dword [rdx], 0x4c
cmp ecx, esi
int1
je 0x140016e94
jmp 0x140016e4e
ror byte [rcx - 0x73], cl
lea rax, [r10 + 1]
test r10, r10
test edx, edx
add dword [rbp - 0x7b], ecx
add dword [rbp - 0x7b], ecx
test edx, edx
ror byte [rcx + 0xf], cl
ret 0x8d49
invalid
invalid
cmove rax, r10
lea rcx, [r11 + rax]
add rcx, 8
cmp rcx, r14
int1
jne 0x140016e4e
mov edx, 0x8944c031
invalid
xor eax, eax
mov esi, r9d
mov esi, ecx
cmp r9b, 5
cmp cl, 5
stc
add eax, 0xe4b60f45
movzx esp, ah
movzx r12d, r12b
cmove r12d, eax
cmove esp, eax
mov rdx, qword [rbp + 0xc0]
xchg ebp, eax
rol byte [rax], 0
add byte [rax - 0x77], cl
mov rcx, rdx
mov rdx, r13
invalid
ror dword [rcx + rcx*4 - 0x16], 1
invalid
call fcn.140011d70
inc dword [rax + rax*8 - 0x72b78a8b]
test al, al
jne 0x140016f30
lea rcx, [rbp + 0x60]
invalid
mov rdx, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rbp - 0x77], cl
call 0x13fb151b5
call fcn.140011eb0
invalid
mov r8, r13
call fcn.140011eb0
movzx edx, byte [rbp + 0x60]
mov dh, 0x55
invalid
mov dh, 0x55
invalid
mov rcx, qword [rbp + 0x70]
mov ecx, dword [rbp + 0x70]
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
add byte [rax], 0
add byte [rbp + rcx*4 + 5], cl
lea eax, [0x1400475b4]
add byte [rax], al
lea r8, [0x1400475b4]
lea eax, [0x1400475b4]
add eax, 0x306d0
invalid
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
add rcx, 4
add ecx, 4
jmp 0x140016f27
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add ecx, edx
add rcx, 2
add ecx, 2
rol dword [rdx], 0xeb
jmp 0x140016f27
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
invalid
invalid
jmp 0x140016f27
lea rdx, [rax + 1]
test rax, rax
test eax, eax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
ror byte [rax + 1], 1
add ecx, edx
ror dword [rax - 0x7d], 1
add rcx, 8
jmp 0x140016f27
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
cmp rcx, r13
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, r13
ja case.0x140015a13.162
add byte [rax - 0x39], cl
mov qword [rbx + 0x10], 0
adc byte [r8], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
invalid
mov rdx, qword [rbp + 0xc0]
mov r8, r13
call fcn.1400152f0
nop
add rsp, 0x158
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
test r13, r13
je 0x140016fe9
cmp sil, 3
jae 0x140016fe9
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], sil
mov rax, qword [rbp]
mov rcx, qword [rbp + 7]
mov qword [rbp - 0x4f], rax
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x30], rax
mov word [rbp - 0x28], 0x200
mov dword [rbp - 0x28], 0x88400200
jge 0x140016f86
mov dword [rbp - 0x28], 0x88400200
jge 0x140016f86
lea rcx, [rbp + 0x60]
lea rdx, [rbp - 0x60]
call fcn.140012350
invalid
inc dword [rax + 0x480a607d]
mov dword [rbp - 8], ebx
invalid
invalid
mov dword [rbp - 8], ebx
jne 0x14001702f
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 8
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [rbp + 0xb0], 0
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test dword [rax], esi
add byte [rax], al
add byte [rax], al
mov dword [rbp + 0xb0], 0
add byte [rax], al
add cl, ch
add dword [eax], eax
add byte [rax - 0x73], cl
invalid
jmp 0x140017150
lea rcx, [rbp + 0x60]
mov rsi, qword [rbp + 0xc0]
mov rdx, rsi
mov r8, r13
mov r8, r13
call fcn.140011eb0
movzx eax, byte [rbp + 0x60]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
movzx r8d, al
movzx eax, al
add byte [rax], 0
add byte [rdi + rcx - 0x4a], al
movzx eax, al
lea r9, [0x1400475d0]
movsxd r10, dword [r9 + r8*4]
movzx eax, al
lea r9, [0x1400475d0]
add eax, dword [rax]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, r13
jmp r10
add rcx, 4
jmp case.0x140016dd5.41
mov rsi, r13
movzx eax, byte [0x140056c88]
mov ecx, 0xe0
call fcn.140001490
test rax, rax
ror byte [rdi], 0x84
mov cl, 6
add byte [rax], al
mov r14, rax
mov rax, qword [rbp + 0x90]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x60]
movups xmm1, xmmword [rbp + 0x70]
adc byte [rbp + 0x70], cl
adc byte [rbp + 0x70], cl
movups xmm2, xmmword [rbp + 0x80]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov qword [rbp + 0x10], 4
mov qword [rbp + 0x18], r14
mov qword [rbp + 0x20], 1
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x90], xmm3
movaps xmmword [rbp + 0x80], xmm2
movaps xmmword [rbp + 0x70], xmm1
movaps xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x28]
lea ecx, [rbp + 0x28]
lea rdx, [rbp + 0x60]
call fcn.140012350
cmp byte [rbp + 0x28], 0xa
je 0x140017137
mov r15d, 1
lea rdi, [rbp + 0x10]
lea r13, [rbp + 0x28]
lea r12, [rbp + 0x60]
nop word cs:[rax + rax]
invalid
cmp r15, qword [rbp + 0x10]
cmp edi, dword [rbp + 0x10]
jne 0x1400170f5
mov rcx, rdi
mov rdx, r15
call fcn.140014180
sar bh, 1
dec dword [rbx + rcx*4 + 0x75]
invalid
sar bh, 1
dec dword [rbx + rcx*4 + 0x75]
sbb byte [rcx + 0x6b], cl
invalid
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x58]
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
adc byte [rbp + 0x38], cl
movups xmm2, xmmword [rbp + 0x48]
adc byte [rbp + 0x48], dl
movups xmmword [r14 + rax + 0x20], xmm2
push rsp
invalid
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
invalid
inc r15
mov qword [rbp + 0x20], r15
mov rcx, r13
mov rdx, r12
call fcn.140012350
invalid
invalid
cmp byte [rbp + 0x28], 0xa
sub byte [rdx], cl
loop 0x140017115
invalid
invalid
jne 0x1400170e0
test eax, 0x1045100f
movups xmm0, xmmword [rbp + 0x10]
adc byte [rdi], cl
movaps xmmword [rbp + 0xa0], xmm0
sub dword [rbp + 0xa0], eax
add byte [rax], al
add byte [rax - 0x75], cl
invalid
mov rax, qword [rbp + 0x20]
and byte [r8 - 0x77], r9b
test dword [rax + 0x49000000], esi
add byte [rax], al
add byte [rcx - 0x77], cl
cmc
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xb0], eax
add byte [rax], al
add byte [rcx - 0x77], cl
cmc
mov r13, rsi
mov byte [rbp + 0xcf], 0
add byte [rax], al
add byte [rax - 0x73], cl
sub byte [r8 - 0x75], r9b
sub byte [rax - 0x75], cl
lea rcx, [rbp + 0x28]
sub byte [rax - 0x75], cl
mov rsi, qword [rbp + 0xc0]
mov ch, 0xc0
add byte [rax], al
add byte [rax], al
mov rdx, rsi
mov r8, r13
mov rdx, rsi
mov edx, esi
mov r8, r13
call fcn.140011eb0
movzx edx, byte [rbp + 0x28]
mov rcx, qword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
mov ecx, dword [rbp + 0x38]
mov rax, qword [rbp + 0x48]
mov eax, dword [rbp + 0x48]
lea r8, [0x140047620]
lea r8, [0x140047620]
add eax, dword [rax]
add byte [rbp + 0x63], cl
or al, 0x90
movsxd r9, dword [r8 + rdx*4]
add r9, r8
jmp r9
add rcx, 4
add ecx, 4
jmp 0x140017283
lock add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
cmove eax, edx
add rcx, r8
add ecx, eax
add rcx, 8
add ecx, 8
jmp case.0x140016dd5.41
and byte [rcx + 6], bh
mov ecx, 6
add bl, ch
jmp case.0x140016dd5.41
sbb dword [rbp + rcx*4 + 0x42], ecx
add dword [rax - 0x7b], ecx
invalid
invalid
lea r8, [rdx + 1]
lea eax, [rdx + 1]
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
ror dword [rax - 0x7d], 0xc1
add ch, bl
jmp case.0x140016dd5.41
add eax, 0x2b9
mov ecx, 2
add byte [rbp - 0x77], cl
mov r8, r13
mov eax, ebp
call 0x14fc99b17
sub r8, rcx
jb case.0x140015a13.162
invalid
invalid
invalid
add byte [rax], al
invalid
add eax, dword [0x1434971d5]
add rcx, qword [rbp + 0xc0]
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov rsi, rcx
test r8, r8
je case.0x140012af7.221
movzx ecx, byte [rsi]
mov dh, 0xe
cmp ecx, 0x2f
je 0x1400171f3
invalid
cmp ecx, 0x5c
stc
pop rsp
je 0x1400171f3
cmp al, 5
jae case.default.0x140017220
add eax, 0x8d483973
invalid
lea rcx, [rbp + 0x60]
mov rdx, r15
mov r8, r14
invalid
invalid
call fcn.140011eb0
scasb al, byte [rdi]
lodsb al, byte [rsi]
invalid
movzx r8d, byte [rbp + 0x60]
movzx eax, byte [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
mov eax, dword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
lea rcx, [0x1400475ec]
lea ecx, [0x1400475ec]
or eax, 0x303d3
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
leave
jmp r9
lea rcx, [rax + 4]
jmp 0x14001765f
invalid
test r12b, r12b
test ah, ah
in al, 0xf
test byte [rbx], al
je 0x140016f38
std
invalid
lea rdx, [0x140043b8a]
lea edx, [0x140043b8a]
adc eax, 0x2c94e
mov r8d, 1
mov rcx, rbx
call fcn.1400152f0
jmp 0x140016f38
jmp 0x18901724c
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
add rcx, rdx
add rcx, 8
invalid
add rcx, rdx
add rcx, 8
jmp 0x140017283
invalid
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp 0x140017283
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
jmp 0x140017283
mov ecx, 2
cmp rcx, r13
mov rax, qword [rbp + 0xc0]
mov eax, dword [rbp + 0xc0]
ja 0x1400176e5
jne case.0x14001161b.255
xor eax, eax
jmp case.0x140011e4a.240
add rcx, rax
mov rsi, rcx
movzx eax, byte [rsi]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x90], rcx
movups xmm0, xmmword [rbp + 0x28]
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x80], xmm1
lea eax, [rax + 0xf000000]
adc dword [rbp + 0x70], eax
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], r13
mov word [rbp + 0x98], 0x200
invalid
test dword [rax], ebx
add byte [rax], al
add byte [rax], al
add byte [rdx], al
add cl, byte [rax + 0x9a85]
add byte [rax - 0x73], cl
invalid
mov byte [rbp + 0x9a], al
lea rsi, [rbp + 0x29]
jne 0x140017317
lea rdi, [rbp + 0x28]
lea rbx, [rbp + 0x60]
xor r15d, r15d
xor edi, edi
xor edi, edi
lea r14, [rbp + 0xa0]
mov ch, 0xa0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
jmp 0x140017353
push rcx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax - 0x75], cl
mov rdx, qword [rbp + 0xb0]
xchg ebp, eax
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xa8]
test dword [rax + 0x48000000], ebp
imul ecx, edx, 0x38
invalid
invalid
add byte [rax + 0x6b], cl
imul rcx, rdx, 0x38
retf 0x4438
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
adc byte [rsi], al
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], cl
adc byte [rdi], r9b
movups xmm2, xmmword [rsi + 0x20]
adc byte [rsi + 0x20], dl
movups xmmword [rax + rcx + 1], xmm0
add dword [rdi], ecx
adc dword [rax + rcx + 0x11], ecx
or byte [rcx], r10b
movups xmmword [rax + rcx + 0x11], xmm1
or byte [rcx], r10b
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov eax, dword [rsi + 0x2f]
mov eax, dword [rsi + 0x2f]
invalid
invalid
mov qword [rax + rcx + 0x30], r8
inc rdx
mov qword [rbp + 0xb0], rdx
mov dword [rbp + 0xb0], edx
add byte [rax], al
add dh, al
test edi, ecx
mov byte [rbp + 0xcf], 0
add byte [rax], al
add byte [rax], al
invalid
mov rcx, rdi
mov rdx, rbx
call fcn.140012350
jmp case.0x140018834.215
invalid
invalid
jmp case.0x140018834.215
inc dword [rdi + rcx - 0x4a]
movzx r12d, byte [rbp + 0x28]
cmp r12b, 0xa
je 0x140017428
sub byte gs:[rcx - 0x80], al
sub byte [rcx - 0x80], al
cld
or cl, byte [rdi]
test byte [rax + rax - 0x72bf0000], dh
and al, 0xfa
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
invalid
invalid
cmp rax, 1
je 0x1400173c0
invalid
cmp eax, 2
je 0x140017353
cmp eax, 3
jne 0x140017400
mov rax, qword [rbp + 0xb0]
sub rax, 1
jb 0x140017353
mov rcx, qword [rbp + 0xa8]
mov ecx, dword [rbp + 0xa8]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x140017353
mov qword [rbp + 0xb0], rax
jmp 0x140017353
xor edx, edx
cmp qword [rbp + 0xb0], 0
setne dl
mov qword [rbp + 0xb0], rdx
cmp qword [rbp + 0xa0], rdx
jne 0x140017317
invalid
invalid
invalid
invalid
ror byte [rax - 0x7d], cl
mov ebp, 0xb0
add byte [rdi], cl
xchg ebp, eax
ret 0x8948
invalid
mov byte [rbp + 0xcf], 0
mov rcx, r14
call fcn.140014180
jmp 0x140017310
sbb edi, edi
invalid
invalid
sbb edi, edi
invalid
mov rdx, qword [rbp + 0xb0]
cmp rdx, qword [rbp + 0xa0]
add byte [rdi], cl
test dword [rbx], eax
invalid
invalid
invalid
add byte [rdi], cl
test dword [rbx], eax
invalid
mov byte [rbp + 0xcf], 0
mov rcx, r14
call fcn.140014180
pop rbp
int 0xff
invalid
pop rbp
int 0xff
invalid
jmp 0x140017310
mov qword [rbp + 0x28], 0
mov dword [rbp + 0x28], 0
mov qword [rbp + 0x30], 1
mov qword [rbp + 0x38], 0
cmp byte [r8], r8b
add byte [rax], al
invalid
xor byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [r8], r8b
cmp byte [rax], al
add byte [rax], al
add dh, al
add dword [rax - 0x75], ecx
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0xb8], rax
mov byte [rbp + 0x40], 1
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov qword [rbp + 0xb8], rax
mov eax, 0x48000000
mov eax, dword [rbp + 0xa8]
invalid
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0xa8]
test dword [rax + 0x48000000], ebp
mov dword [rbp + 0xc0], eax
test eax, eax
add byte [rax], al
invalid
mov qword [rbp + 0xc0], rax
test eax, eax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rbp + 0xb0]
test rax, rax
mov rax, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
invalid
je 0x14001746f
invalid
test rax, rax
je case.0x140012af7.231
test byte [rcx + rax], dh
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
imul esi, eax, 0x38
cmp byte [rax - 0x75], cl
popfq
mov rbx, qword [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax + 1], cl
fimul word [rbp + rcx*4 + 0x65]
invalid
add rsi, rbx
add esi, ebx
lea r12, [rbp + 0x61]
lea rdi, [0x14004763c]
lea edi, [0x14004763c]
lea edi, [0x14004763c]
add eax, dword [rax]
add byte [rcx], dh
shr bl, 0xf
invalid
xor eax, eax
jmp case.0x140016d2f.54
invalid
rdtsc
ror byte [rax - 0x7d], 0xc3
add ebx, 0x38
cmp rbx, rsi
je case.0x140012af7.231
xor eax, eax
add rbx, 0x38
add ebx, 0x38
cmp rbx, rsi
je case.0x140012af7.231
movzx r13d, byte [rbx]
sub eax, dword [rcx - 0x7d]
std
cmp r13d, 0xa
je case.0x140012af7.231
add dword [rax], eax
invalid
or cl, byte [rdi]
test byte [rdx], bh
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
mov byte [rbp + 0x60], r13b
mov rcx, qword [rbx + 0x30]
xor byte [r9 - 0x77], cl
and al, 0x2f
insd dword [rdi], dx
invalid
xor byte [r9 - 0x77], cl
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
adc byte [rbx + 1], al
add dword [r15], ecx
adc byte [rbx + 0x11], cl
invalid
movups xmm1, xmmword [rbx + 0x11]
adc dword [rdi], ecx
movups xmm2, xmmword [rbx + 0x21]
adc byte [rbx + 0x21], dl
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
adc byte [rcx + 0xf], al
movups xmmword [r12], xmm0
adc dword [rsp], eax
and al, 0xa8
add dword [rdx + rbp + 0x48], esi
lea ecx, [rbp + 0x60]
test al, 1
je 0x140017502
lea rcx, [rbp + 0x60]
lea rdx, [0x140043cc8]
adc eax, 0x2c7e5
in eax, 0xc7
add al, byte [rax]
call fcn.140012710
mov dl, 0xff
inc dword [rax + rax*8 - 0x47bee98b]
test al, al
jne 0x140017502
mov r8d, 1
test al, al
jne 0x140017502
invalid
mov r8d, 1
add byte [rax], al
add byte [rax - 0x73], cl
sub byte [r8 - 0x73], r9b
lea rcx, [rbp + 0x28]
lea rdx, [0x140043b8a]
adc eax, 0x2c68d
adc eax, 0x2c68d
mov byte [rdx], 0
add al, byte [rax]
call fcn.1400152f0
dec dword [rbx + rcx*4 + 0x75]
jo case.0x14001752d.2
mov r14, qword [rbp + 0x70]
jne 0x140017576
lea eax, [r13 - 6]
lea eax, [rbp - 6]
movzx eax, al
mov dh, 0xc0
ror byte [rbp + rcx*4 + 0x78], 1
lea r15, [rax + 1]
cmp al, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx + 0x43], cl
clc
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
mov r8, r15
lea rdx, [0x140043b8a]
adc eax, 0x2c65d
pop rbp
mov byte [rdx], 0
add bh, bh
jmp rax
loopne case.0x140017187.12
mov rdx, qword [rbp + 0x88]
mov edx, dword [rbp + 0x88]
xchg ebp, eax
mov byte [rax], al
invalid
add byte [rax], al
mov r8, qword [rbp + 0x90]
add byte [rax], al
add bl, ch
xor dword [rax - 0x75], ecx
mov rdx, qword [rbp + 0x68]
mov r8, r14
mov eax, esi
jmp case.0x14001752d.1
invalid
invalid
jmp case.0x14001752d.1
mov rdx, qword [rbp + 0x68]
mov r8, r14
mov eax, esi
mov eax, esi
jmp case.0x14001752d.1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
lea rdx, [0x140043b8b]
adc eax, 0x2c636
add bl, ch
sbb dword [rcx - 0x48], eax
invalid
invalid
jmp case.0x14001752d.1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
lea rdx, str....
and al, 0xc6
add al, byte [rax]
nop word cs:[rax + rax]
invalid
lea rcx, [rbp + 0x28]
call fcn.1400152f0
ja case.0x140017187.8
invalid
inc dword [rcx - 0x7d]
inc dword [rcx]
ja case.0x140017187.8
invalid
invalid
inc dword [rcx - 0x7d]
inc dword [rcx]
je case.0x1400175a6.5
test byte [rdx], cl
invalid
invalid
mov al, 1
test r15, r15
invalid
dec dword [rdi]
test dword [rcx], eax
jne 0x14001748f
invalid
mov rax, qword [rbp + 0x80]
mov ecx, r13d
mov ecx, ebp
add byte [rax], 0
add byte [rcx + rcx*4 - 0x17], al
mov ecx, ebp
jmp 0xf11702e4
lea rdx, [0x140047650]
adc eax, 0x300b1
mov cl, 0
add eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
invalid
mov cl, byte [rax + 1]
sar edi, 1
invalid
add rcx, rdx
jmp rcx
invalid
loope case.0x140016dd5.31
add r14, 4
add esi, 4
add al, 0x4d
mov ebp, esi
mov r13, r14
jmp case.0x1400175a6.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
add dword [rax - 0x7b], ecx
test rax, rax
test eax, eax
ror byte [rax + 0xf], 0x44
cmove rcx, rax
lea r13, [r14 + rcx]
add r13, 8
add ebp, 8
enter 0xffffffffffff8d4d, 0x2c
invalid
add ebp, 8
invalid
or bl, ch
jmp case.0x1400175a6.2
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
invalid
invalid
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
cmove ecx, eax
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
enter 0xffffffffffff8d4d, 0x2c
lea r13, [r14 + rcx]
sub al, 0xe
invalid
add r13, 2
add ebp, 2
invalid
test r13, r13
setne al
shr cl, 0xab
jmp 0x14001748f
invalid
cmp qword [rbp + 0xb8], 0
cmp dword [rbp + 0xb8], 0
mov ebp, 0xb8
mov eax, 0
add byte [rax], al
add byte [rcx + rdx - 0x46], dh
or byte [rax], al
add byte [rax], al
invalid
je case.0x140012af7.234
mov edx, 8
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xc0]
invalid
add al, ch
call fcn.1400014a0
movabs eax, dword [0x48f8758b48fffe9e]
cmp dword [rsi], 0
sahf
invalid
dec dword [rax - 0x75]
jne 0x1400175fb
mov rsi, qword [rbp - 8]
mov esi, dword [rbp - 8]
cmp qword [rsi], 0
je 0x140017617
mov rcx, qword [rsi + 8]
mov edx, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
mov dword [rsi + 0x100ffffe], ebx
invalid
dec dword [rdi]
invalid
call fcn.1400014a0
invalid
dec dword [rdi]
movups xmm0, xmmword [rbp + 0x28]
adc byte [rbp + 0x28], al
sub byte [r15], r9b
adc byte [rbp + 0x38], cl
movups xmm1, xmmword [rbp + 0x38]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp case.0x140015a13.144
dec dword [rax - 0x73]
lea rcx, [rdx + 1]
lea ecx, [rdx + 1]
add qword [rax - 0x7b], rcx
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 2
jmp 0x14001765f
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14001765f
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14001765f
add qword [rax - 0x7b], rcx
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
retf 0x148
mov ecx, 2
add al, byte [rax]
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
int1
add byte [rax], al
cmp rcx, r14
int1
ja case.default.0x140017675
mov ecx, r8d
mov ecx, eax
lea r8, [0x140047608]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x1400176b5
xor eax, eax
jmp 0x1400176be
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x1400176b5
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x1400176b5
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x1400176b5
mov eax, 2
cmp r14, rax
jb 0x140016f38
mov qword [rbx + 0x10], rax
jmp 0x140016f38
invalid
lea r8, str.library_std_srcpath.rs
mov rdx, r14
call fcn.14003e020
lea r8, str.library_std_srcpath.rs
mov rdx, r13
add byte [rcx + rcx*4 - 0x16], cl
call fcn.14003e020
mov byte [rbp + 0xcf], 0
lea r8, str.library_std_srcpath.rs
invalid
add al, byte [rax]
mov rdx, r13
call fcn.14003e020
invalid
invalid
add al, byte [rax]
invalid
and eax, 0xf000269
or edi, dword [rcx + 8]
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.14003df10
add al, byte [rax]
add ah, cl
nop dword [rax]
int3
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0xb8], 0
je 0x140017747
mov edx, 8
mov rcx, qword [rbp + 0xc0]
call fcn.1400014a0
cmp qword [rbp + 0x28], 0
je 0x14001775c
mov rcx, qword [rbp + 0x30]
mov edx, 1
call fcn.1400014a0
mov byte [rbp + 0xcf], 1
add rsp, 0x28
add esp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ret
nop dword [rax + rax]
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, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
cmp byte [rbp + 0xcf], 0
jne 0x140017810
add byte [rbp + 0x1b], dh
cmp qword [rbp + 0xa0], 0
je 0x140017810
invalid
movabs al, byte [0x8b48117400000000]
adc dword [rax - 0x75], ecx
mov rcx, qword [rbp + 0xa8]
mov edx, 8
lea ebp, [rax - 0x46000000]
or byte [rax], al
add byte [rax], al
call fcn.1400014a0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
lea ecx, [rsp + 0x28]
call fcn.14000fc80
test bh, bh
dec dword [rax - 0x75]
invalid
invalid
mov rax, qword [rsp + 0x28]
and al, 0x28
mov rsi, qword [rsp + 0x30]
movabs rdi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xf8
je 0x140017874
xor byte [rax - 0x41], cl
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x74f83948], al
invalid
add byte [rax], al
or byte [rax + 0x39], 0xf8
je case.0x140016eeb.50
jg 0x1400178a9
mov rcx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
cmp byte [rax - 0x77], cl
and al, 0x40
and al, 0x40
mov qword [rsp + 0x40], rax
and al, 0x40
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], rcx
push rax
lea rcx, [rsp + 0x58]
pop rax
lea rdx, [rsp + 0x40]
lea edx, [rsp + 0x40]
mov r8b, 1
mov al, 1
add eax, ebp
invalid
call fcn.140015e70
mov rbx, qword [rsp + 0x58]
pop rsp
and al, 0x58
pop rax
in eax, 0xff
dec dword [rax - 0x75]
pop rsp
and al, 0x58
pop rax
pop rax
mov rsi, qword [rsp + 0x60]
cmp rbx, rdi
je case.0x140016eeb.50
mov rcx, rsi
mov rcx, rsi
mov ecx, esi
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
adc eax, 0x28890
nop
mov byte [rdx], al
add byte [rbp + 0x481674c0], al
invalid
test rbx, rbx
test eax, eax
je 0x1400178ba
invalid
test rbx, rbx
je 0x1400178b6
mov edx, 2
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
mov ecx, esi
int1
call fcn.1400014a0
xor esi, esi
jmp case.0x140016eeb.50
invalid
imul bl
and eax, 0x879015ff
add al, byte [rax]
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x28790
mov edi, eax
shl rdi, 0x20
shl edi, 0x20
out 0x20, eax
or rdi, 2
or edi, 2
test rbx, rbx
test ebx, ebx
invalid
je case.0x140011db3.303
mov edx, 2
add byte [rax - 0x77], cl
int1
mov rcx, rsi
call fcn.1400014a0
mov rsi, rdi
dec byte [rax - 0x77]
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x70
jo 0x140017942
pop rbx
pop rdi
pop rsi
ret
int3
int3
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
sub esp, 0x1b8
in al, dx
mov eax, 0x48000001
add byte [rax], al
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x130], 0xfffffffffffffffe
test dword [rax], esi
xor byte [rcx], al
add dword [rax], eax
add dh, bh
invalid
add byte [rax], al
invalid
invalid
dec dword [rax - 0x77]
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
lea rcx, [rbp + 0xc0]
lea ecx, [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
mov eax, esi
call fcn.140011eb0
invalid
movsd dword [rdi], dword [rsi]
invalid
movzx eax, byte [rbp + 0xc0]
test eax, eax
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0xd0]
invalid
rol byte [rax], 1
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
add byte [rax], al
mov rdx, qword [rbp + 0xe0]
xchg ebp, eax
loopne case.0x140012618.286
add byte [rax], al
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0x1a
lea r9, [0x140047668]
sbb bh, ch
std
add al, byte [rax]
add byte [rdi + 0x63], cl
adc al, 0x81
invalid
movsxd r10, dword [r9 + r8*4]
or dword [rbp + 1], 0xf08949ca
add r10, r9
add edx, ecx
retf 0x8949
mov r8, rsi
mov r9, rdi
jmp r10
jmp rdx
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp case.0x140012664.289
xor al, 0x4c
lea eax, [rdx + 1]
invalid
invalid
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
cmove r8, rdx
ret 0x14c
ret 0x14c
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add rcx, 8
ror dword [rax], 0xeb
or bl, ch
jmp case.0x140012664.289
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
jmp case.0x140012664.289
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
ret 0x14c
add rcx, r8
ror dword [rax - 0x7d], 0xc1
add rcx, 2
add ch, bl
jmp case.0x140012664.289
add eax, 0x2b9
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub r8, rcx
jb 0x140017de6
add al, 0
add byte [rax], al
add byte [rax + 1], cl
add rcx, rdi
add ecx, edi
stc
mov r9, rcx
mov ecx, ecx
leave
test r8, r8
sal byte [rsp + rdx + 0x41], 0xf
je 0x1400179c3
movzx ecx, byte [r9]
movzx ecx, byte [rcx]
mov dh, 9
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
stc
pop rsp
xchg esp, eax
ret 0xf980
stc
pop rsp
sete cl
xchg esp, eax
ror dword [rax], 0xd1
or cl, dl
jmp case.0x140018834.286
xor ecx, ecx
leave
mov rdx, qword [rbp + 0xe0]
loopne 0x1400179ca
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
mov qword [rbp + 0x2f], rdx
invalid
movups xmm0, xmmword [rbp + 0xc1]
test ecx, eax
add byte [rax], al
rol dword [rax], 0
add byte [rdi], cl
adc byte [rbp + 0xd1], cl
invalid
rol dword [rax], 1
add byte [rax], al
invalid
movups xmm1, xmmword [rbp + 0xd1]
invalid
rol dword [rax], 1
add byte [rax], al
invalid
add byte [rdi], cl
sub dword [rbp + 0x20], ecx
invalid
invalid
movaps xmmword [rbp + 0x20], xmm1
and byte [r15], r9b
and byte [rdi], cl
movaps xmmword [rbp + 0x10], xmm0
sub dword [rbp + 0x10], eax
adc byte [r8 - 0x7b], r9b
test rsi, rsi
test esi, esi
div byte [rsi + rax + 0x3c]
invalid
je 0x1400179f1
cmp al, 6
jne case.0x140012d13.284
invalid
or ch, bl
sub dword [rdx + rax], edi
invalid
jmp case.0x140015a13.174
cmp al, 2
add cl, byte [rdi]
xchg dword [rcx + 0x48000002], ecx
mov dword [rdx], eax
add byte [rax], al
mov rdx, qword [rbp + 0x2f]
ja case.0x140016e21.86
mov dword [rdx], eax
add byte [rax], al
mov rdx, qword [rbp + 0x2f]
invalid
mov qword [rbp + 0xdf], rdx
fild word [rax]
add byte [rax], al
invalid
add byte [rdi], cl
sub byte [rbp + 0x10], al
invalid
movaps xmm0, xmmword [rbp + 0x10]
adc byte [rdi], cl
sub byte [rbp + 0x20], cl
invalid
invalid
movaps xmm1, xmmword [rbp + 0x20]
and byte [r15], r9b
sub dword [rbp + 0xd0], ecx
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm0
add byte [rax], al
mov rdx, qword [rbp + 0xdf]
add byte [rax], al
mov qword [rbp + 0xa8], rdx
movaps xmm0, xmmword [rbp + 0xc0]
movaps xmm1, xmmword [rbp + 0xd0]
movups xmmword [rbp + 0x99], xmm1
movups xmmword [rbp + 0x89], xmm0
mov qword [rbp + 0xb8], rdi
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x80], rsi
mov dword [rbp + 0x80], esi
add byte [rax], 0
add byte [rax + 0x8885], cl
invalid
mov byte [rax], al
add byte [rax], al
mov byte [rbp + 0x88], al
mov word [rbp + 0xb0], 0x200
test dword [rax], esi
invalid
add byte [rax], al
add byte [rsi - 0x39], ah
test dword [rax], esi
add byte [rax], al
add byte [rax], al
add cl, byte [rax + 0xb28d]
add byte [rax - 0x73], cl
lea eax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov byte [rbp + 0xb2], cl
lea esi, [rdx + 0x48000000]
mov dl, 0
add byte [rax], al
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
lea eax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
cmpsb byte [rsi], byte [rdi]
jmp case.0x140016c9a.193
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x38], eax
cmp byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x40], 0
add byte [rax], al
add dh, al
invalid
mov byte [rbp + 0x48], 6
mov word [rbp + 0x70], 0x200
mov dword [rbp + 0x70], 0x45c60200
add byte [rdx], al
mov byte [rbp + 0x72], 0
jb case.0x140016d2f.72
lea rcx, [rbp - 0x28]
lea rdx, [rbp + 0x78]
lea edx, [rbp + 0x78]
lea edx, [rbp + 0x78]
push rbp
js 0x140017a7d
call fcn.140017e80
out 3, eax
add byte [rax], al
invalid
add byte [rax + 0xf0ad87d], al
test byte [rbp + 0x48000000], ch
lodsd eax, dword [rsi]
add byte [rax], al
invalid
invalid
cmp byte [rbp - 0x28], 0xa
je 0x140017b50
lodsd eax, dword [rsi]
add byte [rax], al
add byte [rax - 0x73], cl
popfq
lea rbx, [rbp + 0xf8]
lea ebx, [rbp + 0xf8]
clc
add byte [rax], al
add byte [rax], al
invalid
invalid
invalid
add byte [rax], al
lea r14, [rbp - 0x60]
movabs al, byte [0xc0a58d4c387d8d4c]
add byte [rax], al
lea r15, [rbp + 0x38]
lea r12, [rbp + 0xc0]
movsd dword [rdi], dword [rsi]
rol byte [rax], 0
add byte [rbp + rcx*4 + 0x6d], cl
lea r13, [rbp - 0x28]
lea rdi, [rbp + 0x78]
lea edi, [rbp + 0x78]
insd dword [rdi], dx
fmul dword [rax - 0x73]
jge 0x140017b39
invalid
lea edi, [rbp + 0x78]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rcx, r14
int1
mov rdx, r15
call fcn.140017e80
cmp byte [rbp - 0x60], 0xa
jge 0x140017a7e
or cl, byte [rdi]
invalid
mov byte [rax], al
add byte [rax], al
movsd dword [rdi], dword [rsi]
add eax, dword [rax]
add byte [rax + 0xf0aa07d], al
jge 0x140017a7e
or cl, byte [rdi]
or cl, byte [rdi]
test byte [rax + 0x48000000], cl
mov eax, dword [rbp + 8]
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf0], rax
lock add byte [rax], al
add byte [rdi], cl
add byte [rax], al
movups xmm0, xmmword [rbp - 0x28]
adc byte [rbp - 0x28], al
fmul dword [rdi]
adc byte [rbp - 0x18], cl
movups xmm1, xmmword [rbp - 0x18]
movups xmm2, xmmword [rbp - 8]
push rbp
clc
movaps xmmword [rbp + 0xe0], xmm2
add byte [rax], al
movaps xmmword [rbp + 0xd0], xmm1
add byte [rax], al
movaps xmmword [rbp + 0xc0], xmm0
add byte [rax], al
add byte [rax - 0x75], cl
ror byte [r8 - 0x77], 1
ror byte [rax - 0x77], 1
mov rax, qword [rbp - 0x30]
mov qword [rbx + 0x30], rax
mov dword [rbx + 0x30], eax
mov dword [rbx + 0x30], eax
xor byte [r15], cl
adc byte [rbp - 0x60], al
invalid
invalid
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
invalid
ror byte [rdi], 0x11
push rbx
movups xmmword [rbx + 0x20], xmm2
adc dword [rbx + 0x20], edx
and byte [rdi], cl
adc dword [rbx + 0x10], ecx
invalid
invalid
movups xmmword [rbx + 0x10], xmm1
adc byte [r15], cl
adc byte [rdi], cl
movups xmmword [rbx], xmm0
adc dword [rbx], eax
mov rcx, r12
mov rdx, rbx
loope 0x140017b7c
mov edx, ebx
call fcn.140012710
test al, al
je 0x140017b6d
invalid
invalid
mov rcx, r13
mov rcx, r13
mov rdx, rdi
cli
call fcn.140017e80
cmp byte [rbp - 0x28], 0xa
jne case.0x140015a13.200
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x38]
cmp al, ch
and byte [rbx], al
add byte [rax], al
invalid
cmp al, ch
and byte [rbx], al
add byte [rax], al
invalid
add byte [rax + 0xc0bd], al
add byte [rdx], cl
invalid
cmp byte [rbp + 0xc0], 0xa
or cl, byte [rdi]
test byte [0x188017b6f], dl
add byte [rax], al
invalid
je case.0x140016e21.86
add byte [rax], al
mov rdi, qword [rbp + 0xb8]
mov edi, dword [rbp + 0xb8]
mov ebp, 0xb8
mov rcx, rdi
mov rdx, rsi
call fcn.140017830
mov cl, 0xfc
cld
invalid
mov qword [rbp + 0x78], rax
test rax, rax
js case.0x140016dd5.71
test eax, eax
je case.0x140016e21.86
add byte [rax], al
add byte [rax - 0x77], cl
ret
mov rbx, rax
and eax, 3
loopne 0x140017b95
loopne 0x140017b95
add ecx, dword [rax - 0x73]
or eax, 0x2faeb
add al, byte [rax]
lea rcx, [0x140047684]
jmp 0x140017b91
add al, byte [rax]
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rbx + 0x10]
jmp case.0x140016908.92
invalid
adc bl, ch
adc cl, byte [rdi]
movzx eax, byte [rbx + 0xf]
mov dh, 0x43
por mm1, qword [rax + rcx*2]
jmp case.0x140016908.92
mov rcx, rbx
jmp case.0x140016908.92
mov rcx, rbx
invalid
shr rcx, 0x20
jmp 0xcb3863d8
call fcn.1400106f0
mov edi, edi
inc dword [rax + rax*8 - 0x72b7c78c]
test al, al
je case.0x140016e21.66
invalid
invalid
invalid
test al, al
je case.0x140016e21.66
lea rcx, [rbp + 0xc0]
rol byte [rax], 0
add byte [rax - 0x77], cl
mov rdx, rdi
add byte [rax], al
mov rdx, rdi
mov r8, rsi
invalid
call fcn.140018310
cmp dword [rbp + 0xc0], 2
mov ebp, 0xc0
invalid
invalid
add byte [rbx + 0xc0bd], al
mov ebp, 0xc0
add byte [rax], al
add byte [rdx], al
add dh, byte [rbp + 0x7c]
jne case.0x140012618.306
jl 0x140017c22
mov rax, qword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
add byte [rax], al
add byte [rax - 0x73], cl
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0x40]
lea ecx, [rbp + 0x40]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x38], 1
mov byte [rbp + 0x38], 1
mov byte [rbp + 0x38], 1
add eax, ebp
call fcn.14000dce0
jmp case.0x14001752d.25
mov es, word [rax]
add byte [rax], al
out dx, eax
invalid
invalid
mov es, word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
js 0x140017be3
js 0x140017be3
lea rcx, [rbp + 0x78]
call fcn.14000dce0
loope case.0x140016bc8.109
invalid
dec dword [rax - 0x77]
mov ecx, edi
js 0x140017be3
loope case.0x140016bc8.109
invalid
invalid
mov ecx, edi
mov rdx, rsi
mov edx, esi
bnd call fcn.1400181c0
call fcn.1400181c0
add eax, 0x85480000
add byte [rax - 0x7b], cl
test rax, rax
test eax, eax
ror byte [rdi], 0x84
je case.0x14001795b.16
test byte [rbx + 0x48000000], ch
mov ecx, eax
invalid
stosd dword [rdi], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
shr eax, 0xd5
call case.0x140012664.265
mov rbx, rax
mov ebx, eax
invalid
cld
invalid
mov ebx, eax
test rax, rax
test eax, eax
sal byte [rbp + 0x61], 0x48
mov ecx, edi
stc
jne case.0x14001752d.25
invalid
mov rcx, rdi
stc
mov rdx, rsi
mov edx, esi
call fcn.140017830
add bh, ah
cld
invalid
dec dword [rax - 0x77]
test eax, eax
rol byte [rax], 0
mov qword [rbp + 0xc0], rax
rol byte [rax], 0
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
sal byte [rax + rcx*2 + 0x48], 0x89
je case.0x140016e21.86
mov rbx, rax
mov ebx, eax
ret
mov rcx, rdi
stc
mov rdx, rsi
mov edx, esi
bnd call case.0x140015a13.227
call case.0x140015a13.227
add byte [rax], al
test al, al
sal byte [rax + rdi + 0x48], 0x8d
invalid
je case.0x14001752d.25
lea rcx, [rbp + 0xc0]
lea ecx, [rbp + 0xc0]
rol byte [rax], 0
add byte [rax], al
add byte [rax], al
add bl, ch
jmp case.0x14001752d.24
sub byte [rbx + 0x10085], cl
mov eax, dword [rbp + 0x100]
test dword [rax], eax
add byte [rcx], al
add byte [rax], al
invalid
add dword [rax], eax
add byte [rcx + 0x400], ch
test eax, 0x400
add al, 0
add byte [rax], al
add byte [rdi], cl
sete cl
test dword [rbp + 0x104], 0x20000000
test dword [rcx + rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], ah
xchg esp, eax
sal edi, 0x85
test dword [rcx + rax], eax
add al, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], ah
and byte [rdi], cl
xchg esp, eax
sete dl
ret 0xca08
or dl, cl
shr al, 4
test al, dl
invalid
call 0x1b4d2007c
or ecx, dword [rax - 0x73]
invalid
invalid
add al, 0x84
sal byte [rbx + rcx + 0x48], 1
je case.0x14001752d.25
lea rcx, [rbp + 0x78]
lea ecx, [rbp + 0x78]
js case.0x140016e21.82
call fcn.14000dce0
pop rsi
invalid
invalid
push qword [rcx]
xor ebx, ebx
fisttp dword [rax - 0x77]
fmul dword [rax - 0x7f]
invalid
invalid
mov rax, rbx
mov eax, ebx
add rsp, 0x1b8
add esp, 0x1b8
invalid
mov eax, 0x5b000001
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
add byte [rax], al
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
mov rax, rbx
mov eax, ebx
fmul dword [rax - 0x3f]
shr rax, 0x20
shr eax, 0x20
call 0x168f9ffc5
and byte [rbx + 0x207728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x20], dh
ja case.default.0x140017cb5
and byte [rax - 0x73], cl
lea rcx, [0x140047694]
or eax, 0x2f9e6
stc
add al, byte [rax]
add byte [rax + 0x63], cl
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
shr cl, 0xfc
invalid
cld
jmp rax
xor eax, eax
jmp case.0x140016908.92
cld
invalid
invalid
lea rbx, [0x1400433d0]
sbb eax, 0x2b70b
or esi, dword [rdi - 0x4214fffe]
mov bh, 2
add al, byte [rax]
add bl, ch
mov ebp, 0xece929b0
mov al, 0x29
invalid
in al, dx
jmp case.0x14001752d.25
mov al, 0x29
sub ecx, ebp
jmp case.0x140016908.92
in al, dx
invalid
invalid
mov al, 1
add ecx, ebp
jmp case.0x140016908.92
in eax, 0xfe
invalid
mov al, 2
add ch, cl
jmp case.0x140016908.92
fdivp st(6)
invalid
mov al, 3
add ebp, ecx
jmp case.0x140016908.92
xlatb
invalid
invalid
mov al, 4
add al, 0xe9
jmp case.0x140016908.92
sar dh, 1
invalid
mov al, 5
add eax, 0xfffec9e9
push qword [rax - 0x13d16fa]
mov al, 6
invalid
invalid
invalid
jmp case.0x140016908.92
leave
invalid
invalid
mov al, 6
jmp case.0x140016908.92
ret 0xfffe
invalid
mov al, 7
jmp case.0x140016908.92
mov ebx, 0xb0fffffe
or cl, ch
invalid
invalid
mov al, 8
jmp case.0x140016908.92
mov ah, 0xfe
invalid
mov al, 9
jmp case.0x140016908.92
lodsd eax, dword [rsi]
invalid
invalid
mov al, 0xa
jmp case.0x140016908.92
cmpsb byte [rsi], byte [rdi]
invalid
invalid
mov al, 0xb
jmp case.0x140016908.92
lahf
invalid
invalid
mov al, 0xc
jmp case.0x140016908.92
cwde
invalid
invalid
mov al, 0xd
jmp case.0x140016908.92
xchg ecx, eax
invalid
invalid
mov al, 0xe
jmp case.0x140016908.92
mov bh, dh
invalid
mov al, recv
jmp case.0x140016908.92
cmp esi, 0xffffffff
push qword [rax - 0x18316f0]
mov al, reloc.WS2_32.dll_recv
invalid
jl case.0x14001752d.51
invalid
mov al, reloc.WS2_32.dll_recv
jmp case.0x140016908.92
jl case.0x14001752d.51
invalid
mov al, 0x11
jmp case.0x140016908.92
jne case.0x14001752d.52
invalid
mov al, send
jmp case.0x140016908.92
outsb dx, byte [rsi]
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp case.0x140016908.92
invalid
invalid
mov al, 0x14
jmp case.0x140016908.92
invalid
invalid
push qword [rax - 0x1a616eb]
mov al, 0x15
jmp case.0x140016908.92
pop rcx
invalid
invalid
mov al, 0x16
jmp case.0x140016908.92
push rdx
invalid
invalid
mov al, 0x17
jmp case.0x140016908.92
invalid
invalid
mov al, 0x18
jmp case.0x140016908.92
invalid
invalid
invalid
mov al, 0x19
sbb ecx, ebp
jmp case.0x140016908.92
cmp eax, 0xb0fffffe
sbb ch, cl
invalid
invalid
invalid
mov al, 0x1a
jmp case.0x140016908.92
invalid
invalid
mov al, 0x1b
jmp case.0x140016908.92
invalid
invalid
mov al, 0x1c
jmp case.0x140016908.92
sub dh, bh
invalid
invalid
mov al, 0x1d
jmp case.0x140016908.92
invalid
mov al, 0x1e
jmp case.0x140016908.92
invalid
mov al, 0x1f
jmp case.0x140016908.92
adc edi, esi
invalid
invalid
adc edi, esi
invalid
push qword [rax - 0x1f316e0]
mov al, 0x20
jmp case.0x140016908.92
or al, 0xfe
invalid
invalid
or al, 0xfe
invalid
mov al, 0x21
jmp case.0x140016908.92
invalid
invalid
invalid
invalid
invalid
mov al, 0x22
jmp case.0x140016908.92
mov al, 0x23
and ebp, ecx
idiv ebp
jmp case.0x140016908.92
invalid
mov al, 0x24
jmp case.0x140016908.92
mov al, 0x25
jmp case.0x140016908.92
invalid
std
invalid
invalid
mov al, 0x26
jmp case.0x140016908.92
std
invalid
invalid
std
invalid
mov al, 0x27
jmp case.0x140016908.92
invalid
invalid
invalid
mov al, 0x28
jmp case.0x140016908.92
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.14003e020
int3
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0xc0]
call fcn.14000dce0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
cmp r13b, 3
je 0x1400180a9
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x1400180a9
test ch, dh
add dword [rax], eax
invalid
test ch, dh
add dword [rax], eax
add byte [rcx + 0x38], al
cmp r13b, al
ja 0x1400180a9
add dword [rax], eax
invalid
invalid
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x140017f73
lea r14, [rsp + 0x68]
lea esi, [rsp + 0x68]
jmp 0x140017eff
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
cmp ch, al
cmp ch, al
ja 0x1400180a9
cmp al, 2
jne 0x140018098
mov rcx, rdi
call fcn.140012f00
cmp rbx, rax
jbe 0x140017ef0
mov rcx, r14
mov rdx, rdi
call fcn.140012dd0
mov rcx, rbx
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
adc byte [rdi], al
adc byte [rdi], al
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
push rdi
and byte [rdi], cl
sub dword [rsp + 0x30], eax
invalid
push rdi
and byte [rdi], cl
sub dword [rsp + 0x30], eax
invalid
xor byte [rdi], cl
sub dword [rsp + 0x40], ecx
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rdx, qword [r15 + 0x2f]
mov edx, dword [rdi + 0x2f]
mov edx, dword [rdi + 0x2f]
mov qword [rsp + 0x5f], rdx
mov dword [rsp + 0x5f], edx
sub rcx, qword [rsp + 0x68]
and al, 0x68
jb 0x14001818f
add al, byte [rax]
add byte [rax - 0x77], cl
or byte [r10 + r9], r15b
mov qword [rdi + 8], rcx
cmp al, 0xa
jne case.0x14001752d.69
add byte [rax - 0x3476b7fe], dh
mov al, 2
mov rbx, rcx
retf
add cl, byte [rax - 0x77]
retf
cmp r13b, al
jbe 0x140017eff
jmp 0x1400180a9
mov r14, rbx
jmp 0x140017f8f
nop dword [rax + rax]
add dh, al
mov byte [rdi + 0x39], 1
cmp dword [r9], r8d
mov al, 1
cmp r13b, al
ja 0x1400180a9
invalid
cmp al, 1
je 0x140018010
movzx eax, al
cmp eax, 2
jne case.0x140017023.98
add byte [rcx], al
add byte [rax], al
rol byte [rbx - 0x7af0fd08], 0
add dword [rax], eax
add byte [rax], al
mov rcx, rdi
add byte [rcx], al
add byte [rax], al
mov rcx, rdi
call fcn.140012f00
cmp r14, rax
jbe 0x140017f80
scasd eax, dword [rdi]
invalid
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.140012dd0
invalid
dec dword [rcx + rcx*4 - 0xd]
movzx eax, byte [rsp + 0x70]
jo case.0x140016908.131
movups xmm0, xmmword [rdi]
invalid
jo case.0x140016908.131
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
push rdi
invalid
push rdi
and byte [rdi], cl
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x30], xmm0
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]
pop rsp
and al, 0x68
invalid
pop rsp
and al, 0x68
invalid
push 0x197820f
jb 0x140018189
add byte [rax], al
mov qword [rdi + 8], rbx
cmp al, 0xa
jne case.0x14001752d.69
invalid
add byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov esi, ebx
add cl, byte [rcx - 0x77]
fsubp st(3)
jmp 0x140017f86
invalid
invalid
invalid
invalid
invalid
test byte [rax], al
invalid
mov esi, ebx
jmp 0x140017f86
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dh, al
cmp dword [r8], r8d
invalid
mov byte [rdi + 0x39], 0
add byte [rcx], dh
rol byte [rcx - 0x7d], 0xfc
cmp esp, 3
invalid
invalid
xor eax, eax
cmp r12d, 3
cmp esp, 3
cmp esp, 3
jb 0x140017f86
invalid
invalid
cmp r12d, 5
je 0x140017f86
invalid
invalid
invalid
add eax, 0xff5c840f
invalid
invalid
jne 0x1400180d2
add byte [rax], al
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x48]
je 0x140018066
mov rax, qword [rsp + 0x28]
add byte [rax], al
test r14, r14
je 0x140018066
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
mov dh, 8
or byte [rcx - 0x7d], cl
cmp r14, 1
cmp esi, 1
inc byte [rcx]
je case.0x1400175a6.60
cmp cl, 0x2e
jne case.0x1400175a6.60
jne case.0x1400175a6.60
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
movzx eax, byte [rax + 1]
mov dh, 0x40
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x2f
je case.0x140017023.96
invalid
add dword [rbx + 0x2b742ff8], eax
cmp eax, 0x2f
je case.0x140017023.96
invalid
sub eax, dword [rbx + 0x26745cf8]
cmp eax, 0x5c
clc
pop rsp
je case.0x140017023.96
xor eax, eax
jmp 0x140017f86
inc dword [rbp + 0x31]
div byte [rcx]
xor eax, eax
invalid
invalid
invalid
xor r14d, r14d
xor eax, eax
jmp 0x140017f86
invalid
invalid
invalid
push qword [rcx]
ror byte [rcx - 0x7d], 0xfe
xor eax, eax
cmp r14, 1
add dword [rdi], ecx
test dword [rdx], ecx
invalid
jne 0x140017f86
invalid
sub rbx, 1
jb 0x1400181af
invalid
and byte [rcx], al
add byte [rax], al
add dword [rdi], ecx
invalid
and byte [rcx], al
add byte [rax], al
mov qword [rdi + 8], rbx
mov byte [rsi], 7
jmp 0x1400180ac
pop rdi
or dh, al
invalid
movzx eax, al
test eax, eax
jne 0x1400180c0
invalid
and dword [rax - 0x80], eax
cmp bpl, 6
jne case.0x140017675.84
std
invalid
mov byte [rdi + 0x39], 3
cmp dword [r11], r8d
cmp dword [rbx], eax
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop rbp
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
add byte [rax - 0x7d], cl
jmp 0x1400180c9
sub rbx, 1
jb 0x14001819e
invalid
mov qword [rdi + 8], rbx
or dh, al
invalid
mov byte [rsi], 6
jmp 0x1400180ac
invalid
lea rax, [0x140047738]
test byte [rdx], 0
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
invalid
invalid
rol byte [rbx + rbp*8], 0x5e
jmp 0x14001814f
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
and al, 0x30
invalid
and al, 0x30
xor byte [rdi], cl
sub byte [rsp + 0x40], cl
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsi + 1], xmm0
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
adc dword [rdi], ecx
movups xmmword [rsi + 0x21], xmm2
adc dword [rsi + 0x21], edx
mov rax, qword [rsp + 0x5f]
pop rdi
mov qword [rsi + 0x30], rax
jmp 0x1400180ac
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
xor byte [r8 - 0x73], r9b
lea rdx, [rcx + 1]
test rcx, rcx
test ecx, ecx
push rcx
add dword [rax - 0x7b], ecx
test ecx, ecx
test ecx, ecx
cmove rdx, rcx
add rax, rdx
add rax, 8
jmp 0x14001814f
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
mov ecx, dword [rdi + 0x30]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
lea rdx, [rcx + 1]
test rcx, rcx
mov ecx, dword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add eax, edx
add rax, 2
test rax, rax
ror byte [rdi], 0x84
invalid
je case.default.0x1400180e5
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
and byte [rdi], cl
adc byte [rdi + 0x11], al
movups xmm1, xmmword [rdi + 0x21]
adc byte [rdi + 0x21], cl
and qword [r15], r9
adc dword [rsi + 0x11], ecx
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
mov byte [rsi], bpl
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x1400180ac
sub byte [rax - 0x77], r9b
pop rsi
xor cl, ch
and edi, edi
invalid
mov rcx, rbx
mov rbx, r14
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.14003e120
add byte [rax - 0x77], cl
invalid
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
xor edx, edx
call fcn.14003e120
lea r8, str.library_std_srcpath.rs
jmp 0x1400181a5
lea r8, [0x140047750]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
add rcx, 4
jmp 0x14001823f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14001823f
mov ecx, 6
jmp 0x14001823f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14001823f
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
jb 0x1400182f4
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x140018268
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
invalid
jmp 0x14001826a
xor eax, eax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rsi
movups xmm0, xmmword [rsp + 0x28]
adc byte [rsp + 0x28], al
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm1
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x80], rcx
add byte [rax], 0
add byte [rax + 0x8a2484], cl
add byte [rax], al
mov word [rsp + 0x88], 0x200
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
call fcn.140017e80
movzx ecx, byte [rsp + 0x90]
mov dh, 0x8c
and al, 0x90
add byte [rax], al
invalid
cmp cl, 0xa
jne case.0x140011e4a.333
xor eax, eax
jmp 0x1400182e9
add cl, 0xfa
xor eax, eax
cmp cl, 3
ja 0x1400182c7
hlt
movzx ecx, cl
dec rcx
cmp rcx, 3
cmp ecx, 3
jae 0x1400182e9
lea rcx, [rsp + 0x50]
call fcn.1400127e0
nop
add rsp, 0xc8
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.14003e020
int3
push rdi
push rbx
sub rsp, 0xc0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x38], 0xfffffffffffffffe
dec dword [rcx + rcx*4 - 0x39]
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
mov esi, ecx
invalid
lea rcx, [rbp - 0x60]
xor r9d, r9d
call fcn.1400184b0
cmp dword [rbp - 0x60], 2
movabs al, byte [0x44a8758b4c4d7502]
add dh, byte [rbp + 0x4d]
jne case.0x140012664.334
mov r14, qword [rbp - 0x58]
mov eax, r14d
mov eax, esi
and eax, 3
cmp rax, 2
add dh, byte [rdx + 0x3d]
jb case.0x140012664.334
cmp eax, 2
jne case.0x140012664.334
mov rax, r14
mov eax, esi
shr rax, 0x20
cmp eax, 0x780
add byte [rdi], 0
invalid
invalid
jne case.0x140012664.334
sub cl, byte [rcx + rcx*4 + 0x75]
mov qword [rbp + 0x30], r14
jne 0x14001839f
xor byte [rax - 0x73], cl
call 0x189dc0cbf
call 0x189dc0cbf
lea rcx, [rbp - 0x18]
call 0x189dc0cbf
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov r9d, 0x200000
mov ecx, 0x200000
add al, ch
sub al, 1
invalid
call fcn.1400184b0
add byte [rax], al
cmp dword [rbp - 0x18], 2
jge 0x14001836f
call 0x18841f88d
add dh, byte [rbp + 0x40]
jne case.0x140012618.351
lea rcx, [rbp - 0x10]
lea ecx, [rbp - 0x10]
call fcn.14000dce0
jmp case.0x140012d13.326
invalid
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov qword [rsi + 0x40], rax
mov dword [rsi + 0x40], eax
movups xmm0, xmmword [rbp - 0x60]
adc byte [rbp - 0x60], al
movabs al, byte [0xc055100fb04d100f]
movups xmm1, xmmword [rbp - 0x50]
adc byte [rbp - 0x50], cl
movups xmm2, xmmword [rbp - 0x40]
adc byte [rbp - 0x40], dl
movups xmm3, xmmword [rbp - 0x30]
adc byte [rbp - 0x30], bl
movups xmmword [rsi + 0x30], xmm3
adc dword [rsi + 0x30], ebx
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
and byte [rdi], cl
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
adc dword [rsi], eax
invalid
add rsp, 0xc0
invalid
add byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov eax, dword [rbp + 0x28]
sub byte [rbx + 0xa92c4d], cl
mov ecx, dword [rbp + 0x2c]
sub al, 0xa9
test eax, 0x400
add byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rdi + rdx - 0x77], dh
je 0x1400183ee
invalid
mov edx, ecx
and edx, 0x20000000
loop case.0x140011e4a.374
add byte [rax], al
invalid
retf 0xe281
loop case.0x140011e4a.374
add byte [rax], al
add byte [rax], ah
and byte [rbp + rcx + 0x4c], dh
je 0x1400183ee
mov qword [rsi + 8], r14
mov dword [rsi + 8], esi
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
invalid
add bl, ch
jmp case.0x140012618.349
invalid
movups xmm0, xmmword [rbp - 0x18]
adc byte [rbp - 0x18], al
movups xmm1, xmmword [rbp - 8]
adc byte [rbp - 8], cl
movups xmm2, xmmword [rbp + 8]
or byte [rdi], cl
movups xmm3, xmmword [rbp + 0x18]
adc byte [rbp + 0x18], bl
sbb byte [rdi], cl
adc dword [rsi + 0x30], ebx
pop rsi
invalid
movups xmmword [rsi + 0x30], xmm3
pop rsi
xor byte [rdi], cl
adc dword [rsi + 0x20], edx
push rsi
invalid
movups xmmword [rsi + 0x20], xmm2
push rsi
and byte [rdi], cl
movups xmmword [rsi + 0x10], xmm1
adc dword [rsi + 0x10], ecx
adc byte [rdi], r9b
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
mov dword [rsi + 0x44], ecx
mov dword [rsi + 0x44], ecx
lea rcx, [rbp + 0x30]
lea rcx, [rbp + 0x30]
xor r8b, r13b
xor al, ch
call fcn.14000dce0
invalid
pop rax
invalid
jmp case.0x140012618.349
sahf
nop
mov qword [rsp + 0x10], rdx
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r14
push rsi
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x80]
lea rcx, [rbp + 0x30]
xor r8b, r13b
invalid
pop rax
invalid
invalid
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x73], cl
xor r8b, r13b
xor al, ch
movabs eax, dword [0x20c4834890ffff58]
pop rax
invalid
nop
add rsp, 0x20
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
sub esp, 0x68
mov r8, rdx
mov rdx, rcx
mov edx, ecx
mov edx, ecx
retf 0x8d48
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
call fcn.140018310
cmp dword [rsp + 0x20], 2
invalid
jne 0x140018488
mov rax, qword [rsp + 0x28]
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x28], rax
and al, 0x28
sub byte [rax - 0x77], cl
and al, 0x28
mov byte [rsp + 0x20], 1
call fcn.14000dce0
pop rax
invalid
push qword [rcx]
shr bl, 0x21
mov eax, dword [rsp + 0x60]
test eax, 0x400
sete cl
test dword [rsp + 0x64], 0x20000000
and al, 0x64
add byte [rax], al
add byte [rax], ah
add byte [rax], ah
sete dl
or dl, cl
and eax, 0x10
loopne 0x1400184b4
loopne 0x1400184b4
shr eax, 4
and al, dl
add al, 0x20
ror byte [rax - 0x7d], 1
invalid
invalid
invalid
add rsp, 0x68
add esp, 0x68
ret
int3
push rdi
push r14
push rsi
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x2e0
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
lodsb al, byte [rsi]
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rax - 0x39], cl
invalid
test dword [rax + 2], ebx
mov qword [rbp + 0x258], 0xfffffffffffffffe
mov dword [rbp + 0x258], 0xfffffffe
add byte [rax], al
invalid
invalid
mov ebx, r9d
mov r14, r8
invalid
retf
invalid
mov r15, rdx
mov rsi, rcx
mov esi, ecx
movabs rax, 0x700000000
mov qword [rbp + 0x23c], rax
add al, byte [rax]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x77], cl
test dword [rdx + rax], edi
add al, byte [rax]
invalid
add byte [rsi - 0x39], ah
test dword [rdx + rax], ecx
add r8b, byte [rax]
mov word [rbp + 0x24c], 0
add r8b, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x244], 0
test dword [rdx + rax], eax
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x230], 0
invalid
invalid
test dword [rax], ebp
invalid
mov qword [rbp + 0x230], 0
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x228], 1
sub byte [rdx], al
add byte [rax], al
add byte [rcx], al
add byte [rax], al
invalid
add al, byte [rax]
add byte [rcx], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
mov eax, r9d
or eax, 0x2000000
add byte [rdx], al
mov dword [rbp + 0x238], eax
lea r8, [rbp + 0x228]
add al, byte [rax]
invalid
test dword [rax], edi
add al, byte [rax]
add byte [rbp + rcx*4 - 0x7b], cl
sub byte [rdx], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0xe], 1
mov edx, esi
mov rcx, rdx
mov rdx, r14
mov edx, esi
call fcn.140015520
mov rdi, rdx
xlatb
test rax, rax
je 0x140018607
test al, al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + 0x3e083f8], cl
and eax, 3
mov eax, edi
and eax, 3
add ecx, dword [rax - 0x7d]
clc
add cl, byte [rdi]
invalid
invalid
cmp rax, 2
jb 0x1400185fa
movsb byte [rdi], byte [rsi]
add byte [rax], al
add byte [rbx - 0x7af0fd08], al
clc
add cl, byte [rdi]
invalid
invalid
wait
add byte [rax], al
cmp eax, 2
jne 0x1400185fa
add byte [rax - 0x3f], cl
invalid
shr rdx, 0x20
shr edx, 0x20
cmp rdx, 5
je 0x140018572
cmp edx, 0x20
jne 0x1400185fa
mov byte [rax], al
add byte [rax], al
mov qword [rbp + 0x250], rdi
push rax
add al, byte [rax]
add byte [rax - 0x73], cl
lea edx, [rax]
adc byte [rdx], al
add byte [rax], al
mov rdx, r15
lea rcx, [rbp + 0x210]
adc byte [rdx], al
add byte [rax], al
mov rdx, r15
mov r8, r14
call fcn.14000fc80
mov rax, qword [rbp + 0x210]
mov r14, qword [rbp + 0x218]
mov ch, 0x18
add al, byte [rax]
add byte [rcx - 0x41], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi - 8], 0x74
invalid
mov ch, 0x18
add al, byte [rax]
add byte [rcx - 0x41], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx + rdi - 8], 0x74
cmp dword [rax - 0x75], ecx
lea esp, [rax]
mov rcx, qword [rbp + 0x220]
mov qword [rbp - 0x58], rax
mov dword [rbp - 0x58], eax
add al, byte [rax]
add byte [rax - 0x77], cl
mov dword [rbp - 0x58], eax
invalid
mov dword [rbp - 0x58], eax
mov qword [rbp - 0x50], r14
mov dword [rbp - 0x50], esi
mov qword [rbp - 0x48], rcx
mov dword [rbp - 0x48], ecx
lea rcx, [rbp + 0x1f8]
add byte [rax - 0x73], cl
lea rdx, [rbp - 0x58]
mov r8b, 1
invalid
push rbp
test al, 0x41
mov al, 1
invalid
add eax, ebp
movabs byte [0x1f8a58b4cffffd8], al
clc
add dword [rax], eax
invalid
call fcn.140015e70
mov r12, qword [rbp + 0x1f8]
clc
add dword [rax], eax
invalid
clc
add dword [rax], eax
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x200]
add byte [rdx], al
add byte [rax], al
cmp r12, r15
jne case.0x140016bc8.143
mov qword [rsi + 8], r14
mov qword [rsi], 2
add al, byte [rax]
add byte [rax], al
lea rcx, [rbp + 0x250]
add byte [rax], al
call fcn.14000dce0
jmp 0x14001861b
invalid
call 0x12c01854f
and dword [rax - 0x77], ecx
jle 0x140018606
invalid
mov qword [rsi + 8], rdi
or byte [rax - 0x39], cl
mov qword [rsi], 2
jmp 0x14001861b
invalid
add byte [rax], al
add bl, ch
adc al, 0x48
mov ecx, esi
int1
mov rcx, rsi
int1
mov rdx, rdi
call fcn.140015780
outsb dx, byte [rsi]
sar edi, 1
invalid
dec dword [rax - 0x77]
mov rcx, rdi
invalid
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x27a65
jp 0x14001861c
add al, byte [rax]
add byte [rax - 0x1f3b7eb8], dl
nop
add rsp, 0x2e0
pop rbx
invalid
add al, byte [rax]
add byte [rbx + 0x5f], bl
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
lea r15, [rbp - 0x58]
jge 0x1400185da
mov r8d, 0x250
add al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
stc
add byte [rax], al
mov rcx, r15
stc
xor edx, edx
call fcn.14003db80
push rbp
add al, byte [rax]
mov rcx, r14
mov rdx, r15
mov edx, edi
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
adc eax, 0x27aea
invalid
cmp rax, 0xffffffffffffffff
push qword [rdx + rsi*2 + 0x48]
mov ecx, eax
invalid
je case.0x140017220.107
mov rcx, rax
sar edi, 0x15
call qword [sym.imp.KERNEL32.dll_FindClose]
adc eax, 0x27ae3
jrcxz 0x1400186d5
jp case.0x140016dd5.133
add al, byte [rax]
add byte [rbx - 0x3e7657bb], cl
mov eax, dword [rbp - 0x58]
mov ecx, eax
invalid
test al, 0x89
test al, 0x89
rol ecx, 0xe9
or al, byte [rbx + 0x37401e1]
and ecx, 1
je case.0x140016908.163
shr ecx, 0xa
and ecx, 1
loope 0x140018669
je case.0x140016908.163
add ecx, dword [rbx + 0x558bcc4d]
mov ecx, dword [rbp - 0x34]
mov edx, dword [rbp - 0x3c]
mov r8d, dword [rbp - 0x38]
mov eax, dword [rbp - 0x38]
push rbp
invalid
mov eax, dword [rbp - 0x38]
enter 0x100f, 0x45
lodsb al, byte [rsi]
movups xmm0, xmmword [rbp - 0x54]
adc byte [rbp - 0x54], al
lodsb al, byte [rsi]
movsd xmm1, qword [rbp - 0x44]
adc byte [rbp - 0x44], cl
movabs r12, 0x20e2c1483274db85
test ebx, ebx
invalid
je case.0x140016908.173
shl rdx, 0x20
shl edx, 0x20
and byte [rcx + rcx - 0x3e], cl
or rdx, r8
or edx, eax
mov qword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rsi + 0x10], 0
adc byte [rax], r8b
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
invalid
add byte [rax], al
mov dword [rsi + 0x18], 0
sbb byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
and byte [rdi], cl
movlps qword [rsi + 0x30], xmm1
adc ecx, dword [rsi + 0x30]
xor byte [rax - 0x77], cl
mov qword [rsi + 0x38], rdx
mov dword [rsi + 0x38], edx
push rsi
cmp byte [rcx + 0x4e894046], cl
mov dword [rsi + 0x40], eax
invalid
invalid
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
mov dword [rsi + 0x44], ecx
xor esi, r14d
xor esi, esi
imul bl
jmp 0x1400186d4
and dword [rcx + 0x400], ebp
test eax, 0x400
add al, 0
add byte [rax], al
add byte [rdi + rax*8 + 0x41], dh
mov ecx, ecx
leave
je case.0x140017023.106
mov dword [rcx - 0x77], 0xe18141c9
mov r9d, ecx
leave
and r9d, 0x20000000
and ecx, 0x20000000
add byte [rax], al
add byte [rax], al
add byte [rax], ah
and byte [rbx + rdi*4 + 0x48], dh
mov dword [rsi + 8], edi
jle case.0x140016eeb.135
je case.0x140017023.106
mov ebx, 0x87e8948
mov qword [rsi + 8], rdi
jle case.0x140016eeb.135
or byte [rax - 0x39], cl
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x4a], al
mov sil, 1
mov dh, 1
add dword [rbp - 0x7b], ecx
test r12, r12
test esp, esp
in al, 0x74
je case.0x140017187.89
or eax, 0x2ba
mov edx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
int1
call fcn.1400014a0
mov edx, 0x40fffe8d
invalid
test sil, sil
test dh, dh
test byte [rdi], 0x84
je 0x1400185ec
test ch, bh
std
invalid
invalid
invalid
jmp 0x14001861b
invalid
invalid
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
invalid
in al, dx
and byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax + 2]
invalid
lea rcx, [rbp + 0x250]
push rax
add al, byte [rax]
add byte [rax], al
add al, ch
call fcn.14000dce0
mov edx, 0x90ffff55
nop
add rsp, 0x20
add esp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
sub esp, 0x40
in al, dx
lea rbp, [rsp + 0x40]
lea rbp, [rsp + 0x40]
lea ebp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
call 0x1305710a2
mov qword [rbp - 0x10], rdx
mov dword [rbp - 0x10], edx
invalid
call qword [rdx]
mov rax, qword [rbp - 0x10]
invalid
invalid
invalid
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
js case.0x140017220.135
add byte [rdx + rdx + 0x48], dh
je 0x140018779
adc cl, byte [rax - 0x75]
push rax
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
adc byte [rax - 0x75], cl
call 0x180c60abb
call 0x180c60abb
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x180c60abb
add rsp, 0x40
add esp, 0x40
invalid
pop rbp
pop rbp
jmp fcn.1400014a0
invalid
invalid
call qword [rax + 0x40c48348]
nop
add rsp, 0x40
invalid
pop rbp
pop rbp
ret
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x48], dl
sub esp, 0x20
in al, dx
invalid
push rbp
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
lea rbp, [rdx + 0x40]
lea rbp, [rdx + 0x40]
lea ebp, [rdx + 0x40]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
mov eax, dword [rbp - 0x10]
invalid
cmp qword [rax + 8], 0
je 0x1400187aa
invalid
js 0x14001879e
add byte [rcx + rdx + 0x48], dh
mov eax, dword [rbp - 0x10]
adc dword [rax - 0x75], ecx
mov rax, qword [rbp - 0x10]
invalid
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
push rax
adc byte [rax - 0x75], cl
call 0x13e8e7e91
call 0x13e8e7e91
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x13e8e7e91
call fcn.1400014a0
test byte [rsi + rdi*8 - 0x7cb76f01], 0xc4
invalid
invalid
call qword [rax + 0x20c48348]
nop
add rsp, 0x20
invalid
and byte [rbp - 0x3d], bl
int3
pop rbp
ret
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
sub rsp, 0x28
mov rcx, qword [rcx]
in al, dx
sub byte [rax - 0x75], cl
or dword [rcx + 0x3e083c8], ecx
and eax, 3
mov ecx, dword [rcx]
mov eax, ecx
and eax, 3
loopne 0x1400187cf
lea rdx, [0x14004776c]
adc eax, 0x2ef99
cdq
out dx, eax
add al, byte [rax]
movsxd rax, dword [rdx + rax*4]
invalid
add al, 0x82
add rax, rdx
add eax, edx
jmp rax
mov rax, qword [rcx]
add dword [rax - 0x75], ecx
mov rdx, qword [rcx + 8]
push rcx
or bl, ch
xor ecx, dword [rax - 0x75]
mov rax, qword [rcx - 1]
invalid
invalid
jmp 0x140018818
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
invalid
dec dword [rax - 0x75]
mov edx, dword [rcx + 7]
push rcx
invalid
mov rcx, rax
sar edi, 0x52
call qword [rdx + 0x40]
push rdx
jmp 0x140018818
jmp 0x140018818
shr rcx, 0x20
shr ecx, 0x20
and al, ch
call fcn.1400106f0
bnd jle 0x1400187fc
invalid
dec dword [rax + 0xf]
mov esi, 0xd8d48c0
ror byte [rax - 0x73], 0xd
movsx rax, al
movsx eax, al
lea rcx, reloc.WS2_32.dll_recv
or eax, 0x2d2f7
not edx
add al, byte [rax]
rol byte [rdx], cl
add byte [rax - 0x75], cl
invalid
invalid
mov rdx, qword [rcx + rax*8]
adc al, 0xc1
ror dword [rax - 0x73], 0xd
xor al, 0xd4
lea rcx, str.entity_not_foundpermission_deniedconnection_refusedconnection_resethost_unreachablenetwork_unreachableconnection_abortednot_connectedaddress_in_useaddress_not_availablenetwork_downbroken_pipeentity_already_existsoperation_would_blocknot_a_directoryis_a_directorydirectory_not_emptyread_only_filesystem_or_storage_mediumfilesystem_loop_or_indirection_limit__e.g._symlink_loop_stale_network_file_handleinvalid_input_parameterinvalid_datatimed_outwrite_zerono_storage_spaceseek_on_unseekable_filefilesystem_quota_exceededfile_too_largeresource_busyexecutable_file_busydeadlockcross_device_link_or_renametoo_many_linksinvalid_filenameargument_list_too_longoperation_interruptedunsupportedunexpected_end_of_fileout_of_memoryother_erroruncategorized_errorOscode
lea ecx, [0x140045c48]
add al, byte [rax]
mov rax, qword [rcx + rax*8]
add rsp, 0x28
ret
sub bl, al
shr rcx, 0x20
and byte [rbx + 0x147728f9], al
cmp ecx, 0x28
ja case.0x140018202.22
invalid
stc
sub byte [rdi + 0x14], dh
invalid
adc al, 0x48
lea eax, [0x14004777c]
out dx, eax
add al, byte [rax]
lea rax, [0x14004777c]
out dx, eax
out dx, eax
add al, byte [rax]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
invalid
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
add ecx, eax
jmp rcx
xor eax, eax
shr bl, 0xc4
jmp 0x1400187fe
mov al, 0x29
jmp 0x1400187fe
sal byte [rax - 0x4f4314ff], 2
mov al, 1
jmp 0x1400187fe
mov al, 2
jmp 0x1400187fe
mov al, 3
jmp 0x1400187fe
mov al, 4
jmp 0x1400187fe
mov al, 5
jmp 0x1400187fe
mov al, 6
jmp 0x1400187fe
mov al, 7
jmp 0x1400187fe
movsb byte [rdi], byte [rsi]
mov al, 8
jmp 0x1400187fe
mov al, 9
jmp 0x1400187fe
mov al, 0xa
jmp 0x1400187fe
mov al, 0xb
jmp 0x1400187fe
mov al, 0xc
jmp 0x1400187fe
nop
nop
mov al, 0xd
jmp 0x1400187fe
mov al, 0xe
jmp 0x1400187fe
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
jmp 0x1400187fe
mov al, 0x11
jmp 0x1400187fe
invalid
push qword [rax - 0x8d16ee]
mov al, recv
jmp 0x1400187fe
mov al, reloc.WS2_32.dll_recv
jmp 0x1400187fe
mov al, 0x11
jmp 0x1400187fe
invalid
invalid
invalid
mov al, send
jmp 0x1400187fe
invalid
invalid
invalid
mov al, reloc.WS2_32.dll_send
jmp 0x1400187fe
invalid
invalid
invalid
invalid
invalid
mov al, 0x14
jmp 0x1400187fe
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x15
jmp 0x1400187fe
invalid
invalid
invalid
push qword [rax - 0xa916ea]
mov al, 0x16
jmp 0x1400187fe
push rsi
invalid
invalid
invalid
push rsi
invalid
invalid
mov al, 0x17
jmp 0x1400187fe
invalid
mov al, 0x18
jmp 0x1400187fe
invalid
mov al, 0x19
jmp 0x1400187fe
invalid
push qword [rax - 0xc516e6]
mov al, 0x1a
jmp 0x1400187fe
cmp bh, bh
invalid
invalid
cmp bh, bh
invalid
mov al, 0x1b
jmp 0x1400187fe
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1400187fe
invalid
invalid
sbb al, 0xe9
sub al, 0xff
invalid
mov al, 0x1d
jmp 0x1400187fe
invalid
invalid
invalid
mov al, 0x1e
jmp 0x1400187fe
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x1f
jmp 0x1400187fe
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x1400187fe
invalid
invalid
invalid
mov al, 0x21
jmp 0x1400187fe
invalid
invalid
invalid
mov al, 0x22
jmp 0x1400187fe
add bh, bh
invalid
invalid
add bh, bh
invalid
mov al, 0x23
jmp 0x1400187fe
mov al, 0x24
jmp 0x1400187fe
mov al, 0x25
jmp 0x1400187fe
invalid
push qword [rax - 0x11916da]
mov al, 0x26
jmp 0x1400187fe
out 0xfe, al
invalid
invalid
out 0xfe, al
invalid
mov al, 0x27
jmp 0x1400187fe
mov al, 0x28
jmp 0x1400187fe
int3
int3
mov ecx, eax
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
lea edx, [rcx - 2]
lea edx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
jae 0x14001894b
jmp 0x14001895b
test rcx, rcx
je 0x14001895b
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
nop
add rsp, 0x28
ret
int3
sub rsp, 0x28
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
add esi, dword [rcx]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cmp edx, 2
add esi, dword [rcx]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cmp edx, 2
jae 0x14001898b
cmp edx, 2
jae 0x14001898b
jmp 0x14001899b
test rcx, rcx
je 0x14001899b
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x30]
nop
add rsp, 0x28
ret
int3
sub esp, 0x40
test r8, r8
je 0x140018a78
mov al, 0
add byte [rax], al
mov al, 0
add byte [rax], al
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rsp + 0x38]
lea r15, [rsp + 0x30]
jl 0x1400189fe
xor byte [rbp + rcx*4 + 0x25], cl
out dx, al
mov al, 2
invalid
jl 0x1400189fe
xor byte [rbp + rcx*4 + 0x25], cl
out dx, al
mov al, 2
add byte [rbp + rcx*4 + 0x2d], cl
invalid
lea esp, [0x140043ad0]
lea r13, [0x140047820]
jmp 0x140018a09
mov rcx, rax
shr rcx, 0x20
and byte [rbx + 0x7e7523f9], al
and byte [rbx + 0x7e7523f9], al
mov rcx, r14
int1
call fcn.14000dce0
test rsi, rsi
je 0x140018a78
outsd dx, dword [rsi]
outsd dx, dword [rsi]
mov qword [rsp + 0x20], rbx
and al, 0x20
mov rcx, r15
mov edx, 0xfffffff5
cmc
invalid
invalid
dec dword [rcx - 0x77]
clc
mov r9, rsi
call fcn.14000efa0
dec dword [rax - 0x7d]
jl 0x140018a49
xor byte [rax], al
cmc
invalid
dec dword [rax - 0x7d]
jl 0x140018a49
xor byte [rax], al
je 0x140018a50
mov rax, qword [rsp + 0x38]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
nop word cs:[rax + rax]
invalid
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140018a8a
mov rax, rsi
sub rax, rcx
jb 0x140018a8f
add rdi, rcx
mov rsi, rax
test rsi, rsi
jne 0x140018a09
iretd
jmp 0x140018a78
jmp 0x140018a7a
xor eax, eax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, r12
jmp 0x140018a7a
jmp 0x140018adc
lea r8, [0x140043ae8]
mov rdx, rsi
call fcn.14003e020
int3
mov ebp, eax
mov rdi, rdx
mov rbx, rcx
mov rax, r8
ror byte [rax - 0x3f], 0xe0
add al, 0x31
sal byte [rcx], cl
leave
nop dword [rax]
cmp dword [rdi + rdx], 0
jne 0x140018ae2
inc rcx
add rdx, 0x10
cmp rax, rdx
jne 0x140018ad0
adc byte [rax + 0x39], cl
sal byte [rbp - 0x12], 1
cmp r13, rcx
jb 0x140018c70
lea r8, [0x140043a98]
mov rdx, r13
call fcn.14003e020
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, [0x140043a80]
lea rcx, [rsp + 0x38]
call fcn.14003dfe0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 1
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rsp + 0x38]
call fcn.14003dfe0
int3
mov qword [r13 + 8], rcx
mov qword [r13], 0
movaps xmm6, xmmword [rbp + 0x1d0]
add rsp, 0x268
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [0x140056bf8]
cmp rax, 3
jne 0x14001a972
add al, 0
invalid
cmp r14, 0x17f
ja 0x14001a984
lea rbx, [rbp - 0x60]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
invalid
call fcn.14003d400
invalid
mov byte [rbp + r14 - 0x60], 0
cmp r14, 0xe
cmp esi, 0xe
ja case.0x140012d13.355
xor ecx, ecx
nop dword [rax]
cmp byte [rbp + rcx - 0x60], 0
je 0x14001a644
inc rcx
cmp r12, rcx
cmp esp, ecx
jne 0x14001a550
jmp 0x14001a6ac
cmp rbx, r9
je case.0x140011db3.392
movzx r11d, byte [r8 + r9]
mov eax, r15d
mov eax, edi
or byte [rcx + rcx*4 - 8], al
mul r10w
mul edx
seto dl
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x14001a4ac
invalid
inc dword [rdx + rdx*8 - 0xfd7af1]
test dl, dl
jne 0x14001a4ac
test dword [rdx], eax
invalid
invalid
invalid
ror byte [rdi], cl
test dword [rdx], eax
invalid
invalid
mov r15d, eax
inc r9
add r15w, r11w
jae 0x14001a580
jmp 0x14001a4ac
invalid
lea rax, [rbp - 0x59]
cmpsd dword [rsi], dword [rdi]
and rax, 0xfffffffffffffff8
clc
sub rax, rbx
je 0x14001a5e6
je 0x14001a5e6
xor ecx, ecx
cmp byte [rbp + rcx - 0x60], 0
je 0x14001a644
inc rcx
ror dword [rax + 0x39], 0xc8
cmp rax, rcx
jne 0x14001a5cc
int1
lea rcx, [r14 - 0xf]
cmp rax, rcx
jbe 0x14001a5ec
jmp 0x14001a61e
lea rcx, [r14 - 0xf]
xor eax, eax
movdqa xmm0, xmmword [0x1400405b0]
movq mm0, qword [0x1400405b0]
outsd dx, dword [rsi]
add eax, 0x25fbc
movdqa xmm1, xmmword [0x1400405c0]
movdqu xmm2, xmmword [rbp + rax - 0x60]
movdqa xmm3, xmm2
fisub dword [rsi + 0xf]
invalid
fsub dword [rsi + 0xf]
invalid
shl dword [rsi + 0xf], cl
cmp byte [rdi], dl
sal dword [rbp + 9], 1
fisub dword [rsi + 0xf]
invalid
add rax, 0x10
cmp rax, rcx
jbe 0x14001a5fc
sub r12, rax
je 0x14001a6ac
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffa0
xor ecx, ecx
cmp byte [rdx + rcx], 0
je 0x14001a641
inc rcx
cmp r12, rcx
jne 0x14001a631
jmp 0x14001a6ac
add rcx, rax
cmp rcx, r14
jne 0x14001a6ac
pxor xmm0, xmm0
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x198], 1
mov qword [rbp + 0x148], 0
lea rcx, [rbp - 0x60]
lea r8, [rbp + 0x190]
lea r9, [rbp + 0x148]
xor edx, edx
call qword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
je 0x14001a94e
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
jmp 0x14001a6b3
lea rax, str.file_name_contained_an_unexpected_NUL_byte
mov qword [rbp + 0x178], rax
mov eax, 1
test rax, rax
je 0x14001a6d0
mov rcx, qword [rbp + 0x178]
mov ecx, dword [rbp + 0x178]
jmp 0x14001a4ac
movdqu xmm0, xmmword [rbp + 0x178]
movzx eax, word [rbp + 0x188]
mov ecx, dword [rbp + 0x18a]
mov dword [rbp + 0x140], ecx
lea eax, [rax + 1]
add byte [rax], al
invalid
lea eax, [rax + 1]
add byte [rax], al
invalid
movzx r8d, word [rbp + 0x18e]
mov word [rbp + 0x144], r8w
invalid
add byte [rsi - 0x77], ah
test esp, eax
add dword [rax], eax
mov word [rbp + 0x1c4], ax
lea rdx, [rbp + 0x178]
add byte [rax - 0x73], cl
xchg ebp, eax
js 0x14001a708
add byte [rax], al
add bl, dh
movq qword [rbp + 0x178], mm0
movdqu xmmword [rbp + 0x178], xmm0
mov word [rbp + 0x188], ax
mov dword [rbp + 0x18a], ecx
mov word [rbp + 0x18e], r8w
lea rax, [rbp + 0x1c4]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x1c7], 1
lea rcx, [rbp - 0x60]
call fcn.140019de0
movzx edi, word [rbp - 0x60]
cmp di, 2
jne 0x14001a769
mov rcx, qword [rbp + 0x178]
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov eax, 4
xor edi, edi
xor ecx, ecx
jmp 0x14001a932
mov qword [rbp + 0x168], r13
mov esi, dword [rbp - 0x5e]
movzx r14d, word [rbp - 0x5a]
mov eax, dword [rbp - 0x48]
mov dword [rbp + 0x1a0], eax
movdqu xmm0, xmmword [rbp - 0x58]
movdqa xmmword [rbp + 0x190], xmm0
movzx r12d, word [rbp - 0x44]
movzx r15d, word [rbp - 0x42]
mov rax, qword [rbp + 0x170]
movzx r13d, word [rax]
movzx eax, byte [0x140056c88]
mov ecx, 0x80
call fcn.140001490
test rax, rax
je 0x14001a9b4
mov rbx, rax
test di, di
cmovne r12d, r13d
cmove r14d, r13d
mov eax, dword [rbp + 0x1a0]
mov dword [rbx + 0x18], eax
movaps xmm0, xmmword [rbp + 0x190]
movups xmmword [rbx + 8], xmm0
mov word [rbx], di
mov dword [rbx + 2], esi
mov word [rbx + 6], r14w
mov word [rbx + 0x1c], r12w
mov word [rbx + 0x1e], r15w
mov qword [rbp + 0x148], 4
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], 1
movdqu xmm0, xmmword [rbp + 0x170]
movdqu xmm1, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmmword [rbp + 0x190], xmm0
nop
add dword [rax], eax
add byte [rdi + 1], bh
add byte [rax], al
invalid
nop
add dword [rax], eax
add byte [rdi + 1], bh
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x43], al
and byte [rax], al
add byte [rax], al
mov r13d, 0x20
jmp 0x14001a888
mov word [rbx + r13], r14w
mov word [rbx + r13], r14w
mov eax, dword [rbp + 0x160]
add byte [rax], al
mov dword [rbx + r13 + 2], eax
add ah, byte [rsi + 0x42]
mov dword [rbx + rbp + 6], esi
invalid
mov word [rbx + r13 + 6], si
invalid
movdqa xmm0, xmmword [rbp + 0x120]
movdqu xmmword [rbx + r13 + 8], xmm0
movq qword [rbx + rbp + 8], mm0
test dword [rax], esp
add dword [rax], eax
add bl, dh
movq qword [rbx + r13 + 8], mm0
movq qword [rbx + rbp + 8], mm0
movq qword [rbx + rbp + 8], mm0
or byte [rbx + 0x13085], cl
add byte [rdx - 0x77], al
mov dword [rbx + r13 + 0x18], eax
mov eax, dword [rbp + 0x130]
add byte [rax], al
mov dword [rbx + r13 + 0x18], eax
mov word [rbx + r13 + 0x1c], r12w
mov dword [rbx + r13 + 0x1c], r12d
sub ebx, dword [rsi + riz*2]
mov dword [rbx + r13 + 0x1e], r15d
invalid
mov word [rbx + r13 + 0x1e], r15w
invalid
inc rdi
mov qword [rbp + 0x158], rdi
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
add r13, 0x20
add ebp, 0x20
lea rcx, [rbp - 0x60]
lea ecx, [rbp - 0x60]
movabs al, byte [0xe800000198958d48]
movabs al, byte [0xe800000198958d48]
lea rdx, [rbp + 0x198]
call fcn.140019de0
movzx r14d, word [rbp - 0x60]
movzx esi, word [rbp - 0x60]
cmc
invalid
movzx esi, word [rbp - 0x60]
cmp r14w, 2
cmp r14d, 2
cmp esi, 2
je 0x14001a910
mov eax, dword [rbp - 0x5e]
mov dword [rbp + 0x160], eax
movzx esi, word [rbp - 0x5a]
movabs byte [0xb70f000001608589], al
jne case.0x140016bc8.188
lea rcx, [rbp - 0x58]
test al, 0x8b
adc byte [r9 + 0x13085], cl
xor byte [rcx], al
invalid
mov eax, dword [rcx + 0x10]
mov dword [rbp + 0x130], eax
xor byte [rcx], al
add byte [rax], al
xor byte [rcx], al
add byte [rax], al
add dword [rax], eax
add bl, dh
movq mm0, qword [rcx]
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x120], xmm0
mov rax, qword [rbp + 0x190]
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi + rcx - 0x49], al
movzx r12d, word [rax]
invalid
invalid
add byte [rax], al
movzx r12d, word [rax]
test r14w, r14w
test r14d, r14d
test r14d, r14d
test esi, esi
jne 0x14001a8e3
mov esi, r12d
movzx r12d, word [rbp - 0x44]
movzx r15d, word [rbp - 0x42]
cmp rdi, qword [rbp + 0x148]
mov ebp, 0x148
mov bh, 0x7d
mov esi, 0x48bd3b48
invalid
add qword [rax], rax
mov ebp, 0x148
add qword [rax], rax
add byte [rax], al
add byte [rdi], cl
test dword [rcx - 1], ecx
invalid
jne 0x14001a83e
invalid
invalid
lea rcx, [rbp + 0x148]
mov rdx, rdi
call fcn.14003f010
add r8b, byte [r8]
add r8b, byte [r8]
mov rbx, qword [rbp + 0x150]
mov ebx, dword [rbp + 0x150]
popfq
push rax
add dword [rax], eax
add cl, ch
invalid
invalid
jmp 0x14001a83e
invalid
mov rcx, qword [rbp + 0x198]
call qword [sym.imp.WS2_32.dll_freeaddrinfo]
mov rcx, qword [rbp + 0x148]
lea ecx, [rax + 1]
add dword [rax], eax
add byte [rax - 0x75], cl
add byte [rax], al
mov rax, qword [rbp + 0x150]
test dword [rax + 1], edx
add byte [rax], al
push rax
add dword [rax], eax
add byte [rbx + rcx*4 - 0x53], cl
push 0x48000001
shl edi, 5
invalid
mov r13, qword [rbp + 0x168]
shl rdi, 5
add eax, 0x49c70148
add rdi, rax
mov qword [r13], rax
mov dword [rbp], eax
add byte [r9 - 0x77], r9b
or byte [r9 - 0x77], r9b
mov dword [rbp + 0x10], ecx
mov qword [r13 + 0x18], rdi
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rcx
mov dword [rbp + 0x10], ecx
mov dword [rbp + 0x10], ecx
mov qword [r13 + 0x18], rdi
jmp 0x14001a4b8
dec dword [rax - 0x75]
test dword [rax + 1], ecx
invalid
invalid
mov rax, qword [rbp + 0x148]
mov eax, dword [rbp + 0x148]
add qword [rax], rax
add byte [rax - 0x77], cl
mov dword [rbp + 0x178], eax
add byte [rax], al
mov qword [rbp + 0x178], rax
mov dword [rbp + 0x178], eax
mov qword [rbp + 0x180], rax
add byte [rax], al
mov word [rbp + 0x188], r15w
mov byte [rcx], al
add byte [rax], al
invalid
add byte [rcx], dh
shr cl, 0x4d
invalid
std
xor eax, eax
jmp 0x14001a6bf
std
invalid
call fcn.14003f0d0
cmp r14, 0x17f
invalid
jg 0x14001a97d
add byte [rax], al
jbe 0x14001a52d
invalid
invalid
sti
invalid
invalid
invalid
xchg byte [rcx + 0x48fffffb], ch
lea ecx, [rbp + 0x170]
sti
invalid
lea rcx, [rbp + 0x170]
mov rdx, rdi
mov r8, r14
mov r9d, r15d
stc
stc
call fcn.14003f130
mov rax, qword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
jmp 0x14001a6bf
add al, ch
pop rsp
xor eax, 0x85c60002
mov dword [rcx], 0xb9010000
add al, 0
add byte [rax], al
mov byte [rbp + 0x1c7], 1
mov ecx, 4
mov edx, 0x80
call fcn.14003df10
ud2
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x14001abe8
mov rax, qword [rsp + 0x28]
jmp 0x14001abea
xor eax, eax
add rsp, 0x98
pop rdi
pop rsi
add byte [rdi + 0x5e], bl
ret
int3
push rbx
sub rsp, 0x50
push rax
mov rsi, rcx
mov rbx, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
mov rcx, rbx
invalid
mov rdx, rdi
call fcn.14001aae0
invalid
invalid
dec dword [rax - 0x7b]
ror byte [rdi], 0x84
cmp eax, dword [rcx]
add byte [rax], al
invalid
invalid
cmp rdx, 2
jne 0x14001ac55
movzx ecx, word [rax]
cmp ecx, 0x2e2e
add byte cs:[rax], al
add byte cs:[rax], al
jne 0x14001ac55
mov r8d, 2
xor ecx, ecx
leave
jmp 0x14001ac8f
mov r8, rdx
nop dword [rax + rax]
test r8, r8
je 0x14001ac83
mov r9, r8
dec r8
cmp byte [rax + r9 - 1], 0x2e
jne 0x14001ac60
test r8, r8
je 0x14001ac8a
sub rdx, r9
mov rcx, rax
add rcx, r9
jmp 0x14001ac8f
mov rcx, rax
xor eax, eax
jmp 0x14001ac8f
xor ecx, ecx
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x14001ad75
invalid
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, rbx
cmp rdi, rcx
jb 0x14001acb8
mov qword [rsi + 0x10], rcx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
mov r15, qword [rsi]
mov rax, r15
sub rax, rdi
cmp rax, 3
ja 0x14001ad2f
mov r14, rdi
add r14, 4
jb 0x14001adb1
mov rdx, r14
not rdx
shr rdx, 0x3f
test r15, r15
je 0x14001acf8
mov qword [rsp + 0x20], rbx
and al, 0x20
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], r15
jmp 0x14001ad01
mov qword [rsp + 0x28], 0
lea rcx, [rsp + 0x38]
lea r9, [rsp + 0x20]
mov r8, r14
call fcn.14000e8c0
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
mov rcx, qword [rsp + 0x40]
je 0x14001ad81
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x14001adac
cmp rdi, r15
jne 0x14001ad47
mov rcx, rsi
mov rdx, rdi
call fcn.14001add0
mov rbx, qword [rsi + 8]
or byte [rax - 0x75], cl
jle 0x14001ad57
mov byte [rbx + rdi], 0x2e
inc rdi
mov qword [rsi + 0x10], rdi
mov rax, qword [rsi]
sub rax, rdi
cmp rax, 2
jbe 0x14001ad95
mov rax, qword [rsi + 8]
mov byte [rax + rdi + 2], 0x65
cmp byte [rdx], al
mov word gs:[rax + rdi], 0x7865
cmp byte [rdx], al
mov word gs:[rax + rdi], 0x7865
add rdi, 3
mov qword [rsi + 0x10], rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov qword [rsi + 8], rcx
mov qword [rsi], r14
mov rbx, rcx
mov r15, r14
cmp rdi, r15
je 0x14001ad34
jmp 0x14001ad47
mov r8d, 3
mov rcx, rsi
mov rdx, rdi
call fcn.14003ee30
mov rdi, qword [rsi + 0x10]
jmp 0x14001ad5e
test rcx, rcx
jne 0x14001adb6
call fcn.140001500
mov rdx, qword [rsp + 0x48]
call fcn.14003df10
int3
cli
or dword [rdi + 8], edi
cmovae rdi, rdx
mov rdx, rdi
not rdx
shr rdx, 0x3f
test rax, rax
je 0x14001ae25
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], rax
jmp 0x14001ae2e
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
mov r8, rdi
call fcn.14000e8c0
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x14001ae66
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14001ae6d
test rcx, rcx
jne 0x14001ae74
call fcn.140001500
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.14003df10
add al, byte [rax]
add al, byte [rax]
int3
mov rbx, rdx
mov rdi, rcx
test r8, r8
je 0x14001aebd
js 0x14001aeea
movzx eax, byte [0x140056c88]
mov rcx, rsi
call 0x18801b25e
mov ecx, esi
call fcn.140001490
mov r14, rax
test rax, rax
jne 0x14001aec3
mov ecx, 1
mov rdx, rsi
call fcn.14003df10
xor byte [rdx], al
add byte [rcx - 0x42], al
add dword [rax], eax
add byte [rax], al
mov r14d, 1
mov rcx, r14
mov rdx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.14003d400
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
ja case.0x140016d2f.192
ja case.0x140016d2f.192
mov byte [rdi + 0x18], 0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
call fcn.140001500
int3
invalid
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
mov dword [rbp - 8], 0xfffffffe
invalid
mov rdi, r9
mov rbx, r8
mov r14, rdx
mov esi, edx
mov esi, edx
mov rsi, rcx
test r8, r8
je case.0x140017023.164
js 0x14001af97
movzx eax, byte [0x140056c88]
add eax, 0x3bd63
add byte [rax - 0x77], cl
fld1
invalid
mov rcx, rbx
mov ecx, ebx
call fcn.140001490
mov r15, rax
test rax, rax
jne 0x14001af48
mov ecx, 1
add byte [rax], al
mov rdx, rbx
call fcn.14003df10
invalid
mov r15d, 1
mov r12, qword [rbp + 0x60]
mov rcx, r15
mov rdx, r14
mov r8, rbx
fsubr st(0)
cmpsb byte [rsi], byte [rdi]
and al, 2
invalid
fsubr st(0)
cmpsb byte [rsi], byte [rdi]
and al, 2
add byte [rax - 0x77], cl
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r15
invalid
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x18], ebx
mov byte [rbp - 0x10], 0
lea rcx, [rbp - 0x28]
mov rdx, rdi
cli
cli
mov r8, r12
call fcn.140016ca0
movups xmm0, xmmword [rbp - 0x28]
adc byte [rbp - 0x28], al
adc byte [rbp - 0x28], al
movups xmm1, xmmword [rbp - 0x18]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
adc byte [rdi], cl
adc dword [rsi], eax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
call fcn.140001500
int3
adc byte [rbp + 0x41], dl
push rdi
push r14
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x50
and byte [rax - 0x73], cl
push 0x50
cmp qword [rbp - 0x28], 0
je 0x14001afcc
mov rcx, qword [rbp - 0x20]
loopne 0x14001af7d
mov edx, 1
add dword [rax], eax
add byte [rax], al
invalid
add al, ch
call fcn.1400014a0
invalid
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
sbb dil, al
add byte [rcx], al
add byte [rax], al
add byte [rcx + 0x50890448], cl
add al, 0x89
push rax
or bl, al
int3
int3
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rdi, r8
mov r13, rdx
mov rbx, rcx
retf
mov rsi, qword [r8]
mov esi, dword [rax]
retf
mov esi, dword [rax]
mov r14, qword [r8 + 0x10]
mov rax, rsi
sub rax, r14
mov r12, rsi
mov rbp, r14
cmp rax, 0x20
jae 0x14001b070
lea rcx, [rsp + 0x30]
mov rdx, r13
mov r8, rdi
call fcn.140016b70
cmp qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
je 0x14001b060
invalid
adc dword [rax - 0x77], ecx
or byte [r8 + 1], dil
mov qword [rbx + 8], rax
mov eax, 1
mov qword [rbx], rax
jmp 0x14001b27f
test rax, rax
je 0x14001b290
ror byte [rdi], 0x84
invalid
mov r12, qword [rdi]
mov rbp, qword [rdi + 0x10]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x28], rbx
mov r14, qword [r13]
mov ebx, 0x2000
xor r15d, r15d
xor edi, edi
mov qword [rsp + 0x58], r13
cmp r12, rsi
jne 0x14001b0c6
cmp rbp, r12
jne 0x14001b0c6
cmp dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
jne 0x14001b2a9
test rax, rax
je 0x14001b2bb
mov r12, qword [rdi]
mov rbp, qword [rdi + 0x10]
cmp rbp, r12
jne 0x14001b150
mov r13, r12
add r13, 0x20
invalid
and byte [rdi], cl
invalid
ret
add dword [rax], eax
invalid
lea rax, [r12 + r12]
cmp rax, r13
cmova r13, rax
test r12, r12
je 0x14001b101
mov rax, qword [rdi + 8]
add rax, rbp
mov r13, r12
sub r13, rbp
cmp r13, rbx
cmovae r13, rbx
jmp 0x14001b1ad
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rcx + rcx*4 + 0x7c], cl
and al, 0x48
mov rcx, r14
lea r15, [rsp + 0x30]
jmp 0x14001b1ac
cmp byte [rax + 0x10], 0x23
jne case.0x14001b1cc.2
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
call fcn.14000dce0
mov rcx, r14
mov rdx, r15
call case.0x140012af7.90
test rax, rax
je 0x14001b200
mov ecx, eax
and ecx, 3
lea rdx, [0x14004785c]
add byte [rax + 0x63], cl
or al, 0x8a
add rcx, rdx
jmp rcx
cmp byte [rax + 0xf], 0x23
je 0x14001b19a
jmp case.0x14001b1cc.2
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x28
ja case.0x14001b1cc.2
cmp rcx, 0x23
jne case.0x14001b1cc.2
jmp 0x14001b19a
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov r15, rax
sub r15, rcx
jb 0x14001b2e8
mov rdx, qword [rsp + 0x38]
cmp rax, rdx
ja 0x14001b2f7
test rcx, rcx
je 0x14001b2d6
add rbp, rcx
cmp rax, r13
mov rdx, 0xffffffffffffffff
cmovne rbx, rdx
lea rax, [rbx + rbx]
test rbx, rbx
cmovs rax, rdx
cmp r13, rbx
cmovb rax, rbx
mov qword [rdi + 0x10], rbp
outsd dx, dword [rsi]
adc byte [rcx + rdi - 0x17], cl
cmove rbx, rax
mov r13, qword [rsp + 0x58]
cmp r12, rsi
je 0x14001b090
jmp 0x14001b0c6
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov eax, 1
mov qword [rcx], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rbx + 8], 0
xor eax, eax
jmp 0x14001b058
movabs rax, 0x2600000003
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x14001b27f
mov rax, qword [rdi + 0x10]
sub rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 0
jmp 0x14001b27f
sub rbp, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rbp
xor eax, eax
jmp 0x14001b27c
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs
mov rdx, rax
call fcn.14003e3a0
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs
mov rcx, rax
call fcn.14003e120
int3
mov rsi, rbx
mov rax, qword [rbp + 0x500]
mov qword [rax], rsi
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x410], 0
je 0x14001c6b7
mov rcx, qword [rbp + 0x418]
test rcx, rcx
je 0x14001c69e
mov rdx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x428]
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rdx
mov qword [rbp + 8], 0
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
mov ecx, 1
jmp 0x14001c6a2
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x20], rcx
mov qword [rbp], rcx
mov qword [rbp + 0x20], rax
lea rcx, [rbp - 0x20]
call fcn.140020720
mov rsi, qword [rbp + 0x450]
cmp dword [rsi], 4
jb 0x14001c6cd
mov rcx, qword [rsi + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rbp + 0x600]
add rsp, 0x698
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], 2
mov qword [rbp + 0x598], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5e8], rax
xor esi, esi
xor r14d, r14d
xor r12d, r12d
cmp r8, 0x201
jb 0x14001c87f
jmp 0x14001c890
jae 0x14001c94d
cmp r8, 0x201
jae 0x14001c890
mov r15d, 0x200
lea r13, [rbp - 0x20]
mov rbx, r8
jmp 0x14001c8e8
sub r8, r12
sub r14, r12
cmp r14, r8
cmp esi, eax
jae 0x14001c8bf
lea rcx, [rbp + 0x588]
mov rdx, r12
call fcn.14003ed70
mov rsi, qword [rbp + 0x588]
mov rax, qword [rbp + 0x590]
test dword [rax + 0x48000005], edx
mov dword [rbp + 0x5e8], eax
mov eax, 0xffffffff
cmp rsi, rax
mov r12d, 0xffffffff
cmovb r12, rsi
out 0x4c, al
mov dword [rbp + 0x598], esp
mov r14, rsi
mov r15, r12
mov r13, qword [rbp + 0x5e8]
mov rbx, r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
mov rdx, r13
mov r8d, ebx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov edi, eax
test eax, eax
jne 0x14001c90e
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001c983
mov r8d, edi
cmp rbx, r8
jne 0x14001c870
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001f26a
add rbx, rbx
mov eax, 0xffffffff
cmp rbx, rax
ret
cmovae rbx, rax
mov r8, rbx
cmp r8, 0x201
jae 0x14001c890
ret
jmp 0x14001c87f
invalid
cmp r15, r8
jb 0x14001f379
lea rcx, [rbp + 0x510]
mov rdx, r13
call fcn.140011bb0
invalid
dec dword [rdi]
adc byte [rbp + 0x510], al
movups xmm1, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x470], xmm1
movaps xmmword [rbp + 0x460], xmm0
jmp 0x14001c9a9
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x468], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x460], rax
test rsi, rsi
je 0x14001c9bf
mov edx, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.1400014a0
mov rax, qword [rbp + 0x460]
movabs rbx, 0x8000000000000000
cmp rax, rbx
jne 0x14001c9ed
lea rcx, [rbp + 0x468]
mov byte [rbp + 0x5f7], 1
call fcn.14000dce0
jmp 0x14001cab3
mov qword [rbp + 0x5b8], rax
mov rcx, qword [rbp + 0x468]
mov rsi, qword [rbp + 0x470]
mov rdi, qword [rbp + 0x478]
mov byte [rbp + 0x5ad], 0
mov qword [rbp + 0x5e8], rcx
mov rdx, rsi
call fcn.1400181c0
mov r14, qword [rbp + 0x5c8]
cmp rsi, rdx
cmovb rdx, rsi
test rax, rax
cmove rdx, rsi
mov rax, qword [rbp + 0x5b8]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], rdi
lea rcx, [rbp - 0x20]
mov rdx, r14
mov r8, qword [rbp + 0x5e0]
add al, ch
cmp esp, dword [rdx - 0x7cb70001]
mov ebp, 0x5d0
invalid
je 0x14001ca78
lea rcx, [rbp - 0x20]
call case.0x140012664.375
mov rsi, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp + 0x510]
mov rdx, rsi
call fcn.140022820
cmp qword [rbp - 0x20], 0
je 0x14001caa3
mov edx, 1
mov rcx, rsi
call fcn.1400014a0
mov rax, qword [rbp + 0x510]
cmp rax, rbx
jne 0x14001cdf5
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], 2
mov qword [rbp + 0x598], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5e8], rax
xor r14d, r14d
xor esi, esi
xor ebx, ebx
cmp r8, 0x201
jb 0x14001cb0f
jmp 0x14001cb20
jae case.0x140012618.382
cmp r8, 0x201
jae 0x14001cb20
mov r12d, 0x200
lea r15, [rbp - 0x20]
mov r13, r8
jmp 0x14001cb77
sub r8, rbx
sub rsi, rbx
cmp rsi, r8
jae 0x14001cb4f
lea rcx, [rbp + 0x588]
mov rdx, rbx
call fcn.14003ed70
mov r14, qword [rbp + 0x588]
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x5e8], rax
mov eax, 0xffffffff
cmp r14, rax
invalid
mov ebx, 0xffffffff
cmovb rbx, r14
mov qword [rbp + 0x598], rbx
mov rsi, r14
mov r12, rbx
mov r15, qword [rbp + 0x5e8]
add byte [rax], al
mov r13, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
adc eax, 0x23541
mov rcx, r15
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov edi, eax
test eax, eax
invalid
jne 0x14001cb9f
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001cd6b
mov r8d, edi
cmp r13, r8
jne 0x14001cb00
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
clc
jp 0x14001cbc4
test ebp, ecx
add byte es:[rax], al
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
clc
add dword [rdx], eax
add byte [rax], al
jae 0x14001cb20
invalid
jmp 0x14001cb0f
cmp r12, r8
jb 0x14001f390
lea rcx, [rbp + 0x510]
mov rdx, r15
call fcn.140011bb0
lea rcx, [rbp + 0x510]
lea ecx, [rbp + 0x510]
mov rdx, qword [rbp + 0x5c8]
mov r8, qword [rbp + 0x5e0]
call fcn.140016ca0
invalid
dec dword [rax - 0x7d]
mov ebp, 0x5d0
rol byte [0x1b402cc19], 1
invalid
invalid
rol byte [0x1b402cc19], 1
or al, 0x48
lea rcx, [rbp + 0x510]
lea rcx, [rbp + 0x510]
call case.0x140012664.375
mov rdi, qword [rbp + 0x518]
mov r8, qword [rbp + 0x520]
test dword [rax], esp
invalid
add byte [rax], al
test dword [rax], esp
add eax, 0x8d480000
add byte [rax], al
lea rcx, [rbp + 0x460]
add byte [rax], al
lea rcx, [rbp + 0x460]
mov rdx, rdi
call fcn.140022820
cmp qword [rbp + 0x510], 0
movabs rsi, 0x8000000000000000
je 0x14001cc64
add byte [rax - 0x42], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1ba0d74], al
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov edx, 1
mov rcx, rdi
call fcn.1400014a0
invalid
movups xmm0, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x4c0], xmm0
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x4d0], rax
test eax, edx
add al, 0
add cl, ch
invalid
add dword [rax], eax
invalid
test eax, edx
add al, 0
add cl, ch
invalid
jmp 0x14001ccb8
mov byte [rbp + 0x5f7], 1
mov rcx, rsi
mov rdx, rdi
call fcn.140015060
mov rax, qword [rbp - 0x20]
cmp rax, r14
je 0x14001c827
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x14001cd53
mov r8, qword [rbp - 8]
clc
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r8
mov rcx, rsi
int1
int1
mov rdx, qword [rbp + 0x5c8]
mov r8, qword [rbp + 0x5e0]
call fcn.140016ca0
cmp qword [rbp + 0x5d0], 1
je 0x14001cd05
add eax, 0x74010000
or byte [rax - 0x77], cl
int1
mov rcx, rsi
call case.0x140012664.375
mov r15, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
mov rcx, rbx
mov rdx, r15
call fcn.140022820
cmp qword [rbp - 0x20], 0
je 0x14001cd2c
mov edx, 1
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
call fcn.1400014a0
mov rax, qword [rbp + 0x460]
cmp rax, r14
jne 0x14001d9e6
add byte [rax], al
mov byte [rbp + 0x5f7], 1
mov rcx, rsi
mov rdx, rdi
call fcn.140015060
adc al, byte [rbx + 0x58e9ffff]
invalid
invalid
invalid
adc al, byte [rbx + 0x58e9ffff]
invalid
test rax, rax
je 0x14001cc99
mov edx, 1
call fcn.1400014a0
jmp 0x14001cc99
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
xor al, byte [rdx]
add byte [rax - 0x3f], cl
loopne 0x14001cd95
or rax, 2
mov qword [rbp + 0x4c8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4c0], rax
movabs rsi, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74f6854d], al
adc dword [rdx + 2], edi
test r14, r14
je 0x14001cdb1
mov edx, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.1400014a0
mov rax, qword [rbp + 0x4c0]
movabs rcx, 0x8000000000000001
cmp rax, rcx
jg 0x14001dc69
cmp rax, rsi
je 0x14001da11
cmp rax, rcx
jne 0x14001da00
lea rcx, [rbp + 0x4c8]
mov byte [rbp + 0x5f7], 1
call fcn.14000dce0
jmp 0x14001da11
mov qword [rbp + 0x5e0], rax
mov rsi, qword [rbp + 0x518]
mov rdi, qword [rbp + 0x520]
jmp 0x14001ceda
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc1
je 0x14001c641
mov rax, rcx
mov qword [rbp + 0x5e0], rcx
mov rdi, qword [rbp + 0x4f0]
invalid
add al, 0
invalid
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x5c8]
enter 5, 0
cmp rdi, 5
mov qword [rbp + 0x5c8], rsi
jb case.0x14001d1d4.68
invalid
adc al, 0x66
cmp dword [rsi + rdi*2 - 0xa], 0x2e
imul byte [rsi]
cmp word [rsi + rdi*2 - 0xa], 0x2e
imul byte [rsi]
jne case.0x14001d1d4.68
or al, 0x66
cmp dword [rsi + rdi*2 - 2], 0
cmp word [rsi + rdi*2 - 2], 0
je 0x14001d1b5
test byte [rdx + 0x48000002], bh
mov eax, dword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4d8]
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc5]
mov qword [rbp + 0x510], 0
test dword [rax], edx
add eax, 0
add byte [rax], al
test dword [rax], edx
add eax, 0
add byte [rax], al
mov qword [rbp + 0x518], 2
sbb byte [0x14003cf24], al
add byte [rax], al
mov qword [rbp + 0x520], 0
lea rcx, [rbp + 0x510]
xor edx, edx
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax]
add eax, 0xd2310000
call fcn.140010050
mov rax, qword [rbp + 0x518]
sbb byte [0xcb49cf48], al
lea esp, [rax]
add eax, 0xc7660000
add al, 0x48
and al, byte [rax]
sbb byte [0xcb49cf48], al
lea esp, [rax]
add eax, 0xc7660000
add al, 0x48
and al, byte [rax]
inc rcx
mov qword [rbp + 0x520], rcx
mov qword [rbp - 0x20], r14
mov dword [rbp - 0x20], esi
mov dword [rbp - 0x20], esi
mov rax, qword [rbp + 0x5b0]
mov qword [rbp - 0x18], rax
mov word [rbp - 0x10], 0
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x20]
lea edx, [rbp - 0x20]
lea edx, [rbp - 0x20]
call fcn.14000fec0
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x510]
cmp edx, dword [rbp + 0x510]
cmp edx, dword [rbp + 0x510]
jne 0x14001cfa5
lea rcx, [rbp + 0x510]
call fcn.140010050
mov rdx, qword [rbp + 0x520]
add eax, 0xb2e80000
xor bh, bh
dec dword [rax - 0x75]
xchg ebp, eax
and byte [0xcb49cfa7], al
mov eax, dword [rbp + 0x518]
invalid
invalid
mov rax, qword [rbp + 0x518]
mov eax, dword [rbp + 0x518]
mov word [rax + rdx*2], 0x22
add al, 0x50
and al, byte [rax]
inc rdx
mov qword [rbp + 0x520], rdx
add byte [rax], al
add byte [rax], al
lea rax, [rdi + rdi*4]
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x510]
add byte [rdi], cl
invalid
add byte [rax], r8b
add byte [rdi], cl
invalid
cmp rsi, r15
je 0x14001d042
invalid
mov rdx, qword [rbp + 0x520]
cmp rdx, qword [rbp + 0x510]
xchg ebp, eax
adc byte [0x14f76cfe5], al
xchg ebp, eax
adc byte [0x14f76cfe5], al
mov rcx, r14
call fcn.140010050
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x518]
mov word [rax + rdx*2], 0x20
push rax
and byte [rax], al
test dword [rax], ebx
add eax, 0xc7660000
add al, 0x50
push rax
push rax
and byte [rax], al
inc rdx
mov qword [rbp + 0x520], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.1400228f0
mov rdi, rax
add rsi, 0x28
test rax, rax
invalid
je 0x14001cfd0
sal byte [rbx + rbp*4 + 0x48], 0x83
mov ebp, 0x510
add byte [rax + rsi + 0x48], dh
mov ecx, dword [rbp + 0x518]
mov edx, 2
call fcn.1400014a0
jmp 0x14001d05f
cmp qword [rbp + 0x510], 0
je 0x14001d05f
mov rax, qword [rbp + 0x510]
mov rdi, qword [rbp + 0x518]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14001d09c
mov rax, qword [rbp + 0x500]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
cmp qword [rbp + 0x5e0], 0
je 0x14001d08e
mov edx, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.1400014a0
test sil, sil
je 0x14001c653
jmp 0x14001c6b7
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], rdi
mov qword [rbp + 0x4f0], rdx
add al, 0
add byte [rax + 0x39], cl
ret 0x2475
mov byte [rbp + 0x5df], 1
lea rcx, [rbp + 0x4e0]
mov rdx, rax
call fcn.140010050
mov rdi, qword [rbp + 0x4e8]
mov rdx, qword [rbp + 0x4f0]
mov word [rdi + rdx*2], 0
inc rdx
mov qword [rbp + 0x4f0], rdx
mov rcx, qword [rbp + 0x4d8]
cmp byte [rcx + 0xc4], 0
mov eax, 0x400
mov r15d, 0x608
cmove r15d, eax
or r15d, dword [rcx + 0xc0]
cmp qword [rbp + 0x410], 0
je 0x14001d35a
mov rsi, qword [rbp + 0x418]
mov rdi, qword [rbp + 0x420]
mov rbx, qword [rbp + 0x428]
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], rdi
mov qword [rbp + 0x4d0], rbx
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], 2
mov qword [rbp + 0x598], 0
test rbx, rbx
mov dword [rbp + 0x434], r15d
je 0x14001d407
mov r15d, 2
xor r12d, r12d
jmp 0x14001d43b
movzx eax, word [rsi + rdi*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x14001d1d4.68
lea rdx, [0x14004786c]
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
add rcx, rdx
jmp rcx
movzx ecx, word [rsi + rdi*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x14001d1f0
movzx ecx, word [rsi + rdi*2 - 4]
or ecx, 0x20
and byte [rbx + 0x2e7474f9], al
and byte [rbx + 0x2e7474f9], al
cmp ax, 0x43
jne case.0x14001d1d4.68
movzx eax, word [rsi + rdi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x14001d1d4.68
movzx eax, word [rsi + rdi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x14001d1d4.68
mov qword [rbp + 0x5d0], rdi
mov qword [rbp + 0x510], 0
mov qword [rbp + 0x518], 2
mov qword [rbp + 0x520], 0
mov esi, 0x200
mov eax, 2
mov qword [rbp + 0x5b0], rax
xor eax, eax
mov qword [rbp + 0x5e8], rax
xor edi, edi
xor r14d, r14d
cmp rsi, 0x201
jb 0x14001d27f
jmp 0x14001d28e
jae 0x14001dd75
cmp rsi, 0x201
jae 0x14001d28e
mov r12d, 0x200
lea r15, [rbp - 0x20]
mov r13, rsi
jmp 0x14001d2f4
sub rsi, r14
sub rdi, r14
cmp rdi, rsi
jae 0x14001d2c7
lea rcx, [rbp + 0x510]
mov rdx, r14
mov r8, rsi
call fcn.14003ed70
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x5e8], rax
mov rax, qword [rbp + 0x518]
mov qword [rbp + 0x5b0], rax
mov rdi, qword [rbp + 0x5e8]
mov eax, 0xffffffff
cmp rdi, rax
mov r14d, 0xffffffff
cmovb r14, rdi
mov qword [rbp + 0x520], r14
mov r12, r14
mov r15, qword [rbp + 0x5b0]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov ebx, eax
test eax, eax
jne 0x14001d31c
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001dfcb
mov esi, ebx
cmp r13, rsi
jne 0x14001d270
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001f35f
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov rsi, r13
cmp rsi, 0x201
jae 0x14001d28e
jmp 0x14001d27f
mov rax, rcx
mov r14d, 2
xor ebx, ebx
xor ecx, ecx
mov qword [rbp + 0x5d0], rcx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
jne 0x14001d883
mov eax, 2
xor r12d, r12d
xor ecx, ecx
mov qword [rbp + 0x508], rcx
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x5b8], r14
mov qword [rbp + 0x3e8], rbx
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x4d0], 0
lea rdi, [0x140056c10]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140056bd0]
shl rax, 1
mov r14d, r13d
test rax, rax
jne 0x14001ebe7
xor esi, esi
movzx r13d, byte [0x140056c18]
test r13b, r13b
je 0x14001dc83
mov qword [rbp + 0x590], rdi
mov eax, 1
jmp 0x14001dc8c
mov byte [rbp + 0x5f4], 1
lea rcx, [rbp + 0x588]
xor edx, edx
call fcn.140010050
mov r15, qword [rbp + 0x590]
mov r12, qword [rbp + 0x598]
mov word [r15 + r12*2], 0
inc r12
mov qword [rbp + 0x598], r12
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rdi
mov qword [rbp], rax
mov qword [rbp + 8], 0
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rbx
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x20]
movabs rdi, 0x8000000000000000
call fcn.14001b310
mov r14d, r13d
mov rdx, qword [rbp + 0x510]
test rdx, rdx
je 0x14001dfeb
mov r9, qword [rbp + 0x520]
imul r8, r9, 0x38
mov rax, qword [rdx + r8 + 0x168]
cmp rax, rdi
je 0x14001dfeb
mov rcx, qword [rdx + r8 + 0x170]
mov r10, qword [rdx + r8 + 0x188]
mov qword [rbp + 0x580], r10
mov r10, qword [rdx + r8 + 0x190]
mov qword [rbp + 0x5b8], r10
mov rdi, qword [rdx + r8 + 0x198]
shl r9, 5
mov r10, qword [rdx + r9]
mov qword [rbp + 0x5d0], r10
mov r10, qword [rdx + r9 + 8]
mov qword [rbp + 0x508], r10
mov r13, qword [rdx + r9 + 0x10]
mov rdx, qword [rdx + r8 + 0x178]
add rdx, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x14001d52d
xor r11d, r11d
test r9w, r9w
je 0x14001d828
mov r9w, 1
test r11w, r11w
jne 0x14001d520
cmp r8, rdx
je 0x14001d5e8
movzx esi, byte [r8]
movzx r10d, sil
test r10b, r10b
js 0x14001d556
inc r8
jmp 0x14001d5dd
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x14001d5a3
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp sil, 0xf0
jb 0x14001d5b3
movzx esi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and esi, 0x3f
or esi, r10d
or esi, r11d
mov r10d, esi
jmp 0x14001d5be
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
jmp 0x14001d5dd
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x14001d5dd
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x14001d523
xor r11d, r11d
mov r9d, r10d
jmp 0x14001d523
test rax, rax
je 0x14001d5f7
mov edx, 1
call fcn.1400014a0
mov rax, qword [rbp + 0x588]
sub rax, r12
cmp rax, rdi
jae 0x14001d626
lea rcx, [rbp + 0x588]
mov rdx, r12
mov r8, rdi
call fcn.14003ed70
mov r15, qword [rbp + 0x590]
mov r12, qword [rbp + 0x598]
lea r8, [rdi + rdi]
mov rsi, r15
lea rcx, [r15 + r12*2]
mov rbx, qword [rbp + 0x5b8]
mov rdx, rbx
call fcn.14003d400
add r12, rdi
mov qword [rbp + 0x598], r12
cmp qword [rbp + 0x580], 0
je 0x14001d661
mov edx, 2
mov rcx, rbx
call fcn.1400014a0
cmp r12, qword [rbp + 0x588]
movabs rdi, 0x8000000000000000
jne 0x14001d698
mov byte [rbp + 0x5de], 1
lea rcx, [rbp + 0x588]
mov rdx, r12
call fcn.140010050
mov rsi, qword [rbp + 0x590]
mov r12, qword [rbp + 0x598]
mov word [rsi + r12*2], 0x3d
inc r12
mov qword [rbp + 0x598], r12
mov rcx, qword [rbp + 0x508]
add r13, rcx
xor r8d, r8d
mov rax, rcx
jmp 0x14001d6c8
xor r8d, r8d
test r11w, r11w
je 0x14001d986
mov r11w, 1
test r8w, r8w
jne 0x14001d6bb
cmp rax, r13
je 0x14001d77e
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x14001d6f0
inc rax
jmp 0x14001d773
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14001d73c
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14001d74c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
jmp 0x14001d757
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x14001d773
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x14001d773
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14001d6be
xor r8d, r8d
mov r11d, edx
jmp 0x14001d6be
cmp qword [rbp + 0x5d0], rdi
je 0x14001f081
mov qword [rbp + 0x460], rcx
mov qword [rbp + 0x468], r13
mov word [rbp + 0x470], 0
lea rcx, [rbp + 0x588]
lea rdx, [rbp + 0x460]
call fcn.14000fec0
cmp qword [rbp + 0x5d0], 0
je 0x14001d7d0
mov edx, 1
mov rcx, qword [rbp + 0x508]
call fcn.1400014a0
mov r12, qword [rbp + 0x598]
cmp r12, qword [rbp + 0x588]
jne 0x14001d7fd
mov byte [rbp + 0x5de], 0
lea rcx, [rbp + 0x588]
mov rdx, r12
call fcn.140010050
mov r12, qword [rbp + 0x598]
mov r13d, r14d
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x20]
mov r15, qword [rbp + 0x590]
mov word [r15 + r12*2], 0
inc r12
mov qword [rbp + 0x598], r12
jmp 0x14001d488
test rax, rax
je 0x14001d837
mov edx, 1
call fcn.1400014a0
cmp qword [rbp + 0x5d0], 0
mov r13d, r14d
mov rsi, qword [rbp + 0x5b8]
je 0x14001d85c
mov edx, 1
mov rcx, qword [rbp + 0x508]
call fcn.1400014a0
lea rbx, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x580], 0
je 0x14001d9a4
mov edx, 2
mov rcx, rsi
call fcn.1400014a0
jmp 0x14001d9a4
mov rcx, rax
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x14001d8a6
xor r10d, r10d
test r8w, r8w
je 0x14001d961
mov r8w, 1
test r10w, r10w
jne 0x14001d899
cmp rdx, rcx
je 0x14001ddaa
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x14001d8cf
inc rdx
jmp 0x14001d956
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x14001d91c
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x14001d92c
movzx r11d, byte [rdx + 3]
add rdx, 4
and r10d, 7
shl r10d, 0x12
shl r9d, 6
and r11d, 0x3f
or r11d, r9d
or r11d, r10d
mov r9d, r11d
jmp 0x14001d937
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x14001d956
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x14001d956
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x14001d89c
xor r10d, r10d
mov r8d, r9d
jmp 0x14001d89c
lea r12, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x500]
mov qword [rax], r12
mov qword [rax + 0x10], 2
mov rsi, qword [rbp + 0x5d0]
jmp 0x14001efb7
lea rbx, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x5d0], 0
je 0x14001d9a1
mov edx, 1
call fcn.1400014a0
mov r13d, r14d
mov byte [rbp + 0x5f4], 0
lea rcx, [rbp - 0x20]
call fcn.140020720
cmp qword [rbp + 0x588], 0
je 0x14001d9cf
mov rcx, qword [rbp + 0x590]
mov edx, 2
call fcn.1400014a0
mov rax, qword [rbp + 0x500]
mov qword [rax], rbx
mov qword [rax + 0x10], 2
jmp 0x14001efc9
mov qword [rbp + 0x5e0], rax
mov rsi, qword [rbp + 0x468]
mov rdi, qword [rbp + 0x470]
jmp 0x14001ced3
mov rcx, qword [rbp + 0x4c8]
mov edx, 2
call fcn.1400014a0
mov qword [rbp + 0x588], 0
mov qword [rbp + 0x590], 2
mov qword [rbp + 0x598], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x5e8], rax
xor r14d, r14d
xor esi, esi
xor ebx, ebx
cmp r8, 0x201
jb 0x14001da65
jmp 0x14001da74
jae 0x14001db32
cmp r8, 0x201
jae 0x14001da74
mov r12d, 0x200
lea r15, [rbp - 0x20]
mov r13, r8
jmp 0x14001dacb
sub r8, rbx
sub rsi, rbx
cmp rsi, r8
jae 0x14001daa3
lea rcx, [rbp + 0x588]
mov rdx, rbx
call fcn.14003ed70
mov r14, qword [rbp + 0x588]
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x5e8], rax
mov eax, 0xffffffff
cmp r14, rax
mov ebx, 0xffffffff
cmovb rbx, r14
mov qword [rbp + 0x598], rbx
mov rsi, r14
mov r12, rbx
mov r15, qword [rbp + 0x5e8]
mov r13, rbx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r13d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, eax
test eax, eax
jne 0x14001daf3
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001dbd6
mov r8d, edi
cmp r13, r8
jne 0x14001da56
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001f318
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
cmp r8, 0x201
jae 0x14001da74
jmp 0x14001da65
cmp r12, r8
jb 0x14001f3a7
lea rcx, [rbp + 0x510]
mov rdx, r15
call fcn.140011bb0
lea rcx, [rbp + 0x510]
mov rdx, qword [rbp + 0x5c8]
mov r8, qword [rbp + 0x5e0]
call fcn.140016ca0
cmp qword [rbp + 0x5d0], 1
je 0x14001db7a
lea rcx, [rbp + 0x510]
call case.0x140012664.375
mov rdi, qword [rbp + 0x518]
mov r8, qword [rbp + 0x520]
lea rcx, [rbp + 0x460]
mov rdx, rdi
call fcn.140022820
cmp qword [rbp + 0x510], 0
movabs r12, 0x8000000000000000
je 0x14001dbb8
mov edx, 1
mov rcx, rdi
call fcn.1400014a0
movups xmm0, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x4c0], xmm0
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x4d0], rax
jmp 0x14001dc06
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4c8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4c0], rax
movabs r12, 0x8000000000000000
test r14, r14
je 0x14001dc1c
mov edx, 2
mov rcx, qword [rbp + 0x5e8]
call fcn.1400014a0
mov rcx, qword [rbp + 0x4c0]
movabs rax, 0x8000000000000002
cmp rcx, rax
mov rax, rcx
movabs rcx, 0x8000000000000001
jge 0x14001dc69
cmp rax, r12
je 0x14001de33
cmp rax, rcx
jne 0x14001de22
lea rcx, [rbp + 0x4c8]
mov byte [rbp + 0x5f7], 1
call fcn.14000dce0
jmp 0x14001de33
mov qword [rbp + 0x5e0], rax
mov rsi, qword [rbp + 0x4c8]
mov rdi, qword [rbp + 0x4d0]
jmp 0x14001ced3
mov qword [rbp + 0x590], rdi
xor eax, eax
mov byte [rbp + 0x598], sil
mov qword [rbp + 0x588], rax
mov qword [rbp + 0x460], 0
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x480], 0
cmp byte [rbp + 0x458], 0
lea rax, [rbp - 0x30]
mov rdx, qword [rbp + 0x450]
cmovne rax, rdx
mov dword [rbp - 0x30], 2
mov r8, qword [rbp + 0x4d8]
lea rcx, [r8 + 0x58]
cmp dword [r8 + 0x58], 6
cmove rcx, rax
cmp dword [r8 + 0x68], 6
lea rbx, [r8 + 0x68]
cmove rbx, rdx
lea rdi, [r8 + 0x78]
cmp dword [r8 + 0x78], 6
cmove rdi, rdx
lea r8, [rbp + 0x460]
mov edx, 0xfffffff6
call fcn.140022df0
mov qword [rbp + 0x580], rdx
test rax, rax
je 0x14001dd41
mov rax, qword [rbp + 0x500]
mov rcx, qword [rbp + 0x580]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x14001ef1e
lea r8, [rbp + 0x470]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.140022df0
test rax, rax
je 0x14001e066
mov rax, qword [rbp + 0x500]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x14001ef11
cmp r12, rsi
jb 0x14001f3be
test ebx, ebx
je 0x14001e0a4
lea rbx, [rsi + rsi]
movzx eax, byte [0x140056c88]
mov rcx, rbx
call fcn.140001490
test rax, rax
je 0x14001f3d2
mov rcx, rax
jmp 0x14001e0ab
mov qword [rbp + 0x5b8], r14
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov word [rbp - 0x10], 0
lea rcx, [rbp + 0x510]
lea rdx, [rbp - 0x20]
call fcn.1400207e0
mov rcx, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x520]
cmp rdx, rcx
jne 0x14001ddfc
lea rcx, [rbp + 0x510]
call fcn.140010050
mov rcx, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x520]
mov r12, qword [rbp + 0x518]
mov word [r12 + rdx*2], 0
mov rax, r12
cmp rcx, rsi
mov r14, qword [rbp + 0x5b8]
jne 0x14001d38c
jmp 0x14001d968
mov rcx, qword [rbp + 0x4c8]
mov edx, 2
call fcn.1400014a0
mov byte [rbp + 0x5f7], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x460]
mov r8d, 4
call fcn.140013e20
mov rax, qword [rbp + 0x460]
cmp rax, r12
je 0x14001dfbf
mov qword [rbp + 0x5e8], rax
mov rcx, qword [rbp + 0x468]
mov rax, qword [rbp + 0x470]
add rax, rcx
mov qword [rbp + 0x5b8], rcx
mov qword [rbp + 0x510], rcx
mov qword [rbp + 0x518], rax
mov word [rbp + 0x520], 0
mov byte [rbp + 0x528], 1
lea rsi, [rbp - 0x20]
lea rdi, [rbp + 0x510]
lea rbx, [rbp + 0x588]
mov r14, qword [rbp + 0x5c8]
mov rcx, rsi
mov rdx, rdi
call fcn.140015060
jmp 0x14001ded1
mov rcx, rsi
mov rdx, rdi
call fcn.140015060
mov rax, qword [rbp - 0x20]
cmp rax, r12
je 0x14001dfa4
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
test rdx, rdx
jne 0x14001defc
test rax, rax
je 0x14001dec6
mov edx, 1
call fcn.1400014a0
jmp 0x14001dec6
mov r8, qword [rbp - 8]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r8
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbp + 0x5e0]
call fcn.140016ca0
cmp qword [rbp + 0x5d0], 1
je 0x14001df34
mov rcx, rsi
call case.0x140012664.375
mov r15, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
mov rcx, rbx
mov rdx, r15
call fcn.140022820
cmp qword [rbp - 0x20], 0
je 0x14001df5b
mov edx, 1
mov rcx, r15
call fcn.1400014a0
mov rax, qword [rbp + 0x588]
cmp rax, r12
je 0x14001deb9
mov qword [rbp + 0x5e0], rax
mov rsi, qword [rbp + 0x590]
mov rdi, qword [rbp + 0x598]
cmp qword [rbp + 0x5e8], 0
je 0x14001ceda
mov edx, 1
mov rcx, qword [rbp + 0x5b8]
call fcn.1400014a0
jmp 0x14001ceda
cmp qword [rbp + 0x5e8], 0
je 0x14001dfbf
mov edx, 1
mov rcx, qword [rbp + 0x5b8]
call fcn.1400014a0
lea rbx, [0x140044fa0]
jmp 0x14001c63e
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rdi, rax
movabs rsi, 0x8000000000000000
jmp 0x14001e0b9
mov byte [rbp + 0x5f4], 0
lea rcx, [rbp - 0x20]
call fcn.140020720
mov rbx, r15
mov r15d, dword [rbp + 0x434]
mov r13d, r14d
cmp r12, qword [rbp + 0x588]
jne 0x14001e035
mov byte [rbp + 0x5f4], 0
lea rcx, [rbp + 0x588]
mov rdx, r12
call fcn.140010050
mov rbx, qword [rbp + 0x590]
mov r12, qword [rbp + 0x598]
mov word [rbx + r12*2], 0
mov rcx, qword [rbp + 0x588]
cmp rcx, rdi
mov rax, qword [rbp + 0x4d8]
je 0x14001d9cf
mov qword [rbp + 0x5d0], rcx
mov r14, qword [rbp + 0x590]
jmp 0x14001d36e
mov qword [rbp + 0x458], rdx
lea r8, [rbp + 0x480]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.140022df0
mov r8, rdx
test rax, rax
je 0x14001ebf7
mov rax, qword [rbp + 0x500]
mov qword [rax], r8
mov qword [rax + 0x10], 2
jmp 0x14001ef04
mov ecx, 2
xor ebx, ebx
mov rdi, rcx
mov rdx, r15
mov r8, rbx
call fcn.14003d400
cmp qword [rbp + 0x5e8], 0
je 0x14001e0d4
mov edx, 2
mov rcx, qword [rbp + 0x5b0]
call fcn.1400014a0
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14001d05f
mov qword [rbp + 0x460], rsi
mov rax, rdi
mov qword [rbp + 0x468], rdi
mov qword [rbp + 0x470], rsi
lea r14, [0x140044ff7]
xor r15d, r15d
lea rdi, [rbp + 0x460]
xor ebx, ebx
mov r13, r14
jmp 0x14001e128
mov ebx, ecx
mov word [rax + rsi*2], r12w
inc rsi
mov qword [rbp + 0x470], rsi
test r13, r13
je 0x14001e1f2
test bx, bx
je 0x14001e179
xor ecx, ecx
mov r12d, ebx
cmp rsi, qword [rbp + 0x460]
jne 0x14001e117
mov rax, r14
sub rax, r13
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, r15
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov ebx, ecx
jmp 0x14001e221
lea rcx, [0x140044fff]
cmp r13, rcx
je 0x14001e1f2
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
js 0x14001e19a
inc r13
xor ecx, ecx
jmp 0x14001e13b
mov r9, rax
mov eax, r12d
and eax, 0x1f
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x14001e23b
movzx ecx, byte [r13 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14001e252
movzx r12d, byte [r13 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r12d, 0x3f
or r12d, ecx
or r12d, eax
cmp r12d, 0x110000
mov rax, r9
jne 0x14001e263
mov rcx, qword [rbp + 0x460]
cmp r15, 1
je 0x14001e2a3
mov r15d, 1
xor r12d, r12d
mov r13d, 0
mov r8d, 0
cmp rsi, rcx
jne 0x14001e119
inc r8
mov rcx, rdi
mov rdx, rsi
call fcn.14003ed70
mov rax, qword [rbp + 0x468]
jmp 0x14001e119
add r13, 2
shl eax, 6
or eax, r8d
mov r12d, eax
mov rax, r9
xor ecx, ecx
jmp 0x14001e13b
add r13, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
mov rax, r9
jmp 0x14001e267
add r13, 4
cmp r12d, 0xffff
jbe 0x14001e29c
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
or r12d, 0xdc00
mov ecx, r12d
mov r12d, eax
mov rax, r9
jmp 0x14001e13b
xor ecx, ecx
jmp 0x14001e13b
mov rdi, qword [rbp + 0x468]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x14001d05f
mov qword [rbp + 0x5e8], rcx
mov qword [rbp + 0x5b0], rdi
mov al, 1
test al, al
je 0x14001f3e1
mov rax, qword [rbp + 0x4d8]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x5b8], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x508], rcx
movzx eax, byte [rax + 0xc5]
mov byte [rbp + 0x580], al
movzx eax, byte [0x140056c88]
mov ecx, 0x14
call fcn.140001490
test rax, rax
je 0x14001f3e8
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 1
lea r15, [0x1400449c1]
mov edi, 1
xor esi, esi
lea r12, [0x1400449dc]
lea r13, [0x1400449c0]
lea rbx, [rbp - 0x20]
jmp 0x14001e363
mov word [rax + rdi*2], si
inc rdi
mov qword [rbp - 0x10], rdi
mov esi, r14d
test si, si
jne 0x14001e41d
cmp r15, r12
je 0x14001e465
movzx r8d, byte [r15]
movzx esi, r8b
test sil, sil
js 0x14001e38a
inc r15
jmp 0x14001e41d
mov ecx, esi
and ecx, 0x1f
movzx r9d, byte [r15 + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x14001e3da
movzx edx, byte [r15 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x14001e3e8
movzx esi, byte [r15 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, ecx
cmp esi, 0x110000
je 0x14001e465
add r15, 4
jmp 0x14001e3f3
add r15, 2
shl ecx, 6
or ecx, r9d
mov esi, ecx
jmp 0x14001e41d
add r15, 3
shl ecx, 0xc
or edx, ecx
mov esi, edx
cmp esi, 0xffff
jbe 0x14001e41d
lea ecx, [rsi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r14d, esi
mov esi, ecx
jmp 0x14001e420
xor r14d, r14d
cmp rdi, qword [rbp - 0x20]
jne 0x14001e355
mov rax, r13
sub rax, r15
add rax, 0x1e
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r14w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.14003ed70
mov rax, qword [rbp - 0x18]
jmp 0x14001e355
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x520], rbx
movups xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x510], xmm0
cmp rbx, qword [rbp + 0x510]
jne 0x14001e4aa
lea rcx, [rbp + 0x510]
mov rdx, rbx
call fcn.140010050
mov r8, qword [rbp + 0x5d0]
mov r13, qword [rbp + 0x5b8]
mov rbx, qword [rbp + 0x520]
jmp 0x14001e4b8
mov r8, qword [rbp + 0x5d0]
mov r13, qword [rbp + 0x5b8]
mov rsi, qword [rbp + 0x518]
mov word [rsi + rbx*2], 0x22
inc rbx
mov qword [rbp + 0x520], rbx
lea rax, [r8 + r8]
xor ecx, ecx
lea rdi, str.Windows_file_names_may_not_contain_____or_end_with___
mov rdx, qword [rbp + 0x5c8]
cmp rax, rcx
je 0x14001e4f8
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x14001e4e3
jmp 0x14001f030
mov rax, qword [rbp + 0x5c8]
movzx eax, word [rax + r8*2 - 2]
cmp ax, 0x5c
je 0x14001f030
lea rdi, [r8 - 1]
xor r15d, r15d
test ax, ax
mov rax, qword [rbp + 0x5c8]
cmove r15, rax
test r15, r15
cmove rdi, r8
cmove r15, rax
mov r12, qword [rbp + 0x510]
mov rax, r12
sub rax, rbx
cmp rax, rdi
jae 0x14001e568
lea rcx, [rbp + 0x510]
mov rdx, rbx
mov r8, rdi
call fcn.14003ed70
mov rbx, qword [rbp + 0x520]
mov r12, qword [rbp + 0x510]
mov rsi, qword [rbp + 0x518]
lea r8, [rdi + rdi]
lea rcx, [rsi + rbx*2]
mov rdx, r15
call fcn.14003d400
add rbx, rdi
mov qword [rbp + 0x520], rbx
cmp rbx, r12
jne 0x14001e5a4
lea rcx, [rbp + 0x510]
mov rdx, r12
call fcn.140010050
mov rsi, qword [rbp + 0x518]
mov rbx, qword [rbp + 0x520]
mov word [rsi + rbx*2], 0x22
inc rbx
mov qword [rbp + 0x520], rbx
mov rax, qword [rbp + 0x508]
lea rax, [rax + rax*4]
lea rax, [rax*8]
add rax, r13
mov qword [rbp + 0x5b8], rax
movdqa xmm6, xmmword [0x140040600]
cmp r13, qword [rbp + 0x5b8]
je 0x14001f089
mov r12, qword [rbp + 0x520]
cmp r12, qword [rbp + 0x510]
jne 0x14001e60c
lea rcx, [rbp + 0x510]
mov rdx, r12
call fcn.140010050
mov r12, qword [rbp + 0x520]
lea rax, [r13 + 0x28]
mov qword [rbp + 0x5d0], rax
mov rdi, qword [rbp + 0x518]
mov word [rdi + r12*2], 0x20
inc r12
mov qword [rbp + 0x520], r12
cmp qword [r13], 0
je 0x14001e665
lea rcx, [rbp + 0x510]
mov rdx, r13
movzx r8d, byte [rbp + 0x580]
call fcn.1400228f0
mov rdi, rax
mov r13, qword [rbp + 0x5d0]
test rax, rax
je 0x14001e5d9
jmp 0x14001f030
mov r14, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
lea rsi, [r14 + rax]
xor ecx, ecx
cmp rax, rcx
je 0x14001e693
movzx edx, byte [r14 + rcx]
cmp edx, 0xa
je 0x14001ed2d
inc rcx
cmp edx, 0xd
jne 0x14001e673
jmp 0x14001ed2d
xor r9d, r9d
mov rcx, r14
jmp 0x14001e6a7
xor r9d, r9d
test dx, dx
je 0x14001f029
mov dx, 1
test r9w, r9w
jne 0x14001e69b
cmp rcx, rsi
je 0x14001e764
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x14001e6cf
inc rcx
jmp 0x14001e759
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x14001e71f
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x14001e72f
movzx r10d, byte [rcx + 3]
add rcx, 4
and r9d, 7
shl r9d, 0x12
shl r8d, 6
and r10d, 0x3f
or r10d, r8d
or r10d, r9d
mov r8d, r10d
jmp 0x14001e73a
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x14001e759
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x14001e759
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x14001e69e
xor r9d, r9d
mov edx, r8d
jmp 0x14001e69e
test rax, rax
je 0x14001e879
cmp byte [rbp + 0x580], 0
setne cl
cmp byte [rax + r14 - 1], 0x5c
sete bl
or bl, cl
mov r15, r14
jmp 0x14001e792
mov bl, 1
cmp r15, rsi
je 0x14001e86c
movzx edx, byte [r15]
movzx ecx, dl
test cl, cl
js 0x14001e7a2
inc r15
jmp 0x14001e7fd
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x14001e7e6
movzx ecx, byte [r15 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14001e7f4
movzx edx, byte [r15 + 3]
add r15, 4
and eax, 7
shl eax, 0x12
shl ecx, 6
and edx, 0x3f
or edx, ecx
or edx, eax
mov ecx, edx
jmp 0x14001e7fd
add r15, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x14001e7fd
add r15, 3
shl eax, 0xc
or ecx, eax
cmp ecx, 0x110000
je 0x14001e789
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
je 0x14001e789
cmp ecx, 0x80
jae 0x14001e85a
lea eax, [rcx - 0x30]
cmp eax, 0xa
jb 0x14001e85a
mov eax, ecx
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x14001e85a
xor eax, eax
lea rdx, [0x1400449b4]
movzx edx, byte [rax + rdx]
cmp dl, cl
je 0x14001e852
lea r8, [rax + 1]
cmp rax, 0xb
mov rax, r8
jne 0x14001e836
cmp dl, cl
jne 0x14001e787
call fcn.140006a30
test al, al
jne 0x14001e787
jmp 0x14001e789
mov al, 1
mov dword [rbp + 0x508], eax
test bl, 1
je 0x14001e8ba
cmp r12, qword [rbp + 0x510]
jne 0x14001e89f
lea rcx, [rbp + 0x510]
mov rdx, r12
call fcn.140010050
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
mov word [rdi + r12*2], 0x22
inc r12
mov qword [rbp + 0x520], r12
mov dword [rbp + 0x508], 0
xor r15d, r15d
xor ebx, ebx
jmp 0x14001e8d3
mov word [rdi + r12*2], r15w
inc r12
mov qword [rbp + 0x520], r12
mov r15d, r13d
test r15w, r15w
jne 0x14001e989
cmp r14, rsi
je 0x14001eb07
movzx ecx, byte [r14]
movzx r15d, cl
test r15b, r15b
js 0x14001e8fb
inc r14
jmp 0x14001e989
mov eax, r15d
and eax, 0x1f
movzx edx, byte [r14 + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x14001e943
movzx r15d, byte [r14 + 2]
shl edx, 6
and r15d, 0x3f
or r15d, edx
cmp cl, 0xf0
jb 0x14001e951
movzx ecx, byte [r14 + 3]
add r14, 4
and eax, 7
shl eax, 0x12
shl r15d, 6
and ecx, 0x3f
or ecx, r15d
or ecx, eax
mov r15d, ecx
jmp 0x14001e95b
add r14, 2
shl eax, 6
or eax, edx
mov r15d, eax
jmp 0x14001e989
add r14, 3
shl eax, 0xc
or r15d, eax
cmp r15d, 0xffff
jbe 0x14001e989
lea eax, [r15 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r13d, r15d
mov r15d, eax
jmp 0x14001e98c
xor r13d, r13d
movzx eax, r15w
cmp eax, 0x24
jg 0x14001e9db
cmp eax, 0xd
je 0x14001e9f1
cmp eax, 0x22
jne 0x14001ead6
mov rdx, qword [rbp + 0x510]
mov rax, rdx
sub rax, r12
cmp rax, rbx
jae 0x14001ea4a
lea rcx, [rbp + 0x510]
mov rdx, r12
mov r8, rbx
call fcn.14003ed70
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
jmp 0x14001ea4f
cmp eax, 0x25
je 0x14001e9f1
cmp eax, 0x5c
jne 0x14001ead6
inc rbx
jmp 0x14001ead8
mov rax, qword [rbp + 0x510]
sub rax, r12
cmp rax, 6
ja 0x14001ea24
mov r8d, 7
lea rcx, [rbp + 0x510]
mov rdx, r12
call fcn.14003ed70
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
movabs rax, 0x2c007e003a0064
mov qword [rdi + r12*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [rdi + r12*2], rax
add r12, 7
jmp 0x14001eacf
test rbx, rbx
je 0x14001ea9f
cmp rbx, 0x10
jae 0x14001ea59
xor eax, eax
jmp 0x14001ea86
mov rax, rbx
and rax, 0xfffffffffffffff0
lea rcx, [rdi + r12*2]
add rcx, 0x10
xor edx, edx
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x14001ea6a
add r12, rax
cmp rbx, rax
je 0x14001ea98
sub rbx, rax
mov word [rdi + r12*2], 0x5c
inc r12
dec rbx
jne 0x14001ea89
mov rdx, qword [rbp + 0x510]
mov qword [rbp + 0x520], r12
cmp r12, rdx
jne 0x14001eac5
lea rcx, [rbp + 0x510]
call fcn.140010050
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
mov word [rdi + r12*2], 0x22
inc r12
mov qword [rbp + 0x520], r12
xor ebx, ebx
cmp r12, qword [rbp + 0x510]
jne 0x14001e8c1
lea rcx, [rbp + 0x510]
mov rdx, r12
call fcn.140010050
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
jmp 0x14001e8c1
mov r13, qword [rbp + 0x5d0]
cmp byte [rbp + 0x508], 0
jne 0x14001e5d9
mov rdx, qword [rbp + 0x510]
mov rax, rdx
sub rax, r12
cmp rax, rbx
jae 0x14001eb4f
lea rcx, [rbp + 0x510]
mov rdx, r12
mov r8, rbx
call fcn.14003ed70
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
jmp 0x14001eb54
test rbx, rbx
je 0x14001eba4
cmp rbx, 0x10
jae 0x14001eb5e
xor eax, eax
jmp 0x14001eb8b
mov rax, rbx
and rax, 0xfffffffffffffff0
lea rcx, [rdi + r12*2]
add rcx, 0x10
xor edx, edx
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x14001eb6f
add r12, rax
cmp rbx, rax
je 0x14001eb9d
sub rbx, rax
mov word [rdi + r12*2], 0x5c
inc r12
dec rbx
jne 0x14001eb8e
mov rdx, qword [rbp + 0x510]
mov qword [rbp + 0x520], r12
cmp r12, rdx
jne 0x14001ebca
lea rcx, [rbp + 0x510]
call fcn.140010050
mov rdi, qword [rbp + 0x518]
mov r12, qword [rbp + 0x520]
mov word [rdi + r12*2], 0x22
inc r12
mov qword [rbp + 0x520], r12
mov r13, qword [rbp + 0x5d0]
jmp 0x14001e5d9
call fcn.14003eee0
mov esi, eax
xor sil, 1
jmp 0x14001d3e5
xorps xmm0, xmm0
movups xmmword [rbp + 0x544], xmm0
movups xmmword [rbp + 0x538], xmm0
movups xmmword [rbp + 0x528], xmm0
movups xmmword [rbp + 0x518], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x568], xmm0
test r8, r8
mov rcx, qword [rbp + 0x458]
jne 0x14001ec3f
test rcx, rcx
jne 0x14001ec3f
cmp qword [rbp + 0x580], 0
je 0x14001ec65
mov dword [rbp + 0x54c], 0x100
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x568], rcx
mov qword [rbp + 0x570], r8
mov rdx, qword [rbp + 0x4d8]
mov rdi, qword [rdx + 0xb8]
test rdi, rdi
mov qword [rbp + 0x440], r8
je 0x14001ed39
add rdx, 0xa8
mov dword [rbp + 0x510], WSACleanup
lea rcx, [rbp + 0x400]
call fcn.140023990
mov rbx, qword [rbp + 0x400]
mov rcx, qword [rbp + 0x408]
test rbx, rbx
je 0x14001eee5
mov qword [rbp + 0x4d8], rcx
or r15d, 0x80000
mov rax, qword [rbp + 0x570]
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rbp + 0x560]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x510]
movups xmm1, xmmword [rbp + 0x520]
movups xmm2, xmmword [rbp + 0x530]
movups xmm3, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x10], xmm3
movaps xmmword [rbp], xmm2
movaps xmmword [rbp - 0x10], xmm1
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x48], rbx
lea rax, [rbp - 0x20]
jmp 0x14001ed4a
lea rdi, [0x140044a00]
jmp 0x14001f030
mov dword [rbp + 0x510], WSAGetLastError
lea rax, [rbp + 0x510]
mov rdx, qword [rbp + 0x4e8]
lea rcx, [rbp + 0x4c0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov rax, qword [rbp + 0x3e8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r15d
mov r15, rdx
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x5b0]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x14001eeaf
movups xmm0, xmmword [rbp + 0x460]
movups xmm1, xmmword [rbp + 0x470]
movups xmm2, xmmword [rbp + 0x480]
mov rax, qword [rbp + 0x500]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4c0]
movups xmmword [rax], xmm0
test rdi, rdi
je 0x14001ede4
mov rcx, rbx
mov rdx, qword [rbp + 0x4d8]
call fcn.140023de0
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x440]
call rsi
mov rcx, qword [rbp + 0x458]
call rsi
mov rcx, qword [rbp + 0x580]
call rsi
lea rcx, [rbp + 0x588]
call fcn.140023e20
cmp qword [rbp + 0x508], 0
je 0x14001ee2d
mov edx, 2
mov rcx, qword [rbp + 0x438]
call fcn.1400014a0
cmp qword [rbp + 0x5d0], 0
mov rsi, qword [rbp + 0x450]
je 0x14001ee4f
mov edx, 2
mov rcx, qword [rbp + 0x5b8]
call fcn.1400014a0
cmp qword [rbp + 0x4e0], 0
je 0x14001ee66
mov edx, 2
mov rcx, r15
call fcn.1400014a0
cmp qword [rbp + 0x5e8], 0
je 0x14001ee81
mov edx, 2
mov rcx, qword [rbp + 0x5b0]
call fcn.1400014a0
cmp qword [rbp + 0x5e0], 0
setne al
xor r14b, 1
test al, r14b
je 0x14001c6be
mov edx, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.1400014a0
jmp 0x14001c6be
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x500]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rdi, rdi
je 0x14001eef7
mov rcx, rbx
mov rdx, qword [rbp + 0x4d8]
call fcn.140023de0
jmp 0x14001eef7
mov rax, qword [rbp + 0x500]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x440]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x580]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x14001ef35
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x470], 0
je 0x14001ef4c
mov rcx, qword [rbp + 0x478]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x480], 0
je 0x14001ef63
mov rcx, qword [rbp + 0x488]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13b, r13b
test sil, sil
mov r13d, r14d
jne 0x14001ef81
mov rax, qword [0x140056bd0]
shl rax, 1
test rax, rax
jne 0x14001f010
lea rcx, [0x140056c10]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp qword [rbp + 0x508], 0
mov r14, qword [rbp + 0x5b8]
mov rsi, qword [rbp + 0x5d0]
je 0x14001efb7
mov edx, 2
mov rcx, qword [rbp + 0x438]
call fcn.1400014a0
test rsi, rsi
je 0x14001efc9
mov edx, 2
mov rcx, r14
call fcn.1400014a0
cmp qword [rbp + 0x4e0], 0
je 0x14001efe4
mov rcx, qword [rbp + 0x4e8]
mov edx, 2
call fcn.1400014a0
cmp qword [rbp + 0x5e8], 0
je 0x14001efff
mov edx, 2
mov rcx, qword [rbp + 0x5b0]
call fcn.1400014a0
mov sil, 1
test r13b, r13b
jne 0x14001c6b7
jmp 0x14001d073
call fcn.14003eee0
test al, al
jne 0x14001ef81
mov byte [0x140056c18], 1
jmp 0x14001ef81
lea rdi, str.nul_byte_found_in_provided_data
cmp qword [rbp + 0x510], 0
je 0x14001f04b
mov rcx, qword [rbp + 0x518]
mov edx, 2
call fcn.1400014a0
mov rax, qword [rbp + 0x500]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
cmp qword [rbp + 0x5e8], 0
je 0x14001d071
mov edx, 2
mov rcx, qword [rbp + 0x5b0]
call fcn.1400014a0
jmp 0x14001d071
mov rbx, rcx
jmp 0x14001d9a1
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x520]
cmp rdx, rax
jne 0x14001f0b6
lea rcx, [rbp + 0x510]
call fcn.140010050
mov rax, qword [rbp + 0x510]
mov rdx, qword [rbp + 0x520]
mov rdi, qword [rbp + 0x518]
mov word [rdi + rdx*2], 0x22
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x14001f04b
inc rdx
mov cl, 1
mov dword [rbp + 0x44c], ecx
xor r13d, r13d
jmp 0x14001d0cc
lea rcx, str.internal_error:_entered_unreachable_code_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.115_src_ser.rs
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.14003e1a0
jmp 0x14001f3f7
lea rcx, str.internal_error:_entered_unreachable_code_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.115_src_ser.rs
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.14003e1a0
jmp 0x14001f3f7
lea rcx, str.internal_error:_entered_unreachable_code_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.115_src_ser.rs
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.14003e1a0
jmp 0x14001f3f7
lea rcx, str.internal_error:_entered_unreachable_code_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.115_src_ser.rs
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.14003e1a0
jmp 0x14001f3f7
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.14003e120
jmp 0x14001f3f7
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.14003e120
jmp 0x14001f3f7
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.14003e120
jmp 0x14001f3f7
lea r8, str.library_std_src_syspalwindowsmod.rs
mov rcx, rsi
mov rdx, r12
call fcn.14003e120
jmp 0x14001f3f7
mov ecx, 2
mov rdx, rbx
call fcn.14003df10
jmp 0x14001f3f7
call fcn.140001500
jmp 0x14001f3f7
mov ecx, 2
mov edx, 0x14
call fcn.14003df10
ud2
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x30], rax
movups xmm0, xmmword [r8]
add byte [rdi], cl
sub dword [rsp + 0x20], eax
and al, 0x20
lea rdx, [rsp + 0x20]
xor r8d, r8d
call fcn.140015e70
nop
add rsp, 0x38
ret
ret 0x4808
invalid
cmp word [rdx + 6], 0x5c
pop rsp
jne 0x140022797
cmp word [rdx + 8], 0x55
jne 0x140022797
cmp word [rdx + 0xa], 0x4e
jne 0x140022797
cmp word [rdx + 0xc], 0x43
or al, 0x43
jne 0x140022797
cmp word [rdx + 0xe], 0x5c
jne 0x140022797
invalid
add rdx, 0xc
mov word [rdx], 0x5c
add byte [rax - 0x7d], cl
invalid
cmp cl, ch
sal byte [rdx], 0
invalid
lea rcx, [rsp + 0x40]
call fcn.14000fc80
mov rcx, qword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x48]
movabs rbx, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
or byte [rax + 0x39], 0xd9
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75d93948], al
or al, 0x48
mov dword [rsp + 0x30], eax
jne 0x14002285d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
jmp 0x14002288a
mov rdx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x50]
and al, 0x50
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x28]
and al, 0x28
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.140022750
mov r14, qword [rsp + 0x28]
cmp r14, rbx
jne 0x1400228a3
lea rcx, [rsp + 0x30]
call fcn.14000dce0
mov qword [rsi], rbx
mov dword [rsi], ebx
mov spl, 0xfe
dec dword [rax - 0x77]
mov dword [rsi], ebx
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rdi, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400228c8
mov qword [rsi], r14
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r15
mov dword [rsi + 0x10], edi
adc bl, ch
iretd
jmp 0x140022897
mov qword [rsi], rbx
test r14, r14
je 0x140022897
mov edx, 2
mov rcx, rdi
add rsp, 0x70
jo 0x140022938
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.1400014a0
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
push 0x2474290f
push rax
mov rsi, rcx
xor r8b, 1
add dword [rax - 0x7d], ecx
cmp al, byte [rax]
invalid
add dword [rax - 0x7d], ecx
cmp al, byte [rax]
invalid
add byte [rcx + 0xf], al
mov dh, 0xc0
invalid
movzx eax, r8b
rol byte [rcx - 0x48], 2
add byte [rax], al
add byte [rdi + rcx + 0x44], al
ror byte [rax - 0x75], 0x5a
adc byte [rax - 0x75], cl
mov ecx, dword [rdx + 0x18]
lea r14, [rbx + rcx]
xor r11d, r11d
lea rax, str.nul_byte_found_in_provided_data
mov r8d, 2
cmove r8d, eax
mov rbx, qword [rdx + 0x10]
mov rcx, qword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
mov ecx, dword [rdx + 0x18]
lea r14, [rbx + rcx]
xor r11d, r11d
lea rax, str.nul_byte_found_in_provided_data
mov rdx, rbx
jmp 0x14002294d
xor r11d, r11d
test r9w, r9w
je case.0x140018202.107
mov r9w, 1
test r11w, r11w
jne 0x140022940
cmp rdx, r14
je 0x140022a1b
movzx edi, byte [rdx]
movzx r10d, dil
test r10b, r10b
sar byte [rax + 8], cl
sar byte [rax + 8], cl
inc rdx
jmp 0x140022a10
mov r11d, r10d
and r11d, 0x1f
movzx ebp, byte [rdx + 1]
and ebp, 0x3f
cmp r10b, 0xdf
jbe 0x1400229c9
movzx r10d, byte [rdx + 2]
shl ebp, 6
and r10d, 0x3f
or r10d, ebp
cmp dil, 0xf0
jb 0x1400229d9
movzx edi, byte [rdx + 3]
add rdx, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
mov r10d, edi
cmp r10d, 0xffff
ja 0x1400229ed
jmp 0x140022a10
add rdx, 2
shl r11d, 6
or r11d, ebp
mov r10d, r11d
jmp 0x140022a10
add rdx, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x140022a10
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x140022943
invalid
invalid
invalid
xor r11d, r11d
mov r9d, r10d
jmp 0x140022943
test r8b, r8b
je 0x140022a62
invalid
movzx eax, r8b
cmp eax, 2
jne 0x140022a30
xor ebp, ebp
xor r15d, r15d
jmp 0x140022a8e
pop rsi
pop rsi
xor eax, eax
nop word cs:[rax + rax]
cmp rcx, rax
je 0x140022a58
movzx edx, byte [rbx + rax]
cmp edx, 9
je 0x140022a62
inc rax
cmp edx, 0x20
jne 0x140022a40
jmp 0x140022a62
test rcx, rcx
je 0x140022a62
mov bpl, 1
jmp 0x140022a2b
mov rdx, qword [rsi + 0x10]
cmp rdx, qword [rsi]
jne case.0x140016908.235
mov rcx, rsi
call fcn.140010050
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rsi + 0x10], rdx
adc byte [rax - 0x4b], al
invalid
adc byte [rax - 0x4b], al
add dword [rcx - 0x49], eax
mov r15b, 1
xor r12d, r12d
movaps xmm6, xmmword [0x140040600]
invalid
mov r15b, 1
xor r12d, r12d
movaps xmm6, xmmword [0x140040600]
invalid
add byte [rcx], dh
invalid
xor edi, edi
jmp case.0x140016dd5.220
invalid
invalid
mov rax, qword [rsi + 8]
mov word [rax + rdx*2], r12w
inc rdx
mov qword [rsi + 0x10], rdx
mov r12d, r13d
test r12w, r12w
jne case.0x140016dd5.222
in al, 0x78
add eax, 0xebc3ff48
inc rbx
jmp case.0x140016dd5.222
mov eax, r12d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
loop 0x140022b23
invalid
invalid
cld
inc rbx
inc ebx
jmp case.0x140016dd5.222
loop 0x140022b23
invalid
cmp r12b, 0xdf
jbe 0x140022b2d
fbstp tbyte [rsi + 0x43]
movzx r12d, byte [rbx + 2]
shl edx, 6
and r12d, 0x3f
or r12d, edx
cmp cl, 0xf0
jb 0x140022c0b
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rdi], cl
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
loopne 0x140022b22
mov dh, 0x4b
add ecx, dword [rax - 0x7d]
add rcx, qword [r8 - 0x7d]
ret
loopne 0x140022b22
shl r12d, 6
and ecx, 0x3f
or ecx, r12d
or ecx, eax
rol dword [rcx - 0x77], 0xcc
rol dword [rcx - 0x77], 0xcc
cmp r12d, 0xffff
invalid
inc dword [rax]
add byte [rsi + 0x18], dh
add byte [rax], al
jbe case.0x140016dd5.222
jmp 0x140022c22
add byte [rax], al
add byte [rax - 0x7d], cl
ret
add rbx, 2
shl eax, 6
or eax, edx
mov r12d, eax
mov esp, eax
mov esp, eax
nop dword [rax]
add byte [rax], 0
add byte [rax], al
xor r13d, r13d
test bpl, bpl
je 0x140022bed
cmp r12w, 0x22
je 0x140022b68
cld
and dh, byte [rbp + rdx + 0x41]
movzx eax, r12w
movzx eax, r12w
cmp eax, 0x5c
jne 0x140022beb
mov eax, dword [rax]
add byte [rax], al
inc rdi
jmp 0x140022bed
mov r8, rdi
mov eax, edi
inc r8
je 0x140022d36
test dl, al
add dword [rax], eax
invalid
test dl, al
add dword [rax], eax
add byte [rax - 0x75], cl
ret 1
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x10]
push rsi
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
cmp eax, eax
invalid
push rsi
adc byte [rax + 0x29], cl
ror byte [rcx + rdi - 0x40], 1
cmp eax, eax
cmp eax, eax
jb case.0x140017cb5.154
leave
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsi + 8]
test rdi, rdi
test edi, edi
or byte [rax - 0x7b], r9b
push qword [rsi + rcx*2 + 0x48]
cmp edi, 0x10
call qword [rax]
test edi, edi
je 0x140022bde
cmp rdi, 0x10
call qword [rax]
jae 0x140022b9a
xor ecx, ecx
leave
jmp 0x140022bcc
mov rcx, rdi
mov ecx, edi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
xor r9d, r9d
xor ecx, ecx
rcl byte [rax], 0x45
adc byte [rbp + 0x31], al
leave
xor ecx, ecx
nop dword [rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
movups xmmword [rax + rcx*2], xmm6
movups xmmword [rax + rcx*2], xmm6
add r9, 0x10
cmp rcx, r9
leave
leave
jne 0x140022bb0
in al, dx
add rdx, rcx
retf 0x3948
cmp rdi, rcx
je 0x140022bde
sub rdi, rcx
nop
mov word [rax + rdx*2], 0x5c
inc rdx
dec rdi
dec edi
push rax
pop rsp
add byte [rax - 1], cl
ret 0xff48
invalid
dec edi
jne 0x140022bd0
mov word [rax + rdx*2], 0x5c
inc rdx
mov qword [rsi + 0x10], rdx
xor edi, edi
mov rdx, qword [rsi + 0x10]
push rsi
adc byte [rax + 0x3b], cl
cmp rdx, qword [rsi]
cmp rdx, qword [rsi]
cmp edx, dword [rsi]
jne 0x140022aa0
invalid
mov rcx, rsi
call fcn.140010050
mov rdx, qword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
mov edx, dword [rsi + 0x10]
jmp 0x140022aa0
add rbx, 3
add ebx, 3
ret
shl eax, 0xc
or r12d, eax
cmp r12d, 0xffff
jbe case.0x140016dd5.222
invalid
invalid
invalid
invalid
invalid
invalid
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
test byte [rax + rax], ah
add bh, bh
add cl, al
call 0x11802393a
add byte [rax], al
and r12d, 0x3ff
or r12d, 0xdc00
int3
add ah, bl
add byte [rax], al
mov r13d, r12d
mov ebp, esp
int3
mov ebp, esp
mov r12d, eax
test bpl, bpl
je 0x140022bed
jmp 0x140022b4c
mov rcx, rsi
call fcn.14003ed70
add byte [rax - 0x75], cl
push rsi
adc cl, ch
invalid
invalid
invalid
invalid
add byte [rax - 0x75], cl
push rsi
adc cl, ch
invalid
push rsi
adc byte [rax - 0x77], cl
mov rcx, rax
sub rcx, rdx
mov rcx, rax
sub rcx, rdx
cmp rcx, rdi
jb 0x140022d22
invalid
test rdi, rdi
je 0x140022ce1
cmp rdi, 0x10
call qword [rax]
jae 0x140022c93
xor ecx, ecx
jmp 0x140022ccc
mov rcx, rdi
and rcx, 0xfffffffffffffff0
lea r8, [rax + rdx*2]
add r8, 0x10
add eax, 0x10
add eax, 0x10
xor r9d, r9d
nop word cs:[rax + rax]
movups xmmword [r8 + r9*2 - 0x10], xmm6
movups xmmword [r8 + r9*2], xmm6
invalid
movups xmmword [rax + rcx*2], xmm6
add r9, 0x10
cmp rcx, r9
jne 0x140022cb0
add rdx, rcx
cmp rdi, rcx
je 0x140022cde
mov rax, qword [rsi]
mov qword [rsi + 0x10], rdx
push rsi
adc byte [rax + 0x39], cl
ret 0xf75
push rsi
adc byte [rax + 0x39], cl
ret 0xf75
mov rcx, rsi
mov rdx, rax
call fcn.140010050
mov rdx, qword [rsi + 0x10]
mov rax, qword [rsi + 8]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rsi + 0x10], rdx
xor eax, eax
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
mov r8, rdi
call fcn.14003ed70
mov rdx, qword [rsi + 0x10]
jmp 0x140022c85
lea rax, str.capacity_overflow
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_src_vecmod.rs
lea rcx, [rsp + 0x20]
call fcn.14003dfe0
add ah, cl
xor eax, 0x8418b4c
or byte [rax - 0x75], cl
adc byte [r8 - 0x39], cl
and al, 0x28
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
mov ecx, 1
jmp 0x140022dc5
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x20]
call fcn.140020720
nop
add rsp, 0x68
ret
int3
add al, byte [rax]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add byte [rbx + 0x15ff0449], cl
adc edx, edx
add dword [rax], eax
test rax, rax
je 0x140022fed
invalid
mov rsi, rax
cmp rax, 0xffffffffffffffff
jne 0x140022f93
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
jmp 0x140022ff7
mov qword [rbp - 0x10], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x10]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x140022fd6
mov rbx, qword [rbp - 0x10]
jmp 0x14002300e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov eax, 1
jmp 0x140023010
movabs rax, 0x600000002
mov qword [rbp + 0x10], 1
lea rcx, [rbp + 0x18]
mov qword [rbp + 0x18], rax
call fcn.14000dce0
xor ebx, ebx
xor eax, eax
mov rdx, rbx
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 0x20]
call fcn.1400014a0
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
int3
cmp esi, 0xffffffff
je 0x140024ab0
sbb eax, esi
lock dec qword [rsi + 8]
dec qword [rsi + 8]
jne 0x140024ab0
mov edx, 8
or byte [rax], al
add byte [rax], al
mov rcx, rsi
add rsp, 0x20
invalid
invalid
pop rsi
jmp fcn.1400014a0
invalid
leave
std
invalid
invalid
nop
add rsp, 0x20
pop rsi
ret
int3
sub esp, 0x20
and byte [rax - 0x77], cl
invalid
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, qword [rax + 0x10]
lock dec qword [rcx]
jne 0x140024ade
mov rcx, qword [rax + 0x10]
call fcn.14000e390
invalid
invalid
adc al, ch
mov dl, 0x98
invalid
mov rcx, qword [rsi]
cmp rcx, 0xffffffffffffffff
je 0x140024afd
lock dec qword [rcx + 8]
jne 0x140024afd
mov edx, 8
add rsp, 0x20
pop rsi
jmp fcn.1400014a0
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
nop
add rsp, 0x20
pop rsi
ret
sbb al, byte [rdx]
add byte [rax - 0x77], cl
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syspalwindows_stack_overflow.rs
lea rcx, [rbp - 0x48]
call fcn.14003dfe0
xchg esp, eax
add dword [rax], eax
ud2
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
call fcn.14003e640
add ah, cl
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
int3
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
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
mov rax, qword [rbp - 8]
clc
cmp qword [rax + 8], 0
js 0x140024c0f
or byte [rax], al
add byte [rcx + rdx + 0x48], dh
je case.0x140018834.454
adc dword [rax - 0x75], ecx
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
clc
clc
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
push rax
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
call fcn.1400014a0
test eax, ecx
std
invalid
mov edx, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call 0x13dcac410
call fcn.1400014a0
ja case.0x140011e4a.446
std
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
invalid
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
int3
push rdi
push rbx
sub rsp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rsi, rcx
mov esi, ecx
invalid
mov rax, qword [rcx]
mov eax, dword [rcx]
add eax, esi
dec qword [rax]
dec dword [rax]
lock dec qword [rax]
dec dword [rax]
jne case.0x140012618.439
or byte [rax - 0x75], cl
invalid
mov rcx, qword [rsi]
call fcn.14000e390
invalid
dec dword [rax - 0x75]
mov rax, qword [rsi + 0x10]
adc byte [rax - 0x7b], r9b
test rax, rax
test eax, eax
sal byte [rdi + rcx - 0x10], 0x48
je case.0x140012664.433
lock dec qword [rax]
dec dword [rax]
or byte [rbp + 9], dh
jne case.0x140012664.433
mov rcx, qword [rsi + 0x10]
mov ecx, dword [rsi + 0x10]
call fcn.140019540
dec dword [rax - 0x75]
mov rcx, qword [rsi + 0x18]
sbb byte [rax - 0x75], r9b
sbb byte [rax - 0x75], cl
mov rdi, qword [rsi + 0x20]
jle 0x140024c9b
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, dword [sym.imp.KERNEL32.dll_CloseHandle]
sbb eax, 0x1b3fe
add dword [rax], eax
call rbx
ror dword [rax - 0x77], cl
stc
mov rcx, rdi
call rbx
mov rax, qword [rsi + 8]
mov eax, dword [rsi + 8]
or al, r14b
lock dec qword [rax]
dec qword [rax]
jne case.0x140012d13.421
adc byte [rax - 0x75], cl
mov rcx, qword [rsi + 8]
add rsp, 0x20
add esp, 0x20
or byte [rax - 0x7d], r9b
add esp, 0x20
invalid
pop rbx
pop rdi
pop rsi
jmp fcn.140024a80
std
invalid
invalid
std
invalid
nop
add rsp, 0x20
invalid
and byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
ret
int3
int3
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
lea rbp, [rsp + 0x60]
and al, 0x60
invalid
mov qword [rbp - 8], 0xfffffffffffffffe
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
clc
invalid
invalid
invalid
mov dword [rbp - 0x18], ecx
call 0x18803d815
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rcx, qword [rax + 0x18]
mov ecx, dword [rax + 0x18]
test rcx, rcx
test ecx, ecx
je 0x140024cea
adc eax, 0x20508b48
mov rdx, qword [rax + 0x20]
push rax
and dh, al
test dword [r9], 0x1f645c6
test dword [rcx], 0x1f645c6
mov byte [rbp - 9], 1
mov byte [rbp - 0xa], 1
invalid
invalid
invalid
test dword [rcx], 0x1f645c6
test byte [r9], 0xc6
test byte [rcx], 0xc6
mov byte [rbp - 0xb], 1
cmc
add eax, ebp
invalid
call fcn.14000daa0
mov dh, 0x8d
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rax + 0x10]
invalid
invalid
call 0x1504ad83a
call 0x1504ad83a
adc sil, al
mov byte [rbp - 9], 1
mov byte [rbp - 0xa], 1
invalid
invalid
invalid
test dword [r9], 0x1f645c6
test byte [r9], 0xc6
cmc
add al, ch
invalid
jge case.0x140016c9a.379
mov byte [rbp - 0xb], 0
call fcn.140019380
test rax, rax
invalid
je case.0x140016c9a.366
invalid
sal byte [rsi + rcx - 0x10], 0x48
lock dec qword [rax]
dec dword [rax]
jne case.0x140016c9a.366
mov rcx, rax
mov ecx, eax
call fcn.140019540
mov rax, qword [rbp - 0x18]
call 0x1880ad866
mov edx, dword [rax + 0x18]
push rax
invalid
mov rcx, qword [rax]
mov rdx, qword [rax + 0x18]
push rax
sbb byte [rax - 0x77], cl
push rbp
mov qword [rbp - 0x38], rdx
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 0x20]
enter 0xffffffffffff8b48, 0x40
and byte [rax - 0x77], cl
invalid
mov eax, dword [rax + 0x20]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
rol r14b, 0x45
hlt
mov byte [rbp - 0xc], 1
mov byte [rbp - 0xd], 1
add eax, ebp
jbe 0x140024cc8
invalid
inc esi
hlt
add dh, al
invalid
invalid
invalid
add eax, ebp
jbe 0x140024cc8
invalid
hlt
mov rcx, qword [rbp - 0x38]
mov ecx, dword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
mov edx, dword [rbp - 0x40]
shr al, 0x31
add al, byte [rax]
call case.0x140016e21.244
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
add byte [rax - 0x75], cl
call 0x14872d89f
mov rsi, qword [rax + 8]
mov eax, dword [rbp - 0x18]
mov rsi, qword [rax + 8]
or byte [rax - 0x7d], cl
jle case.0x140015a13.359
cmp qword [rsi + 0x18], 0
add byte [rdi + rsi + 0x48], dh
je 0x140024d95
mov rcx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x20]
and byte [rax - 0x7b], r9b
test rcx, rcx
test ecx, ecx
leave
je 0x140024d95
mov qword [rbp - 0x30], rsi
mov rax, qword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov eax, dword [rsi + 0x28]
mov qword [rbp - 0x28], rcx
mov dword [rbp - 0x28], ecx
fmul dword [rax - 0x77]
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x20], eax
loopne 0x140024d77
loopne 0x140024d77
call qword [rax]
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
adc byte [rax - 0x75], cl
loopne 0x140024dc6
mov eax, dword [rbp - 0x20]
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
js 0x140024d89
add byte [rax - 0x75], cl
mov rsi, qword [rbp - 0x30]
jne case.0x140016d2f.235
mov rcx, qword [rbp - 0x28]
je 0x140024d95
fdiv dword [r9 + rcx + 0x48]
fdiv dword [rcx + rcx + 0x48]
mov rdx, qword [rax + 0x10]
mov edx, dword [rax + 0x10]
push rax
adc al, ch
or eax, edi
invalid
std
call fcn.1400014a0
invalid
dec dword [rax - 0x39]
sbb byte [rcx], r8b
add byte [rax], al
add byte [rax], al
invalid
invalid
and byte [rax], r8b
and byte [rax], al
mov qword [rsi + 0x18], 1
mov dword [rsi + 0x18], 1
add byte [rax], al
mov qword [rsi + 0x20], 0
lock dec qword [rsi]
invalid
and byte [rax], al
add byte [rax], al
add al, dh
dec qword [rsi]
invalid
invalid
jne 0x140024dbb
mov byte [rbp - 0xc], 0
add dh, al
mov byte [rbp - 0xd], 0
mov rcx, rsi
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
int1
call fcn.140024a80
invalid
nop
add rsp, 0x68
invalid
pop rbx
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
invalid
invalid
push rsp
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
and al, 0x10
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
sub byte [rax - 0x73], cl
push 0x60
lea rbp, [rdx + 0x60]
call fcn.14003e740
pop rdx
cdq
add dword [rax], eax
int3
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
lea ebp, [rdx + 0x60]
push 0x60
call fcn.14003e740
cdq
add dword [rax], eax
int3
nop dword [rax + rax]
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
invalid
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
in al, dx
sub byte [rax - 0x73], cl
push 0x60
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
loopne 0x140024e6e
cmp qword [rax + 8], 0
cmp dword [rax + 8], 0
or byte [rax], al
add byte [rcx + rdx + 0x48], dh
mov eax, dword [rbp - 0x20]
je 0x140024e3d
mov rax, qword [rbp - 0x20]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp - 0x28]
fsubr st(0)
invalid
invalid
std
invalid
fsubr st(0)
invalid
dec dword [rax - 0x75]
ror byte [r8 - 0x39], 1
sbb byte [rcx], al
sbb byte [rcx], al
mov rax, qword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov qword [rax + 0x18], 1
mov qword [rax + 0x20], 0
and byte [rax], al
add byte [rax], al
add dh, al
hlt
add dh, al
add dword [rax - 0x7d], ecx
invalid
sub byte [rbx + 0x5f], bl
pop rsi
pop rbp
ret
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
and byte [rax], al
add byte [rax], al
add dh, al
hlt
add dword [rax - 0x7d], ecx
add dword [rax - 0x7d], ecx
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x60]
invalid
movzx ebx, byte [rbp - 0xd]
mov dh, 0x5d
cmp byte [rbp - 0xc], 0
invalid
mov dh, 0x5d
cmp byte [rbp - 0xc], 0
hlt
je 0x140024eb2
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
out dx, al
mov cl, 1
add byte [rax - 0x75], cl
enter 0xffffffffffffd6ff, 0x48
enter 0xffffffffffffd6ff, 0x48
add dword [rax], eax
mov rcx, qword [rbp - 0x38]
call rsi
invalid
mov rcx, qword [rbp - 0x40]
mov ecx, dword [rbp - 0x40]
enter 0xffffffffffffd6ff, 0x48
invalid
mov ecx, dword [rbp - 0x40]
call rsi
mov byte [rbp - 9], bl
mov byte [rbp - 0xa], 0
invalid
invalid
test esi, 0xc600f645
test byte [rax], 0xc6
mov byte [rbp - 0xb], 0
add rsp, 0x28
add esp, 0x28
cmc
cmc
add byte [rax - 0x7d], cl
invalid
add esp, 0x28
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop rbp
ret
mov byte [rbp - 9], bl
pop rbp
test esi, 0xc600f645
mov byte [rbp - 0xa], 0
invalid
mov byte [rbp - 0xa], 0
mov byte [rbp - 0xb], 0
cmc
add byte [rax - 0x7d], cl
invalid
invalid
add dh, al
cmc
add byte [rax - 0x7d], cl
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
nop word 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 - 0x77], cl
push rsp
and al, 0x10
invalid
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
in al, dx
invalid
in al, dx
sub byte [rax - 0x73], cl
invalid
invalid
lea rbp, [rdx + 0x60]
push 0x60
movzx edi, byte [rbp - 0xb]
mov dh, 0x7d
cmc
movzx esi, byte [rbp - 0xa]
mov dh, 0x75
test byte [rdi], 0xb6
invalid
invalid
movzx ebx, byte [rbp - 9]
pop rbp
test dword [rax - 0x7c], 0x481974f6
test sil, sil
je 0x140024f0b
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x13002da42
mov rax, qword [rax]
mov eax, dword [rax]
lock dec qword [rax]
dec qword [rax]
dec dword [rax]
jne 0x140024f0b
or al, 0x48
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x1280ada4f
call 0x1280ada4f
mov rcx, qword [rax]
call fcn.14000e390
invalid
xchg esp, eax
invalid
invalid
or al, ch
test dword [rsi + rdi*8 - 0x3809bf01], edx
xchg esp, eax
invalid
test dil, 1
test bh, 1
add dword [rax + riz + 0x48], esi
je case.0x140016bc8.246
and byte [rax - 0x75], cl
call 0x15042da61
mov rax, qword [rax + 0x10]
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov rax, qword [rax + 0x10]
mov eax, dword [rax + 0x10]
adc byte [rax - 0x7b], cl
sal byte [rbx + rdx - 0x10], 0x48
je case.0x140016bc8.246
lock dec qword [rax]
test rax, rax
test eax, eax
je case.0x140016bc8.246
adc esi, eax
dec qword [rax]
invalid
lock dec qword [rax]
or byte [rbp + 0xd], dh
jne case.0x140016bc8.246
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
mov rcx, qword [rax + 0x10]
adc al, bpl
adc al, ch
call fcn.140019540
cmovbe edi, edi
inc dword [rax - 0x7c]
invalid
invalid
invalid
test sil, sil
test dh, dh
div byte [rdx + rbx + 0x48]
mov eax, dword [rbp - 0x18]
invalid
invalid
je 0x140024f50
mov rax, qword [rbp - 0x18]
call 0x1584ada86
call 0x1584ada86
mov rcx, qword [rax + 0x18]
sbb byte [rax - 0x75], cl
mov rsi, qword [rax + 0x20]
mov esi, dword [rax + 0x20]
jo case.0x140016bc8.271
and byte [rax - 0x75], cl
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp eax, 0x1b137
mov cl, 1
add dword [rax], eax
add bh, bh
xlatb
call rdi
mov rcx, rsi
int1
call rdi
xlatb
test bl, bl
invalid
je 0x140024f6f
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x14842daa4
mov rax, qword [rax + 8]
mov eax, dword [rax + 8]
or al, dh
lock dec qword [rax]
dec qword [rax]
or byte [rbp + 0xd], dh
jne 0x140024f6f
mov rax, qword [rbp - 0x18]
mov eax, dword [rbp - 0x18]
call 0x1484adab2
mov rcx, qword [rax + 8]
mov ecx, dword [rax + 8]
or al, ch
call fcn.140024a80
adc ebx, edi
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
add esp, 0x28
invalid
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
push rbp
push r15
push rdi
push r14
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
mov eax, 0x10b8
mov eax, 0xe8000010
adc byte [rax], al
add byte [rax], al
add al, ch
call fcn.14002e950
mov edx, 0x48000099
cdq
add byte [rax], al
add byte [rax + 0x29], cl
invalid
sub rsp, rax
sub esp, eax
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0x1020], xmm6
sub dword [rbp + 0x1020], esi
mov ch, 0x20
and byte [rax], dl
add byte [rax], al
adc byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x1018], 0xfffffffffffffffe
mov dword [rbp + 0x1018], 0xfffffffe
test dword [rax], ebx
sbb byte [rax], dl
add byte [rax], al
invalid
adc byte [rax], al
add dh, bh
invalid
invalid
dec dword [rax - 0x77]
mov qword [rbp + 0xfe8], rdx
xchg ebp, eax
call 0x189024fca
sldt word [rax]
mov r12, rcx
sldt word [rax]
add byte [rax], al
add byte [rcx - 0x77], cl
mov r12, rcx
int3
lea r13, [rbp - 0x50]
lea ebp, [rbp - 0x50]
insd dword [rdi], dx
mov al, 0x41
mov eax, 0x1000
add byte [rax], al
mov r8d, 0x1000
add byte [rax], dl
add byte [rax], al
add byte [rcx + rcx*4 - 0x17], cl
mov rcx, r13
mov ecx, ebp
xor edx, edx
call fcn.14003db80
scasd eax, dword [rdi]
mov eax, dword [rcx]
add byte [rdi], cl
push rdi
add dword [rax], eax
xorps xmm6, xmm6
test byte [rbp + rcx*4 - 0x4b], 0xfc
lea r14, [rbp + 0xffc]
lea esi, [rbp + 0xffc]
mov ch, 0xfc
sldt word [rax]
add byte [rax - 0x73], cl
lea rbx, [0x14001afe0]
lea ebx, [0x14001afe0]
sbb eax, 0xffff5ffe
pop rdi
invalid
dec dword [rbp + rcx*4 - 0x43]
mov al, recv
add byte [rax], al
invalid
lea r15, [rbp + 0xfb0]
lea edi, [rbp + 0xfb0]
mov ebp, 0xfb0
sldt word [rax]
add byte [rax - 0x75], cl
mov rax, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov eax, dword [sym.imp.KERNEL32.dll_ReadFileEx]
add eax, 0x1b1d8
mov cl, 1
add byte [rax - 0x73], cl
lea rsi, [0x14004790c]
lea esi, [0x14004790c]
xor eax, 0x22915
sub dword [rdx], eax
add byte [rax - 0x75], cl
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x1b1d2
mov cl, 1
add byte [rcx + rcx*4 - 0x5b], cl
mov qword [rbp + 0xff0], r12
mov dword [rbp + 0xff0], esp
movsd dword [rdi], dword [rsi]
invalid
sldt word [rax]
add bh, al
mov dword [rbp + 0xffc], 0
test esp, edi
cld
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rbp + 0xfb0], xmm6
sub dword [rbp + 0xfb0], esi
mov al, recv
add byte [rax], al
add byte [rax - 0x39], cl
test eax, eax
ror byte [rdi], 0
add byte [rax], al
add byte [rax], al
invalid
mov qword [rbp + 0xfc0], 0
mov dword [rbp + 0xfc0], 0
ror byte [rdi], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x4b], cl
enter recv, 0
invalid
mov qword [rbp + 0xfc8], r14
mov dword [rbp + 0xfc8], esi
mov ch, 0xc8
sldt word [rax]
add byte [rax - 0x77], cl
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
pop rsp
and al, 0x20
and byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
mov ecx, esp
mov rdx, r13
mov edx, ebp
mov r8d, 0x1000
add byte [rax], dl
add byte [rax], al
add byte [rbp - 0x77], cl
mov r9, r15
mov ecx, edi
stc
call rax
test eax, eax
je 0x1400250a0
sal byte [rsi + rbx*2 + 0x66], 0x66
nop word cs:[rax + rax]
nop word cs:[rax + rax]
pop rsi
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
invalid
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
add bh, bh
invalid
add byte [rax], al
call rdi
xlatb
cmp dword [rbp + 0xffc], 0
mov ebp, 0xffc
add byte [rax], al
add byte [rbx + rbp*8 + 0x48], dh
je 0x140025050
jmp 0x1400250ae
movsxd rax, dword [rbp + 0x1000]
invalid
add byte [rax], dl
add byte [rax], al
adc byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rdi + rbp*2 + 0x48], 0xc1
je 0x1400250e0
shl rax, 0x20
test rax, rax
test eax, eax
je 0x1400250e0
outsd dx, dword [rsi]
shl rax, 0x20
shl eax, 0x20
and byte [rax - 0x7d], cl
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
mov qword [rbp + 0x1010], rax
test dword [rax], edx
adc byte [rax], al
add byte [rax - 0x39], cl
invalid
add byte [rax], al
mov qword [rbp + 0x1008], 1
test dword [rax], ecx
adc byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
invalid
add byte [rax], al
mov ecx, eax
and ecx, 3
invalid
loope 0x140025093
movsxd rcx, dword [rsi + rcx*4]
or al, 0x8e
mov cs, word [rax + 1]
add rcx, rsi
add ecx, esi
int1
jmp rcx
nop dword [rax]
add byte [rax], al
add byte [rax], al
add bh, bh
adc eax, 0x1afaa
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
scasd eax, dword [rdi]
add dword [rax], eax
add byte [rax - 0x3f], cl
loopne 0x1400250ca
shl rax, 0x20
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
test dword [rax], edx
mov qword [rbp + 0x1010], rax
adc byte [rax], dl
adc byte [rax], al
add byte [rax - 0x39], cl
invalid
test dword [rax], ecx
add byte [rax], al
mov qword [rbp + 0x1008], 1
or byte [rax], dl
adc byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov ecx, eax
and ecx, 3
rol dword [rbx + 0x634803e1], 0xc
movsxd rcx, dword [rsi + rcx*4]
or al, 0x8e
mov cs, word [rax + 1]
int1
add rcx, rsi
add ecx, esi
jmp rcx
movzx eax, byte [rax + 0x10]
jmp 0x14002512c
mov dh, 0x40
adc bl, ch
pop rax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x100485], cl
add al, 0x10
invalid
mov eax, dword [rbp + 0x1004]
adc byte [rax], al
add byte [rax - 0x77], cl
test dword [rax], edx
mov qword [rbp + 0x1010], rax
mov qword [rbp + 0x1008], 0
test dword [rax], ecx
adc byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
adc byte [rax], al
add byte [rax - 0x39], cl
test dword [rax], ecx
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, ch
jmp 0x140025134
invalid
invalid
jmp 0x140025134
call 0x128c3da21
jmp 0x1400250b8
shr eax, 0xeb
mov ch, 0xfe
invalid
and eax, 0x20e8c148
cmp eax, 0x28
sub byte [rdi], cl
xchg ebx, edx
rol dword [rcx], cl
add byte [rax], al
sub byte [rdi], cl
xchg ebx, edx
rol dword [rcx], cl
add byte [rax], al
lea rcx, [0x14004791c]
lea rcx, [0x14004791c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14002512c
mov dh, 0x40
invalid
cmp al, 0xb
je 0x1400253da
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
invalid
cmpsb byte [rsi], byte [rdi]
add al, byte [rax]
add byte [rax - 0x75], cl
test dword [rax], ecx
or byte [rax], dl
add byte [rax], al
mov qword [rbp + 0xfd0], rax
mov rax, qword [rbp + 0x1008]
mov qword [rbp + 0xfd0], rax
ror byte [rdi], 1
add byte [rax], al
mov rax, qword [rbp + 0x1010]
adc byte [rax], dl
add byte [rax], al
mov qword [rbp + 0xfd8], rax
fmul dword [rdi]
add byte [rax], al
cmp qword [rbp + 0xfd0], 0
jne 0x1400253cc
outsb dx, byte [rsi]
add al, byte [rax]
invalid
ror byte [rdi], 1
add byte [rax], al
add byte [rdi], cl
test dword [rsi + 2], ebp
outsb dx, byte [rsi]
add al, byte [rax]
invalid
outsb dx, byte [rsi]
add al, byte [rax]
add byte [rbx + rcx*4 - 0x5b], cl
mov r12, qword [rbp + 0xfd8]
fmul dword [rdi]
add byte [rax], al
test r12, r12
je 0x140025398
cmp r12, 0x1000
cmp esp, 0x1000
ja 0x1400253fc
xchg dword [rcx + 0x4c000002], eax
mov esi, ebp
out dx, al
mov rsi, r13
out dx, al
xor r13d, r13d
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x77], al
mov r8d, r12d
sub r8d, r13d
sub eax, ebp
loopne 0x1400251d9
sub eax, ebp
lea rdx, [r13 - 0x50]
sub eax, 0xffffffb0
invalid
add rdx, rbp
mov dword [rbp + 0xffc], 0
test esp, edi
sldt word [rax]
add byte [rax], al
add byte [rax], al
test esp, edi
sldt word [rax]
add byte [rax], al
add byte [rax], al
movaps xmmword [rbp + 0xfb0], xmm6
add byte [rax], al
mov qword [rbp + 0xfc0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0xfc8], r14
mov dword [rbp + 0xfc8], esi
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x20], ebx
mov rcx, qword [rbp + 0xfe8]
mov r9, r15
call 0x18d0251e0
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_WriteFileEx]
test eax, eax
je 0x14002536c
ror byte [rdi], 0x84
mov eax, dword [rcx]
add byte [rax], al
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rcx - 1], bh
mov ecx, 0xffffffff
mov edx, 1
add dword [rax], eax
add byte [rax], al
call rdi
cmp dword [rbp + 0xffc], 0
mov ebp, 0xffc
invalid
je 0x1400251f0
invalid
mov ebp, 0xffc
add byte [rbx + rbp*8 + 0x48], dh
jmp 0x14002524e
invalid
jmp 0x14002524e
movsxd rax, dword [rbp + 0x1000]
test rax, rax
jne 0x140025372
add dword [rax], eax
invalid
add byte [rax - 0x7b], cl
ror byte [rdi], 0x85
pop rbp
add dword [rax], eax
add byte [rbx + 0x100485], cl
add byte [rax], al
add r13, rax
mov eax, dword [rbp + 0x1004]
add byte [rax], al
add r13, rax
cmp r13, r12
in eax, 0x74
invalid
in eax, 0x74
or eax, 0xff67860f
invalid
invalid
jbe 0x140025190
invalid
jmp 0x1400253e8
nop
mov r12, qword [rbp + 0xff0]
add byte [rax], al
mov r13, rsi
mov rax, qword [sym.imp.KERNEL32.dll_ReadFileEx]
add eax, 0x1af87
lea rsi, [0x14004790c]
xor eax, 0x226c4
jmp 0x140025005
std
invalid
mov al, 0x25
and eax, 0xfffed8e9
push qword [rax - 0x12e16dd]
mov al, 0x23
invalid
sar esi, 1
invalid
invalid
jmp 0x14002512c
invalid
mov al, 0x23
jmp 0x14002512c
invalid
mov al, 0x24
jmp 0x14002512c
invalid
mov al, 0x1b
jmp 0x14002512c
invalid
mov al, 0x22
jmp 0x14002512c
invalid
mov al, reloc.WS2_32.dll_recv
jmp 0x14002512c
invalid
mov al, 0xe
jmp 0x14002512c
invalid
mov al, 0x21
jmp 0x14002512c
invalid
mov al, 0xb
jmp 0x14002512c
invalid
mov al, 4
jmp 0x14002512c
invalid
mov al, 0x28
jmp 0x14002512c
invalid
mov al, 0xc
jmp 0x14002512c
invalid
mov al, 9
jmp 0x14002512c
invalid
mov al, 0x19
jmp 0x14002512c
mov al, 0x18
jmp 0x14002512c
mov al, 2
jmp 0x14002512c
mov al, recv
jmp 0x14002512c
mov al, 3
jmp 0x14002512c
mov al, 7
jmp 0x14002512c
mov al, 1
jmp 0x14002512c
mov al, 0x1f
jmp 0x14002512c
mov al, 0x11
jmp 0x14002512c
mov al, 0x29
jmp 0x14002512c
mov al, 0x14
jmp 0x14002512c
mov al, 5
jmp 0x14002512c
mov al, 0x15
jmp 0x14002512c
mov al, 0xd
jmp 0x14002512c
mov al, 6
jmp 0x14002512c
mov al, send
jmp 0x14002512c
mov al, 0xa
jmp 0x14002512c
mov al, 8
jmp 0x14002512c
mov al, 0x1e
jmp 0x14002512c
mov al, 0x20
jmp 0x14002512c
mov al, 0x16
jmp 0x14002512c
mov al, 0x27
jmp 0x14002512c
mov al, reloc.WS2_32.dll_send
jmp 0x14002512c
mov al, 0x17
jmp 0x14002512c
mov al, 0x1c
jmp 0x14002512c
mov al, 0x1d
jmp 0x14002512c
mov al, 0x26
jmp 0x14002512c
mov al, 0x1a
jmp 0x14002512c
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x1010], rax
mov qword [rbp + 0x1008], 1
lea rcx, [rbp + 0x1010]
call fcn.14000dce0
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0xff0]
call rsi
mov rcx, qword [rbp + 0xfe8]
call rsi
movaps xmm6, xmmword [rbp + 0x1020]
add rsp, 0x10b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0xfd8]
call fcn.14000dce0
jmp 0x140025398
lea rcx, [rbp + 0x1010]
call fcn.14000dce0
jmp 0x140025398
lea r8, str.library_std_src_syspalwindowspipe.rs
mov rcx, r13
mov rdx, r12
call fcn.14003e3a0
jmp 0x140025410
lea r8, str.library_std_src_syspalwindowspipe.rs
mov edx, 0x1000
mov rcx, r12
call fcn.14003e120
ud2
and al, 0x20
mov qword [rax + 8], r15
mov qword [rax], 0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
adc cl, ch
insd dword [rdi], dx
invalid
add dword [rbx + rcx*4 + 0x71], ecx
adc byte [rcx + rbp - 0x10], cl
cmp rax, r8
jb 0x1400295b6
mov rcx, qword [rdi + 8]
add rcx, r14
or byte [rcx + rax - 0xf], cl
mov rdx, rbx
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.14003d400
add r14, rsi
add esi, esi
add esi, esi
mov qword [rdi + 0x10], r14
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
ret
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.14003ee30
mov r14, qword [rdi + 0x10]
jmp 0x140029591
test rax, rax
jne 0x1400297ea
test rsi, rsi
je 0x1400297bf
lea rax, [rsi - 1]
cmp rax, 3
clc
add esi, dword [rbx + 0x14]
xor r15d, r15d
xor eax, eax
jmp 0x140029698
nop dword [rax + rax]
mov rcx, rsi
and rcx, 0xfffffffffffffffc
lea rdx, [rdi + 0x30]
xor r15d, r15d
xor eax, eax
mov r8d, dword [rdx - 0x30]
mov r9d, dword [rdx - 0x20]
add r8, r15
mov r10d, dword [rdx - 0x10]
add r10, r9
add r10, r8
mov r15d, dword [rdx]
add r15, r10
add rax, 4
add rdx, 0x40
cmp rcx, rax
jne 0x140029670
mov ecx, esi
and ecx, 3
je case.0x140015a13.378
shl rax, 4
add rax, rdi
shl rcx, 4
xor edx, edx
nop dword [rax]
mov r8d, dword [rax + rdx]
add r15, r8
add rdx, 0x10
add edx, 0x10
cmp rcx, rdx
jne case.0x140016c9a.382
mov rax, qword [rbx]
mov r12, qword [rbx + 0x10]
sub rax, r12
sub eax, esp
sub eax, esp
cmp rax, r15
jb 0x1400297a8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
je 0x1400296fb
mov qword [rsp + 0x20], rsi
shl rsi, 4
and byte [rax - 0x3f], cl
out 4, al
xor r14d, r14d
jmp 0x140029712
mov rcx, qword [rbx + 8]
add rcx, r12
mov rdx, rbp
mov r8, r13
mov eax, ebp
call fcn.14003d400
add r12, r13
mov qword [rbx + 0x10], r12
add r14, 0x10
cmp rsi, r14
je 0x140029740
mov rbp, qword [rdi + r14 + 8]
mov r13d, dword [rdi + r14]
mov rax, qword [rbx]
sub rax, r12
cmp rax, r13
jae 0x1400296f0
mov rcx, rbx
mov rdx, r12
mov r8, r13
call fcn.14003ee30
mov r12, qword [rbx + 0x10]
jmp 0x1400296f0
test r15, r15
je 0x1400297d2
xor edx, edx
xor ecx, ecx
mov rax, r15
mov r8d, dword [rdi + rdx]
sub rax, r8
jb 0x140029770
inc rcx
add rdx, 0x10
mov r15, rax
cmp rsi, rdx
jne 0x140029750
jmp 0x140029773
mov rax, r15
mov rsi, qword [rsp + 0x20]
cmp rsi, rcx
jb 0x1400297db
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub rsi, rcx
je 0x140029630
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x140029824
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
jmp 0x140029639
mov rcx, rbx
mov rdx, r12
mov r8, r15
call fcn.14003ee30
mov r12, qword [rbx + 0x10]
jmp 0x1400296d3
xor eax, eax
ror byte [rax - 0x7d], 0xc4
pop rax
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x1400297c1
lea r8, [0x140043a98]
add dword [rax], eax
mov rdx, rsi
call fcn.14003e020
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1ce12
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0x1ce12
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x140043a80]
add dword [rax], eax
add dword [rax], eax
lea rcx, [rsp + 0x28]
call fcn.14003dfe0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov bl, 1
add byte [rax - 0x77], cl
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x30], 1
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
add byte [rax - 0x73], cl
add eax, 0x1cdd8
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
adc al, 0xb3
add dword [rax], eax
adc al, 0xb3
add dword [rax], eax
lea rcx, [rsp + 0x28]
call fcn.14003dfe0
int3
sub al, ch
invalid
lea rbp, [rsp + 0x40]
mov qword [rbp - 8], 0xfffffffffffffffe
clc
invalid
invalid
invalid
dec dword [rcx - 0x77]
ror byte [rax - 0x77], 1
call 0x130485fc5
add byte [rax], al
add byte [rax], al
invalid
clc
invalid
ror byte [rax - 0x77], 1
call 0x130485fc5
add byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0x19770
lea rdx, [0x140042ff8]
lea rcx, [rbp - 0x18]
call fcn.140002ad0
dec dword [rax - 0x75]
invalid
invalid
test al, al
je 0x1400298a9
invalid
dec dword [rax - 0x75]
invalid
invalid
adc byte [rax - 0x7b], cl
leave
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
cmovne eax, ecx
cmovne eax, ecx
jmp 0x1400298b9
test rcx, rcx
je 0x1400298b7
lea rcx, [rbp - 0x10]
call fcn.14000dce0
invalid
invalid
invalid
invalid
invalid
xor eax, eax
ror byte [rax - 0x7d], 0xc4
pop rbp
add rsp, 0x40
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
in al, dx
and byte [rax - 0x73], cl
push 0x40
in al, dx
and byte [rax - 0x73], cl
push 0x40
cmp qword [rbp - 0x10], 0
je 0x1400298de
invalid
or dword [rax - 0x73], ecx
invalid
lea rcx, [rbp - 0x10]
call fcn.14000dce0
invalid
invalid
invalid
nop
add rsp, 0x20
add esp, 0x20
pop rbp
ret
int3
test rax, rax
jne 0x140029909
lea rcx, str.library_std_srcpanicking.rsBox_dyn_Any__unnamed_
xchg esp, eax
stosb byte [rdi], al
add dword [rax], eax
call fcn.14003e520
add byte [rax - 0x75], cl
push rcx
mov rdx, qword [rcx + 0x18]
mov qword [rsp + 0x20], rax
and al, 0x20
sbb byte [rax - 0x77], cl
and al, 0x20
and al, 0x20
and al, 0x20
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], rdx
lea rcx, [rsp + 0x20]
call fcn.140029930
add byte [rax], al
add byte [rax], al
int3
int3
add ah, cl
int3
and al, 0x60
mov qword [rbp - 8], 0xfffffffffffffffe
mov rax, qword [rcx]
mov r8, qword [rax + 8]
mov rdx, qword [rax + 0x18]
cmp r8, 1
je 0x140029978
invalid
or byte [rax - 0x75], cl
push rax
sbb byte [rcx - 0x7d], cl
clc
add dword [rbp + rdx + 0x4d], esi
test eax, eax
test r8, r8
jne 0x1400299bb
test rdx, rdx
jne 0x1400299bb
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
xor edx, edx
jmp 0x140029987
test rdx, rdx
jne 0x1400299bb
invalid
mov rdx, qword ds:[rax]
mov rdx, qword [rax]
mov rax, qword [rdx]
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
mov edx, dword [rdx + 8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov rax, qword [rcx + 8]
mov r9, qword [rcx + 0x10]
mov r8, qword [rax + 0x10]
movzx ecx, byte [rax + 0x20]
movzx eax, byte [rax + 0x21]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], cl
lea rdx, [0x1400443f0]
lea rcx, [rbp - 0x28]
call case.0x140018202.158
mov qword [rbp - 0x10], rax
movabs rax, 0x8000000000000000
or byte [rax - 0x77], 0x45
fmul dword [rax - 0x75]
or byte [r11 + rcx*4 + 0x49], cl
adc byte [rbx + rcx*4 + 0x40], cl
adc byte [rdi], cl
mov dh, 0x48
and byte [rdi], cl
mov dh, 0x40
and dword [rax - 0x77d7dbbc], ecx
and al, 0x20
lea rdx, [0x140044418]
lea rcx, [rbp - 0x28]
call case.0x140018202.158
ud2
mov dword [rbp + 0x18], edi
mov byte [rbp + 0x20], r14b
mov byte [rbp + 0x21], r12b
lea rcx, [0x140056bb0]
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockShared]
movzx eax, byte [0x140056bb8]
cmp qword [0x140056bc0], 0
mov rax, qword [rbx + 0x20]
jne 0x140029b26
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
mov rsi, rax
mov rbx, rdx
mov qword [rbp], rax
mov qword [rbp + 8], rdx
test r12b, r12b
je 0x140029b8c
mov byte [rbp + 0x66], 3
jmp 0x140029d47
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
mov qword [rbp], rax
mov dword [rbp], eax
mov qword [rbp + 8], rdx
mov rcx, qword [0x140056bc0]
add al, byte [rax]
add al, byte [rax]
mov rax, qword [0x140056bc8]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x67], 1
add dword [rax - 0x77], ecx
invalid
call rax
add byte [rax - 0x75], cl
sub sil, al
add dword [eax - 0x77], ecx
add dword [rax - 0x77], ecx
add dword [rax - 0x77], ecx
invalid
lea rcx, [0x140056bb0]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockShared]
mov eax, dword [0x140056c8c]
mov rcx, qword gs:[0x58]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov byte [rax + 0x30], 0
test r14b, r14b
je 0x140029bb2
mov byte [rbp + 0x67], 0
call fcn.14001aad0
jmp 0x14002a017
mov eax, dword [0x140056c8c]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x28], 1
jbe 0x140029c17
mov byte [rbp + 0x66], 1
jmp 0x140029d47
mov dword [rbp - 0x40], 0
mov byte [rbp - 0x3c], 0
lea rax, str.thread_caused_non_unwinding_panic._aborting._n
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x20], r15
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea rax, [rbp - 0x40]
lea eax, [rbp - 0x40]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0
mov dword [rbp + 0x58], 0
lea rdx, [0x140043058]
lea rcx, [rbp + 0x50]
lea r8, [rbp - 0x30]
call fcn.140002ad0
invalid
std
dec dword [rax - 0x75]
pop r8
test al, al
invalid
je 0x140029c72
test rcx, rcx
lea rax, str.formatter_error
cmovne rax, rcx
jmp 0x140029c86
mov rax, qword [0x140056b90]
cmp rax, 3
ja case.default.0x140029c36
lea rcx, [0x1400479c0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [rbp + 0x67], 1
lea rdx, str.RUST_BACKTRACEfailed_to_create_whole_tree
lea rcx, [rbp - 0x30]
mov r8d, send
call fcn.140013e20
mov rax, qword [rbp - 0x30]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x140029cd8
mov eax, 3
mov sil, 2
jmp 0x140029d30
test rcx, rcx
je 0x140029c84
mov byte [rbp + 0x67], 0
lea rcx, [rbp + 0x58]
call fcn.14000dce0
xor eax, eax
mov qword [rbp + 0x50], rax
mov byte [rbp + 0x67], 0
lea rcx, [rbp + 0x50]
call fcn.14000dda0
mov ecx, 7
int 0x29
ud2
mov sil, 1
jmp 0x140029d37
mov sil, 2
jmp 0x140029d37
xor esi, esi
jmp 0x140029d37
mov byte [rbp + 0x67], 1
lea rcx, str.internal_error:_entered_unreachable_code_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.115_src_ser.rs
lea r8, str.library_std_srcpanic.rs__
mov edx, 0x28
call fcn.14003e1a0
jmp 0x14002a017
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
cmp rdx, 4
je 0x140029cf8
cmp rdx, 1
jne 0x140029d19
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x140029d1b
mov edx, dword [rcx]
bswap edx
xor r8d, r8d
cmp edx, 0x66756c6d
setae r8b
cmp edx, 0x66756c6c
sbb r8d, 0
sete sil
jmp 0x140029d1b
xor esi, esi
test rax, rax
je 0x140029d2a
mov edx, 1
call fcn.1400014a0
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x140056b90], rax
mov byte [rbp + 0x66], sil
mov rdi, qword [rbp + 0x18]
mov rsi, qword [rbp]
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x28], rdi
mov rax, qword [rbx + 0x18]
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
movabs rcx, 0xc1a2c89ccd1e7bc1
xor rax, rcx
movabs rcx, 0xfdbc168100b1ef64
xor rdx, rcx
or rdx, rax
jne 0x140029e5b
lea rax, [rsi + 8]
mov rcx, qword [rsi]
mov rax, qword [rax]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
mov byte [rbp + 0x67], 1
call fcn.14000e3e0
mov rsi, rax
mov eax, 9
lea rcx, [0x140044230]
test rsi, rsi
je 0x140029dbd
mov rdx, qword [rsi + 0x18]
test rdx, rdx
je 0x140029dbd
mov rax, qword [rsi + 0x20]
dec rax
mov rcx, rdx
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
lea rax, [rbp + 0x50]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x28]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x40]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x66]
mov qword [rbp - 0x18], rax
movzx eax, byte [0x140056b18]
test al, al
mov qword [rbp + 0x30], rsi
je 0x140029ec1
mov byte [0x140056b18], 1
mov eax, dword [0x140056c8c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x140029eab
call fcn.140019470
test rax, rax
jne 0x140029eb2
lea rax, [0x140043988]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x140042878]
lea r8, [rbp + 0x44]
mov edx, 0x46
call fcn.14003e480
jmp 0x14002a017
mov rax, qword [rbx + 0x18]
mov byte [rbp + 0x67], 1
mov rcx, rsi
call rax
movabs rcx, 0x7b99aa28f082eb52
xor rax, rcx
movabs rcx, 0xd3a76bd7c8d00adf
xor rdx, rcx
or rdx, rax
jne 0x140029e9a
lea rcx, [rsi + 8]
add rsi, 0x10
mov rax, rsi
mov rsi, rcx
jmp 0x140029d7f
mov eax, recv
lea rcx, [0x140044224]
jmp 0x140029d85
lea rax, [rax + 0x50]
mov rdi, qword [rax]
mov qword [rax], 0
test rdi, rdi
jne 0x140029f2d
mov dword [rbp + 0x44], 0
mov byte [rbp + 0x48], 0
mov qword [rbp - 0x48], 0
mov byte [rbp + 0x64], 0
lea r8, [0x140044290]
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x44]
call fcn.140029020
xor ebx, ebx
xor esi, esi
mov rdi, qword [rbp + 0x30]
test rdi, rdi
je 0x140029f07
lock dec qword [rdi]
jne 0x140029f07
mov rcx, rdi
call fcn.14000e390
test rbx, rbx
sete al
or sil, al
jne 0x140029b52
lock dec qword [rbx]
jne 0x140029b52
mov rcx, rbx
call fcn.140019540
jmp 0x140029b52
lea rbx, [rdi + 0x10]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140056bd0]
shl rax, 1
test rax, rax
mov qword [rbp - 0x50], rbx
je 0x14002a04a
call fcn.14003eee0
xor al, 1
mov dword [rbp + 0x4c], eax
movzx eax, byte [rdi + 0x18]
mov qword [rbp + 0x38], rdi
lea rdx, [rdi + 0x20]
lea r8, [0x140044240]
lea rcx, [rbp - 0x30]
call fcn.140029020
cmp byte [rbp + 0x4c], 0
mov rbx, qword [rbp + 0x38]
jne 0x140029f9d
mov rax, qword [0x140056bd0]
shl rax, 1
test rax, rax
je 0x140029f9d
call fcn.14003eee0
test al, al
jne 0x140029f9d
mov byte [rbx + 0x18], 1
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov byte [0x140056b18], 1
mov eax, dword [0x140056c8c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x48], 0
jne 0x14002a019
call fcn.140019470
test rax, rax
mov rdi, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x38]
jne 0x14002a024
lock dec qword [rbx]
jne 0x140029feb
mov rcx, rbx
call fcn.140019540
mov byte [rbp + 0x65], 0
lea rax, [0x140043988]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionlibrary_std_src_threadlocal.rs
lea r9, [0x140042878]
lea r8, [rbp + 0x44]
mov edx, 0x46
call fcn.14003e480
ud2
lea rax, [rax + 0x50]
mov rdi, qword [rbp + 0x30]
mov rcx, qword [rax]
mov qword [rax], rbx
mov sil, 1
test rcx, rcx
je 0x140029ef4
lock dec qword [rcx]
jne 0x140029ef4
call fcn.140019540
jmp 0x140029ef4
mov dword [rbp + 0x4c], 0
jmp 0x140029f5b
pop rbp
ret
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rax - 0x73], cl
invalid
lea rcx, [rbp + 0xe0]
loopne 0x14002cf89
add byte [rax], al
call fcn.14000dce0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
add byte [rax - 0x73], cl
lea eax, [rax + 2]
add byte [rax], al
call fcn.1400271d0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rbp
ret
lea rbp, [rdx + 0x80]
cmp qword [rbp + 0x200], 0
je 0x14002d095
mov rcx, qword [rbp + 0x208]
push 1
pop rdx
call fcn.1400014a0
std
invalid
cmp qword [rbp + 0x1a8], 0
je 0x14002d0ae
mov rcx, qword [rbp + 0x1b0]
mov al, 1
add byte [rax], al
add byte [rdx + 1], ch
push 1
pop rdx
call fcn.1400014a0
std
invalid
std
dec dword [rax - 0x75]
invalid
mov rcx, qword [rbp + 0x1f8]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
add byte [rax - 0x75], cl
xor eax, 0x12fc4
call rsi
mov rcx, qword [rbp + 0x298]
call rsi
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax - 0x73], cl
pop rsp
and al, 0x50
lea r15, str.Retrying_connection..._n
lea r12, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
xorps xmm6, xmm6
sub ebp, 1
jb 0x14002d26c
invalid
mov byte [rax], 0
add byte [rax], al
in eax, dx
add dword [rdi], ecx
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
jl case.0x140018834.473
cmp qword [rsp + 0x20], 0
and byte [rax], al
je 0x14002d2ba
add byte [rax - 0x73], cl
and al, 0x28
invalid
lea rax, [rsp + 0x28]
sub byte [rax - 0x77], cl
and al, 0x48
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x38]
lea eax, [rsp + 0x38]
mov qword [rsp + 0x80], rax
lea rax, [0x140002a80]
std
dec dword [rax - 0x77]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
cwde
add byte [rax], al
add byte [rax], al
std
dec dword [rax - 0x77]
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x54], cl
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
cwde
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
jl 0x14002d210
mov qword [rsp + 0x50], rdi
push rax
mov qword [rsp + 0x58], 3
and qword [rsp + 0x70], 0
mov qword [rsp + 0x60], r14
je 0x14002d224
invalid
mov qword [rsp + 0x68], 2
je 0x14002d224
invalid
mov rcx, rbx
call fcn.140019b90
mov qword [rsp + 0x50], r15
mov dword [rsp + 0x50], edi
invalid
mov dword [rsp + 0x50], edi
mov qword [rsp + 0x58], 1
and al, 0x58
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x60], r12
and al, 0x60
invalid
movups xmmword [rsp + 0x68], xmm6
mov rcx, rbx
call fcn.140019b90
mov ecx, 2
add al, byte [rax]
add byte [rax], al
fld1
pop rsi
leave
invalid
add al, byte [rax]
add byte [rax], al
mov edx, 0x1dcd6500
call fcn.140010220
mov rdx, qword [rsp + 0x38]
invalid
cmp byte [rbx + rcx*4 + 0x44], cl
and al, 0x40
mov r8, qword [rsp + 0x40]
mov rcx, rbx
call fcn.14002de92
invalid
or al, 0
add byte [rax - 0x73], cl
and al, 0x20
invalid
call fcn.14002d4fe
movups xmm0, xmmword [rsp + 0x50]
push rax
push rax
movaps xmmword [rsp + 0x20], xmm0
jmp 0x14002d19d
invalid
dec dword [rax - 0x73]
adc eax, 0x18dbd
lea rdx, str.Failed_to_connect_to_server
mov r8d, 0x1b
mov eax, 0x1b
add byte [rax], al
add byte [rcx + 0x1a4e827], dh
add esi, edi
mov cl, 0x27
call fcn.14000d424
add esi, edi
dec dword [rax - 0x77]
invalid
mov al, byte [0x140056c88]
add byte [rcx + 8], bh
add esi, edi
dec dword [rax - 0x77]
invalid
add byte [rcx + 8], bh
call fcn.140001490
test rax, rax
je 0x14002d2e8
std
dec dword [rax - 0x7b]
sal byte [rax + rdx*2 + 0x48], 0x89
cmp byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
mov qword [rax], rdi
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
lea rax, fcn.14002e145
lea eax, [0x140046070]
lea eax, [0x140046070]
mov qword [rcx + 8], rax
or byte [rax - 0x73], cl
and al, 0x20
invalid
lea rcx, [rsp + 0x20]
call fcn.14002d4fe
add bl, ch
adc cl, byte [rax - 0x75]
and al, 0x28
jmp 0x14002d2cc
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov qword [rcx + 8], rax
and qword [rcx], 0
and dword [rcx], 0
and dword [rax], eax
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
invalid
pop rbx
add byte [rax - 0x7f], cl
invalid
add byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
ret
mov ecx, 8
add byte [rax], al
mov edx, 8
call fcn.14003df10
sbb dword [rcx + rax], ecx
add ah, cl
sbb dword [rcx + rax], ecx
or al, 1
add ah, cl
sub rsp, 0x68
sub esp, 0x68
mov rsi, rcx
mov rdi, qword [rcx]
mov eax, 0x7fffffff
cmp r8, rax
cmovae r8, rax
cmovae eax, eax
invalid
cmovae eax, eax
sal byte [rcx], 0xdb
xor ebx, ebx
mov rcx, rdi
xor r9d, r9d
xor ecx, ecx
xor ecx, ecx
call qword [sym.imp.WS2_32.dll_send]
cmp eax, 0xffffffff
je 0x14002d32b
jmp 0x14002d3d4
add byte [rax], al
add bh, bh
adc eax, 0x130e7
out 0x30, eax
add dword [rax], eax
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
out 0x30, eax
add dword [rax], eax
shl rax, 0x20
loopne case.0x140016dd5.276
or rax, 2
lea rcx, [rsp + 0x20]
and al, 0x20
mov qword [rcx], rax
lea rax, [rsp + 0x58]
pop rax
mov qword [rax], rcx
lea rcx, [0x140014ae0]
mov qword [rax + 8], rcx
lea rcx, str.Error_writing_to_server:
lea ecx, [0x140046160]
lea ecx, [0x140046160]
or eax, 0x18e05
lea rbx, [rsp + 0x28]
mov qword [rbx], rcx
mov qword [rbx + 8], 2
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
and byte [rax], al
mov qword [rbx + 0x10], rax
mov dword [rbx + 0x10], eax
sub byte [rax - 0x77], cl
or ecx, dword [rax - 0x39]
or byte [r10], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
mov dword [rbx + 0x10], eax
mov r14d, 1
mov qword [rbx + 0x18], r14
mov rcx, rbx
call fcn.140019b90
dec dword [rax - 0x73]
add eax, 0x18e13
dec dword [rax - 0x73]
add eax, 0x18e13
mov qword [rbx], rax
mov qword [rbx + 8], r14
lea rax, str._0x2_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rs
mov qword [rbx + 0x10], rax
xorps xmm0, xmm0
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
and al, 0x28
ror byte [rdi], 0x11
sbb byte [r8 - 0x73], cl
and al, 0x28
call fcn.140019b90
lea rbx, [rsp + 0x28]
mov rcx, rbx
call fcn.14002d120
mov rbx, qword [rbx]
test rbx, rbx
je 0x14002d3e4
mov rsi, qword [rsp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.14002e145
mov rax, rbx
mov rdx, rsi
add rsp, 0x68
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rbx, qword [rsp + 0x30]
mov rcx, rdi
call 0x14002e13e
mov qword [rsi], rbx
lea rcx, [rsp + 0x20]
call fcn.14002e145
xor ebx, ebx
jmp 0x14002d326
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xd0
cmp rax, rdx
jne 0x14002d427
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
shr ecx, 0x33
add byte [rax], al
invalid
shr ecx, 0x33
add byte [rax], al
add byte [rax - 0x75], cl
push rcx
mov rdx, qword [rcx + 8]
mov rcx, rax
shr ecx, 0xfa
add esi, edi
invalid
or byte [rax - 0x77], cl
shr ecx, 0xfa
add esi, edi
dec dword [rax - 0x75]
mov rax, qword [rcx]
invalid
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xd0
cmp rax, rdx
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75d03948], al
cmp rax, rdx
jne 0x14002d44e
add rcx, 8
invalid
cmp rax, rdx
sal byte [rbp + 9], 1
jne 0x14002d44e
add rcx, 8
jmp fcn.14002e145
test dword [rax + rax], 0x518b4800
mov rdx, qword [rcx + 8]
push rcx
or byte [rax - 0x77], cl
shr ecx, 0x96
add eax, dword [rax]
mov rcx, rax
jmp fcn.14002d7f0
invalid
add byte [rsi + 0x57], dl
push rsi
push rdi
sub rsp, 0x28
mov rdi, rdx
xlatb
xlatb
mov rsi, rcx
invalid
call qword [rdx]
cmp qword [rdi + 8], 0
cmp dword [rdi + 8], 0
cmp dword [rdi + 8], 0
or byte [rax], al
add byte [rdx + rdx + 0x48], dh
mov edx, dword [rdi + 0x10]
invalid
je 0x14002d481
mov rdx, qword [rdi + 0x10]
adc byte [rax - 0x77], cl
int1
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.1400014a0
std
invalid
std
call qword [rax + 0x28c48348]
add rsp, 0x28
nop
add rsp, 0x28
sub byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
push rcx
or byte [rbp + rcx*4 + 0x44], cl
invalid
and al, 0x60
and al, 0x60
mov qword [r8], rdx
mov dword [rax], edx
lea rdx, [0x140046010]
add dword [rax], eax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r8
lea rdx, str.error_len
lea edx, str.error_len
lea edx, str.error_len
add dword [rax], eax
add byte [rax - 0x77], cl
push rsp
and al, 0x38
invalid
mov qword [rsp + 0x38], rdx
mov dword [rsp + 0x38], edx
cmp byte [rax - 0x73], cl
adc eax, 0x18b20
lea rdx, [0x140045fe0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
and al, 0x28
and al, 0x28
mov qword [rsp + 0x40], 9
or dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x20], send
mov dword [rsp + 0x20], recv
lea rdx, str.Utf8Errorvalid_up_to
adc eax, 0x18ae5
lea r9, [0x140045fd1]
out 0x8a, eax
add dword [rax], eax
mov r8d, 9
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
invalid
invalid
jne 0x14002d4f4
mov rcx, rax
call fcn.140004ab0
nop
mov eax, 0x90fffd75
call qword [rax + 0x68c48348]
add rsp, 0x68
add esp, 0x68
ret
cmp dword [rcx], 0
je 0x14002d50d
add rcx, 8
jmp fcn.14002e145
cmp byte [rax + rax], cl
add byte [rax - 0x75], cl
or r9b, bpl
sub byte [rax + rax], cl
add byte [rax], al
invalid
sub byte [rcx], al
invalid
mov rcx, qword [rcx + 8]
jmp 0x14002e13e
add byte [rax], al
inc dword [rcx + 0x57]
push r14
push rsi
push rsi
push rdi
push rbx
sub rsp, 0x20
in al, dx
and byte [rcx + rcx*4 - 0x32], cl
mov esi, ecx
in al, dx
and byte [rcx + rcx*4 - 0x32], cl
mov esi, ecx
mov esi, ecx
mov rdi, r8
mov rbx, rdx
mov r14, rcx
mov esi, ecx
mov esi, ecx
mov r15, qword [rcx]
mov edi, dword [rcx]
cmp byte [rcx + 8], 1
jns 0x14002d540
add dword [rbp + rdx + 0x49], esi
mov ecx, dword [rdi]
invalid
je 0x14002d550
mov rcx, qword [r15]
cmovs ecx, dword [rbp + 0x18f0c15]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
invalid
lea rdx, [0x140046451]
adc eax, 0x18f0c
mov r8d, 1
add al, ch
invalid
call case.0x140017220.263
inc dword [rcx - 0x3a]
or byte [rdx], r8b
mov byte [r14 + 8], 2
mov byte [rsi + 8], 2
mov rcx, qword [r15]
mov r8d, 4
mov rdx, rbx
call 0x14002d594
add byte [rax], al
invalid
add byte cs:[rax], al
add byte [rax], al
add byte [rcx - 0x75], cl
cmovs ecx, dword [rbp + 0x18f0015]
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
mov rcx, qword [r15]
lea rdx, [0x140046470]
mov r8d, 1
call case.0x140017220.263
dec dword [rcx - 0x75]
cmovs ecx, dword [rcx - 0xf76b606]
mov rcx, qword [r15]
mov ecx, dword [rdi]
mov rdx, rdi
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rdi
pop rdi
jmp 0x14002d594
add byte [rax], al
push r15
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rsi, r8
mov r13, rdx
mov rdi, rcx
lea rdx, str.____b_f_n_r_t0123456789abcdef:USERNAMECOMPUTERNAMEnetsession
mov r8d, 1
add dword [rax], eax
add byte [rax], al
call case.0x140017220.263
dec dword [rax - 0x77]
je case.0x140025122.49
mov qword [rsp + 0x28], rsi
lea r15, [r13 + rsi]
add byte [rcx], dh
in eax, dx
sub byte [rbp - 0x73], cl
jl 0x14002d5fd
add byte [rcx], dh
in eax, dx
lea r12, str.uuuuuuuubtnufruuuuuuuuuuuuuuuuuu
mov rsi, r13
mov rax, rbp
cmp rsi, r15
je 0x14002d710
add dword [rax], eax
invalid
mov r9, rbp
inc rbp
movzx r14d, byte [rsi]
inc rsi
movzx ebx, byte [r14 + r12]
mov dh, 0x1c
test ebx, ebx
je 0x14002d5d8
mov r8, r9
sub r8, rax
jbe 0x14002d646
test rax, rax
je 0x14002d61e
cmp qword [rsp + 0x28], rax
jbe 0x14002d618
cmp r9, qword [rsp + 0x28]
jae case.0x140018202.168
jmp 0x14002d785
jne 0x14002d785
add rax, r13
mov rcx, rdi
mov rdx, rax
call case.0x140017220.263
lea eax, [rbx - 0x6e]
cmp eax, 7
clc
invalid
jbe 0x14002d682
cmp ebx, 0x22
lea rdx, [0x140046452]
je 0x14002d6fd
lea rcx, [0x1400479d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 2
mov rcx, rdi
call case.0x140017220.263
jmp 0x14002d5d5
cmp qword [rsp + 0x28], rax
je 0x14002d760
mov edx, dword [rsp + 0x28]
mov r8, rax
mov r9, rdx
ror byte [rcx - 0x77], 0xd1
call fcn.14003e6a0
mov r8, qword [rsp + 0x28]
add r13, rax
mov rcx, rdi
mov ecx, edi
mov rdx, r13
call case.0x140017220.263
std
invalid
dec dword [rax - 0x73]
adc eax, 0x18ce9
mov r8d, 1
add byte [rax], al
add byte [rax - 0x77], cl
stc
std
invalid
stc
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp case.0x140017220.263
lea rcx, [0x140046438]
lea ecx, [0x140046438]
mov qword [rsp + 0x20], rcx
mov rcx, r13
mov rdx, qword [rsp + 0x28]
mov r8, rax
call fcn.14003e6a0
lea rcx, str.internal_error:_entered_unreachable_code_registry_srcindex.crates.io_6f17d22bba15001f_serde_json_1.0.115_src_ser.rs
lea r8, [0x140046308]
mov edx, 0x28
call fcn.14003e1a0
int3
jmp qword [sym.imp.WS2_32.dll_closesocket]
add al, ah
std
inc dword [rax]
invalid
loopne 0x1400951a9
inc dword [rax]
loopne 0x1400951ae
invalid
inc dword [rax]
loopne case.0x14002e5fa.1
invalid
invalid
inc dword [rax]
loopne 0x1400951b6
invalid
inc dword [rax]
loopne 0x1400951ba
invalid
inc dword [rax]
fdivp st(5)
inc dword [rax]
out 0xff, al
invalid
inc dword [rax]
invalid