Function at 0x18008dac0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
lea eax, [r9*8]
mov r13d, r9d
add eax, r9d
mov r14, r8
shl eax, 5
mov rbp, rdx
mov dword [rsp + 0x98], eax
mov rsi, rcx
mov r12d, r9d
cmp r9d, eax
ja 0x18008de6a
mov rdi, qword [rsp + 0xa8]
mov r15, qword [rsp + 0xa0]
xor edx, edx
lea rcx, [0x1800e0fd0]
lea r8, [0x1800bea00]
cmp r12d, 0x47b
ja 0x18008ddc1
je 0x18008ddb5
mov eax, r12d
sub eax, 0x12
je 0x18008dc78
sub eax, 0xd
je 0x18008dc59
sub eax, 0x43
je 0x18008db61
cmp eax, 0x4a
je 0x18008de34
jmp 0x18008de47
test r14, r14
je 0x18008de47
nop word [rax + rax]
mov ebp, 0x6d
cmp ebp, 0x6d
je 0x18008db8f
cmp ebp, 0xef
jne 0x18008dc31
mov r14, qword [r14 + 0x30]
jmp 0x18008dc31
mov eax, dword [r14 + 0x28]
cmp eax, 1
jne 0x18008dba8
mov r8, rdi
lea rcx, [0x1800ea104]
mov edx, eax
call qword [rsi]
jmp 0x18008dc0f
test eax, eax
je 0x18008dc0f
mov ebx, 0x22
lea r15, [0x1800d67d8]
cmp ebx, 0x22
je 0x18008dbce
cmp ebx, 0x3e
jne 0x18008dbff
lea edx, [rbx - 0x3d]
lea rcx, [0x1800ea104]
jmp 0x18008dbfa
mov r8, rdi
lea rcx, [0x1800ea104]
mov edx, 1
call qword [rsi]
movsxd rax, dword [r14 + 0x28]
mov rdx, 0xffffffffffffffff
lea rcx, [rax + rax*2]
add rcx, r15
inc rdx
cmp byte [rcx + rdx], 0
jne 0x18008dbf1
mov r8, rdi
call qword [rsi]
add ebx, 0x1c
cmp ebx, 0x5a
jb 0x18008dbb8
mov r15, qword [rsp + 0xa0]
mov rax, qword [rsi]
lea r9, [rsp + 0x38]
mov r8, r14
mov qword [rsp + 0x38], rax
mov edx, 0x6a
mov qword [rsp + 0x20], r15
mov rcx, rdi
call fcn.18006a9d0
add ebp, 0x82
cmp ebp, 0x171
jb 0x18008db75
test r14, r14
jne 0x18008db70
mov rbp, qword [rsp + 0x88]
jmp 0x18008de47
mov rax, qword [r15 + 0x78]
mov rcx, qword [rax + 0x18]
sub rcx, qword [r14 + 8]
add rcx, qword [rdi]
mov qword [r14 + 0x10], rcx
mov dword [r14], 0x20
jmp 0x18008de47
mov ecx, dword [r14]
sub ecx, 1
je 0x18008de65
sub ecx, 0x13
je 0x18008dd1a
sub ecx, 2
je 0x18008dcd3
cmp ecx, 1
jne 0x18008dd5b
mov eax, 9
cmp eax, 9
je 0x18008dcc0
cmp eax, 0x6c0
je 0x18008dcb9
cmp eax, 0xd77
je 0x18008de6a
jmp 0x18008dcc7
mov byte [rsp + 0x30], 1
jmp 0x18008dcc7
mov qword [r15 + 0x98], r8
add eax, 0x6b7
cmp eax, 0x1425
jbe 0x18008dca0
mov ebx, 0x17
mov eax, ebx
sub eax, 0x17
je 0x18008dcea
cmp eax, 1
je 0x18008de6a
jmp 0x18008dd0c
mov qword [rsp + 0x28], rdx
xor r8d, r8d
mov qword [rsp + 0x20], rdx
mov r9, r15
xor ecx, ecx
lea edx, [r8 + 0x69]
call fcn.18009da50
xor edx, edx
mov byte [rsp + 0x30], 1
inc ebx
cmp ebx, 0x19
jb 0x18008dcd8
lea r8, [0x1800bea00]
mov rax, qword [r14 + 0x18]
cmp byte [rax], 0x2f
jne 0x18008dd5b
mov ecx, 0x91
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x91
je 0x18008dd44
cmp eax, 0x4a
je 0x18008de6a
jmp 0x18008dd50
mov qword [r15 + 0x98], r8
mov byte [rsp + 0x30], 1
add ecx, 0x4a
cmp ecx, 0x125
jb 0x18008dd30
mov ebx, 0xd
cmp ebx, 0xd
je 0x18008dd82
cmp ebx, 0x437
je 0x18008dd7b
cmp ebx, 0x861
je 0x18008de6a
jmp 0x18008dd9d
mov byte [rsp + 0x30], 0
jmp 0x18008dd9d
mov qword [rsp + 0x28], rdx
xor r8d, r8d
mov qword [rsp + 0x20], rdx
mov r9, r15
xor ecx, ecx
lea edx, [r8 + 0x69]
call fcn.18009da50
add ebx, 0x42a
mov edx, 0
cmp ebx, 0xc7e
jbe 0x18008dd60
jmp 0x18008de47
inc qword [r15 + 0xd0]
jmp 0x18008de47
cmp r12d, 0x8d7
je 0x18008dde8
cmp r12d, 0x18dc
je 0x18008dde2
cmp r12d, 0x310c
je 0x18008de6a
jmp 0x18008de47
mov dword [rsp + 0x30], edx
jmp 0x18008de47
mov ebx, 0xcc
nop dword [rax]
cmp ebx, 0xcc
je 0x18008de02
cmp ebx, 0x1584
je 0x18008de6a
jmp 0x18008de1f
mov rax, qword [r15 + 0xc0]
test rax, rax
je 0x18008de16
mov rdx, r14
mov rcx, r15
call rax
mov rax, qword [rbp]
mov qword [rsp + 0x30], rax
add ebx, 0x14b8
cmp ebx, 0x2970
jbe 0x18008ddf0
lea rcx, [0x1800e0fd0]
movzx eax, byte [r15]
cmp al, 0x7f
jbe 0x18008de43
mov eax, dword [rcx + rax*4 - 0x200]
mov dword [r14 + 0xc], eax
lea eax, [r13*8]
add eax, r13d
lea r12d, [r12 + rax*4]
cmp r12d, dword [rsp + 0x98]
ja 0x18008de6a
jmp 0x18008db16
mov byte [rsp + 0x30], 1
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret