Function at 0x1401b7330
Capabilities:
Read file on windows

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x90
mov rsi, rdx
mov rdx, qword [rcx]
mov eax, edx
and eax, 3
lea rcx, [0x1402e8e30]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp fcn.14009def0
mov rcx, qword [rdx - 1]
mov rax, qword [rdx + 7]
mov rax, qword [rax + 0x20]
mov rdx, rsi
add rsp, 0x90
pop rbx
pop rdi
pop rsi
jmp rax
shr rdx, 0x20
mov dword [rsp + 0x24], edx
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.140199bc0
mov qword [rsp + 0x40], rdi
lea rax, [0x1401b65b0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x24]
mov qword [rsp + 0x50], rax
lea rax, [0x1400a5880]
mov qword [rsp + 0x58], rax
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 3
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x60]
call fcn.1400a20b0
mov ebx, eax
cmp qword [rsp + 0x28], 0
je 0x1401b657c
mov rcx, qword [rsp + 0x30]
mov edx, 1
call fcn.140077af0
jmp 0x1401b657c
shr rdx, 0x20
lea rax, [0x1402e8e40]
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 0x1401b6514
lea rax, [0x1403bc9d8]
lea eax, [0x1403bc9d8]
mov ecx, 0x11
jmp 0x1401b6514
lea rax, [0x1403bc9e9]
lea eax, [0x1403bc9e9]
mov ecx, 0x12
jmp 0x1401b6514
lea rax, [0x1403bc9fb]
lea eax, [0x1403bc9fb]
mov ecx, 0x10
jmp 0x1401b6514
lea rax, [0x1403bca0b]
lea eax, [0x1403bca0b]
mov ecx, 0x10
jmp 0x1401b6514
cmp al, byte [rdx]
add byte [rax], al
cmp al, byte [rdx]
add byte [rax], al
lea rax, [0x1403bca1b]
jmp 0x1401b650f
lea rax, [0x1403bca2e]
lea eax, [0x1403bca2e]
mov ecx, 0x12
jmp 0x1401b6514
lea rax, [0x1403bca40]
lea eax, [0x1403bca40]
mov ecx, 0xd
jmp 0x1401b6514
lea rax, [0x1403bca4d]
lea eax, [0x1403bca4d]
mov ecx, 0xe
jmp 0x1401b6514
lea rax, [0x1403bca5b]
lea eax, [0x1403bca5b]
mov ecx, 0x15
jmp 0x1401b6514
lea rax, [0x1403bca70]
lea eax, [0x1403bca70]
mov ecx, 0xc
jmp 0x1401b6514
lea rax, [0x1403bca7c]
lea eax, [0x1403bca7c]
mov ecx, 0xb
jmp 0x1401b6514
lea rax, [0x1403bca87]
lea eax, [0x1403bca87]
mov ecx, 0x15
jmp 0x1401b6514
lea rax, [0x1403bca9c]
lea eax, [0x1403bca9c]
mov ecx, 0x15
jmp 0x1401b6514
lea rax, [0x1403bcab1]
lea eax, [0x1403bcab1]
mov ecx, 0xf
jmp 0x1401b6514
lea rax, [0x1403bcac0]
lea eax, [0x1403bcac0]
mov ecx, 0xe
jmp 0x1401b6514
test byte [rcx], al
add byte [rax], al
test byte [rcx], al
add byte [rax], al
lea rax, [0x1403bcace]
jmp 0x1401b650f
lea rax, [0x1403bcae1]
lea eax, [0x1403bcae1]
mov ecx, 0x26
jmp 0x1401b6514
lea rax, [0x1403bcb07]
lea eax, [0x1403bcb07]
mov ecx, 0x38
jmp 0x1401b6514
lea rax, [0x1403bcb3f]
lea eax, [0x1403bcb3f]
mov ecx, 0x19
jmp 0x1401b6514
lea rax, [0x1403bcb58]
lea eax, [0x1403bcb58]
mov ecx, 0x17
jmp 0x1401b6514
lea rax, [0x1403bcb6f]
lea eax, [0x1403bcb6f]
mov ecx, 0xc
jmp 0x1401b6514
lea rax, [0x1403bcb7b]
lea eax, [0x1403bcb7b]
mov ecx, 9
jmp 0x1401b6514
lea rax, [0x1403bcb84]
lea eax, [0x1403bcb84]
mov ecx, 0xa
jmp 0x1401b6514
lea rax, [0x1403bcb8e]
lea eax, [0x1403bcb8e]
mov ecx, 0x10
jmp 0x1401b6514
lea rax, [0x1403bcb9e]
lea eax, [0x1403bcb9e]
mov ecx, 0x17
jmp 0x1401b6514
lea rax, [0x1403bcbb5]
lea eax, [0x1403bcbb5]
mov ecx, 0x19
jmp 0x1401b6514
lea rax, [0x1403bcbce]
lea eax, [0x1403bcbce]
mov ecx, 0xe
jmp 0x1401b6514
lea rax, [0x1403bcbdc]
lea eax, [0x1403bcbdc]
mov ecx, 0xd
jmp 0x1401b6514
lea rax, [0x1403bcbe9]
lea eax, [0x1403bcbe9]
mov ecx, 0x14
jmp 0x1401b6514
lea rax, [0x1403bcbfd]
lea eax, [0x1403bcbfd]
mov ecx, 8
jmp 0x1401b6514
add byte [rax], al
add byte [rax], al
lea rax, [0x1403bcc05]
mov ecx, 0x1b
jmp 0x1401b6514
lea rax, [0x1403bcc20]
mov ecx, 0xe
jmp 0x1401b6514
lea rax, [0x1403bcc2e]
mov ecx, 0x10
jmp 0x1401b6514
lea rax, [0x1403bcc3e]
mov ecx, 0x16
jmp 0x1401b6514
lea rax, [0x1403bcc54]
mov ecx, 0x15
jmp 0x1401b6514
lea rax, [0x1403bcc69]
mov ecx, 0xb
jmp 0x1401b6514
lea rax, [0x1403bcc74]
mov ecx, 0x16
jmp 0x1401b6514
lea rax, [0x1403bcc8a]
mov ecx, 0xd
jmp 0x1401b6514
lea rax, [0x1403bcc97]
mov ecx, 0xb
jmp 0x1401b6514
lea rax, [0x1403bcca2]
mov ecx, 0x13
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [0x1401990c0]
mov qword [rsp + 0x30], rax
lea rax, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x28]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x60]
call fcn.1400a20b0
mov ebx, eax
mov eax, ebx
add rsp, 0x90
pop rbx
pop rdi
pop rsi
ret
cmp rcx, rdi
je 0x1401b679b
lea r8, [r14 + rcx]
mov r12, rcx
mov rdx, r8
jmp 0x1401b664f
add rdx, 2
cmp rax, r13
cmovne rax, rdx
mov r10d, 2
nop dword [rax]
add r12, r10
mov rdx, rax
cmp rax, r13
je 0x1401b679e
lea rax, [rdx + 1]
movzx r9d, byte [rdx]
mov r10d, 1
test r9b, r9b
jns 0x1401b6640
cmp r9b, 0xe0
jb 0x1401b662b
cmp r9b, 0xed
jne 0x1401b66a1
cmp rax, r13
je 0x1401b679e
lea r9, [rdx + 2]
cmp r9, r13
je 0x1401b679e
movzx eax, byte [rdx + 1]
movzx eax, ax
cmp eax, 0x9f
ja 0x1401b66dd
add rdx, 3
mov r10d, 3
mov rax, rdx
jmp 0x1401b6640
add rdx, 2
cmp rax, r13
cmove rdx, rax
xor eax, eax
cmp rdx, r13
setne al
add rax, rdx
mov r10d, 3
cmp r9b, 0xf0
jb 0x1401b6640
xor edx, edx
cmp rax, r13
setne dl
add rax, rdx
mov r10d, 4
jmp 0x1401b6640
movzx edx, byte [r9]
and eax, 0x1f
shl eax, 6
and edx, 0x3f
add eax, edx
add eax, 0xd800
mov word [rsp + 0x26], ax
mov r9, r12
sub r9, rcx
jb 0x1401b67e0
cmp r12, rdi
ja 0x1401b67ef
mov rcx, rsi
mov rdx, r15
call fcn.1401b6810
test al, al
jne 0x1401b67cd
lea rax, [rsp + 0x26]
mov qword [rsp + 0x28], rax
lea rax, [fcn.14009ed40]
mov qword [rsp + 0x30], rax
lea rax, str.u
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x28]
and al, 0x28
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov rcx, rsi
mov rdx, r15
lea r8, [rsp + 0x38]
call fcn.1400a20b0
test al, al
jne 0x1401b67cd
add r12, 3
mov rcx, r12
cmp r12, rdi
jbe 0x1401b6616
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
mov rdx, rdi
call fcn.14009d400
mov rcx, rdi
sub rdi, rcx
add r14, rcx
mov rcx, rsi
mov rdx, r15
mov r8, r14
invalid
mov r9, rdi
call fcn.1401b6810
test al, al
jne 0x1401b67cd
invalid
lea rdx, [0x1403bfe3e]
jle 0x1401b6754
and byte [rax], al
mov r8d, 1
mov rcx, rsi
call rbp
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, r12
call fcn.14009ebc0
lea r8, str.library_std_src_sys_commonwtf8.rs
mov rcx, r12
mov rdx, rdi
call fcn.14009de70
int3
mov qword [rsp + 0x2e], 0
mov word [rsp + 0x36], 0x200
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov bpl, 0x5c
mov eax, dword [rsp + 0x3f]
mov dword [r12 + 8], eax
mov rax, qword [rsp + 0x38]
mov qword [r12 + 1], rax
cmp bpl, 0x81
je 0x1401b68c6
cmp bpl, 0x80
je 0x1401b6a2c
movzx ecx, byte [rsp + 0x62]
cmp cl, byte [rsp + 0x63]
jb 0x1401b6a45
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7b], cl
test edi, edi
je 0x1401b6a72
cmp rdi, rsi
test rdi, rdi
test edi, edi
je 0x1401b6a72
cmp rdi, rsi
je 0x1401b6a72
test byte [rdx + 0xf000001], bl
mov dh, 0x2f
movzx ebp, byte [rdi]
test bpl, bpl
js 0x1401b68f0
invalid
adc byte [rax - 1], cl
mov dword [rbx + 0x787627fd], 0xcae9
js 0x1401b68d2
retf 0
add byte [rdi], cl
invalid
inc rdi
cmp ebp, 0x27
jbe 0x1401b6960
invalid
js 0x1401b68d2
jmp 0x1401b69b7
retf 0
add byte [rax], al
nop dword [rax]
mov eax, ebp
and eax, 0x1f
movzx edx, byte [rdi + 1]
push rdi
add dword [rbx - 0x7fbfc01e], eax
std
fbstp tbyte [rsi + 0x41]
push rdi
add dword [rbx - 0x7fbfc01e], eax
std
fbstp tbyte [rsi + 0x41]
movzx ecx, byte [rdi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x1401b69a7
pop qword [rax]
add byte [rax], al
pop qword [rax]
add byte [rax], al
movzx ebp, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
invalid
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
je 0x1401b6a72
invalid
add rdi, 4
cmp ebp, 0x27
jbe 0x1401b6960
jmp 0x1401b69b7
add rdi, 2
shl eax, 6
or eax, edx
mov ebp, eax
cmp ebp, 0x27
ja 0x1401b69b7
nop word cs:[rax + rax]
mov eax, ebp
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
add rdi, 3
shl eax, 0xc
or ecx, eax
mov ebp, ecx
cmp ebp, 0x27
jbe 0x1401b6960
cmp ebp, 0x5c
jne 0x1401b69c8
mov word [rsp + 0x2c], 0x5c5c
jmp 0x1401b6870
mov ecx, ebp
call fcn.1400a3610
test al, al
jne 0x1401b6a00
mov ecx, ebp
call fcn.1400a3730
test al, al
je 0x1401b6a00
mov byte [rsp + 0x2c], pe_nt_image_headers64
mov dword [rsp + 0x30], ebp
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
mov bpl, pe_nt_image_headers64
jmp 0x1401b6894
mov rcx, r15
mov edx, ebp
call fcn.14009ee00
movzx ebp, byte [rsp + 0x2c]
mov rax, qword [r13]
mov qword [rsp + 0x38], rax
mov eax, dword [r13 + 7]
mov dword [rsp + 0x3f], eax
cmp bpl, 0x81
jne 0x1401b6894
jmp 0x1401b6a72
mov edx, dword [rsp + 0x5c]
mov dword [r12 + 8], 0
mov qword [r12], 0
xor ebp, ebp
jmp 0x1401b6a5b
mov byte [rsp + 0x58], bpl
lea eax, [rcx + 1]
mov byte [rsp + 0x62], al
cmp cl, 0xa
jae 0x1401b6a85
movzx edx, byte [rsp + rcx + 0x58]
mov rcx, r14
mov rax, qword [rsp + 0x70]
call qword [rax + 0x20]
test al, al
je 0x1401b68a7
mov al, 1
jmp 0x1401b6a74
xor eax, eax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_srcescape.rs
mov edx, 0xa
call fcn.14009d480
int3
add r8, 2
cmp rdx, rax
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rax
je 0x1401b6fae
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x1401b6f40
cmp r9b, 0xe0
jb 0x1401b6f2b
cmp r9b, 0xed
jne 0x1401b6f7f
cmp rdx, rax
je 0x1401b6fae
lea rdx, [r8 + 2]
cmp rdx, rax
je 0x1401b6fae
cmp byte [r8 + 1], 0x9f
ja 0x1401b6faa
add r8, 3
mov rdx, r8
jmp 0x1401b6f40
add r8, 2
cmp rdx, rax
cmove r8, rdx
xor edx, edx
cmp r8, rax
setne dl
add rdx, r8
cmp r9b, 0xf0
invalid
jb 0x1401b6f40
invalid
xor r8d, r8d
cmp rdx, rax
setne r8b
add rdx, r8
jmp 0x1401b6f40
mov byte [rsi + 0x18], 0
mov rax, qword [rsi]
mov eax, dword [rsi]
sub rax, rbx
cmp rax, r14
cmp eax, esi
cmp eax, esi
jb 0x1401b6fdf
add rcx, rbx
mov rdx, rdi
mov r8, r14
mov eax, esi
call sub.msvcrt.dll_memcpy
add al, byte [rax]
add rbx, r14
mov qword [rsi + 0x10], rbx
add rsp, 0x28
invalid
sub byte [rbx + 0x5d], bl
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call fcn.14019c310
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x1401b6fb9
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x30]
call fcn.1401b7450
cmp qword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
cmp dword [rsp + 0x20], 0
je case.default.0x1401b7085
lea r14, [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov ecx, eax
rol dword [rbx - 0x72b3fc1f], 0x3d
invalid
invalid
adc eax, dword [rax]
rol dword [rbx - 0x72b3fc1f], 0x3d
invalid
cmp eax, 0x131f06
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
add ecx, edi
add ecx, edi
jmp rcx
mov rbx, qword [rsp + 0x28]
pop rsp
and al, 0x28
cmp rbx, 0x21
jae 0x1401b70d8
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x1401b70c4
mov rcx, qword [rdi + 8]
add rcx, r14
or byte [r9 + r8 - 0xf], r9b
lea rdx, [rsp + 0x30]
mov r8, rbx
fsubr st(0)
invalid
stosd dword [rdi], eax
add al, byte [rax]
fsubr st(0)
fld xword [rbx + 0x1490002]
add al, byte [rax]
invalid
invalid
add al, byte [rax]
add r14, rbx
mov qword [rdi + 0x10], r14
adc byte [rax - 0x77], cl
pop rsi
or byte [rcx], dh
shr bl, 0x30
invalid
fimul word [rcx + rcx*4 + 0x77]
adc byte [rax - 0x77], cl
pop rsi
or byte [rcx], dh
shr bl, 0x30
invalid
xor byte [rax - 0x77], cl
stc
mov rcx, rdi
mov rdx, r14
mov r8, rbx
mov eax, ebx
mov eax, ebx
call fcn.14019c310
mov r14, qword [rdi + 0x10]
mov esi, dword [rdi + 0x10]
push rdx
invalid
mov esi, dword [rdi + 0x10]
jmp 0x1401b70a1
leave
lea r8, [0x1403bcef0]
adc dword [rsi + 0x20], ebx
add byte [rdx + 0x20], bh
mov edx, 0x20
mov edx, 0x20
add byte [rax - 0x77], cl
fld1
invalid
test byte [rbp - 0x12], ch
mov rcx, rbx
call fcn.14009de70
cmp byte [rax + 0xf], 0x23
invalid
je 0x1401b7120
inc dword [rax + 0x74230f78]
jmp 0x1401b7109
invalid
and esi, dword [rsi + rbp - 0x15]
jmp 0x1401b7109
adc eax, 0x48068948
add esp, 0x50
push rax
mov qword [rsi], rax
add rsp, 0x50
push rax
pop rbx
pop rdi
pop rsi
pop r14
pop rsi
pop rsi
pop r15
pop rdi
ret
cmp byte [rax + 0x10], 0x23
je 0x1401b7120
invalid
invalid
mov qword [rsi + 8], rax
mov dword [rsi + 8], eax
mov eax, 1
jmp 0x1401b70f4
add byte [rax], al
add bl, ch
loopne 0x1401b715d
mov ecx, eax
shr rcx, 0x20
shr ecx, 0x20
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x168adc07], al
and esi, dword [rbp - 0x17]
shr ecx, 0x20
cmp ecx, 0x23
jne 0x1401b7109
invalid
and esi, dword [rbp - 0x17]
jmp 0x1290cfa70
mov rcx, r14
call fcn.140196450
sub bl, dh
std
dec dword [rax - 0x73]
and al, 0x20
and al, 0x20
sub bl, dh
std
dec dword [rax - 0x73]
and al, 0x20
and al, 0x20
and al, 0x20
lea r8, [rsp + 0x30]
mov rdx, rbx
call fcn.1401b7450
add byte [rax - 0x7d], cl
jl 0x1401b7162
and byte [rax], al
invalid
add byte [rax - 0x7d], cl
jl 0x1401b7162
cmp dword [rsp + 0x20], 0
and byte [rax], al
je case.default.0x1401b7085
invalid
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
and al, 0x28
mov ecx, eax
and ecx, 3
loope 0x1401b7153
loope 0x1401b7153
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
add ecx, edi
invalid
add ecx, edi
jmp rcx
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x57], dl
push rsi
push rdi
add byte [rax], al
sub rsp, 0x38
sub esp, 0x38
cmp byte [rax - 0x77], cl
xlatb
mov rdi, rdx
mov rdx, qword [rdx + 8]
mov edx, dword [rdx + 8]
or byte [rax - 0x75], cl
ja case.0x1401b6283.123
mov rsi, qword [rdi + 0x10]
mov r9, rdx
sub r9, rsi
ror dword [rcx + 0x29], 1
int1
jb 0x1401b7316
invalid
add dword [rax], eax
add byte [rax - 0x77], cl
mov rax, rcx
mov r8, qword [rdi]
mov eax, dword [rdi]
enter 0xffffffffffff8b4c, 7
mov eax, dword [rdi]
add r8, rsi
lea rcx, [rsp + 0x28]
and al, 0x28
mov rdx, rax
call case.0x1401b71b3.157
popfq
add dword [rax], eax
add byte [rax - 0x7d], cl
cmp dword [rsp + 0x28], 0
ret 0x9de8
popfq
add dword [rax], eax
add byte [rax - 0x7d], cl
invalid
jl case.default.0x1401b71b3
invalid
cmp dword [rsp + 0x28], 0
and al, 0x28
add byte [rax + riz + 0x48], dh
mov rsi, qword [rsp + 0x30]
sub byte [rax], al
je case.default.0x1401b71b3
mov rsi, qword [rsp + 0x30]
je 0x1401b71c3
xor byte [rcx + 0x3e083f0], cl
mov eax, esi
and eax, 3
invalid
add ecx, dword [rax - 0x73]
or eax, 0x131de8
invalid
lea rcx, [0x1402e8f94]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movzx eax, byte [rsi + 0x10]
jmp 0x1401b71e9
add rsi, qword [rsp + 0x30]
mov qword [rdi + 0x10], rsi
mov rax, qword [rdi + 0x18]
cmp rax, rsi
cmova rsi, rax
mov qword [rdi + 0x18], rsi
xor esi, esi
jmp 0x1401b71fd
adc byte [rax - 0x75], cl
sbb byte [r8 + 0x39], r9b
invalid
movzx eax, byte [rsi + 0xf]
jmp 0x1401b71e9
mov rcx, rsi
shr rcx, 0x20
call fcn.140199a00
xor ecx, ecx
cmp al, 0xb
cmove rsi, rcx
jne 0x1401b71fd
lea rcx, [rsp + 0x30]
call fcn.140196450
mov rax, rsi
add rsp, 0x38
pop rdi
pop rsi
ret
mov rax, rsi
shr rax, 0x20
cmp eax, 0x28
ja case.default.0x1401b7221
lea rcx, [0x1402e8fa4]
movsxd rax, dword [rcx + rax*4]
invalid
add al, 0x81
add rax, rcx
add eax, ecx
invalid
add eax, ecx
jmp rax
xor eax, eax
jmp 0x1401b71e9
mov al, 0x29
jmp 0x1401b71e9
mov al, 1
jmp 0x1401b71e9
mov al, 2
jmp 0x1401b71e9
mov al, 3
jmp 0x1401b71e9
mov al, 4
jmp 0x1401b71e9
mov al, 5
jmp 0x1401b71e9
mov al, 6
jmp 0x1401b71e9
mov al, 7
jmp 0x1401b71e9
mov al, 8
jmp 0x1401b71e9
mov al, 9
jmp 0x1401b71e9
mov al, 0xa
jmp 0x1401b71e9
mov al, 0xb
jmp 0x1401b71e9
mov al, 0xc
jmp 0x1401b71e9
mov al, 0xd
jmp 0x1401b71e9
invalid
mov dh, byte [rax - 0x4f7914f2]
por mm0, qword [rdx + 0x7be910b0]
jmp 0x1401b71e9
mov al, 0x10
invalid
jnp 0x1401b726b
mov al, 0xe
jmp 0x1401b71e9
mov al, 0xf
jmp 0x1401b71e9
mov al, 0x10
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x11
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x12
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x13
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x14
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x15
jmp 0x1401b71e9
invalid
invalid
adc eax, 0xffff58e9
push qword [rax - 0xae16ea]
mov al, 0x16
invalid
push rcx
invalid
invalid
mov al, 0x16
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x17
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
invalid
invalid
mov al, 0x18
jmp 0x1401b71e9
invalid
mov al, 0x19
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x1a
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x1b
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x1c
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x1d
jmp 0x1401b71e9
and bh, bh
invalid
invalid
and bh, bh
invalid
mov al, 0x1e
jmp 0x1401b71e9
invalid
invalid
invalid
mov al, 0x1f
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
mov al, 0x20
jmp 0x1401b71e9
invalid
push qword [rax - 0xfb16df]
mov al, 0x21
jmp 0x1401b71e9
add al, 0xff
invalid
invalid
add al, 0xff
invalid
mov al, 0x22
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
invalid
mov al, 0x23
jmp 0x1401b71e9
invalid
invalid
and ebp, ecx
idiv dh
invalid
mov al, 0x24
jmp 0x1401b71e9
invalid
push qword [rax - 0x11716db]
mov al, 0x25
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
call 0xf11b7300
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
mov al, 0x26
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
mov al, 0x27
jmp 0x1401b71e9
invalid
invalid
invalid
invalid
mov al, 0x28
jmp 0x1401b71e9
invalid
invalid
invalid
lea r8, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_srcio_borrowed_buf.rs_rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961library_alloc_srccollections_btree_navigate.rs
and byte [rax], al
mov rcx, rsi
call fcn.14009d400
invalid
out dx, al
dec esp
invalid
invalid
push rsi
push rdi
sub rsp, 0xa8
add byte [rax], al
add byte [rax], al
mov rdi, rdx
mov rsi, rcx
invalid
movups xmm0, xmmword [0x1403bdef8]
add byte [rdi], cl
sub dword [rsp + 0x60], eax
invalid
add byte [rdi], cl
sub dword [rsp + 0x60], eax
mov eax, 0xffffffff
cmp r9, rax
cmovb rax, r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
mov qword [rsp + 0x28], r8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
and al, 0x20
and al, 0x20
mov rcx, rdx
xor edx, edx
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
rol byte [rbp + 0x31], cl
rol byte [rbp + 0x31], 0xc9
call sub.ntdll.dll_NtReadFile
cmp eax, 0x103
add dword [rax], eax
add byte [rbp + 0x11], dh
add dword [rax], eax
add byte [rbp + 0x11], dh
mov rcx, rdi
stc
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
ficomp word [rdx + rax + 0x24448b00]
invalid
ficomp word [rdx + rax + 0x24448b00]
invalid
cmp eax, 0xc0000011
jne 0x1401b73a9
invalid
or byte [rdi], cl
push rdi
ror byte [rdi], 0x11
invalid
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
jmp 0x1401b73e0
cmp eax, 0x103
je 0x1401b73ea
test eax, eax
js 0x1401b73c6
mov rax, qword [rsp + 0x68]
mov eax, dword [rsp + 0x68]
mov qword [rsi + 8], rax
mov qword [rsi], 0
add bl, ch
invalid
or byte [rax - 0x39], cl
invalid
add bl, ch
sbb cl, byte [rcx - 0x5e48173f]
add al, byte [rax]
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
shl rax, 0x20
or rax, 2
mov qword [rsi + 8], rax
or byte [rax - 0x39], r9b
invalid
add dword [rax], eax
add byte [rax], al
or byte [rax - 0x39], r9b
invalid
add rsp, 0xa8
pop rdi
pop rsi
ret
mov dword [rsp + 0x58], 0
mov byte [rsp + 0x5c], 0
pop rsp
add byte [rax - 0x73], cl
add eax, 0x206b62
add byte [rax], al
add dh, al
and al, 0x5c
pop rsp
pop rsp
add byte [rax - 0x73], cl
add eax, 0x206b62
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x58]
and al, 0x58
and al, 0x58
lea rdx, [rsp + 0x78]
call fcn.140197180
dec dword [rax - 0x77]
and al, 0x70
dec dword [rax - 0x77]
and al, 0x70
lea rcx, [rsp + 0x70]
and al, 0x70
call fcn.1401964f0
stosd dword [rdi], eax
invalid
mov ecx, 7
int 0x29
ud2
invalid
add ch, cl
sub dword [rdi], ecx
or esp, dword [rsi - 0x70]
cmp byte [rax - 0x77], cl
invalid
sub byte [rcx - 0x47], al
and byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
invalid
sub byte [rax], al
sbb edx, dword [rbx]
add byte [rax + 0x63], cl
add al, 0x81
adc r11b, r13b
and al, 0x48
mov rax, qword [rsp + 0x30]
and al, 0x30
mov dword [rsi], 0
xor ecx, dword [rdi]
mov dh, 0x47
por mm1, qword [rax + rcx*2]
mov rcx, rdi
mov rcx, rdi
shr rcx, 0x20
call fcn.140199a00
xchg edi, ebp
std
invalid
mov dword [rsi + 8], edi
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
shr eax, 0x20
cmp eax, 0x28
ja case.default.0x1401b74f7
invalid
adc al, 0x48
lea ecx, [0x1402e9058]
invalid
lea rcx, [0x1402e9058]
add byte [rax + 0x63], cl
add al, 0x81
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
enter 0xffffffffffffe0ff, 0x31
shr bl, 0xb8
xor eax, eax
jmp 0x1401b74b5
mov al, 0x29
jmp 0x1401b74b5
mov al, 1
jmp 0x1401b74b5
invalid
mov al, 0xb0
add ch, bl
lodsb al, byte [rsi]
mov al, 2
jmp 0x1401b74b5
mov al, 3
jmp 0x1401b74b5
mov al, 4
jmp 0x1401b74b5
mov al, 5
jmp 0x1401b74b5
add eax, 0x6b0a0eb
mov al, 6
jmp 0x1401b74b5
mov al, 7
jmp 0x1401b74b5
mov al, 8
jmp 0x1401b74b5
xchg esp, eax
xchg esp, eax
mov al, 9
jmp 0x1401b74b5
mov al, 0xa
jmp 0x1401b74b5
mov al, 0xb
jmp 0x1401b74b5
mov al, 0xc
jmp 0x1401b74b5
mov al, 0xd
jmp 0x1401b74b5
mov al, 0xe
jmp 0x1401b74b5
mov al, 0xf
jmp 0x1401b74b5
mov al, 0x10
jmp 0x1401b74b5
mov al, 0x11
jmp 0x1401b74b5
mov al, 0x12
jmp 0x1401b74b5
mov al, 0x13
jmp 0x1401b74b5
mov al, 0x14
jmp 0x1401b74b5
mov al, 0x15
jmp 0x1401b74b5
mov al, 0x16
jmp 0x1401b74b5
mov al, 0x17
jmp 0x1401b74b5
mov al, 0x18
jmp 0x1401b74b5
mov al, 0x19
jmp 0x1401b74b5
mov al, 0x1a
jmp 0x1401b74b5
mov al, 0x1b
jmp 0x1401b74b5
mov al, 0x1c
jmp 0x1401b74b5
mov al, 0x1d
jmp 0x1401b74b5
mov al, 0x1e
jmp 0x1401b74b5
mov al, 0x1f
jmp 0x1401b74b5
mov al, 0x20
jmp 0x1401b74b5
mov al, 0x21
jmp 0x1401b74b5
mov al, 0x22
jmp 0x1401b74b5
mov al, 0x23
jmp 0x1401b74b5
mov al, 0x24
jmp 0x1401b74b5
mov al, 0x25
jmp 0x1401b74b5
mov al, 0x26
jmp 0x1401b74b5
mov al, 0x27
jmp 0x1401b74b5
mov al, 0x28
jmp 0x1401b74b5
in al, dx
js 0x1401b766f
mov esi, ecx
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.1401b4e30
cmp dword [rsp + 0x30], 2
jne 0x1401b7657
mov rax, qword [rsp + 0x38]
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
jmp 0x1401b76b0
mov rdi, qword [rsp + 0x68]
mov qword [rsp + 0x20], 0
add byte [rax], al
add byte [rax], al
lea r8, [rsp + 0x20]
mov rcx, rsi
xor edx, edx
mov r9d, 1
call sub.KERNEL32.dll_SetFilePointerEx
test eax, eax
je 0x1401b7690
add al, ch
xchg edx, eax
invalid
xor edx, edx
sub rdi, qword [rsp + 0x20]
cmovae rdx, rdi
mov eax, 1
jmp 0x1401b76b7
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
or rax, 2
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 1
call fcn.140196450
xor eax, eax
add rsp, 0x78
pop rdi
pop rsi
ret
test byte [rsi], bl
add al, byte [rax]
add byte [rcx - 0x75], cl
adc al, 0x24
mov rsi, qword [r12 + 0x10]
mov r8, r13
mov r13, qword [rsp + 0x38]
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x30], rdi
xor ebp, ebp
lea r15, [rsp + 0x40]
lea rdi, [0x1402e90fc]
mov qword [rsp + 0x28], r12
mov rbx, r15
cmp rsi, rdx
jne 0x1401b780a
invalid
cmp rdx, r13
cmp rdx, r13
jne 0x1401b780a
mov r15, r13
mov r13, r8
mov rcx, rbx
mov rdx, r14
mov r8, r12
mov r8, r12
call fcn.1401b7a20
cmp qword [rsp + 0x40], 0
mov rax, qword [rsp + 0x48]
jne 0x1401b79cc
mov rsi, qword [r12 + 0x10]
test rax, rax
je 0x1401b79de
mov rdx, qword [r12]
mov r8, r13
and al, 0x4d
mov eax, ebp
mov r13, r15
cmp rsi, rdx
je case.0x1401b74f7.95
mov r15, rbx
mov rax, qword [r12 + 8]
or byte [rax + 1], cl
invalid
mov rbx, rdx
invalid
or byte [rax + 1], cl
invalid
ror dword [rcx - 0x77], cl
invalid
mov r12, rdx
sub r12, rsi
cmp r12, r8
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x38], eax
cmovae r12, r8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], rbp
mov rcx, qword [r14]
mov rdx, r15
call fcn.1401b7160
test rax, rax
lea rbp, [rsp + 0x70]
jne 0x1401b7921
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov rbp, rax
sub rbp, rcx
jb 0x1401b79f5
mov rdx, qword [rsp + 0x48]
cmp rax, rdx
mov r8, qword [rsp + 0x38]
ja 0x1401b7a04
test rcx, rcx
je 0x1401b79ba
add rsi, rcx
mov rdx, qword [rsp + 0x28]
mov qword [rdx + 0x10], rsi
cmp qword [rsp + 0x68], 1
je 0x1401b7950
cmp rax, r12
mov rax, 0xffffffffffffffff
cmovne r8, rax
cmp rcx, r12
mov rdx, rbx
jne 0x1401b795d
cmp r12, r8
jb 0x1401b795d
test r8, r8
lea rax, [r8 + r8]
mov rcx, 0xffffffffffffffff
cmovs rax, rcx
mov r8, rax
mov r12, qword [rsp + 0x28]
jmp 0x1401b77c0
mov rcx, rax
shr rcx, 0x20
cmp ecx, 0x23
jne case.0x1401b792d.2
mov qword [rsp + 0x70], rax
mov rcx, rbp
call fcn.140196450
mov rcx, qword [r14]
mov rdx, r15
call fcn.1401b7160
test rax, rax
je case.default.0x1401b792d
mov ecx, eax
and ecx, 3
movsxd rcx, dword [rdi + rcx*4]
add rcx, rdi
jmp rcx
cmp byte [rax + 0x10], 0x23
je 0x1401b7900
jmp case.0x1401b792d.2
cmp byte [rax + 0xf], 0x23
je 0x1401b7900
jmp case.0x1401b792d.2
mov r12, qword [rsp + 0x28]
mov rdx, rbx
jmp 0x1401b77c0
mov r12, qword [rsp + 0x28]
jmp 0x1401b77c0
mov rsi, r8
mov r8d, 0x20
mov rcx, r12
call fcn.14019c310
mov r8, rsi
mov rdx, qword [r12]
and al, 0x49
mov esi, dword [rsp + 0x10]
and al, 0x49
mov esi, dword [rsp + 0x10]
jmp 0x1401b7813
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov dword [rcx + 8], eax
mov dword [rcx + 8], eax
mov eax, 1
mov qword [rcx], rax
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
sub rsi, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x1401b7997
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 8], rax
mov qword [rcx], 1
jmp 0x1401b799a
sub rsi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x30]
mov qword [rax + 8], rsi
mov qword [rax], 0
jmp 0x1401b799a
lea r8, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_srcio_borrowed_buf.rs_rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961library_alloc_srccollections_btree_navigate.rs
mov rdx, rax
call fcn.14009ebc0
lea r8, str._rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961librarycore_srcio_borrowed_buf.rs_rustc_d5fd0997291ca0135401a39dff25c8a9c13b8961library_alloc_srccollections_btree_navigate.rs
mov rcx, rax
call fcn.14009de70
int3
mov rbx, qword [rsp + 0x28]
cmp rbx, 0x21
jae 0x1401b7acb
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x1401b7ab7
mov rcx, qword [rdi + 8]
add rcx, r14
lea rdx, [rsp + 0x30]
mov r8, rbx
call sub.msvcrt.dll_memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
mov qword [rsi + 8], rbx
xor eax, eax
jmp 0x1401b7ae7
mov rcx, rdi
mov rdx, r14
mov r8, rbx
call fcn.14019c310
mov r14, qword [rdi + 0x10]
jmp 0x1401b7a94
lea r8, [0x1403bcef0]
push rsp
and byte [rax], al
mov edx, 0x20
mov rcx, rbx
call fcn.14009de70
cmp byte [rax + 0xf], 0x23
je 0x1401b7b13
jmp 0x1401b7afc
adc eax, 0x48068948
add esp, 0x50
invalid
push rax
mov qword [rsi], rax
add rsp, 0x50
invalid
push rax
invalid
pop rbx
pop rdi
pop rsi
pop r14
pop r15
ret
js 0x1401b7b09
and esi, dword [rdi + rdx + 0x48]
mov dword [rsi + 8], eax
mov qword [rsi + 8], rax
mov eax, 1
jmp 0x1401b7ae7
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x168adc07], al
mov rcx, r14
call fcn.140196450
mov rdx, qword [rbx]
lea rcx, [rsp + 0x20]
lea r8, [rsp + 0x30]
call fcn.1401b7450
cmp qword [rsp + 0x20], 0
je case.default.0x1401b7a78
mov rax, qword [rsp + 0x28]
mov ecx, eax
and ecx, 3
movsxd rcx, dword [r15 + rcx*4]
add rcx, r15
jmp rcx
add byte [rax], 0
add byte [rcx - 0x48], al
invalid
add dword [rax], eax
add byte [rax], al
add rsp, 0x4f0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rdi
pop rdi
ret
add byte [rax], al
invalid
mov r9d, 0x104
mov r8, rdx
cmp word [r8], 0
je 0x1401b7f08
cmp word [r8 + 2], 0
je 0x1401b7ee0
cmp word [r8 + 4], 0
je 0x1401b7ee6
cmp word [r8 + 6], 0
je 0x1401b7eec
cmp word [r8 + 8], 0
je 0x1401b7ef2
cmp word [r8 + 0xa], 0
je case.0x1401b71b3.202
cmp word [r8 + 0xc], 0
je 0x1401b7efe
cmp word [r8 + 0xe], 0
je 0x1401b7f04
js 0x1401b7ea0
add byte [rdi + rbp*2 + 0x49], dh
add r9, 0xfffffffffffffff8
add ecx, 0xfffffff8
add r8, 0x10
cmp r9, 7
ja 0x1401b7e52
invalid
cmp word [rcx], 0
je case.0x1401b71b3.203
cmp word [rax + 0x236], 0
cmp dword [rax + 0x236], 0
je 0x1401b7fe8
cmp word [rax + 0x238], 0
add al, byte [rax]
add byte [rax], al
je 0x1401b7ff6
mov r8d, 0x104
cmp word [rax + 0x23a], 0
jne 0x1401b7f21
add rax, 0x23a
mov rcx, rax
jmp case.0x1401b71b3.203
add r8, 2
jmp 0x1401b7f08
rol byte [rdx], 0xeb
add ch, bl
and cl, byte [rcx - 0x7d]
rol byte [rbx + rbp*8], 0x1c
add r8, 4
add eax, 4
jmp 0x1401b7f08
add r8, 6
jmp 0x1401b7f08
invalid
add r8, 8
jmp 0x1401b7f08
add r8, 0xa
jmp 0x1401b7f08
add r8, 0xc
jmp 0x1401b7f08
add r8, 0xe
mov rcx, r8
sub rcx, rdx
mov r8, rcx
shr r8, 1
cmp rcx, 0x20a
jae 0x1401b8004
lea rcx, [rsp + 0x48]
call fcn.14019acf0
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
test rdi, rdi
je case.0x1401b71b3.208
js 0x1401b801b
movzx eax, byte [0x140430330]
mov edx, 1
mov rcx, rdi
call fcn.140077a60
mov r12, rax
mov esp, eax
test rax, rax
jne 0x1401b7f74
mov ecx, 1
mov rdx, rdi
call fcn.140099f80
out dx, al
invalid
jmp 0x1401b8020
out dx, al
invalid
mov r12d, 1
mov rcx, r12
mov ecx, esp
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x30], r12
and al, 0x30
and al, 0x30
mov qword [rsp + 0x38], rdi
mov byte [rsp + 0x40], 0
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, r15
call fcn.1401b8060
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
and al, 0x38
and al, 0x38
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
cmp qword [rsp + 0x48], 0
je 0x1401b7fd9
mov edx, 1
add byte [rax], al
mov rcx, r14
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp fcn.140077af0
nop
add rsp, 0x68
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
add rax, 0x236
mov rcx, rax
jmp case.0x1401b71b3.203
invalid
invalid
invalid
add rax, 0x238
add byte [rax], al
mov rcx, rax
jmp case.0x1401b71b3.203
lea rax, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x104
add byte [rax], al
add byte [rax], al
mov rcx, r8
mov r8, rax
call fcn.14009de70
call fcn.140099f40
dec dword [rdi]
or ecx, dword [rax - 0x77]
invalid
ud2
add byte [rbp + rcx - 0x46], dh
add dword [rax], eax
add byte [rax], al
invalid
je 0x1401b8056
mov edx, 1
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
call fcn.140077af0
cli
jmp 0x1401b8055
dec dword [rax - 0x77]
int1
mov rcx, rsi
call fcn.1401e1960
add al, byte [rax]
int3
pop rax
add dword [rax], eax
add byte [rcx + rcx*4 - 0x3a], cl
mov r12, rdx
mov rdi, rcx
mov r15, qword [rcx + 8]
mov r14, qword [rcx + 0x10]
test r14, r14
je case.0x1401b894e.10
mov qword [rsp + 0x28], r12
mov r12, rsi
mov rsi, rdi
movzx eax, byte [r14 + r15 - 1]
cmp al, 0x2f
setne bpl
cmp al, 0x5c
setne dil
invalid
lea rcx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
call fcn.14019b070
movzx r9d, byte [rsp + 0x50]
mov dh, 0x4c
and al, 0x50
invalid
mov dh, 0x4c
and al, 0x50
movzx eax, r9b
movzx eax, cl
mov dh, 0xc1
mov r11, qword [rsp + 0x60]
mov r10, qword [rsp + 0x70]
lea rcx, [0x1402e911c]
adc eax, dword [rax]
adc eax, dword [rax]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
mov rcx, r15
mov ecx, edi
invalid
mov ecx, edi
jmp rdx
lea rcx, [r11 + 4]
jmp 0x1401b8123
mov r13b, 6
xor ebx, ebx
xor ebp, ebp
jmp 0x1401b824e
add byte [rax], al
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r11
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x1401b8123
mov ecx, 6
jmp 0x1401b8123
lea rcx, [r10 + 1]
test r10, r10
cmove rcx, r10
add rcx, r11
add rcx, 2
jmp 0x1401b8123
mov ecx, 2
cmp rcx, r14
ja case.default.0x1401b8a9c
jne 0x1401b8132
xor ebx, ebx
jmp 0x1401b8146
add rcx, r15
movzx ecx, byte [rcx]
cmp cl, 0x2f
sete dl
cmp cl, 0x5c
sete bl
or bl, dl
and bpl, dil
mov rcx, qword [rsp + 0x51]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0xf7], rdx
mov qword [rsp + 0xf0], rcx
mov dword [rsp + 0xf0], ecx
mov dword [rsp + 0xf0], ecx
add byte [rax - 0x75], cl
jl 0x1401b818b
mov rdi, qword [rsp + 0x68]
mov ecx, 6
mov eax, eax
lea rdx, [0x1402e9138]
push 0x6b9
add byte [rcx + 0x158d48c0], cl
ret 0x130f
movsxd r8, dword [rdx + rax*4]
add r8, rdx
ror byte [rcx + rcx*4 - 0x6c], 1
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], cl
pushfq
and al, 0x10
add dword [rax], eax
invalid
ror byte [rcx + rcx*4 - 0x6c], 1
and al, 0x98
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], cl
pushfq
pushfq
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x10824
add byte [rcx - 1], al
jmp r8
jmp rax
invalid
add byte [rax], al
mov qword [rsp + 0x108], rdi
jmp r8
jmp rax
jmp rax
lea rdx, [r11 + 4]
lea edx, [rbx + 4]
jmp case.0x1401b894e.23
lea rdx, [r10 + 1]
test r10, r10
cmove rdx, r10
ror byte [rcx + rax - 0x26], cl
ror byte [rcx + rax - 0x26], cl
add rdx, 2
jmp case.0x1401b894e.23
ret 0xeb02
add ch, bl
adc cl, byte [rcx - 0x73]
lea rdx, [r10 + 1]
test r10, r10
invalid
invalid
lea rdx, [r10 + 1]
lea edx, [rdx + 1]
test r10, r10
cmove rdx, r10
ror byte [rcx + rax - 0x26], cl
ror byte [rcx + rax - 0x26], cl
add rdx, 8
or byte [rax - 0x7b], cl
ror byte [rax - 0x77], cl
div dword [rcx + rbx + 0x48]
lea edx, [0x1402e9154]
adc eax, 0x130f81
test rdx, rdx
mov rdi, rsi
je 0x1401b81e5
lea rdx, [0x1402e9154]
adc eax, 0x130f81
or dword [rdi], 0x63480013
add al, 0x82
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov rsi, r12
mov esi, esp
mov esi, esp
jmp rax
lea rcx, [r11 + 4]
jmp 0x1401b822f
invalid
add al, 0xeb
mov r13d, r9d
mov r13d, r9d
jmp 0x1401b81fd
mov ecx, 2
add al, byte [rax]
add byte [rax], al
mov rdi, rsi
mov rsi, r12
jmp 0x1401b822f
mov r13d, r9d
mov rdi, rsi
mov rsi, r12
mov r12, qword [rsp + 0x28]
jmp 0x1401b824e
lea rax, [r10 + 1]
test r10, r10
cmove rax, r10
lea rcx, [r11 + rax]
lea ecx, [rbx + rax]
add dword [rbp - 0x7b], ecx
ror byte [rcx + 0xf], cl
ret 0x8d49
invalid
lea ecx, [rbx + rax]
add rcx, 2
jmp 0x1401b822f
lea rax, [r10 + 1]
test r10, r10
cmove rax, r10
ret 0x8d49
or al, 3
add rcx, 8
add ecx, 8
ret 0x8d49
add ecx, 8
cmp rcx, r14
mov r12, qword [rsp + 0x28]
jne 0x1401b824b
xor eax, eax
mov r13d, r9d
rol byte [rbp - 0x77], 0xcd
cmp r9b, 5
movzx ebp, bpl
stc
add eax, 0xedb60f40
cmove ebp, eax
jmp 0x1401b824e
mov r13d, r9d
mov rcx, r12
mov rdx, rsi
call fcn.14019af30
xlatb
sub al, 0xfe
invalid
test al, al
invalid
jne 0x1401b82cf
invalid
xlatb
sub al, 0xfe
inc dword [rax + rax*8 - 0x72b78d8b]
sal byte [rbp + 0x72], 0x48
lea ecx, [rsp + 0x50]
sal byte [rbp + 0x72], 0x48
jb case.0x1401b828a.2
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
push rax
mov rdx, r12
mov r8, rsi
call fcn.14019b070
movzx edx, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
and al, 0x60
and al, 0x60
invalid
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
lea r8, [0x1402e9168]
lea eax, [0x1402e9168]
add eax, 0x130ee5
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
add rdx, r8
jmp rdx
add rcx, 4
jmp 0x1401b82c6
invalid
rol dword [rbx + rbp*8], 0x34
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401b82c6
mov ecx, 6
jmp 0x1401b82c6
lea rdx, [rax + 1]
lea edx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1401b82c6
mov ecx, 2
cmp rcx, rsi
ja 0x1401b8afd
xchg dword [rsi], ebp
or byte [rax], al
invalid
xchg dword [rsi], ebp
or byte [rax], al
or byte cs:[rax], al
add byte [rax - 0x39], cl
adc byte [r8], r8b
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov qword [rdi + 0x10], 0
mov rcx, rdi
mov rdx, r12
mov r8, rsi
call fcn.1401b6e00
nop
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rsi, rsi
je 0x1401b83bf
cmp r13b, 3
jae 0x1401b83bf
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x18
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rax + rcx*4 - 0x54], al
mov byte [rsp + 0x128], ch
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf7]
invalid
invalid
test byte [rcx + rbp], ah
and al, 0x29
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x120], r14
mov byte [rsp + 0x128], r13b
mov byte [rsp + 0x128], ch
mov byte [rsp + 0x128], ch
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf7]
mov qword [rsp + 0x129], rax
and al, 0x29
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
add qword [rax], rax
add byte [rsi - 0x39], ah
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x152249c]
add byte [rax], al
and al, 0x29
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi], fs
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rdx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rdi], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rcx*2], ah
add qword [rax], rax
add qword [rax], rax
add byte [rsi - 0x39], ah
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + 0x152249c]
add byte [rax], al
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x118]
add dword [rax], eax
invalid
add dword [rax], eax
add al, ch
js 0x1401b83c7
add byte [rax], al
call fcn.14019b510
cmp byte [rsp + 0x50], 0xa
jne 0x1401b8402
invalid
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 8
or byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
mov qword [rsp + 0x40], 0
jmp 0x1401b8589
lea rcx, [rsp + 0x50]
mov rdx, r12
mov r8, rsi
call fcn.14019b070
movzx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
jo 0x1401b8423
movzx eax, al
invalid
jo 0x1401b8423
movzx eax, al
lea r9, [0x1402e9184]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, rsi
mov r9, r12
jmp r10
add rcx, 4
jmp 0x1401b860d
movzx eax, byte [0x140430330]
add eax, 0x277f27
mov ecx, 0xe0
mov edx, 8
call fcn.140077a60
test rax, rax
je 0x1401b8b1d
mov r14, rax
mov qword [rsp + 0x28], r12
mov rbx, rsi
mov rax, qword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], cl
xor byte [rdi], r9b
adc byte [rsp + 0x50], al
invalid
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], cl
xor byte [rdi], r9b
adc byte [rsp + 0x50], al
movups xmm1, xmmword [rsp + 0x60]
movups xmm2, xmmword [rsp + 0x70]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
adc dword [rsi], eax
adc dword [rsi], eax
mov qword [rsp + 0xd8], 4
add byte [rax], al
add al, 0
add byte [rax], al
mov qword [rsp + 0xe0], r14
add byte [rax], al
mov qword [rsp + 0xe8], 1
movups xmm0, xmmword [rsp + 0x118]
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x118], al
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
add dword [rax], eax
add byte [rdi], cl
adc byte [rsp + 0x138], dl
movups xmm3, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x80], xmm3
add byte [rdi], cl
sub dword [rsp + 0x70], edx
add byte [rdi], cl
sub dword [rsp + 0x70], edx
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x50]
call fcn.14019b510
cmp byte [rsp + 0xa0], 0xa
je 0x1401b8567
mov r15d, 1
mov esi, 0x38
lea r12, [rsp + 0xd8]
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x50
add byte [rbp + rcx*4 - 0x54], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
insb byte [rdi], dx
and al, 0x50
nop dword [rax]
cmp r15, qword [rsp + 0xd8]
jne 0x1401b850d
mov rcx, r12
mov rdx, r15
call fcn.1401b8bb0
mov r14, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xd0]
mov qword [r14 + rsi + 0x30], rax
xor byte ss:[rdi], cl
adc byte [rsp + 0xa0], al
xor byte ss:[rdi], cl
adc byte [rsp + 0xa0], al
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmmword [r14 + rsi + 0x20], xmm2
adc dword [rsi + rsi + 0x20], edx
adc dword [rsi + rsi + 0x20], edx
movups xmmword [r14 + rsi + 0x10], xmm1
movups xmmword [r14 + rsi], xmm0
inc r15
mov qword [rsp + 0xe8], r15
mov rcx, r13
jmp 0x129060e9d
mov rdx, rbp
call fcn.14019b510
add rsi, 0x38
cmp byte [rsp + 0xa0], 0xa
invalid
or dh, byte [rbp - 0x77]
jne 0x1401b84f0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x30], xmm0
and al, 0x30
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x30], eax
and al, 0x30
and al, 0x30
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x40], rax
mov rsi, rbx
mov rsi, rbx
mov r12, qword [rsp + 0x28]
mov esp, dword [rsp + 0x28]
lea rcx, [rsp + 0xa0]
mov rdx, r12
and al, 0xa0
add byte [rax], al
movabs al, byte [0x8949e2894c000000]
invalid
add byte [rcx + rcx*4 - 0x1e], cl
mov r8, rsi
call fcn.14019b070
movzx edx, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0xb0]
mov al, 0
add byte [rax], al
and al, 0xa0
movabs al, byte [0xb0248c8b48000000]
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rsi*4], fs
invalid
mov al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rbp + rcx*4 + 5], cl
mov rax, qword [rsp + 0xc0]
lea r8, [0x1402e91d4]
sbb dword [rbx + rdx], ecx
invalid
sbb dword [rbx + rdx], ecx
or al, 0x13
add byte [rbp + 0x63], cl
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
mov rdx, r12
mov edx, esp
mov edx, esp
loop case.0x1401b71b3.249
mov qword [rsp + 0x100], rdi
mov dword [rsp + 0x100], edi
jmp r9
loope 0x1401b8619
add rcx, 4
add ecx, 4
add al, 0xe9
out dx, al
jmp 0x1401b86c7
add byte [rax], al
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
ret 0x14c
ror dword [rax - 0x7d], 0xc1
or bl, ch
invalid
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
or bl, ch
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
sbb dword [rbp + rcx*4 + 0x42], ecx
invalid
invalid
invalid
add byte [rax], al
jmp 0x1401b860d
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
add dword [rax - 0x7b], ecx
add dword [rax - 0x7b], ecx
test edx, edx
ror byte [rdi + rcx + 0x44], cl
ret 0x14c
invalid
invalid
cmove r8, rdx
add rcx, r8
add rcx, 2
add ecx, 2
add ecx, 2
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
jmp 0x1401b860d
mov ecx, 2
add byte [rax], al
add byte [rax], al
add byte [rcx - 0x77], cl
invalid
mov r8, rsi
mov eax, esi
sub r8, rcx
enter 0xffffffffffff820f, 0xffffffffffffffe4
add al, 0
add byte [rcx + rax - 0x1f], cl
jb 0x1401b8afd
add rcx, r12
loope 0x1401b8666
mov r9, rcx
mov ecx, ecx
test r8, r8
je 0x1401b8632
sal byte [rsi + rcx + 0x41], 0xf
movzx ecx, byte [r9]
mov dh, 9
or dword [rbx + 0x9742ff9], eax
cmp ecx, 0x2f
je 0x1401b8636
cmp ecx, 0x5c
stc
pop rsp
je 0x1401b8636
cmp al, 5
jae case.default.0x1401b8664
lea rcx, [rsp + 0x50]
mov rdx, r15
mov r8, r14
invalid
call fcn.14019b070
sub ch, byte [rdx]
invalid
inc dword [rdi + rcx - 0x4a]
and al, 0x50
push rax
invalid
sub ch, byte [rdx]
invalid
sub bh, dh
inc dword [rdi + rcx - 0x4a]
and al, 0x50
push rax
push rax
mov rax, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
lea rcx, [0x1402e91a0]
lea ecx, [0x1402e91a0]
add byte [rsi + 0x63], cl
movsxd r9, dword [rcx + r8*4]
invalid
or al, 0x81
add r9, rcx
jmp r9
loope 0x1401b86b0
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x1401b8a86
test bpl, bpl
in eax, dx
je 0x1401b82d7
lea rdx, [0x1403bd040]
lea edx, [0x1403bd040]
adc eax, 0x2049c0
mov r8d, 1
mov rcx, rdi
call fcn.1401b6e00
invalid
invalid
invalid
jmp 0x1401b82d7
cld
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x1401b86c7
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
invalid
add byte [rax], al
jmp 0x1401b86c7
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x1401b86c7
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
invalid
add al, byte [rax]
add byte [rax], al
mov ecx, 2
add byte [rax], al
add byte [rax + 0x39], cl
int1
cmp rcx, rsi
ja 0x1401b8b0c
jne 0x1401b86d6
xor eax, eax
jmp 0x1401b86eb
add rcx, r12
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x80], ecx
mov dword [rsp + 0x80], ecx
and al, 0x80
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0xa0], al
test byte [rax + riz*4], ah
add byte [rax], al
invalid
movups xmm0, xmmword [rsp + 0xa0]
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x70], xmm1
and al, 0x70
movups xmmword [rsp + 0x60], xmm0
adc dword [rsp + 0x60], eax
and al, 0x60
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], rsi
je 0x1401b8742
pop rax
je 0x1401b8742
pop rax
mov word [rsp + 0x88], 0x200
mov byte [rsp + 0x8a], al
lea rsi, [rsp + 0xa1]
lea rdi, [rsp + 0xa0]
lea rbx, [rsp + 0x50]
movabs eax, dword [0xa024bc8d48000000]
add byte [rax], al
add byte [rax - 0x73], cl
mov esp, 0xa024
add byte [rax - 0x73], cl
pop rsp
and al, 0x50
xor r15d, r15d
lea r14, [rsp + 0x30]
and al, 0x30
and al, 0x30
jmp 0x1401b878d
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x38]
mov rax, qword [rsp + 0x38]
imul rcx, rdx, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rsi]
cmp byte [rax + rcx*4 + 0x24], al
or byte [rdi], cl
adc byte [rsi], al
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rsi + 0x2f]
mov qword [rax + rcx + 0x30], r8
inc rdx
mov qword [rsp + 0x40], rdx
mov rcx, rdi
mov rdx, rbx
call fcn.14019b510
movzx r12d, byte [rsp + 0xa0]
cmp r12b, 0xa
je 0x1401b883d
invalid
add byte [rcx - 0x73], al
and al, 0xfa
lea eax, [r12 - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r15
cmp rax, 1
je 0x1401b87f0
cmp eax, 2
je 0x1401b878d
cmp eax, 3
jne 0x1401b8820
clc
add esi, dword [rbp + 0x52]
mov rax, qword [rsp + 0x40]
sub rax, 1
jb 0x1401b878d
mov rcx, qword [rsp + 0x38]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x1401b878d
mov qword [rsp + 0x40], rax
jmp 0x1401b878d
xor edx, edx
cmp qword [rsp + 0x40], 0
setne dl
mov qword [rsp + 0x40], rdx
cmp qword [rsp + 0x30], rdx
push rsp
and al, 0x30
jne 0x1401b8755
mov rcx, r14
call 0x1401b8c70
jmp 0x1401b8750
invalid
invalid
invalid
mov rdx, qword [rsp + 0x40]
cmp rdx, qword [rsp + 0x30]
jne 0x1401b8755
mov rcx, r14
int1
call 0x1401b8c70
jmp 0x1401b8750
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dh, al
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0xb8], 1
mov rax, qword [rsp + 0x30]
mov eax, dword [rsp + 0x30]
and al, 0x30
mov qword [rsp + 0x98], rax
add byte [rax - 0x75], cl
and al, 0x38
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x40]
and al, 0x40
test rax, rax
test rax, rax
je case.0x1401b894e.47
add dword [rax], eax
add byte [rax + 0x6b], cl
invalid
imul rsi, rax, 0x38
mov r14, qword [rsp + 0x28]
je 0x1401b88ba
invalid
je 0x1401b88ba
and al, 0x28
sub byte [rcx + rax - 0xa], cl
add rsi, r14
add esi, esi
lea rbp, [rsp + 0x51]
lea ebp, [rsp + 0x51]
insb byte [rdi], dx
and al, 0x51
push rcx
lea r12, [rsp + 0xa0]
add byte [rax], al
add byte [rax - 0x73], cl
lea rdi, [0x1402e91f0]
lea rdi, [0x1402e91f0]
xor eax, eax
jmp 0x1401b88c1
invalid
shr bl, 0xf
rdtsc
ror byte [rcx - 0x7d], 0xc6
cmp byte [rcx + 0x39], cl
xor eax, eax
add r14, 0x38
cmp r14, rsi
je case.0x1401b894e.47
test byte [rdi], bh
add dword [rax], eax
invalid
test byte [rdi], 0x84
invalid
test byte [rdi], bh
add dword [rax], eax
add byte [rcx + 0xf], al
movzx ebx, byte [r14]
mov dh, 0x1e
cmp ebx, 0xa
je case.0x1401b894e.47
add byte [rax + 0x4950245c], cl
mov ecx, dword [rsi + 0x30]
mov byte [rsp + 0x50], bl
mov rcx, qword [r14 + 0x30]
mov qword [rbp + 0x2f], rcx
mov dword [rbp + 0x2f], ecx
invalid
movups xmm0, xmmword [r14 + 1]
adc byte [rsi + 1], al
movups xmm1, xmmword [r14 + 0x11]
adc byte [rsi + 0x11], cl
movups xmm2, xmmword [r14 + 0x21]
movups xmm2, xmmword [rsi + 0x21]
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
invalid
invalid
adc byte [rdi], cl
adc dword [rbp], eax
invalid
invalid
add byte [r8 + 0x482a7401], r13b
add byte [rax + 0x482a7401], ch
test al, 1
je 0x1401b8923
invalid
sub cl, byte [rax - 0x73]
and al, 0x50
push rax
lea rcx, [rsp + 0x50]
lea ecx, [rsp + 0x50]
push rax
lea rdx, [0x1403bd180]
adc eax, 0x20487b
jnp 0x1401b894b
and byte [rax], al
call fcn.14019b8d0
test al, al
invalid
jne 0x1401b8923
adc eax, 0x1b841
add byte [rax], al
mov r8d, 1
mov eax, 1
mov rcx, r12
lea rdx, [0x1403bd040]
and byte [rax], al
loope 0x1401b8960
lea edx, [0x1403bd040]
adc eax, 0x204722
and byte [rax], al
add al, ch
fucom st(4)
invalid
call fcn.1401b6e00
mov r13, qword [rsp + 0x60]
mov ebp, dword [rsp + 0x60]
lea eax, [rbx - 6]
cli
movzx eax, al
lea r15, [rax + 1]
invalid
add dword [rsp + rax], edi
cmp al, 4
mov eax, 0
add byte [rax], al
add byte [rax], al
cmovae r15, rax
movsxd rax, dword [rdi + r15*4]
add rax, rdi
clc
mov edi, 0x4df80148
clc
mov r8, r15
mov eax, edi
clc
lea rdx, [0x1403bd040]
and byte [rax], r8b
add bh, bh
loopne 0x1401b8999
jmp rax
mov rdx, qword [rsp + 0x78]
mov edx, dword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
jmp 0x1401b8990
add byte [rax], 0
add bl, ch
xor dword [rax - 0x75], ecx
push rsp
mov rdx, qword [rsp + 0x58]
mov edx, dword [rsp + 0x58]
and al, 0x58
mov r8, r13
jmp 0x1401b8990
mov r8d, 1
lea rdx, [0x1403e5e70]
and al, byte [rax]
and al, byte [rax]
add bl, ch
sbb byte [rcx - 0x48], al
add al, byte [rax]
jmp 0x1401b8990
mov r8d, 2
add byte [rax], al
lea rdx, [0x1403e5e71]
nop word cs:[rax + rax]
mov rcx, r12
mov ecx, esp
call fcn.1401b6e00
cmp r15d, 1
inc dword [rcx]
push 0x41ffffe4
cmp edi, 1
inc dword [rcx]
je case.0x1401b89c2.5
test byte [rax], dl
invalid
mov al, 1
test r15, r15
jne 0x1401b88b4
mov rax, qword [rsp + 0x70]
mov eax, dword [rsp + 0x70]
and al, 0x70
mov ecx, ebx
lea rdx, [0x1402e9204]
adc eax, dword [rax]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add r13, 4
add ebp, 4
mov rbx, r13
mov ebx, ebp
jmp case.0x1401b89c2.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
lea rbx, [rcx + r13]
add rbx, 8
add ebx, 8
add ebx, 8
ret
jmp case.0x1401b89c2.2
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
test rax, rax
invalid
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4a, 0x1c
sub dword [rax - 0x7d], ecx
ret
cmove rcx, rax
cmove ecx, eax
lea rbx, [rcx + r13]
add rbx, 2
test rbx, rbx
setne al
jmp 0x1401b88b4
mov ah, 0xfe
invalid
invalid
mov ah, 0xfe
invalid
invalid
cmp qword [rsp + 0x98], 0
and al, 0x98
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi + rcx - 0x46], dh
or byte [rax], al
add byte [rax], al
je case.0x1401b828a.18
mov edx, 8
mov rcx, qword [rsp + 0x28]
call fcn.140077af0
invalid
jmp case.0x1401b8195.31
invalid
invalid
dec dword [rax - 0x75]
mov rsi, qword [rsp + 0x100]
mov ah, 0x24
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x7d], cl
cmp qword [rsi], 0
cmp dword [rsi], 0
add byte ds:[rsi + rcx + 0x48], dh
mov ecx, dword [rsi + 8]
je case.0x1401b83f6.11
mov rcx, qword [rsi + 8]
mov edx, 1
call fcn.140077af0
invalid
add byte [rax], al
add al, ch
mov edx, 0xfffebf0
dec dword [rdi]
dec dword [rdi]
movups xmm0, xmmword [rsp + 0xa0]
adc byte [rsp + 0xa0], al
test byte [rax + riz*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
movups xmm1, xmmword [rsp + 0xb0]
adc byte [rsp + 0xb0], cl
mov word [rax + rsi*4], fs
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x10], ecx
invalid
movups xmmword [rsi + 0x10], xmm1
adc byte [rdi], cl
adc dword [rsi], eax
movups xmmword [rsi], xmm0
jmp 0x1401b82e5
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 0x1401b8a86
invalid
ror byte [rax + 0xf], cl
retf 0x148
and byte [rcx + 6], bh
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x1401b8a86
sbb dword [rax - 0x73], ecx
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x1401b8a86
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.0x1401b8a9c
mov ecx, r8d
mov ecx, eax
lea r8, [0x1402e91bc]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
jmp rcx
add rax, 4
add eax, 4
rol byte [rbx + rbp*8], 0x38
jmp 0x1401b8adc
xor eax, eax
jmp 0x1401b8ae5
cmp eax, 0x14a8d48
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x1401b8adc
and byte [rax + 6], bh
mov eax, 6
jmp 0x1401b8adc
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x1401b8adc
mov eax, 2
cmp r14, rax
jb 0x1401b82d7
mov qword [rdi + 0x10], rax
jmp 0x1401b82d7
lea r8, [0x1403bd028]
mov rdx, r14
call fcn.14009d400
lea r8, [0x1403bd028]
mov rdx, rsi
call fcn.14009d400
lea r8, [0x1403bd028]
mov rdx, rsi
call fcn.14009d400
ud2
mov ecx, 8
mov edx, 0xe0
call fcn.140099f80
mov rsi, rax
jmp 0x1401b8b49
mov edx, 8
mov rcx, r14
jmp 0x1401b8b9f
call fcn.140077af0
mov rcx, rsi
call fcn.1401e1960
int3
adc dword [rbx], edx
out dx, al
dec esp
push rsi
push rdi
sub rsp, 0x58
inc rdx
je 0x1401b8d12
mov rsi, rcx
mov rax, qword [rcx]
lea rcx, [rax + rax]
cmp rcx, rdx
cmova rdx, rcx
cmp rdx, 5
mov edi, 4
cmovae rdi, rdx
movabs rcx, 0x24924924924924a
xor edx, edx
cmp rdi, rcx
setb dl
imul r8, rdi, 0x38
shl rdx, 3
test rax, rax
invalid
je 0x1401b8cd9
sal byte [rbp + rbx + 0x48], 0x8b
or byte [rax + 0x6b], r9b
sar byte [rax], 0x48
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsi + 8]
imul rax, rax, 0x38
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x30], 8
mov qword [rsp + 0x38], rax
jmp 0x1401b8ce2
mov qword [rsp + 0x30], 0
and al, 0x30
add byte [rax], al
add byte [rax], al
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
call fcn.140198f70
cmp qword [rsp + 0x40], 0
mov rcx, qword [rsp + 0x48]
je 0x1401b8d17
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x1401b8d1e
test rcx, rcx
jne 0x1401b8d25
call fcn.140099f40
mov qword [rsi + 8], rcx
mov qword [rsi], rdi
add rsp, 0x58
pop rdi
pop rsi
ret
mov rdx, qword [rsp + 0x50]
call fcn.140099f80
int3
and al, 0x50
lea rcx, [rsp + 0x58]
and al, 0x58
lea rdx, [rsp + 0x40]
mov r8b, 1
call fcn.1401b4f40
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
cmp rbx, rdi
sti
sti
je 0x1401b8ddd
mov rcx, rsi
xor edx, edx
call sub.KERNEL32.dll_CreateDirectoryW
test eax, eax
je 0x1401b8db9
test rbx, rbx
je 0x1401b8db5
mov edx, 2
mov rcx, rsi
call fcn.140077af0
xor esi, esi
jmp 0x1401b8ddd
call sub.KERNEL32.dll_GetLastError
mov edi, eax
shl rdi, 0x20
or rdi, 2
test rbx, rbx
je 0x1401b8dda
add byte [rcx - 0x183eb739], cl
and byte [rax - 0x7d], cl
iretd
mov edx, 2
mov rcx, rsi
add byte [rax], al
add byte [rax - 0x77], cl
int1
call fcn.140077af0
mov rsi, rdi
mov rax, rsi
add rsp, 0x70
pop rbx
pop rdi
pop rsi
ret
add byte [rax], al
mov rsi, rcx
movzx r13d, byte [rdx + 0x38]
cmp r13b, 3
je 0x1401b9019
mov rdi, rdx
movzx eax, byte [rdx + 0x39]
cmp al, 3
add ecx, dword [rdi]
test ch, dh
add dword [rax], eax
invalid
add ecx, dword [rdi]
test ch, dh
add dword [rax], eax
add byte [rcx + 0x38], al
invalid
cmp r13b, al
ja 0x1401b9019
lea r15, [rsp + 0x71]
cmp byte [rdi + 0x3a], 0
movzx ebp, byte [rdi + 0x10]
movzx r12d, bpl
mov rcx, qword [rdi]
cmovs ecx, dword [rcx + 0x4828244c]
mov ebx, dword [rdi + 8]
cmovs ecx, dword [rcx + 0x4828244c]
mov ebx, dword [rdi + 8]
je 0x1401b8ee3
lea r14, [rsp + 0x68]
jmp 0x1401b8e6f
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1401b9019
cmp al, 2
jne 0x1401b9008
mov rcx, rdi
call fcn.14019c0c0
cmp rbx, rax
jbe 0x1401b8e60
mov rcx, r14
mov rdx, rdi
call fcn.14019bf90
mov rcx, rbx
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
mov rdx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rdx
sub rcx, qword [rsp + 0x68]
jb 0x1401b90ff
mov qword [rdi + 8], rcx
cmp al, 0xa
jne 0x1401b9061
mov al, 2
mov rbx, rcx
cmp r13b, al
invalid
jbe 0x1401b8e6f
add cl, byte [rax - 0x77]
retf
invalid
jmp 0x1401b9019
mov r14, rbx
jmp 0x1401b8eff
add dh, al
cmp dword [r9], r8d
mov byte [rdi + 0x39], 1
mov al, 1
cmp r13b, al
ja 0x1401b9019
cmp al, 1
je 0x1401b8f80
movzx eax, al
cmp eax, 2
jne case.0x1401b85cd.18
test dword [rax], eax
add dword [rax], eax
invalid
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
mov rcx, rdi
call fcn.14019c0c0
cmp r14, rax
jbe 0x1401b8ef0
lea rcx, [rsp + 0x68]
mov rdx, rdi
call fcn.14019bf90
mov rbx, r14
movzx eax, byte [rsp + 0x70]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
adc byte [rdi + 0x10], cl
adc byte [rdi + 0x10], cl
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
mov rcx, qword [r15 + 0x2f]
mov qword [rsp + 0x5f], rcx
sub rbx, qword [rsp + 0x68]
jb 0x1401b90f9
mov qword [rdi + 8], rbx
cmp al, 0xa
jne 0x1401b9061
test ebx, esi
add byte [rax], al
invalid
test ebx, esi
add byte [rax], al
add byte [rax - 0x2176b6fe], dh
mov al, 2
mov r14, rbx
jmp case.0x1401b74f7.172
mov byte [rdi + 0x39], 0
xor eax, eax
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
invalid
invalid
invalid
invalid
invalid
rol byte [rcx - 0x7d], 0xfc
add ecx, dword [rdi]
invalid
inc dword [rcx - 0x7d]
cld
add eax, 0xff5c840f
invalid
cmp r12d, 5
je case.0x1401b74f7.172
cmp r12d, 6
jne 0x1401b9042
invalid
add byte [rbp - 0x7b], cl
div byte [rbp + rbp + 0x48]
sub eax, 0x24448b48
invalid
test r14, r14
test esi, esi
je 0x1401b8fd6
sub eax, 0x24448b48
sub byte [rdi], cl
mov dh, 8
mov rax, qword [rsp + 0x28]
movzx ecx, byte [rax]
cmp r14, 1
je 0x1401b8fe0
cmp cl, 0x2e
jne 0x1401b8fe0
mov rax, qword [rsp + 0x28]
and al, 0x28
movzx eax, byte [rax + 1]
cmp eax, 0x2f
je 0x1401b8ff5
cmp eax, 0x5c
je 0x1401b8ff5
xor eax, eax
jmp case.0x1401b74f7.172
invalid
inc dword [rbp + 0x31]
div byte [rcx]
shr cl, 0x16
xor r14d, r14d
xor eax, eax
jmp case.0x1401b74f7.172
invalid
xor eax, eax
cmp r14, 1
inc byte [rcx]
inc byte [rcx]
jne case.0x1401b74f7.172
cmp cl, 0x2e
jne case.0x1401b74f7.172
add edi, edi
invalid
invalid
add edi, edi
invalid
sub rbx, 1
jb 0x1401b911f
jmp 0x1401b8ffa
invalid
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
mov byte [rsi], 7
jmp 0x1401b901c
movzx eax, al
test eax, eax
jne case.0x1401b83f6.40
cmp bpl, 6
jne 0x1401b9047
invalid
xor al, dh
cmp dword [r11], r8d
mov byte [rdi + 0x39], 3
mov byte [rsi], 0xa
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rdi + 0x39], 0
sub rbx, 1
jb 0x1401b910e
invalid
add byte [rax - 0x77], cl
pop rdi
mov qword [rdi + 8], rbx
mov dword [rdi + 8], ebx
or dh, al
mov byte [rsi], 6
invalid
jmp 0x1401b901c
lea rax, [0x1402e921c]
adc eax, dword [rax]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
jmp rcx
mov rax, qword [rdi + 0x20]
add rax, 4
rol byte [rbx + rbp*8], 0x5e
rol byte [rbx + rbp*8], 0x5e
add al, 0xeb
pop rsi
mov byte [rsi], al
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
push rax
push rax
movups xmmword [rsi + 1], xmm0
movups xmmword [rsi + 0x11], xmm1
adc dword [rsi + 0x11], ecx
adc dword [rsi + 0x11], ecx
adc dword [rdi], ecx
adc dword [rsi + 0x21], edx
movups xmmword [rsi + 0x21], xmm2
mov rax, qword [rsp + 0x5f]
mov eax, dword [rsp + 0x5f]
and al, 0x5f
mov qword [rsi + 0x30], rax
jmp 0x1401b901c
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
add dword [rax - 0x7b], ecx
leave
test rcx, rcx
cmove rdx, rcx
ror dword [rax + 1], 1
ror dword [rax + 1], 1
add rax, rdx
add rax, 8
jmp 0x1401b90bf
ror byte [rax - 0x7d], 1
ror byte [rax], 0xeb
sbb cl, byte [rax - 0x75]
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
invalid
invalid
mov rax, qword [rdi + 0x20]
mov rcx, qword [rdi + 0x30]
lea rdx, [rcx + 1]
lea edx, [rcx + 1]
lea edx, [rcx + 1]
push rcx
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 eax, eax
test rax, rax
je case.default.0x1401b9055
test byte [rbp - 1], cl
invalid
invalid
mov byte [rdi + 0x39], 3
cmp dword [rbx], eax
add ecx, dword [rax - 0x75]
xor byte [r8 - 0x77], r9b
and byte [rdi], r9b
adc byte [rdi + 0x11], al
mov rax, qword [rdi + 0x30]
mov qword [rsi + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [rsi + 0x11], xmm1
adc qword [rdi], r9
adc dword [rsi + 1], eax
adc qword [rdi], r9
adc dword [rdi], ecx
adc dword [rsi + 1], eax
mov byte [rsi], bpl
mov rax, qword cs:[rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov qword [rsi + 0x28], rax
mov qword [rsi + 0x30], rbx
jmp 0x1401b901c
and edi, edi
invalid
invalid
and edi, edi
invalid
mov rcx, rbx
mov ecx, ebx
invalid
mov rbx, r14
mov ebx, esi
lea r8, [0x1403bd168]
invalid
and byte [rax], al
mov rdx, rbx
call fcn.14009de70
lea r8, [0x1403bd150]
cmp eax, dword [rax + 0x20]
add byte [rax - 0x77], cl
invalid
invalid
mov rcx, rbx
mov ecx, ebx
fnstenv [rcx]
shr al, cl
xor edx, edx
call fcn.14009de70
push rcx
out dx, al
invalid
push rcx
out dx, al
dec dword [rbp + rcx*4 + 5]
adc al, byte [rax + 0x20]
add bl, ch
in eax, dx
nop dword [rax + rax]
invalid
lea r8, [0x1403bd138]
jmp case.0x1401b85cd.24
add byte [rax], al
add byte [rsi + 0x57], dl
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
mov edx, edi
invalid
and dword [rdi], ebx
invalid
and al, 0x28
lea r8, [0x1402e9234]
lea eax, [0x1402e9234]
iretd
invalid
xor al, 0x48
lea edx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
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
add rcx, 2
jmp 0x1401b91af
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
lea rcx, [rsp + 0x70]
xor r9d, r9d
call fcn.1401b93c0
cmp dword [rsp + 0x70], 2
jo 0x1401b92a9
jo 0x1401b92a9
jne 0x1401b92fb
mov r14, qword [rsp + 0x78]
mov eax, r14d
and eax, 3
cmp rax, 2
jb 0x1401b92fb
cmp eax, 2
jne 0x1401b92fb
mov rax, r14
shr rax, 0x20
cmp eax, 0x780
jne 0x1401b92fb
mov qword [rsp + 0x20], r14
lea rcx, [rsp + 0x28]
sub byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
clc
sub byte [rax - 0x77], cl
fimul dword [rcx - 0x77]
clc
mov r9d, 0x200000
mov ecx, 0x200000
add al, ch
fadd dword [rax]
call fcn.1401b93c0
add byte [rax], al
cmp dword [rsp + 0x28], 2
jne 0x1401b9340
push rcx
and al, 0x28
add dh, byte [rbp + 0x51]
push rcx
push rcx
lea rcx, [rsp + 0x30]
and al, 0x30
call fcn.140196450
jmp 0x1401b9359
pop rsi
sar ebp, 1
invalid
pop rsi
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x40], rax
movups xmm0, xmmword [rsp + 0x70]
and al, 0xb0
add byte [rax], al
add byte [rax - 0x77], cl
movups xmm0, xmmword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x70]
and al, 0x70
movups xmm1, xmmword [rsp + 0x80]
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rax], al
movups xmm2, xmmword [rsp + 0x90]
add byte [rax], al
movups xmm2, xmmword [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax], al
movups xmm3, xmmword [rsp + 0xa0]
add byte [rax], al
movups xmm3, xmmword [rsp + 0xa0]
pushfq
and al, 0xa0
add byte [rax], al
add byte [rdi], cl
movups xmmword [rsi + 0x30], xmm3
adc dword [rsi + 0x30], ebx
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
add rsp, 0xb8
pop rbx
pop rdi
pop rsi
pop r14
ret
mov eax, dword [rsp + 0x68]
and al, 0x68
mov ecx, dword [rsp + 0x6c]
test eax, 0x400
je 0x1401b9366
mov edx, ecx
and edx, 0x20000000
invalid
je 0x1401b9366
and byte [rbp + rcx + 0x4c], dh
mov dword [rsi + 8], esi
mov qword [rsi + 8], r14
mov qword [rsi], 2
jmp case.0x1401b71b3.288
movups xmm0, xmmword [rsp + 0x28]
movups xmm1, xmmword [rsp + 0x38]
movups xmm2, xmmword [rsp + 0x48]
push rsp
and al, 0x48
push rsp
and al, 0x48
movups xmm3, xmmword [rsp + 0x58]
pop rax
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
push rsi
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
push rsi
and byte [rdi], cl
adc dword [rsi + 0x10], ecx
movups xmmword [rsi], xmm0
adc dword [rsi], eax
mov dword [rsi + 0x40], eax
mov dword [rsi + 0x44], ecx
lea rcx, [rsp + 0x20]
lea rcx, [rsp + 0x20]
call fcn.140196450
jmp case.0x1401b71b3.288
mov bh, 0xd0
std
invalid
mov esi, eax
lea rcx, [rsp + 0x20]
call fcn.140196450
mov rcx, rsi
int1
int1
call fcn.1401e1960
call fcn.1400a1c20
invalid
mov dh, ch
dec esp
imul ecx, dword [rax + 0x66ccffee], 0x2e
nop dword [rax + rax]
add byte [rcx + 0x57], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
mov esi, 0x89000000
clc
add byte [rax], al
add cl, byte [rdi]
test dword [rcx + 0x48000000], ebx
add byte [rax], al
invalid
invalid
add byte [rax], al
add byte [rax - 0x3f], cl
invalid
invalid
shr edx, 0x20
cmp edx, 5
or dword [rbx - 0x7af0df06], eax
xchg byte [rax], al
add byte [rax], al
jl 0x1401b9488
sub byte [rax - 0x73], cl
and al, 0x58
lea ecx, [rsp + 0x58]
mov eax, esi
idiv ch
dec dword [rcx - 0x41]
mov edi, 0
mov edi, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x24448b48], al
or byte [rax - 0x75], 0x44
and al, 0x58
or byte [rax - 0x75], 0x44
and al, 0x58
invalid
and al, 0x68
mov byte [rax], al
add byte [rax], al
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x70]
lea ecx, [rsp + 0x70]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x50], al
add eax, ebp
cmp byte [rdx - 0x74b30001], 0x64
mov esp, dword [rsp + 0x70]
mov esp, dword [rsp + 0x70]
and al, 0x78
add al, byte [rax]
add byte [rax], al
and al, 0x28
mov dword [rsi], 2
adc ecx, dword [rax - 0x77]
int1
stc
add byte [rax], al
mov byte [rax], al
add byte [rax], al
add al, byte [rax]
add byte [rcx + rcx*4 - 7], cl
or al, byte [rbx + 0x77401e1]
lodsb al, byte [rsi]
add byte [rax], al
add byte [rbx + 0xa42494], cl
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
adc byte [rsp + 0x8c], al
mov word [rax], es
add byte [rax], al
mov word [rax], es
add byte [rax], al
pushfq
add byte [rax], al
add byte [rbp + 0x483274db], al
shl edx, 0x20
mov dword [rsi], 0
add byte [rax], al
add bh, al
adc byte [rax], r8b
adc byte [rax], al
adc byte [rax], al
add byte [rax], al
add bh, al
sbb byte [rax], r8b
add byte [rax], al
add byte [rdi], cl
adc dword [rsi + 0x20], eax
adc ecx, dword [rsi + 0x30]
mov dword [rsi + 0x38], edx
cmp byte [rcx + 0x4e894046], cl
mov dword [rsi + 0x44], ecx
xor esi, r14d
and dword [rcx + 0x400], ebp
add byte [rax], al
leave
and ecx, 0x20000000
add byte [rax], al
and byte [rbx + rdi*4 + 0x48], dh
mov ebx, 0x87e8948
add byte [rax], ah
mov ebx, 0x87e8948
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x4a], al
mov dh, 1
invalid
invalid
mov dh, 1
test esp, esp
in al, 0x74
or eax, 0x2ba
add byte [rcx + rcx*4 - 0xf], cl
mov rcx, r14
add al, byte [rax]
add byte [rax], al
add ah, ch
jmp 0x1401b95ed
inc dword [rax - 0x7c]
test byte [rdi], 0x84
invalid
invalid
test bl, ah
invalid
jrcxz 0x1401b95f3
invalid
invalid
or bh, bh
invalid
invalid
mov rsi, rax
invalid
lea rcx, [rsp + 0x28]
and al, 0x28
call fcn.140196450
mov rcx, rsi
mov ecx, esi
invalid
invalid
mov ecx, esi
call fcn.1401e1960
add qword [r10], 0
add dword [rdx], 0
call fcn.1400a1c20
or al, byte [rsi + 0x66ccffee]
out dx, al
dec esp
nop word [rax + rax]
nop dword [rax + rax]
int3
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x57], dl
push rdi
push rbx
sub rsp, 0x20
and byte [rcx + rcx*4 - 0x3a], cl
and byte [rcx + rcx*4 - 0x3a], cl
invalid
mov rdi, rdx
mov ebx, ecx
movzx eax, byte [0x140430330]
mov dh, 5
cli
insb byte [rdi], dx
invalid
invalid
retf
mov dh, 5
add eax, 0x276cfa
cli
insb byte [rdi], dx
invalid
mov ecx, 0x18
sbb byte [rax], al
add byte [rax], al
add byte [rdx + 8], bh
mov edx, 8
add byte [rax], al
add al, ch
sbb esp, esp
in al, 0xeb
invalid
add byte [rax], al
call fcn.140077a60
in al, 0xeb
dec dword [rax - 0x7b]
sal byte [rbp + rdx + 0x48], 0x89
invalid
invalid
invalid
test rax, rax
test eax, eax
je 0x1401b965f
adc eax, 0x48388948
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov dword [rax + 8], esi
cmp byte [rax - 0x77], cl
jo case.0x1401b8a9c.40
invalid
mov dword [rax + 8], esi
or byte [rax - 0xb7efa8], cl
mov byte [rax + 0x10], bl
inc rax
invalid
pop rax
adc byte [rax - 1], cl
inc eax
ror byte [rax - 0x7d], 0xc4
add rsp, 0x20
pop rbx
pop rdi
invalid
and byte [rbx + 0x5f], bl
pop rsi
ret
mov ecx, 8
or byte [rax], al
add byte [rax], al
add byte [rdx + 0x18], bh
mov edx, 0x18
add byte [rax], al
mov edx, 0x18
sbb byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
call fcn.140099f80
adc cl, byte [rcx]
or esi, ebp
out dx, al
dec dword [rdi]
ud2
or ecx, dword [rax - 0x77]
mov rbx, rax
mov ebx, eax
ret
mov rcx, rdi
mov rdx, rsi
call fcn.1401986a0
and dh, al
std
dec dword [rax - 0x77]
mov rcx, rbx
fld1
call fcn.1401e1960
fiadd dword [rdx - 0x6a17fffe]
add al, byte [rax]
call fcn.1400a1c20
xchg ebp, eax
test esi, ebp
dec esp
nop dword [rax]
invalid
invalid
int3
invalid
add byte [rax - 0x7d], cl
add byte [rax - 0x7d], cl
in al, dx
sub byte [rax - 0x75], cl
invalid
mov ecx, dword [rcx]
or dword [rcx + 0x3e083c8], ecx
loopne 0x1401b969f
lea edx, [0x1402e9250]
adc eax, 0x12fbad
lodsd eax, dword [rsi]
sti
adc al, byte [rax]
add byte [rax + 0x63], cl
add al, 0x82
invalid
invalid
invalid
add dword [rax - 0x75], ecx
push rcx
or bl, ch
xor ecx, dword [rax - 0x75]
mov rax, qword [rcx - 1]
invalid
invalid
mov eax, dword [rcx - 1]
dec dword [rax - 0x75]
mov edx, dword [rcx + 7]
push rcx
invalid
mov ecx, eax
sar edi, 0x52
jmp 0x1401b96e8
shr ecx, 0x20
jmp 0x1434e7eec
xor al, byte [rbx]
invalid
dec dword [rax + 0xf]
mov esi, 0xd8d48c0
or eax, 0x205a8f
pop rdx
and byte [rax], al
adc al, 0xc1
ror dword [rax - 0x73], 0xd
int3
lea ecx, [0x1403bf2b0]
add byte [rax - 0x75], cl
mov eax, dword [rcx + rax*8]
add esp, 0x28
and byte [rbx + 0x147728f9], al
add eax, 0x12fb63
invalid
mov byte [rax + 1], cl
sar edi, 0xe1
jmp rcx
loope case.0x1401b96aa.50
shr bl, 0xc4
add ebx, ebp
mov esp, 0xb8eb02b0
mov al, 2
jmp case.0x1401b89c2.31
invalid
add ch, bl
mov eax, 0xb4eb03b0
mov al, 0xb0
add eax, 0x6b0aceb
lodsb al, byte [rsi]
mov al, 6
lodsb al, byte [rsi]
invalid
or bl, ch
movabs al, byte [0x98eb0ab09ceb09b0]
mov al, 9
jmp case.0x1401b89c2.31
mov al, 0xa
jmp case.0x1401b89c2.31
or ebx, ebp
pushfq
nop
or eax, 0xeb08ceb
por mm0, qword [rax + rsi*4 - 0x4f7f14f0]
adc ecx, ebp
jns 0x1401b9752
invalid
push qword [rax - 0x9416ed]
push qword [rax - 0x9b16ec]
adc al, 0xe9
invalid
push qword [rax - 0xa216eb]
push qword [rax - 0xa916ea]
push qword [rax - 0xb016e9]
invalid
push qword [rax - 0xb716e8]
sbb cl, ch
invalid
push qword [rax - 0xbe16e7]
push qword [rax - 0xc516e6]
push qword [rax - 0xcc16e5]
sbb al, 0xe9
sub al, 0xff
and cl, ch
adc bh, bh
invalid
invalid
invalid
and al, 0xe9
hlt
invalid
invalid
invalid
nop dword [rax + rax]
sub rsp, 0x28
mov r8, qword [rcx]
mov ecx, r8d
and ecx, 3
xor eax, eax
lea rdx, [rcx - 2]
cmp rdx, 2
cmp edx, 2
cmp edx, 2
jae 0x1401b981b
jmp 0x1401b982b
test rcx, rcx
je 0x1401b982b
mov rcx, qword [r8 - 1]
mov rax, qword [r8 + 7]
call qword [rax + 0x48]
nop
add rsp, 0x28
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
add esi, dword [rcx]
ror byte [rax - 0x73], 0x51
dec byte [rax - 0x7d]
cmp edx, 2
jae 0x1401b985b
cmp edx, 2
xor byte [rax + 0x28c48348], dl
add byte [rax], al
add byte [rax], al
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
test r8, r8
je 0x1401b9a34
invalid
add byte [rbp - 0x77], cl
invalid
mov r13, r8
mov ebp, eax
mov rdi, rdx
mov rbx, rcx
mov rax, r8
shl rax, 4
xor edx, edx
xor ecx, ecx
nop dword [rax]
sub ebp, ecx
invalid
add byte [rax], al
sub eax, 0x12fa11
sub al, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [rax + 0x10]
add byte [rax], al
add byte [rax], al
or al, byte [rbx]
add byte [rax], al
invalid