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

Disassembly:
sub rsp, 0x28
bt r8d, 0x10
jae 0x1800c6b92
call fcn.180086460
add rsp, 0x28
ret
bt r8d, 0x14
jae 0x1800c6ba2
add rsp, 0x28
jmp 0x1800ee21c
bt r8d, 0x15
jae 0x1800c6bb2
add rsp, 0x28
jmp 0x1800ee400
bt r8d, 0x16
jae 0x180086458
add rsp, 0x28
jmp 0x1800ee550
mov ecx, r8d
and ecx, 0x67ffffff
mov dword [rdx + 0x30], ecx
bt r8d, 0x1e
jae 0x1800ee23d
mov eax, dword [r9 + 0x30]
and eax, 0x98000000
or eax, ecx
mov dword [rdx + 0x30], eax
mov ecx, 0x100001
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee280
mov rax, qword [r9 + 0xf8]
mov qword [rdx + 0xf8], rax
movzx eax, word [r9 + 0x38]
mov word [rdx + 0x38], ax
movzx eax, word [r9 + 0x42]
mov word [rdx + 0x42], ax
mov rax, qword [r9 + 0x98]
mov qword [rdx + 0x98], rax
mov eax, dword [r9 + 0x44]
mov dword [rdx + 0x44], eax
mov ecx, 0x100002
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee302
movups xmm0, xmmword [r9 + 0x78]
movups xmmword [rdx + 0x78], xmm0
movups xmm1, xmmword [r9 + 0x88]
movups xmmword [rdx + 0x88], xmm1
movups xmm0, xmmword [r9 + 0xa0]
movups xmmword [rdx + 0xa0], xmm0
movups xmm1, xmmword [r9 + 0xb0]
movups xmmword [rdx + 0xb0], xmm1
movups xmm0, xmmword [r9 + 0xc0]
movups xmmword [rdx + 0xc0], xmm0
movups xmm1, xmmword [r9 + 0xd0]
movups xmmword [rdx + 0xd0], xmm1
movups xmm0, xmmword [r9 + 0xe0]
movups xmmword [rdx + 0xe0], xmm0
movsd xmm1, qword [r9 + 0xf0]
movsd qword [rdx + 0xf0], xmm1
mov ecx, 0x100004
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee334
movzx eax, word [r9 + 0x40]
mov word [rdx + 0x40], ax
movzx eax, word [r9 + 0x3e]
mov word [rdx + 0x3e], ax
movzx eax, word [r9 + 0x3c]
mov word [rdx + 0x3c], ax
movzx eax, word [r9 + 0x3a]
mov word [rdx + 0x3a], ax
mov ecx, 0x100008
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee3b9
mov eax, dword [r9 + 0x34]
lea rcx, [r9 + 0x100]
mov r10d, 3
mov dword [rdx + 0x34], eax
lea rax, [rdx + 0x100]
lea r11d, [r10 + 0x7d]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
add rax, r11
movups xmm1, xmmword [rcx + 0x70]
add rcx, r11
movups xmmword [rax - 0x10], xmm1
sub r10, 1
jne 0x1800ee361
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov eax, 0x100010
and r8d, eax
cmp r8d, eax
jne 0x1800ee3ff
movups xmm0, xmmword [r9 + 0x48]
movups xmmword [rdx + 0x48], xmm0
movups xmm1, xmmword [r9 + 0x58]
movups xmmword [rdx + 0x58], xmm1
movups xmm0, xmmword [r9 + 0x68]
movups xmmword [rdx + 0x68], xmm0
movups xmm0, xmmword [r9 + 0x4b0]
movups xmmword [rdx + 0x4b0], xmm0
movups xmm1, xmmword [r9 + 0x4c0]
movups xmmword [rdx + 0x4c0], xmm1
ret
mov ecx, r8d
and ecx, 0x67ffffff
mov dword [rdx], ecx
bt r8d, 0x1e
jae 0x1800ee41e
mov eax, dword [r9]
and eax, 0x98000000
or eax, ecx
mov dword [rdx], eax
mov ecx, 0x200001
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee448
mov eax, dword [r9 + 0x40]
mov dword [rdx + 0x40], eax
mov eax, dword [r9 + 0x38]
mov dword [rdx + 0x38], eax
mov eax, dword [r9 + 0x3c]
mov dword [rdx + 0x3c], eax
mov eax, dword [r9 + 0x44]
mov dword [rdx + 0x44], eax
mov ecx, 0x200002
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee478
movups xmm0, xmmword [r9 + 4]
movups xmmword [rdx + 4], xmm0
movups xmm1, xmmword [r9 + 0x14]
movups xmmword [rdx + 0x14], xmm1
movups xmm0, xmmword [r9 + 0x24]
movups xmmword [rdx + 0x24], xmm0
mov eax, dword [r9 + 0x34]
mov dword [rdx + 0x34], eax
mov ecx, 0x200004
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee4e9
mov eax, dword [r9 + 0x48]
lea rcx, [r9 + 0x50]
mov r10d, 2
mov dword [rdx + 0x48], eax
lea rax, [rdx + 0x50]
lea r11d, [r10 + 0x7e]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
add rax, r11
movups xmm1, xmmword [rcx + 0x70]
add rcx, r11
movups xmmword [rax - 0x10], xmm1
sub r10, 1
jne 0x1800ee49f
mov eax, 0x200008
and r8d, eax
cmp r8d, eax
jne 0x1800ee54c
movups xmm0, xmmword [r9 + 0x150]
movups xmmword [rdx + 0x150], xmm0
movups xmm1, xmmword [r9 + 0x160]
movups xmmword [rdx + 0x160], xmm1
movups xmm0, xmmword [r9 + 0x170]
movups xmmword [rdx + 0x170], xmm0
movups xmm1, xmmword [r9 + 0x180]
movups xmmword [rdx + 0x180], xmm1
mov eax, dword [r9 + 0x190]
mov dword [rdx + 0x190], eax
mov eax, dword [r9 + 0x194]
mov dword [rdx + 0x194], eax
ret
mov ecx, r8d
and ecx, 0x67ffffff
mov dword [rdx], ecx
bt r8d, 0x1e
jae 0x1800ee56e
mov eax, dword [r9]
and eax, 0x98000000
or eax, ecx
mov dword [rdx], eax
mov ecx, 0x400001
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee59f
mov rax, qword [r9 + 0x108]
mov qword [rdx + 0x108], rax
mov rax, qword [r9 + 0x100]
mov qword [rdx + 0x100], rax
mov eax, dword [r9 + 4]
mov dword [rdx + 4], eax
mov ecx, 0x400002
mov eax, r8d
and eax, ecx
mov r11d, 0x80
cmp eax, ecx
jne 0x1800ee674
movups xmm0, xmmword [r9 + 8]
movups xmmword [rdx + 8], xmm0
movups xmm1, xmmword [r9 + 0x18]
movups xmmword [rdx + 0x18], xmm1
movups xmm0, xmmword [r9 + 0x28]
movups xmmword [rdx + 0x28], xmm0
movups xmm1, xmmword [r9 + 0x38]
movups xmmword [rdx + 0x38], xmm1
movups xmm0, xmmword [r9 + 0x48]
movups xmmword [rdx + 0x48], xmm0
movups xmm1, xmmword [r9 + 0x58]
movups xmmword [rdx + 0x58], xmm1
movups xmm0, xmmword [r9 + 0x68]
movups xmmword [rdx + 0x68], xmm0
movups xmm1, xmmword [r9 + 0x78]
movups xmmword [rdx + r11 - 8], xmm1
movups xmm0, xmmword [r9 + r11 + 8]
movups xmmword [rdx + r11 + 8], xmm0
movups xmm0, xmmword [r9 + 0xa0]
movups xmmword [rdx + 0xa0], xmm0
movups xmm1, xmmword [r9 + 0xb0]
movups xmmword [rdx + 0xb0], xmm1
movups xmm0, xmmword [r9 + 0xc0]
movups xmmword [rdx + 0xc0], xmm0
movups xmm1, xmmword [r9 + 0xd0]
movups xmmword [rdx + 0xd0], xmm1
movups xmm0, xmmword [r9 + 0xe0]
movups xmmword [rdx + 0xe0], xmm0
mov rax, qword [r9 + 0xf0]
mov qword [rdx + 0xf0], rax
mov rax, qword [r9 + 0xf8]
mov qword [rdx + 0xf8], rax
mov ecx, 0x400010
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee690
mov rax, qword [r9 + 0x98]
mov qword [rdx + 0x98], rax
mov ecx, 0x400004
mov eax, r8d
and eax, ecx
cmp eax, ecx
jne 0x1800ee716
mov eax, dword [r9 + 0x310]
lea rcx, [r9 + 0x110]
mov dword [rdx + 0x310], eax
mov r10d, 4
mov eax, dword [r9 + 0x314]
mov dword [rdx + 0x314], eax
lea rax, [rdx + 0x110]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
add rax, r11
movups xmm1, xmmword [rcx + 0x70]
add rcx, r11
movups xmmword [rax - 0x10], xmm1
sub r10, 1
jne 0x1800ee6cc
mov eax, 0x400008
and r8d, eax
cmp r8d, eax
jne 0x1800ee79b
movups xmm0, xmmword [r9 + 0x338]
movups xmmword [rdx + 0x338], xmm0
movups xmm1, xmmword [r9 + 0x348]
movups xmmword [rdx + 0x348], xmm1
movups xmm0, xmmword [r9 + 0x358]
movups xmmword [rdx + 0x358], xmm0
movups xmm1, xmmword [r9 + 0x368]
movups xmmword [rdx + 0x368], xmm1
movups xmm0, xmmword [r9 + 0x318]
movups xmmword [rdx + 0x318], xmm0
movups xmm1, xmmword [r9 + 0x328]
movups xmmword [rdx + 0x328], xmm1
movups xmm0, xmmword [r9 + 0x380]
movdqu xmmword [rdx + 0x380], xmm0
mov rax, qword [r9 + 0x378]
mov qword [rdx + 0x378], rax
ret