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

Disassembly:
push rsi
sub rsp, 0xb0
movaps xmmword [rsp + 0xa0], xmm6
mov rcx, qword [rcx]
mov rax, qword [rcx]
mov qword [rcx], 0
test rax, rax
je 0x14005887a
mov rsi, qword [rax]
xorps xmm6, xmm6
movaps xmmword [rsp + 0x90], xmm6
mov dword [rsp + 0x68], 0x1010101
mov dword [rsp + 0x6b], 0x1010101
movaps xmmword [rsp + 0x70], xmm6
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x40], 0x1010101
mov byte [rsp + 0x44], 1
mov dword [rsp + 0x38], 0x1010101
mov byte [rsp + 0x3c], 1
mov dword [rsp + 0x30], 0x1010101
mov byte [rsp + 0x34], 1
mov dword [rsp + 0x28], 0x1010101
mov byte [rsp + 0x2c], 1
mov dword [rsp + 0x20], 0x1010101
mov byte [rsp + 0x24], 1
mov byte [rsp + 0x64], 1
mov dword [rsp + 0x60], 0x1010101
mov byte [rsp + 0x5c], 1
mov dword [rsp + 0x58], 0x1010101
mov byte [rsp + 0x54], 1
mov dword [rsp + 0x50], 0x1010101
mov byte [rsp + 0x4c], 1
mov dword [rsp + 0x48], 0x1010101
movzx eax, byte [0x14047edc1]
mov ecx, 0xc50
mov edx, 8
call fcn.140120540
test rax, rax
je 0x140058886
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
movsd xmm0, qword [0x14033e110]
movsd qword [rax + 0x18], xmm0
movabs rcx, 0x40a00000439d8000
mov qword [rax + 0x20], rcx
movabs rcx, 0x428c0000439d8000
mov qword [rax + 0x28], rcx
movabs rcx, 0x43a5000040a00000
mov qword [rax + 0x30], rcx
movabs rcx, 0x43cf800040a00000
mov qword [rax + 0x38], rcx
movabs rcx, 0x40a0000040a00000
mov qword [rax + 0x40], rcx
movups xmmword [rax + 0x48], xmm6
movaps xmm2, xmmword [0x14033e120]
movups xmmword [rax + 0x58], xmm2
movaps xmm0, xmmword [0x14033e130]
movups xmmword [rax + 0x68], xmm0
movabs rcx, 0x53f99999a
mov qword [rax + 0x78], rcx
movsd xmm3, qword [0x14033e140]
movsd qword [rax + 0x80], xmm3
movaps xmm4, xmmword [0x14033e150]
movups xmmword [rax + 0x88], xmm4
movabs rcx, 0x101010101010101
mov qword [rax + 0x98], rcx
movaps xmm1, xmmword [0x14033e160]
movups xmmword [rax + 0xa0], xmm1
movaps xmm5, xmmword [0x14033e170]
movups xmmword [rax + 0xb0], xmm5
movabs rdx, 0x3f99999a000000ff
mov qword [rax + 0xc0], rdx
mov dword [rax + 0xc8], 5
movsd qword [rax + 0xcc], xmm3
movups xmmword [rax + 0xd4], xmm4
mov qword [rax + 0xe4], rcx
movups xmmword [rax + 0xec], xmm1
movups xmmword [rax + 0xfc], xmm5
mov qword [rax + 0x10c], rdx
mov dword [rax + 0x114], 5
movsd qword [rax + 0x118], xmm3
movups xmmword [rax + 0x120], xmm4
mov qword [rax + 0x130], rcx
movups xmmword [rax + 0x138], xmm1
movups xmmword [rax + 0x148], xmm5
mov qword [rax + 0x158], rdx
mov dword [rax + 0x160], 5
movsd qword [rax + 0x164], xmm3
movups xmmword [rax + 0x16c], xmm4
mov qword [rax + 0x17c], rcx
movups xmmword [rax + 0x184], xmm1
movups xmmword [rax + 0x194], xmm5
mov qword [rax + 0x1a4], rdx
mov dword [rax + 0x1ac], 5
movsd qword [rax + 0x1b0], xmm3
movups xmmword [rax + 0x1b8], xmm4
mov byte [rax + 0x1c8], 0
mov r8d, dword [rsp + 0x68]
mov r9d, dword [rsp + 0x6b]
mov dword [rax + 0x1cc], r9d
mov dword [rax + 0x1c9], r8d
movups xmmword [rax + 0x1d0], xmm1
movups xmmword [rax + 0x1e0], xmm5
mov qword [rax + 0x1f0], rdx
mov dword [rax + 0x1f8], 5
movsd qword [rax + 0x1fc], xmm3
movups xmmword [rax + 0x204], xmm4
mov qword [rax + 0x214], rcx
movups xmmword [rax + 0x21c], xmm1
movups xmmword [rax + 0x22c], xmm5
mov qword [rax + 0x23c], rdx
mov dword [rax + 0x244], 5
movsd qword [rax + 0x248], xmm3
movups xmmword [rax + 0x250], xmm4
mov qword [rax + 0x260], rcx
movups xmmword [rax + 0x268], xmm1
movups xmmword [rax + 0x278], xmm5
mov qword [rax + 0x288], rdx
mov dword [rax + 0x290], 5
movsd qword [rax + 0x294], xmm3
movups xmmword [rax + 0x29c], xmm4
mov qword [rax + 0x2ac], rcx
movups xmmword [rax + 0x2b4], xmm1
movups xmmword [rax + 0x2c4], xmm5
mov qword [rax + 0x2d4], rdx
mov dword [rax + 0x2dc], 5
movsd qword [rax + 0x2e0], xmm3
movups xmmword [rax + 0x2e8], xmm4
mov qword [rax + 0x2f8], rcx
movabs rdx, 0x100000000
mov qword [rax + 0x300], rdx
mov byte [rax + 0x308], 1
movups xmmword [rax + 0x310], xmm2
movups xmmword [rax + 0x320], xmm0
movups xmmword [rax + 0x330], xmm1
movups xmmword [rax + 0x340], xmm2
movups xmmword [rax + 0x350], xmm2
movups xmmword [rax + 0x360], xmm2
movups xmmword [rax + 0x370], xmm2
movups xmmword [rax + 0x380], xmm2
movaps xmm3, xmmword [0x14033e180]
movups xmmword [rax + 0x390], xmm3
movaps xmm4, xmmword [0x14033e190]
movups xmmword [rax + 0x3a0], xmm4
movups xmmword [rax + 0x3b0], xmm0
movups xmmword [rax + 0x3c0], xmm2
movaps xmm5, xmmword [0x14033e1a0]
movups xmmword [rax + 0x3d0], xmm5
movups xmmword [rax + 0x3e0], xmm2
movups xmmword [rax + 0x3f0], xmm2
movups xmmword [rax + 0x400], xmm2
movups xmmword [rax + 0x410], xmm0
movups xmmword [rax + 0x420], xmm0
movups xmmword [rax + 0x430], xmm2
movups xmmword [rax + 0x440], xmm2
mov qword [rax + 0x450], 8
mov qword [rax + 0x458], 1
movaps xmm6, xmmword [rsp + 0x90]
movups xmmword [rax + 0x460], xmm6
mov qword [rax + 0x470], 1
mov qword [rax + 0x478], 1
mov qword [rax + 0x480], 0x3f800000
movsd xmm6, qword [0x14033e1b0]
movsd qword [rax + 0x488], xmm6
mov word [rax + 0x490], 1
mov qword [rax + 0x492], rcx
mov byte [rax + 0x49a], 0
mov qword [rax + 0x49b], rcx
mov word [rax + 0x4a3], 0
movaps xmm6, xmmword [rsp + 0x70]
movups xmmword [rax + 0x4a8], xmm6
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x4b8], rcx
movaps xmm6, xmmword [0x14033e1c0]
movups xmmword [rax + 0x4c0], xmm6
mov qword [rax + 0x4d0], 0x96
mov word [rax + 0x4d8], 0
mov qword [rax + 0x4e0], 0
movups xmmword [rax + 0x4e8], xmm6
mov qword [rax + 0x4f8], 0x96
mov word [rax + 0x500], 0
mov qword [rax + 0x508], 1
movups xmmword [rax + 0x510], xmm6
mov qword [rax + 0x520], 0x96
mov word [rax + 0x528], 0
mov qword [rax + 0x530], 1
movups xmmword [rax + 0x538], xmm6
mov qword [rax + 0x548], 0x96
mov word [rax + 0x550], 0
mov qword [rax + 0x558], 0
movups xmmword [rax + 0x560], xmm6
mov qword [rax + 0x570], 0x96
mov word [rax + 0x578], 0
mov qword [rax + 0x580], 0
movups xmmword [rax + 0x588], xmm6
mov qword [rax + 0x598], 0x96
mov word [rax + 0x5a0], 0
mov qword [rax + 0x5a8], 1
movups xmmword [rax + 0x5b0], xmm6
mov qword [rax + 0x5c0], 0x96
mov word [rax + 0x5c8], 0
mov qword [rax + 0x5d0], 0
movups xmmword [rax + 0x5d8], xmm6
mov qword [rax + 0x5e8], 0x96
mov word [rax + 0x5f0], 0
mov qword [rax + 0x5f8], 0
movups xmmword [rax + 0x600], xmm6
mov qword [rax + 0x610], 0x96
mov word [rax + 0x618], 0
mov dword [rax + 0x620], 0
mov byte [rax + 0x624], 1
mov qword [rax + 0x628], 0xa
mov qword [rax + 0x630], 1
movups xmmword [rax + 0x638], xmm2
movups xmmword [rax + 0x648], xmm0
movaps xmm6, xmmword [0x14033e1d0]
movups xmmword [rax + 0x658], xmm6
movabs rcx, 0x100000007
mov qword [rax + 0x668], rcx
movzx edx, byte [rsp + 0x44]
mov byte [rax + 0x674], dl
mov edx, dword [rsp + 0x40]
mov dword [rax + 0x670], edx
movups xmmword [rax + 0x678], xmm2
movups xmmword [rax + 0x688], xmm0
movups xmmword [rax + 0x698], xmm6
mov qword [rax + 0x6a8], rcx
mov edx, dword [rsp + 0x38]
mov dword [rax + 0x6b0], edx
movzx edx, byte [rsp + 0x3c]
mov byte [rax + 0x6b4], dl
movups xmmword [rax + 0x6b8], xmm2
movups xmmword [rax + 0x6c8], xmm0
movups xmmword [rax + 0x6d8], xmm6
mov qword [rax + 0x6e8], rcx
mov edx, dword [rsp + 0x30]
mov dword [rax + 0x6f0], edx
movzx edx, byte [rsp + 0x34]
mov byte [rax + 0x6f4], dl
movups xmmword [rax + 0x6f8], xmm2
movups xmmword [rax + 0x708], xmm0
movups xmmword [rax + 0x718], xmm6
mov qword [rax + 0x728], rcx
mov edx, dword [rsp + 0x28]
mov dword [rax + 0x730], edx
movzx edx, byte [rsp + 0x2c]
mov byte [rax + 0x734], dl
movups xmmword [rax + 0x738], xmm2
movups xmmword [rax + 0x748], xmm0
movups xmmword [rax + 0x758], xmm6
mov qword [rax + 0x768], rcx
mov edx, dword [rsp + 0x20]
mov dword [rax + 0x770], edx
movzx edx, byte [rsp + 0x24]
mov byte [rax + 0x774], dl
movups xmmword [rax + 0x778], xmm2
movups xmmword [rax + 0x788], xmm0
movups xmmword [rax + 0x798], xmm6
mov qword [rax + 0x7a8], rcx
mov edx, dword [rsp + 0x60]
mov dword [rax + 0x7b0], edx
movzx edx, byte [rsp + 0x64]
mov byte [rax + 0x7b4], dl
movups xmmword [rax + 0x7b8], xmm2
movups xmmword [rax + 0x7c8], xmm0
movups xmmword [rax + 0x7d8], xmm6
mov qword [rax + 0x7e8], rcx
mov edx, dword [rsp + 0x58]
mov dword [rax + 0x7f0], edx
movzx edx, byte [rsp + 0x5c]
mov byte [rax + 0x7f4], dl
movups xmmword [rax + 0x7f8], xmm2
movups xmmword [rax + 0x808], xmm0
movups xmmword [rax + 0x818], xmm6
mov qword [rax + 0x828], rcx
mov edx, dword [rsp + 0x50]
mov dword [rax + 0x830], edx
movzx edx, byte [rsp + 0x54]
mov byte [rax + 0x834], dl
movups xmmword [rax + 0x838], xmm2
movups xmmword [rax + 0x848], xmm0
movups xmmword [rax + 0x858], xmm6
mov qword [rax + 0x868], rcx
movzx ecx, byte [rsp + 0x4c]
mov byte [rax + 0x874], cl
mov ecx, dword [rsp + 0x48]
mov dword [rax + 0x870], ecx
mov dword [rax + 0x878], 0x10001
mov byte [rax + 0x87c], 1
movups xmmword [rax + 0x880], xmm5
movups xmmword [rax + 0x890], xmm0
movups xmmword [rax + 0x8a0], xmm1
movups xmmword [rax + 0x8b0], xmm2
mov qword [rax + 0x8c0], 0xb
mov qword [rax + 0x8c8], 1
mov qword [rax + 0x8d0], 2
movsd xmm2, qword [0x14033e1e0]
movsd qword [rax + 0x8d8], xmm2
movabs rcx, 0x8f0000001f
mov qword [rax + 0x8e0], rcx
mov word [rax + 0x8e8], 1
mov dword [rax + 0x8ea], 0x1010101
mov byte [rax + 0x8ee], 0
mov dword [rax + 0x8f0], 1
movaps xmm2, xmmword [0x14033e1f0]
movups xmmword [rax + 0x8f4], xmm2
mov dword [rax + 0x904], 1
movups xmmword [rax + 0x908], xmm2
mov dword [rax + 0x918], 1
movups xmmword [rax + 0x91c], xmm2
mov dword [rax + 0x92c], 1
movups xmmword [rax + 0x930], xmm2
mov dword [rax + 0x940], 1
movups xmmword [rax + 0x944], xmm2
mov dword [rax + 0x954], 1
movups xmmword [rax + 0x958], xmm2
mov dword [rax + 0x968], 1
movups xmmword [rax + 0x96c], xmm2
mov dword [rax + 0x97c], 1
movups xmmword [rax + 0x980], xmm2
mov qword [rax + 0x990], 9
mov qword [rax + 0x998], 1
movabs rcx, 0x1000040400000
mov qword [rax + 0x9a0], rcx
movups xmmword [rax + 0x9a8], xmm4
movups xmmword [rax + 0x9b8], xmm3
movups xmmword [rax + 0x9c8], xmm1
movups xmmword [rax + 0x9d8], xmm3
movups xmmword [rax + 0x9e8], xmm1
movups xmmword [rax + 0x9f8], xmm0
movups xmmword [rax + 0xa08], xmm1
mov dword [rax + 0xa18], 0x10101
mov byte [rax + 0xa1c], 0
movaps xmm0, xmmword [0x14033e200]
movups xmmword [rax + 0xa20], xmm0
movaps xmm0, xmmword [0x14033e210]
movups xmmword [rax + 0xa30], xmm0
movaps xmm0, xmmword [0x14033e220]
movups xmmword [rax + 0xa40], xmm0
movaps xmm0, xmmword [0x14033e230]
movups xmmword [rax + 0xa50], xmm0
movaps xmm0, xmmword [0x14033e240]
movups xmmword [rax + 0xa60], xmm0
movsd xmm0, qword [0x14033e250]
movsd qword [rax + 0xa70], xmm0
mov dword [rax + 0xa78], 0
movaps xmm0, xmmword [0x14033e260]
movups xmmword [rax + 0xa7c], xmm0
movaps xmm0, xmmword [0x14033e270]
movups xmmword [rax + 0xa8c], xmm0
movaps xmm0, xmmword [0x14033e280]
movups xmmword [rax + 0xa9c], xmm0
movups xmmword [rax + 0xaac], xmm0
movaps xmm0, xmmword [0x14033e290]
movups xmmword [rax + 0xabc], xmm0
movaps xmm0, xmmword [0x14033e2a0]
movups xmmword [rax + 0xacc], xmm0
movaps xmm1, xmmword [0x14033e2b0]
movups xmmword [rax + 0xadc], xmm1
movaps xmm1, xmmword [0x14033e2c0]
movups xmmword [rax + 0xaec], xmm1
movaps xmm1, xmmword [0x14033e2d0]
movups xmmword [rax + 0xafc], xmm1
movaps xmm1, xmmword [0x14033e2e0]
movups xmmword [rax + 0xb0c], xmm1
movaps xmm2, xmmword [0x14033e2f0]
movups xmmword [rax + 0xb1c], xmm2
movups xmmword [rax + 0xb2c], xmm2
movups xmmword [rax + 0xb3c], xmm2
movups xmmword [rax + 0xb4c], xmm0
movups xmmword [rax + 0xb5c], xmm0
movaps xmm2, xmmword [0x14033e300]
movups xmmword [rax + 0xb6c], xmm2
movaps xmm2, xmmword [str._________3]
movups xmmword [rax + 0xb7c], xmm2
movaps xmm2, xmmword [0x14033e320]
movups xmmword [rax + 0xb8c], xmm2
movaps xmm2, xmmword [0x14033e330]
movups xmmword [rax + 0xb9c], xmm2
movups xmmword [rax + 0xbac], xmm0
movaps xmm2, xmmword [0x14033e340]
movups xmmword [rax + 0xbbc], xmm2
movups xmmword [rax + 0xbcc], xmm0
movups xmmword [rax + 0xbdc], xmm2
movaps xmm2, xmmword [0x14033e350]
movups xmmword [rax + 0xbec], xmm2
movups xmmword [rax + 0xbfc], xmm0
movaps xmm0, xmmword [0x14033e360]
movups xmmword [rax + 0xc0c], xmm0
movups xmmword [rax + 0xc1c], xmm1
movaps xmm0, xmmword [0x14033e370]
movups xmmword [rax + 0xc2c], xmm0
mov byte [rax + 0xc3c], 1
movabs rcx, 0x10001013e4ccccd
mov qword [rax + 0xc40], rcx
mov byte [rax + 0xc48], 1
mov qword [rsi], rax
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb0
pop rsi
ret
lea rcx, [0x14033e870]
call fcn.140339180
mov ecx, 8
mov edx, 0xc50
call fcn.140338fd0
int3