Function at 0x180060890
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
imul eax, ecx, 0x5a0
mov r15, r9
mov r13, r8
mov r14, rdx
mov r12d, ecx
mov edi, ecx
mov dword [rsp + 0x38], eax
cmp ecx, eax
ja 0x180060b7f
mov rsi, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xa0]
mov ebx, dword [rsp + 0x80]
mov rcx, qword [rsp + 0xb0]
cmp edi, 0x1e3
ja 0x180060a32
je 0x180060a00
cmp edi, 3
je 0x1800609c5
cmp edi, 0x5a
je 0x1800609a9
cmp edi, 0x64
je 0x180060939
cmp edi, 0x69
jne 0x180060ab9
xor r9d, r9d
xor r8d, r8d
mov edx, 0x132
mov rcx, rbp
call fcn.180021460
mov byte [rsp + 0x40], al
jmp 0x180060b7f
mov r9, qword [r13]
test r9, r9
jne 0x180060978
mov byte [rsp + 0x80], r9b
lea r8, [rsp + 0x80]
mov r9, rbp
mov qword [rsp + 0x28], r13
lea rdx, [rsp + 0x30]
mov byte [rsp + 0x30], 1
mov rcx, r15
mov dword [rsp + 0x20], 0x75
call fcn.180009fb0
mov r9, qword [r13]
mov rax, qword [r13 + 0x10]
xor edx, edx
mov qword [rsp + 0x48], rax
xor ecx, ecx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rax
lea r8d, [rdx + 0x47]
call fcn.18004d4a0
mov rbx, rax
jmp 0x180060ab9
xor r9d, r9d
xor r8d, r8d
mov edx, 0x132
mov rcx, rbp
call fcn.180021460
mov byte [rsp + 0x40], al
jmp 0x180060ab9
mov rax, qword [r14]
cmp byte [rax + rsi], 0x3d
jne 0x1800609ea
inc rax
mov ecx, 2
mov qword [r14], rax
mov eax, 0xe
mov qword [r15 + 0x10], rcx
mov dword [r15], eax
jmp 0x180060ab9
mov ecx, 1
mov eax, 0x14
mov qword [r15 + 0x10], rcx
mov dword [r15], eax
jmp 0x180060ab9
inc qword [rbp + 0xd0]
mov rax, qword [rbp + 0xc0]
test rax, rax
je 0x180060a1b
mov rdx, r15
mov rcx, rbp
call rax
mov dword [rbp + 0x88], 0
mov rax, qword [r14]
mov qword [rsp + 0x40], rax
jmp 0x180060ab9
cmp edi, 0x3c3
je 0x180060b7f
cmp edi, 0x389a
je 0x180060b7f
cmp edi, 0x3ee4
je 0x180060a64
cmp edi, 0x7d64
jne 0x180060ab9
mov byte [rsp + 0x40], 0
jmp 0x180060b7f
lea rdx, [0x180070350]
cmp ebx, 0xd3
ja 0x180060a95
je 0x180060aa8
mov eax, ebx
sub eax, 0x25
je 0x180060b70
sub eax, 0x6d
je 0x180060aa8
sub eax, 1
je 0x180060aa8
cmp eax, 0x21
je 0x180060b3c
jmp 0x180060aad
mov eax, ebx
sub eax, 0xf3
je 0x180060b05
sub eax, 0x78
je 0x180060ad9
cmp eax, 4
jne 0x180060aad
cmp byte [rcx], 0
jne 0x180060ad1
mov dword [r14], 0
mov edi, 0x3ee4
lea eax, [r12 + r12*4]
shl eax, 5
add edi, eax
cmp edi, dword [rsp + 0x38]
ja 0x180060b7f
jmp 0x1800608e3
mov dword [r14], ebx
jmp 0x180060b7a
mov ecx, 0x122
nop
mov eax, ecx
sub eax, 0x121
je 0x180060b7a
cmp eax, 1
jne 0x180060afb
or dword [rsi], eax
mov qword [rbp + 0x98], rdx
dec ecx
cmp ecx, 0x120
ja 0x180060ae0
mov eax, 0x45
nop word [rax + rax]
cmp eax, 0x45
je 0x180060b2f
cmp eax, 0x5d
je 0x180060b21
cmp eax, 0x75
je 0x180060b7f
jmp 0x180060b32
mov qword [rbp + 0x98], rdx
mov byte [rsp + 0x40], 1
jmp 0x180060b32
or dword [rsi], 2
add eax, 0x18
cmp eax, 0x8d
jb 0x180060b10
mov eax, 0xcd
cmp eax, 0xcd
je 0x180060b51
cmp eax, 0x187
je 0x180060b7a
jmp 0x180060b5b
or dword [rsi], 4
mov qword [rbp + 0x98], rdx
add eax, 0xba
cmp eax, 0x241
jb 0x180060b41
nop word [rax + rax]
or dword [rsi], 8
mov qword [rbp + 0x98], rdx
mov byte [rsp + 0x40], 1
mov rax, qword [rsp + 0x40]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret