Function at 0x1400fe7f0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], rbp
mov byte [rsp + 0x18], r8b
push rsi
push rdi
push r12
push r13
push r14
push r15
mov r9, rcx
movzx r14d, dl
xor ecx, ecx
mov esi, 0x50
mov dword [rsp + 0x40], esi
mov edi, ecx
mov r15d, ecx
mov r10d, esi
mov r12d, dword [r9 + 0x498]
mov ebp, r12d
mov r13d, ecx
mov ebx, ecx
mov edx, ecx
cmp r14b, 0xc0
je 0x1400fe840
cmp r14b, 0xcc
jne 0x1400fe85e
mov rax, qword [r9 + 0x1aa0]
test rax, rax
je 0x1400fe85e
nop dword [rax]
cmp dword [rax], 0xa
je 0x1400fe878
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x1400fe850
mov eax, 1
mov rbx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x50]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret
mov r11, qword [rax + 8]
mov r8d, 1
test r11, r11
je 0x1400fea21
nop dword [rax + rax]
test ebx, ebx
je 0x1400fe89c
test edx, edx
jne 0x1400fea1c
mov rax, qword [r9]
movzx r10d, word [r11]
mov ecx, dword [rax + 0xe4]
bt ecx, r10d
jb case.0x1400fe8d4.17
lea eax, [r10 - 0x10]
cmp eax, 9
ja case.0x1400fe8d4.17
lea r10, [0x140000000]
cdqe
mov ecx, dword [r10 + rax*4 + 0xfea98]
add rcx, r10
jmp rcx
mov ecx, 0x14
mov r10d, 0xb8
jmp 0x1400fe922
mov ecx, 0x18
mov r10d, 0x208
jmp 0x1400fe922
mov ecx, 0x1c
mov r10d, 0xd1
jmp 0x1400fe922
mov ecx, 0x20
mov r10d, 0x20e
jmp 0x1400fe922
mov ecx, 0x30
mov r10d, 0xd2
jmp 0x1400fe922
mov ecx, 0x42
mov r10d, 0xd3
test edi, edi
jne 0x1400fe93c
cmp word [r9 + 0x4c0], cx
ja 0x1400fe93c
movzx eax, cx
cmp esi, eax
jbe 0x1400fe93c
mov edi, r10d
mov esi, eax
test ebp, ebp
jne 0x1400fe94c
cmp word [r9 + 0x4c0], cx
cmove ebp, r10d
test r15d, r15d
je 0x1400fe95a
movzx eax, cx
cmp dword [rsp + 0x40], eax
jbe 0x1400fe96e
cmp word [r9 + 0x4c0], cx
ja 0x1400fe96e
movzx eax, cx
mov r15d, r10d
mov dword [rsp + 0x40], eax
cmp r14b, 0xc0
jne 0x1400fe9d5
movzx eax, byte [rsp + 0x48]
add eax, 0xfffffffe
cmp eax, 0xad
ja case.0x1400fe9a5.6
cdqe
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xfead4]
mov ecx, dword [rcx + rax*4 + 0xfeac0]
lea rax, [0x140000000]
add rcx, rax
jmp rcx
xor eax, eax
cmp dword [r9 + 0x4c4], r10d
sete al
or ebx, eax
jmp 0x1400fea02
xor eax, eax
cmp dword [r9 + 0x4c4], r10d
sete al
or ebx, eax
jmp 0x1400fea0d
xor eax, eax
mov ebx, r8d
cmp dword [r9 + 0x4c4], r10d
jmp 0x1400fea0a
cmp r14b, 0xcc
jne case.0x1400fe8d4.17
movzx ecx, byte [rsp + 0x48]
sub ecx, 0x13
je case.0x1400fe9a5.17
sub ecx, r8d
je case.0x1400fe9a5.7
sub ecx, 0x94
je case.0x1400fe9a5.17
cmp ecx, r8d
je case.0x1400fe9a5.7
mov ebx, r8d
mov edx, r8d
jmp case.0x1400fe8d4.17
mov ebx, r8d
xor eax, eax
mov r13d, r8d
cmp r12d, r10d
sete al
or edx, eax
mov r11, qword [r11 + 8]
test r11, r11
jne 0x1400fe890
mov r10d, dword [rsp + 0x40]
mov ecx, r12d
test r12d, r12d
jne 0x1400fea41
movzx eax, word [r9 + 0x4c0]
cmp esi, eax
jne 0x1400fea41
mov edx, r8d
mov dword [r9 + 0x498], edi
mov ecx, edi
test ecx, ecx
jne 0x1400fea69
mov ecx, ebp
mov dword [r9 + 0x498], ebp
mov edx, r8d
test ecx, ecx
jne 0x1400fea69
xor eax, eax
mov ecx, eax
cmp esi, r10d
jne 0x1400fea6b
mov dword [r9 + 0x498], edi
mov ecx, edi
jmp 0x1400fea6b
xor eax, eax
test ecx, ecx
jne 0x1400fea83
mov ecx, r15d
mov dword [r9 + 0x498], r15d
test ecx, ecx
jne 0x1400fea83
test r13d, r13d
cmovne edx, eax
test ebx, ebx
je 0x1400fea8b
test edx, edx
jne 0x1400fea8e
mov r8d, eax
mov eax, r8d
jmp 0x1400fe863