Function at 0x14004d2e0
Capabilities:
Read file on windows

Disassembly:
sub rsp, 0xb8
mov rax, rcx
mov r9d, 0x81
mov r8d, 0x30
mov r10, rcx
nop dword [rax]
mov rcx, r9
shr r10, 4
mov r9d, eax
and r9b, 0xf
cmp r9b, 0xa
mov r11d, 0x37
cmovb r11d, r8d
add r11b, r9b
mov byte [rsp + rcx + 0x36], r11b
lea r9, [rcx - 1]
cmp rax, 0x10
mov rax, r10
jae 0x140016ed0
add rcx, 0xfffffffffffffffe
cmp rcx, 0x80
ja 0x140016f47
mov eax, 0x81
sub rax, r9
add rcx, rsp
add rcx, 0x38
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x140120b43]
mov r9d, 2
mov rcx, rdx
mov dl, 1
call fcn.14000d670
nop
add rsp, 0xb8
ret
lea r8, [0x140115e68]
mov edx, pe_nt_image_headers64
call fcn.14000d450
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2108
call fcn.140059ec0
sub rsp, rax
movdqa xmmword [rsp + 0x20f0], xmm7
movaps xmmword [rsp + 0x20e0], xmm6
mov rdi, r8
mov rsi, rdx
mov rbx, rcx
mov rcx, rdx
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1401521a8]
shl rax, 1
test rax, rax
mov qword [rsp + 0xa8], rbx
jne 0x14004da8a
mov dword [rsp + 0x6c], 0
movzx eax, byte [rsi + 8]
mov qword [rsp + 0x80], rdi
mov rax, qword [rdi + 0x10]
lea rcx, [rsi + 0x38]
mov qword [rsp + 0xb8], rcx
lea rcx, [rsi + 0x3a]
mov qword [rsp + 0x88], rcx
lea r12, [0x1400dc640]
xorps xmm6, xmm6
lea rcx, str.library_std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x70], rax
xor r15d, r15d
mov qword [rsp + 0xc0], r15
jmp 0x14004d3b8
cmp byte [r14 + 0xf], 0x23
jne case.0x14004d3f3.2
lea rcx, [rsp + 0xa0]
call fcn.14002bbc0
mov r15, qword [rsi + 0x10]
mov rax, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
sub r14, rax
jbe 0x14004d400
lea rcx, [r15 + rax]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r14
test r15, r15
jne 0x14004d87c
mov eax, r14d
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov rbx, qword [rsi + 0x18]
mov rcx, qword [rsi + 0x30]
mov r8, rbx
sub r8, rcx
jb 0x14004daa9
add rcx, r15
xor edx, edx
call sub.msvcrt.dll_memset
movq xmm7, rbx
pslldq xmm7, 8
mov ecx, 0xfffffff6
call sub.kernel32.dll_GetStdHandle
test rax, rax
je 0x14004d452
mov r13, rax
cmp rax, 0xffffffffffffffff
jne 0x14004d46d
call sub.kernel32.dll_GetLastError
mov r14d, eax
shl r14, 0x20
or r14, 2
jmp 0x14004d460
movabs rax, 0x600000000
lea r14, [rax + 2]
mov qword [rsp + 0xe0], r14
jmp 0x14004d73d
mov dword [rsp + 0xe0], 0
mov rcx, r13
lea rdx, [rsp + 0xe0]
call sub.kernel32.dll_GetConsoleMode
test eax, eax
je 0x14004d4e5
movzx r14d, byte [rsi + 0x3e]
cmp rbx, r14
mov rdi, r14
cmovb rdi, rbx
cmp rdi, 4
ja 0x14004dabd
mov rcx, r15
mov rbp, qword [rsp + 0x88]
mov rdx, rbp
mov r8, rdi
call sub.msvcrt.dll_memcpy
cmp rbx, r14
jae 0x14004d567
mov r8d, 4
sub r8, rdi
lea rdx, [rdi + rbp]
mov rcx, rbp
call fcn.14005a9d0
movzx eax, byte [rsi + 0x3e]
sub al, dil
jmp 0x14004d569
movdqu xmm0, xmmword [0x140124708]
movdqa xmmword [rsp + 0x50], xmm0
mov eax, 0xffffffff
cmp rbx, rax
cmovb rax, rbx
movups xmmword [rsp + 0x38], xmm6
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r15
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov rcx, r13
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.ntdll.dll_NtReadFile
cmp eax, 0x103
jne 0x14004d53f
mov rcx, r13
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
mov eax, dword [rsp + 0x50]
cmp eax, 0xc0000011
je 0x14004d71e
cmp eax, 0x103
je 0x14004dae1
test eax, eax
js 0x14004d6db
mov r14, qword [rsp + 0x58]
jmp 0x14004d721
xor eax, eax
mov byte [rsi + 0x3e], al
cmp rbx, r14
jbe 0x14004d7e6
mov rbp, rbx
sub rbp, rdi
cmp rbp, 4
jae 0x14004d62c
mov word [rsp + 0x50], 0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
mov r9d, 1
lea rcx, [rsp + 0xe0]
mov rdx, r13
lea r8, [rsp + 0x50]
call fcn.14004cec0
cmp qword [rsp + 0xe0], 0
mov r14, qword [rsp + 0xe8]
jne 0x14004d72c
cmp r14, 1
ja 0x14004db7e
test r14, r14
mov rax, qword [rsp + 0x88]
je 0x14004d7eb
movups xmmword [rsp + 0x30], xmm6
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 4
mov ecx, 0xfde9
mov edx, pe_nt_image_headers64
lea r8, [rsp + 0x50]
mov r9d, r14d
call sub.kernel32.dll_WideCharToMultiByte
lea r14, str.Windows_stdin_in_console_mode_does_not_support_non_UTF_16_input__encountered_unpaired_surrogate
test eax, eax
je 0x14004d72c
jmp 0x14004d7ed
mov rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
shr rdx, 1
cmp rdx, 0x1000
mov eax, 0x1000
cmovae rdx, rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
mov r9d, 0x1000
lea rcx, [rsp + 0x50]
mov rdx, r13
lea r8, [rsp + 0xe0]
call fcn.14004cec0
cmp qword [rsp + 0x50], 0
mov r14, qword [rsp + 0x58]
jne 0x14004d72c
cmp r14, 0x1000
ja 0x14004db6c
test r14, r14
je 0x14004d7b5
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r15
mov ecx, 0xfde9
mov edx, pe_nt_image_headers64
lea r8, [rsp + 0xe0]
mov r9d, r14d
call sub.kernel32.dll_WideCharToMultiByte
test eax, eax
je 0x14004d7c0
movsxd r14, eax
add r14, rdi
jmp 0x14004d721
mov ecx, eax
call sub.ntdll.dll_RtlNtStatusToDosError
mov r14, rax
shl r14, 0x20
or r14, 2
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], 1
mov ecx, eax
call fcn.14002ec00
mov ecx, 1
cmp al, 0xb
jne 0x14004d723
lea rcx, [rsp + 0xd8]
call fcn.14002bbc0
xor r14d, r14d
xor ecx, ecx
test rcx, rcx
je 0x14004d842
mov qword [rsp + 0xe0], r14
test r14, r14
je 0x14004d857
mov eax, r14d
and eax, 3
cmp rax, 2
jb 0x14004d76d
cmp eax, 2
jne 0x14004d76d
mov rax, r14
movabs rcx, 0xffffffff00000000
and rax, rcx
movabs rcx, 0x600000000
cmp rax, rcx
je 0x14004d7d7
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0x98], 0
mov eax, r14d
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
cmp byte [r14 + 0x10], 0x23
je 0x14004d3ab
jmp case.0x14004d3f3.2
mov rax, r14
shr rax, 0x20
cmp eax, 0x23
je 0x14004d3ab
jmp case.0x14004d3f3.2
xor r14d, r14d
add r14, rdi
jmp 0x14004d721
mov ecx, 1
lea r14, str.Windows_stdin_in_console_mode_does_not_support_non_UTF_16_input__encountered_unpaired_surrogate
test rcx, rcx
jne 0x14004d72c
jmp 0x14004d842
lea rcx, [rsp + 0xe0]
call fcn.14002bbc0
jmp 0x14004d857
mov r14, rdi
jmp 0x14004d842
xor eax, eax
mov byte [rsi + 0x3e], al
lea rcx, [r15 + rdi]
movzx r13d, al
cmp rbp, r13
mov r14, r13
cmovb r14, rbp
mov rdx, qword [rsp + 0x88]
mov r8, r14
call sub.msvcrt.dll_memcpy
cmp rbp, r13
jae 0x14004d83a
mov r8d, 4
sub r8, r14
mov rcx, qword [rsp + 0x88]
lea rdx, [rcx + r14]
call fcn.14005a9d0
movzx eax, byte [rsi + 0x3e]
sub al, r14b
jmp 0x14004d83c
xor eax, eax
mov byte [rsi + 0x3e], al
add r14, rdi
cmp rbx, r14
cmovbe rbx, r14
movq xmm0, rbx
movq xmm7, r14
punpcklqdq xmm7, xmm0
mov qword [rsi + 0x20], 0
movdqu xmmword [rsi + 0x28], xmm7
movq r14, xmm7
mov qword [rsp + 0x98], r15
movq qword [rsp + 0xa0], xmm7
xor eax, eax
add r15, rax
cmp r14, 0x10
jae 0x14004d8b0
xor edx, edx
test r14, r14
je 0x14004d8a6
nop dword [rax]
cmp byte [r15 + rdx], 0xa
je 0x14004d921
inc rdx
cmp r14, rdx
jne 0x14004d890
mov rdx, r14
xor ebx, ebx
test rbx, rbx
jne 0x14004d8c5
jmp 0x14004d92b
mov cl, 0xa
mov rdx, r15
mov r8, r14
call fcn.140012320
mov rbx, rax
test rbx, rbx
je 0x14004d92b
cmp rdx, 0xffffffffffffffff
je 0x14004db5c
lea rdi, [rdx + 1]
cmp rdx, r14
jae 0x14004db63
mov r13, qword [rsp + 0x80]
mov rax, qword [r13]
mov rbp, qword [rsp + 0x70]
sub rax, rbp
cmp rax, rdx
ja 0x14004d907
mov rcx, r13
mov rdx, rbp
mov r8, rdi
call fcn.140031630
mov rbp, qword [r13 + 0x10]
mov rcx, qword [r13 + 8]
add rcx, rbp
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcpy
add rbp, rdi
mov r14, rdi
jmp 0x14004d96b
mov ebx, 1
test rbx, rbx
jne 0x14004d8c5
mov r13, qword [rsp + 0x80]
mov rax, qword [r13]
mov rbp, qword [rsp + 0x70]
sub rax, rbp
cmp rax, r14
jae 0x14004d956
mov rcx, r13
mov rdx, rbp
mov r8, r14
call fcn.140031630
mov rbp, qword [r13 + 0x10]
mov rcx, qword [r13 + 8]
add rcx, rbp
mov rdx, r15
mov r8, r14
call sub.msvcrt.dll_memcpy
add rbp, r14
mov qword [rsp + 0x70], rbp
mov qword [r13 + 0x10], rbp
mov rax, qword [rsi + 0x20]
add rax, r14
mov rcx, qword [rsi + 0x28]
cmp rax, rcx
cmovae rax, rcx
mov r15, qword [rsp + 0xc0]
add r15, r14
mov qword [rsi + 0x20], rax
test rbx, rbx
jne 0x14004d9a3
test r14, r14
jne 0x14004d38c
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], 0
mov bl, 1
jmp 0x14004d9c8
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x50], 1
xor ebx, ebx
mov r15, r14
mov r8, qword [rsp + 0x70]
mov r14, qword [rsp + 0xb0]
sub r8, r14
mov rdi, qword [rsp + 0x80]
jb 0x14004dac8
mov rdx, qword [rdi + 8]
add rdx, r14
lea rcx, [rsp + 0xe0]
call fcn.14000f6d0
cmp qword [rsp + 0xe0], 0
je 0x14004da27
lea rax, str.stream_did_not_contain_valid_UTF_8
test bl, bl
cmovne r15, rax
mov rax, qword [rsp + 0xa8]
mov qword [rax + 8], r15
mov qword [rax], 1
jmp 0x14004da3e
movdqu xmm0, xmmword [rsp + 0x50]
mov rax, qword [rsp + 0xa8]
movdqu xmmword [rax], xmm0
mov r14, qword [rsp + 0x70]
mov qword [rdi + 0x10], r14
cmp byte [rsp + 0x6c], 0
jne 0x14004da5f
mov rax, qword [0x1401521a8]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x14004da9a
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x20e0]
movaps xmm7, xmmword [rsp + 0x20f0]
add rsp, 0x2108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14005a0ac
call fcn.1400316e0
xor al, 1
mov dword [rsp + 0x6c], eax
jmp 0x14004d33e
call fcn.1400316e0
test al, al
jne 0x14004da5f
mov byte [rsi + 8], 1
jmp 0x14004da5f
lea r8, str._rustc_11f32b73e0dc9287e305b5b9980d24aecdc8c17flibrarycore_srcio_borrowed_buf.rs
mov rdx, rbx
call fcn.14000d450
jmp 0x14004dba3
mov r14d, 4
jmp 0x14004db93
lea r8, [0x140123960]
mov rcx, r14
mov rdx, qword [rsp + 0x70]
call fcn.14000d450
jmp 0x14004dba3
mov dword [rsp + 0x90], 0
mov byte [rsp + 0x94], 0
lea rax, str.fatal_runtime_error:_I_O_error:_operation_failed_to_complete_synchronously_n
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
lea rax, [rsp + 0x68]
mov qword [rsp + 0xf0], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf8], xmm0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0xe0]
call fcn.14002c790
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xc8]
call fcn.14002bc60
mov ecx, 7
int 0x29
ud2
call fcn.140012550
jmp 0x14004dba3
lea rax, [0x1401239b8]
jmp 0x14004db8e
mov rdi, r14
mov r14d, 0x1000
lea rax, str.library_std_src_syspalwindows_stdio.rs
jmp 0x14004db8e
mov rdi, r14
mov r14d, 1
lea rax, str.library_std_src_syspalwindows_stdio.rs
mov qword [rsp + 0x78], rax
mov rcx, rdi
mov rdx, r14
mov r8, qword [rsp + 0x78]
call fcn.14000dec0
ud2
lea rcx, [0x1400dc650]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
movabs rsi, 0x8000000000000000
lea rdx, [0x140123301]
lea rcx, [rsp + 0x98]
mov r8d, 0xe
call fcn.14002e1a0
mov rax, qword [rsp + 0x98]
cmp rax, rsi
jne 0x14004ecde
lea rcx, [rsp + 0xa0]
call fcn.14002bbc0
invalid
std
invalid
jmp 0x14004eead
mov word [rax + riz*4], fs
add byte [rax], al
add al, ch
dec dh
invalid
std
invalid
invalid
mov sil, 1
jmp 0x14004ef3b
mov sil, 2
jmp 0x14004ef3b
xor esi, esi
jmp 0x14004ef3b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x48], 0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x20], rax
xor edi, edi
mov esi, 0xffffffff
xor ebx, ebx
xor r15d, r15d
cmp r8, 0x201
jb 0x14004ed4f
jmp 0x14004ed70
jae 0x14004ee1b
cmp r8, 0x201
jae 0x14004ed70
mov r12d, 0x200
lea r13, [rsp + 0x98]
mov rbp, r8
jmp 0x14004edb7
sub r8, r15
sub rbx, r15
cmp rbx, r8
jae 0x14004ed97
lea rcx, [rsp + 0x38]
mov rdx, r15
call fcn.14002e590
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
cmp rdi, rsi
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rsp + 0x48], r15
mov rbx, rdi
mov r12, r15
mov r13, qword [rsp + 0x20]
mov rbp, r15
xor ecx, ecx
call sub.kernel32.dll_SetLastError
mov rcx, qword [rsp + 0x28]
mov rdx, r13
mov r8d, ebp
call sub.kernel32.dll_GetEnvironmentVariableW
mov r14d, eax
test eax, eax
jne 0x14004ede2
call sub.kernel32.dll_GetLastError
test eax, eax
jne 0x14004eecf
mov r8d, r14d
cmp rbp, r8
jne 0x14004ed40
call sub.kernel32.dll_GetLastError
cmp eax, 0x7a
jne 0x14004ef51
add rbp, rbp
cmp rbp, rsi
cmovae rbp, rsi
mov r8, rbp
cmp r8, 0x201
jb 0x14004ed4f
jmp 0x14004ed70
cmp r12, r8
jb 0x14004ef83
lea rcx, [rsp + 0x78]
mov rdx, r13
call fcn.140030010
movabs r14, 0x8000000000000000
movups xmm0, xmmword [rsp + 0x78]
movups xmm1, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
test rdi, rdi
je 0x14004ee66
mov edx, 2
mov rcx, qword [rsp + 0x20]
call fcn.14000c1a0
mov rbx, qword [rsp + 0x50]
cmp rbx, r14
jne 0x14004ee87
lea rcx, [rsp + 0x58]
call fcn.14002bbc0
mov rbx, r14
cmp qword [rsp + 0x30], 0
jne 0x14004ee99
jmp 0x14004eea8
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
cmp qword [rsp + 0x30], 0
je 0x14004eea8
mov edx, 2
mov rcx, qword [rsp + 0x28]
call fcn.14000c1a0
cmp rbx, r14
jne 0x14004eeb7
mov eax, 3
mov sil, 2
jmp 0x14004ef34
cmp rsi, 4
je 0x14004eefe
cmp rsi, 1
jne 0x14004ef1a
cmp byte [rdi], 0x30
sete sil
add sil, sil
jmp 0x14004ef1c
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x58], rax
movabs r14, 0x8000000000000000
mov qword [rsp + 0x50], r14
test rdi, rdi
jne 0x14004ee57
jmp 0x14004ee66
mov eax, dword [rdi]
bswap eax
xor ecx, ecx
cmp eax, 0x66756c6d
setae cl
cmp eax, 0x66756c6c
sbb ecx, 0
sete sil
jmp 0x14004ef1c
xor esi, esi
test rbx, rbx
je 0x14004ef2e
mov edx, 1
mov rcx, rdi
call fcn.14000c1a0
lea eax, [rsi + 1]
movzx eax, al
mov qword [0x140152170], rax
mov eax, esi
add rsp, 0x498
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, str.library_std_src_syspalwindowsmod.rs
mov edx, 0x28
call fcn.14000e260
jmp 0x14004ef98
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, r12
mov r8, rax
call fcn.14000dec0
ud2
mov dh, 0xc4
mov rdi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x60]
lea rcx, [0x1400dc660]
invalid
or byte [rax], al
movsxd r9, dword [rcx + rax*4]
add r9, rcx
mov r8, rbx
jmp r9
invalid
lea rcx, [rdi + 4]
jmp 0x14004f1fa
add byte [rax], al
add byte [rax - 0x77], cl
mov ah, 0x24
nop
add byte [rax], al
add dh, al
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x4c], al
mov ah, 6
mov r12b, 6
mov ah, 6
xor r15d, r15d
xor ebp, ebp
jmp case.0x14004f261.6
lea rcx, [r13 + 1]
test r13, r13
cmove rcx, r13
add rcx, rdi
add rcx, 8
add ecx, 8
add ecx, 8
jmp 0x14004f1fa
test r13, r13
cmove rcx, r13
add rcx, rdi
add rcx, 2
add ecx, 2
add ecx, 2
jmp 0x14004f1fa
cmp rcx, rsi
ja case.default.0x14004fb91
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rbp + 5], dh
jne 0x14004f20a
xor r15d, r15d
jmp 0x14004f225
mov r8, rbx
add r8, rcx
movzx ecx, byte [r8]
cmp cl, 0x2f
sete r8b
cmp cl, 0x5c
sete r15b
or r15b, r8b
and bpl, dl
mov rcx, qword [rsp + 0x41]
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x107], rdx
invalid
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
mov qword [rsp + 0x100], rcx
mov rcx, qword [rsp + 0x58]
pop rax
pop rax
mov qword [rsp + 0x38], rcx
mov ecx, 6
add byte [rax], al
mov eax, eax
lea rdx, [0x1400dc67c]
and dl, ah
or byte [rax], al
movsxd r8, dword [rdx + rax*4]
add r8, rdx
add eax, edx
add eax, edx
jmp r8
lea rdx, [rdi + 4]
test rdx, rdx
sal byte [rbp + 0x35], cl
sal byte [rbp + 0x35], cl
jmp case.0x14004f261.6
add byte [rcx - 0x73], cl
push rbp
add dword [rbp - 0x7b], ecx
in eax, dx
lea rdx, [r13 + 1]
test r13, r13
cmove rdx, r13
add rdx, rdi
add rdx, 8
add edx, 8
add edx, 8
test rdx, rdx
jne 0x14004f2a2
jmp case.0x14004f261.6
lea rdx, [r13 + 1]
test r13, r13
in eax, dx
in eax, dx
cmove rdx, r13
add rdx, rdi
add rdx, 2
ret 0x4802
test edx, edx
ret 0x4802
test edx, edx
je case.0x14004f261.6
lea rdx, [0x1400dc698]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
add eax, edx
jmp rax
lea rcx, [rdi + 4]
cmp rcx, rsi
je 0x14004f2fb
invalid
jmp case.0x14004f261.6
jmp case.0x14004f261.6
mov ecx, 2
cmp rcx, rsi
je 0x14004f2fb
jmp case.0x14004f261.6
lea rax, [r13 + 1]
lea eax, [rbp + 1]
add dword [rbp - 0x7b], ecx
in eax, dx
test r13, r13
cmove rax, r13
lea rcx, [rdi + rax]
add rcx, 2
invalid
invalid
rol dword [rdx], 0x48
cmp ecx, esi
cmp rcx, rsi
je 0x14004f2fb
jmp case.0x14004f261.6
lea rax, [r13 + 1]
lea eax, [rbp + 1]
test r13, r13
cmove rax, r13
lea rcx, [rdi + rax]
add rcx, 8
invalid
invalid
ror dword [rax], 0x48
cmp ecx, esi
cmp rcx, rsi
jne case.0x14004f261.6
or eax, 0x8041c031
cld
add eax, 0xedb60f40
in eax, dx
xor eax, eax
cmp r12b, 5
cmp ah, 5
cmp ah, 5
movzx ebp, bpl
cmove ebp, eax
mov rdx, qword [rsp + 0x1c0]
add byte [rax], al
mov rcx, r14
call fcn.140030250
paddd mm7, mm7
test al, al
jne case.default.0x14004f34e
sal byte [rbp + 0x7c], 0x48
lea ecx, [rsp + 0x40]
and al, 0x40
lea rcx, [rsp + 0x40]
mov rdx, r14
mov rdx, r14
mov r8, qword [rsp + 0x1c0]
test byte [rax + rax*8], ah
add dword [rax], eax
add al, ch
pop rdi
adc dh, bh
call fcn.140030390
movzx edx, byte [rsp + 0x40]
dec dword [rdi]
mov dh, 0x54
and al, 0x40
mov rcx, qword [rsp + 0x50]
push rax
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
lea r8, [0x1400dc6ac]
lea eax, [0x1400dc6ac]
add eax, 0x8d365
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
add edx, eax
add edx, eax
jmp rdx
add rcx, 4
jmp 0x14004f38a
invalid
xor al, 0x48
lea edx, [rax + 1]
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14004f38a
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
jmp 0x14004f38a
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
ror dword [rax], 0xeb
invalid
ror dword [rax], 0xeb
add eax, 0x2b9
mov ecx, 2
invalid
invalid
mov word [rax + rax*8], fs
add dword [rax], eax
mov ecx, 2
cmp rcx, qword [rsp + 0x1c0]
ja 0x14004fbed
add byte [rdi], cl
xchg dword [rbp + 8], edx
add byte [rax], al
xor eax, eax
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x80]
mov rdx, r14
mov r8, qword [rsp + 0x1c0]
call fcn.14004ba90
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
and al, 0x80
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x90], cl
mov rax, qword [rsp + 0x110]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x1c0], 0
je 0x14004f4a6
cmp r12b, 3
jae 0x14004f4a6
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], r12b
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x107]
mov qword [rsp + 0x129], rax
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rdi
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], r13
mov word [rsp + 0x150], 0x200
add byte [rax], al
add al, byte [rax + rcx*4 - 0x44]
and al, 0x52
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x40
add byte [rax], al
add al, byte [rax + rcx*4 - 0x44]
and al, 0x52
add dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x40
lea rdx, [rsp + 0x118]
call fcn.140030830
cmp byte [rsp + 0x40], 0xa
or sil, byte [rbp + 0x6d]
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 8
mov qword [rsp + 0x30], 0
add byte [rax], al
add cl, ch
rol byte [rcx], 0
invalid
add byte [rax], al
add cl, ch
rol byte [rcx], 0
add byte [rax - 0x73], cl
and al, 0x40
lea rcx, [rsp + 0x40]
mov rdx, r14
mov r8, qword [rsp + 0x1c0]
call fcn.140030390
dec dword [rdi]
mov dh, 0x44
and al, 0x40
dec dword [rdi]
mov dh, 0x44
and al, 0x40
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
movzx r8d, al
lea r9, [0x1400dc6c8]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r8, qword [rsp + 0x1c0]
mov r9, r14
jmp r10
add rcx, 4
jmp 0x14004f6e7
movzx eax, byte [0x140152200]
mov edx, 0xe0
xor ecx, ecx
call fcn.140050160
test rax, rax
je 0x14004fc1c
mov r12, rax
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x30], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmm2, xmmword [rsp + 0x60]
movups xmmword [r12 + 0x20], xmm2
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
mov qword [rsp + 0xe0], 4
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], 1
movups xmm0, xmmword [rsp + 0x118]
movups xmm1, xmmword [rsp + 0x128]
movups xmm2, xmmword [rsp + 0x138]
movups xmm3, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xa8]
lea rdx, [rsp + 0x40]
call fcn.140030830
cmp byte [rsp + 0xa8], 0xa
je 0x14004f64c
mov r13d, 1
mov edi, 0x38
lea r15, [rsp + 0xe0]
lea rbp, [rsp + 0x40]
nop dword [rax + rax]
cmp r13, qword [rsp + 0xe0]
jne 0x14004f5ed
lodsb al, byte [rsi]
and al, 0xe0
add byte [rax], al
add byte [rbp + 0x13], dh
mov rcx, r15
mov rdx, r13
call fcn.14004be40
mov r12, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xd8]
mov qword [r12 + rdi + 0x30], rax
movups xmm0, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
enter 0, 0
enter 0, 0
movups xmmword [r12 + rdi + 0x20], xmm2
movups xmmword [r12 + rdi + 0x10], xmm1
movups xmmword [r12 + rdi], xmm0
inc r13
mov qword [rsp + 0xf0], r13
lock add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
call fcn.140030830
adc esi, edi
invalid
lock add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
invalid
adc esi, edi
dec dword [rax - 0x7d]
invalid
invalid
invalid
add rdi, 0x38
add edi, 0x38
cmp byte [rsp + 0xa8], 0xa
add byte [rax], al
add byte [rdx], cl
jne case.default.0x14004f6a7
movups xmm0, xmmword [rsp + 0xe0]
and al, 0xe0
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x20], eax
and al, 0x20
movaps xmmword [rsp + 0x20], xmm0
and al, 0x20
mov rax, qword [rsp + 0xf0]
mov eax, dword [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0xa8]
lea ecx, [rsp + 0xa8]
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0xe], cl
mov rdx, r14
mov r8, qword [rsp + 0x1c0]
call fcn.140030390
adc cl, byte [0xf614f67e]
xchg esp, eax
and al, 0xa8
test al, 0
add byte [rax], al
add dword [rax], eax
add al, ch
adc cl, byte [0xf614f67e]
or eax, 0xb60ffffe
xchg esp, eax
and al, 0xa8
invalid
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rax - 0x75], cl
mov word [rax + rdi*4], fs
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
enter 0, 0
invalid
invalid
invalid
jnp 0x14004f66b
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc8]
enter 0, 0
enter 0, 0
lea r8, [0x1400dc718]
lea eax, [0x1400dc718]
or byte [rax], al
movsxd r9, dword [r8 + rdx*4]
invalid
or al, 0x90
add r9, r8
add ecx, eax
mov rdx, r14
jmp r9
add rcx, 4
add ecx, 4
jmp 0x14004f7ab
add byte [rbp + rcx*4 + 0x42], cl
add dword [rax - 0x7b], ecx
ror byte [rdi + rcx + 0x44], cl
cmove r8, rdx
invalid
invalid
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rcx, r8
add ecx, eax
add rcx, 8
jmp 0x14004f6e7
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14004f6e7
lea r8, [rdx + 1]
test rdx, rdx
test edx, edx
cmove r8, rdx
add rcx, r8
add ecx, eax
ror dword [rax - 0x7d], 0xc1
add ch, bl
add rcx, 2
jmp 0x14004f6e7
rol dword [rdx], 0xeb
add eax, 0x2b9
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xc0
add dword [rax], eax
invalid
mov ecx, 2
mov r8, qword [rsp + 0x1c0]
add byte [rax], al
add byte [rcx + 0x29], cl
enter 0xffffffffffff820f, 0xfffffffffffffff5
add al, 0
invalid
sub r8, rcx
jb 0x14004fbed
add byte [rax], al
add byte [rax], al
add byte [rcx + rax - 0xf], cl
add rcx, r14
int1
mov r9, rcx
test r8, r8
je 0x14004f711
movzx ecx, byte [r9]
cmp ecx, 0x2f
je 0x14004f715
or dword [rbx + 0x4745cf9], eax
cmp ecx, 0x5c
pop rsp
je 0x14004f715
cmp al, 5
jae case.default.0x14004f743
add eax, 0x8d483a73
and al, 0x40
lea rcx, [rsp + 0x40]
mov rdx, rbx
mov r8, rsi
invalid
call fcn.140030390
movzx r8d, byte [rsp + 0x40]
movzx eax, byte [rsp + 0x40]
invalid
movzx eax, byte [rsp + 0x40]
mov dh, 0x44
and al, 0x40
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
lea rcx, [0x1400dc6e4]
or byte [rax], al
or byte [rax], al
add byte [rsi + 0x63], cl
or al, 0x81
movsxd r9, dword [rcx + r8*4]
add r9, rcx
leave
jmp r9
loope 0x14004f78f
lea rcx, [rax + 4]
lea ecx, [rax + 4]
jmp 0x14004fb7b
test bpl, bpl
je 0x14004f3a2
invalid
invalid
invalid
dec dword [rax - 0x73]
adc eax, 0xd42db
invalid
lea rdx, [0x140123a3a]
lea edx, [0x140123a3a]
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
lea rcx, [rsp + 0x80]
mov r8d, 1
call fcn.14004ba90
jmp 0x14004f3a2
sub edi, esp
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14004f7ab
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
and byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
add byte [rax], al
add bl, ch
jmp 0x14004f7ab
sbb dword [rax - 0x73], ecx
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
mov ecx, 2
invalid
invalid
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14004f7ab
mov ecx, 2
cmp rcx, qword [rsp + 0x1c0]
ja 0x14004fc06
mov word [rax + rax*8], fs
add dword [rax], eax
add byte [rdi], cl
xchg dword [rbp + 4], ecx
add byte [rax], al
jne 0x14004f7bf
xor eax, eax
jmp 0x14004f7d4
add rcx, r14
mov rdx, rcx
movzx eax, byte [rdx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0x70], rcx
movups xmm0, xmmword [rsp + 0xa8]
movups xmm1, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x60], xmm1
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x40], r14
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x48], rcx
mov word [rsp + 0x78], 0x200
mov byte [rsp + 0x7a], al
lea rdi, [rsp + 0xa9]
lea r14, [rsp + 0xa8]
lea r15, [rsp + 0x40]
xor r13d, r13d
lea r12, [rsp + 0x20]
jmp 0x14004f87d
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
imul rcx, rdx, 0x38
mov byte [rax + rcx], bpl
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov r8, qword [rdi + 0x2f]
mov qword [rax + rcx + 0x30], r8
inc rdx
mov qword [rsp + 0x30], rdx
mov rcx, r14
mov rdx, r15
call fcn.140030830
movzx ebp, byte [rsp + 0xa8]
and al, 0xa8
add byte [rax], al
add byte [rax - 0x80], al
std
or cl, byte [rdi]
invalid
xchg ebx, eax
add byte [rax], al
invalid
and al, 0xa8
add byte [rax], al
add byte [rax - 0x80], al
std
or cl, byte [rdi]
test byte [rbx - 0x73000000], dl
cli
lea eax, [rbp - 6]
movzx ecx, al
lea rax, [rcx + 1]
cmp cl, 4
cmovae rax, r13
cmp rax, 1
je 0x14004f8e0
cmp eax, 2
je 0x14004f87d
cmp eax, 3
jne 0x14004f910
mov rax, qword [rsp + 0x30]
sub rax, 1
jb 0x14004f87d
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
imul rdx, rax, 0x38
cmp byte [rcx + rdx], 9
jne 0x14004f87d
mov qword [rsp + 0x30], rax
jmp 0x14004f87d
xor edx, edx
cmp qword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
cmp dword [rsp + 0x30], 0
setne dl
mov qword [rsp + 0x30], rdx
cmp qword [rsp + 0x20], rdx
jne 0x14004f845
invalid
invalid
invalid
invalid
invalid
mov rcx, r12
call fcn.14004bf00
jmp 0x14004f840
mov rdx, qword [rsp + 0x30]
and al, 0x30
cmp rdx, qword [rsp + 0x20]
jne 0x14004f845
mov rcx, r12
call fcn.14004bf00
jmp 0x14004f840
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add dh, al
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx], al
mov byte [rsp + 0xc0], 1
mov rax, qword [rsp + 0x20]
mov eax, dword [rsp + 0x20]
mov qword [rsp + 0xf8], rax
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x28
add byte [rax], al
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x30]
and al, 0x30
test rax, rax
je 0x14004faf6
js 0x14004f97d
add byte [rax], al
imul rdi, rax, 0x38
imul edi, eax, 0x38
mov r15, qword [rsp + 0x38]
add rdi, r15
lea r14, [rsp + 0x41]
xor eax, eax
je case.0x1400577b3.66
xor r8d, eax
jmp 0x14004f9a2
xor eax, eax
add r15, 0x38
add edi, 0x38
cmp r15, rdi
je 0x14004faf6
add byte [rax], al
add byte [rax], al
movzx r13d, byte [r15]
cmp r13d, 0xa
je 0x14004faf6
add byte [rax + rcx*4 + 0x6c], al
mov byte [rsp + 0x40], r13b
insb byte [rdi], dx
and al, 0x40
mov rcx, qword [r15 + 0x30]
mov qword [r14 + 0x2f], rcx
mov dword [rsi + 0x2f], ecx
mov dword [rsi + 0x2f], ecx
invalid
invalid
movups xmm0, xmmword [r15 + 1]
movups xmm1, xmmword [r15 + 0x11]
adc dword [rcx + 0xf], eax
adc byte [rdi + 0x21], dl
invalid
adc dword [rcx + 0xf], eax
adc byte [rdi + 0x21], dl
invalid
movups xmm2, xmmword [rdi + 0x21]
and dword [rcx + 0xf], eax
adc dword [rsi + 0x20], edx
invalid
movups xmmword [r14 + 0x20], xmm2
and byte [rcx + 0xf], al
adc dword [rsi + 0x10], ecx
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
test al, 1
invalid
je 0x14004fa0d
lea rcx, [rsp + 0x40]
lea ecx, [rsp + 0x40]
lea rdx, [0x140123b78]
lea rdx, [0x140123b78]
lea edx, [0x140123b78]
call fcn.140030bf0
test al, al
invalid
jne 0x14004fa0d
invalid
adc bh, dh
inc dword [rax + rax*8 - 0x47bee58b]
sbb al, byte [rcx - 0x48]
mov r8d, 1
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x73], cl
lea rcx, [rsp + 0xa8]
lea rdx, [0x140123a3a]
adc eax, 0xd4032
mov word [rax + rbp*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0xd4032
call fcn.14004ba90
sar bh, 0xff
dec dword [rax - 0x75]
insb byte [rdi], dx
and al, 0x50
mov rbp, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
lea eax, [r13 - 6]
lea eax, [rbp - 6]
cli
movzx eax, al
mov dh, 0xc0
lea r12, [rax + 1]
lea esp, [rax + 1]
cmp al, 4
add al, 0xb8
add byte [rax], al
add byte [rax], al
mov eax, 0
cmovae r12, rax
loopne 0x14004fa71
loopne 0x14004fa71
lea rcx, [0x1400dc734]
lea ecx, [0x1400dc734]
movsxd rax, dword [rcx + r12*4]
invalid
movabs eax, dword [0x8d48e0894dc80148]
add rax, rcx
mov r8, r12
lea rdx, [0x140123a3a]
lea edx, [0x140123a3a]
loopne 0x14004fa82
lea edx, [0x140123a3a]
adc eax, 0xd3ffa
cli
invalid
jmp rax
mov rdx, qword [rsp + 0x68]
mov edx, dword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
jo 0x14004fa38
jmp case.0x14004fa40.1
xor cl, byte [rax - 0x75]
push rsp
and al, 0x48
mov rdx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x48]
mov r8, rbp
jmp case.0x14004fa40.1
mov r8d, 1
lea rdx, [0x140123a3b]
lea edx, [0x140123a3b]
lea edx, [0x140123a3b]
add bl, ch
sbb dword [rcx - 0x48], eax
invalid
invalid
add al, byte [rax]
jmp case.0x14004fa40.1
mov r8d, 2
add byte [rax], al
lea rdx, str....
invalid
or eax, 0x66666600
nop dword cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
invalid
invalid
lea rcx, [rsp + 0xa8]
call fcn.14004ba90
sar bh, 0xff
mov word [rax + rbp*4], fs
add byte [rax], al
add al, ch
add eax, eax
invalid
invalid
sar bh, 0xff
cmp r12d, 1
je case.0x14004fab8.5
cld
invalid
invalid
invalid
add dword [rdi], ecx
test ah, bh
cld
cld
invalid
mov al, 1
test r12, r12
jne 0x14004f995
mov rax, qword [rsp + 0x60]
mov eax, dword [rsp + 0x60]
invalid
mov ecx, r13d
mov ecx, ebp
lea rdx, [0x1400dc748]
or byte [rax], al
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
sar edi, 1
invalid
sar edi, 1
loope 0x14004fb03
invalid
add rbp, 4
add ebp, 4
mov r13, rbp
jmp case.0x14004fab8.2
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
cmove rcx, rax
lea r13, [rcx + rbp]
add r13, 8
add ebp, 8
jmp case.0x14004fab8.2
adc ecx, dword [rax - 0x73]
add qword [rax - 0x7b], rcx
lea rcx, [rax + 1]
lea ecx, [rax + 1]
test rax, rax
ror byte [rax + 0xf], 0x44
enter 0xffffffffffff8d4c, 0x2c
cmove rcx, rax
lea r13, [rcx + rbp]
add r13, 2
sub dword [rcx - 0x7d], ecx
invalid
test r13, r13
in eax, dx
setne al
jmp 0x14004f995
lahf
invalid
invalid
invalid
invalid
invalid
cmp qword [rsp + 0xf8], 0
clc
add byte [rax], al
add byte [rax], al
je 0x14004fb10
mov edx, 8
mov rcx, qword [rsp + 0x38]
and al, 0x38
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x38
call fcn.14000c1a0
sti
dec dword [rax - 0x7b]
div byte [rbp + rcx - 0x46]
invalid
invalid
test rsi, rsi
je 0x14004fb22
invalid
mov edx, 1
add dword [rax], eax
add byte [rax], al
mov rcx, rbx
call fcn.14000c1a0
movups xmm0, xmmword [rsp + 0xa8]
adc byte [rsp + 0xa8], al
add byte [rdi], cl
movups xmm1, xmmword [rsp + 0xb8]
adc byte [rsp + 0xb8], cl
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x90], ecx
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
jmp 0x14004f3ba
clc
invalid
invalid
and al, 0x80
add byte [rax], 0
add byte [rax], al
add cl, ch
jae 0x14004fb3d
clc
clc
invalid
dec dword [rax - 0x73]
add qword [rax - 0x7b], rcx
test edx, edx
cmove rcx, rdx
invalid
invalid
lea rcx, [rdx + 1]
test rdx, rdx
test edx, edx
test edx, edx
cmove rcx, rdx
add rcx, rax
add rcx, 2
jmp 0x14004fb7b
and byte [rcx + 6], bh
mov ecx, 6
jmp 0x14004fb7b
sbb dword [rax - 0x73], ecx
add qword [rax - 0x7b], rcx
ror byte [rax + 0xf], cl
retf 0x148
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rcx, rax
add rcx, 8
jmp 0x14004fb7b
add eax, 0x2b9
add byte [rax + 0x39], cl
invalid
mov ecx, 2
add al, byte [rax]
add byte [rax], al
cmp rcx, rsi
cmp ecx, esi
int1
ja case.default.0x14004fb91
mov ecx, r8d
lea r8, [0x1400dc700]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
invalid
sar edi, 0xe1
jmp rcx
add rax, 4
jmp 0x14004fbcd
invalid
xor al, 0x48
lea ecx, [rdx + 1]
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 2
jmp 0x14004fbcd
invalid
and byte [rax + 6], bh
mov eax, 6
jmp 0x14004fbcd
lea rcx, [rdx + 1]
test rdx, rdx
cmove rcx, rdx
add rax, rcx
add rax, 8
jmp 0x14004fbcd
mov eax, 2
cmp rax, rsi
jbe 0x14004f39a
jmp 0x14004f3a2
mov rsi, qword [rsp + 0x1c0]
lea r8, [0x140123a20]
mov rdx, rsi
call fcn.14000d450
jmp 0x14004fc2b
lea r8, [0x140123a20]
mov rdx, qword [rsp + 0x1c0]
call fcn.14000d450
jmp 0x14004fc2b
mov ecx, 8
mov edx, 0xe0
call fcn.14000c620
ud2
sti
dec dword [rax - 0x77]
ror dword [rcx + rcx*4 - 0x36], 1
sub eax, 0xccfffb90
or dword [rax], eax
add al, ch
jo 0x140054ed4
add byte [rax], al
mov r9, rdx
mov ecx, edx
mov rdx, qword [rbx]
lea rbx, [rsp + 0x20]
mov rcx, rbx
mov r8, rax
and byte [rax - 0x77], cl
invalid
call fcn.14005705d
add byte [rax], al
cmp qword [rbx], 0
je 0x140054ef3
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov qword [rsi + 8], rax
xor eax, eax
jmp 0x140054f04
invalid
adc dword [rax - 0x75], ecx
and al, 0x28
invalid
mov rax, qword [rsp + 0x28]
sub byte [rax + 1], cl
xchg dword [rax], ebx
sbb byte [rcx], cl
add byte [rax], al
mov eax, 4
add qword [rdi + 0x918], rax
sbb byte [rcx], cl
add byte [rax], al
mov eax, 4
mov qword [rsi], rax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
invalid
mov edx, dword [rsp + 0xb0]
mov al, 0
add byte [rax], al
lea r11, [rsp + 0x60]
mov qword [r11], r9
mov qword [r11 + 8], r10
and qword [r11 + 0x10], 0
lea r9, [rsp + 0x50]
push rax
push rax
mov qword [r9], r11
mov dword [r9 + 8], ecx
mov dword [r9 + 0xc], eax
sbb dword [rcx - 0x77], eax
or byte [r9 - 0x77], al
or al, 0xc6
mov byte [rsp + 0x20], 0
invalid
invalid
jl 0x140054f7c
mov byte [rsp + 0x20], 0
lea rdi, [rsp + 0x30]
mov rcx, rdi
xor byte [rax - 0x77], cl
stc
call fcn.14005503e
add byte [rax], al
add byte [rax - 0x75], cl
invalid
add byte [rax], al
mov rax, qword [rdi]
cmp rax, 4
add al, 0x74
invalid
add al, 0x74
sbb dword [rdx + 0x4838244c], ecx
mov edx, dword [rsp + 0x48]
mov cl, byte [rsp + 0x38]
mov rdx, qword [rsp + 0x48]
mov qword [rsi + 0x18], rdx
movups xmm0, xmmword [rsp + 0x39]
and al, 0x39
movups xmmword [rsi + 9], xmm0
mov byte [rsi + 8], cl
mov qword [rsi], rax
add rsp, 0x78
pop rdi
pop rsi
ret
mov eax, dword [rcx]
cmp rax, 4
ja case.default.0x140054fa4
add al, 0x77
sbb dword [rax - 0x73], ecx
lea edx, [0x1400dc760]
lea rdx, [0x1400dc760]
lea edx, [0x1400dc760]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, qword [rcx + 8]
mov ecx, dword [rcx + 8]
jmp fcn.14001cba4
mov rax, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov rcx, rax
jmp fcn.14001cc09
ret
add byte [rax], al
add rdi, rsi
add rbx, rsi
add ebx, esi
add ebx, esi
mov rcx, rbx
mov rdx, rdi
mov r8, r14
jmp 0x140056233
invalid
sub esp, esi
jbe 0x140056212
sub r14, r15
add rdi, rsi
lea rcx, [rsi + rbx]
lea ecx, [rsi + rbx]
mov rdx, rdi
mov r8, r15
call fcn.14005a9d0
add r15, rbx
add r15, rsi
mov rcx, r15
stc
stc
mov rdx, rsi
mov r8, r14
invalid
call fcn.14005a9d0
add byte [rax], al
invalid
add byte [rax], al
add r14, rsi
mov rcx, rsi
mov rdx, r14
jmp 0x1400561ca
add rdi, rsi
add rbx, rsi
mov rcx, rbx
mov rcx, rbx
mov rdx, rdi
cli
mov r8, r12
jmp 0x140056233
mov edx, esi
mov r8, r13
mov eax, ebp
call fcn.14005a9d0
out dx, eax
add byte [r8], r8b
add rdi, rsi
add rsi, rbx
mov rcx, rsi
mov rdx, rdi
jmp 0x14005620d
invalid
invalid
add rbx, rsi
mov rcx, rbx
mov r8, r14
call fcn.14005a9d0
iretd
add byte [r8], r8b
add r14, rdi
add r14, rsi
mov rcx, rsi
iretd
mov rdx, r14
mov r8, r15
clc
jmp 0x140056233
add rdi, rsi
lea rcx, [rsi + rbx]
mov rdx, rdi
mov r8, r15
call fcn.14005a9d0
add r15, rbx
fisttp word [rcx + 1]
invalid
mov rcx, r15
mov ecx, edi
fisttp word [rcx + 1]
test dword [rcx + rcx*4 - 7], 0x4df28948
mov ecx, edi
mov rdx, rsi
invalid
mov ecx, edi
mov rdx, rsi
mov r8, r13
mov eax, ebp
mov eax, ebp
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rdi
invalid
pop rdi
jmp fcn.14005a9d0
sub esp, 0x28
mov edx, edx
add eax, ecx
sub bl, al
add eax, 0xd0192
xchg byte [rcx], al
or eax, 0xd1894800
add byte [rax - 0x77], cl
invalid
add byte [rax - 0x77], cl
ror dword [rcx + rcx*4 - 0x36], 1
mov rdx, r9
in al, dx
push 0x48d08948
mov ecx, dword [rcx]
lea rdx, [rcx + 8]
push rcx
or byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
push rcx
or byte [rbp + rcx*4 + 0x44], cl
and al, 0x60
mov qword [r8], rdx
lea rdx, [0x140126de0]
mov qword [rsp + 0x50], rdx
and al, 0x50
and al, 0x50
mov qword [rsp + 0x48], r8
lea rdx, str.error_len
sar edi, cl
or al, 0
sar edi, cl
or al, 0
mov qword [rsp + 0x38], rdx
lea rdx, [0x140126dc0]
lea edx, [0x140126dc0]
lea edx, [0x140126dc0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x28], ecx
xor byte [rax - 0x77], cl
and al, 0x28
mov qword [rsp + 0x40], 9
or dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x20], 0xb
or eax, dword [rax]
add byte [rax], al
lea rdx, str.Utf8Errorvalid_up_to
dec dword [rax + rax]
add byte [rbp + rcx*4 + 0xd], cl
outsb dx, byte [rsi]
dec dword [rax + rax]
lea r9, [0x140127641]
mov r8d, 9
or dword [rax], eax
add byte [rax], al
mov rcx, rax
call fcn.1400111d0
out dx, eax
invalid
sti
call qword [rax + 0x68c48348]
out dx, eax
invalid
sti
call qword [rax + 0x68c48348]
ret
mov eax, dword [rdx + 0x34]
test al, 0x10
jne 0x1400576fe
xor al, 0xa8
adc byte [rbp + 0x10], dh
test al, 0x20
je fcn.14000d550
test byte [rdx + 0x5e], bl
sti
invalid
test byte [rdx + 0x5e], bl
pop rsi
sti
dec dword [rax - 0x75]
or ecx, ebp
invalid
mov dl, 0xf7
idiv ebx
mov rcx, qword [rcx]
jmp 0x140016eb0
idiv ebx
dec dword [rax - 0x75]
or ecx, ebp
invalid
mov rcx, qword [rcx]
jmp fcn.140010df0
xchg esi, eax
sti
invalid
xchg esi, eax
sti
invalid
xor eax, 0x410007f1
push rdi
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
in al, dx
push rax
mov rdi, r8
mov rbx, rdx
invalid
mov rsi, rcx
xor eax, eax
invalid
invalid
ror byte [rax + 0x39], 0xc7
cmp rdi, rax
cmp edi, eax
je 0x140057cef
ret 5
add byte [rax], al
cmp byte [rbx + rax], 0
add eax, dword [rax]
lea rax, [rax + 1]
add dword [rcx - 0x13], edi
jns 0x140057724
lea rcx, [rsp + 0x28]
and al, 0x28
sub byte [rax - 0x7d], cl
and dword [rax], eax
invalid
and qword [rcx], 0
and dword [rcx], 0
add byte [rax - 0x39], cl
or byte [r9], al
or byte [rcx], al
mov qword [rcx + 8], 1
mov dword [rcx + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
and qword [rcx + 0x10], 0
and dword [rcx + 0x10], 0
adc byte [rax], al
mov rdx, rdi
cli
call fcn.140059bf9
movsb byte [rdi], byte [rsi]
and al, 0
add byte [rax], al
invalid
invalid
add byte [rax], al
test rdi, rdi
je 0x140057cdc
test byte [rsi + 5], bh
add byte [rax], al
invalid
dec dword [rdi]
test byte [rsi + 5], bh
add byte [rax], al
invalid
add eax, 0x31450000
add byte [rbp + 0x31], al
xor r15d, r15d
xor edi, edi
dec dword [rbp + rcx*4 + 0x74]
and al, 0x28
invalid
lea r14, [rsp + 0x28]
je case.0x14004f261.132
sub byte [rbp + rcx*4 + 0x25], cl
lea r12, [0x1400dc784]
lea esp, [0x1400dc784]
invalid
or byte [rax], al
sub al, 0x3b
in eax, dx
invalid
mov edx, dword [rsp + 0x38]
and al, 0x38
push rsp
and al, 0x28
invalid
sub byte [rbp + 0xd], dh
or eax, 0xe8f1894c
invalid
mov ecx, esi
invalid
dec dword [rax - 0x75]
push rsp
mov edx, dword [rsp + 0x38]
and al, 0x38
and al, 0x30
xor byte [rax - 0x78], al
sub al, 0x10
invalid
mov byte [rax + rdx], ch
adc byte [rax - 1], cl
ret 0x8948
invalid
invalid
inc edx
push rsp
and al, 0x38
invalid
cmp cl, ch
sub eax, dword [0x14f4577a7]
add byte [rax], al
mov dh, 0xc5
or byte [rcx + 0x63], 4
invalid
add eax, esp
mov eax, 0xc7
jmp 0x140057c7c
invalid
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xe4
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xc4
jmp 0x140057c7c
lahf
add al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xc9
add byte [rax], al
add byte [rax], al
mov eax, 0xa2
add byte [rax], al
add byte [rax], al
mov eax, 0xed
add byte [rax], al
add byte [rax], al
mov eax, 0xf3
add byte [rax], al
add byte [rax], al
mov eax, 0xf1
add byte [rax], al
add cl, ch
invalid
add byte [rax], al
mov eax, 0xd1
jmp 0x140057c7c
pop rcx
add al, 0
add byte [rax], al
add byte [rax], al
add cl, ch
pop rcx
add al, 0
add byte [rax], al
mov eax, 0xbf
add byte [rax], al
mov eax, 0xbf
add byte [rax], al
add cl, ch
jmp 0x140057c7c
add al, 0
add byte [rax + 0xbd], bh
mov eax, 0xbd
add byte [rax], al
mov eax, 0xbd
add byte [rax], al
add cl, ch
jmp 0x140057c7c
add al, 0
add byte [rax + 0xbc], bh
mov eax, 0xbc
add byte [rax], al
mov eax, 0xbc
add byte [rax], al
add cl, ch
jmp 0x140057c7c
cmp eax, dword [rax + rax]
add byte [rax + 0xbb], bh
mov eax, 0xbb
add byte [rax], al
mov eax, 0xbb
add byte [rax], al
add cl, ch
jmp 0x140057c7c
xor dword [rax + rax], eax
add byte [rax + 0x2591], bh
mov eax, 0x2591
add byte [rax], al
mov eax, 0x2591
and eax, 0x4de90000
add al, 0
invalid
add cl, ch
jmp 0x140057ca2
add al, 0
add byte [rax], al
add byte [rax + 0x2592], bh
mov eax, 0x2592
and eax, 0x43e90000
add al, 0
invalid
add cl, ch
jmp 0x140057ca2
add al, 0
add byte [rax], al
add byte [rax + 0x2593], bh
mov eax, 0x2593
and eax, 0x39e90000
add al, 0
invalid
add cl, ch
jmp 0x140057ca2
cmp dword [rax + rax], eax
add byte [rax], al
add byte [rax + 0x2561], bh
mov eax, 0x2561
and eax, 0x2fe90000
add al, 0
add byte [rax], al
mov eax, 0x2555
add cl, ch
jmp 0x140057ca2
invalid
add byte [rax], al
mov eax, 0x2555
and eax, 0x25e90000
add al, 0
add byte [rax], al
mov eax, 0x2551
add cl, ch
jmp 0x140057ca2
and eax, 0xb8000004
push rcx
add byte [rax], al
mov eax, 0x2551
and eax, 0x1be90000
add al, 0
invalid
add cl, ch
jmp 0x140057ca2
sbb eax, dword [rax + rax]
add byte [rax], al
add byte [rax + 0x255d], bh
mov eax, 0x255d
and eax, 0x11e90000
add al, 0
invalid
add cl, ch
jmp 0x140057ca2
adc dword [rax + rax], eax
add byte [rax], al
add byte [rax + 0x252c], bh
mov eax, 0x252c
and eax, 0x7e90000
add al, 0
add byte [rax], al
mov eax, 0x251c
add cl, ch
jmp 0x140057ca2
invalid
add byte [rax], al
mov eax, 0x251c
and eax, 0xfde90000
add cl, ch
jmp 0x140057ca2
std
add eax, dword [rax]
add byte [rax + 0x253c], bh
mov eax, 0x253c
add byte [rax], al
mov eax, 0x253c
and eax, 0xf3e90000
add eax, dword [rax]
invalid
add cl, ch
jmp 0x140057ca2
add eax, dword [rax]
add byte [rax], al
add byte [rax + 0x255e], bh
mov eax, 0x255e
and eax, 0xe9e90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x255f
add cl, ch
jmp 0x140057ca2
jmp 0xf80578bd
add byte [rax], al
mov eax, 0x255f
and eax, 0xdfe90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x2566
add cl, ch
jmp 0x140057ca2
fild word [rbx]
add byte [rax], al
mov eax, 0x2566
and eax, 0xd5e90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x2550
add cl, ch
jmp 0x140057ca2
invalid
add byte [rax], al
mov eax, 0x2550
and eax, 0xcbe90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x2567
add cl, ch
jmp 0x140057ca2
retf
add byte [rax], al
mov eax, 0x2567
and eax, 0xc1e90000
add eax, dword [rax]
invalid
add cl, ch
jmp 0x140057ca2
rol dword [rbx], 0
add byte [rax], al
add byte [rax + 0x2568], bh
mov eax, 0x2568
and eax, 0xb7e90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x2564
add cl, ch
jmp 0x140057ca2
mov bh, 3
add byte [rax], al
mov eax, 0x2564
and eax, 0xade90000
add cl, ch
jmp 0x140057ca2
lodsd eax, dword [rsi]
add eax, dword [rax]
add byte [rax + 0x2565], bh
mov eax, 0x2565
add byte [rax], al
mov eax, 0x2565
and eax, 0xa3e90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x2559
add cl, ch
jmp 0x140057ca2
movabs dword [0x2559b8000003], eax
add byte [rax], al
mov eax, 0x2559
and eax, 0x99e90000
add cl, ch
jmp 0x140057ca2
cdq
add eax, dword [rax]
add byte [rax + 0x2558], bh
mov eax, 0x2558
add byte [rax], al
mov eax, 0x2558
and eax, 0x8fe90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x256a
add cl, ch
jmp 0x140057ca2
pop qword [rbx]
add byte [rax], al
mov eax, 0x256a
and eax, 0x85e90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x2588
add cl, ch
jmp 0x140057ca2
test dword [rbx], eax
add byte [rax], al
mov eax, 0x2588
and eax, 0x7be90000
add eax, dword [rax]
add byte [rax], al
mov eax, 0x258c
add cl, ch
jmp 0x140057ca2
jnp 0x140057928
add byte [rax], al
mov eax, 0x258c
mov word [0x1b1ee792e], fs
and eax, 0x71e90000
add cl, ch
jmp 0x140057ca2
jno 0x140057932
add eax, dword [rax]
add byte [rax + 0x3b1], bh
mov eax, 0x3b1
add byte [rax], al
mov eax, 0x3b1
mov cl, 3
add byte [rax], al
invalid
add eax, dword [rax]
add cl, ch
jmp 0x140057c7c
add eax, dword [r8]
add byte [rax + 0xb5], bh
mov eax, 0xb5
add byte [rax], al
mov eax, 0xb5
add byte [rax], al
add cl, ch
jmp 0x140057c7c
invalid
add byte [rax], al
mov eax, 0x398
jmp 0x140057c7c
invalid
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add cl, ch
sub eax, 0xb8000003
test eax, 0xe9000003
add eax, dword [rax]
add cl, ch
add byte [rax], al
mov eax, 0x3a9
jmp 0x140057c7c
and eax, dword [rbx]
add byte [rax], al
add eax, dword [rax]
add cl, ch
and eax, dword [rbx]
add byte [rax], al
mov eax, 0x3b4
jmp 0x140057c7c
sbb dword [rbx], eax
add byte [rax], al
add eax, dword [rax]
add cl, ch
sbb dword [rbx], eax
add byte [rax], al
mov eax, 0x221e
jmp 0x140057ca2
invalid
add eax, dword [rax]
add byte [rax], al
and al, byte [rax]
add cl, ch
xor eax, 0xb8000003
mov byte [rbx], 0
add eax, dword [rax]
add byte [rax], al
mov eax, 0x3c6
jmp 0x140057c7c
invalid
add eax, dword [rax]
add byte [rax], al
add eax, dword [rax]
add cl, ch
add eax, 0xb8000003
mov ch, 3
add eax, dword [rax]
invalid
add byte [rax], al
mov eax, 0x3b5
add eax, dword [rax]
add cl, ch
jmp 0x140057c7c
sti
add al, byte [rax]
add byte [rax], al
mov eax, 0xb1
add byte [rax], al
mov eax, 0xb1
add byte [rax], al
add cl, ch
jmp 0x140057c7c
int1
add al, byte [rax]
add byte [rax], al
mov eax, 0x2265
add byte [rax], al
mov eax, 0x2265
and al, byte [rax]
add cl, ch
jmp 0x140057ca2
or eax, 0xb8000003
and dword [rbx], esp
and eax, dword [rax]
invalid
add byte [rax], al
mov eax, 0x2321
and eax, dword [rax]
add cl, ch
jmp 0x140057ca2
add eax, dword [rbx]
add byte [rax], al
mov eax, 0xb0
jmp 0x140057c7c
rol dword [rdx], cl
add byte [rax], al
add byte [rax], al
add cl, ch
rol dword [rdx], cl
add byte [rax], al
mov eax, 0x2219
jmp 0x140057ca2
out dx, eax
add al, byte [rax]
add byte [rax], al
and al, byte [rax]
add cl, ch
out dx, eax
add al, byte [rax]
add byte [rax], al
mov eax, 0xb7
add byte [rax], al
mov eax, 0xb7
add byte [rax], al
add cl, ch
jmp 0x140057c7c
mov edi, 0xb8000002
sbb ah, byte [rdx]
and al, byte [rax]
invalid
add byte [rax], al
mov eax, 0x221a
and al, byte [rax]
jmp 0x140057ca2
add byte [rax], al
add byte [rax], al
mov eax, 0xfc
add byte [rax], al
add byte [rax], al
mov eax, 0xe9
add byte [rax], al
add byte [rax], al
mov eax, 0xe2
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xe5
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xea
add byte [rax], al
add byte [rax], al
mov eax, 0xeb
add byte [rax], al
add byte [rax], al
mov eax, 0xe8
add byte [rax], al
add byte [rax], al
mov eax, 0xee
add byte [rax], al
add byte [rax], al
mov eax, 0xec
add byte [rax], al
add byte [rax], al
mov eax, 0xc5
jmp 0x140057c7c
xor eax, dword [rdx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xf4
jmp 0x140057c7c
invalid
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xf6
jmp 0x140057c7c
or eax, dword [rdx]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xf9
jmp 0x140057c7c
in eax, dx
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov eax, 0xff
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xa3
jmp 0x140057c7c
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0xa5
jmp 0x140057c7c
invalid
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, 0x20a7
jmp 0x140057ca2
xlatb
add dword [rax], eax
add byte [rax], al
add byte [rax], al
mov eax, 0x192
add dword [rax], eax
add cl, ch
cmpsd dword [rsi], dword [rdi]
add dword [rax], eax
add byte [rax], al
mov eax, 0xe1
add byte [rax], al
mov eax, 0xe1
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x140057c7c
popfq
add dword [rax], eax
add byte [rax], al
mov eax, 0xaa
add byte [rax], al
mov eax, 0xaa
add byte [rax], al
add cl, ch
jmp 0x140057c7c
xchg ebx, eax
add dword [rax], eax
add byte [rax + 0xba], bh
mov eax, 0xba
add byte [rax], al
mov eax, 0xba
add byte [rax], al
add cl, ch
jmp 0x140057c7c
mov dword [rcx], eax
add byte [rax], al
mov eax, 0x2310
adc byte [rbx], ah
add byte [rax], al
invalid
and eax, dword [rax]
add cl, ch
jmp 0x140057ca2
movsd dword [rdi], dword [rsi]
add dword [rax], eax
add byte [rax], al
mov eax, 0xac
add byte [rax], al
mov eax, 0xac
add byte [rax], al
add cl, ch
jmp 0x140057c7c
jne 0x140057b06
add byte [rax], al
add byte [rax + 0xa1], bh
mov eax, 0xa1
add byte [rax], al
add cl, ch
jmp 0x140057c7c
imul eax, dword [rcx], 0
add byte [rax], al
add byte [rax + 0xab], bh
mov eax, 0xab
add byte [rax], al
add byte [rax], al
add cl, ch
jmp 0x140057c7c
invalid
add byte [rax], al
mov eax, 0x2502
and eax, 0x7de90000
add byte [rax], al
add cl, ch
jge 0x140057b24
invalid
jmp 0x140057ca2
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x2524], bh
mov eax, 0x2524
and eax, 0x73e90000
add cl, ch
jae 0x140057b2e
invalid
jmp 0x140057ca2
add dword [rax], eax
add byte [rax], al
add byte [rax + 0x2562], bh
mov eax, 0x2562
invalid
and eax, 0x69e90000
add dword [rax], eax
add byte [rax], al
mov eax, 0x2556
add cl, ch
imul eax, dword [rcx], 0x56b80000
add byte [rax], al
invalid
push rsi
jmp 0x140057ca2
add byte [rax], al
mov eax, 0x2556
and eax, 0x5fe90000
add cl, ch
pop rdi
jmp 0x140057ca2
add dword [rax], eax
add byte [rax + 0x2563], bh
mov eax, 0x2563
add byte [rax], al
mov eax, 0x2563
invalid
and eax, 0x55e90000
add dword [rax], eax
invalid
jmp 0x140057ca2
add byte [rax], al
add byte [rax + 0x2557], bh
mov eax, 0x2557
and eax, 0x4be90000
add dword [rax], eax
invalid
jmp 0x140057ca2
add qword [r8], rax
add byte [rax], al
add byte [rax + 0x255c], bh
mov eax, 0x255c
and eax, 0x41e90000
add dword [rax], eax
invalid
add byte [rax], al
jmp 0x140057ca2
add byte [rax], al
add byte [rax + 0x255b], bh
mov eax, 0x255b
and eax, 0x37e90000
jmp 0x140057ca2
invalid
add dword [rax], eax
add byte [rax + 0x2510], bh
mov eax, 0x2510
add byte [rax], al
mov eax, 0x2510
and eax, 0x2de90000
add dword [rax], eax
add byte [rax], al
mov eax, 0x2514
add byte [rax], al
add cl, ch
sub eax, 0xb8000001
add byte [rax], al
invalid
jmp 0x140057ca2
add byte [rax], al
mov eax, 0x2514
adc al, 0x25
add byte [rax], al
and eax, 0x23e90000
jmp 0x140057ca2
add dword [rax], eax
add byte [rax + 0x2534], bh
mov eax, 0x2534
add byte [rax], al
mov eax, 0x2534
and eax, 0x19e90000
add dword [rax], eax
add byte [rax], al
mov eax, 0x2500
add cl, ch
sbb dword [rcx], eax
jmp 0x140057ca2
add byte [rax], al
mov eax, 0x2500
add byte [0x14fee7b90], ah
and eax, 0xfe90000
jmp 0x140057ca2
add dword [rax], eax
add byte [rax + 0x255a], bh
mov eax, 0x255a
add byte [rax], al
mov eax, 0x255a
and eax, 0x5e90000
add dword [rax], eax
add byte [rax + 0x2554], bh
mov eax, 0x2554
jmp 0x140057ca2
mov eax, 0x2554
and eax, 0xfbe90000
add byte [rax], al
jmp 0x140057ca2
add byte [rax + 0x2569], bh
mov eax, 0x2569
and eax, 0xf1e90000
jmp 0x140057ca2
int1
add byte [rax], al
add byte [rax + 0x2560], bh
mov eax, 0x2560
add byte [rax], al
jmp 0x140057ca2
out 0, eax
add byte [rax], al
mov eax, 0x256c
add byte [rax], al
jmp 0x140057ca2
add byte [rax], al
add byte [rax + 0x2552], bh
mov eax, 0x2552
mov eax, 0x2552
add cl, ch
rol dword [rax], cl
add byte [rax], al
invalid
jmp 0x140057ca2
add byte [rax], al
add byte [rax + 0x2553], bh
mov eax, 0x2553
mov eax, 0x2553
push rbx
and eax, 0xc9e90000
add cl, ch
leave
add cl, ch
leave
jmp 0x140057ca2
add byte [rax], al
add byte [rax + 0x256b], bh
mov eax, 0x256b
add byte [rax], al
mov eax, 0x256b
imul esp, dword [0xffee7be1], 0
jmp 0x140057ca2
add byte [rax], al
add byte [rax + 0x2518], bh
invalid
add byte [rax], al
invalid
add byte [rax], al
mov eax, 0x2518
invalid
add byte [rax], al
invalid
and eax, 0xb5e90000
add byte [rax], al
add cl, ch
mov ch, 0
add byte [rax], al
add byte [rax + 0x250c], bh
jmp 0x140057ca2
add byte [rax + 0x250c], bh
or al, 0x25
add byte [rax], al
and eax, 0xabe90000
jmp 0x140057ca2
stosd dword [rdi], eax
add byte [rax], al
add byte [rax], al
mov eax, 0x2584
add byte [rax + 0x2584], bh
jmp 0x140057ca2
movabs eax, dword [0x2590b8000000]
and eax, 0x97e90000
add byte [rax], al
add byte [rax], al
jmp 0x140057ca2
add byte [rax + 0x2580], bh
mov eax, 0x2580
jmp 0x140057ca2
lea eax, [rax]
add byte [rax], al
mov eax, 0xdf
add byte [rax], al
add byte [rax], al
add byte [rax + 0xdf], bh
add byte [rax], al
add byte [rax], al
add bl, ch
invalid
jmp 0x140057c7c
add byte [rax], al
jmp 0x140057c7c
add bl, ch
pop rcx
mov eax, 0x3c0
add byte [rax], al
add byte [rax], al
add bl, ch
push rdx
mov eax, 0x3a3
add byte [rax], al
jmp 0x140057c7c
add byte [rax], al
jmp 0x140057c7c
mov eax, 0x3c3
add byte [rax], al
jmp 0x140057c7c
add byte [rax], al
jmp 0x140057c7c
mov eax, 0x2261
jmp 0x140057ca2
mov eax, 0xf7
jmp 0x140057c7c
mov dword [rsp + 0x40], 0xe2
mov ecx, eax
shr ecx, 6
mov byte [rsp + 0x41], cl
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x42], al
mov r8d, 3
lea r14, [rsp + 0x28]
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call fcn.14000f6d0
cmp qword [r14], 0
jne 0x140057d2d
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsi + 8], xmm0
movabs rax, 0x8000000000000000
mov qword [rsi], rax
movups xmm0, xmmword [rsp + 0x30]
lea r8, [rsp + 0x40]
movaps xmmword [r8], xmm0
lea rax, [0x140126f40]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140126e78]
mov edx, 0x2b
call fcn.14000fd60
int3
add byte [rcx - 0x77], cl
out dx, eax
invalid
invalid
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa8
invalid
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x48
lea eax, [rsp + 0x48]
nop
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0x98
add byte [rax], al
add byte [rcx - 0x7d], cl
invalid
std
cmp ebp, 2
add cl, byte [rdi]
test ecx, ebx
add al, byte [rax]
add byte [rcx + rcx*4 - 0x20], al
enter 0xffffffffffff8949, 0xfffffffffffffffd
mov ebp, edi
cmp eax, 0xffffffff
loopne 0x14005818d
mov dword [rbx + 0xe48], eax
mov dword [rsp + 0x2ad8], eax
and al, 0xd8
sub al, byte [rax]
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xe0
sub al, byte [rax]
add byte [rax - 0x7d], cl
invalid
invalid
movsb byte [rdi], byte [rsi]
and al, 0xe8
sub al, byte [rax]
add byte [rax], al
nop
add byte [rax], al
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x98
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x80], al
test al, 0
add byte [rax], al
add byte [rax], al
add dh, byte [rbx + 0x71]
add byte [rax], al
sbb al, byte [rax]
add byte [rcx + rcx*4 - 0x4d], cl
invalid
rol byte [rsi], 1
add al, ch
jg 0x14005826e
add byte [rax], al
test dword [rdx + 0x48000001], edi
mov eax, dword [rsp + 0xeb0]
invalid
add cl, byte [rdi]
or dword [rax + 0x48000000], 0xffffff8d
test byte [rax + rax*8], ah
invalid
add byte [rax], al
mov esp, eax
invalid