Function at 0x18006a9a0
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 qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x148]
sub rsp, 0x208
mov r13d, dword [rbp + 0x188]
xor r10d, r10d
movaps xmmword [rax - 0x58], xmm6
mov r12, r8
movaps xmmword [rax - 0x68], xmm7
mov r8, rdx
movaps xmmword [rax - 0x78], xmm8
mov rdx, rcx
lea ecx, [r13 + 0x75f]
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
mov r14d, r10d
movaps xmmword [rax - 0xa8], xmm11
mov esi, r10d
mov dword [rsp + 0x50], ecx
cmp r13d, ecx
jae 0x18006b8ec
movss xmm9, dword [0x18014a0e0]
xorps xmm6, xmm6
movss xmm8, dword [0x18014a018]
movss xmm7, dword [rbp + 0x188]
mov ebx, dword [rbp + 0x188]
mov edi, dword [rbp + 0x188]
movss xmm10, dword [rbp + 0x188]
movss xmm11, dword [rbp + 0x188]
movabs r11, 0x100003601
cmp r13d, 0x1d5
ja 0x18006ae51
je 0x18006ae3a
cmp r13d, 0x107
ja 0x18006ac84
je 0x18006abcf
mov eax, r13d
sub eax, 0xa
je 0x18006aba6
sub eax, 0x6f
je 0x18006ab3f
sub eax, 0x36
je 0x18006ab0b
cmp eax, 0x48
jne 0x18006aae8
mov rax, qword [r12]
lea rdx, [rsp + 0x40]
mov r8d, 0x125
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0x188]
mov dword [rbp + 0x188], 4
call fcn.180020ac0
mov rbx, rax
mov r8, qword [rbp + 0x158]
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rbp + 0x150]
add r13d, 0x6f
mov dword [rbp + 0x188], r13d
cmp r13d, ecx
jae 0x18006b8ec
mov r9, qword [rbp + 0x168]
xor r10d, r10d
jmp 0x18006aa5a
mov rdx, qword [rdx]
mov rcx, qword [rbp + 0x170]
call fcn.1800a2b90
cmp qword [r12 + 0x18], 0x10
mov r14, r12
jb 0x18006ab29
mov r14, qword [r12]
mov r8, qword [rbp + 0x158]
mov rsi, r8
cmp qword [r8 + 0x18], 0x10
jb 0x18006aadd
mov rsi, qword [r8]
jmp 0x18006aadd
mov ecx, 0x2f
mov eax, ecx
sub eax, 0x2f
je 0x18006ab8b
cmp eax, 1
jne 0x18006ab96
mov dword [rbp + 0x188], eax
lea r9, [rsp + 0x40]
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x70]
mov rax, qword [r12]
xor r8d, r8d
mov qword [rsp + 0x70], rax
mov ecx, 0x9b
lea rax, [rbp + 0x188]
mov qword [rsp + 0x20], rax
call fcn.18004ac10
jmp 0x18006b8ef
mov eax, dword [rbp - 0x5c]
test eax, eax
jne 0x18006b8ef
inc ecx
cmp ecx, 0x31
jb 0x18006ab44
mov ecx, dword [rsp + 0x50]
jmp 0x18006aca4
mov rax, qword [r12]
lea r8, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov qword [rsp + 0x20], r10
lea edx, [r9 + 0x4b]
call fcn.18004b1d0
mov dword [rbp - 0x5c], eax
jmp 0x18006aad6
mov r15d, 0xaa
nop word [rax + rax]
mov eax, r15d
sub eax, 0xa9
je 0x18006b8ec
cmp eax, 1
jne 0x18006ac1e
mov rax, qword [r12]
lea rdx, [rsp + 0x40]
mov r8d, 0x123
mov qword [rsp + 0x40], rax
xor ecx, ecx
call fcn.1800a03b0
test eax, eax
jne 0x18006b8dc
xor r10d, r10d
mov word [rbp - 0x6c], r10w
dec r15d
cmp r15d, 0xa8
ja 0x18006abe0
mov r8, qword [rbp + 0x158]
movabs r11, 0x100003601
mov rdx, qword [rbp + 0x150]
nop dword [rax]
nop word [rax + rax]
mov r15d, 0xcf
nop word [rax + rax]
lea eax, [r15 - 0xc7]
cmp eax, 8
ja case.0x18006ac82.201
lea r9, [0x180000000]
mov ecx, dword [r9 + rax*4 + 0x6b984]
add rcx, r9
jmp rcx
mov eax, r13d
sub eax, 0x11e
je 0x18006ae30
sub eax, 0x48
je 0x18006ae1f
cmp eax, 0x27
jne 0x18006aae8
cmp qword [rdx], 0
mov qword [rsp + 0x40], r10
jbe 0x18006b8d0
mov r13d, dword [rbp - 0x58]
nop word [rax + rax]
movzx r12d, byte [rsp + 0x54]
mov r15d, 0x8b
nop dword [rax]
mov eax, r15d
sub eax, 0x8b
je 0x18006ae08
sub eax, 1
je 0x18006ad97
cmp eax, 1
jne 0x18006ad4a
mov rdx, qword [r8 + 0x18]
mov rcx, r8
cmp rdx, 0x10
jb 0x18006acfc
mov rcx, qword [r8]
add rcx, qword [r8 + 0x10]
inc rsi
cmp rsi, rcx
jne 0x18006ad14
mov rsi, r8
cmp rdx, 0x10
jb 0x18006ad14
mov rsi, qword [r8]
mov r8, qword [rbp + 0x160]
mov rcx, r8
mov rdx, qword [r8 + 0x18]
cmp rdx, 0x10
jb 0x18006ad2b
mov rcx, qword [r8]
add rcx, qword [r8 + 0x10]
inc r14
cmp r14, rcx
jne 0x18006ad43
mov r14, r8
cmp rdx, 0x10
jb 0x18006ad43
mov r14, qword [r8]
mov r8, qword [rbp + 0x158]
inc r15d
cmp r15d, 0x8e
jb 0x18006acd0
mov rdx, qword [rbp + 0x150]
mov byte [rsp + 0x54], r12b
mov r12, qword [rsp + 0x40]
inc r12
mov dword [rbp - 0x58], r13d
mov qword [rsp + 0x40], r12
cmp r12, qword [rdx]
jb 0x18006acc0
mov r13d, dword [rbp + 0x188]
mov r12, qword [rbp + 0x160]
mov ecx, dword [rsp + 0x50]
jmp 0x18006aae8
mov r10, qword [rbp + 0x170]
movzx r9d, r13b
and r9b, 0xf
mov rcx, qword [r10 + 0x10]
mov rdx, qword [r10 + 0x18]
cmp rcx, rdx
jae 0x18006ade1
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
cmp rdx, 0x10
jb 0x18006adc7
mov rax, qword [r10]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
mov rcx, r10
call fcn.18008b930
movzx r12d, byte [rax]
jmp 0x18006ad43
xor r8d, r8d
mov rcx, r10
lea edx, [r8 + 1]
call fcn.1800025d0
mov r10, qword [rbp + 0x170]
mov rcx, r10
call fcn.18008b930
movzx r12d, byte [rax]
jmp 0x18006ad43
movsx eax, byte [r14]
movsx r13d, byte [rsi]
add r13d, eax
movzx eax, r12b
add r13d, eax
jmp 0x18006ad4a
mov qword [rbp - 0x68], r9
movaps xmm7, xmm6
mov dword [rsp + 0x5c], r10d
jmp 0x18006aae8
mov byte [rsp + 0x54], 0
jmp 0x18006aae8
mov dword [rbp - 0x70], r10d
mov dword [rbp - 0x74], r10d
test ebx, ebx
je 0x18006aae8
mov eax, ebx
jmp 0x18006b8ef
cmp r13d, 0x400
ja 0x18006b00f
je 0x18006afc0
mov eax, r13d
sub eax, 0x244
je 0x18006af98
sub eax, 0x6f
je 0x18006af5e
sub eax, 0x6f
je 0x18006af29
cmp eax, 0x6f
jne 0x18006aae8
cmp edi, 0x7ffffffe
ja 0x18006b925
test edi, edi
je 0x18006b979
mov r15, qword [rsp + 0x68]
mov rax, qword [r15 + 0x20]
movss xmm0, dword [rax + 0x50]
ucomiss xmm0, xmm6
jp 0x18006af02
jne 0x18006af02
movaps xmm0, xmm10
lea rdx, [rbp - 0x28]
subss xmm0, xmm11
mov r8d, 0xa7
lea rcx, [rbp - 0x50]
divss xmm0, xmm9
mulss xmm0, dword [rax + 0xb0]
mov rax, qword [r12]
mov qword [rbp - 0x28], rax
movss dword [rbp - 0x50], xmm0
call fcn.180017600
mov rax, qword [r15 + 0x20]
mov r8, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x150]
mov ecx, dword [rsp + 0x50]
movss xmm0, dword [rdx]
movaps xmm1, xmm10
divss xmm1, xmm9
mulss xmm1, dword [rax + 0xb0]
subss xmm0, xmm1
addss xmm0, dword [rax + 0x50]
movss dword [rdx], xmm0
jmp 0x18006aae8
mov rax, qword [rbp + 0x190]
test rax, rax
je 0x18006af38
mov dword [rax], r10d
lea r8, [rbp + 0x188]
mov dword [rbp + 0x188], 0x7fffffff
mov edx, 0x10c
mov rcx, r9
call fcn.180064670
mov rdi, rax
jmp 0x18006aad6
mov rax, qword [rsp + 0x68]
lea r9, [rbp - 0x20]
xor edx, edx
mov r8d, 0xf9
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0xa8]
mov qword [rbp - 0x20], rcx
lea rcx, [rbp - 0x10]
call fcn.18009fe00
movss xmm11, dword [rbp - 0xc]
movss xmm10, dword [rbp - 4]
jmp 0x18006aad6
mov rcx, qword [r12]
mov r15, qword [rcx + 0x58]
mov qword [rsp + 0x68], r15
mov rax, qword [r15 + 0x20]
cmp qword [rax + 0xa8], 0
je 0x18006b95f
mov ecx, dword [rsp + 0x50]
jmp 0x18006aae8
mov rdx, qword [rsp + 0x68]
movaps xmm1, xmm11
divss xmm1, xmm9
mov rax, qword [rdx + 0x20]
mulss xmm1, dword [rax + 0xb0]
mov rax, qword [rbp + 0x178]
movss xmm0, dword [rax]
subss xmm0, xmm1
movss dword [rax], xmm0
mov rax, qword [rbp + 0x180]
cmp dword [rax], 3
jne 0x18006aae1
mov rax, qword [rdx + 0x20]
movss xmm7, dword [rax + 0x44]
mov dword [rax + 0x44], r10d
jmp 0x18006aae1
mov eax, r13d
sub eax, 0x46f
je 0x18006ac50
sub eax, 0x6f
je 0x18006b8c6
cmp eax, 0x6f
jne 0x18006aae8
cmp dword [rbp - 0x70], 0
je 0x18006b979
mov eax, 0x1076
jmp 0x18006b8ef
mov rax, qword [rbp + 0x170]
lea r9, [rbp - 0x40]
mov edx, 0x95
mov dword [rbp - 0x40], 1
lea rcx, [rbp - 0x80]
movss xmm0, dword [rax]
mov rax, qword [r12]
subss xmm0, dword [r8]
mov r8, qword [rbp - 0x68]
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
movss dword [rbp - 0x48], xmm0
call fcn.18007cce0
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x7c], eax
jmp case.0x18006ac82.201
sub edi, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x78]
mov dword [rbp - 0x60], r10d
test eax, eax
je case.0x18006ac82.201
mov rcx, qword [rbp - 0x68]
lea edx, [rax - 1]
movsx rcx, byte [rdx + rcx]
cmp cl, 0x20
ja case.0x18006ac82.201
bt r11, rcx
jae case.0x18006ac82.201
mov dword [rsp + 0x78], edx
mov eax, edx
cmp cl, 0xa
je 0x18006b0df
cmp cl, 0xd
jne 0x18006b0e6
mov dword [rbp - 0x60], 1
test edx, edx
jne 0x18006b0b0
jmp case.0x18006ac82.201
mov eax, dword [rsp + 0x78]
xor r8d, r8d
mov r9, qword [rbp - 0x68]
xor edx, edx
mov dword [rbp + 0x188], eax
xor ecx, ecx
mov rax, qword [r12]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x188]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], 0x7f
call fcn.180065000
test eax, eax
je case.0x18006ac82.201
mov rax, qword [r12]
lea rdx, [rsp + 0x70]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x70], rcx
mov ecx, 0xd7
call fcn.180053160
jmp 0x18006b8ef
mov rdx, qword [rsp + 0x68]
test edi, edi
je 0x18006b1bf
mov rax, qword [rdx + 0x20]
movss xmm1, dword [rdx + 0x3c]
subss xmm1, dword [rax + 0x50]
mov rax, qword [rbp + 0x178]
movss xmm0, dword [rax]
comiss xmm0, xmm1
ja 0x18006b8ba
mov eax, dword [rsp + 0x7c]
add qword [rbp - 0x68], rax
jmp case.0x18006ac82.201
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x20]
mov dword [rax + 0x44], r10d
jmp case.0x18006ac82.201
cmp dword [rsp + 0x7c], 0
jne case.0x18006ac82.201
mov rdx, qword [rsp + 0x68]
mov dword [rbp - 0x70], 1
mov ecx, dword [rsp + 0x50]
cmp dword [rbp - 0x74], 0
mov r13d, 0x4de
je 0x18006aae1
mov rax, qword [rdx + 0x20]
ucomiss xmm7, dword [rax + 0x44]
jp 0x18006b1e3
je 0x18006aae1
mov rax, qword [r12]
lea rdx, [rsp + 0x70]
mov r8d, 0xac
mov qword [rsp + 0x70], rax
lea rcx, [rbp + 0x188]
movss dword [rbp + 0x188], xmm7
call fcn.1800744e0
mov ebx, eax
test eax, eax
jne 0x18006b8ef
jmp 0x18006aad6
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je case.0x18006ac82.201
mov eax, dword [rsp + 0x7c]
add dword [rcx], eax
jmp case.0x18006ac82.201
mov rcx, qword [rbp + 0x180]
mov ecx, dword [rcx]
sub ecx, 1
je 0x18006b282
sub ecx, 1
je 0x18006b393
cmp ecx, 1
jne 0x18006b794
mov eax, 0xde
mov dword [rbp + 0x188], eax
sub eax, 0xde
je 0x18006b6bc
sub eax, 0x49
je 0x18006b4b6
cmp eax, 0x49
je 0x18006b881
jmp 0x18006b77a
mov r15d, 0x86
nop dword [rax + rax]
mov eax, r15d
sub eax, 0x84
je 0x18006b881
sub eax, 1
je 0x18006b333
cmp eax, 1
jne 0x18006b37c
mov rax, qword [rsp + 0x68]
lea r9, [rbp + 0x188]
mov r8d, 0xb6
lea rcx, [rsp + 0x58]
movups xmm0, xmmword [rax + 0x40]
movsd xmm1, qword [rax + 0x50]
mov rax, qword [rbp + 0x170]
movsd qword [rbp + 0x10], xmm1
movaps xmmword [rbp], xmm0
movss xmm0, dword [rdx]
lea rdx, [rsp + 0x48]
movss xmm1, dword [rax]
lea rax, [rbp]
subss xmm1, dword [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
movss dword [rbp + 0x188], xmm0
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x48], xmm1
call fcn.18006c9a0
cmp dword [rsp + 0x5c], 0
jne 0x18006b329
mov dword [rsp + 0x5c], 1
jmp 0x18006b37c
mov dword [rsp + 0x58], 0
jmp 0x18006b37c
movss xmm0, dword [rsp + 0x58]
lea r8, [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
lea rdx, [rbp + 0x188]
mov rax, qword [r12]
lea rcx, [rsp + 0x48]
mov r9d, 0x9a
movss dword [rbp + 0x188], xmm0
movss dword [rsp + 0x48], xmm1
mov qword [rsp + 0x40], rax
call fcn.180089430
mov ebx, eax
test eax, eax
jne 0x18006b8ef
mov rdx, qword [rbp + 0x150]
dec r15d
cmp r15d, 0x83
ja 0x18006b290
mov r13, qword [rbp + 0x158]
mov r15d, 0x107
cmp r15d, 0x107
je 0x18006b404
cmp r15d, 0x127e
jne 0x18006b49d
movss xmm0, dword [rsp + 0x58]
lea r8, [rsp + 0x40]
movss xmm1, dword [rsp + 0x60]
lea rdx, [rbp + 0x188]
mov rax, qword [r12]
lea rcx, [rsp + 0x48]
mov r9d, 0x9a
movss dword [rbp + 0x188], xmm0
movss dword [rsp + 0x48], xmm1
mov qword [rsp + 0x40], rax
call fcn.180089430
mov ebx, eax
test eax, eax
jne 0x18006b8ef
jmp 0x18006b881
mov rax, qword [rsp + 0x68]
lea r9, [rbp + 0x188]
mov r8d, 0xb6
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x58]
movups xmm0, xmmword [rax + 0x40]
movsd xmm1, qword [rax + 0x50]
mov rax, qword [rbp + 0x150]
movaps xmmword [rbp + 0x20], xmm0
movsd qword [rbp + 0x30], xmm1
movss xmm0, dword [rax]
mov rax, qword [rbp + 0x170]
movss dword [rbp + 0x188], xmm0
movss xmm2, dword [rax]
lea rax, [rbp + 0x20]
subss xmm2, dword [r13]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
subss xmm2, dword [rbp - 0x80]
mulss xmm2, xmm8
addss xmm2, dword [r13]
movss dword [rsp + 0x48], xmm2
call fcn.18006c9a0
cmp dword [rsp + 0x5c], 0
jne 0x18006b495
mov dword [rsp + 0x5c], 1
jmp 0x18006b49d
mov dword [rsp + 0x58], 0
add r15d, 0x1177
cmp r15d, 0x22ee
jbe 0x18006b3a0
jmp 0x18006b255
cmp dword [rbp - 0x60], 0
jne 0x18006b686
test edi, edi
je 0x18006b686
mov r15d, 0xfc
nop
cmp r15d, 0xfc
je 0x18006b649
cmp r15d, 0x4cc8
je 0x18006b63f
cmp r15d, 0x9894
je 0x18006b577
cmp r15d, 0xe460
jne 0x18006b66d
mov r13d, dword [rbp - 0x78]
test r13d, r13d
jne 0x18006b512
movaps xmm1, xmm6
jmp 0x18006b53d
mov rax, qword [rbp + 0x170]
lea ecx, [r13 - 1]
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
movss xmm1, dword [rax]
mov rax, qword [rbp + 0x158]
subss xmm1, dword [rax]
subss xmm1, dword [rbp - 0x80]
divss xmm1, xmm0
mov rax, qword [r12]
lea rdx, [rsp + 0x40]
mov r8d, 0xac
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x48]
movss dword [rsp + 0x48], xmm1
call fcn.1800744e0
mov ebx, eax
test eax, eax
jne 0x18006b8ef
mov dword [rbp - 0x74], 1
jmp 0x18006b66d
mov rax, qword [rbp - 0x38]
lea rdx, [rbp + 0x80]
mov r12, qword [rbp - 0x30]
lea rcx, [rsp + 0x48]
mov r13d, dword [rsp + 0x78]
mov r9, r12
mov qword [rsp + 0x40], rax
mov r8d, 0xbf
lea rax, [rsp + 0x40]
mov dword [rsp + 0x48], r13d
mov qword [rsp + 0x20], rax
call fcn.18002b580
cmp byte [r12], 0
je 0x18006b630
nop dword [rax]
mov r15d, 0xcc
cmp r15d, 0xcc
je 0x18006b5e7
cmp r15d, 0x1254
jne 0x18006b619
cmp dword [rbp - 0x7c], r13d
jae 0x18006b630
inc r12
mov qword [rbp - 0x30], r12
jmp 0x18006b619
mov rax, qword [rbp - 0x38]
lea r8, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x40], rax
lea rdx, [rbp + 0x80]
mov dword [rsp + 0x20], 0xd2
xor ecx, ecx
call fcn.18002a460
cmp eax, 2
je 0x18006b616
inc dword [rbp - 0x78]
inc dword [rbp - 0x7c]
add r15d, 0x1188
cmp r15d, 0x2310
jbe 0x18006b5c6
cmp byte [r12], 0
jne 0x18006b5c0
mov r12, qword [rbp + 0x160]
mov r15d, 0x9894
jmp 0x18006b66d
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x30], rax
jmp 0x18006b66d
xor eax, eax
mov dword [rbp - 0x7c], eax
mov dword [rbp - 0x78], eax
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0xa8]
mov rax, qword [rcx + 0x58]
mov rax, qword [rax + 0x20]
mov qword [rbp - 0x38], rax
add r15d, 0x4bcc
cmp r15d, 0x12f30
jbe 0x18006b4d0
jmp 0x18006b77a
mov rax, qword [r12]
lea rdx, [rsp + 0x40]
mov r8d, 0xac
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x48]
movss dword [rsp + 0x48], xmm7
call fcn.1800744e0
mov ebx, eax
test eax, eax
jne 0x18006b8ef
mov dword [rbp - 0x74], eax
jmp 0x18006b77a
cmp dword [rsp + 0x5c], 0
jne 0x18006b77a
mov rax, qword [rsp + 0x68]
lea r9, [rsp + 0x48]
mov r8d, 0xb6
mov dword [rsp + 0x5c], 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
movups xmm0, xmmword [rax + 0x40]
movsd xmm1, qword [rax + 0x50]
mov rax, qword [rbp + 0x150]
movaps xmmword [rbp + 0x40], xmm0
movsd qword [rbp + 0x50], xmm1
movss xmm0, dword [rax]
mov rax, qword [rbp + 0x158]
movss dword [rsp + 0x48], xmm0
movss xmm1, dword [rax]
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x40], xmm1
call fcn.18006c9a0
movss xmm0, dword [rsp + 0x58]
lea r8, [rsp + 0x70]
movss xmm1, dword [rsp + 0x60]
lea rdx, [rsp + 0x40]
mov rax, qword [r12]
lea rcx, [rsp + 0x48]
mov r9d, 0x9a
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x48], xmm1
mov qword [rsp + 0x70], rax
call fcn.180089430
test eax, eax
jne 0x18006b8ef
mov ebx, eax
mov eax, dword [rbp + 0x188]
add eax, 0x49
mov dword [rbp + 0x188], eax
cmp eax, 0x1b9
jb 0x18006b260
cmp dword [rsp + 0x5c], 0
jne 0x18006b881
mov r15d, 0xdd
nop word [rax + rax]
cmp r15d, 0xdd
jne 0x18006b870
mov rax, qword [rsp + 0x68]
lea r9, [rbp + 0x188]
lea r8d, [r15 - 0x27]
mov dword [rsp + 0x5c], 1
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x58]
movups xmm0, xmmword [rax + 0x40]
movsd xmm1, qword [rax + 0x50]
mov rax, qword [rbp + 0x150]
movaps xmmword [rbp + 0x60], xmm0
movsd qword [rbp + 0x70], xmm1
movss xmm0, dword [rax]
mov rax, qword [rbp + 0x158]
movss dword [rbp + 0x188], xmm0
movss xmm1, dword [rax]
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x40], xmm1
call fcn.18006c9a0
movss xmm0, dword [rsp + 0x58]
lea r9d, [r15 - 0x43]
movss xmm1, dword [rsp + 0x60]
lea r8, [rsp + 0x70]
mov rax, qword [r12]
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x40]
movss dword [rbp + 0x188], xmm0
movss dword [rsp + 0x40], xmm1
mov qword [rsp + 0x70], rax
call fcn.180089430
mov ebx, eax
test eax, eax
jne 0x18006b8ef
add r15d, 0x2f
cmp r15d, 0x10c
jb 0x18006b7b0
mov r15d, 0xca
mov r8, qword [rbp + 0x158]
dec r15d
mov rdx, qword [rbp + 0x150]
mov r10d, 0
movabs r11, 0x100003601
cmp r15d, 0xc6
ja 0x18006ac60
jmp 0x18006ac50
mov dword [rbp - 0x70], 1
jmp 0x18006b1bf
mov rdx, qword [rsp + 0x68]
jmp 0x18006b1c3
mov r12, qword [rbp + 0x160]
jmp 0x18006aae8
mov rax, qword [r12]
mov rcx, qword [rax + 0x58]
movzx eax, word [rcx + 0x58]
mov word [rbp - 0x6c], ax
mov eax, dword [rbp - 0x6c]
lea r11, [rsp + 0x208]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rax, qword [r12]
mov dword [rbp + 0x188], r10d
mov dword [rsp + 0x40], 0x105b
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x70], rcx
lea r9, [rsp + 0x70]
mov r8d, 0x113
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x40]
call fcn.1800a5910
jmp 0x18006b8ef
mov dword [rbp + 0x188], r10d
mov dword [rsp + 0x40], 0x104e
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x70], rax
jmp 0x18006b941
mov eax, r10d
jmp 0x18006b8ef