Function at 0x180010e00
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
sub rsp, 0x60
mov rdi, qword [0x1800cc118]
movaps xmmword [rax - 0x38], xmm6
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r13
cmp byte [rdi + 0xcb], 0
mov qword [rax - 0x28], r15
movaps xmmword [rax - 0x48], xmm7
je 0x180010e3b
test byte [rdi + 0xc], 2
jne 0x180010e3b
mov byte [rdi + 0xcb], 0
xor esi, esi
cmp byte [rdi + 0x2ef4], sil
jne 0x180010e9d
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x180010e96
lea r8, [rsp + 0x80]
mov qword [rsp + 0x80], rsi
call fcn.18000cd30
mov rbx, rax
test rax, rax
je 0x180010e96
mov rdx, qword [rsp + 0x80]
mov rcx, rax
call fcn.18001e530
mov rcx, qword [0x1800cc118]
test rcx, rcx
je 0x180010e8e
dec dword [rcx + 0x3bc]
mov rcx, rbx
call fcn.18004f050
mov byte [rdi + 0x2ef4], 1
movss xmm0, dword [rdi + 0x2ef8]
xorps xmm6, xmm6
comiss xmm0, xmm6
jbe 0x180010edc
subss xmm0, dword [rdi + 0x18]
comiss xmm6, xmm0
movss dword [rdi + 0x2ef8], xmm0
jb 0x180010edc
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x180010ecf
call fcn.18001e790
jmp 0x180010ed6
mov byte [rdi + 0x3a4], 1
mov dword [rdi + 0x2ef8], esi
inc dword [rdi + 0x19b0]
movss xmm0, dword [rdi + 0x18]
mov rax, qword [rdi + 0xa8]
mov byte [rdi + 0x19bc], 1
mov dword [rdi + 0x2ec8], esi
mov dword [rdi + 0x1a10], esi
cvtps2pd xmm0, xmm0
addsd xmm0, qword [rdi + 0x19a8]
movsd qword [rdi + 0x19a8], xmm0
mov byte [rax], 1
mov rax, qword [0x1800cc118]
mov rcx, qword [rax + 0xb8]
test rcx, rcx
jne 0x180010f38
mov rax, qword [rax + 0xa8]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx]
call fcn.180018290
mov r13d, 1
mov eax, dword [rdi + 0x1604]
movss xmm2, dword [rdi + 0x10]
movss xmm0, dword [rdi + 0x14]
mov qword [rsp + 0x20], rsi
movups xmm1, xmmword [rsp + 0x20]
mov dword [rdi + 0x192c], eax
mov eax, esi
mov dword [rdi + 0x1940], esi
shufps xmm1, xmm1, 0xd2
movss xmm1, xmm2
shufps xmm1, xmm1, 0x27
movss xmm1, xmm0
shufps xmm1, xmm1, 0x39
movups xmmword [rdi + 0x1930], xmm1
cmp byte [rdi + 0x1600], sil
je 0x180010f99
mov dword [rdi + 0x1940], r13d
mov eax, r13d
cmp byte [rdi + 0x1601], sil
je 0x180010fab
or eax, 2
mov dword [rdi + 0x1940], eax
test byte [rdi + 0xc], 8
je 0x180010fba
or eax, 4
mov dword [rdi + 0x1940], eax
lea rcx, [rdi + 0x1d40]
call fcn.180026a40
mov rdx, qword [rdi + 0xa8]
lea rcx, [rdi + 0x1d40]
mov rdx, qword [rdx + 8]
call fcn.1800270a0
mov rax, qword [rdi + 0x1d78]
lea rcx, [rdi + 0x1d40]
xor r9d, r9d
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
movss xmm2, dword [rax + 0x1c]
unpcklps xmm0, xmm1
movss xmm1, dword [rax + 0x18]
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180026f70
lea rcx, [rdi + 0x1de8]
call fcn.180026a40
mov rdx, qword [rdi + 0xa8]
lea rcx, [rdi + 0x1de8]
mov rdx, qword [rdx + 8]
call fcn.1800270a0
mov rax, qword [rdi + 0x1e20]
lea rcx, [rdi + 0x1de8]
xor r9d, r9d
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
movss xmm2, dword [rax + 0x1c]
unpcklps xmm0, xmm1
movss xmm1, dword [rax + 0x18]
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180026f70
mov byte [rdi + 0x1ce0], sil
mov qword [rdi + 0x1ce8], rsi
mov qword [rdi + 0x1cf4], rsi
mov dword [rdi + 0x1cf0], esi
mov qword [rdi + 0x1d0c], rsi
mov qword [rdi + 0x1d04], rsi
mov qword [rdi + 0x1cfc], rsi
cmp byte [rdi + 0x1e94], sil
je 0x1800110df
mov eax, dword [rdi + 0x1eb4]
cmp eax, dword [rdi + 0x1a60]
jne 0x1800110df
mov rcx, qword [0x1800cc118]
cmp dword [rcx + 0x1a60], eax
jne 0x1800110d0
mov dword [rcx + 0x1a64], eax
cmp dword [rcx + 0x1a9c], eax
jne 0x1800110df
mov byte [rcx + 0x1aa0], r13b
mov eax, dword [rdi + 0x1a4c]
cmp dword [rdi + 0x1a54], esi
jne 0x1800110f5
mov dword [rdi + 0x1a58], esi
jmp 0x180011103
mov ecx, eax
test eax, eax
je 0x18001110b
cmp dword [rdi + 0x1a60], eax
jne 0x18001110b
mov dword [rdi + 0x1a5c], esi
mov ecx, eax
movss xmm2, dword [rdi + 0x18]
mov eax, dword [rdi + 0x1a60]
test ecx, ecx
je 0x180011144
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x1a58]
movss dword [rdi + 0x1a58], xmm0
cmp eax, ecx
je 0x180011144
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x1a5c]
movss dword [rdi + 0x1a5c], xmm0
movaps xmm1, xmm2
mov dword [rdi + 0x1a54], ecx
mov ecx, eax
mov dword [rdi + 0x1a4c], esi
mov byte [rdi + 0x1a50], sil
cmp dword [rdi + 0x1a64], eax
je 0x180011180
cmp dword [rdi + 0x1a9c], eax
jne 0x180011180
test eax, eax
je 0x180011180
call fcn.18000f920
mov ecx, dword [rdi + 0x1a60]
movss xmm1, dword [rdi + 0x18]
test ecx, ecx
je 0x180011197
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x1a68]
movss dword [rdi + 0x1a68], xmm0
mov rax, qword [rdi + 0x1a90]
addss xmm1, dword [rdi + 0x1ab4]
mov qword [rdi + 0x1aa8], rax
movzx eax, byte [rdi + 0x1a6f]
mov byte [rdi + 0x1aa1], al
mov eax, dword [rdi + 0x2e90]
movss dword [rdi + 0x1ab4], xmm1
mov dword [rdi + 0x1a9c], ecx
mov dword [rdi + 0x1a64], esi
mov byte [rdi + 0x1a70], sil
mov byte [rdi + 0x1aa0], sil
mov byte [rdi + 0x1a6c], sil
test eax, eax
je 0x1800111f7
cmp ecx, eax
je 0x1800111f7
mov dword [rdi + 0x2e90], esi
test ecx, ecx
jne 0x180011209
mov qword [rdi + 0x1a74], rsi
mov qword [rdi + 0x1a80], rsi
mov eax, dword [rdi + 0x1f04]
lea rcx, [rdi + 0xca0]
lea rdx, [rdi + 0x4a0]
mov dword [rdi + 0x1f08], eax
mov r8d, 0x800
mov qword [rdi + 0x1f00], 0x7f7fffff
mov byte [rdi + 0x1e95], sil
call fcn.1800470c0
movss xmm1, dword [0x18007b34c]
lea rcx, [rdi + 0x14d]
lea rax, [rdi + 0x4a4]
mov edx, 0x80
nop dword [rax + rax]
cmp byte [rcx - 1], sil
je 0x18001127c
movss xmm0, dword [rax - 4]
comiss xmm6, xmm0
jbe 0x180011275
movaps xmm0, xmm6
jmp 0x18001127f
addss xmm0, dword [rdi + 0x18]
jmp 0x18001127f
movaps xmm0, xmm1
movss dword [rax - 4], xmm0
cmp byte [rcx], sil
je 0x18001129e
movss xmm0, dword [rax]
comiss xmm6, xmm0
jbe 0x180011297
movaps xmm0, xmm6
jmp 0x1800112a1
addss xmm0, dword [rdi + 0x18]
jmp 0x1800112a1
movaps xmm0, xmm1
movss dword [rax], xmm0
cmp byte [rcx + 1], sil
je 0x1800112c1
movss xmm0, dword [rax + 4]
comiss xmm6, xmm0
jbe 0x1800112ba
movaps xmm0, xmm6
jmp 0x1800112c4
addss xmm0, dword [rdi + 0x18]
jmp 0x1800112c4
movaps xmm0, xmm1
movss dword [rax + 4], xmm0
cmp byte [rcx + 2], sil
je 0x1800112e5
movss xmm0, dword [rax + 8]
comiss xmm6, xmm0
jbe 0x1800112de
movaps xmm0, xmm6
jmp 0x1800112e8
addss xmm0, dword [rdi + 0x18]
jmp 0x1800112e8
movaps xmm0, xmm1
movss dword [rax + 8], xmm0
add rcx, 4
add rax, 0x10
sub rdx, r13
jne 0x180011260
call fcn.18001b570
call fcn.1800101b0
movsxd rax, dword [rdi + 0x314c]
movss xmm1, dword [rdi + 0x18]
movss xmm7, dword [0x18007b32c]
movaps xmm0, xmm1
subss xmm0, dword [rdi + rax*4 + 0x2f6c]
addss xmm0, dword [rdi + 0x3150]
movss dword [rdi + 0x3150], xmm0
movss dword [rdi + rax*4 + 0x2f6c], xmm1
mov eax, 0x88888889
mov ecx, dword [rdi + 0x314c]
movss xmm1, dword [rdi + 0x3150]
inc ecx
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x78
sub ecx, eax
comiss xmm1, xmm6
mov dword [rdi + 0x314c], ecx
jbe 0x18001138a
divss xmm1, dword [0x18007b2e0]
movss xmm0, dword [0x18007b218]
divss xmm0, xmm1
jmp 0x18001138d
movaps xmm0, xmm7
movss dword [rdi + 0x3a8], xmm0
call fcn.180010960
mov r8, qword [0x1800cc118]
mov rcx, qword [r8 + 0x1a30]
test rcx, rcx
je 0x18001158f
mov edx, dword [r8 + 0x1a60]
mov dword [r8 + 0x1a64], edx
cmp dword [r8 + 0x1a9c], edx
jne 0x1800113cf
mov byte [r8 + 0x1aa0], r13b
mov rcx, qword [rcx + 0x360]
cmp byte [r8 + 0x138], sil
je 0x18001153d
movss xmm2, dword [r8 + 0x130]
movss xmm0, dword [0x18007b360]
comiss xmm2, xmm0
movss xmm3, dword [r8 + 0x134]
jb 0x18001153d
comiss xmm3, xmm0
jb 0x18001153d
subss xmm2, dword [r8 + 0x1a88]
movss xmm0, dword [rcx + 0x10]
subss xmm3, dword [r8 + 0x1a8c]
ucomiss xmm0, xmm2
jp 0x18001143d
jne 0x18001143d
movss xmm0, dword [rcx + 0x14]
ucomiss xmm0, xmm3
jp 0x18001143d
je 0x180011525
test dword [rcx + 0xc], 0x100
jne 0x18001145b
comiss xmm6, dword [r8 + 0x2ef8]
jb 0x18001145b
mov eax, dword [r8 + 0x1c]
mov dword [r8 + 0x2ef8], eax
mov eax, dword [rcx + 0xa4]
test r13b, al
je 0x180011525
movss xmm0, dword [rcx + 0x10]
and eax, 0xfffffff1
movss xmm1, dword [rcx + 0x14]
mov dword [rcx + 0xa4], eax
mov dword [rcx + 0xb0], 0x7f7fffff
mov dword [rcx + 0xb4], 0x7f7fffff
cvttss2si eax, xmm2
movd xmm2, eax
cvtdq2ps xmm2, xmm2
cvttss2si eax, xmm3
movss dword [rcx + 0x10], xmm2
subss xmm2, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm0, xmm2
movss dword [rcx + 0x14], xmm3
subss xmm3, xmm1
addss xmm0, dword [rcx + 0xd0]
movaps xmm1, xmm3
addss xmm1, dword [rcx + 0xd4]
movss dword [rcx + 0xd0], xmm0
movaps xmm0, xmm2
addss xmm0, dword [rcx + 0xe8]
addss xmm2, dword [rcx + 0xe0]
movss dword [rcx + 0xd4], xmm1
movaps xmm1, xmm3
addss xmm1, dword [rcx + 0xec]
addss xmm3, dword [rcx + 0xe4]
movss dword [rcx + 0xe8], xmm0
movss dword [rcx + 0xe0], xmm2
movss dword [rcx + 0xec], xmm1
movss dword [rcx + 0xe4], xmm3
mov rcx, qword [r8 + 0x1a30]
call fcn.180017d90
mov r8, qword [0x1800cc118]
jmp 0x1800115cc
test edx, edx
setne al
mov byte [r8 + 0x1a6c], al
test edx, edx
je 0x18001155c
mov dword [r8 + 0x1a68], esi
mov word [r8 + 0x1a6e], si
mov dword [r8 + 0x1a60], esi
mov byte [r8 + 0x1a6d], sil
mov qword [r8 + 0x1a90], rsi
mov byte [r8 + 0x1a70], sil
mov qword [r8 + 0x1a74], rsi
mov qword [r8 + 0x1a80], rsi
mov qword [r8 + 0x1a30], rsi
jmp 0x1800115cc
mov rcx, qword [r8 + 0x1a90]
test rcx, rcx
je 0x1800115cc
mov eax, dword [r8 + 0x1a60]
cmp dword [rcx + 0x4c], eax
jne 0x1800115cc
mov dword [r8 + 0x1a64], eax
cmp dword [r8 + 0x1a9c], eax
jne 0x1800115be
mov byte [r8 + 0x1aa0], r13b
cmp byte [r8 + 0x138], sil
jne 0x1800115cc
call fcn.18000f920
movsxd rax, dword [r8 + 0x1b60]
test eax, eax
jle 0x18001160b
mov r8, qword [r8 + 0x1b68]
lea rdx, [rax - 1]
lea rcx, [rdx + rdx*2]
add r8, 8
shl rcx, 4
add r8, rcx
mov rax, qword [r8]
test rax, rax
je 0x180011602
test dword [rax + 0xc], 0x8000000
jne 0x180011621
sub r8, 0x30
sub rdx, r13
jns 0x1800115f1
cmp qword [rdi + 0x1bc8], rsi
je 0x180011640
movss xmm0, dword [rdi + 0x1be4]
comiss xmm0, xmm6
jbe 0x180011640
movss xmm1, dword [rdi + 0x18]
mulss xmm1, dword [0x18007b29c]
addss xmm1, dword [rdi + 0x1d38]
minss xmm1, dword [0x18007b218]
jmp 0x18001165d
movss xmm0, dword [rdi + 0x18]
mulss xmm0, dword [0x18007b2b8]
movss xmm1, dword [rdi + 0x1d38]
subss xmm1, xmm0
maxss xmm1, xmm6
movss dword [rdi + 0x1d38], xmm1
mov dword [rdi + 0x1e90], esi
mov qword [rdi + 0x3158], 0xffffffffffffffff
mov dword [rdi + 0x3154], 0xffffffff
mov dword [rdi + 0x2ee4], 0x3f800000
mov dword [rdi + 0x2ee8], 0x3f800000
call fcn.180010590
mov r8, qword [rdi + 0x1b80]
mov r10, qword [0x1800cc118]
test r8, r8
je 0x1800116dc
cmp byte [r8 + 0x7e], sil
je 0x1800116dc
test dword [r8 + 0xc], 0x40000
jne 0x1800116dc
cmp byte [rdi + 0x148], sil
jne 0x1800116dc
mov ecx, dword [r10 + 0x3c]
test ecx, ecx
js 0x1800116dc
call fcn.180012a40
test al, al
je 0x1800116dc
movzx eax, r13b
jmp 0x1800116de
xor al, al
mov byte [rdi + 0x1cd8], al
cmp dword [rdi + 0x1a60], esi
jne 0x180011741
test al, al
je 0x180011741
mov qword [rdi + 0x1cc0], r8
mov dword [rdi + 0x1cd0], 0x7fffffff
cmp dword [rdi + 0x1b88], esi
je 0x180011730
mov ecx, dword [rdi + 0x1bf0]
cmp ecx, 0x7fffffff
je 0x180011730
cmp byte [rdi + 0x149], sil
mov eax, 2
cmovne eax, esi
add eax, ecx
mov dword [rdi + 0x1cd4], eax
jmp 0x180011741
movzx eax, byte [rdi + 0x149]
neg al
sbb ecx, ecx
mov dword [rdi + 0x1cd4], ecx
mov r8, qword [rdi + 0x1cc0]
mov qword [rdi + 0x1cb8], rsi
mov dword [rdi + 0x1ccc], 0x7fffffff
mov dword [rdi + 0x1cc8], 0x7fffffff
test r8, r8
je 0x1800117d6
mov eax, dword [rdi + 0x1cd0]
mov qword [rdi + 0x1cb8], r8
cmp eax, 0x7fffffff
je 0x180011795
mov ecx, dword [r8 + 0x178]
cmp ecx, 0xffffffff
je 0x180011795
inc ecx
add eax, ecx
cdq
idiv ecx
mov dword [rdi + 0x1cc8], edx
mov eax, dword [rdi + 0x1cd4]
cmp eax, 0x7fffffff
je 0x1800117bb
mov ecx, dword [r8 + 0x17c]
cmp ecx, 0xffffffff
je 0x1800117bb
inc ecx
add eax, ecx
cdq
idiv ecx
mov dword [rdi + 0x1ccc], edx
mov qword [rdi + 0x1cc0], rsi
mov dword [rdi + 0x1cd4], 0x7fffffff
mov dword [rdi + 0x1cd0], 0x7fffffff
movss xmm0, dword [rdi + 0xd0]
comiss xmm0, xmm6
mov dword [rdi + 0x1bf0], 0x7fffffff
jb 0x1800117fd
movsd xmm7, qword [rdi + 0x19a8]
cvtpd2ps xmm7, xmm7
subss xmm7, xmm0
mov ebx, esi
mov qword [rsp + 0x58], r14
cmp dword [rdi + 0x19c0], esi
je 0x180011864
mov r14, rsi
nop
mov rax, qword [rdi + 0x19c8]
mov rcx, qword [r14 + rax]
movzx eax, byte [rcx + 0x7e]
mov byte [rcx + 0x7f], al
mov word [rcx + 0x88], si
mov byte [rcx + 0x7e], sil
mov byte [rcx + 0x80], sil
test al, al
jne 0x18001184f
cmp byte [rcx + 0x3a8], sil
jne 0x18001184f
comiss xmm7, dword [rcx + 0x254]
jbe 0x18001184f
call fcn.18000f610
inc ebx
add r14, 8
cmp ebx, dword [rdi + 0x19c0]
jne 0x180011810
mov r10, qword [0x1800cc118]
mov rax, qword [rdi + 0x1b80]
movaps xmm7, xmmword [rsp + 0x30]
test rax, rax
je 0x180011940
cmp byte [rax + 0x7f], sil
jne 0x180011940
movsxd rax, dword [r10 + 0x19d0]
test eax, eax
jle 0x1800118d9
lea r9, [rax - 1]
mov rax, qword [r10 + 0x19d8]
lea r11, [rax + r9*8]
nop dword [rax]
mov r8, qword [r11]
test r8, r8
je 0x1800118d0
cmp byte [r8 + 0x7f], sil
je 0x1800118d0
mov eax, dword [r8 + 0xc]
and eax, 0x40200
cmp eax, 0x40200
setne cl
bt dword [r8 + 0xc], 0x18
setae al
test al, cl
jne 0x180011a61
sub r11, 8
sub r9, r13
jns 0x1800118a0
cmp qword [r10 + 0x1b80], rsi
je 0x180011905
mov qword [r10 + 0x1b80], rsi
mov byte [r10 + 0x1bf9], sil
mov dword [r10 + 0x1b88], esi
mov byte [r10 + 0x1bf4], sil
mov dword [r10 + 0x1bec], esi
cmp dword [r10 + 0x1b60], r13d
jl 0x180011940
lea rbx, [r10 + 0x1b60]
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x18001193b
mov eax, ecx
cdq
sub eax, edx
mov edx, esi
sar eax, 1
add eax, ecx
mov rcx, rbx
test eax, eax
cmovg edx, eax
call fcn.18001faf0
mov r10, qword [0x1800cc118]
mov dword [rbx], esi
nop dword [rax]
mov ecx, dword [rdi + 0x19f4]
test ecx, ecx
jns 0x18001196d
mov eax, ecx
cdq
sub eax, edx
mov edx, esi
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x19f0]
test eax, eax
cmovg edx, eax
call fcn.18001f5c0
mov r10, qword [0x1800cc118]
mov dword [rdi + 0x19f0], esi
mov ecx, dword [rdi + 0x1b74]
test ecx, ecx
jns 0x1800119a0
mov eax, ecx
cdq
sub eax, edx
mov edx, esi
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1b70]
test eax, eax
cmovg edx, eax
call fcn.18001faf0
mov r10, qword [0x1800cc118]
mov dword [rdi + 0x1b70], esi
movsxd r12, dword [r10 + 0x1b60]
mov r15, qword [rdi + 0x1b80]
test r12d, r12d
je 0x180011aa8
mov qword [rsp + 0x88], rbp
mov ebp, esi
test r15, r15
je 0x180011a3f
test r12d, r12d
jle 0x180011a3f
mov rbx, qword [r10 + 0x1b68]
mov r14, rsi
add rbx, 8
nop
mov rax, qword [rbx]
test rax, rax
je 0x180011a31
test dword [rax + 0xc], 0x1000000
jne 0x180011a31
xor cl, cl
mov r8, r14
cmp r14, r12
jge 0x180011a3f
mov rdx, rbx
nop
test cl, cl
jne 0x180011a31
mov r9, qword [rdx]
test r9, r9
je 0x180011a21
mov rax, qword [r15 + 0x360]
cmp qword [r9 + 0x360], rax
movzx ecx, cl
cmove ecx, r13d
inc r8
add rdx, 0x30
cmp r8, r12
jl 0x180011a00
test cl, cl
je 0x180011a3f
inc ebp
inc r14
add rbx, 0x30
cmp ebp, r12d
jl 0x1800119e0
cmp ebp, r12d
jge 0x180011aa0
lea rbx, [r10 + 0x1b60]
mov ecx, dword [rbx + 4]
cmp ebp, ecx
jle 0x180011a9e
test ecx, ecx
je 0x180011a83
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x180011a88
mov rax, qword [r8 + 0x378]
test rax, rax
cmovne r8, rax
mov rcx, r8
call fcn.180017d90
mov r10, qword [0x1800cc118]
jmp 0x180011940
mov eax, 8
cmp eax, ebp
mov edx, ebp
mov rcx, rbx
cmovg edx, eax
call fcn.18001faf0
mov r10, qword [0x1800cc118]
mov dword [rbx], ebp
mov rbp, qword [rsp + 0x88]
mov r15, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
mov r13, qword [rsp + 0x98]
mov r12, qword [rsp + 0x90]
mov dword [r10 + 0x2f68], esi
cmp byte [r10 + 0x2f64], sil
je 0x180011b88
mov ebx, dword [r10 + 0x1a54]
mov dword [r10 + 0x1e90], 7
mov ecx, dword [r10 + 0x74]
test ecx, ecx
js 0x180011b00
call fcn.180012a40
test al, al
je 0x180011b00
mov byte [r10 + 0x2f64], sil
movss xmm0, dword [r10 + 0x43c]
ucomiss xmm0, xmm6
jp 0x180011b22
jne 0x180011b22
test ebx, ebx
je 0x180011b22
mov dword [r10 + 0x2f68], ebx
mov byte [r10 + 0x2f64], sil
or dword [r10 + 0x1ab8], 0x40
mov dword [r10 + 0x1b10], 0x3f19999a
call fcn.180019610
mov edx, ebx
lea rcx, str.HoveredId:_0x_08X
call fcn.180030030
lea rcx, str.Press_ESC_to_abort_picking.
call fcn.180030030
mov rcx, qword [0x1800cc118]
lea rdx, str.Click_to_break_in_debugger_
mov eax, 0x10
test ebx, ebx
cmove rsi, rax
add rcx, 0x1608
add rcx, rsi
call fcn.180030130
call fcn.180017ca0
mov r10, qword [0x1800cc118]
or dword [r10 + 0x1ab8], 2
lea rcx, str.DebugDefault
xor r8d, r8d
mov dword [r10 + 0x1ad8], 0x43c80000
xor edx, edx
mov dword [r10 + 0x1adc], 0x43c80000
mov dword [r10 + 0x1ac0], 4
call fcn.180015a30
movaps xmm6, xmmword [rsp + 0x40]
mov byte [rdi + 0x19bd], 1
add rsp, 0x60
pop rdi
pop rsi
pop rbx
ret