Function at 0x6cd000
Capabilities:
Check for software breakpoints

Disassembly:
lea r12, [rsp - 0x140]
cmp r12, qword [r14 + 0x10]
jbe 0x6cd830
push rbp
mov rbp, rsp
sub rsp, 0x1b8
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d8], rcx
mov qword [rsp + 0x1d0], rbx
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x6cd08a
mov rcx, qword [rax + 0x10]
mov rax, rcx
call fcn.006e10e0
test rbx, rbx
jne 0x6cd137
mov rcx, qword [rsp + 0x1c8]
mov rax, qword [rcx + 0x10]
mov ebx, 0xa
call fcn.0049f420
mov ecx, 0xc
mov rdi, rax
mov rsi, rbx
xor eax, eax
lea rbx, [0x00b53665]
nop dword [rax]
call fcn.00457460
jmp 0x6cd137
mov qword [rsp + 0x58], rdx
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax]
mov qword [rsp + 0x80], rdx
mov ebx, 0xa
mov rax, rcx
call fcn.0049f420
mov rcx, rbx
lea rdi, [0x00c38ab0]
mov esi, 1
mov rbx, rax
lea rax, [rsp + 0x38]
call fcn.00457460
mov rcx, qword [rsp + 0x58]
cmp rbx, rcx
jle 0x6cd0d5
xor eax, eax
jmp 0x6cd0f7
mov qword [rsp + 0x60], rbx
mov rcx, rbx
mov rbx, rax
mov rax, qword [rsp + 0x80]
call fcn.004036a0
mov rcx, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
test al, al
je 0x6cd126
nop dword [rax + rax]
cmp rbx, rcx
ja 0x6cd827
sub rcx, rbx
mov rdx, rcx
neg rcx
sar rcx, 0x3f
and rbx, rcx
mov rcx, qword [rsp + 0x80]
add rcx, rbx
jmp 0x6cd131
mov rdx, rcx
mov rcx, qword [rsp + 0x80]
mov rbx, rdx
mov rax, rcx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x80], rax
movups xmmword [rsp + 0x160], xmm15
movups xmmword [rsp + 0x170], xmm15
movups xmmword [rsp + 0x180], xmm15
movups xmmword [rsp + 0x190], xmm15
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rcx + 0x28]
mov rax, rdx
call fcn.0040c140
lea rcx, [0x00a69100]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
mov rdx, qword [rsp + 0x1c8]
mov rax, qword [rdx + 0x30]
nop
call fcn.0040c140
lea rcx, [0x00a69100]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x178], rax
mov rdx, qword [rsp + 0x1c8]
mov rax, qword [rdx + 0x10]
call fcn.0040c140
lea rcx, [0x00a69100]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x58]
call fcn.0040c1c0
lea rcx, [0x00a68ec0]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
lea rcx, [0x00b592b0]
mov edi, 0x14
lea rsi, [rsp + 0x160]
mov r8d, 4
mov r9, r8
call fcn.0051e2a0
nop
test rbx, rbx
jne 0x6cd445
lea rdi, [rsp + 0xb0]
lea rdi, [rdi - 0x30]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00475619
mov rbp, qword [rbp]
lea rdi, [rsp + 0xb0]
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00475962
mov rbp, qword [rbp]
cmp qword [rsp + 0x100], 0
nop
jne 0x6cd454
cmp qword [rsp + 0xf0], 0
je 0x6cd454
lea rax, [0x00a707c0]
nop dword [rax]
call fcn.0040f0e0
mov qword [rsp + 0x1b0], rax
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [rcx + 0x20]
mov rbx, rax
mov edi, 1
mov rax, rdx
mov rdx, rcx
mov rcx, rdi
call rdx
test rbx, rbx
je 0x6cd361
nop dword [rax]
cmp qword [0x01048c60], rbx
je 0x6cd310
mov edx, 1
jmp 0x6cd34e
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x70], rbx
mov rdx, qword [0x01048c68]
mov rax, rbx
mov rbx, rcx
mov rcx, rdx
call fcn.004053c0
xor eax, 1
mov rcx, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x70]
mov edx, eax
mov rax, qword [rsp + 0x68]
test dl, dl
je 0x6cd361
mov rax, rbx
mov rbx, rcx
add rsp, 0x1b8
pop rbp
ret
test rax, rax
je 0x6cd425
mov qword [rsp + 0x100], 0xffffffffffffffff
lea rax, [0x00adabc0]
nop dword [rax]
call fcn.0040f0e0
mov qword [rax + 8], 1
mov qword [rax + 0x10], 1
cmp dword [0x010fdec0], 0
jne 0x6cd3a8
mov rdx, qword [rsp + 0x1b0]
jmp 0x6cd3b8
call fcn.00474f60
mov rdx, qword [rsp + 0x1b0]
mov qword [r11], rdx
mov qword [rax], rdx
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0xffffffffffffffff
movups xmmword [rsp + 0x90], xmm15
movups xmmword [rsp + 0xa0], xmm15
lea rdx, [0x00c3b580]
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x98], rax
mov rdx, qword [rsp + 0x1c8]
mov rsi, qword [rdx + 0x40]
mov r8, qword [rdx + 0x48]
test rsi, rsi
je 0x6cd68b
mov rbx, qword [rsi + 8]
mov r9, qword [0x0104e2e0]
mov r10, qword [r9]
mov esi, dword [rsi + 0x10]
nop
jmp 0x6cd7dc
lea rcx, [0x00c3e430]
mov qword [rsp + 0xf0], rcx
lea rcx, [0x010fd900]
mov qword [rsp + 0xf8], rcx
jmp 0x6cd454
mov rax, rbx
mov rbx, rcx
add rsp, 0x1b8
pop rbp
ret
cmp qword [rsp + 0x100], 0xffffffffffffffff
jne 0x6cd4ca
cmp byte [rsp + 0x120], 0
jne 0x6cd4ca
mov rcx, qword [rsp + 0xd8]
cmp rcx, 1
jg 0x6cd484
jne 0x6cd4ca
cmp qword [rsp + 0xe0], 0
jle 0x6cd4ca
cmp qword [rsp + 0x110], 0
je 0x6cd4b7
mov rcx, qword [rsp + 0x108]
cmp qword [rcx + 8], 7
jne 0x6cd4b7
mov rcx, qword [rcx]
cmp dword [rcx], 0x6e756863
jne 0x6cd4b7
cmp word [rcx + 4], 0x656b
jne 0x6cd4b7
cmp byte [rcx + 6], 0x64
je 0x6cd4ca
cmp byte [rsp + 0x121], 0
nop
jne 0x6cd4ca
mov byte [rsp + 0x120], 1
lea rax, [0x00af1240]
lea rbx, [rsp + 0xb0]
call fcn.006e1760
nop
test rbx, rbx
jne 0x6cd67c
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
xor edi, edi
call fcn.006e2880
test rax, rax
jne 0x6cd673
mov rdx, qword [rsp + 0x1c8]
mov rax, qword [rdx + 0x38]
mov rdi, qword [0x010690a0]
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
xor esi, esi
call fcn.006c4600
nop dword [rax + rax]
test rax, rax
jne 0x6cd66a
mov rax, qword [rsp + 0x78]
call fcn.006e2780
cmp qword [rsp + 0x100], 0
nop dword [rax]
jne 0x6cd5fe
cmp qword [rsp + 0x110], 0
je 0x6cd59b
mov rdx, qword [rsp + 0x108]
cmp qword [rdx + 8], 7
nop
jne 0x6cd59b
mov rdx, qword [rdx]
cmp dword [rdx], 0x6e756863
jne 0x6cd59b
cmp word [rdx + 4], 0x656b
jne 0x6cd59b
cmp byte [rdx + 6], 0x64
je 0x6cd5fe
test al, al
jne 0x6cd5fe
mov rdx, qword [rsp + 0x1c8]
mov rdx, qword [rdx + 0x10]
lea rsi, [rdx - 0x64]
cmp rsi, 0x63
jbe 0x6cd5fe
cmp rdx, 0xcc
je 0x6cd5fe
nop
cmp rdx, 0x130
je 0x6cd5fe
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
lea rcx, [0x00b580c0]
mov edi, 0x13
call fcn.004822c0
test rbx, rbx
je 0x6cd5fe
mov rax, rbx
mov rbx, rcx
add rsp, 0x1b8
pop rbp
ret
mov rax, qword [rsp + 0x1d0]
mov rbx, qword [rsp + 0x1d8]
lea rcx, [0x00b4fd05]
mov edi, 2
call fcn.004822c0
nop
test rbx, rbx
jne 0x6cd65b
mov rax, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x1d8]
call fcn.006e2fc0
nop
test rax, rax
je 0x6cd64e
add rsp, 0x1b8
pop rbp
ret
xor eax, eax
xor ebx, ebx
add rsp, 0x1b8
pop rbp
ret
mov rax, rbx
mov rbx, rcx
add rsp, 0x1b8
pop rbp
ret
add rsp, 0x1b8
pop rbp
ret
add rsp, 0x1b8
pop rbp
ret
mov rax, rbx
mov rbx, rcx
add rsp, 0x1b8
pop rbp
ret
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], r8
lea rax, [0x00a97fe0]
mov ebx, 2
mov rcx, rbx
lea rdi, [rsp + 0x90]
call fcn.00453480
mov qword [rsp + 0x1a8], rax
lea rax, [0x00aa8340]
call fcn.0040f0e0
mov qword [rax + 8], 2
mov qword [rax + 0x10], 2
cmp dword [0x010fdec0], 0
jne 0x6cd6ee
mov rcx, qword [rsp + 0x1a8]
jmp 0x6cd6fe
call fcn.00474f60
mov rcx, qword [rsp + 0x1a8]
mov qword [r11], rcx
mov qword [rax], rcx
movups xmmword [rsp + 0x140], xmm15
movups xmmword [rsp + 0x150], xmm15
lea rcx, [0x00c3c560]
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], rax
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rcx + 0x40]
mov rsi, qword [rcx + 0x48]
test rdx, rdx
je 0x6cd752
mov rbx, qword [rdx + 8]
mov rdi, qword [0x0104e300]
mov r8, qword [rdi]
mov edx, dword [rdx + 0x10]
jmp 0x6cd792
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], rsi
lea rax, [0x00aea040]
lea rbx, [rsp + 0x140]
call fcn.0040bf60
lea rcx, [0x00c3eac0]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rax
jmp 0x6cd454
mov r9, rdx
and rdx, r8
shl rdx, 4
mov r10, qword [rdi + rdx + 8]
cmp r10, rbx
je 0x6cd7d2
lea rdx, [r9 + 1]
test r10, r10
jne 0x6cd792
mov qword [rsp + 0x1a0], rsi
lea rax, [0x0104e300]
nop
call fcn.0040c320
mov rsi, qword [rsp + 0x1a0]
mov rdx, rax
jmp 0x6cd752
mov rdx, qword [rdi + rdx + 0x10]
jmp 0x6cd752
mov r11, rsi
and rsi, r10
shl rsi, 4
mov r12, qword [r9 + rsi + 8]
cmp r12, rbx
je 0x6cd81d
lea rsi, [r11 + 1]
test r12, r12
jne 0x6cd7dc
mov qword [rsp + 0x1a0], r8
lea rax, [0x0104e2e0]
call fcn.0040c320
mov r8, qword [rsp + 0x1a0]
mov rsi, rax
jmp 0x6cd68b
mov rsi, qword [r9 + rsi + 0x10]
jmp 0x6cd68b
mov rax, rbx
call fcn.004753e0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
nop
call fcn.00473040
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
jmp fcn.006cd000