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

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x30
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], rsi
mov rdi, rdx
mov rbx, rcx
mov eax, dword [rdx]
mov dword [rcx], eax
movzx eax, byte [rdx + 4]
mov byte [rcx + 4], al
mov rax, qword [rdx + 8]
mov qword [rcx + 8], rax
mov eax, dword [rdx + 0x10]
mov dword [rcx + 0x10], eax
mov eax, dword [rdx + 0x14]
mov dword [rcx + 0x14], eax
mov eax, dword [rdx + 0x18]
mov dword [rcx + 0x18], eax
mov eax, dword [rdx + 0x1c]
mov dword [rcx + 0x1c], eax
mov eax, dword [rdx + 0x20]
mov dword [rcx + 0x20], eax
mov rax, qword [rdx + 0x24]
mov qword [rcx + 0x24], rax
mov rax, qword [rdx + 0x2c]
mov qword [rcx + 0x2c], rax
mov rax, qword [rdx + 0x34]
mov qword [rcx + 0x34], rax
mov rax, qword [rdx + 0x3c]
mov qword [rcx + 0x3c], rax
mov rax, qword [rdx + 0x44]
mov qword [rcx + 0x44], rax
mov rax, qword [rdx + 0x4c]
mov qword [rcx + 0x4c], rax
mov rax, qword [rdx + 0x54]
mov qword [rcx + 0x54], rax
mov rax, qword [rdx + 0x5c]
mov qword [rcx + 0x5c], rax
mov rax, qword [rdx + 0x64]
mov qword [rcx + 0x64], rax
mov rax, qword [rdx + 0x6c]
mov qword [rcx + 0x6c], rax
mov rax, qword [rdx + 0x74]
mov qword [rcx + 0x74], rax
mov rax, qword [rdx + 0x7c]
mov qword [rcx + 0x7c], rax
mov eax, dword [rdx + 0x84]
mov dword [rcx + 0x84], eax
mov rax, qword [rdx + 0x88]
mov qword [rcx + 0x88], rax
mov rax, qword [rdx + 0x90]
mov qword [rcx + 0x90], rax
mov rax, qword [rdx + 0x98]
mov qword [rcx + 0x98], rax
mov rax, qword [rdx + 0xa0]
mov qword [rcx + 0xa0], rax
mov rax, qword [rdx + 0xa8]
mov qword [rcx + 0xa8], rax
mov rax, qword [rdx + 0xb0]
mov qword [rcx + 0xb0], rax
mov rax, qword [rdx + 0xb8]
mov qword [rcx + 0xb8], rax
mov rax, qword [rdx + 0xc0]
mov qword [rcx + 0xc0], rax
mov rax, qword [rdx + 0xc8]
mov qword [rcx + 0xc8], rax
mov rax, qword [rdx + 0xd0]
mov qword [rcx + 0xd0], rax
mov rax, qword [rdx + 0xd8]
mov qword [rcx + 0xd8], rax
mov rax, qword [rdx + 0xe0]
mov qword [rcx + 0xe0], rax
mov eax, dword [rdx + 0xe8]
mov dword [rcx + 0xe8], eax
add rcx, 0xec
add rdx, 0xec
mov rax, rdx
or rax, rcx
mov ebp, 3
and eax, 0xf
jne 0x1400da4b9
mov eax, ebp
nop dword [rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x1400da460
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
jmp 0x1400da4c4
mov r8d, 0x190
call sub.MSVCR110.dll_memcpy
lea rcx, [rbx + 0x27c]
lea rdx, [rdi + 0x27c]
mov rax, rdx
or rax, rcx
mov esi, 2
and eax, 0xf
jne 0x1400da543
mov eax, esi
nop word [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x1400da4f0
jmp 0x1400da54e
mov r8d, 0x100
call sub.MSVCR110.dll_memcpy
lea rcx, [rbx + 0x37c]
lea rdx, [rdi + 0x37c]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x1400da5c3
mov rax, rsi
nop word [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x1400da570
jmp 0x1400da5ce
mov r8d, 0x100
call sub.MSVCR110.dll_memcpy
lea rcx, [rbx + 0x47c]
lea rdx, [rdi + 0x47c]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x1400da643
nop word [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rsi
jne 0x1400da5f0
jmp 0x1400da64e
mov r8d, 0x100
call sub.MSVCR110.dll_memcpy
mov rax, qword [rdi + 0x580]
mov qword [rbx + 0x580], rax
mov rax, qword [rdi + 0x588]
mov qword [rbx + Ordinal_1419], rax
mov eax, dword [rdi + 0x590]
mov dword [rbx + 0x590], eax
mov eax, dword [rdi + 0x594]
mov dword [rbx + Ordinal_1431], eax
mov eax, dword [rdi + 0x598]
mov dword [rbx + Ordinal_1434], eax
lea rdx, [rdi + 0x5a0]
lea rcx, [rbx + 0x5a0]
call fcn.1400718c0
nop
mov eax, dword [rdi + 0x5b8]
mov dword [rbx + 0x5b8], eax
movzx eax, byte [rdi + 0x5bc]
mov byte [rbx + 0x5bc], al
movzx eax, byte [rdi + 0x5bd]
mov byte [rbx + 0x5bd], al
movzx eax, byte [rdi + 0x5be]
mov byte [rbx + 0x5be], al
movzx eax, byte [rdi + 0x5bf]
mov byte [rbx + 0x5bf], al
movzx eax, byte [rdi + 0x5c0]
mov byte [rbx + 0x5c0], al
movzx eax, byte [rdi + 0x5c1]
mov byte [rbx + 0x5c1], al
movzx eax, byte [rdi + 0x5c2]
mov byte [rbx + 0x5c2], al
mov eax, dword [rdi + 0x5c4]
mov dword [rbx + 0x5c4], eax
movzx eax, byte [rdi + 0x5c8]
mov byte [rbx + 0x5c8], al
lea rcx, [rbx + 0x5ca]
lea rdx, [rdi + 0x5ca]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x1400da799
nop dword [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rbp
jne 0x1400da740
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
jmp 0x1400da7a4
mov r8d, 0x190
call sub.MSVCR110.dll_memcpy
mov eax, dword [rdi + 0x75c]
mov dword [rbx + 0x75c], eax
mov eax, dword [rdi + 0x760]
mov dword [rbx + 0x760], eax
movzx eax, byte [rdi + 0x764]
mov byte [rbx + 0x764], al
mov eax, dword [rdi + 0x768]
mov dword [rbx + 0x768], eax
mov eax, dword [rdi + 0x76c]
mov dword [rbx + 0x76c], eax
mov eax, dword [rdi + 0x770]
mov dword [rbx + 0x770], eax
lea rdx, [rdi + 0x778]
lea rcx, [rbx + 0x778]
call fcn.1400ea9f0
nop
lea rdx, [rdi + 0x790]
lea rcx, [rbx + 0x790]
call fcn.1400ea8f0
nop
movzx eax, byte [rdi + 0x7a8]
mov byte [rbx + Ordinal_1962], al
movzx eax, byte [rdi + 0x7a9]
mov byte [rbx + Ordinal_1962], al
mov eax, dword [rdi + 0x7ac]
mov dword [rbx + 0x7ac], eax
movzx eax, byte [rdi + 0x7b0]
mov byte [rbx + 0x7b0], al
mov eax, dword [rdi + 0x7b4]
mov dword [rbx + 0x7b4], eax
mov eax, dword [rdi + 0x7b8]
mov dword [rbx + 0x7b8], eax
mov eax, dword [rdi + 0x7bc]
mov dword [rbx + 0x7bc], eax
movzx eax, byte [rdi + 0x7c0]
mov byte [rbx + 0x7c0], al
movzx eax, byte [rdi + 0x7c1]
mov byte [rbx + 0x7c1], al
movzx eax, byte [rdi + 0x7c2]
mov byte [rbx + 0x7c2], al
mov eax, dword [rdi + 0x7c4]
mov dword [rbx + 0x7c4], eax
mov eax, dword [rdi + 0x7c8]
mov dword [rbx + 0x7c8], eax
mov eax, dword [rdi + 0x7cc]
mov dword [rbx + 0x7cc], eax
mov eax, dword [rdi + 0x7d0]
mov dword [rbx + 0x7d0], eax
mov eax, dword [rdi + 0x7d4]
mov dword [rbx + 0x7d4], eax
mov eax, dword [rdi + 0x7d8]
mov dword [rbx + 0x7d8], eax
lea rcx, [rbx + 0x7e0]
lea rdx, [rdi + 0x7e0]
mov rax, rdx
or rax, rcx
mov esi, 1
and eax, 0xf
jne 0x1400da969
mov eax, esi
nop dword [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rax
jne 0x1400da900
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x20], rax
jmp 0x1400da975
mov r8d, 0xa8
call sub.MSVCR110.dll_memcpy
nop
mov eax, dword [rdi + 0x888]
mov dword [rbx + Ordinal_2186], eax
mov eax, dword [rdi + 0x88c]
mov dword [rbx + 0x88c], eax
movzx eax, byte [rdi + 0x890]
mov byte [rbx + 0x890], al
movzx eax, byte [rdi + 0x891]
mov byte [rbx + 0x891], al
mov rax, qword [rdi + 0x898]
mov qword [rbx + 0x898], rax
movzx eax, byte [rdi + 0x8a0]
mov byte [rbx + 0x8a0], al
movzx eax, byte [rdi + 0x8a1]
mov byte [rbx + 0x8a1], al
movzx eax, byte [rdi + 0x8a2]
mov byte [rbx + 0x8a2], al
mov eax, dword [rdi + 0x8a4]
mov dword [rbx + Ordinal_2216], eax
movzx eax, byte [rdi + reloc.mfc110u.dll_Ordinal_2216]
mov byte [rbx + reloc.mfc110u.dll_Ordinal_2216], al
movzx eax, byte [rdi + reloc.mfc110u.dll_Ordinal_2217]
mov byte [rbx + reloc.mfc110u.dll_Ordinal_2217], al
mov eax, dword [rdi + reloc.mfc110u.dll_Ordinal_2220]
mov dword [rbx + reloc.mfc110u.dll_Ordinal_2220], eax
lea rcx, [rbx + 0x8b0]
lea rdx, [rdi + 0x8b0]
mov rax, rdx
or rax, rcx
and eax, 0xf
jne 0x1400daaa1
nop word [rax + rax]
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
movaps xmm1, xmmword [rdx + 0x30]
movaps xmmword [rcx + 0x30], xmm1
movaps xmm0, xmmword [rdx + 0x40]
movaps xmmword [rcx + 0x40], xmm0
movaps xmm1, xmmword [rdx + 0x50]
movaps xmmword [rcx + 0x50], xmm1
movaps xmm0, xmmword [rdx + 0x60]
movaps xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movaps xmm1, xmmword [rdx + 0x70]
movaps xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
dec rsi
jne 0x1400daa30
movaps xmm0, xmmword [rdx]
movaps xmmword [rcx], xmm0
movaps xmm1, xmmword [rdx + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmm0, xmmword [rdx + 0x20]
movaps xmmword [rcx + 0x20], xmm0
mov rax, qword [rdx + 0x30]
mov qword [rcx + 0x30], rax
jmp 0x1400daaac
mov r8d, reloc.OLEAUT32.dll_VariantTimeToSystemTime
call sub.MSVCR110.dll_memcpy
lea rdx, [rdi + 0x968]
lea rcx, [rbx + 0x968]
call fcn.1400eaf40
mov rax, qword [rdi + 0x980]
mov qword [rbx + Ordinal_2434], rax
mov rax, qword [rdi + 0x988]
mov qword [rbx + 0x988], rax
mov rax, rbx
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x30
pop rdi
ret