Function at 0x1400793b0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov byte [rsp + 0x18], r8b
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov r10, rcx
movzx eax, r8b
xor ecx, ecx
mov esi, 0x50
mov dword [rsp + 0x48], esi
mov r13, r9
movzx r14d, dl
mov edi, ecx
mov r15d, dword [r10 + 0x5a8]
mov ebx, r15d
mov ebp, ecx
mov r9d, esi
mov r12d, ecx
mov r8d, ecx
cmp dl, 0xcc
jne 0x14007941c
mov ecx, eax
sub ecx, 0x15
je 0x14007943e
sub ecx, 0x95
je 0x14007943e
sub ecx, 1
je 0x14007943e
cmp ecx, 2
je 0x14007943e
xor ecx, ecx
jmp 0x140079424
lea eax, [r14 + 0x40]
test al, 0xef
jne 0x14007943e
mov rax, qword [r10 + 0x1900]
test rax, rax
je 0x14007943e
cmp dword [rax], 0xa
je 0x140079454
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x140079430
mov eax, 1
mov rbx, qword [rsp + 0x40]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r11, qword [rax + 8]
test r11, r11
je 0x1400795d7
movzx r13d, byte [rsp + 0x50]
test r8d, r8d
jne 0x1400795d2
movzx edx, word [r11]
mov eax, 0x100
cmp dx, ax
jae 0x1400794b5
cmp edx, 0x2e
ja 0x1400795c0
mov r9d, dword [r10 + 0x548]
cmp edx, 0x20
jb 0x1400794a1
lea ecx, [rdx - 0x20]
movzx eax, cl
xor ecx, ecx
bt r9d, eax
jmp 0x1400794a5
bt r9d, edx
setb cl
test ecx, ecx
jne 0x1400795be
mov r9d, dword [rsp + 0x48]
mov ecx, edx
sub ecx, 0x15
je 0x1400794f3
sub ecx, 2
je 0x1400794e7
sub ecx, 1
je 0x1400794db
cmp ecx, 1
jne 0x1400795be
mov edx, 0xd3
mov ecx, 0x42
jmp 0x1400794fd
mov edx, 0xd2
mov ecx, 0x30
jmp 0x1400794fd
mov edx, 0x20e
mov ecx, 0x20
jmp 0x1400794fd
mov edx, 0xd1
mov ecx, 0x1c
test edi, edi
jne 0x140079516
cmp word [r10 + 0x5d0], cx
ja 0x140079516
movzx eax, cx
cmp esi, eax
jbe 0x140079516
mov edi, edx
mov esi, eax
test ebx, ebx
jne 0x140079525
cmp word [r10 + 0x5d0], cx
cmove ebx, edx
test ebp, ebp
je 0x140079531
movzx eax, cx
cmp r9d, eax
jbe 0x140079544
cmp word [r10 + 0x5d0], cx
ja 0x140079544
movzx eax, cx
mov ebp, edx
mov dword [rsp + 0x48], eax
cmp r14b, 0xc0
jne 0x140079598
lea eax, [r13 - 2]
cmp eax, 0xad
ja case.0x140079572.6
lea r8, [0x140000000]
cdqe
movzx eax, byte [r8 + rax + 0x79654]
mov ecx, dword [r8 + rax*4 + 0x79648]
add rcx, r8
jmp rcx
xor ecx, ecx
cmp r15d, edx
mov r8d, ecx
sete r8b
lea r12d, [rcx + 1]
jmp 0x1400795c0
xor ecx, ecx
cmp dword [r10 + 0x5d4], edx
mov r8d, ecx
sete r8b
jmp 0x1400795c0
cmp r14b, 0xcc
jne 0x1400795be
mov ecx, r13d
sub ecx, 0x13
je case.0x140079572.7
sub ecx, 1
je case.0x140079572.7
sub ecx, 0x94
je case.0x140079572.7
cmp ecx, 1
je case.0x140079572.7
mov r8d, 1
xor ecx, ecx
mov r11, qword [r11 + 8]
mov r9d, dword [rsp + 0x48]
test r11, r11
jne 0x140079467
mov r13, qword [rsp + 0x58]
mov ecx, r15d
mov dword [r13], ecx
test r15d, r15d
jne 0x1400795f9
movzx eax, word [r10 + 0x5d0]
cmp esi, eax
jne 0x1400795f9
lea r8d, [r15 + 1]
mov dword [r13], edi
mov ecx, edi
test ecx, ecx
jne 0x14007961c
mov dword [r13], ebx
lea r8d, [rcx + 1]
mov ecx, ebx
test ebx, ebx
jne 0x14007961c
xor eax, eax
mov ecx, eax
cmp esi, r9d
jne 0x14007961e
mov dword [r13], edi
mov ecx, edi
jmp 0x14007961e
xor eax, eax
test ecx, ecx
jne 0x140079633
mov ecx, ebp
mov dword [r13], ebp
test ecx, ecx
jne 0x140079633
test r12d, r12d
cmovne r8d, eax
mov rbx, qword [rsp + 0x40]
mov eax, r8d
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret