Function at 0x1800a0d30
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 r11, rcx
movzx eax, r8b
xor ecx, ecx
mov r12b, dl
mov edi, ecx
mov r15d, ecx
mov r13d, ecx
mov ebx, ecx
mov r9d, dword [r11 + 0x700]
mov ebp, r9d
lea r14d, [rcx + 0x50]
mov r10d, ecx
mov edx, r14d
mov dword [rsp + 0x40], edx
cmp r12b, 0xcc
jne 0x1800a0d9a
mov ecx, eax
sub ecx, 0x15
je 0x1800a0db7
sub ecx, 0x95
je 0x1800a0db7
sub ecx, 1
je 0x1800a0db7
cmp ecx, 2
je 0x1800a0db7
xor ecx, ecx
jmp 0x1800a0da0
cmp r12b, 0xc0
jne 0x1800a0db7
mov rax, qword [r11 + 0x31b0]
jmp 0x1800a0db2
cmp dword [rax], 0xa
je 0x1800a0dd1
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x1800a0da9
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 rsi, qword [rax + 8]
mov r8d, 1
test rsi, rsi
je 0x1800a0f89
test ebx, ebx
je 0x1800a0df1
test r10d, r10d
jne 0x1800a0f85
cmp word [rsi], 0x1e
ja 0x1800a0f78
mov rax, qword [r11]
movzx edx, word [rsi]
mov ecx, dword [rax + 0xf4]
bt ecx, edx
jb 0x1800a0f76
sub edx, 0x10
je 0x1800a0e6e
sub edx, 3
je 0x1800a0e62
sub edx, 2
je 0x1800a0e56
sub edx, 2
je 0x1800a0e4a
sub edx, r8d
je 0x1800a0e3e
cmp edx, r8d
jne 0x1800a0f76
mov edx, 0xd3
mov eax, 0x42
jmp 0x1800a0e78
mov edx, 0xd2
mov eax, 0x30
jmp 0x1800a0e78
mov edx, 0x20e
mov eax, 0x20
jmp 0x1800a0e78
mov edx, 0xd1
mov eax, 0x1c
jmp 0x1800a0e78
mov edx, 0x208
mov eax, 0x18
jmp 0x1800a0e78
mov edx, 0xb8
mov eax, 0x14
test edi, edi
jne 0x1800a0e93
cmp word [r11 + 0x728], ax
ja 0x1800a0e93
movzx ecx, ax
cmp r14d, ecx
jbe 0x1800a0e93
mov edi, edx
mov r14d, ecx
test ebp, ebp
jne 0x1800a0ea2
cmp word [r11 + 0x728], ax
cmove ebp, edx
movzx ecx, ax
test r15d, r15d
je 0x1800a0eb0
cmp dword [rsp + 0x40], ecx
jbe 0x1800a0ec1
cmp word [r11 + 0x728], ax
ja 0x1800a0ec1
mov r15d, edx
mov dword [rsp + 0x40], ecx
movzx ecx, byte [rsp + 0x48]
cmp r12b, 0xc0
jne 0x1800a1006
cmp ecx, 0x24
ja 0x1800a0f28
je 0x1800a1027
sub ecx, 7
je 0x1800a1027
sub ecx, r8d
je 0x1800a1027
sub ecx, r8d
je 0x1800a1027
sub ecx, r8d
je 0x1800a1027
sub ecx, 7
je 0x1800a0fff
sub ecx, r8d
je 0x1800a0fff
sub ecx, r8d
je 0x1800a0fff
sub ecx, r8d
je 0x1800a0fff
cmp ecx, 0xf
jmp 0x1800a0f6a
sub ecx, 0x27
je 0x1800a0fff
sub ecx, r8d
je 0x1800a0fff
sub ecx, 3
je 0x1800a1027
sub ecx, r8d
je 0x1800a1027
sub ecx, 3
je 0x1800a0fff
sub ecx, r8d
je 0x1800a0fff
sub ecx, 0x7e
je 0x1800a1027
cmp ecx, r8d
je 0x1800a1027
mov ebx, r8d
mov r10d, r8d
xor ecx, ecx
mov rsi, qword [rsi + 8]
test rsi, rsi
jne 0x1800a0de4
mov edx, dword [rsp + 0x40]
test r9d, r9d
jne 0x1800a0feb
movzx eax, word [r11 + 0x728]
cmp r14d, eax
jne 0x1800a0fa8
mov r10d, r8d
mov dword [r11 + 0x700], edi
mov r9d, edi
test r9d, r9d
jne 0x1800a0feb
mov dword [r11 + 0x700], ebp
mov r10d, r8d
mov r9d, ebp
test ebp, ebp
jne 0x1800a0feb
mov r9d, ecx
cmp r14d, edx
jne 0x1800a0fd0
mov dword [r11 + 0x700], edi
mov r9d, edi
test r9d, r9d
jne 0x1800a0feb
mov dword [r11 + 0x700], r15d
mov r9d, r15d
test r15d, r15d
jne 0x1800a0feb
test r13d, r13d
cmovne r10d, ecx
test ebx, ebx
je 0x1800a0ff4
test r10d, r10d
jne 0x1800a0ff7
mov r8d, ecx
mov eax, r8d
jmp 0x1800a0dbc
mov ebx, r8d
xor ecx, ecx
jmp 0x1800a1037
cmp r12b, 0xcc
jne 0x1800a0f76
sub ecx, 0x13
je 0x1800a0fff
sub ecx, r8d
je 0x1800a1027
sub ecx, 0x94
je 0x1800a0fff
jmp 0x1800a0f67
xor ecx, ecx
cmp dword [r11 + 0x72c], edx
mov eax, ecx
sete al
or ebx, eax
cmp r9d, edx
mov eax, ecx
mov r13d, r8d
sete al
or r10d, eax
jmp 0x1800a0f78