Function at 0x14003e080
Capabilities:
Read file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov r15, r9
mov qword [rbp - 0x10], r8
mov rdi, rdx
mov rsi, rcx
mov rdx, qword [rdx + 0x170]
movabs rbx, 0x8000000000000000
test rdx, rdx
je 0x140036651
mov r8, qword [rdi + 0x178]
lea rcx, [rbp + 0x10]
call fcn.140007dd0
mov rax, qword [rbp + 0x10]
mov r13, qword [rbp + 0x18]
mov r12, qword [rbp + 0x20]
mov r14, rbx
cmp rax, rbx
je 0x140036667
movabs rcx, 0x8000000000000001
cmp rax, rcx
jne 0x140036691
mov qword [rsi + 8], r13
mov qword [rsi + 0x10], r12
mov qword [rsi], r14
jmp 0x140036dff
mov r14, rbx
mov qword [rbp - 8], 0
mov r13d, 1
xor r12d, r12d
jmp 0x1400366b1
test r12, r12
je 0x140036697
js 0x140036ef2
movzx eax, byte [0x1400c70e8]
xor ecx, ecx
mov rdx, r12
call fcn.14004bff0
test rax, rax
je 0x140036ef7
mov rbx, rax
jmp 0x14003669c
mov qword [rbp - 8], rax
jmp 0x1400366b1
mov ebx, 1
mov rcx, rbx
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcpy
mov qword [rbp - 8], r12
mov r13, rbx
mov rbx, qword [rbp + 0x90]
mov qword [rbp], r13
mov qword [rbp + 8], r12
mov r12, qword [rbp - 0x10]
mov rax, qword [r12 + 0x18]
test rax, rax
je case.default.0x140036732
cmp word [r15 + 0xea], 5
jae 0x14003670a
dec rax
cmp rax, qword [r15 + 0x68]
jae case.default.0x140036732
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x140055908]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp qword [r15 + 0x68], rax
jbe case.default.0x140036732
mov rdx, qword [r15 + 0x60]
lea rax, [rax + rax*2]
lea rcx, [rdx + rax*8]
mov rax, qword [rdx + rax*8]
lea rdx, [0x140055850]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
xor r8d, r8d
jmp 0x140036c4e
mov eax, dword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov edx, eax
shr edx, 0x10
mov r8d, 4
jmp 0x140036c4b
movzx eax, byte [rcx + 8]
mov r8d, 2
jmp 0x140036c47
movzx eax, word [rcx + 8]
mov ecx, eax
shr ecx, 8
mov r8d, 3
jmp 0x140036c49
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 7
jmp 0x140036c4e
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 1
jmp 0x140036c4e
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 5
jmp 0x140036c4e
mov rax, qword [rcx + 8]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 6
jmp 0x140036c4e
mov rax, qword [rcx + 8]
mov r10, qword [rcx + 0x10]
mov ecx, eax
shr ecx, 8
mov rdx, rax
shr rdx, 0x10
movabs r9, 0xffffffff00000000
and r9, rax
mov r8d, 8
jmp 0x140036c4e
xor ecx, ecx
xor edx, edx
xor r9d, r9d
shl ecx, 8
movzx eax, al
or eax, ecx
shl edx, 0x10
movzx eax, ax
or eax, edx
or rax, r9
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], r10
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.1400319f0
cmp qword [rbp + 0x10], 0
mov rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x20]
jne 0x140036d73
lea rcx, [rbp - 0x28]
call fcn.140007dd0
mov r12, qword [rbp - 0x28]
mov r15, qword [rbp - 0x20]
lea rax, [r14 + 1]
mov r8, qword [rbp - 0x18]
cmp r12, rax
jne 0x140036cda
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r8
mov qword [rsi], r14
cmp qword [rbp - 8], 0
jne 0x140036d85
jmp 0x140036dff
lea rcx, [rbp - 8]
mov rdx, r15
call fcn.140007870
shl r12, 1
test r12, r12
mov r12, qword [rbp - 0x10]
jne 0x140036d11
mov rax, qword [r12]
lea rcx, [0x1400559c0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
mov rcx, qword [r12 + 8]
mov qword [rbp + 0x18], rcx
jmp 0x140036d3f
mov rcx, qword [0x1400c70c0]
xor edx, edx
mov r8, r15
call fcn.14004fc24
mov rax, qword [r12]
lea rcx, [0x1400559c0]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
jmp rdx
movzx ecx, byte [r12 + 8]
mov byte [rbp + 0x18], cl
mov qword [rbp + 0x10], rax
movzx r8d, byte [rdi + 0x49]
mov r9, qword [rdi + 0x188]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x28]
mov rdx, rbx
call fcn.1400319f0
cmp qword [rbp - 0x28], 0
mov rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x18]
je 0x140036d99
mov qword [rsi + 8], rdx
mov qword [rsi + 0x10], r8
mov qword [rsi], r14
cmp qword [rbp - 8], 0
je 0x140036dff
mov r8, qword [rbp]
mov rcx, qword [0x1400c70c0]
xor edx, edx
call fcn.14004fc24
jmp 0x140036dff
lea rcx, [rbp - 0x58]
call fcn.140007dd0
mov rbx, qword [rbp - 0x58]
mov rdi, qword [rbp - 0x50]
lea rax, [r14 + 1]
mov r8, qword [rbp - 0x48]
cmp rbx, rax
jne 0x140036dcb
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r8
mov qword [rsi], r14
cmp qword [rbp - 8], 0
jne 0x140036d85
jmp 0x140036dff
lea rcx, [rbp - 8]
mov rdx, rdi
call fcn.140007870
shl rbx, 1
test rbx, rbx
je 0x140036df0
mov rcx, qword [0x1400c70c0]
xor edx, edx
mov r8, rdi
call fcn.14004fc24
mov rax, qword [rbp + 8]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rbp - 8]
movups xmmword [rsi], xmm0
add rsp, 0xa8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [r12 + 8]
movups xmmword [rbp + 0x18], xmm0
jmp 0x140036d3f
movzx ecx, word [r12 + 8]
mov word [rbp + 0x18], cx
jmp 0x140036d3f
mov ecx, dword [r12 + 8]
mov dword [rbp + 0x18], ecx
jmp 0x140036d3f
call fcn.140007bf0
mov ecx, 1
mov rdx, r12
call fcn.140007bd0
mov rsi, rax
shl r12, 1
test r12, r12
je 0x140036f45
mov rcx, qword [0x1400c70c0]
xor edx, edx
mov r8, r15
call fcn.14004fc24
jmp 0x140036f45
cmp qword [rbp - 8], 0
je 0x140036f5e
mov r8, qword [rbp]
mov rcx, qword [0x1400c70c0]
xor edx, edx
call fcn.14004fc24
mov rcx, rsi
call fcn.140050150
int3
or byte [rbp + 8], dh
push 0xfffffffffef0f4e8
dec dword [rax - 0x75]
or eax, 0x8edad
jmp 0x140038347
mov rcx, qword [0x1400c70c0]
jb 0x140038339
or byte [rax], al
xor edx, edx
mov r8, rsi
call fcn.14004fc24
mov rcx, rdi
call fcn.140050150
call fcn.14000a360
int3
sub dword [rbp - 0x20], eax
nop dword cs:[rax + rax]
jge 0x140038f87
fsubr st(3)
invalid
mov dword [rbp - 0x40], eax
enter 0xf66, 0x1f
add byte [rax], r8b
movzx ecx, word [rdi + rbp + 2]
invalid
mov eax, ebx
add byte [rax - 0x75], cl
movabs al, byte [0xb0558b48a8458b48]
enter 0xffffffffffff8341, 0xfffffffffffffff8
add al, 0x77
mov ebx, 0x8604634e
add al, 0x86
pop rsp
retf 1
add ecx, edx
leave
clc
nop dword cs:[rax + rax]
or cl, byte [rax - 0x75]
or byte [rax - 0x7d], cl
stc
add dword [rdi], ecx
xchg byte [rbp + 7], ch
add byte [rax], al
add byte [rdi], cl
test dword [rdx + 0x41000000], esi
cmp r8b, 8
loope 0x140039587
add dh, al
or byte [rcx + rbp*8], cl
out 8, eax
add byte [rax], al
push rcx
add cl, byte [rcx + 0x10e1c1d1]
dec ecx
mov ebx, 9
or byte [r9 + rcx*4 + 0xa], cl
mov ecx, eax
invalid
or byte [rbp - 0x75], al
or dword [rcx + rbp - 0x37], ecx
lea edx, [rax + rbx]
inc rsi
mov qword [rcx + 8], rsi
xor eax, eax
jmp 0x14003d4f2
mov al, 1
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov dword [rbp - 0x10], edi
mov qword [rbp - 8], 1
mov qword [rbp + 0x10], 0
mov qword [rbp], r12
mov qword [rbp + 8], 1
add byte [rax], al
add byte [rax], al
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
lea r8, [rbp - 0x10]
call fcn.140009340
test al, al
jne 0x14003d4f0
mov rax, qword [rbx]
mov rcx, qword [rax + 0x20]
mov rax, qword [rax + 0x28]
lea rdx, [0x1400bef26]
mov r8d, 1
call qword [rax + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
mov rcx, rdi
je 0x14003d161
jmp 0x14003d4f2
adc al, byte [rax]
add byte [rax], al
or ecx, 4
mov dword [rsi + 0x34], ecx
mov r8d, 0x81
mov rdx, rax
nop dword [rax + rax]
mov rcx, r8
shr rdx, 4
mov r8d, eax
and r8b, 0xf
lea r9d, [r8 + 0x30]
lea r10d, [r8 + 0x57]
cmp r8b, 0xa
movzx r8d, r9b
movzx r9d, r10b
cmovb r9d, r8d
mov byte [rbp + rcx - 0x52], r9b
lea r8, [rcx - 1]
cmp rax, 0x10
mov rax, rdx
jae 0x14003d770
add rcx, 0xfffffffffffffffe
cmp rcx, 0x81
jae 0x14003d7fb
mov eax, 0x81
sub rax, r8
add rcx, rbp
add rcx, 0xffffffffffffffb0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400bccfb]
invalid
add byte [rcx - 0x47], al
add al, byte [rax]
add byte [rax], al
mov rcx, rsi
mov dl, 1
call fcn.140008700
movdqu xmmword [rsi], xmm6
mov dword [rsi + 0x34], edi
movaps xmm6, xmmword [rbp + 0x30]
add rsp, 0xc0
pop rdi
pop rsi
pop rbp
ret
invalid
lea r8, str.Kd_v_
mov edx, pe_nt_image_headers64
call fcn.140008500
int3
add dword [rax], eax
mov r13d, r14d
shr r13d, 0x12
cmp rcx, 3
jbe 0x14003deaf
add rdx, 3
mov rcx, qword [rsi + 8]
and r12d, 0x3f
invalid
shl r12d, 0x18
shl r15d, 0xa
and r15d, 0x3f0000
or r15d, r12d
shr r14d, 4
add al, 0x41
and esi, 0x3f00
invalid
add al, 0x41
and esi, 0x3f00
or r14d, r15d
lea r8d, [r14 + r13]
add r8d, 0x808080f0
add eax, 0x808080f0
add eax, 0x808080f0
mov dword [rcx + rbx], r8d
add rbx, 4
mov qword [rsi + 0x10], rbx
add rdi, 0xfffffffffffffffd
invalid
std
jmp 0x14003de43
invalid
xchg dword [rax], eax
add byte [rax], al
lea rax, [rdx + rdi]
mov r9, rdx
jmp 0x14003ddd8
invalid
invalid
add r9, 2
cmp r8, rax
add cl, byte [rcx + 0x39]
ror byte [rbp + 0xf], 0x45
cmovne r8, r9
nop dword [rax]
mov r9, r8
cmp r8, rax
cmovne r8, r9
nop dword [rax]
mov r9, r8
mov ecx, eax
cmp r8, rax
sal byte [rax + rbp*2 + 0x4d], 0x8d
add dword [r13 + 0xf], eax
movzx edx, byte [rcx]
je case.0x140036d04.153
lea r8, [r9 + 1]
lea eax, [rcx + 1]
movzx r10d, byte [r9]
movzx edx, byte [rcx]
test r10b, r10b
test dl, dl
jns 0x14003ddd0
cmp r10b, 0xe0
jb 0x14003ddc2
cmp r10b, 0xed
cli
in eax, dx
jne 0x14003de0f
cmp r8, rax
je case.0x140036d04.153
invalid
lea r8, [r9 + 2]
lea r8, [r9 + 2]
add cl, byte [rcx + 0x39]
sal byte [rcx + rax*2 + 0x41], 0x80
je case.0x140036d04.153
invalid
invalid
cmp r8, rax
je case.0x140036d04.153
cmp byte [r9 + 1], 0x9f
jns 0x14003de04
lahf
ja 0x14003de3c
add r9, 3
add r9, 3
add ecx, dword [rbp - 0x77]
enter 0xffffffffffffc1eb, 0x49
add ecx, 2
invalid
invalid
mov r8, r9
jmp 0x14003ddd0
add r9, 2
rol dword [rdx], 0x49
cmp eax, eax
invalid
cmp r8, rax
ror byte [rbp + 0xf], 0x44
cmove r9, r8
xor r8d, r8d
enter 0x3145, 0xffffffffffffffc0
cmp r9, rax
setne r8b
add r8, r9
cmp r10b, 0xf0
jb 0x14003ddd0
xor r9d, r9d
cmp r8, rax
rol byte [rcx + 0xf], 0x95
ror dword [rbp + 1], 0xc8
invalid
rol byte [rcx + 0xf], 0x95
ror dword [rbp + 1], 0xc8
invalid
enter 0xffffffffffff94eb, 0xffffffffffffffc6
sbb byte [rax], r8b
jmp 0x14003ddd0
mov byte [rsi + 0x18], 0
mov rax, qword [rsi]
sub rax, rbx
cmp rax, rdi
cmp eax, edi
cmp eax, edi
jb 0x14003de6e
add rcx, rbx
mov r8, rdi
call sub.msvcrt.dll_memcpy
add byte [rax + 1], cl
sti
add byte [rax + 1], cl
sti
mov qword [rsi + 0x10], rbx
add rsp, 0x28
pop rbx
pop rdi
adc byte [rax - 0x7d], cl
invalid
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rsi
mov r14, rdx
mov rdx, rbx
mov r8, rdi
mov eax, edi
mov eax, edi
call fcn.14001f430
mov rdx, r14
mov rcx, qword [rsi + 8]
mov rbx, qword [rsi + 0x10]
jmp 0x14003de4b
mov r8d, 4
mov rcx, rsi
mov qword [rbp], rdx
mov rdx, rbx
call fcn.14001f430
mov rdx, qword [rbp]
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
jmp 0x14003dd64
jmp rcx
jmp 0x14003df89
cmova edi, eax
mov qword [rsi + 0x18], rdi
jmp case.0x140036d34.179
shr ecx, 0x20
mov rsi, rax
call fcn.14001cb30
mov ecx, eax
mov rax, rsi
jmp 0x14003df89
ror dword [rax - 0x3f], 0xe9
and byte [rbx - 0x78f0d707], al
mov byte [rax], al
add byte [rax], al
lea rdx, [0x140055bac]
movsxd rcx, dword [rdx + rcx*4]
invalid
add byte [rax + 0x63], cl
or al, 0x8a
invalid
mov cl, byte [rax + 1]
sar edi, 1
jmp rcx
invalid
add rcx, rdx
jmp rcx
xor ecx, ecx
leave
jmp 0x14003df89
jo 0x14b78eb87
cmp cl, 0xb
jne case.0x14003df2b.40
or esi, dword [rbp + 0xb]
lea rcx, [rbp - 8]
lea ecx, [rbp - 8]
call fcn.14001a0a0
or ecx, eax
std
push qword [rcx]
xor eax, eax
add rsp, 0x30
pop rdi
pop rsi
xor eax, eax
add rsp, 0x30
invalid
pop rdi
pop rsi
pop rbp
ret
mov cl, 0x25
jmp 0x14003df89
mov cl, 0x23
jmp 0x14003df89
mov cl, 0x24
jmp 0x14003df89
mov cl, 0x1b
jmp 0x14003df89
mov cl, 0x22
jmp 0x14003df89
mov cl, 0x10
jmp 0x14003df89
mov cl, 0xe
jmp 0x14003df89
mov cl, 0x21
jmp 0x14003df89
mov cl, 0xb
jmp 0x14003df89
mov cl, 4
jmp 0x14003df89
mov cl, 0x28
jmp 0x14003df89
mov cl, 0xc
jmp 0x14003df89
mov cl, 9
jmp 0x14003df89
mov cl, 0x19
jmp 0x14003df89
mov cl, 0x18
jmp 0x14003df89
mov cl, 2
jmp 0x14003df89
add ch, bl
test al, 0xb1
mov cl, 0xf
jmp 0x14003df89
mov cl, 3
jmp 0x14003df89
mov cl, 7
mov cl, 0xf
jmp 0x14003df89
mov cl, 3
jmp 0x14003df89
mov cl, 7
jmp 0x14003df89
pushfq
pushfq
mov cl, 1
jmp 0x14003df89
mov cl, 0x1f
jmp 0x14003df89
mov cl, 0x11
jmp 0x14003df89
sub ebx, ebp
invalid
mov cl, 0x14
jmp 0x14003df89
invalid
mov cl, 5
jmp 0x14003df89
mov cl, 0x15
jmp 0x14003df89
xor byte [rcx - 0x8616f3], 0xff
mov cl, 0xd
jmp 0x14003df89
push qword [rcx - 0x8d16fa]
mov cl, 6
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0x9416ee]
mov cl, 0x12
jmp 0x14003df89
imul edi, edi, 0xffffffff
invalid
imul edi, edi, 0xffffffff
invalid
push qword [rcx - 0x9b16f6]
mov cl, 0xa
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0xa216f8]
mov cl, 8
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0xa916e2]
mov cl, 0x1e
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0xb016e0]
mov cl, 0x20
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0xb716ea]
mov cl, 0x16
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0xbe16d9]
mov cl, 0x27
jmp 0x14003df89
invalid
invalid
invalid
push qword [rcx - 0xc516ed]
mov cl, 0x13
jmp 0x14003df89
invalid
invalid
invalid
mov cl, 0x17
jmp 0x14003df89
invalid
invalid
mov cl, 0x1c
jmp 0x14003df89
invalid
invalid
mov cl, 0x1d
jmp 0x14003df89
mov cl, 0x26
jmp 0x14003df89
mov cl, 0x1a
jmp 0x14003df89
sbb ch, cl
invalid
nop word cs:[rax + rax]
invalid
add byte [rax], al
add byte [rbp + 0x56], dl
push rbp
push rsi
test al, 0
add byte [rax], al
add byte [rax], 0
add byte [rax - 0x77], cl
mov rsi, rcx
adc byte [0x1400bf5f8], al
or byte [rax], al
add byte [r8 - 1], r15b
cmp byte [rcx + 0x48302444], cl
mov dword [rsp + 0x28], edx
push rsp
and al, 0x28
push rsp
and al, 0x28
mov dword [rsp + 0x20], eax
xor eax, eax
sbb al, 1
add byte [0x14003e1d9], bh
invalid
add byte [rbp + 0x10], dh
add dword [rax], eax
add byte [rax], al
sal byte [rbp + 6], 0x31
sal byte [rcx], cl
xor eax, eax
jmp case.0x14003df2b.48
or byte [rax - 0x75], cl
push rbp
or byte [rcx], dh
shr bl, 0x16
jmp case.0x14003df2b.48
add dword [rax], eax
and byte [rax - 0x7d], cl
retf 0xb802
add byte [rax], al
add byte [rax - 0x7f], cl
invalid
add byte [rax], al
add byte [rsi + 0x5d], bl
sbb byte [r8], r8b
add byte [rax], al
add dh, al
sbb al, 0
adc eax, 0x89480008
enter 0xffffffffffffc748, 0x45
invalid
invalid
rol byte [r9], 1
add byte [rax], al
mov dword [rbp - 0x38], eax
add byte [rax - 0x73], cl
and byte [r8 - 0x77], r9b
fmul dword [r15]
push rdi
ror byte [rdi], 0x11
loopne 0x14003e19e
lea ecx, [rbp + 0x18]
lea edx, [rbp - 0x38]
dec dword [rax - 0x77]
mov dword [rbp - 8], eax
clc
lea ecx, [rbp - 8]
clc
adc dword [rdi + 0x7b9fffd], edi
add byte [rax], al
add ch, cl
sub dword [rdi], ecx
invalid
or ecx, dword [rdi]
invalid
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
sub rsp, 0x38
sub esp, 0x38
sub esp, 0x38
lea rbp, [rsp + 0x30]
lea ebp, [rsp + 0x30]
mov r8d, 0x20
add byte [rax], al
call fcn.14003e080
mov qword [rbp - 8], rax
mov dword [rbp - 8], eax
invalid
mov dword [rbp - 8], eax
mov qword [rbp], rdx
mov dword [rbp], edx
test rax, rax
test eax, eax
je 0x14003e20b
mov rcx, rdx
mov eax, edx
invalid
and eax, 3
rol byte [rbx - 0x72b3fc20], 1
add eax, 0x17a9e
jp 0x14003e1b2
invalid
lea r8, [0x140055c50]
jp 0x14003e1b2
add byte [rcx + 0x63], cl
add al, 0x80
movsxd rax, dword [r8 + rax*4]
invalid
add rax, r8
add eax, eax
jmp rax
movzx eax, byte [rdx + 0x10]
jmp 0x14003e1f7
shr rcx, 0x20
jmp 0x1168d29e8
mov rsi, rdx
call fcn.14001cb30
mov rdx, rsi
bnd jmp 0x14003e1f7
jmp 0xc94ce1cc
and eax, 0x20e9c148
shr rcx, 0x20
cmp ecx, 0x28
ja case.default.0x14003e1ed
add byte [rax], al
sub byte [rdi], cl
xchg dword [rax + 0x48000000], edx
add byte [rax], al
lea rax, [0x140055c60]
lea rax, [0x140055c60]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
add ecx, eax
jmp rcx
xor eax, eax
jmp 0x14003e1f7
invalid
movzx eax, byte [rdx + 0xf]
mov dh, 0x42
ud1
add dword [rax], eax
add byte [rax], al
invalid
mov ecx, 1
add byte [rbx + rcx], bh
cmp al, 0xb
jne 0x14003e20d
lea rcx, [rbp]
call fcn.14001a0a0
xchg edi, eax
invalid
std
invalid
add r8b, r13b
xchg edi, eax
mov esi, 0xd231fffd
xor edx, edx
xor ecx, ecx
mov rax, rcx
add rsp, 0x38
pop rsi
pop rbp
ret
mov al, 0x25
and eax, 0x23b0dceb
jmp 0x14003e1f7
mov al, 0x23
jmp 0x14003e1f7
fdiv dword [rax - 0x4f2b14dc]
sbb ebp, ebx
jmp 0x14003e1f7
mov al, 0x22
jmp 0x14003e1f7
invalid
mov al, 0x24
jmp 0x14003e1f7
and al, 0xeb
invalid
mov al, 0x1b
jmp 0x14003e1f7
mov al, 0x22
jmp 0x14003e1f7
mov al, 0x10
jmp 0x14003e1f7
adc bl, ch
enter 0xeb0, 0xffffffffffffffeb
mov al, 0xe
jmp 0x14003e1f7
mov al, 0xe
jmp 0x14003e1f7
mov al, 0x21
jmp 0x14003e1f7
and ebx, ebp
sal byte [rax - 0x4f4314f5], 4
mov al, 0xb
jmp 0x14003e1f7
mov al, 4
mov al, 0xb
jmp 0x14003e1f7
mov al, 4
jmp 0x14003e1f7
mov al, 0x28
jmp 0x14003e1f7
mov al, 0xc
jmp 0x14003e1f7
mov al, 9
jmp 0x14003e1f7
mov al, 0x19
jmp 0x14003e1f7
mov al, 0x18
jmp 0x14003e1f7
mov al, 2
jmp 0x14003e1f7
mov al, 0xf
por mm3, qword [rax + rsi*4 - 0x4f6714fd]
invalid
jmp 0x14003e1f7
mov al, 3
jmp 0x14003e1f7
mov al, 7
jmp 0x14003e1f7
mov al, 1
jmp 0x14003e1f7
mov al, 0x1f
jmp 0x14003e1f7
mov al, 0x11
jmp 0x14003e1f7
mov al, 0x29
jmp 0x14003e1f7
mov al, 0x14
jmp 0x14003e1f7
mov al, 5
jmp 0x14003e1f7
invalid
push qword [rax - 0x8d16eb]
mov al, 0x15
jmp 0x14003e1f7
jb 0x14003e282
invalid
invalid
mov al, 0xd
jmp 0x14003e1f7
invalid
mov al, 6
jmp 0x14003e1f7
invalid
mov al, 0x12
jmp 0x14003e1f7
invalid
mov al, 0xa
jmp 0x14003e1f7
invalid
mov al, 8
jmp 0x14003e1f7
invalid
mov al, 0x1e
jmp 0x14003e1f7
invalid
mov al, 0x20
jmp 0x14003e1f7
invalid
mov al, 0x16
jmp 0x14003e1f7
invalid
mov al, 0x27
jmp 0x14003e1f7
invalid
mov al, 0x13
jmp 0x14003e1f7
invalid
invalid
mov al, 0x17
jmp 0x14003e1f7
invalid
mov al, 0x1c
jmp 0x14003e1f7
invalid
invalid
invalid
invalid
mov al, 0x1d
jmp 0x14003e1f7
invalid
mov al, 0x26
jmp 0x14003e1f7
mov al, 0x1a
jmp 0x14003e1f7
invalid
push rdi
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x50
lea rbp, [rsp + 0x50]
insb byte [rdi], dx
and al, 0x50
mov rsi, rdx
mov rdi, rcx
mov edi, ecx
mov edi, ecx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
invalid
loopne case.0x140036d34.266
loopne case.0x140036d34.266
sub dword [rbp - 0x30], eax
mov rcx, qword [rcx]
mov ecx, dword [rcx]
lea rdx, [rbp - 0x30]
call 0x14003e180
invalid
invalid
invalid
invalid
invalid
mov qword [rbp - 0x10], rax
invalid
mov qword [rbp - 8], rdx
test rax, rax
ror byte [rdi], 0x84
movabs al, byte [0x4cf85d8d48000001]
add byte [rax], al
lea rbx, [rbp - 8]
invalid
je 0x14003e4d1
lea rbx, [rbp - 8]
lea r15, [0x140055d04]
lea edi, [0x140055d04]
lea edi, [0x140055d04]
enter 0x179, 0
lea r14, [rbp - 0x30]
ror byte [rbp + rcx*4 + 0x25], 1
int 0x79
jns 0x14003e347
invalid
lea r12, [0x140055d14]
add byte [rsi + 0xf], ah
invalid
nop word [rax + rax]
add byte [rax], al
add byte [rcx + 0x3e183d1], cl
and ecx, 3
add ecx, dword [rcx + 0x63]
or al, 0x8f
invalid
stc
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
shr ecx, 0x20
and al, 0xeb
wait
push qword [rcx - 0x9816f7]
push qword [rcx - 0x9f16e7]
invalid
cli
and dword [rbx + 0x58], esi
add dword [rax], esp
add dword [rax], eax
dec esp
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + rbx*2 + 0x43], dh
movzx eax, byte [rsi + rdi - 1]
invalid
invalid
invalid
invalid
mov al, 0
add byte [rax], al
lea ecx, [rsi + 1]
add ecx, ecx
xchg dword [rbp + 0xa], ebp
add byte [rax], al
add byte [rax - 0x77], cl
push rbp
jg 0x14003e697
mov dword [rbp + 0x78], ecx
js 0x14003e69f
ret 0xf980
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rbp + 0x7f], rdx
invalid
mov dword [rbp + 0x78], ecx
invalid
or eax, 0x17700
add byte [rdi + 1], dh
lea ecx, [rsi + 1]
cmove ecx, esi
add byte [rax], al
add dword [rax - 0x7b], r9d
add dword [rax - 0x7b], ecx
test byte [rax + 0xf], 0x44
invalid
or byte [rcx + rcx*4 - 0x6b], cl
test al, 0
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x7b], cl
xor byte [rcx], al
add byte [rax], al
invalid
add byte [rax - 0x7f], cl
invalid
pop rsp
add byte [rax - 0x77], cl
mov rbx, qword [rbp + 0x130]
xchg ebx, eax
mov dword [rbp + 0x40], esi
mov dword [rbp + 0x50], ecx
mov dword [rbp + 0x70], 0x5d880200
jb 0x14003e954
lea ecx, [rbp - 0x60]
invalid
mov dword [rbp + 0xf8], 8
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
mov edx, esp
cdq
add eax, 0x3480000
lea ebp, [rax]
stc
invalid
jb case.0x14003f8de.70
add byte [rsi + 0x63], cl
add ecx, ecx
cmp esi, eax
rol byte [rax], 0
add byte [rax - 0x75], cl
lea ebp, [rax]
add dword [rax], eax
add byte [rax - 0x77], cl
lea esi, [rax + 0x48000000]
mov ecx, dword [rbp + 0x130]
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
lea edi, [rax + 0x66000000]
mov dword [rbp + 0xe8], 0x85880200
add byte [rdx], al
invalid
test edx, ebp
add byte [rdx], al
adc dword [rax + rcx + 0x21], edx
add byte [rax], al
test dword [rax], eax
add dword [rax], eax
add byte [rax - 0x77], cl
stc
xchg ebp, eax
shr cl, 0xaa
invalid
add byte [rcx], dh
shr al, cl
movabs al, byte [0xf1845100f00010b]
adc byte [rbp + 0x28], cl
add eax, 0x7f838
mov ecx, dword [0x1400c70c0]
xor edx, edx
sub esp, 0x50
lea rbp, [rsp + 0x50]
push rax
cmp rdx, 0xffffffffffffffff
je 0x14003f20c
mov rax, rdx
mov rsi, rcx
inc rax
mov rcx, qword [rcx]
lea rdx, [rcx + rcx]
cmp rdx, rax
cmova rax, rdx
movabs r8, 0x24924924924924a
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
add dh, byte [rcx]
ror byte [rcx + rdi - 0x40], cl
setb dl
cmp rax, 5
mov edi, 4
cmovae rdi, rax
imul r8, rdi, 0x38
shl edx, 3
test rcx, rcx
je 0x14003f1df
mov rax, qword [rsi + 8]
imul rcx, rcx, 0x38
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rcx
mov eax, 8
jmp 0x14003f1e1
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000e820
cmp qword [rbp - 0x18], 0
jne 0x14003f213
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140007bd0
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140007bd0
int3
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x56], dl
push rdi
sub rsp, 0x50
lea rbp, [rsp + 0x50]
mov rax, qword [rcx]
cmp rax, 0xffffffffffffffff
je 0x14003f2ca
mov rsi, rcx
lea rcx, [rax + 1]
lea rdx, [rax + rax]
cmp rdx, rcx
cmova rcx, rdx
cmova ecx, edx
movabs r8, 0x24924924924924a
xor edx, edx
cmp rcx, r8
cmp ecx, eax
cmp ecx, eax
setb dl
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
cmovae edi, ecx
imul r8, rdi, 0x38
shl edx, 3
test rax, rax
je 0x14003f29d
mov rcx, qword [rsi + 8]
mov ecx, dword [rsi + 8]
imul rax, rax, 0x38
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x20], rax
mov eax, 8
jmp 0x14003f29f
xor eax, eax
mov qword [rbp - 0x28], rax
lea rcx, [rbp - 0x18]
lea r9, [rbp - 0x30]
call fcn.14000e820
cmp qword [rbp - 0x18], 0
jne 0x14003f2d1
mov rax, qword [rbp - 0x10]
mov qword [rsi + 8], rax
mov qword [rsi], rdi
add rsp, 0x50
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140007bd0
mov rcx, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
call fcn.140007bd0
int3
leave
jne 0x14003f5c3
add byte [rbp + rcx*4 + 0x75], cl
lea r14, [rbp - 0x60]
jmp 0x14003f375
movabs al, byte [0xf2e6666666622eb]
invalid
mov ecx, ebx
add byte [rax], al
invalid
fsubp st(3)
sbb byte [rsi + 0xf], ah
invalid
mov dh, 0xc0
add byte [rax - 0x77], cl
stc
sub rbx, qword [rbp - 0x60]
add dword [rax], eax
add byte [rax - 0x77], cl
or dh, byte [rbp + rcx*4 - 0x17]
invalid
jmp qword [rsi - 0x70]
cld
add eax, 0xff6c840f
invalid
test byte [rdi + rdi*8 - 1], ch
inc dword [rcx - 0x7d]
cld
invalid
wait
add byte [rax], al
add byte [rbp - 0x7b], cl
test r14, r14
je 0x14003f4e4
mov rax, qword [rbp + 0x18]
sub byte [rax + 0x23752ef9], al
mov eax, dword [rbp + 0x18]
pop rsp
invalid
ror byte [rcx - 0x7d], 0xfe
add dword [rdi], ecx
test dword [rdi + rdi*8], ebx
sbb al, 0xff
sbb al, 0xff
invalid
invalid
and byte [r8 - 0x7d], r9b
rol byte [rbx + rbp*8], 0x4d
mov byte [r15 + 0x39], 0
add byte [rax - 0x77], cl
pop rdi
or dh, al
invalid
invalid
ror dword [rax + 1], 1
ror byte [rax - 0x7d], 1
or bl, ch
ror dword [rax + 1], 1
lea eax, [0x1400bea30]
dec esp
nop word cs:[rax + rax]
nop dword [rax + rax]
ror dword [rax - 0x77], 0xf2
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
cmove rdx, rax
invalid
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
ror dword [rax], 0xeb
add byte [rax], al
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
invalid
invalid
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
add ecx, 2
invalid
add ch, bl
add eax, 0x2b9
add byte [rax - 0x77], cl
sub rdx, rcx
sub edx, ecx
add ecx, edi
sal byte [rdx + rdx + 0x41], cl
movzx eax, byte [rax]
mov dh, 0
mov dword [rbp - 0x20], esi
call 0x1385107f6
cmp byte [r8 - 0x77], r9b
or byte [r8 - 0x3899edbb], r9b
or byte [rax - 0x3899edbb], cl
adc byte [r8], r8b
add cl, byte [rax - 0x73]
movabs al, byte [0xfffbdbe8d8558d48]
lea rdx, [rbp - 0x28]
call fcn.14003f2e0
invalid
dec dword [rdi]
invalid
mov dh, 0x4d
push rbp
fsubr st(0)
invalid
sar edx, 0x31
rol byte [rax - 0xb88fc07], 0xf
stc
add esi, dword [rdi - 0xc]
ja 0x14003f710
movzx ecx, cl
leave
std
call qword [rax - 0x3f3b7eb8]
invalid
invalid
add byte [rax], al
add byte [rdi + 0x5e], bl
lea ebp, [rsp + 0x20]
test eax, eax
or byte [rax], al
cmovs eax, dword [rcx]
out 0xfe, al
invalid
adc ch, cl
ret
mov al, 0x1e
jmp case.0x14003f667.10
invalid
invalid
enter 0x69e8, 0xffffffffffffff89
cld
dec esp
nop dword [rax + rax]
add dword [rdi + 0x75], esi
or byte [rax], al
cld
dec esp
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jns 0x14003fc6a
add byte [rdx + rdx + 0x4c], dh
mov eax, dword [rsi + 0x20]
invalid
invalid
and byte [rax - 0x75], r9b
or eax, 0x87460
push qword [rsi + rbx - 0x10]
dec qword [rsi + 8]
mov eax, esi
invalid
test esi, ecx
invalid
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 0xc8
mov byte [rax], 0xf6
insb byte [rdi], dx
jne 0x14004001d
xchg ebx, eax
ret 0xf981
insb byte [rdi], dx
insb byte [rdi], dx
jne 0x140040026
sete dh
add dh, byte [rcx]
test byte [rax - 0x7b], 0xc0
test eax, eax
test eax, eax
jo 0x14003ffde
add byte [rcx], dh
shr al, cl
cld
add byte [rax], al
add dword [rax + 0x870a105], r9d
add byte [rcx - 0x3b7cb710], cl
pop rsi
pop rsi
sub esp, 0xa0
lea rbp, [rsp + 0x80]
lea ebp, [rsp + 0x80]
mov rsi, rdx
mov rdi, rcx
lea rcx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
lea ecx, [rbp - 0x18]
mov rdx, rdi
mov r8, rsi
mov eax, esi
mov eax, esi
call fcn.14001e3b0
movzx edx, byte [rbp - 0x18]
mov rcx, qword [rbp - 8]
clc
clc
clc
mov rax, qword [rbp + 8]
lea r8, [0x140055fb0]
add eax, 0x15f86
add eax, 0x15f86
xchg byte [rdi + 1], bl
add byte [rbp + 0x63], cl
or al, 0x90
mov r8, rdi
add rcx, 4
jmp 0x140040074
lea rdx, [rax + 1]
lea edx, [rax + 1]
cmove edx, eax
add ecx, 8
mov ecx, 6
jmp 0x140040074
add byte [rax], al
add bl, ch
sbb dword [rax - 0x73], ecx
invalid
invalid
lea rdx, [rax + 1]
push rax
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], 0x44
ror byte [rax + 1], 1
ror byte [rax + 1], 1
ror dword [rax - 0x7d], 1
rol dword [rdx], 0xeb
add eax, 0x2b9
mov ecx, 2
mov rdx, rsi
sub rdx, rcx
invalid
mov ecx, 2
retf 0x7272
mov eax, ecx
xchg esp, eax
sar dword [rsp + rbx*2], 0xf
xchg esp, eax
ror byte [rax], 0xc8
or al, cl
mov dword [rbp - 0x58], edi
clc
enter 0xffffffffffff8b48, 0x4d
or byte [rax - 0x77], cl
mov dword [rbp - 0x28], ecx
mov byte [rbp - 0x1e], al
invalid
invalid
loopne 0x1400400c3
mov dword [rbp - 0x28], ecx
add cl, byte [rax - 0x73]
call 0xe8598e14
xor ecx, ecx
test rax, rax
cmovne rcx, rax
pop rbp
sbb eax, 0xa8e9
add byte [rax - 0x77], cl
ror dword [rcx - 0x77], 0xd0
ror byte [rax + 0xf], 0x45
enter 0xffffffffffff8548, 0xffffffffffffffc9
add byte [rax], al
ror byte [rdi + rcx + 0x44], 0xc2
ret 0x14c
sub cl, byte [rax + 0x39]
iretd
or edi, dword [rdi - 0x72b7e581]
or eax, 0x7eb1b
sbb ebp, ebx
invalid
invalid
sbb ebp, ebx
invalid
push rdx
jmp 0x1400401dc
add byte [rax], al
invalid
sub ecx, edi
jb 0x140040246
cmp edi, 0xfffffffb
invalid
add al, 0x48
mov edx, edi
mov dword [rbp - 0x18], eax
ror byte [rax - 0x7b], 1
ror byte [rax + 0xf], 0x45
invalid
invalid
enter 0xffffffffffff8548, 0xffffffffffffffc9
invalid
invalid
clc
cmp dword [rbp - 0x10], 0
mov eax, dword [rbp - 8]
out 7, al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
test dword [rdi], 0x3b84100
add byte [rax], al
add byte [rax], al
mov rcx, rsi
add byte [rax], al
iretd
sub byte [rcx - 4], bh
dec dword [rax - 0x75]
mov rcx, qword [rbp - 8]
add edi, dword [rax + 1]
xchg esi, eax
add byte [rax], al
pop rdx
add dword [rax], eax
loope 0x140040602
leave
and al, 0xeb
xchg esp, eax
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid