Function at 0x1401a0db0
Capabilities:
Read file on windows

Disassembly:
mov rcx, qword [rdx]
mov rdx, qword [rdx + 8]
mov r8, rsi
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
jmp fcn.1401bab30
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]
mov rcx, rdi
call fcn.14019e9a0
mov qword [rbp - 0x30], rdi
lea rax, [0x14018f7b0]
mov qword [rbp - 0x28], rax
lea rax, [rbp + 0xc]
mov qword [rbp - 0x20], rax
lea rax, [fcn.1401bd460]
mov qword [rbp - 0x18], rax
lea rax, [0x14025f5d0]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 3
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 2
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.1401b9ae0
mov ebx, eax
mov rdx, qword [rbp - 0x10]
test rdx, rdx
je 0x140192d33
mov rcx, qword [rbp - 8]
mov r8d, 1
call fcn.1400402f0
jmp 0x140192d33
shr rdx, 0x20
lea rax, [0x140262368]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
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
mov ecx, 0x10
jmp 0x140192cdf
lea rax, [0x14025f208]
lea eax, [0x14025f208]
mov ecx, 0x11
jmp 0x140192cdf
lea rax, [0x14025f219]
lea eax, [0x14025f219]
mov ecx, 0x12
jmp 0x140192cdf
lea rax, [0x14025f22b]
lea eax, [0x14025f22b]
mov ecx, 0x10
jmp 0x140192cdf
lea rax, [0x14025f23b]
lea eax, [0x14025f23b]
mov ecx, 0x10
jmp 0x140192cdf
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x14025f24b]
jmp 0x140192cda
lea rax, [0x14025f25e]
lea eax, [0x14025f25e]
mov ecx, 0x12
jmp 0x140192cdf
lea rax, [0x14025f270]
lea eax, [0x14025f270]
mov ecx, 0xd
jmp 0x140192cdf
lea rax, [0x14025f27d]
lea eax, [0x14025f27d]
mov ecx, 0xe
jmp 0x140192cdf
lea rax, [0x14025f28b]
lea eax, [0x14025f28b]
mov ecx, 0x15
jmp 0x140192cdf
lea rax, [0x14025f2a0]
lea eax, [0x14025f2a0]
mov ecx, 0xc
jmp 0x140192cdf
lea rax, [0x14025f2ac]
lea eax, [0x14025f2ac]
mov ecx, 0xb
jmp 0x140192cdf
lea rax, [0x14025f2b7]
lea eax, [0x14025f2b7]
mov ecx, 0x15
jmp 0x140192cdf
lea rax, [0x14025f2cc]
lea eax, [0x14025f2cc]
mov ecx, 0x15
jmp 0x140192cdf
lea rax, [0x14025f2e1]
lea eax, [0x14025f2e1]
mov ecx, 0xf
jmp 0x140192cdf
lea rax, [0x14025f2f0]
lea eax, [0x14025f2f0]
mov ecx, 0xe
jmp 0x140192cdf
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x14025f2fe]
jmp 0x140192cda
lea rax, [0x14025f311]
lea eax, [0x14025f311]
mov ecx, 0x26
jmp 0x140192cdf
lea rax, [0x14025f337]
lea eax, [0x14025f337]
mov ecx, 0x38
jmp 0x140192cdf
lea rax, [0x14025f36f]
lea eax, [0x14025f36f]
mov ecx, 0x19
jmp 0x140192cdf
lea rax, [0x14025f388]
lea eax, [0x14025f388]
mov ecx, 0x17
jmp 0x140192cdf
lea rax, [0x14025f39f]
lea eax, [0x14025f39f]
mov ecx, 0xc
jmp 0x140192cdf
lea rax, [0x14025f3ab]
lea eax, [0x14025f3ab]
mov ecx, 9
jmp 0x140192cdf
lea rax, [0x14025f3b4]
lea eax, [0x14025f3b4]
mov ecx, 0xa
jmp 0x140192cdf
lea rax, [0x14025f3be]
lea eax, [0x14025f3be]
mov ecx, 0x10
jmp 0x140192cdf
lea rax, [0x14025f3ce]
lea eax, [0x14025f3ce]
mov ecx, 0x17
jmp 0x140192cdf
lea rax, [0x14025f3e5]
lea eax, [0x14025f3e5]
mov ecx, 0x19
jmp 0x140192cdf
lea rax, [0x14025f3fe]
lea eax, [0x14025f3fe]
mov ecx, 0xe
jmp 0x140192cdf
lea rax, [0x14025f40c]
lea eax, [0x14025f40c]
mov ecx, 0xd
jmp 0x140192cdf
lea rax, [0x14025f419]
lea eax, [0x14025f419]
mov ecx, 0x14
jmp 0x140192cdf
lea rax, [0x14025f42d]
lea eax, [0x14025f42d]
mov ecx, 8
jmp 0x140192cdf
add byte [rax], al
add byte [rax], al
lea rax, [0x14025f435]
mov ecx, 0x1b
jmp 0x140192cdf
lea rax, [0x14025f450]
mov ecx, 0xe
jmp 0x140192cdf
lea rax, [0x14025f45e]
mov ecx, 0x10
jmp 0x140192cdf
lea rax, [0x14025f46e]
mov ecx, 0x16
jmp 0x140192cdf
lea rax, [0x14025f484]
mov ecx, 0x15
jmp 0x140192cdf
lea rax, [0x14025f499]
mov ecx, 0xb
jmp 0x140192cdf
lea rax, [0x14025f4a4]
mov ecx, 0x16
jmp 0x140192cdf
lea rax, [0x14025f4ba]
mov ecx, 0xd
jmp 0x140192cdf
lea rax, [0x14025f4c7]
mov ecx, 0xb
jmp 0x140192cdf
lea rax, [0x14025f4d2]
mov ecx, 0x13
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x10], rax
lea rax, [0x140189bb0]
mov qword [rbp - 8], rax
clc
clc
lea rax, [0x14025f128]
mov qword [rbp - 0x60], rax
movabs al, byte [0x1a845c748]
movabs al, byte [0x1a845c748]
test al, 1
add byte [rax], al
add byte [rax - 0x39], cl
rol byte [r8], 0
add byte [rax], al
invalid
mov qword [rbp - 0x40], 0
add byte [rax - 0x73], cl
invalid
lea rax, [rbp - 0x10]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
lea rdx, [rbp - 0x60]
movabs al, byte [0x26dafe8f18948]
invalid
movabs al, byte [0x26dafe8f18948]
mov ebx, eax
mov eax, ebx
add rsp, 0x98
pop rbx
pop rdi
pop rsi
pop rbp
ret
invalid
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rdx + 0x80]
mov rdx, qword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rbp - 0x10]
mov edx, dword [rbp - 0x10]
test rdx, rdx
test edx, edx
je 0x140192d7c
mov rcx, qword [rbp - 8]
mov r8d, 1
add byte [rax], al
call fcn.1400402f0
invalid
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop rbp
ret
int3
int3
sub esp, 0x28
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov ecx, dword [rcx]
mov eax, ecx
enter 0xffffffffffffe083, 3
and eax, 3
lea rdx, [0x14026240c]
lea edx, [0x14026240c]
imul esi, esi, 0x6348000c
add al, 0x82
invalid
or al, 0
movsxd rax, dword [rdx + rax*4]
invalid
add rax, rdx
add eax, edx
jmp rax
mov rax, qword [rcx]
mov eax, dword [rcx]
mov rdx, qword [rcx + 8]
add rsp, 0x28
add esp, 0x28
add esp, 0x28
sub bl, al
ret
mov rax, qword [rcx - 1]
mov rdx, qword [rcx + 7]
mov edx, dword [rcx + 7]
dec dword [rax - 0x75]
push rcx
invalid
mov edx, dword [rcx + 7]
mov rcx, rax
call qword [rdx + 0x40]
push rdx
nop
sar edi, 0x52
push rdx
nop
add rsp, 0x28
invalid
ret
shr rcx, 0x20
call case.0x1401a94ff.208
add word [rax], ax
movsx rax, al
mov esi, 0xd8d48c0
cmp al, dh
lea rcx, [0x140261e18]
lea ecx, [0x140261e18]
or al, 0
mov rdx, qword [rcx + rax*8]
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, [0x140261f60]
lea ecx, [0x140261f60]
jne 0x140192dda
or al, 0
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x7d], 0xc4
sub bl, al
ret
add rsp, 0x28
ret
shr rcx, 0x20
shr ecx, 0x20
cmp ecx, 0x28
ja case.default.0x140192e0b
invalid
sub byte [rdi + 0x14], dh
adc al, 0x48
lea eax, [0x14026241c]
invalid
or al, 0
invalid
lea rax, [0x14026241c]
test byte [rax + rax], 0x48
add byte [rax + 0x63], cl
or al, 0x88
movsxd rcx, dword [rax + rcx*4]
invalid
add rcx, rax
add ecx, eax
sar edi, 0xe1
jmp rcx
xor eax, eax
jmp 0x140192dd5
mov al, 0x29
jmp 0x140192dd5
mov al, 1
jmp 0x140192dd5
invalid
add ebx, ebp
mov esp, 0xb8eb02b0
mov al, 2
jmp 0x140192dd5
mov al, 3
jmp 0x140192dd5
mov al, 4
jmp 0x140192dd5
invalid
mov al, 0xb0
mov al, 5
jmp 0x140192dd5
add eax, 0x6b0aceb
mov al, 6
jmp 0x140192dd5
mov al, 7
jmp 0x140192dd5
mov al, 8
jmp 0x140192dd5
invalid
or bl, ch
movabs al, byte [0x98eb0ab09ceb09b0]
mov al, 9
jmp 0x140192dd5
mov al, 0xa
jmp 0x140192dd5
mov al, 0xb
jmp 0x140192dd5
mov al, 0xc
jmp 0x140192dd5
or al, 0xeb
nop
mov al, 0xd
jmp 0x140192dd5
mov al, 0xe
jmp 0x140192dd5
invalid
mov byte [rax - 0x4f7b14f1], dh
adc bl, ch
jmp 0x140192dd5
mov al, 0x11
jmp 0x140192dd5
invalid
push qword [rax - 0x8d16ee]
mov al, 0xf
jmp 0x140192dd5
mov al, 0x10
jmp 0x140192dd5
mov al, 0x11
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x12
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x13
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x14
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x15
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x16
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x17
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x18
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x19
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x1a
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x1b
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x1c
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x1d
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x1e
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x1f
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x20
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x21
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x22
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x23
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x24
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x25
jmp 0x140192dd5
invalid
invalid
invalid
mov al, 0x26
jmp 0x140192dd5
mov al, 0x27
jmp 0x140192dd5
mov al, 0x28
jmp 0x140192dd5
push rsp
and al, 0x10
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
and byte [rax - 0x73], cl
push 0x60
and byte [rax - 0x73], cl
push 0x60
mov rax, qword [rbp - 0x10]
inc qword [rax + 0x10]
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
insb byte [rdi], dx
and al, 0x70
mov qword [rbp], 0xfffffffffffffffe
mov r11, qword [rcx]
cmp qword [r11 + 0x10], 0
jnp 0x140193c54
add byte [rdi], cl
test dword [rbx], eax
add al, byte [rax]
invalid
jnp 0x140193c54
add byte [rdi], cl
test dword [rbx], eax
add al, byte [rax]
add byte [rbp - 0x77], cl
mov r12, r8
mov qword [r11 + 0x10], 0xffffffffffffffff
test r8, r8
je 0x140193c9a
invalid
invalid
mov rdi, rdx
lea rbx, [r11 + 0x18]
mov rdx, r12
shl rdx, 4
xor r8d, r8d
xor ecx, ecx
xor r9d, r9d
xor eax, eax
nop word cs:[rax + rax]
mov r10d, dword [rdi + r8]
sub rax, r10
jb 0x140193ca2
inc rcx
add r8, 0x10
mov r9, rax
cmp rdx, r8
jne 0x140193c80
jmp 0x140193ca5
xor r14d, r14d
jmp 0x140193e31
mov rax, r9
cmp r12, rcx
cmp esp, ecx
jb 0x140193e5a
mov rdx, rcx
shl rdx, 4
add rdi, rdx
add edi, edx
add edi, edx
sub r12, rcx
jne 0x140193cd3
test rax, rax
jne 0x140193e72
xor r14d, r14d
test r12, r12
jne 0x140193cf2
jmp 0x140193e31
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x140193eb0
sub ecx, eax
mov dword [rdi], ecx
cmovs eax, dword [rcx]
invalid
invalid
cmovs eax, dword [rcx]
or byte [r13 + 0x31], r8b
xor r14d, r14d
test r12, r12
xor r14d, r14d
test r12, r12
je 0x140193e31
add byte [rbp + rcx*4 + 0x3d], cl
invalid
lea r15, str.failed_to_write_whole_buffer
lea rcx, [rbp - 0x48]
mov qword [rbp - 8], r11
mov esp, 0x8d48000c
movabs r8, 0x48e6894cf85d894c
mov rsi, r12
shl rsi, 4
mov rsi, r12
shl rsi, 4
xor eax, eax
nop word [rax + rax]
cmp rsi, rax
je 0x140193e27
mov r9d, dword [rdi + rax]
add rax, 0x10
test r9, r9
je 0x140193d10
mov r8, qword [rdi + rax - 8]
mov r13, rcx
mov rdx, rbx
call fcn.1401922e0
cmp qword [rbp - 0x48], 0
je case.default.0x140193d58
mov rax, qword [rbp - 0x40]
mov ecx, eax
and ecx, 3
lea rdx, [0x1402624c0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r11, qword [rbp - 8]
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x140193db5
jmp 0x140193e49
mov r8, qword [rbp - 0x40]
test r8, r8
je 0x140193e27
xor edx, edx
xor ecx, ecx
mov rax, r8
nop dword [rax]
mov r9d, dword [rdi + rdx]
sub rax, r9
jb 0x140193dc0
inc rcx
add rdx, 0x10
mov r8, rax
cmp rsi, rdx
invalid
jne 0x140193d80
invalid
jmp 0x140193dc3
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
jne 0x140193e49
lea rcx, [rbp - 0x40]
call fcn.14018ab50
jmp 0x140193df0
mov rax, r8
cmp r12, rcx
jb 0x140193eeb
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r12, rcx
jne 0x140193e02
test rax, rax
jne 0x140193f33
nop word cs:[rax + rax]
test r12, r12
mov r11, qword [rbp - 8]
mov rcx, r13
jne case.0x140192e0b.44
jmp 0x140193e31
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x140193efc
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
test r12, r12
mov r11, qword [rbp - 8]
mov rcx, r13
jne case.0x140192e0b.44
jmp 0x140193e31
mov rax, r15
mov r11, qword [rbp - 8]
mov r14, r15
inc qword [r11 + 0x10]
mov rax, r14
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r14, rax
jmp 0x140193e31
lea rcx, str.library_std_srcio_stdio.rs
call fcn.1401c8950
mov qword [rbp - 8], r11
lea r8, [0x14025f8c8]
mov rdx, r12
call fcn.1401c8f80
jmp 0x140193f68
mov qword [rbp - 8], r11
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [0x14025dfe8]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x14025f8b0]
lea rcx, [rbp - 0x38]
call fcn.1401c8aa0
jmp 0x140193f68
mov qword [rbp - 8], r11
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [0x14025dfe8]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
call fcn.1401c8aa0
jmp 0x140193f68
lea r8, [0x14025f8c8]
mov rdx, r12
call fcn.1401c8f80
jmp 0x140193f68
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [0x14025dfe8]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rbp - 0x38]
call fcn.1401c8aa0
jmp 0x140193f68
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], 1
lea rax, [0x14025dfe8]
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
lea rdx, [0x14025f8b0]
lea rcx, [rbp - 0x38]
call fcn.1401c8aa0
ud2
cmp rbx, r13
jne 0x140194b56
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.140194dd0
cmp qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x48]
jne 0x140194d64
test rax, rax
je 0x140194d88
mov rbx, qword [rdi]
mov rsi, qword [rdi + 0x10]
cmp rsi, rbx
jne 0x140194c00
fimul word [rdi]
test dword [rcx + 0x49000000], esp
mov ebp, ebx
mov r13, rbx
add r13, 0x20
jb 0x140194d5a
out dx, al
add dword [rax], eax
invalid
out dx, al
add dword [rax], eax
add byte [rax - 0x73], cl
add al, 0x1b
lea rax, [rbx + rbx]
cmp rax, r13
cmova r13, rax
test rbx, rbx
je 0x140194ba0
mov rax, qword [rdi + 8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], rbx
jmp 0x140194ba9
invalid
adc al, 0x66
nop word cs:[rax + rax]
mov qword [rsp + 0x48], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rcx + rcx*4 - 0x16], cl
mov rdx, r13
not rdx
shr rdx, 0x3f
lea rcx, [rsp + 0x70]
ror byte [rax - 0x3f], cl
invalid
mov r8, r13
mov r9, r15
call fcn.14018f2a0
cmp qword [rsp + 0x70], 0
mov rax, qword [rsp + 0x78]
je 0x140194bf0
movabs rcx, 0x8000000000000001
cmp rax, rcx
je 0x140194c00
jmp 0x140194d5a
mov qword [rdi + 8], rax
mov qword [rdi], r13
mov rbx, r13
nop word [rax + rax]
mov rax, qword [rdi + 8]
add rax, rsi
mov r13, rbx
sub r13, rsi
cmc
cmc
mov rcx, qword [rsp + 0x38]
cmp r13, rcx
cmovae r13, rcx
mov qword [rsp + 0x40], rax
and al, 0x40
and al, 0x40
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], r12
mov rcx, r14
mov rdx, r15
call case.0x14019d134.56
test rax, rax
lea r12, [rsp + 0x70]
jne 0x140194cfd
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov r12, rax
sub r12, rcx
sub esp, ecx
sub esp, ecx
jb 0x140194da3
add dword [r8], eax
add byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x48]
push rsp
and al, 0x48
cmp rax, rdx
ja 0x140194db2
add byte [rax], al
add byte [rax], al
test rcx, rcx
je 0x140194d76
test bh, bh
add byte [rax], al
invalid
test bh, bh
add byte [rax], al
add byte [rax + 1], cl
invalid
add rsi, rcx
mov qword [rdi + 0x10], rsi
cmp qword [rsp + 0x68], 1
je 0x140194cba
cmp rax, r13
mov rax, qword [rsp + 0x38]
mov rdx, 0xffffffffffffffff
cmovne rax, rdx
cmp rcx, r13
jne 0x140194cb5
cmp r13, rax
jb 0x140194cb5
test rax, rax
lea rax, [rax + rax]
mov rcx, 0xffffffffffffffff
cmovs rax, rcx
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x30]
cmp rsi, rbx
je 0x140194b22
jmp 0x140194b56
mov qword [rsp + 0x70], rax
mov rcx, r12
call fcn.14018ab50
mov rcx, r14
mov rdx, r15
call case.0x14019d134.56
test rax, rax
je 0x140194c4a
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
test byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rax + 0xf], 0x23
js case.0x1401977dd.101
invalid
je 0x140194cdc
js case.0x1401977dd.101
and esi, dword [rsi + rsi*4 + 0x48]
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov qword [rcx + 8], rax
mov eax, 1
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
add dword [rax - 0x7f], ecx
invalid
invalid
invalid
add byte [rax], al
mov qword [rcx], rax
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs rax, 0x2600000003
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp case.0x140192a4e.96
sub rsi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x140194d34
mov rax, qword [rdi + 0x10]
sub rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 0
jmp case.0x140192a4e.96
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rdx, rax
call fcn.1401c9080
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rax
call fcn.1401c9000
add eax, dword [rax]
add eax, dword [rax]
int3
int3
push rdi
push rbx
sub rsp, 0x50
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x29
and al, 0x40
invalid
push rdi
ror byte [rdi], 0x29
and al, 0x40
invalid
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x30]
mov r9d, 0x20
call case.0x14019dde0.174
cmp qword [rsp + 0x20], 0
je case.default.0x140194e2b
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
lea r15, [0x1402624e0]
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
mov rbx, qword [rsp + 0x28]
cmp rbx, 0x21
jae 0x140194e7e
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x140194e6a
mov rcx, qword [rdi + 8]
add rcx, r14
lea rdx, [rsp + 0x30]
mov r8, rbx
call fcn.1401bf140
add r14, rbx
mov qword [rdi + 0x10], r14
mov qword [rsi + 8], rbx
or byte [rcx], dh
shr bl, 0x30
or byte [rcx], dh
shr bl, 0x30
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.1401c7640
invalid
add eax, dword [rax]
mov r14, qword [rdi + 0x10]
jmp 0x140194e47
invalid
lea r8, [0x14025f848]
mov edx, 0x20
mov rcx, rbx
call fcn.1401c9000
cmp byte [rax + 0xf], 0x23
je 0x140194ec6
jmp 0x140194eaf
mov qword [rsi], rax
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
cmp byte [rax + 0x10], 0x23
je 0x140194ec6
mov qword [rsi + 8], rax
mov eax, 1
or byte [rax + 1], bh
jmp 0x140194e9a
mov rcx, r14
call fcn.14018ab50
invalid
dec dword [rax - 0x73]
and al, 0x20
lea r8, [rsp + 0x30]
mov r9d, 0x20
add byte [rax], al
invalid
add byte [rax], al
mov rdx, rbx
call case.0x14019dde0.174
cmp qword [rsp + 0x20], 0
je case.default.0x140194e2b
mov rax, qword [rsp + 0x28]
mov ecx, eax
rol dword [rbx + 0x634903e1], 0xc
invalid
add rcx, r15
jmp rcx
rol dword [rbx + 0x634903e1], 0xc
invalid
int3
mov eax, eax
mov rsi, rcx
shl r10, 4
xor ecx, ecx
lea r8, [0x14025dfe8]
or al, 0
or al, 0
nop dword [rax + rax]
cmp r10, rcx
je 0x140194f49
mov r9d, dword [rax + rcx]
add rcx, 0x10
test r9, r9
je 0x140194f30
mov r8, qword [rax + rcx - 8]
or al, bh
jmp case.0x140192daa.58
xor r9d, r9d
mov qword [rsp + 0x20], rdx
mov rcx, rsi
mov edx, 0xfffffff4
hlt
invalid
invalid
invalid
call fcn.1401a8020
add dword [rax], eax
hlt
invalid
add dword [rax], eax
mov rax, rsi
add rsp, 0x30
pop rsi
ret
push rsi
push rdi
push rbx
sub rsp, 0x40
test r8, r8
je 0x140195038
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rsp + 0x38]
lea esi, [rsp + 0x38]
lea esi, [rsp + 0x38]
lea r15, [rsp + 0x30]
lea r12, str.failed_to_write_whole_buffer
lea r13, [0x1402624f0]
jmp 0x140194fc9
invalid
mov rcx, r14
call fcn.14018ab50
test rsi, rsi
je 0x140195038
mov qword [rsp + 0x20], rbx
mov rcx, r15
mov edx, 0xfffffff4
mov r8, rdi
mov r9, rsi
call fcn.1401a8020
cmp qword [rsp + 0x30], 0
je 0x140195010
mov rax, qword [rsp + 0x38]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
add ecx, ebp
add ecx, ebp
jmp rcx
invalid
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14019504a
mov rax, rsi
sub rax, rcx
jb 0x14019504f
add rdi, rcx
mov rsi, rax
test rsi, rsi
jne 0x140194fc9
pushfq
pushfq
jmp 0x140195038
jmp 0x14019503a
xor eax, eax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
invalid
pop rsi
pop r15
ret
mov rax, r12
jmp 0x14019503a
lea r8, [0x14025f918]
mov rdx, rsi
bnd call fcn.1401c8f80
bnd call fcn.1401c8f80
int3
push rsi
push rdi
push rbx
sub rsp, 0x40
test r8, r8
test r8, r8
je case.0x1401977dd.113
mov rsi, r8
mov rdi, rdx
mov rbx, rcx
lea r14, [rsp + 0x38]
lea r15, [rsp + 0x30]
lea r12, str.failed_to_write_whole_buffer
lea r13, [0x140262500]
jmp 0x1401950b9
mov rcx, r14
call fcn.14018ab50
test rsi, rsi
je case.0x1401977dd.113
mov qword [rsp + 0x20], rbx
mov rcx, r15
mov edx, 0xfffffff5
mov r8, rdi
mov r9, rsi
call fcn.1401a8020
cmp qword [rsp + 0x30], 0
je case.default.0x1401950eb
mov rax, qword [rsp + 0x38]
and al, 0x38
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r13 + rcx*4]
add rcx, r13
jmp rcx
invalid
loope 0x14019506e
cmp byte [rax + 0x10], 0x23
je 0x1401950ac
js case.default.0x1401950eb
and esi, dword [rcx + rdi*4 - 0x15]
xor eax, 0xf2e6666
invalid
jmp 0x14019512a
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14019513a
mov rax, rsi
sub rax, rcx
jb 0x14019513f
invalid
add rdi, rcx
mov rsi, rax
test rsi, rsi
jne 0x1401950b9
pushfq
pushfq
jmp case.0x1401977dd.113
xor eax, eax
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
ret
mov rax, r12
jmp 0x14019512a
lea r8, [0x14025f918]
mov rdx, rsi
call fcn.1401c8f80
int3
xor r9d, r9d
xor eax, eax
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov r10d, dword [rdi + r8]
sub rax, r10
jb 0x1401951aa
inc rcx
add r8, 0x10
mov r9, rax
cmp rdx, r8
jne case.0x140192daa.65
jmp 0x1401951ad
mov rax, r9
cmp r13, rcx
jb 0x140195350
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r13, rcx
jne 0x1401951d8
test rax, rax
jne 0x14019535f
test r13, r13
jne 0x1401951f4
jmp 0x140195334
mov ecx, dword [rdi]
cmp rax, rcx
enter 0xffffffffffff870f, 0xffffffffffffffb6
add dword [rax], eax
invalid
enter 0xffffffffffff870f, 0xffffffffffffffb6
add dword [rax], eax
add byte [rcx], ch
ror dword [rcx + 0x4701480f], 8
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
test r13, r13
test ebp, ebp
je 0x140195334
lea r14, [rsp + 0x60]
lea r12, [0x14025dfe8]
lea r15, [rsp + 0x58]
lea rbp, [0x140262510]
jmp 0x14019522b
mov rcx, r14
call fcn.14018ab50
test r13, r13
je 0x140195334
mov rsi, r13
shl rsi, 4
xor eax, eax
nop word cs:[rax + rax]
cmp rsi, rax
je 0x140195260
invalid
mov r9d, dword [rdi + rax]
add rax, 0x10
test r9, r9
je 0x140195240
mov r8, qword [rdi + rax - 8]
jmp 0x140195266
xor r9d, r9d
mov r8, r12
mov qword [rsp + 0x20], rbx
mov rcx, r15
mov edx, 0xfffffff4
call fcn.1401a8020
cmp qword [rsp + 0x58], 0
je case.default.0x140195292
mov rax, qword [rsp + 0x60]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x14019521a
jmp 0x140195336
mov r8, qword [rsp + 0x60]
test r8, r8
je 0x140195347
xor edx, edx
xor ecx, ecx
mov rax, r8
nop word cs:[rax + rax]
mov r9d, dword [rdi + rdx]
sub rax, r9
jb 0x1401952f2
inc rcx
add rdx, 0x10
mov r8, rax
cmp rsi, rdx
jne 0x1401952c0
jmp 0x1401952f5
mov rax, r8
cmp r13, rcx
jb 0x140195350
mov rdx, rcx
shl rdx, 4
add rdi, rdx
sub r13, rcx
jne 0x140195314
test rax, rax
je 0x140195222
jmp 0x14019535f
mov ecx, dword [rdi]
cmp rax, rcx
ja 0x140195399
sub ecx, eax
mov dword [rdi], ecx
add qword [rdi + 8], rax
cmp qword [rsp + 0x58], 0
jne 0x14019521a
jmp 0x140195222
xor eax, eax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.failed_to_write_whole_buffer
jmp 0x140195336
lea r8, [0x14025f8c8]
mov rdx, r13
call fcn.1401c8f80
lea rax, str.advancing_io_slices_beyond_their_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14025dfe8]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, [0x14025f8b0]
lea rcx, [rsp + 0x28]
call fcn.1401c8aa0
lea rax, str.advancing_IoSlice_beyond_its_length
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14025dfe8]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.library_std_src_syspalwindowsio.rs
lea rcx, [rsp + 0x28]
call fcn.1401c8aa0
int3
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
mov rax, qword [rbp - 8]
inc qword [rax]
add rsp, 0x28
pop rsi
pop rbp
ret
ror byte [rdi], 0x95
ror byte [rax - 0x7d], 0xc4
add esp, 0x38
pop rsi
pop rbp
add esp, 0x38
pop rsi
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x30]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp - 8]
mov qword [rcx], rax
mov dword [rcx], eax
mov dword [rcx], eax
add rsp, 0x28
pop rsi
pop rbp
ret
clc
mov qword [rcx], rax
add rsp, 0x28
pop rsi
pop rbp
ret
int3
int3
sub rsp, 0x78
mov qword [rsp + 0x28], r9
mov r14, rdx
mov rbx, rcx
lea r15, [rdx + 0x28]
lea r12, [rsp + 0x38]
xor ecx, ecx
lea r13, [0x140262520]
mov byte [rsp + 0x27], r8b
mov qword [rsp + 0x50], rcx
jmp 0x140195ab8
mov rdi, qword [r14]
mov rdx, qword [r14 + 0x10]
mov rax, qword [r14 + 0x18]
cmp rdx, rax
jb 0x140195b31
mov rax, qword [r14 + 8]
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0
mov rax, qword [r14 + 0x20]
mov qword [rsp + 0x70], rax
mov rcx, r15
lea rdx, [rsp + 0x58]
call fcn.140193170
test rax, rax
je 0x140195b18
mov rbp, rax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
mov qword [r14 + 0x10], 0
add byte [rax], al
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [r14 + 0x18], xmm0
sbb byte [rcx], dh
invalid
sbb byte [rcx], dh
ror byte [rax - 0x77], cl
invalid
mov rbp, rax
sub rbp, rdx
lea rsi, [rdi + rdx]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbp
test rdi, rdi
jne 0x140195b80
mov eax, ebp
and eax, 3
movsxd rax, dword [r13 + rax*4]
add rax, r13
jmp rax
cmp rbp, 0x10
movzx ecx, byte [rsp + 0x27]
jae 0x140195bc7
test rbp, rbp
je 0x140195bd4
sub rax, rdx
xor edx, edx
mov r8, qword [rsp + 0x28]
nop word [rax + rax]
cmp byte [rsi + rdx], cl
je 0x140195c30
inc rdx
cmp rax, rdx
jne 0x140195ba0
mov rdx, rbp
xor eax, eax
test rax, rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rax
jne 0x140195bec
jmp 0x140195c44
mov rdx, rsi
mov r8, rbp
call fcn.1401bae50
jmp 0x140195bd8
xor edx, edx
xor eax, eax
mov r8, qword [rsp + 0x28]
test rax, rax
mov qword [rsp + 0x48], rbx
pop rsp
and al, 0x48
pop rsp
and al, 0x48
mov qword [rsp + 0x40], rax
je 0x140195c44
cmp rdx, 0xffffffffffffffff
je 0x140195d0f
lea rbx, [rdx + 1]
cmp rdx, rbp
jae 0x140195d1b
mov rax, qword [r8]
mov rdi, qword [r8 + 0x10]
sub rax, rdi
cmp rax, rdx
jbe 0x140195caa
mov rcx, qword [r8 + 8]
add rcx, rdi
mov rdx, rsi
mov r8, rbx
call fcn.1401bf140
add rdi, rbx
mov rbp, rbx
jmp 0x140195c6b
mov eax, 1
test rax, rax
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rax
jne 0x140195bec
mov rax, qword [r8]
mov rbx, qword [r8 + 0x10]
sub rax, rbx
cmp rax, rbp
jb 0x140195cc8
mov rcx, qword [r8 + 8]
add rcx, rbx
mov rdx, rsi
mov r8, rbp
call fcn.1401bf140
mov rdi, rbp
add rdi, rbx
mov rax, qword [r14 + 0x10]
add rax, rbp
mov rcx, qword [r14 + 0x18]
cmp rax, rcx
cmovae rax, rcx
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 0x10], rdi
mov rcx, qword [rsp + 0x50]
add rcx, rbp
mov qword [r14 + 0x10], rax
cmp qword [rsp + 0x40], 0
mov rbx, qword [rsp + 0x48]
jne 0x140195d02
test rbp, rbp
jne 0x140195a92
jmp 0x140195d02
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
mov r8, rbx
call fcn.1401c7640
mov r8, qword [rsp + 0x28]
mov rdi, qword [r8 + 0x10]
jmp 0x140195c16
mov rcx, qword [rsp + 0x28]
mov rdx, rbx
mov r8, rbp
call fcn.1401c7640
mov r8, qword [rsp + 0x28]
mov rbx, qword [r8 + 0x10]
jmp 0x140195c53
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rbx + 8], rcx
mov qword [rbx], 0
jmp 0x140195cf1
lea rcx, [0x14025f958]
call fcn.1401c9100
lea r8, [0x14025f958]
mov rcx, rbx
mov rdx, rbp
call fcn.1401c9000
int3
clc
add dword [rbp + rcx*4 + 0x34], ecx
pop rdi
xor r13d, r13d
lea rbx, [rbp - 0x20]
movabs r15, 0x100000000
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add bl, ch
invalid
movzx edx, ax
shl rdx, 0x10
shr rdx, 0x10
xor r13d, r13d
mov rcx, rbx
call fcn.14019aea0
add byte [r8], al
add byte [r8], al
test r13w, r13w
test ebp, ebp
je 0x140196590
mov eax, r12d
mov ecx, eax
and ecx, 0xf800
add al, bh
add byte [rax], al
add al, bh
add byte [rax], al
cmp ecx, 0xd800
stc
add al, bl
add byte [rax], al
invalid
add byte [rbp - 0x2f], dh
jne 0x140196550
jmp 0x1401965b0
cmp rdi, r14
je 0x140196625
movzx eax, word [rdi]
add rdi, 2
mov ecx, eax
and ecx, 0xf800
cmp ecx, 0xd800
jne 0x140196550
movzx edx, ax
cmp edx, 0xdbff
ja 0x1401965ff
cmp rdi, r14
je 0x140196604
movzx ecx, word [rdi]
add rdi, 2
mov r8d, ecx
add r8d, 0x2000
movzx r8d, r8w
cmp r8d, 0xfc00
jb 0x14019660c
movzx edx, cx
and eax, 0x3ff
inc dword [rbx]
add byte [rax], al
inc dword [rbx]
add byte [rax], al
and edx, 0x3ff
shl rax, 0x1a
shl rdx, 0x10
loop 0x140196604
loop 0x140196604
or rdx, rax
add rdx, r15
jmp 0x140196557
xor r13d, r13d
jmp 0x140196614
xor r13d, r13d
mov rdi, r14
jmp 0x140196614
mov r13w, 1
mov r12d, ecx
mov byte [rbp - 8], 0
mov rcx, rbx
call fcn.14019aea0
or byte [rax], 0
add byte [rax - 0x77], cl
fld1
or byte [rax], 0
jmp 0x140196566
movups xmm0, xmmword [rbp - 0x20]
movups xmm1, xmmword [rbp - 0x10]
invalid
loopne 0x140196639
adc byte [rbp - 0x10], cl
invalid
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
adc byte [rdi], cl
adc dword [rsi], eax
mov rax, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
add byte [rax], al
call fcn.1400402f0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
adc eax, 0x33a11
xor ecx, ecx
cmp rax, 0xffffffffffffffff
cmove rax, rcx
add rsp, 0x28
add esp, 0x28
add esp, 0x28
ret
adc byte [rax], al
cmp rax, 3
ja case.default.0x140196704
add byte [rax], al
add byte [rax], al
lea rcx, [0x140262530]
movsxd rax, dword [rcx + rax*4]
mov esi, 0x6348000c
add al, 0x81
add rax, rcx
jmp rax
lea rdx, [0x14025f099]
lea rcx, [rsp + 0x20]
mov r8d, 0xe
invalid
add byte [rax], al
add al, ch
xor ebp, dword [rdx - 0x74b70001]
push rsp
and al, 0x20
movabs rax, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c23948], al
ret 0x1875
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75c23948], al
ret 0x1875
mov eax, 3
ret 0x1875
mov eax, 3
mov sil, 2
jmp 0x1401967a2
mov sil, 1
jmp 0x1401967a9
xor esi, esi
jmp 0x1401967a9
mov sil, 2
jmp 0x1401967a9
mov rcx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x30]
cmp rax, 4
je 0x14019676b
cmp rax, 1
jne 0x14019678a
cmp byte [rcx], 0x30
sete sil
add sil, sil
jmp 0x14019678c
mov eax, dword [rcx]
bswap eax
xor r8d, r8d
cmp eax, 0x66756c6d
setae r8b
cmp eax, 0x66756c6c
jne 0x1401967e6
jne 0x1401967e6
sbb r8d, 0
sete sil
jmp 0x14019678c
xor esi, esi
test rdx, rdx
je 0x14019679c
sal byte [rbx + rcx + 0x41], cl
mov eax, 1
mov r8d, 1
call fcn.1400402f0
lea eax, [rsi + 1]
movzx eax, al
add dword [rdi], ecx
mov dh, 0xc0
mov qword [0x1402a23b8], rax
add byte [rcx - 0x3b7cb710], cl
mov eax, esi
add rsp, 0x40
pop rsi
pop rsi
ret
lea rcx, [0x14025e7d8]
lea r8, [0x14025f990]
mov edx, 0x28
call fcn.1401c8b70
add ah, cl
add ah, cl
int3
cmp byte [rdi], cl
mov dh, 0x51
cmp al, byte [rdx + rdx*8 + 0x41c0950f]
cmp al, 1
ja 0x14019683a
test dl, dl
jne 0x140196824
movzx r11d, byte [rcx + 0x10]
lea edx, [r11 - 5]
cmp dl, 1
ja 0x140196824
mov r9, qword [rcx]
mov rdx, qword [rcx + 8]
xor r10d, r10d
test r8b, r8b
jne 0x14019681f
cmp r11b, 6
je 0x14019681f
mov r10d, 2
cmp rdx, 2
jb 0x140196906
cmp r10, rdx
jne 0x14019686c
xor edx, edx
test r8b, r8b
jne case.default.0x14019685f
movzx r8d, byte [rcx + 0x10]
cmp r8, 6
jne 0x140196851
xor ecx, ecx
jmp 0x140196840
xor eax, eax
xor edx, edx
xor ecx, ecx
movzx edx, dl
movzx eax, al
add rax, rdx
add rax, rcx
add rsp, 0x28
ret
lea r9, [0x140262540]
lea ecx, [0x140262540]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov rcx, qword [rcx + 0x20]
add rcx, 4
jmp 0x140196840
add rdx, r9
lea r11, [r9 + r10]
inc r11
cmp r11, rdx
sete dl
movzx r9d, byte [r9 + r10]
test dl, 1
jne case.0x140196704.5
cmp r9b, 0x2e
jne case.0x140196704.5
movzx edx, byte [r11]
cmp dl, 0x5c
sete r9b
cmp dl, 0x2f
sete dl
or dl, r9b
jmp 0x140196826
cmp r9b, 0x2e
sete r9b
and dl, r9b
jmp 0x140196826
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
cmove ecx, ecx
cmove ecx, ecx
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 0x140196840
mov r8, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x30]
lea r9, [rcx + 1]
test rcx, rcx
cmove r9, rcx
cmove ecx, ecx
cmove ecx, ecx
lea rcx, [r8 + r9]
add rcx, 2
jmp 0x140196840
mov ecx, 2
jmp 0x140196840
lea r8, str.library_std_srcpath.rs
mov ecx, 2
call fcn.1401c8f80
int3
xor ecx, ecx
nop word cs:[rax + rax]
movzx r9d, byte [rsi + rcx]
movzx ecx, byte [rsi + rcx]
cmp r9d, 0x2f
je 0x140196a80
cmp r9d, 0x5c
je 0x140196a80
inc rcx
cmp rdi, rcx
cmp edi, ecx
cmp edi, ecx
jne 0x140196a50
xor r9d, r9d
leave
mov rcx, rdi
test rcx, rcx
jne 0x140196a8b
jmp 0x140196a96
and byte [rsi + 0x2e], ah
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rcx - 0x47], al
add dword [rax], eax
add byte [rax], al
mov r9d, 1
test rcx, rcx
je 0x140196a96
cmp rcx, 1
jne 0x140196aac
cmp byte [rsi], 0x2e
jne 0x140196aac
add rcx, r9
cmp rdi, rcx
jb 0x140196eb1
add rsi, rcx
sub rdi, rcx
jne 0x140196a40
xor edi, edi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rdi
cmp r8b, 2
jne 0x140196ce2
test al, al
setne cl
cmp dl, 1
ja 0x140196b0d
xor r8d, r8d
cmp r12b, 5
jb 0x140196e20
test al, al
jne 0x140196e20
xor r9d, r9d
cmp r12b, 6
je 0x140196afc
test dl, dl
jne 0x140196afc
mov r9d, 2
cmp rdi, 2
jb 0x140196ef3
cmp r9, rdi
jne 0x140196d58
xor r8d, r8d
jmp 0x140196e20
xor ecx, ecx
xor r8d, r8d
xor r9d, r9d
movzx r8d, r8b
movzx ecx, cl
add rcx, r8
add rcx, r9
cmp rdi, rcx
cmp edi, ecx
cmp edi, ecx
jbe 0x140196ce2
add byte [rax], al
test dl, dl
setne cl
cmp r12b, 6
invalid
sete bpl
mov r9, qword [rsp + 0x60]
invalid
lea r8, [r9 + 1]
test r9, r9
cmove r8, r9
cmp dl, 2
jae 0x140196c9b
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
ror dword [rax], 0x48
mov dword [rsp + 0x70], ecx
ror dword [rax], 0x48
mov dword [rsp + 0x70], ecx
cmp r12b, 5
jb 0x140196cfc
invalid
add byte [rax + rax*8 + 0x16b850f], al
add byte [rax], al
test al, al
jne 0x140196cfc
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
jmp 0x140196bb4
xor ecx, ecx
movzx eax, al
add rax, r13
add rax, rcx
cmp rdi, rax
jbe 0x140196ce2
mov r15, rdi
mov rcx, rbx
mov rdx, r14
call fcn.140196f10
add byte [rax + 0x8824bc], al
add byte [rax], al
add byte [rdx], cl
add byte [rax + 0x8824bc], al
add byte [rax], al
add byte [rdx], cl
jne 0x140196e0d
invalid
add byte [rdx], cl
jne 0x140196e0d
add byte [rcx + rcx*4 - 1], cl
mov rdi, r15
mov edi, edi
sub rdi, qword [rsp + 0x80]
jb 0x140196ed2
add byte [rax], al
and al, 0x80
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
mov qword [rsp + 0x38], rdi
test bpl, bpl
je 0x140196bf0
xor ecx, ecx
jmp 0x140196bff
mov ecx, 2
cmp rdi, 2
jb 0x140196ee4
cmp rcx, rdi
jne 0x140196c10
xor eax, eax
test bpl, bpl
jne case.default.0x140196c67
jmp 0x140196c59
lea rax, [rsi + rdi]
lea rdx, [rsi + rcx]
inc rdx
cmp rdx, rax
sete al
movzx ecx, byte [rsi + rcx]
test al, 1
jne 0x140196c48
cmp cl, 0x2e
jne 0x140196c48
movzx eax, byte [rdx]
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete al
or al, cl
invalid
enter 0xffffffffffff8440, 0xffffffffffffffed
test bpl, bpl
jne case.default.0x140196c67
jmp 0x140196c59
adc dword [rax - 0x6bf0d107], eax
shl dword [rax], 0xc8
cmp cl, 0x2e
sete cl
and al, cl
test bpl, bpl
test ch, ch
jne case.default.0x140196c67
test dword [rdi - 1], eax
invalid
invalid
lea rdx, [0x140262570]
movsxd rcx, dword [rdx + r12*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rsp + 0x28]
jmp 0x140196ba2
mov rcx, qword [rsp + 0x70]
and al, 0x70
jmp 0x140196ba2
invalid
mov ecx, 6
add byte [rax], al
jmp 0x140196ba2
sbb edi, edi
invalid
mov rcx, qword [rsp + 0x78]
and al, 0x78
jmp 0x140196ba2
invalid
mov ecx, 2
jmp 0x140196ba2
invalid
add byte [rax], al
add cl, ch
invalid
dec dword [rax - 0x73]
pushfq
and al, 0x80
add byte [rax], al
add byte [rax], al
lea r14, [rsp + 0x30]
lea rbx, [rsp + 0x80]
add byte [rax], al
lea r14, [rsp + 0x30]
nop dword [rax + rax]
mov rcx, rbx
mov ecx, ebx
mov rdx, r14
call fcn.140196f10
cmp byte [rsp + 0x88], 0xa
jne 0x140196ce2
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
jb 0x140196ec0
mov qword [rsp + 0x38], rcx
mov rdi, rcx
jne 0x140196cb0
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
pop rdi
pop rdi
ret
lea rbx, [rsp + 0x80]
lea r14, [rsp + 0x30]
xor byte [rax - 0x7c], al
in eax, dx
xor byte [rax - 0x7c], al
in eax, dx
test ch, ch
je 0x140196d9f
nop word cs:[rax + rax]
nop dword [rax + rax]
mov rcx, rbx
mov rdx, r14
call fcn.140196f10
add byte [rax], al
add byte [rax], al
cmp byte [rsp + 0x88], 0xa
jne 0x140196ce2
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
mov rcx, rdi
sub rcx, qword [rsp + 0x80]
sub ecx, dword [rsp + 0x80]
sub ecx, dword [rsp + 0x80]
jb 0x140196ec0
add byte [rax], al
mov qword [rsp + 0x38], rcx
mov rdi, rcx
cmp rcx, r13
invalid
ja 0x140196d20
jmp 0xc9623acc
mov rdi, rcx
jmp 0x140196ce2
iretd
lea r8, [rsi + rdi]
lea r10, [rsi + r9]
inc r10
cmp r10, r8
ret 0xf41
xchg esp, eax
rol byte [rsi + 0xf], 0xb6
or al, 0xe
test r8b, 1
jne 0x140196e15
ret 0xf41
cmp r9b, 0x2e
jne 0x140196e15
movzx r8d, byte [r10]
cmp r8b, 0x5c
sete r9b
cmp r8b, 0x2f
cmp al, 0x2f
cmp al, 0x2f
sete r8b
or r8b, r9b
enter 0xffffffffffff81e9, 0
add byte [rax], al
enter 0xffffffffffff81e9, 0
add byte [rax], al
lea rbp, [0x140262588]
lea ebp, [0x140262588]
jmp 0x140196db9
adc dword [rax - 0x75], ecx
and al, 0x28
mov rax, qword [rsp + 0x28]
add rax, r13
add eax, ebp
cmp rdi, rax
jbe 0x140196ce2
mov r15, rdi
mov rcx, rbx
mov rdx, r14
call fcn.140196f10
cmp byte [rsp + 0x88], 0xa
jne 0x140196e0d
mov rdi, r15
sub rdi, qword [rsp + 0x80]
add byte [rax], al
add byte [rdi], cl
invalid
lock add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
invalid
add byte [rax], al
mov qword [rsp + 0x38], rdi
movsxd rax, dword [rbp + r12*4]
add rax, rbp
invalid
jmp rax
call 0xcb624ef2
and al, 0x70
mov rax, qword [rsp + 0x70]
jmp 0x140196dad
mov eax, 6
jmp 0x140196dad
mov rax, qword [rsp + 0x78]
jmp 0x140196dad
mov eax, 2
jmp 0x140196dad
mov rdi, r15
jmp 0x140196ce2
cmp r9b, 0x2e
sete r9b
and r8b, r9b
and al, cl
and al, cl
xor r9d, r9d
test dl, dl
jne case.0x140192e0b.85
cmp r12b, 6
cmp ah, 6
invalid
je case.0x140192e0b.85
lea r9, [0x140262558]
movsxd r10, dword [r9 + r12*4]
add r10, r9
jmp r10
mov r9, qword [rsp + 0x50]
add r9, 4
rol dword [rcx + rbp*8], 0xc1
cld
invalid
invalid
rol dword [rcx + rbp*8], 0xc1
cld
invalid
mov r9, qword [rsp + 0x50]
push rax
mov r10, qword [rsp + 0x60]
lea r11, [r10 + 1]
test r10, r10
cmove r11, r10
add r9, r11
add r9, 8
jmp case.0x140192e0b.85
mov r9d, 6
add byte [rax], al
jmp case.0x140192e0b.85
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x60]
invalid
lea r11, [r10 + 1]
invalid
test r10, r10
cmove r11, r10
add r9, r11
add r9, 2
add ecx, 2
add ecx, 2
jmp case.0x140192e0b.85
cld
invalid
mov r9d, 2
jmp case.0x140192e0b.85
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.1401c8f80
mov r15, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1401c9000
mov rcx, rdi
lea r8, str.library_std_srcpath.rs
mov rdx, r15
call fcn.1401c9000
lea r8, str.library_std_srcpath.rs
mov rdx, rdi
call fcn.1401c8f80
lea r8, str.library_std_srcpath.rs
mov ecx, 2
mov rdx, rdi
call fcn.1401c8f80
int3
sub ebx, edx
jne 0x140196f4b
movzx r8d, byte [rdi + 0x10]
movzx eax, byte [rdi + 0x10]
xor r9d, r9d
jmp 0x140196fc5
movzx r8d, byte [rdi + 0x10]
inc r11
ret
lea rdi, [rdx + r10]
dec rdi
xor r9d, r9d
cmp r8b, 3
jae 0x140196f90
mov dh, 0x47
adc byte [rcx - 1], cl
ret
nop word cs:[rax + rax]
cmp byte [rdi], 0x5c
je 0x140196fab
inc r11
dec rdi
cmp r11, 1
jne 0x140196f70
jmp 0x140196fc5
movzx ebx, byte [rdi]
cmp ebx, 0x2f
je 0x140196fab
cmp ebx, 0x5c
je 0x140196fab
inc r11
dec rdi
cmp r11, 1
jne 0x140196f90
jmp 0x140196fc5
neg r11
add rax, r11
inc rax
cmp rax, rdx
ja 0x140197028
add r10, rax
mov r9d, 1
mov rcx, r10
sub rdx, rax
je 0x140196fee
mov al, 9
cmp rdx, 2
je 0x140196ff2
cmp rdx, 1
jne 0x140197000
cmp byte [rcx], 0x2e
jne 0x140197000
xor eax, eax
cmp r8b, 3
setae al
lea eax, [rax + rax*2]
add eax, 7
jmp 0x140197000
mov al, 0xa
jmp 0x140197000
cmp byte [rcx], 0x2e
cmp dword [rsi], ebp
jne 0x140197000
cmp byte [rcx + 1], 0x2e
sete al
xor al, 9
add r9, rdx
mov qword [rsi], r9
mov byte [rsi + 8], al
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], rdx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rcx, rax
call fcn.1401c8f80
int3
xlatb
movzx ebp, byte [rdx + 0x39]
cmp bpl, 3
je 0x1401972cf
cmp r13b, bpl
ja 0x1401972cf
mov r8, qword [rdi]
mov r11, qword [rdi + 8]
movzx esi, byte [rdi + 0x10]
xor eax, eax
cmp rsi, 3
setae al
lea r14d, [rax + rax*2 + 7]
movzx r15d, byte [rdi + 0x3a]
mov rax, qword [rdi + 0x20]
mov rdx, qword [rdi + 0x30]
lea r9, [rdx + 1]
add qword [rax - 0x7b], rcx
invalid
add qword [rax - 0x7b], rcx
ror byte [rdi + rcx + 0x44], cl
cmove r9, rdx
invalid
invalid
cmove r9, rdx
cmove ecx, edx
lea rdx, [rax + r9 + 2]
mov qword [rsp + 0x30], rdx
push rsp
and al, 0x30
push rsp
and al, 0x30
lea rdx, [rax + r9]
or byte [rax - 0x7d], cl
add rdx, 8
add edx, 8
ret 0x4808
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
invalid
sub byte [rax - 0x7d], cl
rol byte [rsp + rcx*2], 0x8d
add rax, 4
lea r12, [0x1402625a0]
and eax, 0xcb4d4
and eax, 0xcb4d4
invalid
mov rdx, r11
jmp 0x1401970f5
and al, 0x4c
mov ecx, dword [rsp + 0x28]
mov r9, qword [rsp + 0x28]
test r9, r9
test ecx, ecx
jne case.0x14019b32e.2
add byte [rax], al
mov byte [rdi + 0x38], 1
mov r13b, 1
mov ch, 1
mov ch, 1
mov r10, r8
mov r8, r10
cmp r13b, bpl
cmp ch, ch
cmp ch, ch
ja 0x1401972cf
add byte [rbp - 0x7c], al
in eax, dx
test r13b, r13b
je 0x140197170
jbe 0x140197140
movzx r9d, r13b
movzx ecx, ch
cmp r9d, 1
jne 0x1401971a0
mov byte [rdi + 0x38], 2
test r15b, r15b
jne 0x1401972b0
mov r13b, 2
cmp esi, 3
jb case.0x140192a4e.156
add al, byte [rbx - 0x368dfc02]
cmp esi, 5
je case.0x140192a4e.156
cmp esi, 6
jne 0x14019730c
test rdx, rdx
je 0x14019727a
movzx r9d, byte [r8]
cmp rdx, 1
je 0x140197281
add byte [rax], al
cmp r9b, 0x2e
jne 0x140197281
movzx r9d, byte [r8 + 1]
cmp r9d, 0x2f
je 0x140197295
cmp al, byte [rcx]
add byte [rax], al
cmp al, byte [rcx]
add byte [rax], al
cmp r9d, 0x5c
pop rsp
jne case.0x140192a4e.156
jmp 0x140197295
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x80], al
inc byte [rsi]
cmp sil, 6
je case.default.0x140197184
test byte [rbp - 1], ah
invalid
movsxd r10, dword [r12 + rsi*4]
invalid
adc al, 0xb4
add r10, r12
mov r9, rax
invalid
rol dword [rcx - 1], 0xe2
jmp r10
mov r9, qword [rsp + 0x30]
and al, 0x30
xor cl, ch
invalid
jmp case.0x140197184.0
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
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test edx, edx
invalid
test byte [rdx], ah
add dword [rax], eax
test rdx, rdx
test edx, edx
je 0x1401972cb
add byte [rbp + 0x31], al
leave
xor r9d, r9d
cmp sil, 3
cmp dh, 3
jae 0x1401971e0
nop word cs:[rax + rax]
cmp byte [r8 + r9], 0x5c
je 0x140197208
inc r9
cmp rdx, r9
jne 0x1401971c0
jmp 0x1401971f9
movzx r10d, byte [r8 + r9]
cmp r10d, 0x2f
je 0x140197208
cmp r10d, 0x5c
je 0x140197208
inc r9
cmp rdx, r9
jne 0x1401971e0
xor r10d, r10d
mov r9, rdx
test r9, r9
jne 0x140197213
mov bl, 0xa
jmp 0x140197250
mov r10d, 1
test r9, r9
je 0x140197204
mov bl, 9
cmp r9, 2
je 0x140197235
cmp r9, 1
jne 0x140197250
cmp byte [r8], 0x2e
movzx ebx, r14b
mov r11d, 9
cmovne ebx, r11d
jmp 0x140197250
cmp byte [r8], 0x2e
jne 0x140197250
cmp byte [r8 + 1], 0x2e
sete bl
xor bl, 9
nop word cs:[rax + rax]
add r10, r9
mov r11, rdx
sub r11, r10
jb 0x14019739b
add r10, r8
mov qword [rdi], r10
mov qword [rdi + 8], r11
mov r13b, 2
mov rdx, r11
cmp bl, 0xa
je case.0x1401977dd.158
jmp 0x1401972e6
xor edx, edx
jmp case.0x140192a4e.156
invalid
invalid
invalid
cmp rdx, 1
cmp edx, 1
jne case.0x140192a4e.156
invalid
cmp r9b, 0x2e
jne case.0x140192a4e.156
test dword [rcx - 2], edx
invalid
invalid
test dword [rcx - 2], edx
invalid
test r11, r11
je 0x1401973e1
dec r11
dec ebx
inc r8
mov qword [rdi], r8
mov qword [rdi + 8], r11
mov byte [rcx], 7
jmp 0x1401972d2
test r11, r11
je 0x1401973aa
int1
add byte [rax], al
invalid
int1
add byte [rax], al
add byte [rcx - 1], cl
retf
dec r11
inc r8
mov qword [rdi], r8
invalid
mov qword [rdi + 8], r11
mov byte [rcx], 6
jmp 0x1401972d2
mov byte [rdi + 0x38], 3
mov byte [rcx], 0xa
add dword [rdx], ecx
mov rax, rcx
add rsp, 0x38
invalid
invalid
pop rbx
invalid
cmp byte [rbx + 0x5d], bl
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rcx], bl
sbb dword [rcx + rcx*4 + 0x41], ecx
or byte [rcx + rcx*4 + 0x49], cl
invalid
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], r9
invalid
invalid
adc r11b, bpl
adc bl, ch
jmp 0x1401972d2
loopne 0x1401972b9
mov byte [rdi + 0x38], 1
cmp byte [r9], r8b
add dword [rax - 0x73], ecx
adc eax, 0xcb2bb
invalid
mov dl, 0xc
invalid
lea rdx, [0x1402625b8]
lea edx, [0x1402625b8]
mov ebx, 0x4c000cb2
invalid
add byte [rbx + riz*2 + 0xc], cl
movsxd r9, dword [rdx + rsi*4]
or al, 0xb2
mov dl, 0x49
add ecx, edx
add r9, rdx
jmp r9
loope 0x140197351
mov r9, rax
mov ecx, eax
jmp 0x14019732d
mov byte [rcx], 6
add dword [rsi], eax
jmp 0x1401972d2
mov r9, qword [rsp + 0x28]
and al, 0x28
jmp 0x14019732d
adc eax, 0x6b941
add byte [rax], al
mov r9d, 6
mov ecx, 6
jmp 0x14019732d
mov r9, qword [rsp + 0x30]
jmp 0x14019732d
mov r9d, 2
add byte [rbp + 0x39], cl
cmp r9, r11
ja case.default.0x140197344
invalid
xchg dword [rax], eax
add byte [rax], al
invalid
xchg dword [rdi + 0x48000000], eax
lea edx, [0x1402625d0]
lea rdx, [0x1402625d0]
movsxd r10, dword [rdx + rsi*4]
add r10, rdx
jmp r10
mov rax, qword [rsp + 0x28]
and al, 0x28
jmp case.0x140197344.0
mov eax, 6
add byte [rax], al
jmp case.0x140197344.0
mov rax, qword [rsp + 0x30]
jmp case.0x140197344.0
mov eax, 2
mov rdx, r11
sub rdx, rax
jb 0x1401973cf
add rax, r8
mov qword [rdi], rax
mov qword [rdi + 8], rdx
mov rax, qword [rdi + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], sil
mov qword [rcx + 0x28], r8
mov qword [rcx + 0x30], r9
jmp 0x1401972d2
lea r8, str.library_std_srcpath.rs
mov rcx, r10
call fcn.1401c8f80
lea r8, str.library_std_srcpath.rs
mov ecx, 1
xor edx, edx
call fcn.1401c8f80
lea r8, str.library_std_srcpath.rs
mov rcx, r9
mov rdx, r11
call fcn.1401c9000
lea r8, str.library_std_srcpath.rs
mov rcx, rax
mov rdx, r11
mov edx, ebx
mov edx, ebx
call fcn.1401c8f80
lea r8, str.library_std_srcpath.rs
mov ecx, 1
add byte [rax], al
add byte [rcx], dh
shr al, cl
mov word [rbx], ds
add eax, dword [rax]
add byte [rax], al
add byte [rcx], dh
shr al, cl
mov word [rbx], ds
add eax, dword [rax]
int3
sub rsp, 0xa8
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
cmp ch, 3
cmp ch, 3
je 0x140197629
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
je 0x140197629
cmp r13b, al
ja 0x140197629
xchg esp, ebp
add dword [rax], eax
invalid
xchg esp, ebp
add dword [rax], eax
add byte [rbp + rcx*4 + 0x7c], cl
and al, 0x71
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
movzx esp, ch
movzx esp, ch
mov rcx, qword [rdi]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rdi + 8]
je 0x1401974f3
invalid
xchg ebx, eax
add byte [rax], al
invalid
test byte [rbx + 0x4c000000], dl
lea esi, [rsp + 0x68]
lea r14, [rsp + 0x68]
jmp 0x14019747f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140197629
cmp al, 2
jne 0x140197618
mov rcx, rdi
call fcn.1401967d0
dec dword [rax + 0x39]
ret
jbe 0x140197470
dec dword [rax + 0x39]
ret
mov rcx, r14
mov rdx, rdi
call fcn.140196f10
dec dword [rax - 0x77]
invalid
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
sub dword [rsp + 0x50], edx
dec dword [rax - 0x77]
invalid
sub dword [rsp + 0x50], edx
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
and al, 0x68
and al, 0x68
jb case.0x140192e0b.130
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x140197674
mov al, 2
mov rbx, rcx
cmp r13b, al
jbe 0x14019747f
jmp 0x140197629
mov r14, rbx
jmp case.0x140192e0b.117
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x140197629
cmp al, 1
je 0x140197590
movzx eax, al
cmp eax, 2
jne case.0x1401977dd.185
mov rcx, rdi
call fcn.1401967d0
cmp r14, rax
jbe 0x140197500
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.140196f10
dec dword [rcx + rcx*4 - 0xd]
dec dword [rcx + rcx*4 - 0xd]
movzx eax, byte [rsp + 0x70]
and al, 0x70
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
invalid
adc byte [r9 + 0xf], r8b
adc byte [rdi + 0x20], dl
invalid
and byte [rdi], cl
sub dword [rsp + 0x30], eax
and al, 0x30
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
pop rsp
and al, 0x68
pop rsp
and al, 0x68
jb 0x14019770c
invalid
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x140197674
invalid
add byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
mov esi, ebx
mov esi, ebx
jmp 0x140197506
mov byte [rdi + 0x39], 0
cmp dword [r8], r8d
xor eax, eax
cmp r12d, 3
jb 0x140197506
cmp r12d, 5
je 0x140197506
cmp r12d, 6
jne 0x140197655
add byte [rax], al
add byte [rax], al
test r14, r14
je 0x1401975e6
mov rax, qword [rsp + 0x28]
and al, 0x28
movzx ecx, byte [rax]
cmp r14, 1
je case.0x140192a4e.177
cmp cl, 0x2e
jne case.0x140192a4e.177
mov rax, qword [rsp + 0x28]
movzx eax, byte [rax + 1]
cmp eax, 0x2f
invalid
je case.0x1401977dd.188
invalid
cmp eax, 0x5c
je case.0x1401977dd.188
xor eax, eax
jmp 0x140197506
invalid
invalid
shr cl, 0x20
invalid
invalid
xor r14d, r14d
xor eax, eax
jmp 0x140197506
invalid
xor eax, eax
cmp r14, 1
jne 0x140197506
invalid
inc dword [rax - 0x7af0d107]
add edi, edi
invalid
invalid
cmp cl, 0x2e
jne 0x140197506
test dword [rcx], eax
invalid
invalid
invalid
test dword [rcx], eax
invalid
sub rbx, 1
sub ebx, 1
jb 0x140197732
invalid
add byte [rax], al
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
invalid
jmp 0x14019762c
movzx eax, al
test eax, eax
jne 0x140197643
cmp bpl, 6
cmp ch, 6
std
invalid
jne 0x14019765a
xor eax, 0x33947c6
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
mov rax, rsi
add rsp, 0xa8
invalid
test al, 0
add byte [rax], al
invalid
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
cmp dword [rax], eax
sub rbx, 1
jb 0x140197721
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
invalid
pop rdi
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
or dh, al
invalid
mov byte [rsi], 6
jmp 0x14019762c
lea rax, [0x1402625e8]
scasd eax, dword [rdi]
or al, 0
movsxd rcx, dword [rax + r12*4]
or al, 0xa0
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
rol byte [rbx + rbp*8], 0x5e
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x5e
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
push rsp
and al, 0x50
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
invalid
invalid
add dword [rdi], ecx
adc dword [rsi + 0x11], ecx
invalid
invalid
adc qword [rdi], r9
adc dword [rsi + 0x21], edx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
mov eax, dword [rsp + 0x5f]
and al, 0x5f
and al, 0x5f
mov qword [rsi + 0x30], rax
jmp 0x14019762c
xor bl, r13b
nop
mov rax, qword [rdi + 0x20]
and byte [rax - 0x75], cl
xor byte [r8 - 0x73], r9b
xor byte [rax - 0x73], cl
mov rcx, qword [rdi + 0x30]
xor byte [rax - 0x73], cl
lea rdx, [rcx + 1]
test rcx, rcx
push rcx
add dword [rax - 0x7b], ecx
leave
cmove rdx, rcx
cmove edx, ecx
add rax, rdx
add rax, 8
add eax, 8
add eax, 8
jmp 0x1401976d2
sbb cl, byte [rax - 0x75]
and byte [r8 - 0x75], r9b
xor byte [r8 - 0x73], r9b
push rcx
mov rax, qword [rdi + 0x20]
mov eax, dword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
invalid
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
add rax, rdx
add rax, 2
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
rol byte [rdx], 0x48
test rax, rax
test eax, eax
ror byte [rdi], 0x84
invalid
je case.default.0x140197668
invalid
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]
movups xmmword [rsi + 0x11], xmm1
movups xmmword [rsi + 1], xmm0
add dword [rax - 0x78], eax
mov rax, qword cs:[rsp + 0x28]
add dword [rax - 0x78], eax
mov rax, qword cs:[rsp + 0x28]
mov qword [rsi + 0x28], rax
sub byte [rax - 0x77], cl
pop rsi
xor cl, ch
and bh, bh
invalid
mov qword [rsi + 0x30], rbx
jmp 0x14019762c
mov rcx, rbx
mov rbx, r14
mov ebx, esi
mov ebx, esi
lea r8, str.library_std_srcpath.rs
lea eax, [0x14025fb00]
or dword [rax + rax], 0x48
mov edx, ebx
mov rdx, rbx
call fcn.1401c9000
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
fnstenv [rcx]
shr al, cl
invalid
sbb byte [rbx], al
invalid
fnstenv [rcx]
shr al, cl
invalid
add byte [rbp + rcx*4 + 5], cl
xchg edi, eax
lea r8, str.library_std_srcpath.rs
mov rcx, rbx
or dword [rax + rax], 0x48
mov ecx, ebx
xor edx, edx
call fcn.1401c9000
int3
int3
int3
int3
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x148
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
add byte [rax], 0
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
lodsb al, byte [rsi]
and al, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax - 0x39], cl
test eax, eax
rol byte [rax], 0
mov qword [rbp + 0xc0], 0xfffffffffffffffe
mov qword [rbp + 0xb0], r8
add byte [rax], al
rol byte [rax], 0
add dh, bh
invalid
add byte [rax], al
mov rdi, rdx
mov rbx, rcx
mov r15, qword [rcx + 8]
jns 0x14019778f
retf
jns 0x14019778f
or byte [rbx + rcx*4 + 0x71], cl
adc byte [rbp - 0x7b], cl
div byte [rsi + rdx + 0x43]
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
mov r14, qword [rcx + 0x10]
jno 0x14019779b
test r14, r14
je 0x1401977a6
invalid
movzx eax, byte [r14 + r15 - 1]
invalid
cmp al, 0x2f
setne cl
xchg ebp, eax
sar dword [rsp + rbx*2], 0x41
cmp al, 0x5c
setne r12b
setne ah
xchg ebp, eax
invalid
and r12b, cl
jmp 0x1401977a9
mov r12b, 2
lea rcx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
mov eax, esi
invalid
call fcn.14019f4d0
jge case.0x140192daa.150
add byte [rax], al
add byte [rdi + rcx - 0x4a], al
push r8
movzx r9d, byte [rbp + 0x50]
movzx ecx, byte [rbp + 0x50]
movzx eax, r9b
mov r10, qword [rbp + 0x60]
push rbp
invalid
push rbp
invalid
mov r13, qword [rbp + 0x70]
insd dword [rdi], dx
jo 0x140197812
lea rcx, [0x140262600]
lea ecx, [0x140262600]
scasb al, byte [rdi]
or al, 0
movsxd r8, dword [rcx + rax*4]
invalid
add r8, rcx
mov rdx, r14
mov rcx, r15
jmp r8
loopne 0x14019782a
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
jmp 0x14019781a
xor al, 0x49
lea ecx, [rbp + 1]
invalid
invalid
lea rcx, [r13 + 1]
add qword [r13 - 0x7b], r9
test r13, r13
in eax, dx
cmove rcx, r13
add rcx, r10
add rcx, 8
or bl, ch
invalid
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14019781a
lea rcx, [r13 + 1]
test r13, r13
add dword [rbp - 0x7b], ecx
in eax, dx
cmove rcx, r13
add rcx, r10
int 0x4c
add ecx, edx
add rcx, 2
add ecx, 2
add ch, bl
add eax, 0x2b9
mov ecx, 2
mov rdx, r14
jmp 0x14019781a
mov ecx, 2
mov rdx, r14
mov edx, esi
sub rdx, rcx
sub rdx, rcx
jb case.default.0x14019810c
add rcx, r15
add ecx, edi
stc
mov qword [rbp + 0xa8], rdi
mov dword [rbp + 0xa8], edi
test rdx, rdx
je 0x14019784a
adc eax, 0x8009b60f
stc
invalid
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
stc
pop rsp
stc
pop rsp
sete dil
or dil, dl
jmp 0x14019784c
xor edi, edi
inc dword [rcx - 0x80]
in al, 1
invalid
and r12b, 1
add dword [rax - 0x75], ecx
push r9
mov rcx, qword [rbp + 0x51]
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x11], rdx
push rbp
out dx, eax
mov qword [rbp - 0x18], rcx
mov dword [rbp - 0x18], ecx
mov ecx, 6
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x158d48c0], cl
mov eax, eax
ror byte [rax - 0x73], 0x15
lea rdx, [0x14026261c]
adc eax, 0xcadae
scasb al, byte [rdi]
lodsd eax, dword [rsi]
or al, 0
movsxd r8, dword [rdx + rax*4]
invalid
add al, 0x82
add r8, rdx
ror byte [rax - 0x77], 1
pop rbp
mov qword [rbp - 0x20], r10
mov qword [rbp - 0x20], r10
mov qword [rbp + 0x48], rbx
mov qword [rbp - 0x20], r10
push rbp
loopne 0x1401978bf
invalid
jmp r8
jmp rax
loopne 0x1401978ca
lea rdx, [r10 + 4]
lea edx, [rdx + 4]
test rdx, rdx
jne 0x1401978bb
invalid
xor ch, bl
lea rdx, [r13 + 1]
push rbp
invalid
jmp 0x1401978d4
lea rdx, [r13 + 1]
push rbp
add dword [rbp - 0x7b], ecx
test r13, r13
test r13, r13
cmove rdx, r13
cmove edx, ebp
add rdx, r10
add edx, edx
add rdx, 8
test rdx, rdx
jne 0x1401978bb
jmp 0x1401978d4
lea rdx, [r13 + 1]
test r13, r13
in eax, dx
in eax, dx
cmove rdx, r13
invalid
invalid
add rdx, r10
add rdx, 2
test rdx, rdx
invalid
je 0x1401978d4
sal byte [rcx + rbx + 0x48], cl
lea edx, [0x140262638]
adc eax, 0xcad76
lea rdx, [0x140262638]
adc eax, 0xcad76
lodsd eax, dword [rsi]
or al, 0
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
loopne 0x140197915
lea rcx, [r10 + 4]
lea ecx, [rdx + 4]
add al, 0x4c
cmp ecx, esi
cmp rcx, r14
je case.0x140197304.42
mov esi, r9d
mov esi, r9d
jmp 0x140197928
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rdi - 0xf], cl
cmp rcx, r14
je case.0x140197304.42
xor al, 0xeb
out dx, eax
jmp 0x1401978d4
lea rax, [r13 + 1]
test r13, r13
add dword [r13 - 0x7b], r9d
add dword [rbp - 0x7b], ecx
in eax, dx
cmove rax, r13
lea rcx, [r10 + rax]
add rcx, 2
rol dword [rdx], 0x4c
cmp ecx, esi
int1
rol dword [rdx], 0x4c
cmp ecx, esi
int1
int1
je case.0x140197304.42
sbb ch, bl
invalid
jmp 0x1401978d4
lea rax, [r13 + 1]
lea eax, [rbp + 1]
test r13, r13
cmove rax, r13
lea rcx, [r10 + rax]
add rcx, 8
cmp rcx, r14
int1
jne 0x1401978d4
xor eax, eax
mov esi, r9d
invalid
cmp r9b, 5
movzx r12d, r12b
cmove r12d, eax
invalid
invalid
invalid
loopne 0x140197971
mov rbx, qword [rbp + 0x68]
mov ebx, dword [rbp + 0x68]
pop rbp
push 0xffffffffa88d8b48
invalid
mov rcx, qword [rbp + 0xa8]
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
xchg ebp, eax
mov rdx, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
call case.0x14019810c.26
test al, al
jne case.default.0x140197974
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
mov rdx, qword [rbp + 0xa8]
test al, 0
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
add byte [rax], al
mov r8, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
call fcn.14019f4d0
movzx edx, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
mov ecx, dword [rbp + 0x60]
invalid
mov rax, qword [rbp + 0x70]
mov eax, dword [rbp + 0x70]
jo 0x1401979b3
lea r8, [0x14026264c]
lea eax, [0x14026264c]
add eax, 0xcacdf
movsxd rdx, dword [r8 + rdx*4]
nop
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x1401979b0
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ch, bl
invalid
add ch, bl
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
invalid
jmp 0x1401979b0
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
or bl, ch
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
or bl, ch
or bl, ch
add eax, 0x2b9
add byte [rax + 0x3b], cl
lea esi, [rax + 0xf000000]
add byte [rax], al
add byte [rdi], cl
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
ja 0x14019816d
xchg dword [rax + 0x48000007], esi
mov esi, dword [rbp + 0x48]
jne case.0x140192daa.156
add byte [rax], al
mov rsi, qword [rbp + 0x48]
jne case.0x140192daa.156
mov qword [rsi + 0x10], 0
add byte [rax], al
mov rdi, qword [rbp + 0xa8]
add byte [rax - 0x77], cl
int1
mov rcx, rsi
mov rdx, rdi
mov r8, qword [rbp + 0xb0]
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.1401aa8d0
call fcn.1401aa8d0
nop
add rsp, 0x148
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
cmp qword [rbp + 0xb0], 0
je 0x140197a7d
add byte [rsp + rdi*2 + 0x40], dh
cmp dh, 3
cmp sil, 3
jae 0x140197a7d
mov qword [rbp - 0x60], r15
jge case.0x140197974.5
mov qword [rbp - 0x58], r14
mov byte [rbp - 0x50], sil
mov rax, qword [rbp - 0x18]
invalid
invalid
call 0x12f670563
mov rcx, qword [rbp - 0x11]
out dx, eax
mov qword [rbp - 0x4f], rax
mov qword [rbp - 0x48], rcx
mov rax, qword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov eax, dword [rbp - 0x20]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rbx
pop rbp
enter 0xffffffffffff894c, 0x6d
shl byte [rsi - 0x39], 1
mov dword [rbp - 0x28], 0x88400200
jge 0x140197a17
pop rbp
enter 0xffffffffffff894c, 0x6d
shl byte [rsi - 0x39], 1
mov dword [rbp - 0x28], 0x88400200
mov dword [rbp - 0x28], 0x88400200
jge 0x140197a17
lea rcx, [rbp + 0x50]
lea rdx, [rbp - 0x60]
movabs al, byte [0x507d80fffff5f6e8]
or dh, byte [rbp + 0x7e]
movabs al, byte [0x507d80fffff5f6e8]
push rax
or dh, byte [rbp + 0x7e]
mov qword [rbp + 0x90], 0
mov qword [rbp + 0x98], 8
mov dword [rbp + 0x98], 8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
invalid
mov dword [rbp + 0x98], 8
test dword [rax + 0x8000000], ebx
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0xa0], 0
test dword [rax], esp
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov rsi, qword [rbp + 0xa8]
jmp 0x140197bf3
mov ch, 0xa8
add byte [rax], al
add cl, ch
jbe 0x140197a7c
add byte [rax], al
add byte [rax - 0x73], cl
push r8
lea rcx, [rbp + 0x50]
mov rdi, qword [rbp + 0xa8]
mov ebp, 0xa8
mov rdx, rdi
mov rsi, qword [rbp + 0xb0]
add byte [rcx - 0x77], cl
invalid
add byte [rcx - 0x77], cl
invalid
call fcn.14019f4d0
movzx eax, byte [rbp + 0x50]
mov rcx, qword [rbp + 0x60]
invalid
mov rdx, qword [rbp + 0x70]
jo 0x140197aeb
movzx eax, al
invalid
jo 0x140197aeb
movzx eax, al
ror byte [rbp + rcx*4 + 0xd], 0xb7
stosd dword [rdi], eax
or al, 0
lea r9, [0x140262668]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, rdi
mov rsi, qword [rbp + 0x48]
jmp r10
add rcx, 4
jmp 0x140197c6a
movzx eax, byte [0x1402a2221]
mov ecx, 0xe0
mov edx, 8
call fcn.1400402e0
test rax, rax
je 0x14019819c
add byte [rax], al
mov r14, rax
mov rax, qword [rbp + 0x80]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [rbp + 0x50]
push r8
push r8
push rax
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
movups xmmword [rsi], xmm0
movups xmmword [rsi], xmm0
mov qword [rbp - 8], 4
add al, 0
add byte [rax], al
mov qword [rbp], r14
mov qword [rbp + 8], 1
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x50]
movups xmm2, xmmword [rbp - 0x40]
movups xmm3, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x80], xmm3
movaps xmmword [rbp + 0x70], xmm2
movaps xmmword [rbp + 0x60], xmm1
sub dword [rbp + 0x60], ecx
sub dword [rbp + 0x60], ecx
movaps xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x50]
call fcn.140197040
hlt
invalid
dec dword [rax - 0x75]
mov ch, 0xa8
add byte [rax], al
add byte [rax + 0x740a107d], al
invalid
hlt
mov r15d, 1
add dword [rax], eax
add byte [rax], al
lea rdi, [rbp - 8]
lea r13, [rbp + 0x10]
lea ebp, [rbp + 0x10]
lea r12, [rbp + 0x50]
lea esp, [rbp + 0x50]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp r15, qword [rbp - 8]
clc
jne 0x140197b9b
adc eax, 0x1b841
add byte [rax], al
mov r8d, 1
mov rcx, rdi
mov ecx, edi
mov rdx, r15
cli
call fcn.1401c76f0
mov r14, qword [rbp]
add byte [rcx + 0x6b], cl
imul rax, r15, 0x38
mov rcx, qword [rbp + 0x40]
mov ecx, dword [rbp + 0x40]
invalid
cmp byte [rax - 0x75], cl
mov ecx, dword [rbp + 0x40]
mov qword [r14 + rax + 0x30], rcx
mov qword [r14 + rax + 0x30], rcx
movups xmm0, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp + 0x20]
adc byte [rbp + 0x20], cl
movups xmm2, xmmword [rbp + 0x30]
movups xmmword [r14 + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
push rbp
xor byte [rcx + 0xf], al
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + rax + 0x10], ecx
movups xmmword [r14 + rax + 0x10], xmm1
movups xmmword [r14 + rax], xmm0
movups xmmword [rsi + rax], xmm0
inc r15
mov qword [rbp + 8], r15
mov rcx, r13
mov ecx, ebp
mov ecx, ebp
jmp 0x128fc051f
mov rdx, r12
mov edx, esp
call fcn.140197040
cmp byte [rbp + 0x10], 0xa
hlt
jne 0x140197b80
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rbp + 0x90], xmm0
sub dword [rbp + 0x90], eax
sub dword [rbp + 0x90], eax
mov rax, qword [rbp + 8]
mov eax, dword [rbp + 8]
or byte [r8 - 0x77], r9b
test dword [rax - 0x3a000000], esp
invalid
add byte [rax], al
add dh, al
mov qword [rbp + 0xa0], rax
movabs al, byte [0xbf85c6000000]
add byte [rax], al
add dh, al
mov byte [rbp + 0xbf], 1
test dword [rdi + 0x1000000], edi
add byte [rcx], al
add dword [rax - 0x73], ecx
adc byte [r8 - 0x77], r9b
adc byte [rax - 0x77], cl
lea rcx, [rbp + 0x10]
adc byte [rax - 0x77], cl
mov rdx, rsi
mov r8, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
mov r8, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
add al, ch
invalid
ret
add byte [rax], al
call fcn.14019f4d0
add byte [rax], al
movzx edx, byte [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
adc byte [rax - 0x75], cl
and byte [r8 - 0x75], r9b
mov rax, qword [rbp + 0x30]
invalid
invalid
invalid
mov rax, qword [rbp + 0x30]
xor byte [rbp + rcx*4 + 5], cl
lea r8, [0x1402626b8]
lea eax, [0x1402626b8]
cwde
stosb byte [rdi], al
or al, 0
invalid
add byte [rbp + 0x63], cl
or al, 0x90
nop
movsxd r9, dword [r8 + rdx*4]
invalid
nop
add r9, r8
mov rdx, rsi
jmp r9
add rcx, 4
add ecx, 4
jmp 0x140197d24
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
ret 0x14c
add rcx, r8
add rcx, 8
jmp 0x140197c6a
invalid
ror dword [rax - 0x7d], 0xc1
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x140197c6a
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
cmove r8, rdx
cmove eax, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove eax, edx
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140197c6a
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
mov al, 0
mov r8, qword [rbp + 0xb0]
add byte [rax], al
add byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xfffffffffffffff3
add al, 0
add byte [rax], al
add rcx, rdi
sub r8, rcx
jb 0x14019816d
add byte [rax], al
add byte [rax], al
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x140197c93
invalid
movzx ecx, byte [r9]
cmp ecx, 0x2f
invalid
je 0x140197c97
cmp ecx, 0x5c
je 0x140197c97
cmp al, 5
jae case.default.0x140197cc1
add eax, 0x8d483673
push r8
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
mov rdx, r15
mov r8, r14
mov eax, esi
mov eax, esi
invalid
call fcn.14019f4d0
movzx r8d, byte [rbp + 0x50]
mov dh, 0x45
push rax
add byte [rdi + rcx - 0x4a], al
push r8
mov dh, 0x45
push rax
mov rax, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x70]
invalid
lea rcx, [0x140262684]
lea ecx, [0x140262684]
or eax, 0xca9ca
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
or dword [rcx + 1], 0xe1ff41c9
add r9, rcx
jmp r9
invalid
loope case.0x140192daa.180
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x1401980f6
test r12b, r12b
in al, 0xf
je 0x1401979d0
test dl, bh
cld
invalid
lea rdx, [0x14025f9da]
lea edx, [0x14025f9da]
adc eax, 0xc7cfd
mov r8d, 1
mov rcx, rsi
call fcn.1401aa8d0
add cl, ch
jmp 0x1401979d0
loopne 0x140197cea
cld
invalid
lea rdx, [rax + 1]
test rax, rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140197d24
mov ecx, 6
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140197d24
mov ecx, 6
add byte [rax], al
jmp 0x140197d24
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
invalid
invalid
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add ch, bl
add ch, bl
jmp 0x140197d24
add eax, 0x2b9
add byte [rax + 0x3b], cl
cmp ecx, dword [rbp + 0xb0]
invalid
mov ecx, 2
cmp rcx, qword [rbp + 0xb0]
cmp ecx, dword [rbp + 0xb0]
ja 0x140198180
xchg dword [rdi + 4], ecx
add byte [rax], al
jne 0x140197d37
xor eax, eax
jmp 0x140197d4c
add rcx, rsi
add ecx, esi
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
ror byte [rax], 0xc8
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x80], rcx
movups xmm0, xmmword [rbp + 0x10]
adc byte [r15], r9b
adc byte [rbp + 0x20], cl
adc byte [r15], r9b
adc byte [rbp + 0x20], cl
movups xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x60], xmm0
invalid
invalid
jo 0x140197d73
adc dword [rbp + 0x60], eax
invalid
mov qword [rbp + 0x50], rsi
jne 0x140197dbb
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x58], rcx
mov dword [rbp + 0x58], ecx
mov word [rbp + 0x88], 0x200
mov byte [rbp + 0x8a], al
mov dword [rbp + 0x88], 0x85880200
mov al, byte [rax]
add byte [rax], al
lea rsi, [rbp + 0x11]
jne case.0x140192e0b.181
lea rdi, [rbp + 0x10]
lea edi, [rbp + 0x10]
lea rbx, [rbp + 0x50]
xor r15d, r15d
lea r14, [rbp + 0x90]
mov ch, 0x90
add byte [rax], al
add bl, ch
invalid
mov ch, 0x90
add byte [rax], al
add bl, ch
nop dword [rax]
mov rdx, qword [rbp + 0xa0]
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], ebx
cwde
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
invalid
mov rax, qword [rbp + 0x98]
imul rcx, rdx, 0x38
invalid
cwde
add byte [rax], al
add byte [rax + 0x6b], cl
retf 0x4438
invalid
invalid
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
adc byte [rsi + 0x10], cl
adc byte [rdi], r9b
adc byte [rsi + 0x20], dl
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
add dword [rdi], ecx
adc dword [rax + rcx + 0x11], ecx
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], r8
mov dword [rax + rcx + 0x30], eax
mov dword [rax + rcx + 0x30], eax
or byte [rax], r14b
inc rdx
mov qword [rbp + 0xa0], rdx
add byte [rax], al
invalid
add byte [rax], al
add dh, al
mov byte [rbp + 0xbf], 1
test dword [rdi + 0x1000000], edi
add byte [rcx], al
mov rcx, rdi
mov ecx, edi
mov rdx, rbx
call fcn.140197040
inc dword [rdi + rcx - 0x4a]
adc byte gs:[rcx - 0x80], al
cld
invalid
inc dword [rdi + rcx - 0x4a]
adc byte gs:[rcx - 0x80], al
cld
or cl, byte [rdi]
cmp ah, 0xa
je 0x140197eb8
test byte [rax + rax - 0x72bf0000], dh
and al, 0xfa
lea eax, [r12 - 6]
lea eax, [rsp - 6]
movzx ecx, al
lea rax, [rcx + 1]
add dword [rax + 0xf4904f9], eax
invalid
invalid
cmp rax, 1
add dword [rax + 0xf4904f9], eax
invalid
je 0x140197e50
cmp eax, 2
je 0x140197de3
cmp eax, 3
jne 0x140197e90
mov rax, qword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
sub rax, 1
jb 0x140197de3
add dword [rdx - 0x51], esi
mov rcx, qword [rbp + 0x98]
mov ecx, dword [rbp + 0x98]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
cmp al, 0x11
or dword [rbp - 0x62], esi
cmp al, 0x11
or dword [rbp - 0x62], esi
mov qword [rbp + 0xa0], rax
add byte [rax], al
jmp 0x140197de3
xor edx, edx
cmp qword [rbp + 0xa0], 0
ror byte [rax - 0x7d], cl
mov ebp, 0xa0
add byte [rdi], cl
invalid
xchg ebp, eax
setne dl
mov qword [rbp + 0xa0], rdx
mov dword [rbp + 0xa0], edx
ret 0x8948
mov dword [rbp + 0xa0], edx
cmp qword [rbp + 0x90], rdx
cmp dword [rbp + 0x90], edx
jne 0x140197da7
invalid
invalid
mov byte [rbp + 0xbf], 1
mov edi, 0x1000000
add byte [rax], al
add dword [rcx + rcx*4 - 0xf], ecx
mov ecx, esi
mov rcx, r14
mov ecx, esi
int1
call fcn.14018f570
jbe 0x140197e7e
invalid
invalid
jmp 0x140197da0
sbb edi, edi
invalid
jmp qword [rsi + 0x66]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp + 0xa0]
cmp rdx, qword [rbp + 0x90]
cmp edx, dword [rbp + 0x90]
add byte [rax], al
add byte [rax + 0x3b], cl
invalid
xchg ebp, eax
nop
cmp edx, dword [rbp + 0x90]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
jne 0x140197da7
test dword [rbx], eax
invalid
inc esi
test dword [rdi + 0x1000000], edi
add byte [rax], al
invalid
mov byte [rbp + 0xbf], 1
add byte [rax], al
add dword [rcx + rcx*4 - 0xf], ecx
mov ecx, esi
mov rcx, r14
mov ecx, esi
call fcn.14018f570
mov ebp, 0xe9ffff76
jbe 0x140197eb1
invalid
invalid
jmp 0x140197da0
call 0x189197eb7
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x10], 0
adc byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
sbb byte [r9], r8b
sbb byte [rcx], al
mov qword [rbp + 0x18], 1
sbb byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov qword [rbp + 0x20], 0
invalid
mov qword [rbp + 0x20], 0
mov byte [rbp + 0x28], 1
sub byte [r9], r8b
sub byte [r9], r8b
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
mov qword [rbp + 0xa8], rax
test al, 0
add byte [rax], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0xb0], rax
invalid
mov al, 0
add byte [rax], al
invalid
test dword [rax + 0x48000000], ebx
mov dword [rbp + 0xb0], eax
invalid
mov al, 0
add byte [rax], al
invalid
test dword [rax + 0x48000000], esi
mov eax, dword [rbp + 0xa0]
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 0x48000000], esp
invalid
add byte [rax], al
invalid
invalid
mov rax, qword [rbp + 0xa0]
movabs al, byte [0x840fc08548000000]
test rax, rax
test eax, eax
je 0x140198071
jno 0x140197eff
add byte [rax], al
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
imul esi, eax, 0x38
mov rbx, qword [rbp + 0xb0]
mov ebx, dword [rbp + 0xb0]
popfq
mov al, 0
add byte [rax], al
add rsi, rbx
lea r12, [rbp + 0x51]
push rcx
lea rdi, [0x1402626d4]
cmp eax, 0xca7bb
xor eax, eax
jmp case.0x14019dd6f.54
xor eax, eax
add rbx, 0x38
cmp rbx, rsi
je 0x140198071
movzx r13d, byte [rbx]
cmp r13d, 0xa
je 0x140198071
invalid
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rax + rcx*4 + 0x6d], al
push rax
mov byte [rbp + 0x50], r13b
mov byte [rbp + 0x50], ch
mov rcx, qword [rbx + 0x30]
mov qword [r12 + 0x2f], rcx
and al, 0x2f
and al, 0x2f
movups xmm0, xmmword [rbx + 1]
adc byte [rbx + 1], al
movups xmm1, xmmword [rbx + 0x11]
movups xmm2, xmmword [rbx + 0x21]
adc qword [r15], rcx
adc dword [rdi], ecx
adc byte [rbx + 0x21], dl
movups xmmword [r12 + 0x20], xmm2
push rsp
and al, 0x20
movups xmmword [r12 + 0x10], xmm1
and al, 0x10
movups xmmword [r12], xmm0
movups xmmword [rsp], xmm0
test al, 1
je 0x140197f92
lea rcx, [rbp + 0x50]
lea ecx, [rbp + 0x50]
push rax
lea rdx, [0x14025fb18]
adc eax, 0xc7ba5
movsd dword [rdi], dword [rsi]
jnp case.0x14019dd6f.60
add al, ch
cmp byte [rcx], dl
add byte [rax + rax*8 - 0x47bee98b], al
test al, al
jne 0x140197f92
invalid
invalid
call fcn.14019d0b0
test al, al
jne 0x140197f92
mov r8d, 1
add dword [rax], eax
add byte [rax], al
lea rcx, [rbp + 0x10]
lea rdx, [0x14025f9da]
jp case.0x14019810c.17
invalid
adc byte [rax - 0x73], cl
adc eax, 0xc7a4d
jp case.0x14019810c.17
invalid
lea edx, [0x14025f9da]
jp case.0x14019810c.17
or al, 0
add al, ch
call fcn.1401aa8d0
sub dword ds:[rcx], eax
add byte [rbx + rcx*4 + 0x75], cl
jne case.0x14019810c.19
mov r14, qword [rbp + 0x60]
jne case.0x14019810c.19
lea eax, [r13 - 6]
cli
cli
movzx eax, al
lea r15, [rax + 1]
lea edi, [rax + 1]
cmp al, 4
add al, 0xb8
add byte [rax], al
add byte [rax], al
mov eax, 0
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
mov r8, r15
clc
clc
lea rdx, [0x14025f9da]
lea edx, [0x14025f9da]
sbb eax, 0xff000c7a
add bh, bh
jmp rax
loopne 0x140198008
mov rdx, qword [rbp + 0x78]
mov edx, dword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
add byte [rax], 0
add bl, ch
jmp case.0x140197fbd.1
mov rdx, qword [rbp + 0x58]
add byte [rax], al
jmp case.0x140197fbd.1
mov rdx, qword [rbp + 0x58]
mov r8, r14
mov eax, esi
jmp case.0x140197fbd.1
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
adc eax, 0xc79f9
invalid
lea rdx, [0x14025f9db]
add bl, ch
sbb al, 0x41
mov r8d, 2
jmp case.0x140197fbd.1
mov r8d, 2
add al, byte [rax]
add byte [rax], al
lea rdx, str....
out 0x79, eax
or al, 0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
lea rcx, [rbp + 0x10]
call fcn.1401aa8d0
invalid
sub byte [rcx], al
add byte [rcx - 0x7d], al
inc dword [rcx]
adc r8b, r13b
invalid
add byte [rcx - 0x7d], al
cmp edi, 1
inc dword [rcx]
je case.0x140197344.70
test byte [rdx], cl
invalid
invalid
mov al, 1
test r15, r15
add dword [rbp - 0x7b], ecx
dec dword [rdi]
invalid
test dword [rcx], eax
jne 0x140197f1f
invalid
mov rax, qword [rbp + 0x70]
mov ecx, r13d
mov ecx, ebp
lea rdx, [0x1402626e8]
lea edx, [0x1402626e8]
cmpsb byte [rsi], byte [rdi]
or al, 0
movsxd rcx, dword [rdx + rcx*4]
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
jmp rcx
add r14, 4
add esi, 4
mov r13, r14
jmp case.0x1401a0c41.2
invalid
sub byte [rax - 0x73], cl
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
sub al, 0xe
add r13, 8
jmp case.0x1401a0c41.2
invalid
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
test rax, rax
invalid
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4d, 0x2c
invalid
invalid
cmove rcx, rax
lea r13, [r14 + rcx]
lea ebp, [rsi + rcx]
enter 0xffffffffffff8d4d, 0x2c
lea ebp, [rsi + rcx]
sub al, 0xe
invalid
add r13, 2
add ebp, 2
test r13, r13
setne al
jmp 0x140197f1f
scasb al, byte [rdi]
invalid
invalid
invalid
scasb al, byte [rdi]
invalid
mov rax, qword [rbp + 0xa8]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x6b
test rax, rax
je case.0x14019dd6f.41
imul rdx, rax, 0x38
sar byte [rax], 1
mov r8d, 8
mov rcx, qword [rbp + 0xb0]
mov al, 0
add byte [rax], al
lea esi, [rax - 0x18000000]
pop rbp
mov al, 0
add byte [rax], al
call fcn.1400402f0
invalid
invalid
mov rsi, qword [rbp + 0x48]
mov esi, dword [rbp + 0x48]
mov rdx, qword [rsi]
test rdx, rdx
je 0x1401980ae
invalid
cmovs ecx, dword [rbx - 0x47bef7b2]
mov rcx, qword [rsi + 8]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
invalid
call fcn.1400402f0
invalid
movups xmm0, xmmword [rbp + 0x10]
adc byte [rbp + 0x10], al
adc byte [r15], r9b
adc byte [rbp + 0x20], cl
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x1401979e2
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 0x1401980f6
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x1401980f6
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x1401980f6
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.0x14019810c
mov ecx, r8d
mov ecx, eax
lea r8, [0x1402626a0]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x14019814c
xor eax, eax
jmp 0x140198155
invalid
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x14019814c
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14019814c
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x14019814c
mov eax, 2
cmp r14, rax
jb 0x1401979d0
mov qword [rsi + 0x10], rax
jmp 0x1401979d0
lea r8, str.library_std_srcpath.rs
mov rdx, r14
add byte [rcx + rcx*4 - 0xe], cl
call fcn.1401c8f80
lea r8, str.library_std_srcpath.rs
lea eax, [0x14025f9c0]
mov rdx, qword [rbp + 0xb0]
call fcn.1401c8f80
invalid
add byte [rax], al
add al, ch
add byte [rsi], cl
add eax, dword [rax]
invalid
add dh, al
test dword [rdi + 0x1000000], edi
mov byte [rbp + 0xbf], 1
lea r8, str.library_std_srcpath.rs
lea eax, [0x14025f9c0]
mov rdx, qword [rbp + 0xb0]
mov edx, dword [rbp + 0xb0]
add byte [rax], al
call fcn.1401c8f80
ud2
mov ecx, 8
mov edx, 0xe0
add byte [rax], al
add al, ch
add eax, 0xcc000306
add ah, cl
add byte [rax], al
add al, ch
add eax, 0xcc000306
add ah, cl
add ah, cl
nop dword [rax]
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]
cmp qword [rbp + 0xa8], 0
je 0x1401981f0
imul rdx, qword [rbp + 0xa8], 0x38
mov r8d, 8
invalid
test al, 0
add byte [rax], al
cmp byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x75], cl
lea esi, [rax - 0x18000000]
add byte [rax], al
call fcn.1400402f0
invalid
invalid
push rbp
mov rcx, qword [rbp + 0xb0]
add byte [rax], al
call fcn.1400402f0
mov rdx, qword [rbp + 0x10]
test rdx, rdx
adc byte [rax - 0x7b], cl
sal byte [rdi + rcx + 0x48], cl
je 0x140198208
mov rcx, qword [rbp + 0x18]
je 0x140198208
mov rcx, qword [rbp + 0x18]
mov r8d, 1
mov eax, 1
call fcn.1400402f0
inc esi
test dword [rdi], edi
invalid
mov byte [rbp + 0xbf], 0
add byte [rax - 0x7d], cl
invalid
add rsp, 0x28
pop rbx
pop rdi
sub byte [rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rsp
and al, 0x10
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
stosb byte [rdi], al
add byte [rax], 0
invalid
in al, dx
sub byte [rax - 0x73], cl
stosb byte [rdi], al
add byte [rax], 0
add byte [rax - 0x75], cl
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
test rax, rax
je 0x140198258
mov rcx, qword [rbp]
imul rdx, rax, 0x38
add byte [r8 + 0x6b], r9b
sar byte [rax], 1
mov r8d, 8
call fcn.1400402f0
invalid
call qword [rax + 0x28c48348]
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
nop dword [rax + rax]
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push rbp
push rbp
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 + 0xbf], 0
mov ebp, 0xbf
add byte [rdx + riz + 0x48], dh
add byte [rax], al
add byte [rax], al
je 0x1401982b7
mov rax, qword [rbp + 0x90]
mov eax, dword [rbp + 0x90]
test dword [rax + 0x48000000], edx
add byte [rax], al
test rax, rax
test eax, eax
je 0x1401982b7
mov rcx, qword [rbp + 0x98]
imul rdx, rax, 0x38
sar byte [rax], 1
add byte [rax + 0x6b], cl
sar byte [rax], 1
cmp byte [rcx - 0x48], al
or byte [rax], al
add byte [rax], al
invalid
mov r8d, 8
add al, ch
cmp dword [rax + 0x4890ffea], eax
add esp, 0x28
invalid
call fcn.1400402f0
nop
add rsp, 0x28
invalid
sub byte [rbx + 0x5f], bl
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
mov rcx, r15
mov rdx, r14
call fcn.140198750
test rax, rax
je 0x140198359
cmp rdx, 2
jne 0x14019831c
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x14019831c
mov ecx, 2
xor r13d, r13d
in eax, dx
in eax, dx
jmp 0x14019836a
xor r8d, r8d
xor r11d, r11d
mov rcx, rax
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rcx + rdi - 0x26], cl
cmp rdx, r11
je 0x14019835b
mov r9, r11
mov ecx, ebx
lea r10, [rcx - 1]
push rcx
dec dword [rcx - 1]
inc r11
inc r11
cmp byte [rcx + rdx - 1], 0x2e
mov rcx, r10
mov rcx, r10
jne 0x140198330
mov rcx, rdx
mov ecx, edx
sub rcx, r11
jne 0x140198360
invalid
fnstenv [rbp + 0xf]
cmovne esi, dword [rcx]
in eax, dx
xor r13d, r13d
mov rcx, rdx
jmp 0x14019836a
jmp 0x14019836d
mov r13, rax
jmp 0x14019836d
lea r13, [r10 + rdx]
inc r13
inc ebp
inc ebp
mov rdx, r9
mov r8, rax
mov eax, eax
test r8, r8
cmovne r13, r8
test rax, rax
test eax, eax
test eax, eax
cmove r13, rax
test r13, r13
je 0x140198468
add byte [rax], al
add byte [rax], al
test r8, r8
cmove rcx, rdx
add rcx, r13
sub rcx, r15
cmp r14, rcx
jb 0x14019839d
mov qword [rdi + 0x10], rcx
mov r14, rcx
adc byte [rcx - 0x77], cl
invalid
test rsi, rsi
je 0x140198468
test byte [rdi], 0x84
ret 0
lea r12, [rsi + 1]
mov rbp, qword [rdi]
mov rax, rbp
invalid
sub rax, r14
sub eax, esi
add word [rax - 0x75], cx
add dword [rax - 0x75], ecx
invalid
call 0x18d09ad00
cmp eax, esp
sub eax, esi
cmp rax, r12
jae case.0x14019dd6f.66
add r12, r14
hlt
jb case.0x14019810c.25
add byte [rax], al
add byte [rcx + rcx*4 - 0x1e], cl
invalid
mov rdx, r12
loop 0x14019840d
not rdx
not edx
shr rdx, 0x3f
test rbp, rbp
invalid
je case.0x1401977dd.261
adc eax, 0x247c894c
sub byte [rax - 0x39], cl
invalid
and al, 0x30
and al, 0x30
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x38], rbp
mov dword [rsp + 0x38], ebp
jmp 0x1401983ee
or dword [rax - 0x39], ecx
and al, 0x30
mov qword [rsp + 0x30], 0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
and al, 0x40
lea r9, [rsp + 0x28]
lea ecx, [rsp + 0x28]
and al, 0x28
sub byte [rbp - 0x77], cl
loopne 0x1401983e4
mov r8, r12
call fcn.14018f2a0
cmp qword [rsp + 0x40], 0
movabs al, byte [0x40247c8348ffff6e]
add byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x48]
and al, 0x48
je 0x14019847f
je 0x14019847f
jb 0x140198456
movabs rax, 0x8000000000000001
cmp rcx, rax
jne 0x1401984a7
mov eax, 1
add byte [rax], al
add byte [rax + 0xfc13948], al
test dword [rdi + 0x49000000], eax
cmp r14, rbp
cmp r14, rbp
out dx, al
jne 0x140198438
mov rcx, rdi
stc
mov rdx, r14
call fcn.14018f4c0
invalid
dec dword [rbx + rcx*4 + 0x7f]
or byte [rbx + rcx*4 + 0x77], cl
invalid
invalid
mov byte [r15 + r14], 0x2e
mov byte [rdi + rsi], 0x2e
invalid
inc r14
inc r14
inc esi
mov qword [rdi + 0x10], r14
ja 0x140198454
adc byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
sub rax, r14
cmp rax, rsi
invalid
invalid
jb 0x140198493
mov rcx, qword [rdi + 8]
or byte [r9 + r8 - 0xf], r9b
or byte [rcx + rax - 0xf], cl
add rcx, r14
add ecx, esi
mov rdx, rbx
mov edx, ebx
fimul dword [rcx - 0x77]
mov r8, rsi
call fcn.1401bf140
fild qword [rdx + rax]
invalid
fild qword [rdx + rax]
insb byte [rdi], dx
add al, byte [rax]
add r14, rsi
mov qword [rdi + 0x10], r14
invalid
test byte [rcx + rcx*4 + 0x77], 0x10
adc byte [rbp - 0x7b], cl
in eax, dx
test r13, r13
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
ret
mov qword [rdi + 8], rcx
mov qword [rdi], r12
or byte [r9 + r9*4 + 0x27], r9b
or byte [rcx + rcx*4 + 0x27], cl
mov r15, rcx
mov edi, ecx
iretd
mov rbp, r12
mov ebp, esp
in eax, 0x49
cmp esi, ebp
cmp r14, rbp
je 0x140198425
xchg esp, eax
jmp 0x140198438
movsd dword [rdi], dword [rsi]
mov rcx, rdi
mov ecx, edi
stc
mov rdx, r14
mov r8, rsi
call fcn.1401c7640
int1
add al, byte [rax]
invalid
lahf
int1
add al, byte [rax]
mov r14, qword [rdi + 0x10]
ja 0x1401984b5
adc bl, ch
jmp 0x14019844f
test al, 0x48
test ecx, ecx
leave
test rcx, rcx
leave
jne 0x1401984b1
add eax, 0x1b3efe8
add byte [rax - 0x75], cl
push rsp
and al, 0x50
call fcn.1401b38a0
add dword [rax], eax
mov rdx, qword [rsp + 0x50]
push rax
call fcn.1401c87b0
add eax, dword [rax]
add ah, cl
int3
int3
int3
int3
push rdi
sub rsp, 0x48
sub esp, 0x48
in al, dx
mov rsi, rdx
mov rsi, rdx
mov esi, edx
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
mov r8, rsi
invalid
invalid
call fcn.14019f4d0
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
hlt
add byte [rdi], cl
mov dh, 0x44
and al, 0x20
and al, 0x20
and byte [rax - 0x75], cl
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rdx, qword [rsp + 0x40]
and al, 0x40
movzx r8d, al
lea r9, [0x140262700]
invalid
invalid
or al, 0
ror byte [rbp + rcx*4 + 0xd], 0xa
or ah, byte [rdx + 0x634f000c]
adc al, 0x81
movabs byte [0x14d8114634f000c], al
or al, 0
movsxd r10, dword [r9 + r8*4]
invalid
add r10, r9
mov r8, rsi
mov eax, esi
retf 0x8949
mov eax, esi
mov r9, rdi
jmp r10
invalid
loop 0x14019854f
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
jmp 0x140198540
lea r8, [rdx + 1]
lea eax, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
add rcx, r8
add rcx, 8
or bl, ch
invalid
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
invalid
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
invalid
invalid
invalid
add byte [rax], al
jmp 0x140198540
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
cmove r8, rdx
cmove eax, edx
add rcx, r8
add rcx, 2
jmp 0x140198540
add eax, 0x2b9
mov ecx, 2
add byte [rax], al
add byte [rcx - 0x77], cl
mov r8, rsi
invalid
sub r8, rcx
enter 0xffffffffffff820f, 0xffffffffffffffa0
add byte [rax], al
jb 0x1401985ec
movabs al, byte [0x8949f90148000000]
leave
add byte [rax], al
add byte [rax + 1], cl
stc
add rcx, rdi
mov r9, rcx
test r8, r8
je 0x140198565
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je case.0x1401a0c41.13
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
je case.0x1401a0c41.13
invalid
add al, 0x3c
cmp al, 4
ja case.default.0x14019859a
add al, 0x77
cmp cl, byte [rax - 0x73]
lea rcx, [rsp + 0x20]
lea rcx, [rsp + 0x20]
lea ecx, [rsp + 0x20]
mov rdx, rdi
cli
mov r8, rsi
mov eax, esi
invalid
call fcn.14019f4d0
push rdi
outsd dx, dword [rsi]
add byte [rax], al
movzx eax, byte [rsp + 0x20]
mov dh, 0x44
and al, 0x20
and al, 0x20
mov rcx, qword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rdx, qword [rsp + 0x40]
mov edx, dword [rsp + 0x40]
push rsp
and al, 0x40
invalid
movzx r8d, al
movzx r8d, al
ror byte [rbp + rcx*4 + 0xd], 0x89
movabs eax, dword [0x14d8104634f000c]
or al, 0
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
jmp rax
lea r9, [0x14026271c]
or eax, 0xca189
mov dword [rcx + 0x634f000c], esp
or al, 0
add byte [rdi + 0x63], cl
movsxd r8, dword [r9 + r8*4]
invalid
add al, 0x81
or dword [rbp + 1], 0xe0ff41c8
add r8, r9
jmp r8
jmp rax
jmp rax
add rcx, 4
jmp 0x1401985db
invalid
rol dword [rbx + rbp*8], 0x38
cmp byte [rcx], dh
shr bl, 0x3e
jmp 0x1401985e5
xor eax, eax
jmp 0x1401985e5
lea r8, ds:[rdx + 1]
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
cmove eax, edx
add rcx, r8
add ecx, eax
add rcx, 8
add ecx, 8
jmp 0x1401985db
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x1401985db
sbb dword [rbp + rcx*4 + 0x42], ecx
lea r8, [rdx + 1]
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test rdx, rdx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
cmove r8, rdx
add rcx, r8
add ecx, eax
ret 0x14c
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add eax, 0x2b9
mov ecx, 2
invalid
invalid
add rcx, 2
add ecx, 2
jmp 0x1401985db
mov ecx, 2
cmp rcx, rsi
int1
ja 0x1401985ec
or al, 0x3c
invalid
cmp al, 6
setne al
xchg ebp, eax
ror byte [rax - 0x7d], 0xc4
add esp, 0x48
pop rdi
add rsp, 0x48
add esp, 0x48
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
bnd call fcn.1401c8f80
bnd call fcn.1401c8f80
add eax, dword [rax]
add ah, cl
int3
int3
int3
int3
mov edi, ecx
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov rdx, rdi
mov edx, edi
cli
mov r8, rsi
call fcn.14019f4d0
movzx edx, byte [rsp + 0x28]
add byte [rdi], cl
mov dh, 0x54
and al, 0x28
mov rcx, qword [rsp + 0x38]
and al, 0x38
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x48]
and al, 0x48
lea r8, [0x140262738]
lea eax, [0x140262738]
movabs eax, dword [0x14d900c634d000c]
ror dword [rax - 0x77], 0xf2
add byte [rbp + 0x63], cl
or al, 0x90
nop
movsxd r9, dword [r8 + rdx*4]
nop
add r9, r8
mov rdx, rsi
mov r8, rdi
clc
jmp r9
jmp rcx
add rcx, 4
add ecx, 4
rol dword [rbx + rbp*8], 0x34
add al, 0xeb
jmp 0x14019867f
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
cmove edx, eax
cmove edx, eax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
jmp 0x14019867f
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
invalid
invalid
jmp 0x14019867f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add ch, bl
jmp 0x14019867f
add eax, 0x2b9
mov ecx, 2
add byte [rax - 0x77], cl
sub rdx, rcx
mov rdx, rsi
sub rdx, rcx
jb 0x140198734
add rcx, rdi
stc
mov r8, rcx
test rdx, rdx
test edx, edx
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
invalid
je 0x1401986a8
movzx eax, byte [r8]
add byte [rdi + rbp], bh
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x1401986aa
invalid
add dh, byte [rcx]
xor eax, eax
ror byte [rax - 0x77], 0x7c
and al, 0x50
push rax
mov qword [rsp + 0x50], rdi
push rax
mov qword [rsp + 0x58], rsi
pop rax
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
adc byte [rsp + 0x38], cl
adc byte [rsp + 0x38], cl
movups xmmword [rsp + 0x60], xmm0
invalid
movups xmmword [rsp + 0x70], xmm1
and al, 0x70
mov rcx, qword [rsp + 0x48]
and al, 0x48
and al, 0x48
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x80], ecx
mov byte [rsp + 0x8a], al
mov word [rsp + 0x88], 0x200
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi - 0x39], ah
test byte [rax + rcx*4], ah
and al, 0x88
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
lea rcx, [rsp + 0x90]
lea ecx, [rsp + 0x90]
lea rdx, [rsp + 0x50]
and al, 0x50
call fcn.140197400
movzx ecx, byte [rsp + 0x90]
mov dh, 0x8c
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
in eax, dx
invalid
dec dword [rdi]
mov dh, 0x8c
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rax + 0x4750af9], al
or dh, byte [rbp + 4]
xor eax, eax
jmp case.0x1401a0c41.27
add cl, 0xfa
cli
xor eax, eax
cmp cl, 3
ja 0x140198707
hlt
movzx ecx, cl
dec rcx
cmp rcx, 3
cmp ecx, 3
cmp ecx, 3
jae case.0x1401a0c41.27
lea rcx, [rsp + 0x50]
and al, 0x50
call fcn.140196920
loope case.0x140197304.111
invalid
call qword [rax - 0x373b7eb8]
nop
add rsp, 0xc8
enter 0, 0
enter 0, 0
add byte [rax], al
add byte [rdi + 0x5e], bl
add byte [rax], al
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
or al, 0
mov rdx, rsi
call fcn.1401c8f80
invalid
or byte [rbx], al
add eax, dword [rax]
bnd call fcn.1401c8f80
cmp eax, 0xcc000308
add eax, dword [rax]
add ah, cl
int3
int3
int3
int3
int3
int3
sub esp, 0x98
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rsi, rdx
mov esi, edx
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x20]
and al, 0x20
and byte [rax - 0x77], cl
cli
mov rdx, rdi
mov r8, rsi
call fcn.14019f4d0
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
mov dh, 0x54
and al, 0x20
movzx edx, byte [rsp + 0x20]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0x40]
lea r8, [0x140262754]
lea eax, [0x140262754]
or al, 0
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
add ecx, eax
ror dword [rax - 0x77], 0xf2
mov rdx, rsi
mov edx, esi
mov r8, rdi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp case.0x140197974.75
invalid
xor al, 0x48
lea edx, [rax + 1]
invalid
lea rdx, [rax + 1]
add dword [rax - 0x7b], ecx
test rax, rax
test eax, eax
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add rcx, 8
invalid
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 8
jmp case.0x140197974.75
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp case.0x140197974.75
sbb dword [rax - 0x73], ecx
push rax
add dword [rax - 0x7b], ecx
test eax, eax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp case.0x140197974.75
mov ecx, 2
invalid
invalid
lea rdx, [rax + 1]
test rax, rax
test eax, eax
cmove rdx, rax
add rcx, rdx
add ecx, edx
add rcx, 2
add ecx, 2
jmp case.0x140197974.75
mov ecx, 2
mov rdx, rsi
mov edx, esi
sub rdx, rcx
sub rdx, rcx
jb case.0x140197974.81
invalid
mov dword [rax], eax
add byte [rax], al
add rcx, rdi
mov r8, rcx
test rdx, rdx
test edx, edx
je 0x1401987f8
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
invalid
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
jmp 0x1401987fa
xor eax, eax
mov qword [rsp + 0x58], rdi
jl case.0x14019dde0.64
pop rax
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
and al, 0x20
je case.0x140197c2a.47
invalid
and al, 0x20
and al, 0x20
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
adc dword [rsp + 0x68], eax
push 0x244c110f
movups xmmword [rsp + 0x78], xmm1
and al, 0x78
js 0x140198861
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rax], al
add byte [rax], al
add byte [rax + 0x922484], cl
and al, 0x92
invalid
add byte [rax], al
mov byte [rsp + 0x92], al
and al, 0x92
add byte [rax], al
add byte [rax], al
invalid
invalid
add byte [rax], al
mov word [rsp + 0x90], 0x200
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add cl, byte [rax - 0x73]
and al, 0x20
and al, 0x20
add byte [rdx], al
lea rcx, [rsp + 0x20]
and al, 0x20
lea rdx, [rsp + 0x58]
and al, 0x58
call fcn.140197400
cmp byte [rsp + 0x20], 9
and al, 0x20
invalid
jmp 0x140198843
invalid
and al, 0x20
or dword [rax - 0x75], ecx
push rsp
and al, 0x30
and byte [rcx], cl
mov rdx, qword [rsp + 0x30]
jne 0x140198858
invalid
mov rax, qword [rsp + 0x28]
sub bl, ch
jmp 0x14019885a
add dh, byte [rcx]
ror byte [rax - 0x7f], 0xc4
cwde
xor eax, eax
add rsp, 0x98
add byte [rax], al
add byte [rdi + 0x5e], bl
pop rdi
pop rsi
ret
lea r8, str.library_std_srcpath.rs
or al, 0
mov rdx, rsi
call fcn.1401c8f80
invalid
invalid
add eax, dword [rax]
invalid
bnd call fcn.1401c8f80
or eax, 0xcc000307
add ah, cl
int3
int3
int3
int3
int3
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x178
mov rbx, r9
mov ebx, ecx
mov r14, r8
mov rsi, rdx
invalid
invalid
mov rdi, rcx
mov edi, ecx
iretd
lea rcx, [rsp + 0x30]
and al, 0x30
mov rdx, rdi
cli
mov r8, rsi
call fcn.14019f4d0
movzx ebp, byte [rsp + 0x30]
mov dh, 0x6c
and al, 0x30
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
push rax
movzx r9d, bpl
lea r8, [0x140262770]
lea eax, [0x140262770]
sahf
or al, 0
movsxd r9, dword [r8 + r9*4]
invalid
or al, 0x88
mov byte [rbp + 1], cl
ror dword [rcx - 0x77], 0xf2
mov r10, rsi
add r9, r8
mov r10, rsi
mov edx, esi
mov r8, rdi
jmp r9
jmp rcx
add rcx, 4
jmp 0x140198913
invalid
xor al, 0x4c
lea eax, [rax + 1]
invalid
lea r8, [rax + 1]
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], 0xc0
cmove eax, eax
test rax, rax
test eax, eax
cmove r8, rax
cmove eax, eax
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x140198913
invalid
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x140198913
lea r8, [rax + 1]
test rax, rax
test eax, eax
ror byte [rdi + rcx + 0x44], 0xc0
cmove r8, rax
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x140198913
mov ecx, 2
add byte [rcx - 0x77], cl
sub r10, rcx
sub r10, rcx
mov r10, rsi
mov edx, esi
sub r10, rcx
retf 0x820f
jb 0x140198c6e
add r8, qword [r8]
add byte [rax + 1], cl
stc
add rcx, rdi
mov r8, rcx
test r10, r10
je 0x14019893e
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x2f
sete cl
invalid
cmp al, 0x5c
pop rsp
sete r13b
or r13b, cl
jmp 0x140198941
xor r13d, r13d
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xbf], rax
mov dword [rsp + 0xbf], eax
test byte [rdi + rdi*4], ah
add byte [rax], al
add byte [rdi], cl
mov edi, 0xf000000
movups xmm0, xmmword [rsp + 0x31]
adc byte [rsp + 0x31], al
and al, 0x31
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0xb0], xmm1
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0xa0], xmm0
and al, 0xa0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
movabs al, byte [0x30244c8d48000000]
add byte [rax], al
lea rcx, [rsp + 0x30]
and al, 0x30
xor byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, rbx
call fcn.14019f4d0
movzx edx, byte [rsp + 0x30]
push rsp
and al, 0x30
push rsp
and al, 0x30
mov rcx, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
mov rax, qword [rsp + 0x50]
lea r8, [0x14026278c]
lea eax, [0x14026278c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rbx
mov edx, ebx
mov edx, ebx
mov r8, r14
jmp r9
jmp rcx
add rcx, 4
jmp 0x1401989d8
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1401989d8
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x1401989d8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
add ecx, 2
jmp 0x1401989d8
mov ecx, 2
mov rdx, rbx
sub rdx, rcx
jb 0x140198c7d
add rcx, r14
mov r8, rcx
test rdx, rdx
mov rdx, rsi
je 0x140198a04
movzx eax, byte [r8]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
jmp 0x140198a06
xor eax, eax
mov qword [rsp + 0x138], r14
mov qword [rsp + 0x140], rbx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x148], xmm0
movups xmmword [rsp + 0x158], xmm1
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x168], rcx
mov byte [rsp + 0x172], al
mov word [rsp + 0x170], 0x200
lea rsi, [rsp + 0xe1]
mov r15b, 2
xor r12d, r12d
lea r14, [rsp + 0x30]
cmp bpl, 6
je 0x140198a97
nop word [rax + rax]
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x4f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rbx, rdi
mov qword [rsp + 0xd0], rdi
mov rdi, rdx
mov qword [rsp + 0xd8], rdx
mov byte [rsp + 0xe0], bpl
mov rax, qword [rsp + 0x4f]
mov qword [rsi + 0x1f], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov byte [rsp + 0x10a], r13b
mov byte [rsp + 0x108], r12b
mov byte [rsp + 0x109], r15b
mov rcx, r14
lea rdx, [rsp + 0xd0]
call fcn.140197040
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x138]
call fcn.140197040
movzx eax, byte [rsp + 0x68]
cmp byte [rsp + 0x30], 0xa
je 0x140198baa
cmp al, 0xa
je 0x140198bae
mov rcx, r14
lea rdx, [rsp + 0x68]
call fcn.14019d0b0
test al, al
je 0x140198bf5
mov rdi, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd8]
movzx ebp, byte [rsp + 0xe0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
mov rax, qword [rsi + 0x1f]
mov qword [rsp + 0xbf], rax
movzx r12d, byte [rsp + 0x108]
movzx r15d, byte [rsp + 0x109]
movzx r13d, byte [rsp + 0x10a]
movzx eax, byte [rsi + 0x2e]
mov byte [rsp + 0x2c], al
mov eax, dword [rsi + 0x2a]
mov dword [rsp + 0x28], eax
cmp bpl, 6
jne 0x140198a70
jmp 0x140198a97
cmp al, 0xa
jne 0x140198bf5
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x12f], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x28]
mov dword [rsp + 0x20], eax
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0x24], al
cmp r13b, 2
jne 0x140198bf9
xor eax, eax
jmp 0x140198c59
mov rax, qword [rsp + 0x12f]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x51], xmm1
movups xmmword [rsp + 0x41], xmm0
mov eax, dword [rsp + 0x20]
mov dword [rsp + 0x6b], eax
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x6f], al
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], bpl
mov byte [rsp + 0x68], r12b
mov byte [rsp + 0x69], r15b
mov byte [rsp + 0x6a], r13b
lea rcx, [rsp + 0x30]
call fcn.140196920
nop
add rsp, 0x178
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_srcpath.rs
mov rdx, rsi
call fcn.1401c8f80
lea r8, str.library_std_srcpath.rs
mov rdx, rbx
call fcn.1401c8f80
int3
or byte [rax - 0x40d2dbac], 2
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
ja 0x14019af1b
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 6
call 0x14c58d30b
or byte [rax - 0x7fd2dbbc], 0xe2
invalid
or dl, 0x80
call 0x14c58d30b
or byte [rax - 0x7fd2dbbc], 0xe2
invalid
mov byte [rsp + 0x2e], dl
mov edi, 3
jmp 0x14019af4f
shr eax, 0x12
and al, 7
or al, 0xf0
mov byte [rsp + 0x2c], al
mov eax, edx
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2d], al
and al, 0x2d
and al, 0x2d
mov eax, edx
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x2e], al
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0x2f], dl
mov edi, 4
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
sub rax, rbx
cmp rax, rdi
jb 0x14019af81
mov rcx, qword [rsi + 8]
add rcx, rbx
lea rdx, [rsp + 0x2c]
mov r8, rdi
call fcn.1401bf140
add rbx, rdi
mov qword [rsi + 0x10], rbx
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1401c7640
mov rbx, qword [rsi + 0x10]
jmp 0x14019af5e
leave
leave
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, r8
mov rdi, rdx
mov edi, edx
mov edi, edx
mov r14, rcx
lea rdx, str._RUST_BACKTRACEstream_did_not_contain_valid_UTF_8
mov r8d, 1
add byte [rax], al
add byte [rax], al
mov rcx, rsi
call fcn.1401b9ac0
mov bl, 1
test al, al
jne 0x14019b196
invalid
add dword [rax], eax
invalid
mov esi, 0x4d000001
lea ebp, [rsi + rdi]
lea r13, [r14 + rdi]
xor ecx, ecx
lea r11, [rsp + 0x26]
lea r12, [0x1401bca90]
lea esp, [0x1401bca90]
lea esp, [0x1401bca90]
cmp rcx, rdi
je 0x14019b164
lea rdx, [r14 + rcx]
lea edx, [rsi + rcx]
mov r15, rcx
mov r8, rdx
jmp 0x14019b01f
add r8, 2
cmp rax, r13
cmovne rax, r8
mov r10d, 2
add r15, r10
mov r8, rax
cmp rax, r13
je 0x14019b167
lea rax, [r8 + 1]
movzx r9d, byte [r8]
mov r10d, 1
test r9b, r9b
jns 0x14019b010
cmp r9b, 0xe0
jb 0x14019afff
cmp r9b, 0xed
jne 0x14019b072
cmp rax, r13
je 0x14019b167
lea r9, [r8 + 2]
cmp r9, r13
je 0x14019b167
movzx eax, byte [r8 + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x14019b0b0
add r8, 3
add eax, 3
mov r10d, 3
mov rax, r8
jmp 0x14019b010
add r8, 2
cmp rax, r13
cmove r8, rax
xor eax, eax
cmp r8, r13
setne al
add rax, r8
mov r10d, 3
cmp r9b, 0xf0
jb 0x14019b010
xor r8d, r8d
cmp rax, r13
setne r8b
add rax, r8
mov r10d, 4
jmp 0x14019b010
movzx r8d, byte [r9]
and eax, 0x1f
shl eax, 6
loopne 0x14019b0c0
loopne 0x14019b0c0
and r8d, 0x3f
add eax, r8d
add eax, 0xd800
mov word [rsp + 0x26], ax
and al, 0x26
rol byte [0x1401a88c7], 0x66
mov dword [rsp + 0x26], eax
and al, 0x26
and al, 0x26
mov r8, r15
sub r8, rcx
jb 0x14019b1a9
cmp r15, rdi
cmp edi, edi
ja case.0x14019dd6f.119
mov rbp, r11
mov rcx, rsi
call case.0x140196def.137
add byte [rax], al
add byte [rax + rax*8 + 0xa3850f], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax*8 + 0xa3850f], al
add byte [rax], al
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x30], r12
lea rax, str.u
mov qword [rsp + 0x38], rax
cmp byte [rax - 0x39], cl
and al, 0x40
add al, byte [rax]
add byte [rax], al
cmp byte [rax - 0x39], cl
and al, 0x40
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, rsi
int1
int1
lea rdx, [rsp + 0x38]
call fcn.1401b9ae0
test al, al
jne 0x14019b196
add r15, 3
add edi, 3
mov rcx, r15
cmp r15, rdi
mov r11, rbp
jbe 0x14019afea
invalid
invalid
invalid
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
add byte [rcx + rcx*4 - 7], cl
mov rdx, rdi
call fcn.1401c8f80
sbb al, 0xde
add al, byte [rax]
sbb al, 0xde
add al, byte [rax]
mov rcx, rdi
sub rdi, rcx
sub edi, ecx
add r14, rcx
mov rcx, rsi
mov rdx, r14
mov r8, rdi
call case.0x140196def.137
add byte [rax], al
invalid
test al, al
jne 0x14019b196
add byte [rax], al
add byte [rax + rax*8 - 0x72b7e88b], al
lea edx, str._RUST_BACKTRACEstream_did_not_contain_valid_UTF_8
lea rdx, str._RUST_BACKTRACEstream_did_not_contain_valid_UTF_8
lea edx, str._RUST_BACKTRACEstream_did_not_contain_valid_UTF_8
mov r8d, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rsi
call fcn.1401b9ac0
sub al, 0xe9
add dword [rax], eax
sub al, 0xe9
add dword [rax], eax
mov ebx, eax
mov eax, ebx
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rdx, r15
call fcn.1401c9080
enter 0x2de, 0
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r15
mov ecx, edi
mov rdx, rdi
cli
call fcn.1401c9000
add al, byte [rax]
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, rcx
add r8, rdx
add eax, edx
add eax, edx
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], r8
lea rdi, [rsp + 0x38]
mov byte [rsp + 0x38], 0x81
lea rbx, [rsp + 0x44]
mov byte [rsp + 0x44], 0x81
and al, 0x44
invalid
cmp dh, al
and al, 0x38
or dword [rax - 0x73], 0xc644245c
and al, 0x44
or dword [rbp + rcx*4 + 0x7c], 0x8d4c5d24
lea r15, [rsp + 0x5d]
invalid
invalid
je 0x14019b231
invalid
lea r15, [rsp + 0x5d]
lea r14, [rsp + 0x5c]
and al, 0x5c
and al, 0x5c
pop rsp
lea r12, [0x1402627a8]
and eax, 0xc7593
add bl, ch
invalid
jmp 0x14019b23e
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ebp, dword [rsp + 0x48]
mov rcx, rbx
call fcn.1401b5270
movabs al, byte [0xe8ea89f189480001]
sub dh, ch
add dword [rax], eax
mov rcx, rsi
mov edx, ebp
invalid
invalid
call fcn.1401ba760
test al, al
jne 0x14019b49c
add byte [rax], al
mov r13, qword [rsp + 0x30]
insb byte [rdi], dx
and al, 0x30
movzx eax, byte [rsp + 0x38]
cmp al, 0x81
je 0x14019b26c
nop dword [rax]
cmp al, 0x80
je 0x14019b474
movzx eax, byte [rsp + 0x42]
cmp al, byte [rsp + 0x43]
invalid
cmp al, byte [rsp + r12 + 0x43]
jb 0x14019b480
jb 0x14019b480
add al, byte [rax]
add dh, al
mov byte [rsp + 0x38], 0x81
and al, 0x38
or dword [rax - 0x75], 0x4828244c
sub byte [rax - 0x7b], cl
leave
mov rcx, qword [rsp + 0x28]
test rcx, rcx
sub byte [rax - 0x7b], cl
leave
je 0x14019b440
add byte [rax], al
cmp rcx, r13
je 0x14019b440
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
add dword [r8 - 0x77], ecx
mov dword [rsp + 0x28], eax
lea rax, [rcx + 1]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x28], eax
movzx r8d, byte [rcx]
movzx ebp, r8b
test bpl, bpl
jns 0x14019b320
invalid
add dword [rax], 0
invalid
mov dword [rbx - 0x77000000], eax
call 0x188399326
loopne 0x14019b2c1
lea rdx, [rcx + 2]
mov eax, ebp
and eax, 0x1f
loopne 0x14019b2c1
loopne 0x14019b2c1
lea rdx, [rcx + 2]
push rcx
add cl, byte [rax - 0x77]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
movzx r9d, byte [rcx + 1]
add dword [rcx - 0x7d], eax
loope 0x14019b2f3
and r9d, 0x3f
cmp bpl, 0xdf
jbe case.0x140198642.67
lea rdx, [rcx + 3]
mov qword [rsp + 0x28], rdx
push rsp
and al, 0x28
push rsp
and al, 0x28
movzx edx, byte [rcx + 2]
shl r9d, 6
shl ecx, 6
mov dh, 0x51
add al, byte [rcx - 0x3f]
shl ecx, 6
shl ecx, 6
and edx, 0x3f
loop 0x14019b30d
or edx, r9d
retf 0x8041
cmp r8b, 0xf0
jb 0x14019b387
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rbp + rcx*4 + 0x41], cl
lea eax, [rcx + 4]
invalid
lea r8, [rcx + 4]
lea eax, [rcx + 4]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x28], eax
movzx ebp, byte [rcx + 3]
and eax, 7
shl eax, 0x12
loopne case.0x140198642.62
loopne case.0x140198642.62
shl edx, 6
and ebp, 0x3f
invalid
invalid
or ebp, edx
or ebp, eax
cmp ebp, 0x110000
adc dword [rax], eax
jne 0x14019b320
jmp 0x14019b440
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add cl, al
shl eax, 6
shl eax, 6
or eax, r9d
or eax, ecx
mov ebp, eax
nop dword [rax + rax]
invalid
add byte [rax], al
add byte [rax], al
cmp ebp, 0x27
ja case.default.0x14019b32e
invalid
jnp 0x14019b2af
mov eax, ebp
movsxd rax, dword [r12 + rax*4]
call 0xc41e1674
invalid
add rax, r12
add eax, esp
jmp rax
mov rcx, r14
mov ecx, esi
mov dl, 0x30
jmp 0x14019b3b0
xor bl, ch
jns 0x14019b39e
nop dword [rax + rax]
mov rcx, r14
mov dl, 0x74
je 0x14019b331
invalid
je 0x14019b331
imul esp, dword [rsi + 0xf], 0x841f
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
nop dword [rax + rax]
mov rcx, r14
mov ecx, esi
mov dl, 0x6e
outsb dx, byte [rsi]
jmp 0x14019b3b0
jb 0x14019b351
nop word [rax + rax]
mov rcx, r14
mov dl, 0x22
jmp 0x14019b3b0
mov rcx, r14
mov dl, 0x27
jmp 0x14019b3b0
shl eax, 0xc
or edx, eax
mov ebp, edx
cmp ebp, 0x27
jbe 0x14019b325
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
cmp ebp, 0x5c
jne 0x14019b3f0
mov rcx, r14
mov dl, 0x5c
nop word [rax + rax]
call fcn.1401b5250
movzx eax, byte [rsp + 0x5c]
and al, 0x5c
mov rcx, qword [r15]
mov qword [rsp + 0x50], rcx
mov ecx, dword [r15 + 7]
mov dword [rsp + 0x57], ecx
cmp al, 0x81
je 0x14019b440
mov ecx, dword [rsp + 0x57]
mov dword [rdi + 8], ecx
or byte [rax - 0x75], cl
and al, 0x50
or byte [rax - 0x75], cl
and al, 0x50
mov qword [rdi + 1], rcx
mov byte [rsp + 0x38], al
cmp al, 0x81
jne case.0x140197c2a.69
jmp 0x14019b26c
mov ecx, ebp
call fcn.1401bdbc0
test al, al
jne 0x14019b430
mov ecx, ebp
call fcn.1401bc650
test al, al
je 0x14019b430
mov byte [rsp + 0x5c], 0x80
mov dword [rsp + 0x60], ebp
mov rax, qword [r15]
mov qword [rsp + 0x50], rax
mov eax, dword [r15 + 7]
mov dword [rsp + 0x57], eax
mov al, 0x80
jmp 0x14019b3ce
mov rcx, r14
mov edx, ebp
call fcn.1401b5160
jmp 0x14019b3b5
movzx eax, byte [rsp + 0x44]
cmp al, 0x81
je 0x14019b498
cmp al, 0x80
je case.0x140197ac2.93
movzx eax, byte [rsp + 0x4e]
cmp al, byte [rsp + 0x4f]
jae 0x14019b498
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x4e], dl
cmp al, 0xa
jae 0x14019b4af
movzx ebp, byte [rsp + rcx + 0x44]
jmp case.0x14019dde0.83
mov ebp, dword [rsp + 0x3c]
mov rcx, rdi
jmp 0x14019b227
movzx ecx, al
lea edx, [rax + 1]
mov byte [rsp + 0x42], dl
cmp al, 0xa
jae 0x14019b4af
movzx ebp, byte [rsp + rcx + 0x38]
jmp case.0x14019dde0.83
xor eax, eax
jmp 0x14019b49e
mov al, 1
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x14025e380]
mov edx, 0xa
call fcn.1401c8c10
int3
inc r15
mov qword [rsi + 8], r15
xor eax, eax
jmp 0x14019d063
invalid
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
mov qword [rsp + 0xd8], rax
lea rax, [0x1401aba40]
in eax, dx
add byte [rax], al
in eax, dx
add byte [rax], al
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0x70], 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x90], 0
movabs rax, 0x400000020
mov qword [rsp + 0x98], rax
test byte [rax + rbx*4], ah
add byte [rax], al
add dh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx], al
test byte [rax + rbx*4], ah
add byte [rax], al
add dh, al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rbx], al
lea rax, [0x14025f128]
add eax, 0xc2495
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rax, [rsp + 0x70]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 1
lea rax, [rsp + 0xd8]
lea eax, [rsp + 0xd8]
lea eax, [rsp + 0xd8]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
mov dword [rsp + 0xc0], 1
lea rdx, [rsp + 0xa8]
call fcn.1401b9ae0
test al, al
je 0x14019cd31
jmp 0x14019d061
cmp dword [rax + rax], ecx
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add byte [rax - 0x73], cl
add eax, 0xc12d6
add byte [rax - 0x73], cl
add eax, 0xc12d6
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
call fcn.1401b9ae0
test al, al
jne 0x14019d061
mov rcx, qword [r12]
mov ecx, dword [rsp]
lea rdx, [0x14025ed47]
mov r8d, 1
call fcn.1401b9ac0
test al, al
jne 0x14019d061
cmp dword [rsp + 0x150], 1
jne 0x14019c957
mov rax, qword [rdi]
cmp eax, 2
je 0x14019c957
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0xd8], eax
cmp byte [r12 + 0x20], 1
jne 0x14019ce4d
mov rcx, qword [r12]
mov rax, qword [0x1402a2140]
mov rax, qword [rax]
lea rdx, [0x14025f128]
mov qword [rsp + 0xa8], rdx
lea r8, [0x140189bb0]
mov qword [rsp + 0xb0], r8
lea r8, [0x140260688]
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x20], 2
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x48], 0x20
mov byte [rsp + 0x50], 3
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], 1
lea rax, [rsp + 0x20]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
call fcn.1401b9ae0
test al, al
jne 0x14019d061
mov rcx, qword [r12]
lea rax, str._____________at
or al, 0
or al, 0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rbx, [0x14025dfe8]
mov qword [rsp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
adc dword [rsp + 0x38], eax
adc dword [rsp + 0x38], eax
lea rdx, [rsp + 0x20]
call fcn.1401b9ae0
test al, al
ror byte [rdi], 0x85
invalid
add dword [rax], eax
invalid
ror byte [rdi], 0x85
invalid
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12]
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x28]
movups xmm0, xmmword [rdi]
invalid
movups xmmword [rsp + 0x28], xmm0
mov r9, qword [rdi + 0x10]
adc byte [r9 + r9*4 + 0x4c], r9b
and al, 0x38
invalid
adc byte [r9 + r9*4 + 0x4c], r9b
and al, 0x38
call qword [rax + 0x20]
test al, al
jne 0x14019d061
add byte [rax], al
add byte [rax], al
mov rcx, qword [r12]
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x70], rax
lea rdi, [fcn.1401bd5a0]
mov qword [rsp + 0x78], rdi
lea r14, [0x1402606e8]
lea esi, [0x1402606e8]
lea esi, [0x1402606e8]
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
add dword [rax], eax
add byte [rax], al
sub byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x40
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
add byte [rax], al
add byte [rax], al
lea r13, [rsp + 0x70]
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x30], ebp
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x38], 1
add dword [rax], eax
add byte [rax], al
lea rdx, [rsp + 0x20]
call fcn.1401b9ae0
test al, al
jne 0x14019d061
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rbx + 0x16024bc], al
add byte [rax], al
add byte [rcx], al
jne 0x14019cf85
cmp dword [rsp + 0x160], 1
add byte [rcx], al
jne 0x14019cf85
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xa8], eax
mov rcx, qword [r12]
mov ecx, dword [rsp]
mov ecx, dword [rsp]
or al, 0x24
lea rax, [rsp + 0xa8]
add byte [rax], al
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 1
and al, 0x28
add dword [rax], eax
add byte [rax], al
and al, 0x28
and al, 0x28
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x40], 0
and al, 0x40
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 1
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x38
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x73], cl
push rsp
and al, 0x20
lea rdx, [rsp + 0x20]
call fcn.1401b9ae0
test al, al
jne 0x14019d061
mov rcx, qword [r12]
lea rax, [0x1402606f8]
or al, 0
or al, 0
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
add byte [rax - 0x77], cl
pop rsp
and al, 0x30
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rdx, [rsp + 0x20]
cmp byte [rax - 0x73], cl
push rsp
and al, 0x20
call fcn.1401b9ae0
mov ecx, eax
mov al, 1
test cl, cl
je 0x14019c957
jmp 0x14019d063
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbx]
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
add ecx, dword [rdi]
adc byte [rbx + 0x10], cl
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x50], xmm3
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
mov rcx, qword [r12]
lea rax, [rsp + 0x20]
mov qword [rsp + 0xa8], rax
lea rax, [0x1401aba40]
invalid
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
mov al, 0
add byte [rax], al
lea rax, [0x14025f128]
mov qword [rsp + 0xb0], rax
mov al, 0
add byte [rax], al
lea rax, [0x14025f128]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
invalid
mov qword [rsp + 0x90], 0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x80], rax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
push rsp
and al, 0x70
mov qword [rsp + 0x88], 1
lea rdx, [rsp + 0x70]
call fcn.1401b9ae0
test al, al
je 0x14019cd31
cld
invalid
invalid
cld
invalid
mov al, 1
add rsp, 0xf0
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
int3
or al, 0
movsxd rdx, dword [r9 + rcx*4]
add rdx, r9
mov rcx, rax
jmp fcn.1401b9ac0
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
movzx ecx, byte [rcx]
lea eax, [rcx - 6]
movzx r8d, al
lea rdx, [r8 + 1]
xor eax, eax
cmp r8b, 4
cmovae rdx, rax
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
cmp r10b, 4
cmovae r11, rax
cmp rdx, r11
jne 0x14019d167
mov al, 1
test rdx, rdx
je 0x14019d11b
cmp edx, 4
jne 0x14019d167
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x14019d134
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.1401bfb80
test eax, eax
sete al
jmp 0x14019d167
cmp r9b, 4
jb 0x14019d167
cmp cl, r8b
jne case.default.0x14019d134
lea rax, [0x140262848]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne case.default.0x14019d134
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call fcn.1401bfb80
test eax, eax
jne case.default.0x14019d134
mov r8, qword [rsi + 0x20]
cmp r8, qword [rdi + 0x20]
jne case.default.0x14019d134
mov rdx, qword [rdi + 0x18]
mov rcx, qword [rsi + 0x18]
jmp 0x14019d10f
xor eax, eax
add rsp, 0x28
pop rdi
pop rsi
ret
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
jmp 0x14019d167
and al, 0x38
lea rdx, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_src_vecmod.rs
lea rcx, [rsp + 0x20]
call fcn.1401c8aa0
mov dl, 2
add ah, cl
mov dl, 2
add ah, cl
int3
sub esp, 0x38
mov r8, rdx
mov rdx, qword [rdx + 0x10]
cmp rdx, 0x104
add byte [rsi + 0x14], dh
add byte [rsi + 0x14], dh
mov rax, qword [r8 + 0x10]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [r8]
adc byte [rax - 0x77], cl
adc byte [r9 + 0xf], al
adc byte [rax], al
movups xmmword [rcx], xmm0
add rsp, 0x38
ret
cmp rdx, 6
jbe 0x14019d8c4
mov rax, qword [r8 + 8]
cmp word [rax], 0x5c
jne 0x14019d8c4
movzx r9d, word [rax + 2]
cmp r9w, 0x5c
cmp r9d, 0x5c
cmp r9d, 0x5c
je 0x14019d8e9
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x30], rax
and al, 0x30
and al, 0x30
movups xmm0, xmmword [r8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x20], xmm0
sub dword [rsp + 0x20], eax
lea rdx, [rsp + 0x20]
xor r8d, r8d
and byte [rbp + 0x31], al
shr al, 0xad
invalid
lodsd eax, dword [rsi]
and byte [rax], al
call fcn.14019f990
nop
add rsp, 0x38
invalid
invalid
add byte [rax + 0x38c48348], dl
invalid
ret
cmp word [rax + 4], 0x3f
cmp dword [rax + 4], 0x3f
jne case.0x1401977dd.343
cmp word [rax + 6], 0x5c
js case.0x1401977dd.337
pop rsp
jne case.0x1401977dd.343
invalid
cmp word [rax + 0xa], 0x3a
or bh, byte [rdx]
jne case.0x1401977dd.343
cmp word [rax + 0xc], 0x5c
pop rsp
jne case.0x1401977dd.343
add rax, 8
add eax, 8
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
lea rdx, [rsp + 0x20]
push rsp
and al, 0x20
invalid
and al, ch
pop rax
mov edi, 0x48900000
add byte [rax + 0x38c48348], dl
call fcn.1401a9870
nop
add byte [rax + 0x38c48348], dl
add rsp, 0x38
ret
cmp rdx, 8
jb 0x14019d8c4
cli
or byte [rdx - 0x60], dh
cmp r9w, 0x5c
cmp r9d, 0x5c
stc
pop rsp
jne 0x14019d8c4
cmp word [rax + 4], 0x3f
cmp dword [rax + 4], 0x3f
js case.0x1401977dd.346
add al, 0x3f
invalid
jne 0x14019d8c4
cmp word [rax + 6], 0x5c
cmp dword [rax + 6], 0x5c
invalid
jne 0x14019d8c4
cmp word [rax + 8], 0x55
cmp dword [rax + 8], 0x55
js case.0x140192e0b.274
or byte [rbp + 0x75], dl
test byte [rsi - 0x7d], ah
invalid
js 0x14019d94e
invalid
push rbp
jne 0x14019d8c4
cmp word [rax + 0xa], 0x4e
cmp dword [rax + 0xa], 0x4e
or cl, byte [rsi + 0xf]
test dword [rcx - 1], edi
invalid
invalid
jne 0x14019d8c4
jne 0x14019d8c4
invalid
jmp qword [rsi - 0x7d]
cmp word [rax + 0xc], 0x43
or al, 0x43
jne 0x14019d8c4
jne 0x14019d8c4
test dword [rsi - 1], ebp
invalid
cmp word [rax + 0xe], 0x5c
js 0x14019d968
pop rsp
jne 0x14019d8c4
invalid
invalid
add rax, 0xc
mov word [rax], 0x5c
mov dword [rax], 0x8948005c
and al, 0x20
or al, 0x66
mov dword [rax], 0x8948005c
pop rsp
add byte [rax - 0x77], cl
invalid
mov dword [rsp + 0x20], eax
and al, 0x20
and al, 0x20
lea rdx, [rsp + 0x20]
and al, 0x20
call fcn.1401a9da0
nop
add rsp, 0x38
add esp, 0x38
add esp, 0x38
ret
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x80
mov r14, r8
mov esi, eax
add byte [rax], al
add byte [rbp - 0x77], cl
invalid
mov esi, eax
mov r8, rdx
mov eax, edx
ror byte [rax - 0x77], 1
retf 0x8d48
invalid
invalid
mov rdx, rcx
lea rcx, [rsp + 0x50]
and al, 0x50
push rax
call fcn.1401a9690
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and al, 0x50
mov r15, qword [rsp + 0x58]
mov edi, dword [rsp + 0x58]
and al, 0x58
movabs r12, 0x8000000000000000
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75e0394c], al
add byte [rax], al
add byte [rax + 0x75e0394c], al
cmp rax, r12
jne 0x14019d9c7
loopne 0x14019da31
or bh, byte [rsi + 1]
mov esi, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add cl, ch
fiadd word [rcx]
add dword [rax], eax
invalid
jmp 0x14019dba5
add dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x60
invalid
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
invalid
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x40], edi
and al, 0x40
mov qword [rsp + 0x48], rcx
and al, 0x48
lea rcx, [rsp + 0x68]
lea ecx, [rsp + 0x68]
lea rdx, [rsp + 0x38]
push rsp
and al, 0x38
mov r8b, 1
add eax, ebp
call fcn.14019f990
mov rdi, qword [rsp + 0x68]
mov edi, dword [rsp + 0x68]
movabs dword [0x68247c8b4800001f], eax
add byte [rax - 0x75], cl
jl 0x14019da15
invalid
mov edi, dword [rsp + 0x68]
and al, 0x68
push 0x245c8b48
jo case.0x140192e0b.286
invalid
mov rbx, qword [rsp + 0x70]
pop rsp
and al, 0x70
mov esi, 1
add dword [rax], eax
add byte [rax], al
cmp rdi, r12
jne 0x14019da09
invalid
out 0x75, eax
or byte [rcx - 0x77], cl
mov r15, rbx
fucompi st(1)
jmp 0x14019dba5
pushfq
add dword [rax], eax
add byte [rcx + 0xf], al
mov dh, 0x56
push rsi
movzx edx, byte [r14 + 0x21]
movzx edx, byte [rsi + 0x21]
push rsi
and dword [rcx + 0xf], eax
movzx ecx, byte [r14 + 0x22]
mov dh, 0x4e
and al, byte [rdx + rdx*8 - 0x367bf48c]
test dl, dl
je 0x14019da22
test cl, cl
and r8b, byte [rdx + r10*8 - 0x367bf48c]
test dl, dl
sal byte [rbx + rcx - 0x7c], cl
je 0x14019da22
test cl, cl
leave
jne case.0x140192daa.310
or eax, dword [rcx + 0xf]
mov dh, 0x46
movzx eax, byte [r14 + 0x25]
movzx eax, byte [rsi + 0x25]
and eax, 0xc98443eb
jmp case.0x140192daa.319
test r9b, cl
test cl, cl
je case.0x1401977dd.391
cmp byte [r14 + 0x23], 0
jle 0x14019da4d
add byte [rcx + 0xf], al
movzx eax, byte [r14 + 0x25]
movzx eax, byte [rsi + 0x25]
mov dh, 0x46
and eax, 0xc0843374
je case.0x140192daa.319
xor eax, dword [rax + rax*8 - 0x40b6d08b]
add al, byte [rax]
add byte [rax], al
invalid
push rdi
test al, al
jne case.0x140192daa.319
movabs r15, 0x5700000002
add byte [rax], al
add byte [rdi], dl
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
test rdi, rdi
test edi, edi
dec dword [rdi]
jne case.0x140197ac2.127
test dword [rax + 1], ecx
add dword [rax], eax
add cl, ch
invalid
push rdi
add byte [rax], al
jmp 0x14019dba5
add dword [rax], eax
add byte [rcx - 0x80], al
cmp byte [r14 + 0x23], 0
jne case.0x140192e0b.306
jle case.0x140192e0b.315
add byte [rbp - 0x1f], dh
cmp byte [r14 + 0x24], 0
jle 0x14019da7d
and al, 0
add byte [rbp - 0x26], dh
jne case.0x140192e0b.306
cmp byte [r14 + 0x25], 0
jne case.0x140192e0b.306
jle 0x14019da85
and eax, 0x31d37500
rol byte [rcx - 0x80], 0x7e
invalid
invalid
invalid
add byte [rbp - 0x2d], dh
xor eax, eax
cmp byte [r14 + 0x24], 0
jle case.0x1401977dd.400
and al, 0
add byte [rcx + rdx - 0x7c], dh
sal byte [rbp + 0x11], 0xbd
jne case.0x140192a4e.392
invalid
je 0x14019da7d
test al, al
jne case.0x140192a4e.392
mov ebp, 4
add al, 0
add byte [rax], al
cmp dword [r14], 0
jne 0x14019da8c
invalid
add byte [rbp + 0x11], dh
adc ebx, ebp
jmp 0x14019daa5
sub byte [rax + rax*8 + 0x1bd1174], al
test al, al
je 0x14019da92
mov ebp, 1
add byte [rax], al
add byte [rcx - 0x7d], al
cmp dword [r14], 0
je 0x14019daa5
add byte ds:[rcx + rbx + 0x41], dh
mov edx, dword [r14 + 4]
mov edx, dword [rsi + 4]
add al, 0xeb
push rsp
jmp case.0x140192daa.342
movzx r8d, byte [r14 + 0x23]
lea ebp, [r8*2 + 3]
sub al, 0x45
add eax, dword [rax]
add byte [rax], al
mov dh, 0x46
and eax, dword [rdx - 0x73]
sub al, 0x45
add eax, dword [rax]
add byte [rax], al
add byte [rcx - 0x7d], al
cmp dword [rsi], 0
jne 0x14019da8c
add byte [rax], al
cmp dword [r14], 0
cmp dword [rsi], 0
add byte [rbp - 0x19], dh
jne 0x14019da8c
out 0x41, eax
cmp byte [rsi + 0x20], 0
and byte [rax], al
cmp byte [r14 + 0x20], 0
and byte [rax], al
add byte [rsi + rbx + 0x45], dh
xor eax, eax
invalid
je case.0x140196704.217
invalid
xor r8d, r8d
rol byte [rdx + rdx*8 - 0x3f6af0bf], 0x41
test dl, dl
rol byte [rcx + 0xf], cl
xchg ebp, eax
setne r8b
setne al
rol byte [rcx - 0x7d], 0xc8
or r8d, 0xfffffffe
or eax, 0xfffffffe
enter 0x41fe, 0xffffffffffffffc1
inc byte [rcx - 0x3f]
shl r8d, 0x1e
shl eax, 0x1e
loopne 0x14019dadb
invalid
test cl, cl
leave
mov edx, 0x80120114
adc al, 1
adc al, byte [rax - 0x2fbbf0bf]
cmove edx, r8d
cmove edx, eax
shr bl, 1
shr bl, 1
jmp case.0x140192daa.342
sbb al, 0x84
sal byte [rbx + rcx - 0x7c], cl
je 0x14019dad9
test cl, cl
test dl, dl
je 0x14019dad9
test cl, cl
jne case.0x140197304.171
mov edx, 0x40000000
jmp case.0x140192daa.342
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x15], al
jmp case.0x140192daa.342
or eax, 0x840fc984
push rbp
invalid
test cl, cl
leave
je case.0x140192e0b.306
test byte [rbp - 1], dl
invalid
invalid
mov edx, 0x120114
add dword [rdx], edx
add byte [rbp - 0x75], al
invalid
invalid
adc al, byte [rax]
mov r8d, dword [r14 + 0x18]
mov eax, dword [rsi + 0x18]
sbb byte [rcx - 0x75], r8b
adc al, 0x41
adc al, 0x41
mov ecx, dword [r14 + 0x14]
adc al, 0x41
or ecx, dword [r14 + 0x10]
or ecx, dword [rsi + 0x10]
mov r9, qword [r14 + 8]
or byte [rcx + 0xb], r8b
sbb al, 0x45
sbb al, 0x45
or ecx, dword [r14 + 0x1c]
sbb al, 0x45
xor r10d, r10d
xor edx, edx
test al, al
setne r10b
shl r10d, 0x15
shl edx, 0x15
ret 0xc141
shl edx, 0x15
adc eax, 0x44ca0941
or r10d, ecx
retf 0x8944
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x28], edx
sub byte [rcx + 0x4820246c], cl
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], ebp
insb byte [rdi], dx
and al, 0x20
and byte [rax - 0x39], cl
and al, 0x30
and al, 0x30
mov qword [rsp + 0x30], 0
and al, 0x30
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CreateFileW]
adc eax, 0x2c613
fcos
adc eax, 0x2c613
mov byte [rdx], 0
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
clc
push qword [rbx + rcx*2 + 0x49]
je case.0x140197344.180
invalid
je case.0x140197344.180
mov r15, rax
mov r15, rax
mov edi, eax
mov dword [rbx + 0x3a7504fd], 0x237e8041
cmp ebp, 4
jne case.0x140196704.242
invalid
std
add al, 0x75
cmp al, byte [rcx - 0x80]
cmp byte [r14 + 0x23], 0
jle case.0x140197304.185
and eax, dword [rax]
add byte [rbx + rsi - 1], dh
je case.0x140196704.242
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x2c530
xor ch, al
add al, byte [rax]
cmp eax, 0xb7
mov bh, 0
add byte [rax], al
add byte [rbp + 0x26], dh
invalid
add byte [rax], al
jne case.0x140196704.242
mov qword es:[rsp + 0x38], 0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x38], 0
and al, 0x38
and al, 0x38
cmp byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x38
lea r8, [rsp + 0x38]
lea eax, [rsp + 0x38]
and al, 0x38
mov rcx, r15
mov ecx, edi
mov edx, 6
add byte [rax], al
add byte [rcx - 0x47], al
mov r9d, 8
mov ecx, 8
or byte [rax], al
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
adc eax, 0x2c66f
mov byte [rdx], 0
add al, byte [rax]
test eax, eax
sal byte [rax + rdx*2 + 0x31], 0xf6
je case.0x140197304.200
xor esi, esi
test byte [rax - 0x7b], 0xff
test rdi, rdi
test edi, edi
push qword [rbp + 0x1d]
jne case.0x140197ac2.127
jmp 0x14019dba5
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x2c4f4
hlt
invalid
add al, byte [rax]
add byte [rcx - 0x77], al
mov r15d, eax
invalid
shl r15, 0x20
shl edi, 0x20
out 0x20, eax
and byte [rcx - 0x7d], cl
or r15, 2
iretd
add bh, byte [rsi + 1]
mov esi, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
invalid
add byte [rax], al
test rdi, rdi
test edi, edi
push qword [rsp + rdx + 0x48]
je 0x14019dba5
adc al, 0x48
add rdi, rdi
add edi, edi
inc dword [rcx - 0x48]
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov rcx, rbx
mov ecx, ebx
mov rdx, rdi
mov edx, edi
call fcn.1400402f0
invalid
invalid
dec dword [rax - 0x77]
invalid
mov rax, rsi
mov eax, esi
mov rdx, r15
mov edx, edi
cli
add rsp, 0x80
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x5d], bl
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop rsp
pop r14
pop rsi
pop r15
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x2c4ad
lodsd eax, dword [rsi]
invalid
add byte [rcx - 0x77], al
mov r14d, eax
mov esi, eax
invalid
shl r14, 0x20
shl esi, 0x20
out 0x20, al
and byte [rcx - 0x7d], cl
or r14, 2
or esi, 2
invalid
add cl, byte [rcx + rcx*4 - 7]
mov rcx, r15
mov ecx, edi
stc
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x2c459
pop rcx
invalid
add al, byte [rax]
add byte [rax - 0x7b], cl
test rdi, rdi
test edi, edi
push qword [rsp + rdx + 0x48]
je case.0x14019dd6f.179
adc al, 0x48
add rdi, rdi
add edi, edi
inc dword [rcx - 0x48]
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rbx
mov ecx, ebx
invalid
mov rdx, rdi
mov edx, edi
cli
call fcn.1400402f0
add byte [rdi], ah
invalid
dec dword [rbp - 0x77]
mov r15, r14
mov edi, esi
imul ebx
jmp 0x14019dba5
mov al, 0xcc
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
sub rsp, 0x68
sub esp, 0x68
in al, dx
push 0x48d78948
mov rdi, rdx
mov rsi, rcx
mov esi, ecx
mov esi, ecx
invalid
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
and al, 0x50
push rdi
ror byte [rdi], 0x29
and al, 0x50
and al, 0x50
push rax
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
mov dword [rsp + 0x60], 0
and al, 0x60
and al, 0x60
invalid
add byte [rax], al
add byte [rax], al
lea rdx, [rsp + 0x30]
lea edx, [rsp + 0x30]
push rsp
and al, 0x30
xor byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
adc eax, 0x2c614
adc al, 0xc6
add al, byte [rax]
test eax, eax
ror byte [rdi], 0x84
je case.0x140198792.79
test byte [rsi - 0x75000000], ch
scasb al, byte [rdi]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + 0x3130244c], cl
sal bh, 0xc1
invalid
invalid
mov ecx, dword [rsp + 0x30]
and al, 0x30
and al, 0x30
xor eax, eax
test ecx, 0x400
rol dword [rax], 4
add byte [rax + rax], al
add al, 0
add byte [rax], al
add byte [rax + rdi + 0x48], dh
je case.0x14019859a.84
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x28], 0
and al, 0x28
add byte [rax], al
invalid
sub byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
lea r8, [rsp + 0x28]
lea eax, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x77], cl
mov rcx, rdi
mov ecx, edi
stc
mov edx, 9
or dword [rax], eax
add byte [rax], al
add byte [rcx - 0x47], al
mov r9d, 8
mov ecx, 8
or byte [rax], al
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
adc eax, 0x2c5e4
in al, 0xc5
invalid
add al, byte [rax]
test eax, eax
sal byte [rdx + rdi*2 - 0x75], 0x44
je case.0x140198792.79
mov eax, dword [rsp + 0x28]
and al, 0x28
sub cl, al
shl eax, 0x15
loopne case.0x140197344.223
adc eax, 0x231ff8c1
sar eax, 0x1f
clc
invalid
and eax, dword [rsp + 0x2c]
and al, 0x2c
and al, 0x2c
sub al, 0x8b
and al, 0x30
and al, 0x30
mov ecx, dword [rsp + 0x30]
and al, 0x30
xor byte [rbx + 0x44542454], cl
mov eax, dword [rsp + 0x4c]
and al, 0x4c
mov edx, dword [rsp + 0x54]
push rsp
and al, 0x54
push rsp
mov r8d, dword [rsp + 0x4c]
and al, 0x4c
and al, 0x4c
mov r9d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
and al, 0x50
push rax
shl r9, 0x20
shl ecx, 0x20
loope case.0x140197ac2.172
and byte [rcx + 9], cl
or r9, rdx
ror dword [rbx + 0x44582454], 1
mov edx, dword [rsp + 0x58]
push rsp
and al, 0x58
pop rax
mov r10d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x60]
push rsp
and al, 0x60
invalid
mov r11d, dword [rsp + 0x5c]
mov ebx, dword [rsp + 0x5c]
pop rsp
and al, 0x5c
pop rsp
shl r11, 0x20
shl ebx, 0x20
jrcxz 0x14019dcc9
and byte [rbp + 9], cl
or r11, r10
or ebx, edx
ror dword [rax - 0x39], cl
mov qword [rsi], 1
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x5e], cl
mov qword [rsi + 8], r11
mov dword [rsi + 8], ebx
pop rsi
or bh, al
mov dword [rsi + 0x10], 1
adc byte [rcx], r8b
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x46], al
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x14], eax
adc al, 0xc7
adc al, 0xc7
mov dword [rsi + 0x18], 1
sbb byte [rcx], r8b
sbb byte [rcx], al
add byte [rax], al
add byte [rcx + 0x100f1c56], cl
mov dword [rsi + 0x1c], edx
push rsi
sbb al, 0xf
movups xmm0, xmmword [rsp + 0x34]
adc byte [rsp + 0x34], al
and al, 0x34
and al, 0x34
xor al, 0xf
movups xmmword [rsi + 0x20], xmm0
adc dword [rsi + 0x20], eax
and byte [rax - 0x75], r9b
and byte [rax - 0x75], cl
mov rdx, qword [rsp + 0x44]
mov edx, dword [rsp + 0x44]
push rsp
and al, 0x44
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x30], rdx
mov dword [rsi + 0x30], edx
push rsi
xor byte [rcx + rcx*4 + 0x4e], cl
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x38], ecx
cmp byte [rcx + 0x4689404e], r9b
cmp byte [rcx + 0x4689404e], cl
mov dword [rsi + 0x40], ecx
mov dword [rsi + 0x44], eax
invalid
invalid
mov dword [rsi + 0x44], eax
jmp case.0x140197c2a.146
jmp case.0x140197c2a.146
jmp case.0x140197c2a.146
sbb edi, edi
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x2c380
add bl, 2
ret
add al, byte [rax]
add byte [rax - 0x3f], cl
shl rax, 0x20
loopne case.0x14019dde0.168
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 2
mov dword [rsi], 2
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x68
add esp, 0x68
invalid
push 0xffffffffccc35e5f
pop rdi
pop rsi
ret
int3
int3
int3
int3
sub rsp, 0x20
sub esp, 0x20
in al, dx
and byte [rax - 0x77], cl
mov rsi, rcx
mov esi, ecx
invalid
call case.0x14019dde0.174
adc eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
mov rax, rsi
mov eax, esi
invalid
add rsp, 0x20
add esp, 0x20
invalid
pop rsi
ret
int3
int3
int3
int3
int3
int3
int3
int3
push rsi
push rdi
sub rsp, 0x48
sub esp, 0x48
in al, dx
mov rsi, rcx
mov rsi, rcx
invalid
mov rdx, qword [rdx]
mov edx, dword [rdx]
adc cl, byte [rax - 0x39]
and al, 0x20
invalid
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
and byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
and al, 0x38
and al, 0x38
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
and al, 0x38
cmp al, ch
call fcn.14019e0c0
jno case.0x14019dde0.182
add eax, dword [rax]
add byte [rax - 0x7d], cl
invalid
invalid
add byte [rax], al
cmp qword [rsp + 0x38], 0
cmp dword [rsp + 0x38], 0
jl case.0x14019d134.8
and al, 0x38
cmp byte [rax], al
add byte [rax + riz + 0x48], dh
je case.0x14019d134.8
mov rdi, qword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
jl 0x14019dd7f
mov eax, edi
mov eax, edi
and eax, 3
loopne case.0x140197c2a.161
add ecx, dword [rax - 0x73]
or eax, 0xc4af8
clc
or al, 0
lea rcx, [0x140262860]
lea ecx, [0x140262860]
clc
or al, 0
or al, 0
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0xf
jmp rax
loopne case.0x14019dde0.189
movzx eax, byte [rdi + 0x10]
mov dh, 0x47
adc r11b, r13b
adc bl, ch
jmp 0x14019dd9b
and al, 0x48
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x40]
and al, 0x40
mov qword [rsi + 8], rax
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
or byte [rax - 0x39], cl
mov qword [rsi], 0
mov dword [rsi], 0
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bl, ch
jmp case.0x14019859a.133
xor ecx, dword [rdi]
movzx eax, byte [rdi + 0xf]
jmp 0x14019dd9b
mov dh, 0x47
por mm1, qword [r8 + r9*2]
por mm1, qword [rax + rcx*2]
mov rcx, rdi
mov ecx, edi
stc
shr rcx, 0x20
jmp 0xf74fc5b9
call case.0x1401a94ff.208
xor eax, 0x3c0000b7
mov bh, 0
add byte [rax], al
add byte [rbx + rcx], bh
cmp al, 0xb
or esi, dword [rbp + 0x12]
jne 0x14019ddb1
adc cl, byte [rax - 0x73]
and al, 0x40
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
invalid
movups xmmword [rsi], xmm0
adc dword [rsi], eax
call fcn.14018ab50
jmp case.0x14019859a.133
invalid
movabs eax, dword [0x7e89480bebfffecd]
int 0xfe
invalid
invalid
or ecx, dword [rax - 0x77]
mov qword [rsi + 8], rdi
mov dword [rsi + 8], edi
jle 0x14019ddbd
or byte [rax - 0x39], cl
invalid
mov qword [rsi], 1
mov dword [rsi], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x48
add esp, 0x48
pop rdi
pop rdi
pop rsi
ret
mov rax, rdi
mov eax, edi
clc
shr rax, 0x20
shr eax, 0x20
and byte [rbx + 0x147728f8], al
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x14019dde0
ja case.default.0x14019dde0
adc al, 0x48
lea rcx, [0x140262870]
lea ecx, [0x140262870]
or eax, 0xc4a97
xchg edi, eax
or al, 0
or al, 0
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
loopne case.0x140198792.127
xor eax, eax
shr bl, 0xb5
jmp 0x14019dd9b
mov ch, 0xb0
sub ebx, ebp
jmp 0x14019dd9b
mov al, 1
invalid
mov al, 0x29
jmp 0x14019dd9b
mov al, 1
jmp 0x14019dd9b
lodsd eax, dword [rsi]
mov al, 2
add ch, bl
jmp 0x14019dd9b
test eax, 0xa5eb03b0
mov al, 3
add ebp, ebx
movsd dword [rdi], dword [rsi]
jmp 0x14019dd9b
mov al, 4
jmp 0x14019dd9b
movabs eax, dword [0x99eb06b09deb05b0]
mov al, 5
add eax, 0x6b09deb
jmp 0x14019dd9b
popfq
mov al, 6
invalid
jmp 0x14019dd9b
cdq
mov al, 7
jmp 0x14019dd9b
mov al, 8
or bl, ch
jmp 0x14019dd9b
xchg ecx, eax
mov al, 9
or ebx, ebp
jmp 0x14019dd9b
lea esi, [rax - 0x4f7614f6]
or ebp, ebx
invalid
mov al, 0xa
or ch, bl
jmp 0x14019dd9b
mov dword [rax - 0x4f7a14f5], esi
mov al, 0xb
jmp 0x14019dd9b
test dword [rax - 0x4f7e14f4], esi
mov al, 0xc
or al, 0xeb
jmp 0x14019dd9b
xor dword [rax - 0x8516f3], 0xeb0ffff
mov al, 0xd
or eax, 0xffff7ae9
jmp 0x14019dd9b
jp case.0x140197c2a.191
invalid
invalid
push qword [rax - 0x8c16f2]
mov al, 0xe
invalid
jmp 0x14019dd9b
jae case.0x140197c2a.192
invalid
invalid
push qword [rax - 0x9316f1]
mov al, 0xf
jmp 0x14019dd9b
insb byte [rdi], dx
invalid
invalid
push qword [rax - 0x9a16f0]
mov al, 0x10
adc cl, ch
jmp 0x14019dd9b
invalid
invalid
invalid
push qword [rax - 0xa116ef]
mov al, 0x11
jmp 0x14019dd9b
pop rsi
invalid
invalid
push qword [rax - 0xa816ee]
mov al, 0x12
jmp 0x14019dd9b
push rdi
invalid
invalid
push qword [rax - 0xaf16ed]
mov al, 0x13
jmp 0x14019dd9b
push rax
invalid
invalid
push qword [rax - 0xb616ec]
mov al, 0x14
adc al, 0xe9
jmp 0x14019dd9b
invalid
invalid
push qword [rax - 0xbd16eb]
mov al, 0x15
jmp 0x14019dd9b
invalid
invalid
push qword [rax - 0xc416ea]
mov al, 0x16
jmp 0x14019dd9b
cmp edi, edi
invalid
push qword [rax - 0xcb16e9]
mov al, 0x17
jmp 0x14019dd9b
xor al, 0xff
invalid
push qword [rax - 0xd216e8]
mov al, 0x18
jmp 0x14019dd9b
sub eax, 0xb0ffffff
sbb ecx, ebp
invalid
invalid
invalid
push qword [rax - 0xd916e7]
mov al, 0x19
jmp 0x14019dd9b
invalid
invalid
push qword [rax - 0xe016e6]
mov al, 0x1a
jmp 0x14019dd9b
invalid
push qword [rax - 0xe716e5]
mov al, 0x1b
jmp 0x14019dd9b
invalid
push qword [rax - 0xee16e4]
mov al, 0x1c
jmp 0x14019dd9b
invalid
push qword [rax - 0xf516e3]
mov al, 0x1d
jmp 0x14019dd9b
invalid
push qword [rax - 0xfc16e2]
mov al, 0x1e
jmp 0x14019dd9b
add edi, edi
invalid
push qword [rax - 0x10316e1]
mov al, 0x1f
jmp 0x14019dd9b
invalid
push qword [rax - 0x10a16e0]
mov al, 0x20
jmp 0x14019dd9b
invalid
push qword [rax - 0x11116df]
mov al, 0x21
jmp 0x14019dd9b
invalid
push qword [rax - 0x11816de]
mov al, 0x22
jmp 0x14019dd9b
invalid
push qword [rax - 0x11f16dd]
mov al, 0x23
jmp 0x14019dd9b
invalid
invalid
push qword [rax - 0x12616dc]
mov al, 0x24
jmp 0x14019dd9b
invalid
invalid
push qword [rax - 0x12d16db]
mov al, 0x25
jmp 0x14019dd9b
invalid
invalid
push qword [rax - 0x13416da]
invalid
mov al, 0x26
jmp 0x14019dd9b
retf
invalid
invalid
invalid
retf
push qword [rax - 0x13b16d9]
invalid
mov al, 0x27
jmp 0x14019dd9b
invalid
push qword [rax - 0x14216d8]
invalid
mov al, 0x28
jmp 0x14019dd9b
invalid
sub cl, ch
mov ebp, 0xccfffffe
dec esp
dec esp
int3
push rsi
push rdi
push rbx
sub rsp, 0x40
sub esp, 0x40
sub esp, 0x40
mov rdi, rdx
mov edi, edx
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
push rdx
or byte [rax - 0x75], cl
mov rsi, qword [rdi + 0x10]
ja 0x14019df02
mov r9, rdx
sub r9, rsi
ror dword [rcx + 0x29], 1
int1
jb 0x14019e0ad
invalid
add byte [rax], al
mov r8, qword [rdi]
add r8, rsi
invalid
add eax, esi
mov rdx, qword [rcx]
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x30]
call fcn.14019e0c0
xor al, ch
cmpsb byte [rsi], byte [rdi]
add dword [rax], eax
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rbx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x30]
pop rsp
and al, 0x30
test rbx, rbx
test ebx, ebx
je 0x14019df44
mov rdi, qword [rsp + 0x38]
cmp byte [rcx + 0x3e083f8], cl
mov eax, edi
and eax, 3
loopne 0x14019df31
lea rcx, [0x140262914]
or eax, 0xc49df
fisttp word [rcx + 0xc]
add byte [rax + 0x63], cl
or al, 0
movsxd rax, dword [rcx + rax*4]
add al, 0x81
add rax, rcx
add eax, ecx
jmp rax
movzx eax, byte [rdi + 0x10]
jmp case.0x14019df3c.73
adc bl, ch
add rsi, qword cs:[rsp + 0x38]
add esi, dword [rsp + 0x38]
add rsi, qword [rsp + 0x38]
add esi, dword [rsp + 0x38]
cmp byte [rax - 0x77], cl
ja case.0x14019df3c.70
invalid
mov qword [rdi + 0x10], rsi
adc byte [rax - 0x75], cl
mov rax, qword [rdi + 0x18]
cmp rax, rsi
invalid
cmova rsi, rax
invalid
invalid
mov qword [rdi + 0x18], rsi
ja 0x14019df74
sbb byte [r8 + 0x39], r9b
invalid
invalid
ja 0x14019df74
xor esi, esi
jmp 0x14019df8d
imul bl
sub eax, 0xf47b60f
mov dh, 0x47
invalid
movzx eax, byte [rdi + 0xf]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
jmp case.0x14019df3c.73
mov rcx, rdi
jmp case.0x14019df3c.73
mov rcx, rdi
stc
shr rcx, 0x20
call case.0x1401a94ff.208
mov ch, 0
invalid
jmp 0xf578c790
mov ch, 0
add byte [rcx], dh
xor esi, esi
cmp al, 0xb
xor esi, esi
cmp al, 0xb
cmovne rsi, rdi
test rbx, rbx
test dword [rax - 0x7b], 0x3c0e74db
je 0x14019df8d
cmp al, 0xb
jne 0x14019df8d
or esi, dword [rbp + 0xa]
lea rcx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
lea ecx, [rsp + 0x38]
cmp al, ch
ret
call fcn.14018ab50
invalid
mov rax, rsi
mov eax, esi
add rsp, 0x40
pop rbx
invalid
pop rdi
pop rsi
ret
mov rax, rdi
mov eax, edi
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x14019dfb2
invalid
clc
sub byte [rdi + 0x14], dh
invalid
adc al, 0x48
lea ecx, [0x140262924]
jns 0x14019dff2
or al, 0
lea rcx, [0x140262924]
jns 0x14019dff2
or al, 0
add byte [rax + 0x63], cl
add al, 0x81
invalid
movsxd rax, dword [rcx + rax*4]
invalid
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
enter 0xffffffffffffe0ff, 0x31
jmp rax
xor eax, eax
jmp case.0x14019df3c.73
shr bl, 0xba
mov al, 0x29
jmp case.0x14019df3c.73
mov al, 1
jmp case.0x14019df3c.73
invalid
mov dl, 0xb0
add ch, bl
mov al, 2
jmp case.0x14019df3c.73
scasb al, byte [rdi]
scasb al, byte [rdi]
mov al, 3
jmp case.0x14019df3c.73
mov al, 4
jmp case.0x14019df3c.73
mov al, 5
jmp case.0x14019df3c.73
add eax, 0x6b0a2eb
mov al, 6
jmp case.0x14019df3c.73
mov al, 7
jmp case.0x14019df3c.73
mov al, 8
jmp case.0x14019df3c.73
xchg esi, eax
xchg esi, eax
mov al, 9
jmp case.0x14019df3c.73
mov al, 0xa
jmp case.0x14019df3c.73
mov al, 0xb
jmp case.0x14019df3c.73
mov dh, byte [rax - 0x4f7914f4]
or eax, 0xeb082eb
mov al, 0xc
jmp case.0x14019df3c.73
mov al, 0xd
jmp case.0x14019df3c.73
mov al, 0xe
jmp case.0x14019df3c.73
invalid
mov al, 0xf
jmp case.0x14019df3c.73
invalid
mov al, 0x10
jmp case.0x14019df3c.73
invalid
mov al, 0x11
jmp case.0x14019df3c.73
invalid
mov al, 0x12
jmp case.0x14019df3c.73
invalid
mov al, 0x13
jmp case.0x14019df3c.73
invalid
mov al, 0x14
jmp case.0x14019df3c.73
invalid
mov al, 0x15
jmp case.0x14019df3c.73
invalid
mov al, 0x16
jmp case.0x14019df3c.73
invalid
mov al, 0x17
jmp case.0x14019df3c.73
invalid
mov al, 0x18
jmp case.0x14019df3c.73
invalid
mov al, 0x19
jmp case.0x14019df3c.73
invalid
mov al, 0x1a
jmp case.0x14019df3c.73
invalid
mov al, 0x1b
jmp case.0x14019df3c.73
invalid
mov al, 0x1c
jmp case.0x14019df3c.73
invalid
mov al, 0x1d
jmp case.0x14019df3c.73
invalid
mov al, 0x1e
jmp case.0x14019df3c.73
invalid
mov al, 0x1f
jmp case.0x14019df3c.73
invalid
mov al, 0x20
jmp case.0x14019df3c.73
invalid
mov al, 0x21
jmp case.0x14019df3c.73
invalid
mov al, 0x22
jmp case.0x14019df3c.73
invalid
mov al, 0x23
jmp case.0x14019df3c.73
invalid
mov al, 0x24
jmp case.0x14019df3c.73
invalid
mov al, 0x25
jmp case.0x14019df3c.73
invalid
mov al, 0x26
jmp case.0x14019df3c.73
mov al, 0x27
jmp case.0x14019df3c.73
mov al, 0x28
jmp case.0x14019df3c.73
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rsi
call fcn.1401c8f80
int3
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rbp + 0x1c], eax
jmp 0x1401a01cb
mov rax, qword [rbp + 0x30]
xchg qword [0x1402a2438], rax
mov rax, qword [0x1402a2438]
test rax, rax
jne 0x1401a0220
movaps xmmword [rbp + 0x30], xmm6
xor ecx, ecx
lea rdx, [rbp + 0x30]
mov r8d, 0x10
mov r9d, 2
call r12
test eax, eax
jns 0x1401a01c0
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x70], rbx
mov byte [rbp + 0xa7], dil
mov byte [rbp + 0xa6], 1
call fcn.1401a7ec0
jmp 0x1401a01c4
mov eax, 1
lock xadd qword [0x1402a2438], rax
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x1c]
mov qword [rbp - 8], rax
lea rax, [fcn.1401bd5a0]
mov qword [rbp], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 8], rax
lea rax, [fcn.1401bd7f0]
mov qword [rbp + 0x10], rax
lea rax, str..pipe__rust_anonymous_pipe1__.
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 2
mov qword [rbp + 0x50], 0
lea rax, [rbp - 8]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 2
mov qword [rbp + 0x78], r14
mov qword [rbp + 0x70], rbx
mov byte [rbp + 0xa7], dil
mov byte [rbp + 0xa6], 1
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x30]
call fcn.1401b3e50
test rbx, rbx
sete al
or sil, al
test sil, 1
jne 0x1401a02c6
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.1400402f0
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x80], rax
mov r8, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
lea r12, [r8 + rax]
test rax, rax
mov qword [rbp + 0x88], r8
mov dword [rbp + 0x20], r15d
mov qword [rbp - 0x18], rax
je 0x1401a0310
movzx ecx, byte [r8]
movzx r13d, cl
test r13b, r13b
js 0x1401a0330
lea r15, [r8 + 1]
jmp 0x1401a0394
xor edi, edi
xor r14d, r14d
xor r13d, r13d
xor r15d, r15d
xor esi, esi
jmp 0x1401a03bc
mov eax, r13d
and eax, 0x1f
movzx edx, byte [r8 + 1]
and edx, 0x3f
cmp r13b, 0xdf
jbe 0x1401a0388
movzx r13d, byte [r8 + 2]
shl edx, 6
and r13d, 0x3f
or r13d, edx
cmp cl, 0xf0
jb case.0x140192e0b.382
lea r15, [r8 + 4]
movzx ecx, byte [r8 + 3]
and eax, 7
shl eax, 0x12
shl r13d, 6
and ecx, 0x3f
or ecx, r13d
or ecx, eax
mov r13d, ecx
cmp r13d, 0xffff
jbe 0x1401a0394
jmp 0x1401a0754
lea r15, [r8 + 2]
shl eax, 6
or eax, edx
mov r13d, eax
mov eax, 1
xor edi, edi
mov rsi, r12
sub rsi, r15
add rsi, 3
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
shr rsi, 2
add rsi, rax
mov r14w, 1
cmp rsi, 4
mov eax, 3
cmovb rsi, rax
movabs rax, 0x3fffffffffffffff
cmp rsi, rax
jae case.0x140197344.281
inc rsi
lea rbx, [rsi + rsi]
movzx eax, byte [0x1402a2221]
mov edx, 2
mov rcx, rbx
call fcn.1400402e0
test rax, rax
je case.0x140196def.302
mov rcx, rax
mov rax, qword [rbp - 0x10]
inc eax
mov dword [rbp + 0x6c], eax
mov word [rcx], r13w
mov ebx, 1
mov qword [rbp + 0x90], rcx
jmp 0x1401a042a
mov edi, eax
mov word [rcx + rbx*2], r13w
inc rbx
test r15, r15
je 0x1401a04a0
test di, di
je 0x1401a0480
xor eax, eax
mov r13d, edi
cmp rbx, rsi
jne 0x1401a0420
mov qword [rbp + 0x98], rsi
mov rsi, r12
sub rsi, r15
add rsi, 3
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
shr rsi, 2
cmp ax, 1
sbb rsi, 0xffffffffffffffff
cmp r14w, 1
sbb rsi, 0xffffffffffffffff
mov edi, eax
jmp 0x1401a04cc
cmp r15, r12
je 0x1401a04a0
movzx edx, byte [r15]
movzx r13d, dl
test r13b, r13b
js 0x1401a059a
inc r15
xor eax, eax
jmp 0x1401a0439
mov qword [rbp + 0x98], rsi
cmp r14w, 1
jne 0x1401a0650
xor r15d, r15d
xor r14d, r14d
mov r13d, 0
mov esi, 0
cmp rbx, qword [rbp + 0x98]
jne 0x1401a0530
inc rsi
add rsi, rbx
jb case.0x140196704.334
mov rax, qword [rbp + 0x98]
add rax, rax
cmp rax, rsi
cmova rsi, rax
cmp rsi, 5
jae 0x1401a04f4
mov esi, 4
xor edx, edx
mov rcx, rsi
shr rcx, 0x3e
sete cl
cmp qword [rbp + 0x98], 0
je 0x1401a053f
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0x30], r8
mov qword [rbp + 0x38], 2
mov qword [rbp + 0x40], rax
jmp 0x1401a0547
mov rsi, qword [rbp + 0x98]
xor r13d, r13d
jmp 0x1401a0422
mov qword [rbp + 0x38], 0
lea r8, [rsi + rsi]
mov dl, cl
add rdx, rdx
lea rcx, [rbp - 8]
lea r9, [rbp + 0x30]
call fcn.14018f2a0
cmp qword [rbp - 8], 0
mov rcx, qword [rbp]
je 0x1401a058e
movabs rax, 0x8000000000000001
cmp rcx, rax
jne case.0x140197344.270
mov rsi, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x90]
jmp 0x1401a0422
mov qword [rbp + 0x90], rcx
jmp 0x1401a0422
mov eax, r13d
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp r13b, 0xdf
jbe 0x1401a05f2
movzx r13d, byte [r15 + 2]
shl r8d, 6
and r13d, 0x3f
or r13d, r8d
cmp dl, 0xf0
jb 0x1401a0606
movzx edx, byte [r15 + 3]
add r15, 4
and eax, 7
shl eax, 0x12
shl r13d, 6
and edx, 0x3f
or edx, r13d
or edx, eax
mov r13d, edx
cmp r13d, 0xffff
cmp ebp, 0xffff
cmp ebp, 0xffff
ja 0x1401a0619
xor eax, eax
jmp 0x1401a0439
add r15, 2
add edi, 2
shl eax, 6
or eax, r8d
mov r13d, eax
mov ebp, eax
mov ebp, eax
xor eax, eax
jmp 0x1401a0439
invalid
invalid
invalid
invalid
add r15, 3
shl eax, 0xc
or r13d, eax
cmp r13d, 0xffff
jbe 0x1401a05eb
lea edx, [r13 + 0xff0000]
shr edx, 0xa
or edx, 0xd800
and r13d, 0x3ff
and ebp, 0x3ff
and ebp, 0x3ff
or r13d, 0xdc00
add ah, bl
add byte [rax], al
mov eax, r13d
mov r13d, edx
mov ebp, edx
jmp 0x1401a0439
std
invalid
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], 0
and al, 0x38
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x28], 0x10000
and al, 0x28
add byte [rax], al
add dword [rax], eax
mov dword [rsp + 0x20], 0x10000
and al, 0x20
add byte [rax], al
add dword [rax], eax
mov r14, qword [rbp + 0x90]
mov esi, dword [rbp + 0x90]
mov ch, 0x90
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
mov ecx, esi
mov edx, dword [rbp + 0x24]
mov r15d, dword [rbp + 0x20]
jge 0x1401a06a2
jge 0x1401a06a2
mov r8d, r15d
mov r9d, 1
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_CreateNamedPipeW]
pushfq
add al, byte [rax]
invalid
add byte [rax - 0x77], cl
ret
mov rbx, rax
cmp rax, 0xffffffffffffffff
cmp eax, 0xffffffff
cmp eax, 0xffffffff
dec dword [rdi]
test dword [rax + 1], edx
jne 0x1401a07ee
add byte [rax], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
cdq
add al, byte [rax]
add byte [rax - 0x77], cl
ror dword [rax - 0x3f], 0xe1
invalid
invalid
invalid
mov rcx, rax
mov ecx, eax
shl rcx, 0x20
or rcx, 2
or ecx, 2
and byte [rax - 0x7d], cl
leave
add cl, byte [rax - 0x77]
or ecx, 2
mov qword [rbp + 0x30], rcx
xor byte [r11 + 0x48096c7d], r8b
cmp dword [rbp + 0x6c], 9
mov rsi, qword [rbp + 0x80]
mov esi, dword [rbp + 0x80]
add byte [rax], 0
add byte [rax - 0x75], cl
mov edi, dword [rbp + 0x88]
mov rdi, qword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
mov r12, qword [sym.imp.bcrypt.dll_BCryptGenRandom]
mov esp, dword [sym.imp.bcrypt.dll_BCryptGenRandom]
cmp al, 0x9e
add al, byte [rax]
jg 0x1401a0782
invalid
add byte [rax], al
add byte [rbx + 0x97505f8], al
invalid
jne 0x1401a06e0
invalid
cmp eax, 5
jne 0x1401a06e0
invalid
add eax, 0x458b0975
insb byte [rdi], dx
or dword [rbx - 0x76b793bb], ecx
invalid
mov eax, dword [rbp + 0x6c]
mov qword [rbp - 0x10], rax
mov dword [rbp - 0x10], eax
invalid
jmp 0x1401a06f5
test r15d, r15d
je 0x1401a0782
invalid
cdq
add byte [rax], al
add byte [rax], al
dec dword [rdi]
test byte [rcx + 0x45000000], bl
xor edi, edi
invalid
add byte [rax], al
xor r15d, r15d
inc dword [rbx - 0x7af0a808]
lea eax, [rax]
invalid
cmp eax, 0x57
push rdi
jne 0x1401a0782
test dword [rbp + 0x48000000], ecx
lea ecx, [rbp + 0x30]
invalid
invalid
add byte [rax], al
add byte [rax - 0x73], cl
add byte [rax], al
lea rcx, [rbp + 0x30]
xor r8b, r13b
push rdx
call fcn.14018ab50
movsb byte [rdi], byte [rsi]
invalid
mov dil, 1
mov bh, 1
add dword [rcx], esi
test byte [rax - 0x75], 0x95
invalid
invalid
xchg ebp, eax
xor esi, esi
mov rdx, qword [rbp + 0x98]
test rdx, rdx
test edx, edx
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax - 0x7b], cl
invalid
test edx, edx
ror byte [rax - 0x75], cl
mov rbx, qword [rbp + 0x80]
mov ebx, dword [rbp + 0x80]
popfq
add byte [rax], 0
add byte [rbx + rcx*4 - 0x4b], cl
mov r14, qword [rbp + 0x88]
mov esi, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
invalid
add byte [rdi], cl
je 0x1401a01b0
test byte [rdi + 0x48fffffa], cl
add edx, edx
invalid
invalid
add rdx, rdx
rol byte [rcx - 0x48], cl
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x90]
invalid
add byte [rax], al
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call fcn.1400402f0
mov edx, 0x31ffe9fb
jmp 0x12a103938
push qword [rcx]
xor esi, esi
imul cl
jae 0x1401a0735
jmp 0x1401a01b0
invalid
lea r15, [r8 + 3]
shl eax, 0xc
loopne case.0x140192daa.391
loopne case.0x140192daa.391
or r13d, eax
cmp r13d, 0xffff
std
invalid
inc dword [rax]
add byte [rdi], cl
xchg byte [rax - 4], al
cld
invalid
invalid
std
invalid
inc dword [rax]
add byte [rdi], cl
xchg byte [rax - 4], al
cld
cld
invalid
lea ecx, [r13 + 0xff0000]
add byte [rax], al
inc dword [rax]
shr ecx, 0xa
or ecx, 0xd800
add al, bl
add byte [rax], al
and r13d, 0x3ff
and ebp, 0x3ff
inc dword [rbx]
add byte [rax], al
or r13d, 0xdc00
or ebp, 0xdc00
add ah, bl
add byte [rax], al
mov eax, 2
add al, byte [rax]
add byte [rax], al
mov edi, r13d
mov r13d, ecx
jmp 0x1401a039b
invalid
int 0xe9
sbb esp, edi
invalid
dec dword [rax - 0x75]
sub byte [r8 - 0x77], r9b
invalid
mov rax, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
mov qword [rax + 8], rcx
mov dword [rax + 8], ecx
or byte [rax - 0x39], cl
add byte [rcx], al
add byte [rax], al
add byte [rax], al
invalid
invalid
xchg ebp, eax
cwde
add byte [rax], al
invalid
mov qword [rax], 1
add byte [rax], al
mov rdx, qword [rbp + 0x98]
add byte [rax], al
add byte [rax - 0x7b], cl
sal byte [rcx + rdx + 0x48], cl
add rdx, rdx
test rdx, rdx
je 0x1401a07ae
add rdx, rdx
rol byte [rcx - 0x48], cl
add al, byte [rax]
mov r8d, 2
add byte [rax], al
mov rcx, r14
call fcn.1400402f0
sti
invalid
invalid
sti
jmp 0x1369f50b0
dec dword [rax - 0x7b]
invalid
dec dword [rax - 0x7b]
div byte [rcx + rdx + 0x41]
je 0x1401a07c4
invalid
test rsi, rsi
je 0x1401a07c4
adc dword [rcx - 0x48], eax
add dword [rax], eax
add byte [rax], al
mov r8d, 1
mov eax, 1
mov rcx, rdi
stc
mov rdx, rsi
call fcn.1400402f0
sub al, 0xfb
invalid
invalid
sub al, 0xfb
sti
jmp 0x13b9d50c6
cmp rbx, 0xffffffffffffffff
cmp ebx, 0xffffffff
push qword [rcx + rcx + 0x48]
je 0x1401a07d3
or dword [rax - 0x77], ecx
fcos
mov rcx, rbx
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x2985d
cwde
add al, byte [rax]
movaps xmm6, xmmword [rbp + 0xb0]
add rsp, 0x148
invalid
add qword [rax], rax
add dword [rax], eax
add byte [rbx + 0x5f], bl
mov ch, 0xb0
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add dword [rax], eax
add byte [rbx + 0x5f], bl
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
mov rdx, qword [rbp + 0x98]
test rdx, rdx
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rax - 0x75], cl
invalid
invalid
mov ch, 0x80
mov rsi, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
add byte [rax], al
add byte [rax - 0x75], cl
mov edi, dword [rbp + 0x88]
mov edi, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rcx + rdx + 0x48], dh
add rdx, rdx
add byte [rax], al
je 0x1401a0819
add rdx, rdx
mov r8d, 2
mov eax, 2
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
int1
call fcn.1400402f0
jmp 0x1705fd01b
inc edi
xor byte [r8], r8b
xor byte [rax], al
mov dword [rbp + 0x30], 0
xor byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add bh, al
push r8
mov dword [rbp + 0x50], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rsi - 0x39], ah
invalid
invalid
push r12
mov word [rbp + 0x54], 0
mov dword [rbp + 0x54], 0xb60f0000
add byte [rax], al
add byte [rdi], cl
mov dh, 0x85
invalid
movzx eax, byte [rbp + 0xa5]
test dword [rbp - 0x78000000], esp
push r9
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rax + 0x1345145], cl
mov byte [rbp + 0x51], al
xor al, 1
add dword [rax + 0x570f5045], ecx
ror byte [rdi], 0x11
invalid
invalid
mov byte [rbp + 0x50], al
push r8
push rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov dword [rbp - 8], 0x18
mov dword [rbp - 8], 0x18
add byte [rax], al
mov qword [rbp], 0
mov dword [rbp], 0
add byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbp + 8], 1
lea rax, [rbp - 8]
lea eax, [rbp - 8]
or byte [r9], r8b
add byte [rax], al
add byte [rax - 0x73], cl
clc
lea eax, [rbp - 8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x78], rdi
jge case.0x140196704.333
cmp byte [r8 - 0x77], r9b
jge case.0x140196704.333
js 0x1401a08ae
mov qword [rbp + 0x70], rsi
mov dword [rbp + 0x70], esi
mov qword [rbp - 0x28], rbx
pop rbp
fadd st(6)
mov byte [rbp + 0xa7], 1
mov byte [rbp + 0xa7], 1
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
add esi, eax
mov byte [rbp + 0xa6], 0
test dword [rsi], esp
add byte [rax], al
add byte [rax], al
lea r8, [rbp + 0x30]
mov rcx, rdi
mov ecx, edi
mov rdx, qword [rbp - 0x18]
mov edx, dword [rbp - 0x18]
call fcn.14019d980
cmc
sar bh, 1
invalid
invalid
dec dword [rax - 0x7b]
sal byte [rbp + rbx + 0x48], 0x8b
je 0x1401a08ad
mov rax, qword [rbp + 0x28]
invalid
invalid
test rax, rax
je 0x1401a08ad
sbb eax, 0x28458b48
mov rax, qword [rbp + 0x28]
sub byte [rax - 0x77], cl
mov qword [rax + 8], rdx
mov dword [rax + 8], edx
push rax
or byte [rax - 0x39], cl
add byte [rcx], al
invalid
mov qword [rax], 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7b], cl
test byte [rdi], 0x85
invalid
invalid
test rsi, rsi
test esi, esi
jne 0x1401a07b3
test dword [rbx], ecx
or edi, edi
invalid
invalid
invalid
jmp 0x1401a07c4
invalid
invalid
invalid
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x28]
mov eax, dword [rbp + 0x28]
sub byte [r8 - 0x77], r9b
sub byte [rax - 0x77], cl
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdx
push rax
adc byte [rax - 0x39], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop rax
or byte [rax - 0x77], cl
push rax
adc byte [rax - 0x39], cl
mov dword [rax], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x7b], cl
test byte [rdi], 0x84
invalid
invalid
test rsi, rsi
test esi, esi
je 0x1401a07d3
test byte [rdx], cl
or bh, bh
invalid
invalid
inc dword [rcx - 0x48]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rdi
add byte [rax], al
mov rcx, rdi
mov ecx, edi
mov rdx, rsi
mov edx, esi
bnd call fcn.1400402f0
call fcn.1400402f0
invalid
cli
jmp 0x13f0ef2dc
invalid
jmp 0x1401a07d3
hlt
invalid
invalid
test rcx, rcx
test ecx, ecx
leave
jne case.0x14019dd6f.249
invalid
call fcn.1401b38a0
add dword [rax], eax
add bl, ch
jmp case.0x14019dd6f.268
mov rdx, qword [ebp + 8]
mov rdx, qword [rbp + 8]
mov edx, dword [rbp + 8]
or al, ch
call fcn.1401c87b0
mov esp, 0xeb00027e
jle case.0x140197304.283
add al, byte [rax]
add bl, ch
jmp case.0x14019dd6f.268
pop rsp
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x140196def.314
js case.0x140196def.314
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
invalid
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
jo case.0x140197344.267
jo case.0x140197344.267
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
add esi, eax
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rcx], al
add dword [rcx + 2], edi
mov ecx, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax - 0x77], cl
mov rdx, rbx
mov edx, ebx
invalid
call fcn.1401c87b0
mov dword [rsi + 2], edi
add bl, ch
jmp case.0x14019dd6f.268
sub dword [rax - 0x75], ecx
mov rax, qword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
mov dword [rbp + 0x78], eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
js case.0x140197344.293
js case.0x140197344.293
mov qword [rbp + 0x78], rax
js case.0x140197344.293
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
add byte [rax], 0
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x70], eax
jo case.0x140197344.276
jo case.0x140197344.276
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add esi, eax
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add eax, ebp
invalid
call fcn.1401b38a0
invalid
add dword [rax], eax
add byte [rdi], cl
ud2
or esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
push rbp
push r15
push rdi
push r14
push r13
push rbp
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
invalid
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
and al, 0x40
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
xchg ebp, eax
cwde
add byte [rax], al
add byte [rax - 0x7b], cl
test rdx, rdx
test edx, edx
sal byte [rbp + rdx + 0x48], cl
add edx, edx
invalid
je 0x1401a09a2
add rdx, rdx
rol byte [rcx - 0x48], cl
mov r8d, 2
mov eax, 2
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
lea edx, [rax - 0x18000000]
nop
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
call fcn.1400402f0
stc
stc
jmp 0xc5a552a4
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
mov byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
add byte [rax], al
mov qword [rbp + 0x78], rax
js 0x1401a09f6
js 0x1401a09f6
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
mov dword [rbp + 0x70], eax
invalid
add byte [rax], al
add byte [rax - 0x77], cl
jo case.0x14019dde0.220
jo case.0x14019dde0.220
mov qword [rbp + 0x70], rax
jo case.0x14019dde0.220
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xa6], 1
test dword [rsi + 0x1000000], esp
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x14019859a.174
and al, 0x40
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop dword [rax]
invalid
add byte [rax - 0x77], cl
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x40], esi
and al, 0x40
movaps xmmword [rsp + 0x40], xmm6
and al, 0x40
cmp qword [rbp + 0x98], 0
cmp qword [rbp + 0x98], 0
cmp dword [rbp + 0x98], 0
mov ebp, 0x98
cwde
add byte [rax], al
add byte [rax], al
add byte [rsp + rbx + 0x48], dh
je case.0x14019859a.186
sbb al, 0x48
mov rdx, qword [rbp + 0x98]
mov edx, dword [rbp + 0x98]
cwde
add byte [rax], al
add byte [rax], al
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
invalid
invalid
add rdx, rdx
add edx, edx
mov r8d, 2
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
lea edx, [rax - 0x18000000]
nop
add byte [rax], al
add al, ch
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
nop
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.1400402f0
leave
clc
jmp 0xc5a55329
dec dword [rax - 0x75]
mov rax, qword [rbp + 0x88]
mov eax, dword [rbp + 0x88]
test dword [rax + 0x48000000], ecx
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x78], eax
js case.0x14019899b.151
js case.0x14019899b.151
mov rax, qword [rbp + 0x80]
mov eax, dword [rbp + 0x80]
test dword [rax + 0x48000000], eax
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x70], eax
jo case.0x140196704.359
jo case.0x140196704.359
mov byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add esi, eax
test dword [rsi + 0x1000000], esp
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rcx], al
mov byte [rbp + 0xa6], 1
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rdi], ecx
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x140197c2a.237
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
push rsp
and al, 0x10
adc byte [rbp + 0x41], dl
push rbp
push r15
push rdi
push rdi
push r14
push rsi
push r13
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
sub esp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
je case.0x14019859a.207
and al, 0x40
movzx ecx, byte [rbp + 0xa6]
movzx ecx, byte [rbp + 0xa6]
lea esp, [rsi + 0x48000000]
mov eax, dword [rbp - 0x28]
invalid
invalid
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rbp - 0x28]
fdiv st(6)
fdiv st(6)
test byte [rbp + 0xa7], 1
test dword [rdi + 0x1000000], esp
cmpsd dword [rsi], dword [rdi]
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rax - 0x77], ecx
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x90], eax
test dword [rax - 0x78000000], edx
nop
add byte [rax], al
invalid
add byte [rax], al
add byte [rax + 0x988d], cl
mov byte [rbp + 0x98], cl
lea ebx, [rax + 0x75000000]
cwde
add byte [rax], al
add byte [rbp + 0x16], dh
jne case.0x14019dd6f.304
invalid
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x140196def.355
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
mov rdx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x70]
jo 0x1401a0b15
test rdx, rdx
test edx, edx
sal byte [rdi + rcx + 0x48], cl
je case.0x140197304.337
cmovs ecx, dword [rbx - 0x47be87b3]
mov rcx, qword [rbp + 0x78]
mov ecx, dword [rbp + 0x78]
js case.0x1401a0c41.229
js case.0x1401a0c41.229
mov r8d, 1
mov eax, 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.1400402f0
adc al, bh
clc
jmp 0x1b4421ae2
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x140198642.208
and al, 0x40
add rsp, 0x58
add rsp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop rbp
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
and al, 0x10
adc byte [rbp + 0x41], dl
push rdi
push rbp
push r15
push r14
push r13
push rbp
push r12
push rsp
push rsi
push rdi
push rbx
sub rsp, 0x58
in al, dx
pop rax
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
stosb byte [rdi], al
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x40], xmm6
sub dword [rsp + 0x40], esi
and al, 0x40
test byte [rbp + 0x98], 1
test byte [rbp + 0x98], 1
test dword [rax + 0x1000000], ebx
cwde
add byte [rax], al
add byte [rcx], al
add dword [rbp + 0xd], esi
jne case.0x140197344.340
or eax, 0x908d8b48
mov rcx, qword [rbp + 0x90]
mov ecx, dword [rbp + 0x90]
lea edx, [rax - 0x1000000]
nop
add byte [rax], al
add byte [rax], al
add bh, bh
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x294f9
stc
xchg esp, eax
add al, byte [rax]
add byte [rdi], cl
movaps xmm6, xmmword [rsp + 0x40]
sub byte [rsp + 0x40], dh
je case.0x14019df3c.102
add rsp, 0x58
add rsp, 0x58
add esp, 0x58
invalid
pop rax
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rdi
pop rbp
ret
int3
int3
push rdi
sub rsp, 0x78
sub esp, 0x78
in al, dx
js 0x1401a0ba3
mov rax, r8
mov eax, eax
ror byte [rax - 0x77], 0xce
mov rsi, rcx
invalid
mov r8d, 0xffffffff
invalid
invalid
cmp r9, r8
cmp ecx, eax
ror dword [rbp + 0xf], 0x42
cmovb r8, r9
cmovb eax, ecx
rol edi, 0x44
rol edi, 0x44
mov dword [rsp + 0x44], 0
and al, 0x44
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
xorps xmm0, xmm0
ror byte [rdi], 0x29
and al, 0x50
and al, 0x50
movaps xmmword [rsp + 0x50], xmm0
sub dword [rsp + 0x50], eax
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0x44]
lea ecx, [rsp + 0x44]
and al, 0x44
and al, 0x44
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x68], ecx
and al, 0x68
and al, 0x68
push 0xffffffffad0d8d48
lea rcx, [0x1401a1340]
lodsd eax, dword [rsi]
invalid
add byte [rax], al
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x20], ecx
and al, 0x20
and byte [rbp + rcx*4 + 0x4c], cl
and al, 0x50
push rax
lea r9, [rsp + 0x50]
and al, 0x50
push rax
mov rcx, rdx
mov ecx, edx
ror dword [rax - 0x77], 1
ret 0x15ff
invalid
mov rdx, rax
mov edx, eax
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
adc eax, 0x29707
invalid
xchg edi, eax
add al, byte [rax]
add byte [rbp + 0x486074c0], al
mov edi, dword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x2964c
test eax, eax
je case.0x14019df3c.129
invalid
mov rdi, qword [sym.imp.KERNEL32.dll_SleepEx]
cmp eax, 0x2964c
xchg rsi, rax
add al, byte [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx - 1], bh
mov ecx, 0xffffffff
mov ecx, 0xffffffff
invalid
invalid
mov edx, 1
add byte [rax], al
add byte [rax], al
add bh, bh
call rdi
xlatb
cmp dword [rsp + 0x44], 0
and al, 0x44
add byte [rbp + rbp*8 + 0x48], r14b
add byte [rbp + rbp*8 + 0x48], dh
je case.0x14019df3c.118
in eax, dx
movsxd rax, dword [rsp + 0x48]
invalid
and al, 0x48
and al, 0x48
test rax, rax
test eax, eax
je 0x1401a0c49
insb byte [rdi], dx
shl rax, 0x20
loopne 0x1401a0c01
and byte [rax - 0x7d], cl
or rax, 2
or eax, 2
enter 0x4802, 0xffffffffffffff89
add cl, byte [rax - 0x77]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
and al, 0x30
xor byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x38]
lea edi, [rsp + 0x38]
jl case.0x14019df3c.131
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
and ecx, 3
loope case.0x140198642.226
rol dword [rbx - 0x72b7fc1f], 0x15
loope case.0x140198642.226
add ecx, dword [rax - 0x73]
lea rdx, [0x1402629c8]
lea edx, [0x1402629c8]
adc eax, 0xc1dc4
invalid
sbb eax, 0x6348000c
or al, 0
add byte [rax + 0x63], cl
movsxd rcx, dword [rdx + rcx*4]
invalid
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
add ecx, edx
sar edi, 1
jmp rcx
loope case.0x14019df3c.129
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x2945d
pop rbp
xchg esp, eax
add al, byte [rax]
shl rax, 0x20
shl eax, 0x20
loopne 0x1401a0c37
or rax, 2
or eax, 2
add cl, byte [rax - 0x77]
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x38], eax
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 1
mov dword [rsp + 0x30], 1
and al, 0x30
and al, 0x30
xor byte [rcx], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
jl 0x1401a0c51
invalid
lea rdi, [rsp + 0x38]
and al, 0x38
cmp byte [rcx + 0x3e183c1], cl
mov ecx, eax
rol dword [rbx - 0x72b7fc1f], 0x15
and ecx, 3
lea rdx, [0x1402629c8]
lea edx, [0x1402629c8]
adc eax, 0xc1d8e
mov ds, word [0x1a3620c48]
sbb eax, 0x6348000c
or al, 0
movsxd rcx, dword [rdx + rcx*4]
or al, 0x8a
mov cl, byte [rax + 1]
add rcx, rdx
sar edi, 1
loope 0x1401a0c53
invalid
jmp rcx
movzx eax, byte [rax + 0x10]
jmp case.0x14019859a.254
invalid
mov dh, 0x40
adc bl, ch
and eax, 0x4c24448b
mov eax, dword [rsp + 0x4c]
and al, 0x4c
and al, 0x4c
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x38], rax
and al, 0x38
and al, 0x38
cmp byte [rax - 0x39], cl
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
invalid
xor byte [rax], al
add byte [rax], al
add bl, ch
add byte [rax], al
jmp 0x1401a0c82
and eax, 0xf40b60f
movzx eax, byte [rax + 0xf]
por mm1, qword [rbx]
por mm1, qword [rbx]
jmp case.0x14019859a.254
shr rax, 0x20
shr eax, 0x20
and byte [rcx - 0x779d173f], cl
add byte [rax], al
mov ecx, eax
call case.0x1401a94ff.208
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x1401a0c82
xorps xmm0, xmm0
ror byte [rdi], 0x11
movups xmmword [rsi], xmm0
invalid
mov rcx, rdi
call fcn.14018ab50
jmp 0x1401a0c93
rcr byte [rsi + 0x11ebfffe], 1
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
mov qword [rsi], rax
invalid
mov rax, qword [rsp + 0x38]
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
or byte [rax - 0x7d], r9b
invalid
add rsp, 0x78
js case.0x1401a0c0b.21
pop rdi
pop rsi
ret
shr rax, 0x20
shr eax, 0x20
cmp eax, 0x28
clc
sub byte [rdi + 0x14], dh
ja case.default.0x1401a0cb1
lea rcx, [0x1402629d8]
or eax, 0xc1d2e
sbb eax, 0x6348000c
or al, 0
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
or dword [rax + 1], 0x31e0ffc8
add rax, rcx
add eax, ecx
jmp rax
xor eax, eax
jmp case.0x14019859a.254
shr bl, 0xb7
mov al, 0x29
jmp case.0x14019859a.254
mov bl, 0xb0
mov al, 1
jmp case.0x14019859a.254
add ebx, ebp
scasd eax, dword [rdi]
mov al, 2
add ch, bl
jmp case.0x14019859a.254
stosd dword [rdi], eax
mov al, 3
jmp case.0x14019859a.254
mov al, 4
add al, 0xeb
movabs dword [0x9beb06b09feb05b0], eax
mov al, 5
jmp case.0x14019859a.254
mov al, 6
jmp case.0x14019859a.254
jmp case.0x14019859a.254
mov al, 5
jmp case.0x14019859a.254
add eax, 0x6b09feb
mov al, 6
invalid
jmp case.0x14019859a.254
mov al, 7
jmp case.0x14019859a.254
xchg edi, eax
mov al, 8
jmp case.0x14019859a.254
or bl, ch
xchg ebx, eax
mov al, 9
jmp case.0x14019859a.254
invalid
mov al, 0xa
jmp case.0x14019859a.254
invalid
or ch, bl
mov esi, dword [rax - 0x4f7814f5]
mov al, 0xb
or ebp, ebx
xchg dword [rax - 0x4f7c14f4], esi
mov al, 0xc
jmp case.0x14019859a.254
invalid
jmp case.0x14019859a.254
mov al, 0xc
or al, 0xeb
xor dword [rax - 0x8316f3], 0xffffffff
mov al, 0xd
invalid
jl 0x1401a0cef
invalid
jmp case.0x14019859a.254
mov al, 0xd
jmp case.0x14019859a.254
invalid
invalid
or eax, 0xffff7ce9
invalid
push qword [rax - 0x8a16f2]
mov al, 0xe
invalid
jmp case.0x14019859a.254
invalid
invalid
push qword [rax - 0x9116f1]
mov al, 0xf
jmp case.0x14019859a.254
outsb dx, byte [rsi]
invalid
invalid
invalid
psubsw mm5, qword [rsi - 1]
outsb dx, byte [rsi]
invalid
invalid
mov al, 0x10
jmp case.0x14019859a.254
invalid
invalid
invalid
adc cl, ch
invalid
invalid
invalid
mov al, 0x11
jmp case.0x14019859a.254
invalid
invalid
adc ecx, ebp
invalid
invalid
mov al, 0x12
jmp case.0x14019859a.254
invalid
push qword [rax - 0xad16ed]
mov al, 0x13
jmp case.0x14019859a.254
push rdx
invalid
invalid
invalid
adc ebp, ecx
push rdx
invalid
invalid
mov al, 0x14
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
mov al, 0x15
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
adc eax, 0xffff44e9
push qword [rax - 0xc216ea]
mov al, 0x16
invalid
invalid
invalid
invalid
invalid
mov al, 0x16
jmp case.0x14019859a.254
invalid
push qword [rax - 0xc916e9]
mov al, 0x17
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
invalid
push qword [rax - 0xd716e7]
mov al, 0x19
jmp case.0x14019859a.254
sub bh, bh
invalid
invalid
sbb ecx, ebp
sub bh, bh
invalid
invalid
mov al, 0x1a
jmp case.0x14019859a.254
and edi, edi
invalid
invalid
and edi, edi
invalid
mov al, 0x1b
jmp case.0x14019859a.254
sbb bh, bh
invalid
invalid
sbb bh, bh
invalid
mov al, 0x1c
jmp case.0x14019859a.254
adc edi, edi
invalid
invalid
adc edi, edi
invalid
invalid
mov al, 0x1d
jmp case.0x14019859a.254
or al, 0xff
invalid
invalid
or al, 0xff
invalid
mov al, 0x1e
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
add eax, 0xb0ffffff
invalid
invalid
mov al, 0x1f
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x20
jmp case.0x14019859a.254
idiv esi
invalid
invalid
idiv esi
invalid
invalid
mov al, 0x21
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x22
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
jmp 0xf11a0d84
invalid
mov al, 0x23
jmp case.0x14019859a.254
loop case.0x14019df3c.167
invalid
invalid
loop case.0x14019df3c.167
invalid
mov al, 0x24
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x25
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x26
jmp case.0x14019859a.254
int 0xfe
invalid
invalid
int 0xfe
invalid
push qword [rax - 0x13916d9]
mov al, 0x27
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x28
jmp case.0x14019859a.254
invalid
invalid
invalid
invalid
mov edi, 0xccfffffe
invalid
int3
push rsi
push rdi
push rbx
sub rsp, 0x70
invalid
sub esp, 0x70
jo 0x1401a0e00
mov rbx, rdx
mov ebx, edx
ror dword [rax - 0x75], cl
mov rdx, qword [rdx + 8]
mov rdi, qword [rbx + 0x10]
jnp 0x1401a0dd2
push rdx
or byte [rax - 0x75], cl
jnp 0x1401a0dd2
mov rax, rdx
sub rax, rdi
sub eax, edi
ror byte [rax + 0x29], 1
sub eax, edi
clc
jb 0x1401a100f
add byte [rax], al
mov r8d, 0xffffffff
invalid
cmp rax, r8
cmp eax, eax
ror byte [rdi + rcx + 0x42], 0xc0
cmovb r8, rax
cmovb eax, eax
mov rdx, qword [rbx]
mov edx, dword [rbx]
add rdx, rdi
cli
mov dword [rsp + 0x34], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm0
push rax
xor al, 0
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x29
and al, 0x50
push rax
and al, 0x50
push rax
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x60], 0
and al, 0x60
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rsp + 0x34]
lea rax, [rsp + 0x34]
and al, 0x34
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x68], eax
lea rax, [0x1401a1340]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
and al, 0x20
lea r9, [rsp + 0x50]
and al, 0x50
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
adc eax, 0x29495
add al, byte [rax]
test eax, eax
je case.0x1401a0cb1.48
mov rsi, qword [sym.imp.KERNEL32.dll_SleepEx]
mov esi, dword [sym.imp.KERNEL32.dll_SleepEx]
xor eax, 0x293da
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov ecx, 0xffffffff
invalid
mov edx, 1
call rsi
cmp dword [rsp + 0x34], 0
je 0x1401a0e30
movsxd rsi, dword [rsp + 0x38]
test rsi, rsi
je case.0x1401a0c0b.68
invalid
invalid
div byte [rsp + riz*2 + 0x48]
shl rsi, 0x20
shl rsi, 0x20
shl esi, 0x20
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
mov dword [rsp + 0x48], esi
and al, 0x48
mov qword [rsp + 0x40], 1
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x3e083f0], cl
invalid
and eax, 3
mov eax, esi
and eax, 3
invalid
loopne 0x1401a0e6b
lea rcx, [0x140262a7c]
or eax, 0xc1c0d
or eax, 0x48000c1c
sbb al, 0xc
or al, 0
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
add eax, ecx
jmp rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg ecx, eax
add al, byte [rax]
mov esi, eax
shl rsi, 0x20
out 0x20, al
or rsi, 2
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x48], esi
je 0x1401a0eb0
mov qword [rsp + 0x40], 1
mov qword [rsp + 0x40], 1
and al, 0x40
add dword [rax], eax
add byte [rax], al
mov eax, esi
and eax, 3
lea rcx, [0x140262a7c]
lea ecx, [0x140262a7c]
lea ecx, [0x140262a7c]
movsxd rax, dword [rcx + rax*4]
invalid
add rax, rcx
jmp rax
invalid
loopne 0x1401a0ebb
movzx eax, byte [rsi + 0x10]
jmp 0x1401a0ee1
mov dh, 0x46
adc bl, ch
xor byte [rbx + 0x483c2444], cl
add edi, eax
mov eax, dword [rsp + 0x3c]
add rdi, rax
mov qword [rbx + 0x10], rdi
mov rax, qword [rbx + 0x18]
sbb byte [rax + 0x39], cl
clc
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], cl
sbb byte [rax + 0x39], cl
sbb byte [rax + 0x39], cl
clc
cmova rdi, rax
clc
mov qword [rbx + 0x18], rdi
xor edi, edi
jmp 0x1401a0ef5
movzx eax, byte [rsi + 0xf]
jmp 0x1401a0ee1
invalid
or al, 0x48
mov ecx, esi
mov rcx, rsi
shr rcx, 0x20
call case.0x1401a94ff.208
out dx, eax
test dword [rax], eax
invalid
and al, ch
out dx, eax
test dword [rax], eax
add byte [rcx], dh
xor edi, edi
cmp al, 0xb
or ecx, dword [rax + 0xf]
invalid
invalid
invalid
invalid
jne 0x1401a0ef5
lea rcx, [rsp + 0x48]
call fcn.14018ab50
mov rax, rdi
clc
add rsp, 0x70
pop rbx
pop rdi
invalid
pop rsi
ret
mov rax, rsi
shr rax, 0x20
call 0x16912922a
call 0x16912922a
ja case.default.0x1401a0f1a
lea rcx, [0x140262a8c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
xor eax, eax
jmp 0x1401a0ee1
mov al, 0x29
jmp 0x1401a0ee1
invalid
sub ebx, ebp
mov ebp, 0xb9eb01b0
mov al, 1
jmp 0x1401a0ee1
mov al, 1
jmp 0x1401a0ee1
mov al, 2
jmp 0x1401a0ee1
mov al, 3
jmp 0x1401a0ee1
invalid
mov cl, 0xb0
add al, 0xeb
lodsd eax, dword [rsi]
mov al, 4
jmp 0x1401a0ee1
mov al, 5
jmp 0x1401a0ee1
mov al, 6
jmp 0x1401a0ee1
mov al, 7
invalid
jmp 0x1401a0ee1
mov al, 8
jmp 0x1401a0ee1
mov al, 9
jmp 0x1401a0ee1
mov al, 0xa
jmp 0x1401a0ee1
mov al, 0xb
jmp 0x1401a0ee1
mov al, 0xc
jmp 0x1401a0ee1
mov al, 0xd
jmp 0x1401a0ee1
invalid
mov dword [rax - 0x4f7a14f2], esi
por mm0, qword [rcx + 0x7ae910b0]
jmp 0x1401a0ee1
mov al, 0x10
invalid
jp 0x1401a0f64
mov al, 0xe
jmp 0x1401a0ee1
mov al, 0xf
jmp 0x1401a0ee1
mov al, 0x10
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x11
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x12
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x13
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x14
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x15
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x16
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x17
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x18
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x19
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x1a
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1401a0ee1
invalid
mov al, 0x1d
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x1e
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x1f
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x20
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x21
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x22
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x23
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x24
jmp 0x1401a0ee1
invalid
invalid
invalid
push qword [rax - 0x11816db]
mov al, 0x25
jmp 0x1401a0ee1
invalid
invalid
invalid
mov al, 0x26
jmp 0x1401a0ee1
mov al, 0x27
jmp 0x1401a0ee1
fsin
invalid
mov al, 0x28
jmp 0x1401a0ee1
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rdi
call fcn.1401c8f80
int3
mov rax, qword [rsp + 0x38]
je 0x1401a1080
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x1401a12af
test rax, rax
je 0x1401a12c0
ror byte [rdi], 0x84
invalid
mov r15, qword [rdi]
mov r13, qword [rdi + 0x10]
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x28], rsi
mov esi, 0x2000
xor r14d, r14d
lea rbp, [0x140262b30]
sbb cl, byte [rax + rax]
sbb cl, byte [rax + rax]
mov qword [rsp + 0x58], r12
cmp r15, r12
jne 0x1401a10e9
cmp r13, r15
jne 0x1401a10e9
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call fcn.140194dd0
cmp qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x38]
jne 0x1401a12d9
test rax, rax
je 0x1401a12fd
mov r15, qword [rdi]
mov r13, qword [rdi + 0x10]
cmp r13, r15
jne 0x1401a1190
mov r12, r15
add r12, 0x20
jb 0x1401a12cf
lea rax, [r15 + r15]
cmp rax, r12
cmova r12, rax
test r15, r15
je 0x1401a1130
mov rax, qword [rdi + 8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], r15
mov eax, 1
mov eax, 1
jmp 0x1401a1132
xor eax, eax
mov rdx, r12
not rdx
not edx
not edx
shr rdx, 0x3f
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x60]
mov r8, r12
lea r9, [rsp + 0x30]
call fcn.14018f2a0
cmp qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
je 0x1401a1180
movabs rcx, 0x8000000000000001
cmp rax, rcx
invalid
je 0x1401a1190
enter 0x2174, 0xffffffffffffffe9
pop rbx
add dword [rax], eax
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
jmp 0x1401a12cf
mov qword [rdi + 8], rax
mov qword [rdi], r12
mov r15, r12
nop word [rax + rax]
mov rax, qword [rdi + 8]
add rax, r13
mov r12, r15
sub r12, r13
cmp r12, rsi
cmovae r12, rsi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], r14
mov rcx, rbx
lea r14, [rsp + 0x30]
jmp 0x1401a11f2
call fcn.14018ab50
mov rcx, rbx
mov rdx, r14
call case.0x14019d134.56
test rax, rax
je 0x1401a1230
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rbp + rcx*4]
add rcx, rbp
jmp rcx
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
mov r14, rax
sub r14, rcx
jb 0x1401a1318
mov rdx, qword [rsp + 0x38]
cmp rax, rdx
ja 0x1401a1327
test rcx, rcx
je 0x1401a12eb
add r13, rcx
cmp rax, r12
mov rdx, 0xffffffffffffffff
cmovne rsi, rdx
lea rax, [rsi + rsi]
test rsi, rsi
cmovs rax, rdx
cmp r12, rsi
cmovb rax, rsi
mov qword [rdi + 0x10], r13
cmp rcx, r12
cmove rsi, rax
mov r12, qword [rsp + 0x58]
cmp r15, r12
je 0x1401a10b3
jmp 0x1401a10e9
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 [rsi + 8], 0
xor eax, eax
jmp case.0x1401a0cb1.89
movabs rax, 0x2600000003
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x1401a12af
sub r13, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 8], r13
xor eax, eax
jmp 0x1401a12ac
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 0x1401a12af
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rdx, rax
call fcn.1401c9080
lea r8, str._rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_srcio_borrowed_buf.rs_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04library_alloc_srccollections_btree_navigate.rs
mov rcx, rax
call fcn.1401c9000
int3
add byte [rax], al
jmp 0x1401a33ae
mov dword [rbp - 0x28], eax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x520]
lea rdx, [rbp - 0x30]
call fcn.14019d880
jmp 0x1401a343e
cmp rdx, r10
je 0x1401a2e78
mov r9, r10
lea rcx, [r8 - 1]
lea ecx, [rax - 1]
lea ecx, [rax - 1]
inc r10
cmp byte [r8 + rdx - 1], 0x2e
mov r8, rcx
jne 0x1401a2e10
invalid
out 0x49, al
mov eax, edx
mov r8, rdx
sub r8, r10
jne 0x1401a33a5
xor ecx, ecx
mov r8, rdx
jmp 0x1401a33ae
mov rcx, rax
xor eax, eax
jmp 0x1401a33ae
mov byte [rbp + 0x617], 1
lea rcx, [rbp + 0x550]
call fcn.14019f220
mov rcx, qword [rbp + 0x550]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x608], rcx
cmp rcx, rax
jne 0x1401a2f2a
add byte [rax], al
mov byte [rbp + 0x5d5], 0
mov qword [rbp + 0x5f8], rcx
mov rdx, rsi
call fcn.140198600
cmp rsi, rdx
cmovb rdx, rsi
test rax, rax
cmove rdx, rsi
mov rax, qword [rbp + 0x608]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x5f8]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rdi
lea rcx, [rbp - 0x30]
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call case.0x140196c67.36
cmp qword [rbp + 0x5d8], 1
cmp dword [rbp + 0x5d8], 1
cmp dword [rbp + 0x5d8], 1
je 0x1401a2fb4
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp - 0x30]
mov r8d, 3
call case.0x140192daa.202
mov rsi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x440]
mov rdx, rsi
bnd call fcn.1401a6f30
bnd call fcn.1401a6f30
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1401a2fe2
mov r8d, 1
mov rcx, rsi
call fcn.1400402f0
mov rax, qword [rbp + 0x440]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1401a32cf
mov qword [rbp + 0x5f8], r14
mov qword [rbp + 0x4d8], 0
add byte [rax - 0x39], cl
test eax, esp
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebp
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, esp
add al, 0
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test eax, ebp
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x48], al
add byte [rdx], al
add byte [rax], al
add byte [rax + 2], bh
mov eax, 2
mov qword [rbp + 0x608], rax
xor r14d, r14d
xor esi, esi
xor r13d, r13d
cmp r8, 0x201
jb 0x1401a305f
jmp 0x1401a3070
invalid
jae case.0x140192daa.462
cmp r8, 0x201
add dword [rdx], eax
add byte [rax], al
add al, byte [rax]
add byte [rbx + 0x11], dh
jae 0x1401a3070
mov ebx, 0x200
lea rdi, [rbp - 0x30]
mov r12, r8
jmp 0x1401a30c8
sub r8, r13
sub rsi, r13
out dx, al
out dx, al
cmp rsi, r8
jae 0x1401a309f
lea rcx, [rbp + 0x4d8]
lea ecx, [rbp + 0x4d8]
mov rdx, r13
call fcn.1401c77b0
mov r14, qword [rbp + 0x4d8]
mov ch, 0xd8
add al, 0
invalid
mov ch, 0xd8
add al, 0
add byte [rax - 0x75], cl
mov rax, qword [rbp + 0x4e0]
invalid
invalid
test dword [rax], ecx
invalid
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp r14, rax
mov r13d, 0xffffffff
cmovb r13, r14
mov qword [rbp + 0x4e8], r13
mov rsi, r14
mov rbx, r13
mov rdi, qword [rbp + 0x608]
mov r12, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rdi
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r15d, eax
test eax, eax
jne 0x1401a30f1
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1401a32f0
mov r8d, r15d
cmp r12, r8
cmp esp, eax
cmp esp, eax
jne 0x1401a3050
call qword [sym.imp.KERNEL32.dll_GetLastError]
adc eax, 0x26f6d
cmp eax, 0x7a
jne 0x1401a597b
add r12, r12
add esp, esp
in al, 0xb8
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x1401a3070
invalid
invalid
invalid
jmp 0x1401a305f
cmp rbx, r8
jb 0x1401a5a6d
mov rdx, rdi
call fcn.1401964c0
xor edi, edi
dec dword [rbx + rcx*4 - 0x7b]
invalid
add eax, 0x8d480000
lea edx, [rax + 5]
add byte [rax], al
mov rdx, qword [rbp + 0x5f8]
call case.0x140196c67.36
dec dword [rax - 0x7d]
mov ebp, 0x5d8
invalid
je 0x1401a3185
xor edi, edi
dec dword [rbx + rcx*4 - 0x7b]
invalid
dec dword [rax - 0x7d]
mov ebp, 0x5d8
add dword [rcx + rbx + 0x48], esi
lea edx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call case.0x140192daa.202
add byte [rax], al
add al, ch
push r9
invalid
mov rdi, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x440]
add byte [rax - 0x77], cl
cli
add byte [rax - 0x77], cl
cli
call fcn.1401a6f30
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1401a31bc
mov r8d, 1
mov rcx, rdi
call fcn.1400402f0
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
jmp 0x1401a3316
mov rdx, qword [rbp - 0x30]
cmp rdx, r13
je 0x1401a2ee2
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
je 0x1401a32b6
add byte [rcx], al
je 0x1401a3269
add dword [rcx + rdx + 0x41], esi
mov eax, 3
mov r8d, 3
mov rcx, rsi
mov rdx, r12
call case.0x140192daa.202
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, rbx
mov rdx, r15
call fcn.1401a6f30
add byte [rax], al
add byte [rax], al
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1401a3293
mov r8d, 1
mov rcx, r15
call fcn.1400402f0
mov rax, qword [rbp + 0x440]
cmp rax, r13
jne 0x1401a32cf
mov byte [rbp + 0x617], 1
mov rcx, rsi
mov rdx, rdi
mov edx, edi
mov edx, edi
call fcn.14019ef80
jmp 0x1401a320a
add byte [rax], al
add al, ch
shr cl, 1
invalid
mov qword [rbp + 0x5f0], rax
mov rax, qword [rbp + 0x448]
add byte [rax - 0x77], cl
test dword [rax], ecx
invalid
add byte [rax], al
mov rsi, qword [rbp + 0x450]
jmp 0x1401a3525
add byte [rax - 0x77], cl
test dword [rax], ecx
invalid
call qword [sym.imp.KERNEL32.dll_GetLastError]
jp 0x1401a3361
add al, byte [rax]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x4b0], rax
or byte [rax - 0x77], 0x85
mov al, 4
add byte [rax], al
test r14, r14
je 0x1401a3333
add r14, r14
mov r8d, 2
add byte [rax], al
add byte [rax - 0x75], cl
invalid
invalid
lea ecx, [rax]
invalid
mov rcx, qword [rbp + 0x608]
mov rdx, r14
add byte [rcx + rcx*4 - 0xe], cl
call fcn.1400402f0
mov rdx, qword [rbp + 0x4b0]
movabs rcx, 0x8000000000000001
add byte [rax], al
add byte [rax], al
add byte [rax + 0x7fca3948], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x7fca3948], al
xor al, 0x48
mov eax, 0
add byte [rax], al
add byte [rax + 0xfc23948], al
test byte [rsp + rcx], bl
add byte [rax], al
cmp rdx, rcx
invalid
invalid
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1401a3fb8
add byte [rax], al
add byte [rax], al
cmp rdx, rcx
jne 0x1401a3fa3
or al, 0
add byte [rax - 0x73], cl
lea edi, [rax - 0x39fffffc]
test dword [rdi], edx
invalid
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
add byte [rax], al
add eax, ebp
fdiv dword [rdi - 2]
invalid
invalid
jmp 0x1401a3fb8
add byte [rax], al
add eax, ebp
fdiv dword [rdi - 2]
invalid
invalid
invalid
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x608], rax
mov dword [rbp + 0x608], eax
mov dword [rbp + 0x608], eax
mov rsi, qword [rbp + 0x4c0]
mov r14, qword [rbp + 0x5f8]
jmp 0x1401a3525
add rcx, rdx
inc rcx
mov rdx, r9
ror dword [rcx + rcx*4 - 0x36], 0x48
test eax, eax
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x1401a33ce
test rax, rax
cmove r8, rdx
add rcx, r8
sub rcx, r11
cmp rsi, rcx
cmovae rsi, rcx
lea rcx, [rbp - 0x30]
mov rdx, r11
mov r8, rsi
call fcn.1401a9690
invalid
add byte [rax], al
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 1
fmul dword [r8 + 0x39]
cmp rcx, rdi
invalid
add byte [rax - 0x75], cl
ror byte [r8 - 0x75], 1
fmul dword [r8 + 0x39]
cmp rcx, rdi
jne 0x1401a33fa
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x520], rdi
mov dword [rbp + 0x520], edi
mov dword [rbp + 0x520], edi
jmp 0x1401a341a
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
lea rcx, [rbp + 0x520]
lea esp, [rax]
add eax, 0x8d480000
push rbp
shr al, 1
movsb byte [rdi], byte [rsi]
invalid
invalid
lea esp, [rax]
add eax, 0x8d480000
push rbp
shr al, 1
movsb byte [rdi], byte [rsi]
invalid
mov r15, qword [rbp + 0x5f0]
mov r12, qword [rbp + 0x608]
or byte [rsi], al
add byte [rax], al
or byte [rsi], al
add byte [rax], al
test r15, r15
je 0x1401a343e
push qword [rcx + rdx + 0x41]
mov eax, 1
mov r8d, 1
mov rcx, r12
mov rdx, r15
call fcn.1400402f0
mov rcx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x528]
mov eax, dword [rbp + 0x528]
lea esp, [rax]
add eax, 0x8b480000
mov eax, dword [rbp + 0x528]
invalid
invalid
test dword [rax], ecx
invalid
mov eax, dword [rbp + 0x528]
mov qword [rbp + 0x608], rax
movabs rax, 0x8000000000000000
or byte [rax + 0x39], 0xc1
or byte [rax + 0x39], 0xc1
jne 0x1401a3514
scasb al, byte [rdi]
add byte [rax], al
add byte [rax - 0x75], cl
test dword [rax + 5], ecx
add byte [rax], al
mov rax, qword [rbp + 0x548]
mov rcx, qword [rbp + 0x608]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov dword [rax + 0x10], 2
mov dword [rax + 0x10], 2
add byte [rax - 0x7d], cl
mov ebp, 0x3f0
add byte [rdx + rbx*2 + 0x48], dh
mov rcx, qword [rbp + 0x3f8]
cmp qword [rbp + 0x3f0], 0
je 0x1401a34e3
mov rcx, qword [rbp + 0x3f8]
test rcx, rcx
je 0x1401a34ca
xor eax, 0x958b48
add al, 0
add byte [rax - 0x75], cl
test dword [rax], ecx
add al, 0
add byte [rax - 0x39], cl
fadd dword [r8]
add byte [rax], al
add byte [rax - 0x77], cl
loopne 0x1401a34f8
mov rdx, qword [rbp + 0x400]
mov rax, qword [rbp + 0x408]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rdx
mov dword [rbp - 0x18], edx
mov dword [rbp - 0x18], edx
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
mov ecx, 1
jmp 0x1401a34ce
xor ecx, ecx
xor eax, eax
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x10], rax
lea rcx, [rbp - 0x30]
call fcn.14018a8b0
mov rax, qword [rbp + 0x418]
cmp dword [rax], 4
jb 0x1401a34f9
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add byte [rdi], cl
sub byte [rbp + 0x620], dh
movaps xmm6, xmmword [rbp + 0x620]
add rsp, 0x6b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, rcx
mov qword [rbp + 0x5f0], rcx
mov rsi, qword [rbp + 0x530]
cmp rsi, 5
jb case.0x1401a3830.68
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 0xa], 0x2e
jne case.0x1401a3830.68
mov rax, qword [rbp + 0x608]
cmp word [rax + rsi*2 - 2], 0
je 0x1401a380a
mov rax, qword [rbp + 0x540]
add byte [rax], al
mov rsi, qword [rax + 0x28]
mov rdi, qword [rax + 0x30]
mov bl, byte [rax + 0xc5]
mov qword [rbp + 0x550], 0
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 5], ebx
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov qword [rbp + 0x560], 0
lea rcx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
lea ecx, [rbp + 0x550]
xor edx, edx
call fcn.14018f330
mov rax, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x560]
mov word [rax + rcx*2], 0x22
inc rcx
mov qword [rbp + 0x560], rcx
mov qword [rbp - 0x30], r14
mov rax, qword [rbp + 0x5e8]
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.14018fa50
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x550]
jne 0x1401a35f7
lea rcx, [rbp + 0x550]
call fcn.14018f330
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x558]
mov word [rax + rdx*2], 0x22
inc rdx
mov qword [rbp + 0x560], rdx
lea rax, [rdi + rdi*4]
lea r15, [rsi + rax*8]
lea r14, [rbp + 0x550]
nop dword [rax]
ret 0x8948
cmp rsi, r15
je 0x1401a3698
mov rdx, qword [rbp + 0x560]
cmp rdx, qword [rbp + 0x550]
jne 0x1401a3644
mov rcx, r14
call fcn.14018f330
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x558]
mov word [rax + rdx*2], 0x20
inc rdx
mov qword [rbp + 0x560], rdx
mov rcx, r14
mov rdx, rsi
mov r8d, ebx
call fcn.14019d3b0
mov rdi, rax
add rsi, 0x28
test rax, rax
je 0x1401a3620
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1401a36b5
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.1400402f0
jmp 0x1401a36b5
mov rax, qword [rbp + 0x550]
mov rdi, qword [rbp + 0x558]
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x1401a36f8
mov rax, qword [rbp + 0x548]
add byte [rax], al
mov qword [rax], rdi
mov qword [rax + 0x10], 2
xor esi, esi
mov rdx, qword [rbp + 0x5f0]
test rdx, rdx
je 0x1401a36ea
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.1400402f0
test sil, sil
je 0x1401a347f
test byte [rdi], 0x84
invalid
jmp 0x1401a34e3
mov rdx, qword [rbp + 0x560]
mov r12b, 1
mov dword [rbp + 0x43c], 0
mov rcx, qword [rbp + 0x5f0]
mov qword [rbp + 0x5e8], rcx
mov rcx, qword [rbp + 0x608]
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdi
mov qword [rbp + 0x530], rdx
cmp rdx, rax
jne 0x1401a3766
mov byte [rbp + 0x604], 1
lea rcx, [rbp + 0x520]
mov rdx, rax
call fcn.14018f330
mov rdi, qword [rbp + 0x528]
mov rdx, qword [rbp + 0x530]
mov word [rdi + rdx*2], 0
inc rdx
ret 0x8948
xchg ebp, eax
xor byte [0xcb623778], al
lea eax, [rax + 5]
add byte [rax], al
cmp byte [rcx + 0xc4], 0
mov eax, 0x400
mov r14d, 0x608
cmove r14d, eax
or r14d, dword [rcx + 0xc0]
cmp qword [rbp + 0x3f0], 0
add byte [rax], al
ret 0x8948
add byte [rax], al
je 0x1401a39d6
mov rsi, qword [rbp + 0x3f8]
mov rdi, qword [rbp + 0x400]
mov rbx, qword [rbp + 0x408]
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4b8], rdi
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4e8], 0
test rbx, rbx
je 0x1401a3a80
mov r13d, 2
xor r15d, r15d
jmp 0x1401a3ab5
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 8]
lea ecx, [rax - 0x42]
cmp ecx, 0x21
ja case.0x1401a3830.68
lea rdx, [0x140262b40]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rbp + 0x608]
movzx ecx, word [rcx + rsi*2 - 6]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1401a385a
mov rcx, qword [rbp + 0x608]
movzx ecx, word [rcx + rsi*2 - 4]
or ecx, 0x20
cmp ecx, 0x74
je 0x1401a3896
cmp ax, 0x43
jne case.0x1401a3830.68
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 6]
or eax, 0x20
cmp eax, 0x6d
jne case.0x1401a3830.68
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + rsi*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
jne case.0x1401a3830.68
mov qword [rbp + 0x5f8], rsi
mov qword [rbp + 0x550], 0
mov qword [rbp + 0x558], 2
mov qword [rbp + 0x560], 0
mov r14d, 0x200
mov eax, 2
mov qword [rbp + 0x5d8], rax
xor eax, eax
mov qword [rbp + 0x5e8], rax
xor edi, edi
xor r15d, r15d
cmp r14, 0x201
jb 0x1401a38f8
jmp 0x1401a3907
jae 0x1401a423f
cmp r14, 0x201
jae 0x1401a3907
mov r13d, 0x200
lea r12, [rbp - 0x30]
mov rsi, r14
jmp 0x1401a3970
sub r14, r15
sub rdi, r15
cmp rdi, r14
mov rdi, qword [rbp + 0x5e8]
jae 0x1401a3940
lea rcx, [rbp + 0x550]
mov rdx, r15
mov r8, r14
call fcn.1401c77b0
mov rdi, qword [rbp + 0x550]
mov rax, qword [rbp + 0x558]
mov qword [rbp + 0x5d8], rax
mov eax, 0xffffffff
cmp rdi, rax
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rbp + 0x560], r15
mov rax, rdi
mov qword [rbp + 0x5e8], rdi
mov r13, r15
mov r12, qword [rbp + 0x5d8]
mov rsi, r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r12
mov edx, esi
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov ebx, eax
test eax, eax
jne 0x1401a3997
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1401a446a
mov r14d, ebx
cmp rsi, r14
jne 0x1401a38e9
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401a5a53
add rsi, rsi
mov eax, 0xffffffff
cmp rsi, rax
cmovae rsi, rax
mov r14, rsi
cmp r14, 0x201
jae 0x1401a3907
jmp 0x1401a38f8
mov rax, rcx
mov ecx, 2
mov qword [rbp + 0x5c8], rcx
xor r13d, r13d
xor edx, edx
mov qword [rbp + 0x5f8], rdx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
jne 0x1401a450f
mov ecx, 2
xor r15d, r15d
xor eax, eax
mov qword [rbp + 0x5c0], rcx
mov qword [rbp + 0x538], rax
xorps xmm0, xmm0
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x4c0], 0
lea rdi, [0x1402a2440]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1402a2400]
shl rax, 1
test rax, rax
mov dword [rbp + 0x49c], r12d
jne 0x1401a51c6
xor esi, esi
movzx r12d, byte [0x1402a2448]
test r12b, r12b
je 0x1401a51e2
mov qword [rbp + 0x4e0], rdi
mov eax, 1
jmp 0x1401a51eb
mov byte [rbp + 0x605], 1
lea rcx, [rbp + 0x4d8]
xor edx, edx
call fcn.14018f330
mov r13, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4e8], r15
xor eax, eax
test rsi, rsi
setne al
cmove rbx, rsi
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 0
mov qword [rbp], rsi
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rbx
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
movabs rsi, 0x8000000000000000
call fcn.14018d510
mov rax, qword [rbp + 0x550]
test rax, rax
je 0x1401a448a
mov r9, qword [rbp + 0x560]
imul r8, r9, 0x38
mov rdx, qword [rax + r8 + 0x168]
cmp rdx, rsi
je 0x1401a448a
mov qword [rbp + 0x4a0], r13
mov rcx, qword [rax + r8 + 0x170]
mov r10, qword [rax + r8 + 0x188]
mov qword [rbp + 0x5c8], r10
mov r10, qword [rax + r8 + 0x190]
mov qword [rbp + 0x538], r10
mov r13, qword [rax + r8 + 0x198]
shl r9, 5
mov r10, qword [rax + r9]
mov qword [rbp + 0x5f8], r10
mov r10, qword [rax + r9 + 8]
mov qword [rbp + 0x5c0], r10
mov rsi, qword [rax + r9 + 0x10]
mov rax, qword [rax + r8 + 0x178]
add rax, rcx
xor r11d, r11d
mov r8, rcx
jmp 0x1401a3bad
xor r11d, r11d
test r9w, r9w
je 0x1401a3ee7
mov r9w, 1
test r11w, r11w
jne 0x1401a3ba0
cmp r8, rax
je 0x1401a3c68
movzx edi, byte [r8]
movzx r10d, dil
test r10b, r10b
js 0x1401a3bd6
inc r8
jmp 0x1401a3c5d
mov r11d, r10d
and r11d, 0x1f
movzx ebx, byte [r8 + 1]
and ebx, 0x3f
cmp r10b, 0xdf
jbe 0x1401a3c23
movzx r10d, byte [r8 + 2]
shl ebx, 6
and r10d, 0x3f
or r10d, ebx
cmp dil, 0xf0
jb 0x1401a3c33
movzx edi, byte [r8 + 3]
add r8, 4
and r11d, 7
shl r11d, 0x12
shl r10d, 6
and edi, 0x3f
or edi, r10d
or edi, r11d
mov r10d, edi
jmp 0x1401a3c3e
add r8, 2
shl r11d, 6
or r11d, ebx
mov r10d, r11d
jmp 0x1401a3c5d
add r8, 3
shl r11d, 0xc
or r10d, r11d
cmp r10d, 0xffff
jbe 0x1401a3c5d
and r10d, 0x3ff
or r10d, 0xdc00
mov r11d, r10d
jmp 0x1401a3ba3
xor r11d, r11d
mov r9d, r10d
jmp 0x1401a3ba3
test rdx, rdx
je 0x1401a3c8b
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1401a575e
mov r8d, 1
call fcn.1400402f0
mov rax, qword [rbp + 0x4d8]
sub rax, r15
cmp rax, r13
jae 0x1401a3cbc
lea rcx, [rbp + 0x4d8]
mov rdx, r15
mov r8, r13
call fcn.1401c77b0
mov rax, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
jmp 0x1401a3cc3
mov rax, qword [rbp + 0x4a0]
lea r8, [r13*2]
mov rdi, rax
lea rcx, [rax + r15*2]
mov rbx, qword [rbp + 0x538]
mov rdx, rbx
call fcn.1401bf140
add r15, r13
mov qword [rbp + 0x4e8], r15
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1401a3d08
add rdx, rdx
mov r8d, 2
mov rcx, rbx
call fcn.1400402f0
cmp r15, qword [rbp + 0x4d8]
jne 0x1401a3d35
mov byte [rbp + 0x603], 1
lea rcx, [rbp + 0x4d8]
mov rdx, r15
call fcn.14018f330
mov rdi, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
mov word [rdi + r15*2], 0x3d
inc r15
mov qword [rbp + 0x4e8], r15
mov rax, qword [rbp + 0x5c0]
add rsi, rax
xor r8d, r8d
mov rdx, qword [rbp + 0x5f8]
jmp 0x1401a3d68
xor r8d, r8d
test cx, cx
je 0x1401a3f3d
mov cx, 1
test r8w, r8w
jne 0x1401a3d5c
cmp rax, rsi
je 0x1401a3e25
movzx r9d, byte [rax]
movzx r11d, r9b
test r11b, r11b
js 0x1401a3d90
inc rax
jmp 0x1401a3e1a
mov r8d, r11d
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp r11b, 0xdf
jbe 0x1401a3de0
movzx r11d, byte [rax + 2]
shl r10d, 6
and r11d, 0x3f
or r11d, r10d
cmp r9b, 0xf0
jb 0x1401a3df0
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl r11d, 6
and r9d, 0x3f
or r9d, r11d
or r9d, r8d
mov r11d, r9d
jmp 0x1401a3dfb
add rax, 2
shl r8d, 6
or r8d, r10d
mov r11d, r8d
jmp 0x1401a3e1a
add rax, 3
shl r8d, 0xc
or r11d, r8d
cmp r11d, 0xffff
jbe 0x1401a3e1a
and r11d, 0x3ff
or r11d, 0xdc00
mov r8d, r11d
jmp 0x1401a3d5f
xor r8d, r8d
mov ecx, r11d
jmp 0x1401a3d5f
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1401a57e1
mov rax, qword [rbp + 0x5c0]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rsi
mov word [rbp + 0x450], 0
lea rcx, [rbp + 0x4d8]
lea rdx, [rbp + 0x440]
call fcn.14018fa50
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
movabs rsi, 0x8000000000000000
je 0x1401a3e91
mov r8d, 1
mov rcx, qword [rbp + 0x5c0]
call fcn.1400402f0
mov r15, qword [rbp + 0x4e8]
cmp r15, qword [rbp + 0x4d8]
jne 0x1401a3ebe
mov byte [rbp + 0x603], 0
lea rcx, [rbp + 0x4d8]
mov rdx, r15
call fcn.14018f330
mov r15, qword [rbp + 0x4e8]
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
mov r13, qword [rbp + 0x4e0]
mov word [r13 + r15*2], 0
inc r15
mov qword [rbp + 0x4e8], r15
jmp 0x1401a3b02
lea r13, str.nul_byte_found_in_provided_data
test rdx, rdx
je 0x1401a3efe
mov r8d, 1
call fcn.1400402f0
mov rdx, qword [rbp + 0x5f8]
mov rsi, qword [rbp + 0x538]
test rdx, rdx
je 0x1401a3f23
mov r8d, 1
mov rcx, qword [rbp + 0x5c0]
call fcn.1400402f0
mov rdx, qword [rbp + 0x5c8]
test rdx, rdx
je 0x1401a3f5b
add rdx, rdx
mov r8d, 2
mov rcx, rsi
jmp 0x1401a3f56
lea r13, str.nul_byte_found_in_provided_data
test rdx, rdx
je 0x1401a3f5b
mov r8d, 1
mov rcx, qword [rbp + 0x5c0]
call fcn.1400402f0
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.14018a8b0
mov rdx, qword [rbp + 0x4d8]
test rdx, rdx
je 0x1401a3f8c
mov rcx, qword [rbp + 0x4e0]
add rdx, rdx
mov r8d, 2
call fcn.1400402f0
mov rax, qword [rbp + 0x548]
mov qword [rax], r13
mov qword [rax + 0x10], 2
jmp 0x1401a56f2
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.1400402f0
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 2
mov qword [rbp + 0x4e8], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x608], rax
xor esi, esi
xor r14d, r14d
xor r13d, r13d
cmp r8, 0x201
jb 0x1401a400d
jmp 0x1401a401b
jae 0x1401a40da
cmp r8, 0x201
jae 0x1401a401b
mov ebx, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x1401a4073
sub r8, r13
sub r14, r13
cmp r14, r8
jae 0x1401a404a
lea rcx, [rbp + 0x4d8]
mov rdx, r13
call fcn.1401c77b0
mov rsi, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x608], rax
mov eax, 0xffffffff
cmp rsi, rax
mov r13d, 0xffffffff
cmovb r13, rsi
mov qword [rbp + 0x4e8], r13
mov r14, rsi
mov rbx, r13
mov r15, qword [rbp + 0x608]
mov r12, r13
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov edi, eax
test eax, eax
jne 0x1401a409b
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1401a4191
mov r8d, edi
cmp r12, r8
jne 0x1401a3ffe
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1401a5a0c
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x1401a401b
jmp 0x1401a400d
cmp rbx, r8
jb 0x1401a5a84
lea rcx, [rbp + 0x550]
mov rdx, r15
call fcn.1401964c0
mov r8, qword [rbp + 0x5f0]
lea rcx, [rbp + 0x550]
mov r14, qword [rbp + 0x5f8]
mov rdx, r14
call case.0x140196c67.36
cmp qword [rbp + 0x5d8], 1
je 0x1401a4132
lea rdx, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
lea rcx, [rbp + 0x550]
mov r8d, 3
call case.0x140192daa.202
mov rbx, qword [rbp + 0x558]
mov r8, qword [rbp + 0x560]
lea rcx, [rbp + 0x440]
mov rdx, rbx
call fcn.1401a6f30
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1401a4169
mov r8d, 1
mov rcx, rbx
call fcn.1400402f0
movups xmm0, xmmword [rbp + 0x440]
movaps xmmword [rbp + 0x4b0], xmm0
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x4c0], rax
movabs rdi, 0x8000000000000001
jmp 0x1401a41be
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x4b8], rax
movabs rdi, 0x8000000000000001
mov qword [rbp + 0x4b0], rdi
mov r14, qword [rbp + 0x5f8]
test rsi, rsi
je 0x1401a41db
add rsi, rsi
mov r8d, 2
mov rcx, qword [rbp + 0x608]
mov rdx, rsi
call fcn.1400402f0
mov rdx, qword [rbp + 0x4b0]
movabs rax, 0x8000000000000002
cmp rdx, rax
jge 0x1401a421e
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1401a428e
cmp rdx, rdi
jne 0x1401a4279
lea rcx, [rbp + 0x4b8]
mov byte [rbp + 0x617], 1
call fcn.14018ab50
jmp 0x1401a428e
mov qword [rbp + 0x5f0], rdx
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x608], rax
mov rsi, qword [rbp + 0x4c0]
jmp 0x1401a3525
cmp r13, r14
jb 0x1401a5a9b
test ebx, ebx
je 0x1401a4672
lea rsi, [r14 + r14]
movzx eax, byte [0x1402a2221]
mov edx, 2
mov rcx, rsi
call fcn.1400402e0
test rax, rax
je 0x1401a5aaf
mov rcx, rax
jmp 0x1401a4679
mov rcx, qword [rbp + 0x4b8]
add rdx, rdx
mov r8d, 2
call fcn.1400402f0
mov byte [rbp + 0x617], 1
lea rdx, str.PATHlibrary_std_src_sys_commonprocess.rs
lea rcx, [rbp + 0x440]
mov r8d, 4
call fcn.140191150
mov rcx, qword [rbp + 0x440]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x1401a4457
mov qword [rbp + 0x5f8], rcx
mov rcx, qword [rbp + 0x448]
mov rax, qword [rbp + 0x450]
add rax, rcx
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x558], rax
mov word [rbp + 0x560], 0
mov byte [rbp + 0x568], 1
lea rsi, [rbp - 0x30]
lea rdi, [rbp + 0x550]
lea rbx, [rbp + 0x4d8]
lea r12, str.exe.NULcmd.exemaximum_number_of_ProcThreadAttributes_exceeded
mov rcx, rsi
mov rdx, rdi
call fcn.14019ef80
jmp 0x1401a4336
mov rdx, qword [rbp - 0x30]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1401a4439
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
test rax, rax
jne 0x1401a436c
test rdx, rdx
je 0x1401a432b
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r8
mov rcx, rsi
mov rdx, r14
mov r8, qword [rbp + 0x5f0]
call case.0x140196c67.36
cmp qword [rbp + 0x5d8], 1
je 0x1401a43ad
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x1401a4457
mov r8d, 1
mov rcx, qword [rbp + 0x5c8]
call fcn.1400402f0
lea rax, [0x140261030]
mov qword [rbp + 0x608], rax
jmp 0x1401a3466
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rdi, rax
movabs r14, 0x8000000000000000
jmp 0x1401a4687
mov byte [rbp + 0x605], 0
lea rcx, [rbp - 0x30]
call fcn.14018a8b0
cmp r15, qword [rbp + 0x4d8]
jne 0x1401a44c7
mov byte [rbp + 0x605], 0
lea rcx, [rbp + 0x4d8]
mov rdx, r15
call fcn.14018f330
mov r13, qword [rbp + 0x4e0]
mov r15, qword [rbp + 0x4e8]
mov word [r13 + r15*2], 0
mov rdx, qword [rbp + 0x4d8]
cmp rdx, rsi
mov rax, qword [rbp + 0x540]
je 0x1401a3f8c
mov rcx, qword [rbp + 0x4e0]
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x5f8], rdx
movabs rsi, 0x8000000000000000
cmp qword [rax + 0x38], rsi
je 0x1401a3a05
mov rcx, rax
mov rax, qword [rax + 0x40]
mov rcx, qword [rcx + 0x48]
add rcx, rax
xor r10d, r10d
mov rdx, rax
jmp 0x1401a4532
xor r10d, r10d
test r8w, r8w
je 0x1401a45ed
mov r8w, 1
test r10w, r10w
jne 0x1401a4525
cmp rdx, rcx
je 0x1401a460b
movzx r11d, byte [rdx]
movzx r9d, r11b
test r9b, r9b
js 0x1401a455b
inc rdx
jmp 0x1401a45e2
mov r10d, r9d
and r10d, 0x1f
movzx edi, byte [rdx + 1]
and edi, 0x3f
cmp r9b, 0xdf
jbe 0x1401a45a8
movzx r9d, byte [rdx + 2]
shl edi, 6
and r9d, 0x3f
or r9d, edi
cmp r11b, 0xf0
jb 0x1401a45b8
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 0x1401a45c3
add rdx, 2
shl r10d, 6
or r10d, edi
mov r9d, r10d
jmp 0x1401a45e2
add rdx, 3
shl r10d, 0xc
or r9d, r10d
cmp r9d, 0xffff
jbe 0x1401a45e2
and r9d, 0x3ff
or r9d, 0xdc00
mov r10d, r9d
jmp 0x1401a4528
xor r10d, r10d
mov r8d, r9d
jmp 0x1401a4528
lea r15, str.nul_byte_found_in_provided_data
mov rax, qword [rbp + 0x548]
mov qword [rax], r15
mov qword [rax + 0x10], 2
jmp 0x1401a56d1
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov word [rbp - 0x20], 0
lea rcx, [rbp + 0x550]
lea rdx, [rbp - 0x30]
call fcn.14018fbe0
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
cmp rdx, rax
jne 0x1401a4656
lea rcx, [rbp + 0x550]
call fcn.14018f330
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
mov r15, qword [rbp + 0x558]
mov word [r15 + rdx*2], 0
mov rcx, r15
cmp rax, rsi
jne 0x1401a3a0f
jmp 0x1401a45f4
mov ecx, 2
xor esi, esi
mov rdi, rcx
mov rdx, r12
mov r8, rsi
call fcn.1401bf140
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x1401a46a8
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.1400402f0
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1401a36b5
mov qword [rbp + 0x440], r14
mov rax, rdi
mov qword [rbp + 0x448], rdi
mov qword [rbp + 0x450], r14
lea r15, [0x14026108a]
xor ebx, ebx
lea rdi, [rbp + 0x440]
xor esi, esi
mov r13, r15
jmp 0x1401a46fb
mov esi, ecx
mov word [rax + r14*2], r12w
inc r14
mov qword [rbp + 0x450], r14
test r13, r13
je 0x1401a47c5
test si, si
je 0x1401a474c
xor ecx, ecx
mov r12d, esi
cmp r14, qword [rbp + 0x440]
jne 0x1401a46ea
mov rax, r15
sub rax, r13
add rax, 0xa
movabs rdx, 0xaaaaaaaaaaaaaaab
mul rdx
mov r8, rdx
shr r8, 1
cmp cx, 1
mov rax, rbx
adc rax, 0xffffffffffffffff
sub r8, rax
inc r8
mov esi, ecx
jmp 0x1401a47f0
lea rcx, [0x140261092]
cmp r13, rcx
je 0x1401a47c5
movzx edx, byte [r13]
movzx r12d, dl
test r12b, r12b
js 0x1401a476d
inc r13
xor ecx, ecx
jmp 0x1401a470e
mov r9, rax
mov eax, r12d
and eax, 0x1f
movzx r8d, byte [r13 + 1]
and r8d, 0x3f
cmp r12b, 0xdf
jbe 0x1401a480a
movzx ecx, byte [r13 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x1401a4821
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 0x1401a4832
cmp rbx, 1
je 0x1401a4872
mov ebx, 1
xor r12d, r12d
mov r13d, 0
mov r8d, 0
cmp r14, qword [rbp + 0x440]
jne 0x1401a46ec
inc r8
mov rcx, rdi
mov rdx, r14
call fcn.1401c77b0
mov rax, qword [rbp + 0x448]
jmp 0x1401a46ec
add r13, 2
shl eax, 6
or eax, r8d
mov r12d, eax
mov rax, r9
xor ecx, ecx
jmp 0x1401a470e
add r13, 3
shl eax, 0xc
or ecx, eax
mov r12d, ecx
mov rax, r9
jmp 0x1401a4836
add r13, 4
cmp r12d, 0xffff
jbe 0x1401a486b
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 0x1401a470e
xor ecx, ecx
jmp 0x1401a470e
mov rax, qword [rbp + 0x440]
mov rdi, qword [rbp + 0x448]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1401a36b5
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 0x5d8], rdi
mov al, 1
test al, al
je 0x1401a5abe
mov rax, qword [rbp + 0x540]
mov rcx, qword [rax + 0x28]
mov qword [rbp + 0x5c8], rcx
mov rcx, qword [rax + 0x30]
mov qword [rbp + 0x5c0], rcx
movzx eax, byte [rax + 0xc5]
mov byte [rbp + 0x538], al
movzx eax, byte [0x1402a2221]
mov ecx, 0x14
mov edx, 2
call fcn.1400402e0
test rax, rax
je 0x1401a5ac5
mov ecx, 0xa
mov word [rax], 0x63
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 1
lea r12, [0x140260a51]
mov edi, 1
xor esi, esi
lea r13, [0x140260a6c]
lea r14, [0x140260a50]
lea rbx, [rbp - 0x30]
jmp 0x1401a493e
mov word [rax + rdi*2], si
inc rdi
mov qword [rbp - 0x20], rdi
mov esi, r15d
test si, si
jne 0x1401a49fc
cmp r12, r13
je 0x1401a4a44
movzx r8d, byte [r12]
movzx esi, r8b
test sil, sil
js 0x1401a4966
inc r12
jmp 0x1401a49fc
mov ecx, esi
and ecx, 0x1f
movzx r9d, byte [r12 + 1]
and r9d, 0x3f
cmp sil, 0xdf
jbe 0x1401a49b9
movzx edx, byte [r12 + 2]
shl r9d, 6
and edx, 0x3f
or edx, r9d
cmp r8b, 0xf0
jb 0x1401a49c7
movzx esi, byte [r12 + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and esi, 0x3f
or esi, edx
or esi, ecx
cmp esi, 0x110000
je 0x1401a4a44
add r12, 4
jmp 0x1401a49d2
add r12, 2
shl ecx, 6
or ecx, r9d
mov esi, ecx
jmp 0x1401a49fc
add r12, 3
shl ecx, 0xc
or edx, ecx
mov esi, edx
cmp esi, 0xffff
jbe 0x1401a49fc
lea ecx, [rsi + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and esi, 0x3ff
or esi, 0xdc00
mov r15d, esi
mov esi, ecx
jmp 0x1401a49ff
xor r15d, r15d
cmp rdi, qword [rbp - 0x30]
jne 0x1401a4930
mov rax, r14
sub rax, r12
add rax, 0x1e
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp r15w, 1
sbb rdx, 0
lea r8, [rdx + 2]
mov rcx, rbx
mov rdx, rdi
call fcn.1401c77b0
mov rax, qword [rbp - 0x28]
jmp 0x1401a4930
mov rbx, qword [rbp - 0x20]
mov qword [rbp + 0x560], rbx
movups xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x550], xmm0
cmp rbx, qword [rbp + 0x550]
jne 0x1401a4a89
lea rcx, [rbp + 0x550]
mov rdx, rbx
call fcn.14018f330
mov r8, qword [rbp + 0x5f8]
mov r13, qword [rbp + 0x5c8]
mov rbx, qword [rbp + 0x560]
jmp 0x1401a4a97
mov r8, qword [rbp + 0x5f8]
mov r13, qword [rbp + 0x5c8]
mov rsi, qword [rbp + 0x558]
mov word [rsi + rbx*2], 0x22
inc rbx
mov qword [rbp + 0x560], rbx
lea rax, [r8 + r8]
xor ecx, ecx
lea rdi, str.Windows_file_names_may_not_contain_____or_end_with___
mov rdx, qword [rbp + 0x608]
cmp rax, rcx
je 0x1401a4ad7
cmp word [rdx + rcx], 0x22
lea rcx, [rcx + 2]
jne 0x1401a4ac2
jmp 0x1401a5784
mov rax, qword [rbp + 0x608]
movzx eax, word [rax + r8*2 - 2]
cmp ax, 0x5c
je 0x1401a5784
lea rdi, [r8 - 1]
xor r15d, r15d
test ax, ax
mov rax, qword [rbp + 0x608]
cmove r15, rax
test r15, r15
cmove rdi, r8
cmove r15, rax
mov r12, qword [rbp + 0x550]
mov rax, r12
sub rax, rbx
cmp rax, rdi
jae 0x1401a4b47
lea rcx, [rbp + 0x550]
mov rdx, rbx
mov r8, rdi
call fcn.1401c77b0
mov rbx, qword [rbp + 0x560]
mov r12, qword [rbp + 0x550]
mov rsi, qword [rbp + 0x558]
lea r8, [rdi + rdi]
lea rcx, [rsi + rbx*2]
mov rdx, r15
call fcn.1401bf140
add rbx, rdi
mov qword [rbp + 0x560], rbx
cmp rbx, r12
jne 0x1401a4b83
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14018f330
mov rsi, qword [rbp + 0x558]
mov rbx, qword [rbp + 0x560]
mov word [rsi + rbx*2], 0x22
inc rbx
mov qword [rbp + 0x560], rbx
mov rax, qword [rbp + 0x5c0]
lea rax, [rax + rax*4]
lea rax, [rax*8]
add rax, r13
mov qword [rbp + 0x5c8], rax
movaps xmm6, xmmword [str._]
cmp r13, qword [rbp + 0x5c8]
je 0x1401a57ed
mov r12, qword [rbp + 0x560]
cmp r12, qword [rbp + 0x550]
jne 0x1401a4bea
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14018f330
mov r12, qword [rbp + 0x560]
lea rax, [r13 + 0x28]
mov qword [rbp + 0x5f8], rax
mov r14, qword [rbp + 0x558]
mov word [r14 + r12*2], 0x20
inc r12
mov qword [rbp + 0x560], r12
cmp qword [r13], 0
je 0x1401a4c43
lea rcx, [rbp + 0x550]
mov rdx, r13
movzx r8d, byte [rbp + 0x538]
call fcn.14019d3b0
mov rdi, rax
mov r13, qword [rbp + 0x5f8]
test rax, rax
je 0x1401a4bb7
jmp 0x1401a5784
mov rbx, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
lea rsi, [rbx + rax]
xor ecx, ecx
cmp rax, rcx
je 0x1401a4c76
movzx edx, byte [rbx + rcx]
cmp dl, 0xd
sete r8b
cmp dl, 0xa
sete dl
or dl, r8b
inc rcx
test dl, dl
je 0x1401a4c51
jmp 0x1401a55c1
xor r9d, r9d
mov rcx, rbx
jmp 0x1401a4c8a
xor r9d, r9d
test dx, dx
je 0x1401a577d
mov dx, 1
test r9w, r9w
jne 0x1401a4c7e
cmp rcx, rsi
je 0x1401a4d47
movzx r10d, byte [rcx]
movzx r8d, r10b
test r8b, r8b
js 0x1401a4cb2
inc rcx
jmp 0x1401a4d3c
mov r9d, r8d
and r9d, 0x1f
movzx r11d, byte [rcx + 1]
and r11d, 0x3f
cmp r8b, 0xdf
jbe 0x1401a4d02
movzx r8d, byte [rcx + 2]
shl r11d, 6
and r8d, 0x3f
or r8d, r11d
cmp r10b, 0xf0
jb 0x1401a4d12
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 0x1401a4d1d
add rcx, 2
shl r9d, 6
or r9d, r11d
mov r8d, r9d
jmp 0x1401a4d3c
add rcx, 3
shl r9d, 0xc
or r8d, r9d
cmp r8d, 0xffff
jbe 0x1401a4d3c
and r8d, 0x3ff
or r8d, 0xdc00
mov r9d, r8d
jmp 0x1401a4c81
xor r9d, r9d
mov edx, r8d
jmp 0x1401a4c81
test rax, rax
je 0x1401a4e5f
cmp byte [rbp + 0x538], 0
setne cl
cmp byte [rax + rbx - 1], 0x5c
sete dil
or dil, cl
mov r15, rbx
jmp 0x1401a4d77
mov dil, 1
cmp r15, rsi
je 0x1401a4e51
movzx edx, byte [r15]
movzx ecx, dl
test cl, cl
js 0x1401a4d87
inc r15
jmp 0x1401a4de2
mov eax, ecx
and eax, 0x1f
movzx r8d, byte [r15 + 1]
and r8d, 0x3f
cmp cl, 0xdf
jbe 0x1401a4dcb
movzx ecx, byte [r15 + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x1401a4dd9
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 0x1401a4de2
add r15, 2
shl eax, 6
or eax, r8d
mov ecx, eax
jmp 0x1401a4de2
add r15, 3
shl eax, 0xc
or ecx, eax
cmp ecx, 0x110000
je 0x1401a4d6e
mov eax, ecx
and eax, 0x1ff800
cmp eax, 0xd800
je 0x1401a4d6e
cmp ecx, 0x80
jae 0x1401a4e3f
lea eax, [rcx - 0x30]
cmp eax, 0xa
jb 0x1401a4e3f
mov eax, ecx
and eax, 0xffffffdf
add eax, 0xffffffbf
cmp eax, 0x1a
jb 0x1401a4e3f
xor eax, eax
lea rdx, [0x140260a44]
movzx edx, byte [rax + rdx]
cmp dl, cl
je 0x1401a4e37
lea r8, [rax + 1]
cmp rax, 0xb
mov rax, r8
jne 0x1401a4e1b
cmp dl, cl
jne 0x1401a4d6b
call fcn.1401bdb80
test al, al
jne 0x1401a4d6b
jmp 0x1401a4d6e
mov al, 1
mov dword [rbp + 0x5c0], eax
test dil, 1
je 0x1401a4ea0
cmp r12, qword [rbp + 0x550]
jne 0x1401a4e85
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14018f330
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
mov dword [rbp + 0x5c0], 0
xor r15d, r15d
xor edi, edi
jmp 0x1401a4ec7
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], r15w
inc r12
mov qword [rbp + 0x560], r12
mov r15d, r13d
test r15w, r15w
jne 0x1401a4f7a
cmp rbx, rsi
je 0x1401a50e8
movzx ecx, byte [rbx]
movzx r15d, cl
test r15b, r15b
js 0x1401a4eee
inc rbx
jmp 0x1401a4f7a
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x1401a4f34
movzx r15d, byte [rbx + 2]
shl edx, 6
and r15d, 0x3f
or r15d, edx
cmp cl, 0xf0
jb 0x1401a4f42
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl r15d, 6
and ecx, 0x3f
or ecx, r15d
or ecx, eax
mov r15d, ecx
jmp 0x1401a4f4c
add rbx, 2
shl eax, 6
or eax, edx
mov r15d, eax
jmp 0x1401a4f7a
add rbx, 3
shl eax, 0xc
or r15d, eax
cmp r15d, 0xffff
jbe 0x1401a4f7a
lea eax, [r15 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r13d, r15d
mov r15d, eax
jmp 0x1401a4f7d
xor r13d, r13d
movzx eax, r15w
cmp eax, 0x24
jg 0x1401a4fcc
cmp eax, 0xd
je 0x1401a4fe2
cmp eax, 0x22
jne 0x1401a50c5
mov rdx, qword [rbp + 0x550]
mov rax, rdx
sub rax, r12
cmp rax, rdi
jae 0x1401a503b
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rdi
call fcn.1401c77b0
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
jmp 0x1401a5040
cmp eax, 0x25
je 0x1401a4fe2
cmp eax, 0x5c
jne 0x1401a50c5
inc rdi
jmp 0x1401a50c7
mov rax, qword [rbp + 0x550]
sub rax, r12
cmp rax, 6
ja 0x1401a5015
mov r8d, 7
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.1401c77b0
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
movabs rax, 0x2c007e003a0064
mov qword [r14 + r12*2 + 6], rax
movabs rax, 0x64006300250025
mov qword [r14 + r12*2], rax
add r12, 7
jmp 0x1401a50be
test rdi, rdi
je 0x1401a508e
cmp rdi, 0x10
jae 0x1401a504a
xor eax, eax
jmp 0x1401a5075
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r14 + r12*2]
add rcx, 0x10
add r12, rax
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x1401a505e
cmp rdi, rax
je 0x1401a5087
sub rdi, rax
mov word [r14 + r12*2], 0x5c
inc r12
dec rdi
jne 0x1401a5078
mov rdx, qword [rbp + 0x550]
mov qword [rbp + 0x560], r12
cmp r12, rdx
jne 0x1401a50b4
lea rcx, [rbp + 0x550]
call fcn.14018f330
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
xor edi, edi
cmp r12, qword [rbp + 0x550]
jne 0x1401a4eb5
lea rcx, [rbp + 0x550]
mov rdx, r12
call fcn.14018f330
jmp 0x1401a4ea7
mov r13, qword [rbp + 0x5f8]
cmp byte [rbp + 0x5c0], 0
jne 0x1401a4bb7
mov rdx, qword [rbp + 0x550]
mov rax, rdx
sub rax, r12
cmp rax, rdi
jae 0x1401a5130
lea rcx, [rbp + 0x550]
mov rdx, r12
mov r8, rdi
call fcn.1401c77b0
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
jmp 0x1401a5135
test rdi, rdi
je 0x1401a5183
cmp rdi, 0x10
jae 0x1401a513f
xor eax, eax
jmp 0x1401a516a
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r14 + r12*2]
add rcx, 0x10
add r12, rax
xor edx, edx
movups xmmword [rcx + rdx*2 - 0x10], xmm6
movups xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x1401a5153
cmp rdi, rax
je 0x1401a517c
sub rdi, rax
mov word [r14 + r12*2], 0x5c
inc r12
dec rdi
jne 0x1401a516d
mov rdx, qword [rbp + 0x550]
mov qword [rbp + 0x560], r12
cmp r12, rdx
jne 0x1401a51a9
lea rcx, [rbp + 0x550]
call fcn.14018f330
mov r14, qword [rbp + 0x558]
mov r12, qword [rbp + 0x560]
mov word [r14 + r12*2], 0x22
inc r12
mov qword [rbp + 0x560], r12
mov r13, qword [rbp + 0x5f8]
jmp 0x1401a4bb7
call fcn.1401c7e50
mov esi, eax
xor sil, 1
movzx r12d, byte [0x1402a2448]
test r12b, r12b
jne 0x1401a3a6f
mov qword [rbp + 0x4e0], rdi
xor eax, eax
mov byte [rbp + 0x4e8], sil
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x440], 0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x460], 0
cmp byte [rbp + 0x4a8], 0
lea rax, [rbp + 0x3e0]
mov rdx, qword [rbp + 0x418]
cmovne rax, rdx
mov dword [rbp + 0x3e0], 2
mov r8, qword [rbp + 0x540]
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 + 0x440]
mov edx, 0xfffffff6
call fcn.1401a7000
mov qword [rbp + 0x4a8], rdx
test rax, rax
je 0x1401a52a6
mov rax, qword [rbp + 0x548]
mov rcx, qword [rbp + 0x4a8]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x1401a563c
lea r8, [rbp + 0x450]
mov rcx, rbx
mov edx, 0xfffffff5
call fcn.1401a7000
test rax, rax
je 0x1401a52d6
mov rax, qword [rbp + 0x548]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
jmp 0x1401a562f
mov qword [rbp + 0x4a0], rdx
lea r8, [rbp + 0x460]
mov rcx, rdi
mov edx, 0xfffffff4
call fcn.1401a7000
mov r8, rdx
test rax, rax
je 0x1401a5310
mov rax, qword [rbp + 0x548]
mov qword [rax], r8
mov qword [rax + 0x10], 2
jmp 0x1401a5622
xorps xmm0, xmm0
movups xmmword [rbp + 0x584], xmm0
movups xmmword [rbp + 0x578], xmm0
movups xmmword [rbp + 0x568], xmm0
movups xmmword [rbp + 0x558], xmm0
movups xmmword [rbp + 0x598], xmm0
movups xmmword [rbp + 0x5a8], xmm0
test r8, r8
mov rcx, qword [rbp + 0x4a0]
jne 0x1401a5358
test rcx, rcx
jne 0x1401a5358
cmp qword [rbp + 0x4a8], 0
je 0x1401a537e
mov dword [rbp + 0x58c], 0x100
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x5a8], rcx
mov qword [rbp + 0x5b0], r8
mov rdx, qword [rbp + 0x540]
mov rdi, qword [rdx + 0xb8]
test rdi, rdi
mov qword [rbp + 0x410], r8
je 0x1401a5435
add rdx, 0xa8
mov dword [rbp + 0x550], 0x70
lea rcx, [rbp + 0x420]
call fcn.1401a79b0
mov rbx, qword [rbp + 0x420]
mov rcx, qword [rbp + 0x428]
test rbx, rbx
je 0x1401a5603
mov qword [rbp + 0x540], rcx
or r14d, 0x80000
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rbp + 0x5a0]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [rbp + 0x550]
movups xmm1, xmmword [rbp + 0x560]
movups xmm2, xmmword [rbp + 0x570]
movups xmm3, xmmword [rbp + 0x580]
movaps xmmword [rbp], xmm3
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x38], rbx
lea rax, [rbp - 0x30]
jmp 0x1401a5446
mov dword [rbp + 0x550], 0x68
lea rax, [rbp + 0x550]
mov rdx, qword [rbp + 0x528]
lea rcx, [rbp + 0x4b0]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r14d
mov r14, rdx
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 0x5d8]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1401a55cd
movups xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movups xmm2, xmmword [rbp + 0x460]
mov rax, qword [rbp + 0x548]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rax], xmm0
test rdi, rdi
je 0x1401a54d9
mov rcx, rbx
mov rdx, qword [rbp + 0x540]
call fcn.14018b110
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x410]
call rsi
mov rcx, qword [rbp + 0x4a0]
call rsi
mov rcx, qword [rbp + 0x4a8]
call rsi
lea rcx, [rbp + 0x4d8]
call fcn.14018a9e0
mov rdx, qword [rbp + 0x538]
test rdx, rdx
mov esi, dword [rbp + 0x49c]
je 0x1401a552e
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c0]
call fcn.1400402f0
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x1401a554f
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.1400402f0
mov rdx, qword [rbp + 0x520]
test rdx, rdx
je 0x1401a556c
add rdx, rdx
mov r8d, 2
mov rcx, r14
call fcn.1400402f0
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x1401a558d
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.1400402f0
mov rdx, qword [rbp + 0x5f0]
test rdx, rdx
setne al
xor sil, 1
test al, sil
je 0x1401a34e3
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.1400402f0
jmp 0x1401a34e3
lea rdi, str.l_n_
jmp 0x1401a5784
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rbp + 0x548]
mov qword [rcx], rax
mov qword [rcx + 0x10], 2
test rdi, rdi
je 0x1401a5615
mov rcx, rbx
mov rdx, qword [rbp + 0x540]
call fcn.14018b110
jmp 0x1401a5615
mov rax, qword [rbp + 0x548]
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x4a8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x440], 0
je 0x1401a5653
mov rcx, qword [rbp + 0x448]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x450], 0
je 0x1401a566a
mov rcx, qword [rbp + 0x458]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp qword [rbp + 0x460], 0
je 0x1401a5681
mov rcx, qword [rbp + 0x468]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r12b, r12b
test sil, sil
mov r12d, dword [rbp + 0x49c]
jne 0x1401a56a3
mov rax, qword [0x1402a2400]
shl rax, 1
test rax, rax
jne 0x1401a5745
lea rcx, [0x1402a2440]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
mov rdx, qword [rbp + 0x538]
test rdx, rdx
je 0x1401a56d1
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c0]
call fcn.1400402f0
mov rdx, qword [rbp + 0x5f8]
test rdx, rdx
je 0x1401a56f2
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5c8]
call fcn.1400402f0
mov rdx, qword [rbp + 0x520]
test rdx, rdx
je 0x1401a5713
mov rcx, qword [rbp + 0x528]
add rdx, rdx
mov r8d, 2
call fcn.1400402f0
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x1401a5734
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.1400402f0
mov sil, 1
test r12b, r12b
jne 0x1401a34e3
jmp 0x1401a36c9
call fcn.1401c7e50
test al, al
jne 0x1401a56a3
mov byte [0x1402a2448], 1
jmp 0x1401a56a3
mov r13, rcx
mov rdx, qword [rbp + 0x5f8]
mov rsi, qword [rbp + 0x538]
test rdx, rdx
jne 0x1401a3f11
jmp 0x1401a3f23
lea rdi, str.nul_byte_found_in_provided_data
mov rdx, qword [rbp + 0x550]
test rdx, rdx
je 0x1401a57a5
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
call fcn.1400402f0
mov rax, qword [rbp + 0x548]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
mov rdx, qword [rbp + 0x5e8]
test rdx, rdx
je 0x1401a36c7
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5d8]
call fcn.1400402f0
jmp 0x1401a36c7
mov r13, qword [rbp + 0x5c0]
jmp 0x1401a3f5b
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
cmp rdx, rax
jne 0x1401a581a
lea rcx, [rbp + 0x550]
call fcn.14018f330
mov rax, qword [rbp + 0x550]
mov rdx, qword [rbp + 0x560]
mov rdi, qword [rbp + 0x558]
mov word [rdi + rdx*2], 0x22
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1401a57a5
inc rdx
mov cl, 1
mov dword [rbp + 0x43c], ecx
xor r12d, r12d
jmp 0x1401a3728
lea rcx, [0x14025e7d8]
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.1401c8b70
jmp 0x1401a5ad4
lea rcx, [0x14025e7d8]
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.1401c8b70
jmp 0x1401a5ad4
lea rcx, [0x14025e7d8]
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.1401c8b70
jmp 0x1401a5ad4
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, rbx
mov r8, rax
call fcn.1401c9000
jmp 0x1401a5ad4
lea r8, str.library_std_src_syspalwindowsmod.rs
mov rcx, r14
mov rdx, r13
call fcn.1401c9000
jmp 0x1401a5ad4
mov ecx, 2
mov rdx, rsi
call fcn.1401c87b0
jmp 0x1401a5ad4
call fcn.1401b38a0
jmp 0x1401a5ad4
mov ecx, 2
mov edx, 0x14
call fcn.1401c87b0
ud2
add byte [rbp + 0x5c], dh
cmp qword [rbp + 0x540], 0
je 0x1401a67f8
mov r8d, 1
mov rcx, qword [rbp + 0x548]
mov rdx, qword [rbp + 0x540]
call fcn.1400402f0
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rsp + riz*4 + 0x48], dh
mov edx, dword [rbp + 0x608]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x5f0]
call fcn.1400402f0
cmp qword [rbp + 0x540], 0
jne 0x1401a67df
jmp 0x1401a67f8
lea ebp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rdx, qword [rbp + 0x550]
add byte [rax], al
add byte [rax], al
test rdx, rdx
je 0x1401a68a2
mov rcx, qword [rbp + 0x558]
add rdx, rdx
mov r8d, 2
add byte [rax + 1], cl
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
call fcn.1400402f0
jmp 0x147a02fa4
mov byte [rbp + 0x607], 1
mov byte [rbp + 0x606], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
sub esp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
movzx ebx, byte [rbp + 0x606]
test byte [rbp + 0x607], 1
jne 0x1401a691d
mov byte [rbp + 0x617], bl
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
cmp qword [rbp + 0x5f0], 0
je 0x1401a6943
mov rdx, qword [rbp + 0x5f0]
add rdx, rdx
mov r8d, 2
mov rcx, qword [rbp + 0x608]
call fcn.1400402f0
mov byte [rbp + 0x617], bl
add byte [rax], al
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x5d8]
cmp qword [rbp + 0x5e8], 0
je 0x1401a69a4
mov r8d, 1
mov rdx, qword [rbp + 0x5e8]
xchg ebp, eax
call 0x1281a69a5
cqo
invalid
invalid
xchg ebp, eax
call 0x1281a69a5
cqo
jmp 0x117a030a6
mov byte [rbp + 0x5d7], 1
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rbp
ret
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp + 0x4d8]
lea ecx, [rbp + 0x4d8]
lea ecx, [rbp + 0x4d8]
add byte [rax], al
call fcn.14018ab50
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rbp - 0x30]
call fcn.14018b050
mov byte [rbp + 0x617], 1
invalid
invalid
add byte [rax], al
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
invalid
add byte [rax], al
add dword [rdi], ecx
sub byte [rsp + 0x50], dh
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
pop rdi
pop rbp
ret
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
invalid
lea ebp, [rdx + 0x80]
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
movaps xmmword [rsp + 0x50], xmm6
cmp qword [rbp + 0x5e8], 0
call 0x1401a6a9e
add byte [rax], al
add byte [rcx + rbx + 0x41], dh
mov eax, 1
je 0x1401a6ab4
mov r8d, 1
mov rcx, qword [rbp + 0x5f0]
mov ecx, dword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call fcn.1400402f0
invalid
cmp al, 0x98
jmp 0x1b4427ab6
dec dword [rdi]
invalid
invalid
dec dword [rdi]
sub byte [rsp + 0x50], dh
je 0x1401a6adc
push rax
movaps xmm6, xmmword [rsp + 0x50]
je 0x1401a6adc
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
push rsp
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
sub esp, 0x68
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
je 0x1401a6b14
push rax
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
je 0x1401a6b14
push rax
je 0x1401a6b14
push rax
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x608]
or byte [rsi], al
add byte [rax], al
or byte [rsi], al
add byte [rax], al
invalid
add byte [rax + 0x5d7bd], al
add byte [rax], al
cmp byte [rbp + 0x5d7], 0
je case.0x140197ac2.346
test rdx, rdx
je case.0x14019dde0.338
sal byte [rbx + rcx + 0x41], cl
mov eax, 1
add byte [rax], al
add byte [rax], al
add al, ch
call fcn.1400402f0
fcom dword [rdi + 0x280fffe9]
je 0x1401a6b40
movaps xmm6, xmmword [rsp + 0x50]
push rax
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
pop rdi
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
add esp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop dword cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push r14
push rsi
push rsi
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
lea ebp, [rdx + 0x80]
in al, dx
push 0xffffffff80aa8d48
invalid
stosb byte [rdi], al
add byte [rax], 0
lea ebp, [rdx + 0x80]
add byte [rax], 0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
movaps xmmword [rsp + 0x50], xmm6
cmp byte [rbp + 0x617], 0
je 0x1401a6b9c
add byte [rax], al
add byte [rdx + riz + 0x48], dh
lea ecx, [rbp + 0x3f0]
invalid
lock add eax, dword [rax]
add eax, dword [rax]
invalid
lea rcx, [rbp + 0x3f0]
invalid
add eax, dword [rax]
add al, ch
invalid
call fcn.14018a970
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
add esp, 0x68
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
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push r15
push r14
push r13
push rbp
push rbp
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
sub dword [rsp + 0x50], esi
cmp byte [rbp + 0x5e7], 0
mov ebp, 0x5e7
out 5, eax
add byte [rax], al
add byte [rdi + rbx*2 + 0x48], dh
cmp dword [rbp + 0x5e8], 0
je 0x1401a6c49
cmp qword [rbp + 0x5e8], 0
je 0x1401a6c0d
mov r8d, 1
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
mov rcx, qword [rbp + 0x5f0]
mov rdx, qword [rbp + 0x5e8]
call fcn.1400402f0
invalid
add eax, 0x8b480000
xchg ebp, eax
call 0x1281a6c0e
jrcxz 0x1401a6ba1
jmp 0xfd9db50f
cmp qword [rbp + 0x608], 0
invalid
add byte [rax], al
je 0x1401a6c33
mov rdx, qword [rbp + 0x608]
mov edx, dword [rbp + 0x608]
or byte [rsi], al
add byte [rax], al
add rdx, rdx
mov r8d, 2
rol byte [rcx - 0x48], cl
add al, byte [rax]
add byte [rax], al
mov rcx, qword [rbp + 0x5d8]
call fcn.1400402f0
add eax, 0xbde80000
xchg esi, eax
jmp 0x1b4427c35
invalid
invalid
movaps xmm6, xmmword [rsp + 0x50]
sub byte [rsp + 0x50], dh
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
invalid
invalid
invalid
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
and al, 0x10
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
movaps xmmword [rsp + 0x50], xmm6
and al, 0x50
and al, 0x50
mov rcx, qword [rbp + 0x520]
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
movaps xmm6, xmmword [rsp + 0x50]
and al, 0x50
and al, 0x50
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop r15
pop rbp
ret
add byte [rax], al
add byte [rax - 0x77], cl
invalid
invalid
mov qword [rsp + 0x10], rdx
push rsp
and al, 0x10
push rbp
push r15
push rdi
push rdi
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x68
lea rbp, [rdx + 0x80]
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
movaps xmmword [rsp + 0x50], xmm6
add byte [rax], al
movaps xmmword [rsp + 0x50], xmm6
mov rcx, qword [rbp + 0x420]
test rcx, rcx
jne 0x1401a6ce3
invalid
invalid
xor ecx, ecx
xor eax, eax
jmp 0x1401a6d28
mov rdx, qword [rbp + 0x428]
xchg ebp, eax
sub byte [rax + rax], al
add byte [rax], al
mov rax, qword [rbp + 0x430]
invalid
invalid
test dword [rax + 5], ebx
pop rax
add eax, 0
add byte [rax], al
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x558], 0
pop rax
add eax, 0
add byte [rax], al
pop rax
add eax, 0
add byte [rax], al
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x568], rdx
mov dword [rbp + 0x568], edx
mov dword [rbp + 0x568], edx
mov qword [rbp + 0x578], 0
add eax, 0
add byte [rax], al
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x588], rdx
mov ecx, 1
add byte [rax], al
add eax, 0x1b90000
add byte [rax], al
add byte [rax], al
mov qword [rbp + 0x550], rcx
add byte [rax], al
mov qword [rbp + 0x550], rcx
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x590], rax
add byte [rax - 0x73], cl
lea edx, [rax + 5]
add byte [rax], al
add byte [rax - 0x73], cl
lea edx, [rax + 5]
add byte [rax], al
call fcn.14018a8b0
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
in al, dx
push 0xffffffff80aa8d48
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x50], esi
je 0x1401a6da4
push rax
mov rax, qword [rbp + 0x418]
cmp dword [rax], 4
jb 0x1401a6d97
mov rcx, qword [rax + 8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop rsp
pop r13
pop r14
pop rsi
pop r15
pop rbp
ret
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov qword [rbp], 0xfffffffffffffffe
mov rdi, rdx
mov rbx, rcx
mov rcx, qword [rcx + 8]
mov rdx, qword [rbx + 0x10]
mov r8, rdi
adc byte [rcx - 0x77], cl
clc
call case.0x1401977dd.277
mov sil, 1
test al, al
jne 0x1401a6ebe
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1401a6ebc
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0x63], cl
sub byte [rax - 0x3f], cl
loopne 0x1401a6e06
mov r12, qword [rbx + 0x28]
shl rax, 3
lea r13, [rax + rax*4]
xor r14d, r14d
add byte [rbp + 0x31], 0xf6
lea rbx, str._.exeprogram_not_found
jmp 0x1401a6e36
add bl, ch
and esp, dword [rsi + 0x66]
nop word cs:[rax + rax]
test r15b, r15b
jne 0x1401a6ebe
add r14, 0x28
cmp r13, r14
je 0x1401a6ebc
xchg byte [rax], al
add byte [rax], al
xchg byte [rax], al
add byte [rax], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.1401b9ac0
test al, al
jne 0x1401a6ebe
cmp qword [r12 + r14], 0
je 0x1401a6ea0
mov rdx, qword [r12 + r14 + 0x10]
mov r8, qword [r12 + r14 + 0x18]
lea rcx, [rbp - 0x20]
call fcn.1401aab00
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x10]
invalid
mov rcx, rdi
mov qword [rbp - 8], rdx
call fcn.1401b9ac0
mov r15d, eax
mov rdx, qword [rbp - 0x20]
lea rax, [rdx*2]
test rax, rax
je 0x1401a6e20
mov r8d, 1
mov eax, 1
mov rcx, qword [rbp - 8]
call fcn.1400402f0
jmp 0x1401a6e20
mov rcx, qword [r12 + r14 + 0x10]
mov rdx, qword [r12 + r14 + 0x18]
mov r8, rdi
call case.0x1401977dd.277
test al, al
je 0x1401a6e29
jmp 0x1401a6ebe
xor esi, esi
mov eax, esi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
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
push 0x40
in al, dx
sub byte [rax - 0x73], cl
push 0x40
mov rdx, qword [rbp - 0x20]
lea rax, [rdx*2]
add byte [rax], al
test rax, rax
je 0x1401a6f19
mov r8d, 1
mov rcx, qword [rbp - 8]
call fcn.1400402f0
nop
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1401a9690
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movabs r14, 0x8000000000000000
cmp rcx, r14
jne 0x1401a6f6d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
jmp 0x1401a6f9a
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x68], rdx
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x58]
push rsp
and al, 0x58
call fcn.14019d880
mov rdi, qword [rsp + 0x28]
cmp rdi, r14
jne 0x1401a6fb3
lea rcx, [rsp + 0x30]
call fcn.14018ab50
mov qword [rsi], r14
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
mov rbx, qword [rsp + 0x30]
mov r15, qword [rsp + 0x38]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1401a6fd8
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], r15
adc bl, ch
iretd
adc bl, ch
iretd
mov qword [rsi], r14
test rdi, rdi
je case.0x1401a94ff.86
add rdi, rdi
mov r8d, 2
mov rcx, rbx
mov rdx, rdi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
pop r14
pop r15
jmp fcn.1400402f0
invalid
mov rax, rsi
add rsp, 0x2068
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea eax, [rbp - 0x38]
mov ecx, 0xfde9
mov edx, 0x80
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
je 0x1401a88b9
cdqe
jmp 0x1401a88a8
add rax, rbx
mov qword [rsi + 8], rax
xor eax, eax
mov qword [rsi], rax
jmp 0x1401a8666
lea rax, str.Windows_stdin_in_console_mode_does_not_support_non_UTF_16_input__encountered_unpaired_surrogate
mov qword [rsi + 8], rax
mov eax, 1
mov qword [rsi], rax
jmp 0x1401a8666
pop rdi
pop rbp
ret
mov dword [rax], eax
mov word [rdx], 0
cmp r14, 1
mov eax, 2
cmove r14, rax
invalid
mov eax, 1
test r14, r14
je 0x1401a8b3e
add dword [rax], eax
invalid
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
and al, 0x38
and al, 0x38
mov qword [rsp + 0x38], rcx
and al, 0x38
mov qword [rsp + 0x30], r9
mov dword [rsp + 0x30], ecx
xor byte [rbp + 0x39], cl
cmp r14, r9
ja 0x1401a8ab9
add eax, dword [rcx]
add byte [rax], al
invalid
invalid
add eax, dword [rcx]
add byte [rax], al
invalid
add byte [rcx + 0x29], cl
sub r14, rax
mov qword [rsp + 0x48], r8
and al, 0x48
invalid
and al, 0x48
mov qword [rsp + 0x40], rax
lea r12, [r8 + rax*2]
movaps xmm0, xmmword [0x14025ded0]
movaps xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x2c], 0
mov rdi, qword [sym.imp.KERNEL32.dll_SetLastError]
lea rsi, [rsp + 0x50]
lea r13, [rsp + 0x2c]
mov rbx, qword [sym.imp.KERNEL32.dll_ReadConsoleW]
mov rbp, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word [rax + rax]
xor ecx, ecx
call rdi
mov qword [rsp + 0x20], rsi
mov rcx, r15
mov rdx, r12
mov r8d, r14d
mov r9, r13
call rbx
test eax, eax
je 0x1401a8acd
mov eax, dword [rsp + 0x2c]
test eax, eax
jne 0x1401a8a3c
call rbp
cmp eax, 0x3e3
je 0x1401a8a00
mov eax, dword [rsp + 0x2c]
test eax, eax
je 0x1401a8aeb
mov edx, eax
lea rcx, [rdx - 1]
cmp rcx, r14
jae 0x1401a8b23
xor ecx, ecx
cmp word [r12 + rdx*2 - 2], 0x1a
sete cl
sub eax, ecx
add rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
je 0x1401a8b02
lea rcx, [rax - 1]
cmp rcx, rdx
jae 0x1401a8b32
movzx edx, word [r8 + rax*2 - 2]
mov r8d, edx
and r8d, 0xfc00
cmp r8d, 0xd800
jne 0x1401a8b04
mov rax, qword [rsp + 0xd8]
mov word [rax], dx
mov rax, rcx
jmp 0x1401a8b04
lea r8, str.library_std_src_syspalwindows_stdio.rsH
mov rcx, r14
mov rdx, qword [rsp + 0x30]
call fcn.1401c9000
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
mov eax, 1
jmp 0x1401a8b0f
xor eax, eax
add rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x48]
jne 0x1401a8a6e
xor eax, eax
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 8], rax
xor eax, eax
mov qword [rcx], rax
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.library_std_src_syspalwindows_stdio.rsH
mov rdx, r14
call fcn.1401c8c10
lea r8, str.library_std_src_syspalwindows_stdio.rsH
call fcn.1401c8c10
lea r8, str.library_std_src_syspalwindows_stdio.rsH
mov ecx, 1
xor edx, edx
call fcn.1401c9080
int3
invalid
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.1400402f0
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400402f0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
mov edi, 1
mov rax, rdi
add rsp, 0x50
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
mov qword [rsp + 0x10], rdx
push rbp
push r14
push rsi
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
call fcn.14018a7b0
nop
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
push rdi
push rbx
sub rsp, 0x30
lea rbp, [rdx + 0x50]
mov rax, qword [rbp - 0x10]
mov rdx, qword [rax + 8]
test rdx, rdx
test edx, edx
push rax
or byte [rax - 0x7b], cl
test edx, edx
je case.0x14019810c.603
mov rax, qword [rbp - 0x10]
test edx, edx
je case.0x14019810c.603
mov rax, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x20]
call fcn.1400402f0
jbe 0x1401a8cc9
invalid
jbe 0x1401a8cc9
invalid
mov edx, 0x10
add byte [rax], al
mov r8d, 8
mov eax, 8
add byte [rax], al
mov rcx, qword [rbp - 0x18]
mov ecx, dword [rbp - 0x18]
call fcn.1400402f0
nop
jmp 0xc3631df7
add rsp, 0x30
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
add al, byte [rax]
test eax, eax
jne 0x1401a8d46
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x78
jne 0x1401a8d93
mov rcx, qword [rsi]
mov qword [rbp - 0x18], rsi
mov rax, qword [rsi + 8]
or byte [rax - 0x77], r9b
invalid
invalid
mov qword [rbp - 8], rax
call qword [rax + 0x18]
push rax
sbb byte [rax - 0x75], cl
mov eax, dword [rbp - 8]
invalid
or byte [rax - 0x77], r9b
invalid
invalid
push rax
sbb byte [rax - 0x75], cl
mov eax, dword [rbp - 8]
mov eax, dword [rbp - 8]
clc
mov rdx, qword [rax + 8]
test rdx, rdx
invalid
je 0x1401a8d76
or byte [rax - 0x7b], cl
sal byte [rbp + rcx + 0x4c], cl
mov eax, dword [rax + 0x10]
invalid
mov r8, qword [rax + 0x10]
adc byte [rax - 0x75], cl
mov rcx, qword [rbp - 0x10]
mov ecx, dword [rbp - 0x10]
invalid
invalid
call fcn.1400402f0
jp case.0x140192a4e.557
jmp 0x1402b4878
mov edx, 0x10
mov r8d, 8
mov rcx, qword [rbp - 0x18]
call fcn.1400402f0
xor eax, eax
add rsp, 0x78
pop rsi
pop rbp
ret
lea rax, [0x140261978]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], 1
lea rax, [0x14025dfe8]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.library_std_src_syspalwindows_stack_overflow.rs
mov word [rbx], cs
invalid
mov word [rbx], cs
add byte [rax - 0x73], cl
lea rcx, [rbp - 0x48]
call fcn.1401c8aa0
cld
add dword [rax], eax
ud2
invalid
lea rcx, [rbp - 0x48]
call fcn.1401c8aa0
cld
add dword [rax], eax
mov eax, 0x1fcd8e8
add byte [rdi], cl
ud2
invalid
invalid
invalid
cld
add dword [rax], eax
ud2
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
mov dword [rsp + 0x10], edx
mov dword [rsp + 0x10], edx
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
call fcn.1401c8c90
int3
invalid
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
push rsp
and al, 0x10
add byte [rax - 0x77], cl
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
sub esp, 0x28
sub esp, 0x28
lea rbp, [rdx + 0x70]
mov rax, qword [rbp - 8]
jo 0x1401a8e48
mov eax, dword [rbp - 8]
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x1401a8e1d
mov rax, qword [rbp - 8]
mov eax, dword [rbp - 8]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbp - 0x10]
call fcn.1400402f0
mov edx, 0x10
mov r8d, 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov rcx, qword [rbp - 0x18]
call fcn.1400402f0
nop
add rsp, 0x28
pop rsi
pop rbp
ret
ror byte [rax - 0x77], 1
retf 0x8d48
mov r8, qword [rsp + 0x38]
lea rcx, [rsp + 0x40]
call fcn.1401a9690
mov rsi, qword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
and al, 0x40
movabs rax, 0x8000000000000000
cmp rsi, rax
or byte [rax + 0x39], 0xc6
jne 0x1401a8e92
or al, 0x48
lea ecx, [rsp + 0x48]
and al, 0x48
lea rcx, [rsp + 0x48]
and al, 0x48
call fcn.14018ab50
jmp 0x1401a8ec6
mov rdi, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
adc eax, 0x21473
adc eax, 0x21473
mov r8, qword [0x1402a20b8]
mov rcx, rax
mov rdx, rdi
xchg edx, eax
str word [rax - 0x77]
mov rcx, rax
mov rdx, rdi
call r8
test rsi, rsi
je 0x1401a8ec6
add rsi, rsi
mov r8d, 2
mov eax, 2
mov rcx, rdi
mov rdx, rsi
call fcn.1400402f0
nop
add rsp, 0x58
pop rdi
pop rsi
ret
je 0x1401a8f06
mov rcx, rsi
add rsp, 0x78
invalid
js 0x1401a8f5c
pop rbp
jmp qword [sym.imp.KERNEL32.dll_CloseHandle]
invalid
mov qword [rbp - 0x10], rsi
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
clc
and byte [rax - 0x7d], cl
enter 0x4802, 0xffffffffffffff89
clc
lea rax, [rbp - 8]
mov qword [rbp - 0x20], rax
lea rax, [fcn.140192940]
mov qword [rbp - 0x18], rax
lea rax, str.failed_to_join_on_thread:
mov qword [rbp - 0x50], rax
mov r8b, 0x48
mov dword [rbp - 0x48], 1
call 0x182201c7b
xchg byte [rbx], cl
add byte [rax - 0x77], cl
mov r8b, 0x48
mov dword [rbp - 0x48], 1
add byte [rax], al
mov qword [rbp - 0x30], 0
mov dword [rbp - 0x30], 0
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], rax
loopne 0x1401a8f97
mov dword [rbp - 0x40], eax
mov qword [rbp - 0x38], 1
enter 1, 0
add byte [rax - 0x73], cl
adc eax, 0xb8657
add byte [rax], al
lea rdx, str.library_std_src_syspalwindows_thread.rs
lea edx, [0x1402615b8]
xchg byte [rbx], cl
add byte [rax - 0x73], cl
mov r8b, pe_nt_image_headers64
or eax, dword [rax]
lea rcx, [rbp - 0x50]
call fcn.1401c8aa0
mov al, pe_nt_image_headers64
sti
sti
add dword [rax], eax
ud2
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x70]
lea rcx, [rbp - 8]
call fcn.14018ab50
dec dword [rax - 0x75]
invalid
invalid
call qword [sym.imp.KERNEL32.dll_CloseHandle]
adc eax, 0x2109e
dec dword [rax - 0x75]
invalid
adc eax, 0x2109e
adc byte [rdx], al
add byte [rax + 0x28c48348], dl
add al, byte [rax]
nop
add rsp, 0x28
pop rsi
pop rbp
ret
lea ebp, [rsp + 0x70]
jo 0x1401a8ff5
mov qword [rbp - 8], 0xfffffffffffffffe
mov dword [rbp - 8], 0xfffffffe
invalid
mov rdi, rcx
mov eax, dword [0x1402a24e0]
add eax, 0xf9523
mov rcx, qword gs:[0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
cmp qword [rax + 0x20], 0
jne case.0x14019dde0.346
add byte [rax], al
add byte [rax], al
mov rsi, rdx
mov eax, dword [0x1402a24e0]
invalid
invalid
verr word [rbp + 0x48]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x20], 0xffffffffffffffff
and byte [rax], al
add byte [rax], al
add bh, bh
invalid
invalid
dec dword [rax - 0x75]
nop
cmp byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
invalid
add bh, bh
invalid
nop
cmp byte [rax], al
add byte [rax], al
cmp rdx, qword [rax + 0x28]
jne 0x1401a9042
invalid
add byte [rbp + 0x39], dh
cmp dword [rbx + 0xf94d105], ecx
add byte [rbp + 0x48], ah
invalid
invalid
mov eax, dword [0x1402a24e0]
xchg esp, eax
verr word [rbp + 0x48]
invalid
invalid
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
or al, 0x25
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
mov rax, qword [rcx + rax*8]
ror dword [rax - 0x73], 0x88
sub byte [rax], al
lea rcx, [rax + 0x28]
mov byte [rax], ch
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.14018f6f0
enter 0xfffffffffffffe66, 0xffffffffffffffff
dec dword [rbx + 0xf94b205]
mov eax, dword [0x1402a24e0]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov dl, 0x94
xchg esp, eax
verr word [rbp + 0x48]
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
mov rdx, qword [rax + 0x38]
mov edx, dword [rax + 0x38]
cmp byte [rax], al
add byte [rax], al
mov eax, dword [0x1402a24e0]
add eax, 0xf9498
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x88
xor byte [rax], al
mov rcx, qword [rax + 0x30]
mov byte [rax], dh
add byte [rax], al
add byte [rax], al
mov r8, rdx
shl r8, 4
add byte [rax], al
mov r8, rdx
mov eax, edx
shl r8, 4
shl eax, 4
mov qword [rcx + r8], rdi
mov qword [rcx + r8 + 8], rsi
je 0x1401a906c
or byte [rax - 1], cl
inc rdx
mov qword [rax + 0x38], rdx
mov dword [rax + 0x38], edx
ret 0x8948
mov dword [rax + 0x38], edx
add byte [rax], al
add byte [rax - 1], cl
and byte [rax], 0
inc qword [rax + 0x20]
and byte [rax], al
add byte [rax], al
add dh, al
add eax, 0xf93cc
sldt word [rcx]
invalid
invalid
invalid
mov byte [0x1402a2450], 1
int3
sldt word [rcx]
add rsp, 0x70
add esp, 0x70
jo 0x1401a90e8
pop rdi
pop rsi
pop rbp
ret
mov dword [rbp - 0x18], 0
add byte [rax], al
add byte [rax], al
add dh, al
in al, dx
in al, dx
mov byte [rbp - 0x14], 0
in al, dx
add byte [rax - 0x73], cl
add eax, 0xb856a
lea rax, str.fatal_runtime_error:_global_allocator_may_not_use_TLS_n
lea eax, [0x140261608]
test dword [rbx], ecx
add byte [rax - 0x77], cl
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], 1
mov dword [rbp - 0x48], 1
mov r8b, 0x48
mov al, 0x48
mov dword [rbp - 0x48], 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [rbp - 0x10]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x40], eax
invalid
mov dword [rbp - 0x40], eax
xorps xmm0, xmm0
push rdi
ror byte [rdi], 0x11
movups xmmword [rbp - 0x38], xmm0
enter 0xffffffffffff8d48, 0x4d
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
call 0xf0701e09
lea rdx, [rbp - 0x50]
lea edx, [rbp - 0x50]
push rbp
mov al, pe_nt_image_headers64
call fcn.140195690
retf 0xfec5
invalid
dec dword [rax - 0x77]
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
lea ecx, [rbp - 0x20]
loopne 0x1401a9113
loopne 0x1401a9113
lea ecx, [rbp - 0x20]
loopne 0x1401a90b7
loopne 0x1401a90b7
call fcn.14018b150
jge 0x1401a90f1
and dh, bh
invalid
invalid
mov ecx, 7
add byte [rax], al
int 0x29
ud2
invalid
sub dword [rdi], ecx
or ecx, dword [rdi]
invalid
add byte [rax - 0x77], cl
push rsp
and al, 0x10
invalid
mov dword [rsp + 0x10], edx
adc byte [rbp + 0x56], dl
push rbp
push rsi
push rdi
sub rsp, 0x20
sub esp, 0x20
lea rbp, [rdx + 0x70]
lea ebp, [rdx + 0x70]
push 0x70
jo 0x1401a907c
mov eax, dword [0x1402a24e0]
add eax, 0xf93ea
invalid
verr word [rbp + 0x48]
add byte [rbp + 0x48], ah
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
inc qword [rax + 0x20]
and byte [rax], 0
and byte [rax], al
add byte [rax], al
add byte [rax - 0x7d], cl
add rsp, 0x20
add esp, 0x20
invalid
pop rdi
pop rsi
pop rbp
ret
int3
int3
int3
int3
int3
int3
sub rsp, 0x20
sub esp, 0x20
and byte [rbx + 0xf93b505], cl
mov eax, dword [0x1402a24e0]
mov rcx, qword gs:[0x58]
mov ecx, dword [0x58]
mov ch, 0x93
verr word [rbp + 0x48]
add byte [rbp + 0x48], ah
add byte [rbp + 0x48], ah
mov ecx, dword [0x58]
pop rax
add byte [rax], al
add byte [rax - 0x75], cl
mov rax, qword [rcx + rax*8]
add al, 0xc1
cmp qword [rax + 0x20], 0
cmp dword [rax + 0x20], 0
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax + rax], edi
jl 0x1401a9144
invalid
jne case.0x140198642.428
jl 0x1401a9144
add byte [rax], al
add byte [rsi + 0x2e], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + 0xf938a05], cl
add eax, 0xf938a
invalid
invalid
mov eax, dword [0x1402a24e0]
add eax, 0xf938a
verr word [rbp + 0x48]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
mov qword [rax + 0x20], 0xffffffffffffffff
mov rax, qword [rax + 0x38]
mov eax, dword [rax + 0x38]
add bh, bh
invalid
invalid
mov eax, dword [rax + 0x38]
cmp byte [rax], 0
add byte [rax], al
add byte [rax - 0x7b], cl
test rax, rax
je 0x1401a91ce
invalid
invalid
add byte [rax], al
test rax, rax
test eax, eax
je 0x1401a91ce
push rsp
dec rax
mov ecx, dword [0x1402a24e0]
pop rbp
xchg ebx, eax
verr word [rbp + 0x48]
mov edx, dword [0x58]
enter 0xd8b, 0x5d
pop rbp
xchg ebx, eax
verr word [rbp + 0x48]
mov rdx, qword [0x58]
mov edx, dword [0x58]
and eax, 0x58
add byte [rax], al
add byte [rax - 0x75], cl
xor al, 0xca
invalid
mov rsi, qword [rdx + rcx*8]
mov esi, dword [rdx + rcx*8]
retf 0x8948
mov qword [rsi + 0x38], rax
xchg byte [rax], bh
add byte [rax], al
add byte [rax - 0x75], cl
mov edx, dword [rsi + 0x30]
add byte [rax], al
mov rdx, qword [rsi + 0x30]
mov edx, dword [rsi + 0x30]
add byte [rax], al
add byte [rax - 0x3f], cl
shl rax, 4
loopne case.0x14019859a.435
add al, 0x48
mov rcx, qword [rdx + rax]
mov ecx, dword [rdx + rax]
mov rax, qword [rdx + rax + 8]
add r9b, byte [rax]
add cl, byte [rax]
mov qword [rsi + 0x20], 0
mov dword [rsi + 0x20], 0
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
call rax
cmp qword [rsi + 0x20], 0
cmp dword [rsi + 0x20], 0
ror byte [rax - 0x7d], 1
mov esi, 0x20
add byte [rax], al
invalid
cmp dword [rsi + 0x20], 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + rcx*4 + 0x48], dh
lea ecx, [0x140261650]
invalid
test byte [rbx], cl
invalid
je 0x1401a9150
lea rcx, str.library_std_src_syspalwindows_thread_local_key.rs
or eax, 0xb8487
xchg dword [rbx + rcx - 0x87d1800], eax
add dword [rax], eax
or eax, dword [rax]
add al, ch
call fcn.1401c8950
invalid
add byte [rbx + 0xf930c05], cl
mov eax, dword [0x1402a24e0]
mov rcx, qword gs:[0x58]
mov rcx, qword [0x58]
or al, 0x93
verr word [rbp + 0x48]
invalid
add byte [rbp + 0x48], ah
mov rcx, qword [0x58]
mov ecx, dword [0x58]
and eax, 0x58
pop rax
add byte [rax], al
add byte [rax], al
mov rax, qword [rcx + rax*8]
add byte [rax], al
mov rax, qword [rcx + rax*8]
mov eax, dword [rcx + rax*8]
ror dword [rax - 0x75], 0x90
mov rdx, qword [rax + 0x28]
nop
sub byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x30]
mov ecx, dword [rax + 0x30]
add byte [rax], al
add byte [rax - 0x39], cl
invalid
invalid
mov qword [rax + 0x30], 8
xor byte [rax], 0
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rax - 0x39], cl
cmp byte [rax], 0
mov qword [rax + 0x38], 0
cmp byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
push rdi
ror byte [rdi], 0x11
and byte [rax], 0
add byte [rax], al
xorps xmm0, xmm0
movups xmmword [rax + 0x20], xmm0
add byte [rax], al
add byte [rax], al
test rdx, rdx
test edx, edx
je 0x1401a9228
adc al, 0x48
shl edx, 4
loop case.0x14019899b.445
shl rdx, 4
loop case.0x14019899b.445
mov r8d, 8
mov eax, 8
add byte [rax], al
add rsp, 0x20
add esp, 0x20
pop rsi
jmp fcn.1400402f0
nop
add rsp, 0x20
pop rsi
ret
sal byte [rbp + rax - 0x7d], cl
cli
add esi, dword [rbp + 5]
call fcn.1401a9120
movzx eax, byte [0x140267d00]
add rsp, 0x30
add eax, 0x7503fa83
add eax, 0xfffec5e8
dec dword [rdi]
mov dh, 5
sahf
invalid
invalid
pop rbp
ret
nop dword [rax + rax]
mov qword [rsp + 0x10], rdx
push rbp
sub rsp, 0x20
lea rbp, [rdx + 0x30]
call fcn.1401c8c90
int3
je case.0x14019d134.308
add rsp, 0x78
add esp, 0x78
pop rdi
pop rsi
ret
mov rsi, rcx
mov rax, qword [0x1402a2468]
test rax, rax
invalid
mov ecx, 0x48000f91
test eax, eax
invalid
sal byte [rsp + rcx + 0x48], 0x89
int1
je case.0x14019df3c.309
mov rcx, rsi
add rsp, 0x78
pop rdi
js case.0x1401a0cb1.130
pop rsi
jmp rax
mov rcx, qword [0x1402a20b0]
cmp rcx, 0xffffffffffffffff
stc
push qword [rbp + 0x49]
invalid
jmp 0x1881aa255
stc
push qword [rbp + 0x49]
invalid
mov qword [rsp + 0x30], 0xffffffffffffffff
mov qword [rsp + 0x30], 0xffffffffffffffff
and al, 0x30
dec dword [rax - 0x75]
mov rax, qword [0x1402a20c8]
add eax, 0xf8deb
str word [rax - 0x73]
and al, 0x30
invalid
lea rcx, [rsp + 0x30]
lea ecx, [rsp + 0x30]
xor byte [rdx - 0x40000000], bh
mov edx, 0xc0000000
add byte [rax], al
rol byte [rbp + 0x31], 0xc0
xor r8d, r8d
xor r8d, r8d
xor r9d, r9d
call rax
test eax, eax
invalid
jne 0x1401a932d
sal byte [rbp + 0x3a], 0x48
mov ecx, dword [rsp + 0x30]
and al, 0x30
mov rcx, qword [rsp + 0x30]
and al, 0x30
mov rax, 0xffffffffffffffff
lock cmpxchg qword [0x1402a20b0], rcx
je 0x1401a9316
mov rdi, rax
mov edi, eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
mov rax, qword [0x1402a20d0]
mov rdx, rsi
xor r8d, r8d
lea ecx, [rdi]
str word [rax - 0x77]
add byte [rax - 0x77], cl
xor r8d, r8d
xor r9d, r9d
call rax
jmp 0x1401a929e
mov dword [rsp + 0x2c], eax
lea rax, [rsp + 0x2c]
mov qword [rsp + 0x38], rax
lea rax, [fcn.1401bd460]
mov qword [rsp + 0x40], rax
lea rax, str.Unable_to_create_keyed_event_handle:_error
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x38]
and al, 0x38
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x58], eax
pop rax
mov qword [rsp + 0x60], 1
and al, 0x60
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xb8361
lea rdx, str.library_std_src_syspalwindows_thread_parking.rs
or eax, dword [rax]
lea rcx, [rsp + 0x48]
call fcn.1401c8aa0
int3
lea rbp, [rsp + 0x40]
insb byte [rdi], dx
and al, 0x40
mov qword [rbp], 0xfffffffffffffffe
mov rsi, rcx
add dh, bh
invalid
invalid
mov esi, ecx
mov r8, qword [0x1402a2458]
mov eax, dword [0x1402a2458]
nop
str word [rbp - 0x7b]
sal byte [rbp + 0x2a], 0x48
mov dword [rbp - 8], 0
test r8, r8
jne 0x1401a93dc
mov qword [rbp - 8], 0
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
adc eax, 0x20e54
adc eax, 0x20e54
test eax, eax
je case.0x1401a0cb1.351
mov r8, qword [rbp - 8]
clc
mov qword [0x1402a2458], r8
test r8, r8
je 0x1401a9453
mov rax, rsi
or rax, r8
or eax, eax
shr rax, 0x20
je 0x1401a93f5
mov rax, rsi
xor edx, edx
div r8
mov rcx, rax
jmp 0x1401a93fe
mov eax, esi
xor edx, edx
div r8d
mov ecx, eax
imul rax, rdx, 0x3b9aca00
mov rdx, rax
or rdx, r8
shr rdx, 0x20
je 0x1401a9418
xor edx, edx
div r8
jmp 0x1401a941d
xor edx, edx
div r8d
invalid
invalid
imul rcx, rcx, 0x3b9aca00
add rcx, rax
add ecx, eax
leave
add dl, cl
invalid
add ecx, eax
mov rax, rcx
mov eax, ecx
shr rax, 9
shr eax, 9
movabs rdx, 0x44b82fa09b5a53
mul rdx
mov rax, rdx
pop rdx
wait
movabs al, byte [0x48e2f7480044b82f]
mov eax, 0xf7480044
mul rdx
mov rax, rdx
shr rax, 0xb
imul edx, eax, 0x3b9aca00
sub ecx, edx
invalid
mov edx, ecx
ror dword [rcx - 0x3b7cb736], 1
add rsp, 0x48
pop rsi
pop rsi
pop rbp
ret
lea rcx, str.attempt_to_divide_by_zero_rustc_25ef9e3d85d934b27d9dada2f9dd52b1dc63bb04librarycore_src_strpattern.rsY
or eax, 0xb4be6
or eax, dword [rax]
lea r8, str.library_std_src_sys_commonmod.rs
lea eax, [0x1402600e0]
insb byte [rdi], dx
or eax, dword [rax]
mov edx, 0x19
call fcn.1401c8b70
invalid
add dword [rax], eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x10], rax
lea rax, str.library_std_src_syspalwindows_time.rs
or eax, dword [rax]
or eax, dword [rax]
mov qword [rsp + 0x20], rax
lea rcx, [0x14025e3d8]
lea r9, fcn.14018ab50
lea r8, [rbp - 0x10]
mov edx, 0x2b
call fcn.1401c8ee0
ud2
push rsp
and al, 0x10
push rbp
push rsi
sub rsp, 0x28
lea rbp, [rdx + 0x40]
lea rcx, [rbp - 0x10]
call fcn.14018ab50
nop
add rsp, 0x28
pop rsi
pop rbp
ret
stc
loop case.0x1401a94ff.167
add byte [rax], al
jle 0x1401a9504
sub al, byte [rcx + 0x271cf9]
cmp ecx, 0x271c
sbb al, 0x27
add byte [rax], al
invalid
add byte [rsi + 0x44], bh
jle 0x1401a9526
lea edx, [rcx - 0x271d]
cmp edx, 0x34
ja case.default.0x1401a94ff
fdivr st(7)
inc dword [rbx - 0x78f0cb06]
mov byte [rax], 0
add byte [rax - 0x73], cl
or eax, 0xb9b10
lea rcx, [0x140263008]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
add edx, ecx
add edx, ecx
jmp rdx
loop 0x1401a94b2
mov al, 0xd
or eax, 0xfe518dc3
ret
lea edx, [rcx - 2]
inc byte [rcx + 0x109fa]
cmp edx, 0x109
or dword [rcx], eax
add byte [rax], al
add byte [rdi], cl
xchg esi, edx
invalid
add byte [rax], al
ja case.default.0x1401a9521
invalid
add byte [rax - 0x73], cl
or eax, 0xb96c6
lea rcx, [0x140262be0]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
xor eax, eax
ret
cmp ecx, 0x50e
jle 0x1401a955f
cmp ecx, 0x1b7f
jg 0x1401a958e
cmp ecx, 0x1715
jg 0x1401a95ff
cmp ecx, 0x50f
je 0x1401a9679
cmp ecx, 0x5b4
je case.0x1401a94ff.10060
jmp case.0x1401a94ff.10014
cmp ecx, 0x46a
jle 0x1401a95cc
cmp ecx, 0x4ce
jg 0x1401a9611
cmp ecx, 0x46b
je 0x1401a967c
cmp ecx, 0x476
jne case.0x1401a94ff.10014
mov al, 0x20
ret
cmp ecx, 0x2021
jg 0x1401a9624
cmp ecx, 0x1b80
je case.0x1401a94ff.10060
cmp ecx, 0x1f4e
je case.0x1401a94ff.10060
jmp case.0x1401a94ff.10014
lea eax, [rcx - 0x3c2a]
cmp eax, 2
jb case.0x1401a94ff.10060
cmp ecx, 0x35ed
je case.0x1401a94ff.10060
jmp case.0x1401a94ff.10014
cmp ecx, 0x3e3
je case.0x1401a94ff.10060
cmp ecx, 0x41d
je case.0x1401a94ff.10060
cmp ecx, 0x461
je case.0x1401a94ff.10060
jmp case.0x1401a94ff.10014
mov al, 0x21
ret
cmp ecx, 0x150
je 0x1401a967f
cmp ecx, 0x252
je case.0x1401a94ff.10060
jmp case.0x1401a94ff.10014
cmp ecx, 0x1716
je case.0x1401a94ff.10060
cmp ecx, 0x1b64
je case.0x1401a94ff.10060
jmp case.0x1401a94ff.10014
cmp ecx, 0x4cf
je case.0x1401a94ff.10051
cmp ecx, 0x4d0
jne case.0x1401a94ff.10014
mov al, 4
ret
cmp ecx, 0x2022
je case.0x1401a94ff.10060
cmp ecx, 0x25e9
jne case.0x1401a94ff.10014
mov al, 0x16
ret
mov al, 0x26
ret
mov al, 0x18
ret
mov al, 0xc
ret
mov al, 0x14
ret
mov al, 0xb
ret
mov al, 5
ret
mov al, 0x28
ret
mov al, 8
ret
mov al, 9
ret
mov al, 0xa
ret
mov al, 6
ret
mov al, 3
ret
mov al, 7
ret
mov al, 2
ret
mov al, 0x1f
ret
mov al, 0x11
ret
mov al, 0x24
ret
mov al, 0x19
ret
mov al, 0x10
ret
mov al, 0x1c
ret
mov al, 0x1b
ret
mov al, 0xe
ret
mov al, 0x1a
ret
mov al, 0x1e
ret
mov al, 0xf
ret