Function at 0x18006ece0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xc0
imul eax, ecx, 0x49f
mov r14, r9
mov rbx, rdx
mov esi, ecx
mov r12d, ecx
mov dword [rbp - 0x39], eax
cmp ecx, eax
ja 0x18006f349
mov r13, qword [rbp - 0x49]
mov r15, qword [rbp - 0x49]
xor edi, edi
lea rax, [0x1800e5300]
mov edx, 0xf77f
cmp r12d, 0xd95
ja 0x18006ef79
je 0x18006ef6d
cmp r12d, 0x6f
ja 0x18006ef18
je 0x18006ee0c
cmp r12d, 0x13
je 0x18006edfa
cmp r12d, 0x2b
je 0x18006edc3
cmp r12d, 0x55
jne 0x18006f2eb
cmp dword [rbx], 1
jne 0x18006eda3
mov ecx, 0x11d
nop
mov eax, ecx
sub eax, 0x11d
je 0x18006ed94
cmp eax, 0x1e
je 0x18006f349
jmp 0x18006ed98
mov byte [rbp - 0x51], 1
add ecx, 0x1e
cmp ecx, 0x159
jb 0x18006ed80
xorps xmm0, xmm0
xor eax, eax
mov qword [rbp + 0x1f], rax
movups xmmword [rbp - 0x31], xmm0
movups xmmword [rbp - 0x21], xmm0
movsd xmm0, qword [rbp + 0x1f]
movsd qword [rbp - 0x11], xmm0
jmp 0x18006f2eb
cmp byte [rbx], 0
mov ecx, 0x800
mov eax, 0x80
cmovne cx, di
cmp byte [r14], 0
cmovne ax, di
or cx, ax
mov ax, word [0x4000204]
and ax, dx
or cx, ax
mov word [0x4000204], cx
jmp 0x18006f2eb
mov al, byte [0xa00000a]
mov byte [rbp - 0x61], al
mov dword [rbp - 0x41], edi
jmp 0x18006f2eb
cmp r14, 0x6800000
jb 0x18006eef5
cmp r14, 0x6820000
jb 0x18006f320
cmp r14, 0x6840000
jae 0x18006ee5a
mov ecx, 0x14
mov eax, ecx
sub eax, 0x14
je 0x18006ee46
cmp eax, 1
je 0x18006f349
jmp 0x18006ee4e
mov qword [rbp - 0x51], 0x6820000
inc ecx
cmp ecx, 0x16
jb 0x18006ee34
jmp 0x18006f2eb
cmp r14, 0x6860000
jae 0x18006ee8f
mov eax, 0x1a
cmp eax, 0x1a
je 0x18006ee78
cmp eax, 0x59
je 0x18006f349
jmp 0x18006ee80
mov qword [rbp - 0x51], 0x6840000
add eax, 0x3f
cmp eax, 0x98
jb 0x18006ee68
jmp 0x18006f2eb
cmp r14, 0x6880000
jb 0x18006f317
cmp r14, 0x6890000
jb 0x18006f310
cmp r14, 0x6894000
jb 0x18006f307
cmp r14, 0x6898000
jb 0x18006f300
cmp r14, 0x68a0000
jae 0x18006eef5
mov ecx, 0x23
mov eax, ecx
sub eax, 0x22
je 0x18006f349
cmp eax, 1
jne 0x18006eee9
mov qword [rbp - 0x51], 0x6898000
dec ecx
cmp ecx, 0x21
ja 0x18006eed1
jmp 0x18006f2eb
mov eax, 0x68
nop word [rax + rax]
cmp eax, 0x68
je 0x18006f327
add eax, 0x64
cmp eax, 0xcc
jb 0x18006ef00
jmp 0x18006f2eb
cmp r12d, 0x8a
je 0x18006ef53
cmp r12d, 0x6d4
jne 0x18006f2eb
xor r9d, r9d
mov dword [rbp - 0x59], 0xb9
xor r8d, r8d
mov qword [rsp + 0x20], rdi
mov edx, 0xd4
lea rcx, [rbp - 0x59]
call fcn.1800b5b50
jmp 0x18006f2eb
xor edx, edx
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
jmp 0x18006f2e8
mov al, byte [0xa000000]
mov byte [rbp - 0x61], al
jmp 0x18006ef2e
cmp r12d, 0x3198
ja 0x18006f038
je 0x18006f349
cmp r12d, 0x1456
je 0x18006efc0
cmp r12d, 0x1b17
je 0x18006f349
cmp r12d, 0x1e8c
jne 0x18006f2eb
mov rax, qword [r14 + 0x58]
mov r13, qword [rax + 0x10]
mov r15, qword [r13 + 8]
jmp 0x18006f2eb
movzx edi, byte [rbp - 0x61]
cmp dil, 0xf0
jne 0x18006f02d
mov ebx, 0x113
nop
cmp ebx, 0x113
je 0x18006f013
cmp ebx, 0x2599
jne 0x18006f01b
xor r9d, r9d
mov dword [rbp - 0x59], 0xb9
xor r8d, r8d
mov qword [rsp + 0x20], 0
mov edx, 0xd4
lea rcx, [rbp - 0x59]
call fcn.1800b5b50
cmp dil, 0xf
jne 0x18006f01b
mov dword [rbp - 0x41], 1
jmp 0x18006f01b
mov dil, byte [0xa000000]
add ebx, 0x2486
cmp ebx, 0x490c
jbe 0x18006efd0
mov byte [rbp - 0x61], dil
mov eax, dword [rbp - 0x41]
mov dword [rbp - 0x51], eax
jmp 0x18006f2eb
cmp r12d, 0x3cc3
je 0x18006f053
cmp r12d, 0x5afa
je 0x18006f349
jmp 0x18006f2eb
test r15, r15
jne 0x18006f1cd
mov esi, 0xe7
mov eax, esi
sub eax, 0xe7
je 0x18006f13c
cmp eax, 1
jne 0x18006f126
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 9]
xor edx, edx
mov qword [rsp + 0x20], r14
xor ecx, ecx
mov qword [rbp - 9], 0x20
mov r8d, 0xac
call fcn.18009b6a0
mov r15, rax
mov qword [r13 + 8], rax
lea rax, [0x1800e5300]
mov dword [rbp - 0x59], 0x45
mov qword [rbp - 0x49], rax
lea r8, [rbp - 0x59]
lea rax, [rbp - 0x31]
mov r9, rbx
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x49]
mov ecx, 0xf2
mov qword [rsp + 0x20], r14
call fcn.180028a80
mov rdi, rax
test rax, rax
je 0x18006f124
mov ebx, 0xb7
mov ecx, ebx
sub ecx, 0xb7
je 0x18006f0fa
cmp ecx, 1
je 0x18006f349
jmp 0x18006f116
lea r8, [rbp - 0x31]
mov qword [r15], rdi
mov edx, 0x9f
mov byte [rbp - 0x69], 1
lea rcx, [rbp - 0x69]
call fcn.1800578b0
mov byte [rbp - 0x51], al
inc ebx
cmp ebx, 0xb9
jb 0x18006f0e5
mov rbx, qword [rbp + 0x6f]
xor edi, edi
inc esi
cmp esi, 0xe9
jb 0x18006f061
mov esi, dword [rbp + 0x67]
jmp 0x18006f2be
lea rax, [rbp - 0x31]
mov dword [rbp - 0x3d], edi
mov r9, r14
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rcx, [rbp - 0x3d]
mov edx, 0x12b
call fcn.18002b210
test al, al
je 0x18006f126
mov ebx, 0xa5
cmp ebx, 0xa5
je 0x18006f17b
cmp ebx, 0x38b8
je 0x18006f349
jmp 0x18006f1b6
mov eax, dword [rbp - 0x3d]
mov r9d, 0xf1
mov qword [rsp + 0x28], r14
xor r8d, r8d
xor edx, edx
mov dword [r13 + 4], eax
xor ecx, ecx
mov qword [rsp + 0x20], rdi
call fcn.18009f0f0
lea r8, [rbp - 0x31]
mov byte [rbp - 0x69], al
mov edx, 0x9f
lea rcx, [rbp - 0x69]
call fcn.1800578b0
mov byte [rbp - 0x51], al
add ebx, 0x3813
cmp ebx, 0x7026
jbe 0x18006f165
mov rbx, qword [rbp + 0x6f]
jmp 0x18006f126
cmp qword [r15 + 8], 0
jne 0x18006f245
mov qword [rbp - 0x49], rax
lea r8, [rbp - 0x59]
lea rax, [rbp - 0x31]
mov dword [rbp - 0x59], 0x3f
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x49]
mov r9, rbx
mov qword [rsp + 0x20], r14
mov ecx, 0xf2
call fcn.180028a80
mov qword [r15 + 8], rax
test rax, rax
je 0x18006f2be
mov ebx, 0x35
mov eax, ebx
sub eax, 0x34
je 0x18006f349
cmp eax, 1
jne 0x18006f23c
lea r8, [rbp - 0x31]
mov byte [rbp - 0x69], al
mov edx, 0x9f
lea rcx, [rbp - 0x69]
call fcn.1800578b0
mov byte [rbp - 0x51], al
dec ebx
cmp ebx, 0x33
ja 0x18006f214
jmp 0x18006f2be
cmp qword [r15 + 0x10], 0
jne 0x18006f280
mov qword [rbp - 0x49], rax
lea r8, [rbp - 0x59]
lea rax, [rbp - 0x31]
mov dword [rbp - 0x59], 0x25
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x49]
mov r9, rbx
mov qword [rsp + 0x20], r14
mov ecx, 0xf2
call fcn.180028a80
mov qword [r15 + 0x10], rax
jmp 0x18006f2b9
cmp qword [r15 + 0x18], 0
jne 0x18006f2be
mov qword [rbp - 0x49], rax
lea r8, [rbp - 0x59]
lea rax, [rbp - 0x31]
mov dword [rbp - 0x59], 0x3a
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x49]
mov r9, rbx
mov qword [rsp + 0x20], r14
mov ecx, 0xf2
call fcn.180028a80
mov qword [r15 + 0x18], rax
test rax, rax
jne 0x18006f330
xor edx, edx
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x59]
call fcn.18004f870
lea r8, [rbp - 0x31]
mov byte [rbp - 0x69], al
mov edx, 0x9f
lea rcx, [rbp - 0x69]
call fcn.1800578b0
mov byte [rbp - 0x51], al
imul eax, esi, 0x5b
add r12d, eax
cmp r12d, dword [rbp - 0x39]
ja 0x18006f349
mov rbx, qword [rbp + 0x6f]
jmp 0x18006ed29
mov eax, 0x6894000
jmp 0x18006f34d
mov eax, 0x6890000
jmp 0x18006f34d
mov eax, 0x6880000
jmp 0x18006f34d
mov eax, 0x6860000
jmp 0x18006f34d
mov eax, 0x6800000
jmp 0x18006f34d
mov eax, 0x68a0000
jmp 0x18006f34d
lea r8, [rbp - 0x31]
mov byte [rbp + 0x67], 1
mov edx, 0x9f
lea rcx, [rbp + 0x67]
call fcn.1800578b0
mov byte [rbp - 0x51], al
mov rax, qword [rbp - 0x51]
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret