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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rcx
push rbx
push rdi
sub rsp, 0xe8
mov r8, qword [0x140143890]
xor ebx, ebx
mov qword [rax + 0x20], rbp
mov qword [rax - 0x18], rsi
mov qword [rax - 0x20], r12
mov qword [rax - 0x28], r13
mov qword [rax - 0x30], r14
mov qword [rax - 0x38], r15
mov qword [rax - 0x78], rbx
mov qword [rax - 0x58], 5
mov eax, 0xac8c77a5
test r8, r8
jne 0x14006eb7c
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006eb51
mov r11, qword [0x1401436a8]
nop dword [rax]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f08b
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006eb30
mov eax, 0xac8c77a5
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov r8, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor r8, rax
mov qword [0x140143890], r8
xor r8, rax
jne 0x14006eba2
mov dword [0x140143468], 0x14
mov r8, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov edx, 0x7f00
xor ecx, ecx
call r8
mov r8, qword [0x140143898]
mov qword [rsp + 0x98], rax
mov eax, 0xed8e09e2
test r8, r8
jne 0x14006ec2c
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006ec01
mov r11, qword [0x1401436a8]
nop word [rax + rax]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f192
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006ebe0
mov eax, 0xed8e09e2
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov r8, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor r8, rax
mov qword [0x140143898], r8
xor r8, rax
jne 0x14006ec52
mov dword [0x140143468], 0x14
mov r8, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov edx, 0x7f00
xor ecx, ecx
call r8
mov rdx, qword [0x1401438a0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x100]
add rax, 0x28
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0xb0], rax
mov rax, qword [0x1401436b8]
mov qword [rsp + 0x78], rax
mov eax, 0xaf5d720c
mov qword [rsp + 0xa8], rbx
mov dword [rsp + 0x70], ebx
test rdx, rdx
jne 0x14006ed0c
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006ece1
mov r11, qword [0x1401436a8]
nop
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f2a2
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006ecc0
mov eax, 0xaf5d720c
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov rdx, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor rdx, rax
mov qword [0x1401438a0], rdx
xor rdx, rax
jne 0x14006ed32
mov dword [0x140143468], 0x14
mov rdx, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
lea rcx, [rsp + 0x70]
call rdx
mov rdx, qword [0x1401438a8]
mov eax, 0x912f07f6
test rdx, rdx
jne 0x14006edac
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006ed81
mov r11, qword [0x1401436a8]
nop
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f3b1
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006ed60
mov eax, 0x912f07f6
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov rdx, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor rdx, rax
mov qword [0x1401438a8], rdx
xor rdx, rax
jne 0x14006edd2
mov dword [0x140143468], 0x14
mov rdx, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
call rdx
mov r8, qword [0x1401438b0]
mov ecx, 0xa86acdaa
mov qword [rsp + 0x108], rax
test r8, r8
jne 0x14006ee56
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006ee1e
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f4c1
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006ee02
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov r8, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov rax, qword [rsp + 0x108]
mov ecx, 0xa86acdaa
xor r8, rcx
mov qword [0x1401438b0], r8
xor r8, rcx
jne 0x14006ee7c
mov dword [0x140143468], 0x14
mov r8, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
lea rdx, [rsp + 0x60]
mov rcx, rax
call r8
mov rdi, qword [rsp + 0x100]
mov r10, qword [0x140143888]
mov eax, dword [rdi + 0x48]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, dword [rsp + 0x68]
cdq
sub eax, edx
sar eax, 1
mov r9d, eax
mov eax, dword [rsp + 0x6c]
cdq
sub r9d, ecx
sub eax, edx
mov dword [rsp + 0x108], r9d
sar eax, 1
mov r11d, eax
mov eax, dword [rdi + 0x4c]
cdq
sub eax, edx
sar eax, 1
sub r11d, eax
mov dword [rsp + 0x110], r11d
test r10, r10
jne 0x14006ef4b
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006ef0c
mov r11, qword [0x1401436a8]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f5c8
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006eef0
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov r10, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov r9d, dword [rsp + 0x108]
xor r10, 0x44c6d642
mov r11d, dword [rsp + 0x110]
mov qword [0x140143888], r10
xor r10, 0x44c6d642
jne 0x14006ef75
mov dword [0x140143468], 0x14
mov r10, rbx
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
mov ecx, dword [rdi + 0x48]
lea r8, [rdi + 8]
mov eax, dword [rdi + 0x4c]
lea rdx, [rdi + 0x28]
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rbx
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
xor ecx, ecx
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], r9d
mov r9d, 0xca0000
call r10
mov qword [rdi + 0x50], rax
mov rdx, qword [0x1401438b8]
test rdx, rdx
jne 0x14006f02b
mov rdx, qword [0x1401436b0]
mov ecx, ebx
test rdx, rdx
je 0x14006effc
mov r11, qword [0x1401436a8]
nop dword [rax]
cmp dword [r11 + 0x20], 0x2489d460
je 0x14006f6d8
inc ecx
add r11, 0x28
movsxd rax, ecx
cmp rax, rdx
jb 0x14006efe0
mov dword [0x140143468], 0x12
mov byte [0x140143245], bl
mov rdx, rbx
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
xor rdx, 0x6e26d8c1
mov qword [0x1401438b8], rdx
xor rdx, 0x6e26d8c1
mov r15, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
mov r13, qword [rsp + 0xd0]
mov r12, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0x118]
jne 0x14006f7e7
mov dword [0x140143468], 0x14
mov byte [0x140143245], bl
mov qword [0x140143470], rbx
mov qword [0x140143478], rbx
jmp 0x14006f7ea
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f107
mov eax, edi
mov rdx, rbx
movsxd r9, dword [r14 + rax*4]
add r9, rsi
cmp byte [r9], bl
je 0x14006f0cb
inc rdx
cmp byte [rdx + r9], bl
jne 0x14006f0c2
mov r10d, ebx
mov r8d, ebx
test rdx, rdx
je 0x14006f101
mov rax, rbx
nop dword [rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f0e0
cmp ecx, 0x8805a3c5
je 0x14006f11b
inc edi
cmp edi, ebp
jb 0x14006f0b1
mov dword [0x140143468], 0x13
mov eax, 0xac8c77a5
jmp 0x14006eb5b
cmp di, 0xffff
je 0x14006f107
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov r8d, dword [rcx + rdx*4]
add r8, rsi
cmp r8, r13
jb 0x14006f157
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp r8, rax
jbe 0x14006f107
cmp r8, rsi
jb 0x14006f107
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp r8, rax
ja 0x14006f107
test r8, r8
je 0x14006f107
mov rcx, qword [r11 + 0x18]
mov eax, 0xac8c77a5
add rcx, rsi
cmp r8, rcx
jbe 0x14006eb72
mov dword [0x140143468], 0x15
jmp 0x14006eb5b
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [rsi + r12 + 0x20]
lea r13, [rsi + r12]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f217
nop dword [rax + rax]
mov eax, edi
mov rdx, rbx
movsxd r9, dword [r14 + rax*4]
add r9, rsi
cmp byte [r9], bl
je 0x14006f1da
inc rdx
cmp byte [rdx + r9], bl
jne 0x14006f1d1
mov r10d, ebx
mov r8d, ebx
test rdx, rdx
je 0x14006f211
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f1f0
cmp ecx, 0xc907dd82
je 0x14006f22b
inc edi
cmp edi, ebp
jb 0x14006f1c0
mov dword [0x140143468], 0x13
mov eax, 0xed8e09e2
jmp 0x14006ec0b
cmp di, 0xffff
je 0x14006f217
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov r8d, dword [rcx + rdx*4]
add r8, rsi
cmp r8, r13
jb 0x14006f267
mov eax, dword [r15 + rsi + 0x8c]
add rax, rsi
add rax, r12
cmp r8, rax
jbe 0x14006f217
cmp r8, rsi
jb 0x14006f217
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp r8, rax
ja 0x14006f217
test r8, r8
je 0x14006f217
mov rcx, qword [r11 + 0x18]
mov eax, 0xed8e09e2
add rcx, rsi
cmp r8, rcx
jbe 0x14006ec22
mov dword [0x140143468], 0x15
jmp 0x14006ec0b
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [rsi + r12 + 0x20]
lea r13, [rsi + r12]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f327
nop dword [rax + rax]
mov eax, edi
mov rdx, rbx
movsxd r9, dword [r14 + rax*4]
add r9, rsi
cmp byte [r9], bl
je 0x14006f2ea
inc rdx
cmp byte [rdx + r9], bl
jne 0x14006f2e1
mov r10d, ebx
mov r8d, ebx
test rdx, rdx
je 0x14006f321
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f300
cmp ecx, 0x8bd4a66c
je 0x14006f33b
inc edi
cmp edi, ebp
jb 0x14006f2d0
mov dword [0x140143468], 0x13
mov eax, 0xaf5d720c
jmp 0x14006eceb
cmp di, 0xffff
je 0x14006f327
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r13
jb 0x14006f376
mov eax, dword [r15 + rsi + 0x8c]
add rax, rsi
add rax, r12
cmp rdx, rax
jbe 0x14006f327
cmp rdx, rsi
jb 0x14006f327
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14006f327
test rdx, rdx
je 0x14006f327
mov rcx, qword [r11 + 0x18]
mov eax, 0xaf5d720c
add rcx, rsi
cmp rdx, rcx
jbe 0x14006ed02
mov dword [0x140143468], 0x15
jmp 0x14006eceb
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [rsi + r12 + 0x20]
lea r13, [rsi + r12]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f437
nop word [rax + rax]
mov eax, edi
mov rdx, rbx
movsxd r9, dword [r14 + rax*4]
add r9, rsi
cmp byte [r9], bl
je 0x14006f3fa
inc rdx
cmp byte [rdx + r9], bl
jne 0x14006f3f1
mov r10d, ebx
mov r8d, ebx
test rdx, rdx
je 0x14006f431
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [r9 + rax]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f410
cmp ecx, 0xb5a6d396
je 0x14006f44b
inc edi
cmp edi, ebp
jb 0x14006f3e0
mov dword [0x140143468], 0x13
mov eax, 0x912f07f6
jmp 0x14006ed8b
cmp di, 0xffff
je 0x14006f437
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r13
jb 0x14006f486
mov eax, dword [r15 + rsi + 0x8c]
add rax, rsi
add rax, r12
cmp rdx, rax
jbe 0x14006f437
cmp rdx, rsi
jb 0x14006f437
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14006f437
test rdx, rdx
je 0x14006f437
mov rcx, qword [r11 + 0x18]
mov eax, 0x912f07f6
add rcx, rsi
cmp rdx, rcx
jbe 0x14006eda2
mov dword [0x140143468], 0x15
jmp 0x14006ed8b
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f547
nop word [rax + rax]
mov eax, edi
mov rdx, rbx
movsxd r8, dword [r14 + rax*4]
add r8, rsi
cmp byte [r8], bl
je 0x14006f50a
inc rdx
cmp byte [rdx + r8], bl
jne 0x14006f501
mov r10d, ebx
mov r9d, ebx
test rdx, rdx
je 0x14006f541
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f520
cmp ecx, 0x8ce319ca
je 0x14006f556
inc edi
cmp edi, ebp
jb 0x14006f4f0
mov dword [0x140143468], 0x13
jmp 0x14006ee28
cmp di, 0xffff
je 0x14006f547
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov r8d, dword [rcx + rdx*4]
add r8, rsi
cmp r8, r13
jb 0x14006f592
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp r8, rax
jbe 0x14006f547
cmp r8, rsi
jb 0x14006f547
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp r8, rax
ja 0x14006f547
test r8, r8
je 0x14006f547
mov rcx, qword [r11 + 0x18]
add rcx, rsi
cmp r8, rcx
jbe 0x14006ee3f
mov dword [0x140143468], 0x15
jmp 0x14006ee28
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f647
nop
mov eax, edi
mov rdx, rbx
movsxd r8, dword [r14 + rax*4]
add r8, rsi
cmp byte [r8], bl
je 0x14006f60a
inc rdx
cmp byte [rdx + r8], bl
jne 0x14006f601
mov r10d, ebx
mov r9d, ebx
test rdx, rdx
je 0x14006f641
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [rax + r8]
inc r9d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r9d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f620
cmp ecx, 0x604f0222
je 0x14006f65e
inc edi
cmp edi, ebp
jb 0x14006f5f0
mov rdi, qword [rsp + 0x100]
mov dword [0x140143468], 0x13
jmp 0x14006ef16
cmp di, 0xffff
je 0x14006f647
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov r10d, dword [rcx + rdx*4]
add r10, rsi
cmp r10, r13
jb 0x14006f69a
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp r10, rax
jbe 0x14006f647
cmp r10, rsi
jb 0x14006f647
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp r10, rax
ja 0x14006f647
test r10, r10
je 0x14006f647
mov rcx, qword [r11 + 0x18]
mov rdi, qword [rsp + 0x100]
add rcx, rsi
cmp r10, rcx
jbe 0x14006ef2d
mov dword [0x140143468], 0x15
jmp 0x14006ef16
mov rsi, qword [r11 + 0x10]
mov edi, ebx
movsxd r15, dword [rsi + 0x3c]
mov r12d, dword [r15 + rsi + 0x88]
mov r14d, dword [r12 + rsi + 0x20]
lea r13, [r12 + rsi]
mov ebp, dword [r13 + 0x18]
add r14, rsi
test ebp, ebp
je 0x14006f757
nop
mov eax, edi
mov rdx, rbx
movsxd r9, dword [r14 + rax*4]
add r9, rsi
cmp byte [r9], bl
je 0x14006f71a
inc rdx
cmp byte [rdx + r9], bl
jne 0x14006f711
mov r10d, ebx
mov r8d, ebx
test rdx, rdx
je 0x14006f751
mov rax, rbx
nop dword [rax + rax]
movsx ecx, byte [rax + r9]
inc r8d
imul eax, r10d, 0x1f
add ecx, eax
mov eax, r8d
mov r10d, ecx
cmp rax, rdx
jb 0x14006f730
cmp ecx, 0x4aaf0ca1
je 0x14006f76e
inc edi
cmp edi, ebp
jb 0x14006f700
mov rdi, qword [rsp + 0x100]
mov dword [0x140143468], 0x13
jmp 0x14006f006
cmp di, 0xffff
je 0x14006f757
mov eax, dword [r13 + 0x24]
add rax, rsi
movsx rcx, di
movsx rdx, word [rax + rcx*2]
mov ecx, dword [r13 + 0x1c]
add rcx, rsi
mov edx, dword [rcx + rdx*4]
add rdx, rsi
cmp rdx, r13
jb 0x14006f7a9
mov eax, dword [r15 + rsi + 0x8c]
add rax, r12
add rax, rsi
cmp rdx, rax
jbe 0x14006f757
cmp rdx, rsi
jb 0x14006f757
mov eax, dword [r15 + rsi + 0x50]
add rax, rsi
cmp rdx, rax
ja 0x14006f757
test rdx, rdx
je 0x14006f757
mov rcx, qword [r11 + 0x18]
mov rdi, qword [rsp + 0x100]
add rcx, rsi
cmp rdx, rcx
jbe 0x14006f01d
mov dword [0x140143468], 0x15
jmp 0x14006f006
mov rbx, rdx
mov rcx, qword [rdi + 0x50]
mov r8, rdi
mov edx, 0xffffffeb
call rbx
add rsp, 0xe8
pop rdi
pop rbx
ret