Function at 0x140061f64
Capabilities:
Get file size

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0x60
cmp byte [0x1400ff51c], 0
mov ebp, edx
mov rbx, rcx
je 0x14006204a
mov rcx, qword [rcx]
xor edi, edi
cmp dword [rcx - 8], edi
je case.default.0x140062062
and qword [rax - 0x38], rdi
xor r9d, r9d
mov dword [rax - 0x40], 0x80
xor r8d, r8d
mov edx, 0x80000000
mov dword [rax - 0x48], 3
call qword [sym.imp.KERNEL32.dll_CreateFileW]
nop dword [rax + rax]
mov rsi, rax
cmp rax, 0xffffffffffffffff
je case.default.0x140062062
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetFileSize]
nop dword [rax + rax]
mov rcx, rsi
mov edi, eax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop dword [rax + rax]
mov ecx, dword [0x1400ff514]
lea r9, [rsp + 0x40]
xor eax, eax
mov dword [0x1400ff518], edi
or ecx, ebp
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov edx, 0x143c
mov qword [rsp + 0x58], rax
mov eax, 1
mov dword [0x1400ff514], ecx
mov dword [rsp + 0x48], ecx
lea rcx, [0x1400fd8e8]
mov dword [rsp + 0x40], eax
lea r8d, [rax + 1]
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], eax
call qword [sym.imp.ntdll.dll_WinSqmAddToStream]
nop dword [rax + rax]
mov byte [0x1400ff51c], 0
mov rcx, rbx
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
jmp qword [sym.imp.MFC42u.dll_CDocObjectServer::XOleDocument::AddRef]
and byte [rdx + 1], 0
add byte [rax], al
add byte [rax], al
invalid
and byte [rcx + 3], 0
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add bl, 0x1a
ret
invalid
sbb al, byte [rax]
add byte [rax], al
add byte [rax], al
or ch, 0x12
int 0x12
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc dh, 0x19
invalid
sbb dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
or byte [rbp + 6], 0
lea eax, [rsi]
add byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
add byte [rax], al
sub byte [rsi + 6], 0
outsb dx, byte [rsi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CMemFile::GetRuntimeClass], al
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
add byte [rax], al
or byte [rbx], 0xb
or ecx, dword [rbx]
add byte [rax], al
adc byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
add dh, 3
invalid
invalid
add byte [rax], al
invalid
sub bh, 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CRichEditCntrItem::ActivateAs], al
add byte [rax], al
sbb byte [rdi + 5], 0
pop rdi
add eax, 0
invalid
add byte [rax + 5], 0
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
sbb bh, 9
fisttp word [rcx]
add byte [rax], al
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
cmp byte [rbx + 0xf], 0
jnp 0x1400ae8d1
add byte [rax], al
invalid
add byte [rax], al
xor byte [rcx], 0x1a
xor dword [rdx], ebx
add byte [rax], al
add byte [rax], al
or byte [rdx + 8], 0
and dh, 0x18
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
xor byte [rdx], 8
xor cl, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp al, 1
clc
add dword [rax], eax
invalid
sbb dword [rax], eax
add byte [rax], al
xor byte [rcx + 9], 0
jno 0x1400ae98b
invalid
add byte [rax], al
add byte [rax], al
sub byte [rsi + 0xf], 0
scasb al, byte [rdi]
sldt word [rax]
add byte [rax], al
sldt word [rax]
add byte [rax], al
add byte [rax], al
or bh, 0x12
add byte [rax], al
or eax, 0
sldt word [rax]
add byte [rax], al
adc al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_COleControlSite::XRowsetNotify::OnFieldChange], al
add byte [rax], al
invalid
adc eax, 0
add byte [rax], al
add byte [rax], al
sbb byte [rdi + 9], 0
pop rdi
or dword [rax], eax
add byte [rax], al
add byte [rax], al
sbb byte [rsi], 0x16
invalid
invalid
add byte [rax], al
invalid
xor dl, 6
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
add byte [rax], al
invalid
xor bh, 0x14
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp dl, 0x14
cli
adc al, 0
invalid
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
and byte [0x1400aeb79], 0
and eax, 0x13
add byte [rax], al
adc byte [rdx + 0x12], 0
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_COleServerItem::OnHide], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_COleObjectFactory::RegisterAll], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_COleFrameHook::OnPreTranslateMessage], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rbx + 0xc], 0
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xc], 0
add byte [rax], al
add byte [rax], al
or al, 0x13
add byte [rax], al
invalid
or eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rbx + 0x11], 0
add byte [rax], al
add byte [rax], al
invalid
cmp byte [rbp + 0x13], 0
jge 0x1400aec7d
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub bh, 0x16
out dx, eax
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add ch, 0x14
invalid
adc al, 0
invalid
adc al, 0
add byte [rax], al
sbb bh, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
xor cl, 6
add byte [rax], al
invalid
sub dh, 6
add byte [rax], al
invalid
add byte [rax], al
adc byte [rcx + 0x1a], 0
xchg ecx, eax
sbb al, byte [rax]
add byte [rax], al
add byte [rax], al
sbb al, byte [rax]
add byte [rax], al
invalid
or dword [rax], eax
invalid
add byte [rax], al
add byte [rax], al
sbb ch, 0xe
add byte [rax], al
add byte [rax], al
sbb byte [rcx + 2], 0
cdq
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add eax, 0
add byte [rax], al
add byte [rbp + 0xa], 0
or r8b, byte [r8]
add byte [rax], al
add byte [rax], al
sbb byte [rbp + rax], 0
add byte [rax], al
xor byte [rbx + 1], 0
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_operator__], al
add byte [rax], al
invalid
adc eax, 0
add byte [rax], al
add ch, 0xa
invalid
or al, byte [rax]
invalid
add byte [rax], al
sbb byte [rax + 0xf], 0
pop rax
sldt word [rax]
add byte [rax], al
add byte [rax + 0x915], al
adc eax, 9
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
invalid
add byte [rax], al
or al, byte [rax]
add byte [rax], al
or byte [rax + 0x11], 0
add byte [rax], al
add byte [rax], al
sbb byte [rdi], 0x10
add byte [rax], al
adc eax, 0
add byte [rax], al
add byte [rax], al
sub byte [rdx], 0x16
sub dl, byte [rsi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rcx + 0x19], 0
mov cl, SafeArrayCopy
add byte [rax], al
add byte [rax], al
sbb byte [rsi + 0x18], 0
add byte [rax], al
invalid
add byte [rax], al
xor ch, 0x17
add byte [rax], al
xor byte [rax], 0x19
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CSplitterWnd::StopTracking], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
adc dl, 0x19
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
and byte [rax], 0
and al, 5
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CMemFile::Read], al
invalid
add byte [rax], al
sbb byte [rdi + 0x12], 0
pop rdi
adc al, byte [rax]
add byte [rax], al
add byte [rax], al
sbb byte [rax + 0x13], 0
pop rax
adc eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_COleControlSite::XAmbientProps::GetIDsOfNames], al
invalid
or al, 0
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rdi + 0xb], 0
add byte [rax], al
add byte [rax], al
sub bh, 0x15
out dx, eax
invalid
add byte [rax], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
or byte [rdx + rax], 0
or al, 2
add byte [rax], al
add byte [rax], al
invalid
or bh, 0x16
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rdx + 6], 0
mov al, byte [rsi]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
or al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rsi + 0xa], 0
mov esi, 0xa
invalid
add byte [rax], al
sub byte [rdi + 0x16], 0
scasd eax, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rdi + 0x1a], 0
cmpsd dword [rsi], dword [rdi]
sbb al, byte [rax]
add byte [rax], al
add byte [rax], al
add eax, 0
add byte [rax], al
sldt word [rax]
cmp byte [rbp + 6], 0
xor byte [rsi + rax], 0
and byte [rcx + rcx], 0
or dword fs:[rax], eax
or dword [rax], eax
invalid
invalid
or dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rsi + 0x11], 0
add byte [rax], al
add byte [rax], al
or dh, 0x16
invalid
invalid
add byte [rax], al
add byte [rax], al
xor byte [rdi + rcx], 0
add byte [rax], al
add byte [rax], al
or byte [rcx], 4
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CRuntimeClass::Store], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rbp + 0x1a], 0
movsd dword [rdi], dword [rsi]
sbb al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rdx], 3
cmp al, byte [rbx]
add byte [rax], al
or eax, 0
add byte [rax], al
sbb byte [rcx + 0x15], 0
cdq
adc eax, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rdi + 0x13], 0
add eax, 0
cmp byte [rbx + 0xb], 0
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_COleServerDoc::GetRuntimeClass], al
invalid
invalid
add byte [rax], al
add byte [rax], al
invalid
and byte [rax + 0xe], 0
add byte [rax], al
add byte [rax], al
invalid
add al, 0xa
invalid
invalid
or al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CToolBar::SetHeight], al
invalid
add byte [rax], al
add byte [rax], al
add ah, 0xe
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
sub byte [rdi + 1], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and byte [rdx + 0x16], 0
invalid
invalid
invalid
invalid
add byte [rax], al
add byte [rax], al
cmp bh, 9
dec dword [rcx]
add byte [rax], al
invalid
add byte [rax], al
cmp ch, 1
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or cl, 3
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CDocObjectServer::DoPreparePrinting], al
add byte [rax], al
or eax, 0
sbb byte [rsi], 2
add byte [rax], al
add byte [rax], al
and byte [rdi], 6
add byte [rax], al
sbb al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
xor byte [rax + 7], 0
add byte [rax], al
add byte [rax], al
invalid
sub ah, 9
in al, dx
invalid
invalid
add byte [rax], al
add byte [rax], al
sub bl, 0x17
jmp case.0x140062062.417
add byte [rax], al
add byte [rax], al
sbb byte [case.0x140062062.260], 0
adc al, 0
add byte [rax], al
add byte [rax], al
invalid
adc dh, 0xb
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
adc bl, 3
rol dword [rbx], cl
invalid
add eax, dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor dh, 0x15
invalid
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + reloc.MFC42u.dll_CWinApp::CWinApp], al
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax], al
or dh, 0x15
invalid
invalid
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub byte [rax], 0xb
sub byte [rbx], cl
or eax, dword [rax]
invalid
cmp byte [rax], 0x19
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
xor byte [rax], 0x16
xor byte [rsi], dl
add byte [rax], al
adc al, byte [rax]
add byte [rax], al
add byte [rax], al
invalid
cmp byte [rbx + 6], 0
invalid
add byte [rax], al
sbb byte [rdx + rax], 0
add byte [rax], al
add byte [rax], al
invalid
and al, 3
loopne case.0x1400759db.139
invalid
add byte [rax], al
xor byte [rax + 0x14], 0
jo case.0x14005e2aa.210
adc al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dl, 0x13
add byte [rax], al
adc cl, 0x19
add byte [rax], al
add byte [rax], al
sbb dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
xor byte [rax + 7], 0
mov al, 7
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb byte [rbx + 1], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
sbb ah, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
adc byte [rax], 0
adc byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rdx + 0xf77], bh
ja 0x1400afaa2
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add ah, bl
invalid
ja 0x1400afaaa
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x7d], dh
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
jae 0x1400afb02
add byte [rax], al
sldt word [rax]
sldt word [rax]
add byte [rax + 0xe7], al
add byte [rax], al
add byte [rax], al
add byte [rax], ah
invalid
add byte [rax], al
insb byte [rdi], dx
add byte [rdx + 0xf6a], bl
add byte [rax], al
add byte [rax + 0xf6a], al
add byte [rax], al
add dl, cl
imul ecx, dword [rdi], 0
add byte [rax], al
add byte [rax], al
add byte [rdx + 0xf6b], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], ch
sub byte [rbx + 0xf], ch
sldt word [rax]
add byte [rax], al
invalid
sldt word [rax]
add byte [rax], al
add byte [rdx], bl
imul ecx, dword [rdi], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jge 0x1400aff1a
add byte [rax], al
add byte [rax], al
add dl, al
jo 0x1400aff22
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add al, bl
fdiv dword [rax + 0xf]
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dh, ah
jo 0x1400aff32
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dl, dh
jo 0x1400aff3a
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
or dh, byte [rcx + 0xf]
add byte [rax], al
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdx], ah
and dh, byte [rcx + 0xf]
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x71], al
sldt word [rax]
add byte [rax], al
add byte [rax + 0x71], dl
sldt word [rax]
add byte [rax], al
add byte [rsi + 0x71], ch
sldt word [rax]
add byte [rax], al
invalid
add byte [rsi + 0xf71], cl
add byte [rax], al
add byte [rdx + 0xf71], bl
invalid
jno 0x1400aff72
add byte [rax], al
add byte [rax], al
add byte [rcx + rsi*2 + 0xf], ah
movsb byte [rdi], byte [rsi]
jno 0x1400aff7a
add byte [rax], al
invalid
add byte [rax], al
jno 0x1400aff9a
add byte [rax], al
add byte [rax], al
add ah, dl
invalid
jno 0x1400affa2
add byte [rax], al
add byte [rax], al
add al, ah
loopne case.0x14005e2aa.333
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x73], ch
outsb dx, byte [rsi]
invalid
sldt word [rax]
add byte [rax], al
add byte [rbx + rsi*2 + 0xf], ah
jae 0x1400affba
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x73], dl
sldt word [rax]
add byte [rax], al
add byte [rbx + rsi*2 + 0xf], cl
jae case.0x14005e2aa.501
add byte [rax], al
add byte [rax], al
add byte [rbx + rsi*2 + 0xf], al
jae 0x1400affd2
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], dh
jae 0x1400affda
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], bl
sbb byte [rbx + 0xf], dh
add byte [rax], al
add byte [rax], al
add byte [rsi], cl
invalid
jae case.0x14006ebe1.28
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rbx + rsi*2], al
sldt word [rax]
add byte [rax], al
add ah, ch
in al, dx
jb case.0x14005e2aa.101
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ah
jb 0x1400b0002
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add ah, cl
jb case.0x140062062.276
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dl, al
jb case.0x14005e2aa.353
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdx + 0xf72], bh
sldt word [rax]
add byte [rax], al
add byte [rdx + 0xf72], dh
sldt word [rax]
add byte [rax], al
add byte [rax + 0xf72], ah
invalid
jb case.0x1400759db.95
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf72], cl
invalid
jb 0x1400b0032
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf72], al
xor byte [rdx + 0xf], 0
sldt word [rax]
add byte [rax], al
add byte [rdx + 0x72], dh
sldt word [rax]
add byte [rax], al
add byte [rdx + rsi*2 + 0xf], bl
add byte [rax], al
add byte [rax], al
add byte [rax + 0x72], dl
sldt word [rax]
add byte [rax], al
add byte [rax], al
xor byte [rdx + 0xf], dh
add byte [rax], al
add byte [rax], al
add byte [rsi], ah
jb 0x1400b0062
add byte [rax], al
add byte [rax], al
add byte [rdx + rsi*2], bl
sbb al, 0x72
sldt word [rax]
add byte [rax], al
add byte [rax], dl
adc byte [rdx + 0xf], dh
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi], al
invalid
jb 0x1400b007a
add byte [rax], al
add byte [rax], al
add dh, bh
invalid
jno 0x1400b0082
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dl, dh
bnd jno 0x1400b008a
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dl, ch
jno 0x1400b0092
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dh, dh
invalid
jnp 0x1400b009a
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rsp + rdi*2], al
sldt word [rax]
add byte [rax], al
add byte [rax], dl
invalid
jl 0x1400b00aa
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], ah
invalid
jl 0x1400b00b2
add byte [rax], al
add byte [rax], al
add byte [rsp + rdi*2], dh
xor al, 0x7c
sldt word [rax]
add byte [rax], al
add byte [rdx + 0x7c], cl
sldt word [rax]
add byte [rax], al
add byte [rdx + 0x7c], bl
pop rdx
jl case.0x14006ebe1.0
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x7c], ah
invalid
invalid
sldt word [rax]
add byte [rax], al
add byte [rsp + rdi*2 + 0xf], bh
jl 0x1400b0146
sldt word [rax]
add byte [rax], al
add byte [rax + 0xf7c], dl
nop
jl 0x1400b00e2
add byte [rax], al
add byte [rax], al
add byte [rsi + 0xf7c], ah
cmpsb byte [rsi], byte [rdi]
jl 0x1400b00ea
sldt word [rax]
add byte [rax], al
add dh, al
jge case.0x14005e2aa.247
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0xf77], al
xor byte [rdi + 0xf], 0
sldt word [rax]
sldt word [rax]
add byte [rax], al
add byte [rdx + 0x77], dl
push rdx
ja 0x1400b010a
add byte [rax], al
add byte [rax], al
add byte [rsi], bh
invalid
ja 0x1400b0112
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub dh, byte [rdi + 0xf]
add byte [rax], al
add byte [rax], al
add byte [rax], bl
ja case.0x1400759db.241
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdx], al
ja 0x1400b012a
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dl, ch
invalid
jbe 0x1400b0132
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rsi + 0x77], ah
invalid
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov dh, 0x74
sldt word [rax]
add byte [rax], al
add byte [rax], al
add dh, al
invalid
je 0x1400b0152
add byte [rax], al
add byte [rax], al
add al, dl
invalid
je 0x1400b015a
add byte [rax], al
add byte [rax], al
add ah, ah
in al, 0x74
invalid
sldt word [rax]
add byte [rax], al
add byte [rax], al
add al, bh
clc
je 0x1400b016a
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], cl
or byte [rbp + 0xf], dh
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdx], bl
sbb dh, byte [rbp + 0xf]
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rdx], ch
sub dh, byte [rbp + 0xf]
sldt word [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x75], cl
invalid
invalid
sldt word [rax]
add byte [rax], al
add byte [rdx + 0x75], bl
pop rdx
invalid
sldt word [rax]
add byte [rax], al
add byte [rsp + rsi*2 + 0xf], dl
xchg esp, eax
je 0x1400b019a
add byte [rax], al
add byte [rax], al
invalid