Function at 0x180005b70
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov dword [rax + 8], ecx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa8
movaps xmmword [rax - 0x58], xmm6
mov r10d, ecx
imul eax, ecx, 0x27e
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x44], eax
cmp ecx, eax
ja 0x1800060ec
mov rsi, qword [rsp + 0x28]
movabs r11, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x20]
xorps xmm6, xmm6
nop dword [rax]
cmp r10d, 0x3d3e
ja 0x180005d51
je 0x180005c74
mov eax, r10d
sub eax, 0x86
je 0x180005c56
sub eax, 0x1a
je 0x180005c4a
sub eax, 0xb
je 0x180005c2b
sub eax, 0x1e37
je 0x180005c19
cmp eax, 0x887
jne 0x180006074
mov rax, qword [r8]
sub rax, qword [r9]
mov qword [rsp + 0x68], rax
jmp 0x180006074
mov rcx, qword [r8 + 0x10]
sub rcx, 4
mov qword [rsp + 0x20], rcx
jmp 0x180006074
mov rax, qword [r8 + 0x10]
sub rax, qword [r9 + 0x10]
mov qword [rsp + 0x58], rax
mov rax, qword [r8 + 8]
sub rax, qword [r9 + 8]
mov qword [rsp + 0x50], rax
jmp 0x180006074
mov qword [r8], 0
jmp 0x180006074
cmp qword [r8 + 0x18], 0x10
mov rax, r8
jb 0x180005c63
mov rax, qword [r8]
add rax, 4
mov qword [rsp + 0x28], rax
mov rsi, rax
jmp 0x180006074
xor r8d, r8d
lea rdx, [r9 + 0x20]
nop dword [rax + rax]
mov ecx, 0x86
mov eax, ecx
sub eax, 0x84
je 0x180005d01
sub eax, 1
je 0x180005cc1
cmp eax, 1
jne 0x180005d13
mov r9, qword [rsp + 0x28]
mov rax, 0xffffffffffffffff
mov qword [rdx], r9
nop word [rax + rax]
inc rax
cmp byte [r9 + rax], 0
jne 0x180005cb0
mov qword [rsp + 0x48], rax
jmp 0x180005d13
mov rax, 0xffffffffffffffff
sub rax, qword [rsp + 0x48]
add qword [rsp + 0x20], rax
jne 0x180005d13
mov eax, 0x58
nop dword [rax]
cmp eax, 0x58
je 0x180005cf0
cmp eax, 0x7a
je 0x1800060ec
jmp 0x180005cf5
mov byte [rsp + 0x38], 0
add eax, 0x22
cmp eax, 0x9c
jb 0x180005ce0
jmp 0x180005d13
mov r9, qword [rsp + 0x28]
inc r9
add r9, qword [rsp + 0x48]
mov qword [rsp + 0x28], r9
dec ecx
cmp ecx, 0x83
ja 0x180005c85
inc r8d
add rdx, 8
cmp r8d, 4
jb 0x180005c80
mov rsi, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
jmp 0x18000606c
cmp r10d, 0x4e27
je 0x180006032
cmp r10d, 0x5b9a
je 0x180006018
cmp r10d, 0x74e5
je 0x180006091
cmp r10d, 0x79f6
je 0x180005d93
cmp r10d, 0x9852
je 0x1800060ec
jmp 0x180006074
xor r13d, r13d
lea r12, [rsp + 0x80]
nop
mov r15d, 0xdb
nop word [rax + rax]
cmp r15d, 0x261
ja 0x180005f97
je 0x180005e4a
mov r9, qword [rsp + 0x20]
cmp r15d, 0xdb
je 0x180005e0b
cmp r15d, 0x15d
je 0x180005e00
cmp r15d, 0x1df
jne 0x180005fcf
sub r9, 4
add qword [rsp + 0x28], 4
mov rsi, qword [rsp + 0x28]
mov qword [rsp + 0x20], r9
jmp 0x180005fcf
mov eax, dword [rsi]
mov dword [rsp + 0x30], eax
jmp 0x180005fcf
cmp r9, 4
jae 0x180005fcf
mov eax, 0xaf
nop word [rax + rax]
cmp eax, 0xaf
je 0x180005e34
cmp eax, 0x7229
je 0x1800060ec
jmp 0x180005e39
mov byte [rsp + 0x38], 0
add eax, 0x717a
cmp eax, 0xe2f4
jbe 0x180005e20
jmp 0x180005fcf
mov r14d, dword [rsp + 0x30]
cmp r14, rcx
jbe 0x180005e83
mov ecx, 0xb8
nop dword [rax]
mov eax, ecx
sub eax, 0xb8
je 0x180005e74
cmp eax, 1
je 0x1800060ec
jmp 0x180005e79
mov byte [rsp + 0x38], 0
inc ecx
cmp ecx, 0xba
jb 0x180005e60
mov rdi, qword [r12]
mov rbp, qword [rdi + 0x18]
cmp r14, rbp
ja 0x180005ec2
mov rbx, rdi
cmp rbp, 0x10
jb 0x180005e9c
mov rbx, qword [rdi]
mov r8, r14
mov qword [rdi + 0x10], r14
mov rdx, rsi
mov rcx, rbx
call fcn.180031de0
movabs r11, 0x7fffffffffffffff
mov byte [rbx + r14], 0
jmp 0x180005fca
mov rcx, rbp
mov rsi, r14
shr rcx, 1
mov rax, r11
sub rax, rcx
or rsi, 0xf
cmp rbp, rax
jbe 0x180005edf
mov rsi, r11
jmp 0x180005eea
lea rax, [rcx + rbp]
cmp rsi, rax
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x180005f23
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18000610d
mov rcx, rax
call fcn.180030be8
test rax, rax
je 0x180006113
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x180005f34
test rcx, rcx
je 0x180005f32
call fcn.180030be8
mov rbx, rax
jmp 0x180005f34
xor ebx, ebx
mov rdx, qword [rsp + 0x28]
mov r8, r14
mov rcx, rbx
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], rsi
call fcn.180031de0
mov byte [rbx + r14], 0
cmp rbp, 0x10
jb 0x180005f88
mov rcx, qword [rdi]
lea rdx, [rbp + 1]
cmp rdx, 0x1000
jb 0x180005f83
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180006113
mov rcx, r8
call fcn.180030c24
mov qword [rdi], rbx
movabs r11, 0x7fffffffffffffff
jmp 0x180005fc5
cmp r15d, 0x2e3
je 0x180005fbc
cmp r15d, 0x365
jne 0x180005fca
mov r9, qword [rsp + 0x20]
mov eax, dword [rsp + 0x30]
sub r9, rax
mov qword [rsp + 0x20], r9
jmp 0x180005fcf
mov eax, dword [rsp + 0x30]
add qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0x28]
mov r9, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x20]
add r15d, 0x82
cmp r15d, 0x3e7
jb 0x180005db0
inc r13d
add r12, 8
cmp r13d, 2
jb 0x180005da0
mov r10d, dword [rsp + 0x40]
test r9, r9
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
sete byte [rsp + 0x38]
jmp 0x18000606c
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rdx
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x80], xmm0
jmp 0x180006074
mov rax, qword [rsp + 0x50]
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
jne 0x18000606c
mov eax, 0x57
cmp eax, 0x57
je 0x18000605a
cmp eax, 0x1464
je 0x1800060ec
jmp 0x180006060
movsd qword [rsp + 0x38], xmm6
add eax, 0x140d
cmp eax, 0x281a
jbe 0x180006048
mov rdx, qword [rsp + 0xf8]
imul eax, dword [rsp + 0xf0], 0x3a
add r10d, eax
mov dword [rsp + 0x40], r10d
cmp r10d, dword [rsp + 0x44]
jbe 0x180005bd0
jmp 0x1800060ec
movsd xmm2, qword [0x18004e528]
mov ecx, 0xcc
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x68]
cmp ecx, 0xcc
je 0x1800060ba
cmp ecx, 0x175
je 0x1800060ec
jmp 0x1800060de
xorps xmm1, xmm1
mov rax, rdx
sub rax, r8
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
cvtsi2sd xmm1, rax
mulsd xmm1, xmm2
divsd xmm1, xmm0
movsd qword [rsp + 0x38], xmm1
add ecx, 0xa9
cmp ecx, 0x21e
jb 0x1800060a8
mov rax, qword [rsp + 0x38]
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
call fcn.18001e540
int3
call fcn.180034d34
int3