Function at 0x1400086b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2a8
movaps xmmword [rsp + 0x290], xmm6
mov rdi, r8
mov rsi, rdx
mov r12, rcx
mov rcx, rdx
call fcn.1400675f0
xorps xmm6, xmm6
cmp al, 0x21
jne 0x14000883f
movaps xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0xd0], 0
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0xa0]
mov rcx, rsi
call fcn.140066f10
test eax, eax
je 0x140008995
mov ebx, eax
mov rax, qword [rsi + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsi + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x118]
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
movups xmmword [rsp + 0x158], xmm6
movups xmmword [rsp + 0x168], xmm6
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x218], xmm0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x140008fb6
add rsi, 0xc0
cmp rcx, rsi
je 0x140009156
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x14000916f
movaps xmmword [rsp + 0xc0], xmm6
mov qword [rsp + 0xd0], 0
movaps xmmword [rsp + 0xa0], xmm6
mov qword [rsp + 0xb0], 0
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0xa0]
mov rcx, rsi
call fcn.140066f10
test eax, eax
je 0x140008e2b
mov rax, qword [rsi + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsi + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x118]
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
movups xmmword [rsp + 0x158], xmm6
movups xmmword [rsp + 0x168], xmm6
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x218], xmm0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x140008fc7
add rsi, 0xc0
cmp rcx, rsi
je 0x140009182
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x140009198
mov qword [rsp + 0x108], r12
test byte [rsp + 0xc0], 1
lea rdx, [rsp + 0xc1]
je 0x1400089b7
mov rdx, qword [rsp + 0xd0]
mov rcx, rsi
mov qword [rsp + 0x280], rdi
mov r8, rdi
call fcn.140007860
mov ebp, eax
test eax, eax
jne 0x1400091d9
lea rbx, [rsi + 0xa0]
lea r14, [rsp + 0x180]
lea r13, [rsi + 0xc0]
xorps xmm6, xmm6
lea r12, [rsp + 0x110]
jmp 0x140008a0d
mov ebp, edi
test esi, esi
mov rsi, r15
jne 0x1400091d9
mov rcx, rsi
call fcn.140066e50
xor ebp, ebp
cmp eax, 2
je 0x1400091d9
mov rcx, rsi
call fcn.140067450
test al, al
jne 0x1400091d9
movaps xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x70], 0
mov rcx, rsi
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0xa0]
call fcn.140066f10
test eax, eax
je 0x140008b50
mov ebp, eax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x1b0], 0
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rcx, r14
lea rdi, [rsp + 0x118]
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
movups xmmword [r14 - 0x18], xmm6
movups xmmword [r14 - 0x28], xmm6
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0xa8], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r14 + 0x98], xmm0
mov rcx, qword [rsi + 0xe0]
mov r15, rsi
test rcx, rcx
je 0x140008b6e
cmp rcx, r13
je 0x140008d01
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x140008d1b
movzx eax, byte [rsp + 0x60]
test al, 1
je 0x140008b7f
mov rax, qword [rsp + 0x68]
mov r9, qword [rsp + 0x70]
cmp rax, 1
je 0x140008b90
jmp 0x140008ca0
mov qword [rsp + 0x250], 0
jmp 0x140008d1b
shr eax, 1
lea r9, [rsp + 0x61]
cmp rax, 1
jne 0x140008ca0
cmp byte [r9], 0x3d
jne 0x140008ca0
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x1b0], 0
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x180]
lea rdi, [rsp + 0x118]
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
movups xmmword [r14 - 0x18], xmm6
movups xmmword [r14 - 0x28], xmm6
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0xa8], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [r14 + 0x98], xmm0
mov rcx, qword [rsi + 0xe0]
mov r15, rsi
test rcx, rcx
je 0x140008da4
cmp rcx, r13
je 0x140008db2
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x140008dcc
movaps xmmword [rsp + 0x110], xmm6
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x28], r12
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x108]
mov r15, rsi
mov rdx, rsi
mov r8d, 0x30
call fcn.1400069e0
test eax, eax
je 0x140008d6f
mov esi, 1
mov edi, eax
mov rcx, qword [rsp + 0x110]
test rcx, rcx
jne 0x140008d95
jmp 0x140008d55
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], ebp
mov r8d, 0xe
mov rcx, r12
lea rdx, str.Internal_Error
call fcn.140004eb0
mov edi, dword [rsp + 0x278]
mov rcx, r12
call fcn.1400056f0
mov esi, 1
test byte [rsp + 0x60], 1
je 0x140008a00
mov rcx, qword [rsp + 0x70]
call fcn.14000b020
jmp 0x140008a00
mov rax, qword [rsp + 0xb0]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rbx], xmm0
xor esi, esi
mov rcx, qword [rsp + 0x110]
test rcx, rcx
je 0x140008d55
mov qword [rsp + 0x118], rcx
call fcn.14000b020
jmp 0x140008d55
mov qword [rsp + 0x250], 0
jmp 0x140008dcc
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
movzx eax, byte [rsp + 0xc0]
mov r8d, eax
shr r8d, 1
test al, 1
mov rdx, qword [rsp + 0xd0]
lea rax, [rsp + 0xc1]
cmove rdx, rax
mov dword [rsp + 0x278], 0xfffffffb
cmovne r8, qword [rsp + 0xc8]
mov rcx, r12
call fcn.140004eb0
mov r8d, 0x16
mov rcx, r12
lea rdx, str._not_allowed_before_.
jmp 0x140008d3c
movaps xmmword [rsp + 0x60], xmm6
mov qword [rsp + 0x70], 0
movaps xmmword [rsp + 0xe0], xmm6
mov qword [rsp + 0xf0], 0
mov rcx, rsi
call fcn.140067410
test al, al
je 0x140008fd8
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0xc0]
call fcn.140062090
mov rax, qword [rsp + 0x70]
add rax, 2
test byte [rsp + 0x60], 1
lea r14, [rsp + 0x61]
lea rdx, [rsp + 0x63]
cmovne rdx, rax
lea r8, [rsp + 0x98]
mov rcx, r12
call fcn.140051ae0
test eax, eax
je 0x14000931f
mov ebx, eax
mov rax, qword [rsi + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsi + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x118]
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
movups xmmword [rsp + 0x168], xmm0
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x218], xmm0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x14000933e
add rsi, 0xc0
cmp rcx, rsi
je 0x14000942d
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x140009446
mov qword [rsp + 0x250], 0
jmp 0x14000916f
mov qword [rsp + 0x250], 0
jmp 0x140009198
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0xc0]
call fcn.140062090
test byte [rsp + 0xe0], 1
lea rbx, [rsp + 0xe1]
mov rax, rbx
je 0x14000900a
mov rax, qword [rsp + 0xf0]
cmp byte [rax], 0x25
jne 0x14000920e
mov r14, rsi
add rsi, 0xa0
mov rax, qword [rsp + 0xb0]
mov qword [r14 + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r14 + 0xa0], xmm0
mov rcx, r14
call fcn.140066e50
test eax, eax
je 0x1400093b1
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x118]
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
movups xmmword [rsp + 0x168], xmm0
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x218], xmm0
mov rcx, qword [r14 + 0xe0]
test rcx, rcx
je 0x14000959b
add r14, 0xc0
cmp rcx, r14
je 0x1400096fd
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x140009716
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], ebx
jmp 0x1400091ad
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [rcx]
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], 0xfffffffb
lea rdx, str.Internal_Error
lea rsi, [rsp + 0x110]
mov r8d, 0xe
mov rcx, rsi
call fcn.140004eb0
mov ebp, dword [rsp + 0x278]
mov rcx, rsi
call fcn.1400056f0
test byte [rsp + 0xc0], 1
je 0x1400091f0
mov rcx, qword [rsp + 0xd0]
call fcn.14000b020
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x290]
add rsp, 0x2a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsi + 0xb0]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [rsi + 0xa0]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x118]
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
movups xmmword [rsp + 0x168], xmm0
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x218], xmm0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x14000941c
add rsi, 0xc0
cmp rcx, rsi
je 0x1400095ac
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x1400095c5
mov rax, qword [rsp + 0x98]
movzx ecx, byte [rsp + 0xe0]
test cl, 1
je 0x14000934f
mov rcx, qword [rsp + 0xe8]
jmp 0x140009351
mov qword [rsp + 0x250], 0
jmp 0x140009446
shr ecx, 1
cmp byte [rax + 0x5c], 0
je 0x1400094aa
test rcx, rcx
jne 0x140009536
lea rdi, [rsp + 0x110]
mov rcx, rdi
mov rdx, rsi
call fcn.14000a0c0
lea rdx, str.Expected__result_id__at_the_beginning_of_an_instruction__found_
mov r8d, 0x40
mov rcx, rdi
call fcn.140004eb0
lea rdx, [rsp + 0xc0]
mov rcx, rdi
call fcn.14000a540
mov rsi, rax
lea rdx, [0x14009f8e1]
mov r8d, 2
jmp 0x140009520
xorps xmm0, xmm0
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
lea rbx, [rsp + 0x40]
lea r8, [rsp + 0xa0]
mov rcx, r14
mov rdx, rbx
call fcn.140066f10
lea rcx, [0x14009fbff]
mov rdx, rbx
call fcn.14000ae20
test al, al
je 0x1400096ab
mov r15, rdi
lea rbx, [rsp + 0x110]
mov rcx, rbx
mov rdi, r14
mov rdx, r14
call fcn.14000a0c0
lea rdx, str._expected_after_result_id.
mov r8d, 0x1d
jmp 0x140009c60
mov qword [rsp + 0x250], 0
jmp 0x1400095c5
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], ebx
lea rdx, str.Invalid_Opcode_name_
lea rsi, [rsp + 0x110]
mov r8d, 0x15
mov rcx, rsi
call fcn.140004eb0
movzx eax, byte [rsp + 0x60]
mov r8d, eax
shr r8d, 1
test al, 1
cmovne r14, qword [rsp + 0x70]
cmovne r8, qword [rsp + 0x68]
mov rcx, rsi
mov rdx, r14
call fcn.140004eb0
lea rdx, [0x14009fa8d]
mov r8d, 1
jmp 0x140009740
test rcx, rcx
je 0x140009536
lea rdi, [rsp + 0x110]
mov rcx, rdi
mov rdx, rsi
call fcn.14000a0c0
lea rdx, str.Cannot_set_ID
mov r8d, 0xe
mov rcx, rdi
call fcn.140004eb0
lea rdx, [rsp + 0xe0]
mov rcx, rdi
call fcn.14000a540
mov rsi, rax
lea rdx, str._because
mov r8d, 9
mov rcx, rax
call fcn.140004eb0
lea rdx, [rsp + 0x60]
mov rcx, rsi
call fcn.14000a540
mov rsi, rax
lea rdx, str._does_not_produce_a_result_ID.
mov r8d, 0x1e
mov rcx, rax
call fcn.140004eb0
mov ebp, dword [rsi + 0x168]
mov rcx, rdi
jmp 0x140009752
movabs rdx, 0x3fffffffffffffff
mov eax, dword [rax + 8]
mov dword [rdi], eax
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xa0]
mov qword [rsp + 0x100], rsi
movups xmmword [rsi + 0xa0], xmm0
lea r13, [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov rax, qword [rdi + 0x20]
cmp r8, rax
mov qword [rsp + 0x108], r12
jae 0x140009636
mov dword [r8], 0
add r8, 4
mov rsi, r8
jmp 0x1400097d2
mov qword [rsp + 0x250], 0
jmp 0x140009716
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], 0xfffffffb
lea rdx, str.Expected__opcode__or__result_id__at_the_beginning_of_an_instruction__found_
lea rsi, [rsp + 0x110]
mov r8d, 0x4c
mov rcx, rsi
call fcn.140004eb0
movzx eax, byte [rsp + 0xe0]
mov r8d, eax
shr r8d, 1
test al, 1
cmovne rbx, qword [rsp + 0xf0]
cmovne r8, qword [rsp + 0xe8]
mov rcx, rsi
mov rdx, rbx
call fcn.140004eb0
lea rdx, [0x14009f8e1]
mov r8d, 2
jmp 0x140009740
mov rbx, qword [r13]
sub r8, rbx
mov rsi, r8
sar rsi, 2
lea rcx, [rsi + 1]
cmp rcx, rdx
ja 0x14000a0b2
mov r14, rdi
sub rax, rbx
mov rdi, rax
sar rdi, 1
cmp rdi, rcx
cmovbe rdi, rcx
movabs rcx, 0x7ffffffffffffffc
cmp rax, rcx
cmovae rdi, rdx
test rdi, rdi
je 0x140009788
cmp rdi, rdx
ja 0x14000a0ad
lea rcx, [rdi*4]
call fcn.14000af60
mov rbx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
sub r8, rbx
mov rcx, r8
sar rcx, 2
jmp 0x14000978d
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi], xmm0
mov rcx, r14
call fcn.140066e50
test eax, eax
je 0x140009c1a
mov r15, rdi
lea rbx, [rsp + 0x110]
mov rcx, rbx
mov rdi, r14
mov rdx, r14
call fcn.14000a0c0
lea rdx, str.Expected_opcode__found_end_of_stream.
mov r8d, 0x25
jmp 0x140009c60
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], 0xfffffffb
lea rdx, str.Expected___found_end_of_stream.
lea rsi, [rsp + 0x110]
mov r8d, 0x22
mov rcx, rsi
call fcn.140004eb0
mov ebp, dword [rsp + 0x278]
mov rcx, rsi
call fcn.1400056f0
test byte [rsp + 0xe0], 1
je 0x14000976e
mov rcx, qword [rsp + 0xf0]
call fcn.14000b020
test byte [rsp + 0x60], 1
je 0x1400091d9
mov rcx, qword [rsp + 0x70]
call fcn.14000b020
jmp 0x1400091d9
xor eax, eax
mov rcx, rsi
lea r15, [rax + rsi*4]
lea rdi, [rax + rdi*4]
mov dword [rax + rsi*4], 0
lea rsi, [rax + rsi*4]
add rsi, 4
shl rcx, 2
sub r15, rcx
mov rcx, r15
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], rsi
mov qword [r14 + 0x20], rdi
test rbx, rbx
mov rdi, r14
je 0x1400097d2
mov rcx, rbx
call fcn.14000b020
mov qword [rsp + 0x288], r13
mov qword [rdi + 0x18], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x98]
movzx esi, word [rax + 0x18]
test rsi, rsi
je 0x140009863
lea rcx, [rsi*4]
call fcn.14000af60
mov r15, rax
lea rsi, [rax + rsi*4]
mov rbx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
sub r8, rbx
mov r12, rax
sub r12, r8
mov rcx, r12
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rsi
test rbx, rbx
je 0x140009863
mov rcx, rbx
call fcn.14000b020
mov dword [rsp + 0x3c], ebp
mov qword [rsp + 0x280], rdi
mov r13, qword [rsp + 0x98]
movzx eax, word [r13 + 0x18]
test eax, eax
je 0x1400099de
xor edi, edi
mov r12d, 0xffffffff
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x100]
movabs rdx, 0x3fffffffffffffff
jmp 0x1400098de
mov eax, dword [r13 + r9*4 + 0x1c]
mov dword [rbp], eax
add rbp, 4
mov qword [rsp + 0x88], rbp
inc edi
mov r13, qword [rsp + 0x98]
movzx eax, word [r13 + 0x18]
dec r12d
cmp edi, eax
jae 0x1400099ee
add eax, r12d
movsxd r9, eax
mov rax, qword [rsp + 0x90]
cmp rbp, rax
jb 0x1400098b0
mov rbx, qword [rsp + 0x80]
sub rbp, rbx
mov r14, rbp
sar r14, 2
lea rcx, [r14 + 1]
cmp rcx, rdx
ja 0x14000a0a0
sub rax, rbx
mov rsi, rax
sar rsi, 1
cmp rsi, rcx
ja 0x140009921
mov rsi, rcx
movabs rcx, 0x7ffffffffffffffc
cmp rax, rcx
cmovae rsi, rdx
test rsi, rsi
je 0x14000996f
cmp rsi, rdx
ja 0x14000a0ad
mov r15, r9
lea rcx, [rsi*4]
call fcn.14000af60
mov rbx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
sub rbp, rbx
mov rcx, rbp
sar rcx, 2
mov r9, r15
jmp 0x140009974
mov rcx, r14
xor eax, eax
mov r8, rbp
lea r15, [rax + r14*4]
lea rsi, [rax + rsi*4]
mov edx, dword [r13 + r9*4 + 0x1c]
mov dword [rax + r14*4], edx
lea rbp, [rax + r14*4]
add rbp, 4
shl rcx, 2
sub r15, rcx
mov rcx, r15
mov rdx, rbx
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov qword [rsp + 0x80], r15
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x90], rsi
test rbx, rbx
je 0x1400099c7
mov rcx, rbx
call fcn.14000b020
mov rsi, qword [rsp + 0x100]
movabs rdx, 0x3fffffffffffffff
jmp 0x1400098bc
mov rbp, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x100]
cmp qword [rsp + 0x80], rbp
mov rdi, qword [rsp + 0x280]
je 0x140009dcf
lea r13, [rsi + 0xa0]
lea r14, [rsp + 0xe1]
lea rbx, [rsp + 0x80]
xorps xmm6, xmm6
lea r15, [rsp + 0x110]
jmp 0x140009a4f
test sil, sil
mov rsi, qword [rsp + 0x100]
je 0x140009edf
mov rbp, qword [rsp + 0x88]
cmp qword [rsp + 0x80], rbp
je 0x140009dcf
mov r12d, dword [rbp - 4]
add rbp, 0xfffffffffffffffc
mov qword [rsp + 0x88], rbp
mov ecx, r12d
mov rdx, rbx
call fcn.140058360
test al, al
jne 0x140009a39
cmp r12d, 3
jne 0x140009b09
movzx eax, byte [rsp + 0xe0]
test al, 1
je 0x140009a8e
mov rcx, qword [rsp + 0xe8]
jmp 0x140009a92
mov ecx, eax
shr ecx, 1
test rcx, rcx
je 0x140009b09
mov rcx, qword [r13 + 0x10]
mov qword [rsp + 0x120], rcx
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x110], xmm0
mov r9, r14
test al, 1
je 0x140009abf
mov r9, qword [rsp + 0xf0]
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], 0
mov rcx, qword [rsp + 0x108]
mov rdx, rsi
mov r8d, 3
call fcn.1400069e0
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [r13], xmm0
mov rcx, qword [rsp + 0x120]
mov qword [r13 + 0x10], rcx
test eax, eax
je 0x140009a39
jmp 0x140009f8c
mov rcx, rsi
call fcn.140066e50
cmp eax, 2
je 0x140009c9e
mov rcx, rsi
call fcn.140067450
test al, al
jne 0x140009dbf
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x50], 0
mov rcx, rsi
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0xa0]
call fcn.140066f10
test eax, eax
je 0x140009ba3
mov rcx, r15
mov rdx, rsi
mov r8d, eax
call fcn.14000a410
mov r8d, 0xe
mov rcx, r15
lea rdx, str.Internal_Error
call fcn.140004eb0
mov ebp, dword [rsp + 0x278]
mov rcx, r15
call fcn.1400056f0
xor esi, esi
mov dword [rsp + 0x3c], ebp
test byte [rsp + 0x40], 1
je 0x140009a28
mov rcx, qword [rsp + 0x50]
call fcn.14000b020
jmp 0x140009a28
test byte [rsp + 0x40], 1
lea r9, [rsp + 0x41]
je 0x140009bb4
mov r9, qword [rsp + 0x50]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
mov rcx, qword [rsp + 0x108]
mov rdx, rsi
mov r8d, r12d
call fcn.1400069e0
test eax, eax
mov ebp, dword [rsp + 0x3c]
je 0x140009bf0
cmp eax, 4
jne 0x140009c11
mov ecx, r12d
call fcn.140058320
xor al, 1
movzx ebp, al
shl ebp, 2
jmp 0x140009b83
mov rax, qword [rsp + 0xb0]
mov qword [r13 + 0x10], rax
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r13], xmm0
mov sil, 1
jmp 0x140009b85
xor esi, esi
mov ebp, eax
jmp 0x140009b85
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0xa0]
mov rcx, r14
call fcn.140066f10
mov r15, rdi
test eax, eax
je 0x140009f02
lea rbx, [rsp + 0x110]
mov rcx, rbx
mov rdi, r14
mov rdx, r14
mov r8d, eax
call fcn.14000a410
lea rdx, str.Internal_Error
mov r8d, 0xe
mov rcx, rbx
call fcn.140004eb0
mov ebp, dword [rsp + 0x278]
mov rcx, rbx
call fcn.1400056f0
xor esi, esi
test byte [rsp + 0x40], 1
je 0x140009c8a
mov rcx, qword [rsp + 0x50]
call fcn.14000b020
test sil, sil
mov rsi, rdi
mov rdi, r15
jne 0x140008e6f
jmp 0x140009757
mov ecx, r12d
call fcn.140058320
test al, al
jne 0x140009dcf
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x1b0], 0
lea rdi, [rsp + 0x118]
lea rax, [0x14009eee8]
mov qword [rsp + 0x110], rax
lea rax, [0x14009ef10]
mov qword [rsp + 0x180], rax
mov rdx, rdi
call fcn.14001a140
mov qword [rsp + 0x208], 0
mov dword [rsp + 0x210], 0xffffffff
lea rax, [0x14009ee78]
mov qword [rsp + 0x110], rax
lea rax, [0x14009eea0]
mov qword [rsp + 0x180], rax
mov rcx, rdi
call fcn.14000c6b0
lea rax, [0x14009eaf0]
mov qword [rsp + 0x118], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
movups xmmword [rsp + 0x168], xmm0
mov dword [rsp + 0x178], 0x10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x228], rax
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x218], xmm0
mov rcx, qword [rsi + 0xe0]
test rcx, rcx
je 0x140009ff1
add rsi, 0xc0
cmp rcx, rsi
lea rdi, [rsp + 0x61]
je 0x14000a004
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x250], rax
jmp 0x14000a01d
mov ecx, r12d
call fcn.140058320
test al, al
je 0x140009f28
mov ecx, dword [rdi]
call fcn.1400191c0
test eax, eax
je 0x140009df7
mov rcx, rsi
mov rdx, rdi
call fcn.140068200
mov dword [rsp + 0x3c], 0xfffffffb
test eax, eax
jne 0x140009edf
jmp 0x140009e1f
mov rax, qword [rsp + 0x98]
cmp byte [rax + 0x5d], 0
je 0x140009e1f
mov rax, qword [rsp + 0x288]
mov rax, qword [rax]
mov r8d, dword [rax + 4]
mov edx, dword [rax + 8]
mov rcx, rsi
call fcn.140068cd0
mov rcx, qword [rdi + 0x18]
sub rcx, qword [rdi + 0x10]
sar rcx, 2
cmp rcx, 0x10000
jb 0x140009eba
lea rbx, [rsp + 0x110]
mov rcx, rbx
mov rdx, rsi
call fcn.14000a0c0
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14000a540
mov rsi, rax
lea rdx, str._Instruction_too_long:
mov r8d, 0x17
mov rcx, rax
call fcn.140004eb0
mov rdx, qword [rdi + 0x18]
sub rdx, qword [rdi + 0x10]
sar rdx, 2
mov rcx, rsi
call fcn.140010390
lea rdx, str._words__but_the_limit_is
mov r8d, 0x19
mov rcx, rsi
call fcn.140004eb0
mov rcx, rsi
mov edx, 0xffff
call fcn.14000fbc0
mov eax, dword [rsi + 0x168]
mov dword [rsp + 0x3c], eax
mov rcx, rbx
call fcn.1400056f0
jmp 0x140009edf
mov rax, qword [rsp + 0x98]
mov edx, dword [rax + 8]
call fcn.140018dd0
mov rcx, qword [rsp + 0x288]
mov rcx, qword [rcx]
mov dword [rcx], eax
mov dword [rsp + 0x3c], 0
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140009ef9
mov qword [rsp + 0x88], rcx
call fcn.14000b020
mov ebp, dword [rsp + 0x3c]
jmp 0x140009757
mov rcx, r14
call fcn.140067410
test al, al
je 0x140009f95
mov rdi, r14
mov sil, 1
test byte [rsp + 0x40], 1
jne 0x140009c80
jmp 0x140009c8a
lea rdi, [rsp + 0x110]
mov rcx, rdi
mov rdx, rsi
call fcn.14000a0c0
lea rdx, str.Expected_operand_for
mov r8d, 0x15
mov rcx, rdi
call fcn.140004eb0
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.14000a540
mov rsi, rax
lea rdx, str._instruction__but_found_the_next_instruction_instead.
mov r8d, 0x35
mov rcx, rax
call fcn.140004eb0
mov eax, dword [rsi + 0x168]
mov dword [rsp + 0x3c], eax
mov rcx, rdi
call fcn.1400056f0
jmp 0x140009edf
mov dword [rsp + 0x3c], eax
jmp 0x140009edf
lea rbx, [rsp + 0x110]
mov rcx, rbx
mov rdi, r14
mov rdx, r14
call fcn.14000a0c0
lea rdx, str.Invalid_Opcode_prefix_
mov r8d, 0x17
mov rcx, rbx
call fcn.140004eb0
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14000a540
mov r14, rax
lea rdx, [0x14009f8e1]
mov r8d, 2
mov rcx, rax
call fcn.140004eb0
mov ebp, dword [r14 + 0x168]
jmp 0x140009c6f
mov qword [rsp + 0x250], 0
lea rdi, [rsp + 0x61]
jmp 0x14000a01d
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x250], rdx
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
mov word [rsp + 0x260], 0
mov dword [rsp + 0x278], 0xfffffffb
lea rdx, str.Expected_operand_for
lea rsi, [rsp + 0x110]
mov r8d, 0x15
mov rcx, rsi
call fcn.140004eb0
movzx eax, byte [rsp + 0x60]
mov r8d, eax
shr r8d, 1
test al, 1
cmovne rdi, qword [rsp + 0x70]
cmovne r8, qword [rsp + 0x68]
mov rcx, rsi
mov rdx, rdi
call fcn.140004eb0
lea rdx, str._instruction__but_found_the_end_of_the_stream.
mov r8d, 0x2e
mov rcx, rsi
call fcn.140004eb0
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0x3c], eax
mov rcx, rsi
call fcn.1400056f0
jmp 0x140009edf
lea rcx, [rsp + 0x80]
call fcn.14000aed0
call fcn.140001ef0
mov rcx, r13
call fcn.140001eb0
int3