Function at 0x63adc0
Capabilities:
Check for software breakpoints

Disassembly:
lea r12, [rsp - 0x80]
cmp r12, qword [r14 + 0x10]
jbe 0x63b1af
sub rsp, 0x100
mov qword [rsp + 0xf8], rbp
lea rbp, [rsp + 0xf8]
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x130], r8
mov qword [rsp + 0x138], r9
mov rdx, qword [rax]
mov rax, rdx
call fcn.00634900
test al, al
je 0x63ae9d
mov rdx, qword [rsp + 0x110]
test rdx, rdx
jle 0x63b108
nop
call fcn.00638660
mov rax, qword [rsp]
mov qword [rsp + 0xa0], rax
lea rdi, [rsp + 0xa8]
lea rsi, [rsp + 8]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.0046607a
mov rbp, qword [rbp]
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
jne 0x63b12b
mov eax, 1
lea rcx, [0x0074d6b8]
jmp 0x63b045
mov rax, qword [rsp + 0x108]
mov edx, dword [rax + 0x2c]
test edx, edx
je 0x63af03
mov rcx, rax
xor eax, eax
mov edx, 1
lock cmpxchg dword [rcx + 0x30], edx
sete dl
lea rax, [rcx + 0x30]
test dl, dl
jne 0x63aedd
mov qword [rsp + 0x68], rax
call fcn.0046e320
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x108]
nop
xor edx, edx
xchg dword [rcx + 0x2c], edx
nop
mov ebx, 0xffffffff
lock xadd dword [rcx + 0x30], ebx
dec ebx
test ebx, ebx
je 0x63af06
call fcn.0046e620
mov rcx, qword [rsp + 0x108]
jmp 0x63af06
mov rcx, rax
cmp byte [rcx + 0x28], 0
jne 0x63af21
mov rax, rcx
mov ebx, 0xc8
call fcn.00638940
mov rcx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x63b017
nop
cmp byte [rcx + 0x28], 0
je 0x63b02d
mov rsi, qword [rcx + 0x78]
lea r8, [rsi - 0x64]
cmp r8, 0x63
jbe 0x63af5d
cmp rsi, 0xcc
je 0x63af5d
cmp rsi, 0x130
jne 0x63af7d
mov rbx, qword [0x008f3000]
mov rcx, qword [0x008f3008]
xor eax, eax
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
mov rsi, qword [rcx + 0x68]
add rdx, rsi
mov qword [rcx + 0x68], rdx
mov rsi, qword [rcx + 0x70]
cmp rsi, 0xffffffffffffffff
je 0x63afb7
cmp rsi, rdx
jge 0x63afb7
mov rbx, qword [0x008f3020]
mov rcx, qword [0x008f3028]
xor eax, eax
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
mov rbx, qword [rsp + 0x118]
nop
test rbx, rbx
je 0x63afee
mov rax, qword [rcx + 0x38]
mov rcx, qword [rsp + 0x120]
mov rdi, qword [rsp + 0x128]
call fcn.004f0be0
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
mov rax, qword [rcx + 0x38]
mov rbx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
call fcn.004f0ec0
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
xor eax, eax
xor ebx, ebx
xor ecx, ecx
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
lea rax, [0x00683e20]
lea rbx, [0x0074f460]
nop dword [rax + rax]
call fcn.004364c0
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rcx
movups xmmword [rsp + 0x70], xmm15
movups xmmword [rsp + 0x80], xmm15
movups xmmword [rsp + 0x90], xmm15
mov rdx, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
mov rax, rdx
call fcn.0040afc0
lea rcx, [0x00683e20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
call fcn.0040afc0
lea rcx, [0x00683e20]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xd0]
nop
call fcn.0040af40
lea rcx, [0x006836a0]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
mov rcx, qword [rsp + 0x108]
mov rcx, qword [rcx]
mov rax, qword [rcx]
lea rbx, [0x006e9b9a]
mov ecx, 0x3b
lea rdi, [rsp + 0x70]
mov esi, 3
mov r8, rsi
call fcn.00640a80
mov rbx, qword [0x008f3040]
mov rcx, qword [0x008f3048]
xor eax, eax
mov rbp, qword [rsp + 0xf8]
add rsp, 0x100
ret
dec rcx
test rcx, rcx
je 0x63b13a
movzx edx, byte [rcx + rax - 1]
cmp dl, 0x2f
je 0x63b128
lea rdx, [rcx - 1]
nop
jmp 0x63b145
dec rdx
test rdx, rdx
jl 0x63b182
movzx esi, byte [rax + rdx]
cmp sil, 0x2f
jne 0x63b142
test rdx, rdx
jl 0x63b17d
lea rsi, [rdx + 1]
nop dword [rax]
cmp rcx, rsi
jb 0x63b1a6
sub rcx, rdx
dec rcx
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and rsi, rcx
add rax, rsi
jmp 0x63b185
mov rdx, rcx
jmp 0x63b185
mov rdx, rcx
test rdx, rdx
jne 0x63b19b
mov eax, 1
lea rcx, [0x006d61db]
jmp 0x63b045
mov rcx, rax
mov rax, rdx
jmp 0x63b045
mov rax, rsi
call fcn.00465ae0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
call fcn.004633c0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
jmp fcn.0063adc0