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

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rax, qword [rdx]
mov rdi, rdx
mov qword [rcx], rax
mov rbx, rcx
movsd xmm0, qword [rdx + 8]
movsd qword [rcx + 8], xmm0
movsd xmm1, qword [rdx + 0x10]
movsd qword [rcx + 0x10], xmm1
movsd xmm0, qword [rdx + 0x18]
movsd qword [rcx + 0x18], xmm0
mov eax, dword [rdx + 0x20]
mov dword [rcx + 0x20], eax
movsd xmm0, qword [rdx + 0x24]
movsd qword [rcx + 0x24], xmm0
mov eax, dword [rdx + 0x2c]
mov dword [rcx + 0x2c], eax
movsd xmm0, qword [rdx + 0x30]
movsd qword [rcx + 0x30], xmm0
mov eax, dword [rdx + 0x38]
mov dword [rcx + 0x38], eax
movsd xmm0, qword [rdx + 0x3c]
movsd qword [rcx + 0x3c], xmm0
mov eax, dword [rdx + 0x44]
mov dword [rcx + 0x44], eax
mov eax, dword [rdx + 0x48]
add rdx, 0x50
mov dword [rcx + 0x48], eax
add rcx, 0x50
cmp rcx, rdx
je 0x14005eca0
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ec9b
mov rdx, qword [rdx]
call fcn.1400616f0
mov eax, dword [rdi + 0x70]
lea rdx, [rdi + 0x88]
mov dword [rbx + 0x70], eax
lea rcx, [rbx + 0x88]
mov eax, dword [rdi + 0x74]
mov dword [rbx + 0x74], eax
movzx eax, byte [rdi + 0x78]
mov byte [rbx + 0x78], al
movzx eax, byte [rdi + 0x79]
mov byte [rbx + 0x79], al
mov eax, dword [rdi + 0x7c]
mov dword [rbx + 0x7c], eax
mov eax, dword [rdi + 0x80]
mov dword [rbx + 0x80], eax
mov eax, dword [rdi + 0x84]
mov dword [rbx + 0x84], eax
cmp rcx, rdx
je 0x14005ecfe
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ecf9
mov rdx, qword [rdx]
call fcn.1400616f0
lea r8, [rdi + 0xa8]
lea rcx, [rbx + 0xa8]
cmp rcx, r8
je 0x14005ed32
mov rdx, qword [r8]
movabs rax, 0xcccccccccccccccd
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 3
imul r8, rax
call fcn.140062fe0
lea rdx, [rdi + 0xc0]
lea rcx, [rbx + 0xc0]
cmp rcx, rdx
je 0x14005ed58
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ed53
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0xe0]
lea rcx, [rbx + 0xe0]
cmp rcx, rdx
je 0x14005ed7e
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ed79
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0x100]
lea rcx, [rbx + 0x100]
cmp rcx, rdx
je 0x14005eda4
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ed9f
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0x120]
lea rcx, [rbx + 0x120]
cmp rcx, rdx
je 0x14005edca
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005edc5
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0x140]
lea rcx, [rbx + 0x140]
cmp rcx, rdx
je 0x14005edf0
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005edeb
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0x160]
lea rcx, [rbx + 0x160]
cmp rcx, rdx
je 0x14005ee16
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ee11
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0x180]
lea rcx, [rbx + 0x180]
cmp rcx, rdx
je 0x14005ee3c
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ee37
mov rdx, qword [rdx]
call fcn.1400616f0
lea rdx, [rdi + 0x1a0]
lea rcx, [rbx + 0x1a0]
cmp rcx, rdx
je 0x14005ee62
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14005ee5d
mov rdx, qword [rdx]
call fcn.1400616f0
movzx eax, byte [rdi + 0x1c0]
lea r8, [rdi + 0x1c8]
lea rcx, [rbx + 0x1c8]
mov byte [rbx + 0x1c0], al
cmp rcx, r8
je 0x14005ee95
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 5
call fcn.140062de0
lea r8, [rdi + 0x1e0]
lea rcx, [rbx + 0x1e0]
cmp rcx, r8
je 0x14005eebb
mov rdx, qword [r8]
mov r8, qword [r8 + 8]
sub r8, rdx
sar r8, 5
call fcn.140062de0
mov rax, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret