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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm7
movaps xmmword [rsp + 0x90], xmm6
mov rax, qword [0x1800f2280]
mov qword [rsp + 0x28], rax
mov eax, 0x1aa0
add rax, qword [rsp + 0x28]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov qword [rsp + 0x88], rax
mov eax, 0xc35353d7
mov ebx, 0x1c2e1bb9
mov esi, 0x77c22f0d
mov edi, 0xd86207e7
mov ebp, 0xbc331b8a
xorps xmm6, xmm6
movss xmm7, dword [0x1800d2170]
mov r12d, 0xaca9ad1d
mov r13d, 0x118
mov r14d, 0x120
mov r15d, 0xf695965c
jmp 0x18004a120
mov rax, qword [rsp + 0x28]
cmp byte [rax + 0x128], 0
mov eax, 0x130795b6
mov ecx, 0xb2ce4611
cmove eax, ecx
nop word cs:[rax + rax]
nop
cmp eax, 0xf695965b
jg 0x18004a160
cmp eax, 0xb3103986
jle 0x18004a1a0
cmp eax, 0xc35353d6
jg 0x18004a220
cmp eax, 0xb3103987
je 0x18004a39e
cmp eax, 0xbb476c27
jne 0x18004a120
mov eax, 0x130795b6
jmp 0x18004a120
cmp eax, 0x1c2e1bb8
jg 0x18004a1e0
cmp eax, 0x130795b5
jg 0x18004a2ee
cmp eax, 0xf695965c
je 0x18004a3bd
cmp eax, 0x681ccd2
jne 0x18004a120
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax]
call fcn.180049cc0
mov rax, qword [rsp + 0x70]
mov eax, 0xbb476c27
jmp 0x18004a120
cmp eax, 0x84db25de
je 0x18004a426
cmp eax, 0xac073ddc
je 0x18004a456
cmp eax, 0xb2ce4611
jne 0x18004a120
xor ecx, ecx
xor edx, edx
call fcn.180046a10
mov eax, 0x130795b6
jmp 0x18004a120
cmp eax, 0x1c2e1bb9
je 0x18004a485
cmp eax, 0x284fff38
je 0x18004a534
cmp eax, 0x77c22f0d
jne 0x18004a120
xor ecx, ecx
xor edx, edx
call fcn.180046a10
mov rax, qword [rsp + 0x48]
mov qword [rax], 0
mov eax, 0xbb476c27
jmp 0x18004a120
cmp eax, 0xc35353d7
je 0x18004a577
cmp eax, 0xe80fae80
jne 0x18004a120
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x1abc]
mov rcx, qword [0x1800f2280]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x1abc]
mov dword [rsp + 0x30], ecx
mov ecx, 0x6e60d49
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd86207e6
jle 0x18004a2a0
cmp ecx, 0xd86207e7
je 0x18004a2c6
cmp ecx, 0x3eacf9ef
je 0x18004a2d9
cmp ecx, 0x6e60d49
jne 0x18004a270
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
mov ecx, 0x3eacf9ef
cmove ecx, ebp
jmp 0x18004a270
cmp ecx, 0xb1076ccb
je 0x18004a592
cmp ecx, 0xbc331b8a
jne 0x18004a270
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x1ac0], eax
mov ecx, 0x3eacf9ef
jmp 0x18004a270
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 0x1af0], 1
mov ecx, 0xb1076ccb
jmp 0x18004a270
mov rcx, qword [rsp + 0x20]
cmp dword [rcx + 0x1aec], eax
mov ecx, 0xb1076ccb
cmove ecx, edi
jmp 0x18004a270
cmp eax, 0x14108e2c
jne 0x18004a6db
mov eax, dword [rsp + 0x44]
mov rcx, qword [0x1800f2280]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x20]
mov ecx, dword [rcx + 0x1abc]
mov dword [rsp + 0x30], ecx
mov ecx, 0x6e60d49
nop dword [rax]
cmp ecx, 0xd86207e6
jle 0x18004a350
cmp ecx, 0xd86207e7
je 0x18004a376
cmp ecx, 0x3eacf9ef
je 0x18004a389
cmp ecx, 0x6e60d49
jne 0x18004a320
mov ecx, dword [rsp + 0x30]
cmp ecx, eax
mov ecx, 0x3eacf9ef
cmove ecx, ebp
jmp 0x18004a320
cmp ecx, 0xb1076ccb
je 0x18004a0fc
cmp ecx, 0xbc331b8a
jne 0x18004a320
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x1ac0], eax
mov ecx, 0x3eacf9ef
jmp 0x18004a320
mov rcx, qword [rsp + 0x20]
mov byte [rcx + 0x1af0], 1
mov ecx, 0xb1076ccb
jmp 0x18004a320
mov rcx, qword [rsp + 0x20]
cmp dword [rcx + 0x1aec], eax
mov ecx, 0xb1076ccb
cmove ecx, edi
jmp 0x18004a320
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax + 4]
ucomiss xmm0, dword [rsp + 0x3c]
mov eax, 0x681ccd2
cmovne eax, ebx
cmovp eax, ebx
jmp 0x18004a120
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x68]
movss xmm0, dword [rcx + 4]
subss xmm0, dword [rax + 0x1adc]
movss xmm1, dword [rcx]
subss xmm1, dword [rax + 0x1ad8]
movss dword [rsp + 0x38], xmm1
movss dword [rsp + 0x3c], xmm0
mov rax, qword [rsp + 0x50]
add rax, 0x10
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
ucomiss xmm1, dword [rax]
setp al
setne cl
or cl, al
mov eax, 0xb3103987
cmovne eax, ebx
jmp 0x18004a120
mov rax, qword [rsp + 0x80]
mov eax, dword [rax + 0x54]
mov rcx, qword [rsp + 0x28]
mov ecx, dword [rcx + 0x1abc]
mov dword [rsp + 0x44], ecx
cmp eax, dword [rsp + 0x44]
mov eax, 0x130795b6
mov ecx, 0x14108e2c
cmove eax, ecx
jmp 0x18004a120
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x1ae0]
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0
mov eax, 0x84db25de
mov ecx, 0x130795b6
cmove eax, ecx
jmp 0x18004a120
mov rax, qword [rsp + 0x50]
mov rcx, qword [0x1800f2280]
mov qword [rsp + 0x30], rcx
mov eax, dword [rax + 0xc]
mov ecx, 0x100
and eax, ecx
mov dword [rsp + 0x5c], eax
mov eax, 0xd22b223e
nop dword [rax]
cmp eax, 0x357e8c90
jg 0x18004a4e0
cmp eax, 0xaca9ad1d
je 0x18004a517
cmp eax, 0xd22b223e
jne 0x18004a4b0
cmp dword [rsp + 0x5c], 0
mov eax, 0x357e8c91
mov ecx, 0x75b958c8
cmove eax, ecx
jmp 0x18004a4b0
cmp eax, 0x357e8c91
je 0x18004a5cd
cmp eax, 0x75b958c8
jne 0x18004a4b0
mov rax, qword [rsp + 0x30]
mov ecx, 0x2f28
add rax, rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x20]
ucomiss xmm6, dword [rax]
mov eax, 0x357e8c91
cmovae eax, r12d
jmp 0x18004a4b0
mov rax, qword [rsp + 0x30]
movss xmm0, dword [rax + 0x1c]
mov rax, qword [rsp + 0x20]
movss dword [rax], xmm0
mov eax, 0x357e8c91
jmp 0x18004a4b0
mov rax, qword [rsp + 0x60]
add rax, r13
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1800f2280]
add rcx, r14
test rax, rax
cmovne rcx, rax
movss xmm0, dword [rcx + 4]
ucomiss xmm0, xmm7
movss xmm0, dword [rcx]
mov eax, 0x77c22f0d
cmovae eax, r15d
ucomiss xmm0, xmm7
cmovb eax, esi
jmp 0x18004a120
cmp qword [rsp + 0x88], 0
mov eax, 0xe80fae80
mov ecx, 0xac073ddc
cmove eax, ecx
jmp 0x18004a120
mov rax, qword [rsp + 0x48]
mov rax, qword [rax]
mov rax, qword [rax + 0x4a8]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x28]
add rax, 8
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0x120], 0
mov eax, 0x284fff38
cmove eax, esi
jmp 0x18004a120
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x3c]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
cvttps2dq xmm1, xmm1
cvtdq2ps xmm1, xmm1
mov ecx, 0x5babe233
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x13637c7f
jg 0x18004a620
cmp ecx, 0x86ea982f
je 0x18004a637
cmp ecx, 0xb78aa158
jne 0x18004a600
jmp 0x18004a6d1
cmp ecx, 0x13637c80
je 0x18004a64d
cmp ecx, 0x5babe233
jne 0x18004a600
mov ecx, 0x86ea982f
jmp 0x18004a600
test byte [rax + 0xb0], 1
mov ecx, 0x13637c80
mov edx, 0xb78aa158
cmove ecx, edx
jmp 0x18004a600
and byte [rax + 0xb0], 0xf1
movabs rcx, 0x7f7fffff7f7fffff
mov qword [rax + 0xbc], rcx
movaps xmm2, xmm1
subss xmm2, dword [rax + 0x10]
movss dword [rax + 0x10], xmm1
movaps xmm3, xmm0
subss xmm3, dword [rax + 0x14]
movss dword [rax + 0x14], xmm0
movss xmm4, dword [rax + 0x200]
addss xmm4, xmm2
movss dword [rax + 0x200], xmm4
movss xmm4, dword [rax + 0x204]
addss xmm4, xmm3
movss dword [rax + 0x204], xmm4
addss xmm2, dword [rax + 0x218]
movss dword [rax + 0x218], xmm2
addss xmm3, dword [rax + 0x21c]
movss dword [rax + 0x21c], xmm3
mov ecx, 0xb78aa158
jmp 0x18004a600
mov eax, 0x681ccd2
jmp 0x18004a120
cmp eax, 0x130795b6
jne 0x18004a120
movaps xmm6, xmmword [rsp + 0x90]
movaps xmm7, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret