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

Disassembly:
push rsi
sub rsp, 0x270
vmovaps xmmword [rsp + 0x260], xmm15
vmovapd xmmword [rsp + 0x250], xmm14
vmovaps xmmword [rsp + 0x240], xmm13
vmovaps xmmword [rsp + 0x230], xmm12
vmovaps xmmword [rsp + 0x220], xmm11
vmovaps xmmword [rsp + 0x210], xmm10
vmovaps xmmword [rsp + 0x200], xmm9
vmovaps xmmword [rsp + 0x1f0], xmm8
vmovaps xmmword [rsp + 0x1e0], xmm7
vmovaps xmmword [rsp + 0x1d0], xmm6
mov rax, qword [rcx]
vmovss xmm3, dword [rdx + 8]
vbroadcastss xmm0, dword [rax + 0x18]
vmulss xmm1, xmm0, xmm3
vmovss xmm2, dword [rax + 0x14]
vsubss xmm1, xmm2, xmm1
vmovsd xmm2, qword [rdx]
vmulps xmm0, xmm0, xmm2
vmovsd xmm4, qword [rax + 0xc]
vsubps xmm0, xmm4, xmm0
vmovlps qword [rsp + 0x30], xmm0
vmovss dword [rsp + 0x38], xmm1
mov byte [rsp + 0x120], 1
mov r8, qword [rcx + 8]
vmulss xmm0, xmm3, dword [0x1400f8f1c]
vbroadcastss xmm1, dword [rax + 0x18]
vmulss xmm0, xmm1, xmm0
vmovss xmm4, dword [r8 + 8]
vmulss xmm4, xmm4, dword [0x1400f8c68]
vmulss xmm4, xmm1, xmm4
vaddss xmm4, xmm4, dword [rax + 0x14]
vaddss xmm0, xmm4, xmm0
vbroadcastss xmm4, dword [0x1400f8f1c]
vmulps xmm4, xmm2, xmm4
vmulps xmm4, xmm1, xmm4
vmovsd xmm5, qword [r8]
vbroadcastss xmm6, dword [0x1400f8c68]
vmulps xmm5, xmm5, xmm6
vmulps xmm1, xmm1, xmm5
vmovsd xmm5, qword [rax + 0xc]
vaddps xmm1, xmm1, xmm5
vaddps xmm1, xmm1, xmm4
vmovlps qword [rsp + 0x3c], xmm1
vmovss dword [rsp + 0x44], xmm0
mov byte [rsp + 0x120], 2
vmulss xmm0, xmm3, dword [0x1400f8f20]
vbroadcastss xmm1, dword [rax + 0x18]
vmulss xmm0, xmm1, xmm0
vmovss xmm4, dword [r8 + 8]
vmulss xmm4, xmm4, dword [0x1400f8c84]
vmulss xmm4, xmm1, xmm4
vaddss xmm4, xmm4, dword [rax + 0x14]
vaddss xmm0, xmm4, xmm0
vbroadcastss xmm4, dword [0x1400f8f20]
vmulps xmm4, xmm2, xmm4
vmulps xmm4, xmm1, xmm4
vmovsd xmm5, qword [r8]
vbroadcastss xmm6, dword [0x1400f8c84]
vmulps xmm5, xmm5, xmm6
vmulps xmm1, xmm1, xmm5
vmovsd xmm5, qword [rax + 0xc]
vaddps xmm1, xmm1, xmm5
vaddps xmm1, xmm1, xmm4
vmovlps qword [rsp + 0x48], xmm1
vmovss dword [rsp + 0x50], xmm0
mov byte [rsp + 0x120], 3
vmulss xmm0, xmm3, dword [0x1400f8e5c]
vbroadcastss xmm4, dword [rax + 0x18]
vmulss xmm1, xmm4, xmm0
vmovss xmm0, dword [0x1400f8c78]
vmulss xmm5, xmm0, dword [r8 + 8]
vmulss xmm5, xmm4, xmm5
vaddss xmm5, xmm5, dword [rax + 0x14]
vaddss xmm5, xmm5, xmm1
vbroadcastss xmm1, dword [0x1400f8e5c]
vmulps xmm1, xmm2, xmm1
vmulps xmm6, xmm4, xmm1
vmovsd xmm7, qword [r8]
vbroadcastss xmm1, dword [0x1400f8c78]
vmulps xmm7, xmm7, xmm1
vmulps xmm4, xmm4, xmm7
vmovsd xmm7, qword [rax + 0xc]
vaddps xmm4, xmm4, xmm7
vaddps xmm4, xmm4, xmm6
vmovlps qword [rsp + 0x54], xmm4
vmovss dword [rsp + 0x5c], xmm5
mov byte [rsp + 0x120], 4
vmulss xmm3, xmm3, dword [0x1400f8f24]
vbroadcastss xmm5, dword [rax + 0x18]
vmulss xmm4, xmm5, xmm3
vmovss xmm3, dword [0x1400f8c5c]
vmulss xmm6, xmm3, dword [r8 + 8]
vmulss xmm6, xmm5, xmm6
vaddss xmm6, xmm6, dword [rax + 0x14]
vaddss xmm6, xmm6, xmm4
vbroadcastss xmm4, dword [0x1400f8f24]
vmulps xmm2, xmm2, xmm4
vmulps xmm2, xmm5, xmm2
vmovsd xmm7, qword [r8]
vbroadcastss xmm4, dword [0x1400f8c5c]
vmulps xmm7, xmm7, xmm4
vmulps xmm5, xmm5, xmm7
vmovsd xmm7, qword [rax + 0xc]
vaddps xmm5, xmm5, xmm7
vaddps xmm2, xmm5, xmm2
vmovlps qword [rsp + 0x60], xmm2
vmovss dword [rsp + 0x68], xmm6
mov byte [rsp + 0x120], 5
vmovss xmm6, dword [rdx + 8]
vmulss xmm2, xmm6, dword [0x1400f8f28]
vbroadcastss xmm5, dword [rax + 0x18]
vmulss xmm7, xmm3, dword [r8 + 8]
vmulss xmm2, xmm5, xmm2
vmulss xmm7, xmm5, xmm7
vaddss xmm7, xmm7, dword [rax + 0x14]
vaddss xmm2, xmm2, xmm7
vmovsd xmm7, qword [rdx]
vbroadcastss xmm8, dword [0x1400f8f28]
vmulps xmm8, xmm8, xmm7
vmulps xmm8, xmm8, xmm5
vmovsd xmm9, qword [r8]
vmulps xmm9, xmm9, xmm4
vmulps xmm5, xmm9, xmm5
vmovsd xmm9, qword [rax + 0xc]
vaddps xmm5, xmm9, xmm5
vaddps xmm5, xmm8, xmm5
vmovlps qword [rsp + 0x6c], xmm5
vmovss dword [rsp + 0x74], xmm2
mov byte [rsp + 0x120], 6
vmulss xmm2, xmm6, dword [0x1400f8e60]
vbroadcastss xmm5, dword [rax + 0x18]
vmovss xmm8, dword [r8 + 8]
vmulss xmm8, xmm8, dword [0x1400f8cd4]
vmulss xmm2, xmm5, xmm2
vmulss xmm8, xmm8, xmm5
vaddss xmm8, xmm8, dword [rax + 0x14]
vaddss xmm2, xmm8, xmm2
vbroadcastss xmm8, dword [0x1400f8e60]
vmulps xmm8, xmm8, xmm7
vmulps xmm8, xmm8, xmm5
vmovsd xmm9, qword [r8]
vbroadcastss xmm10, dword [0x1400f8cd4]
vmulps xmm9, xmm9, xmm10
vmulps xmm5, xmm9, xmm5
vmovsd xmm9, qword [rax + 0xc]
vaddps xmm5, xmm9, xmm5
vaddps xmm5, xmm8, xmm5
vmovlps qword [rsp + 0x78], xmm5
vmovss dword [rsp + 0x80], xmm2
mov byte [rsp + 0x120], 7
vmovss xmm2, dword [0x1400f8ddc]
vmulss xmm5, xmm6, xmm2
vbroadcastss xmm8, dword [rax + 0x18]
vmovss xmm9, dword [r8 + 8]
vmulss xmm9, xmm9, dword [0x1400f8cec]
vmulss xmm5, xmm8, xmm5
vmulss xmm9, xmm8, xmm9
vaddss xmm9, xmm9, dword [rax + 0x14]
vaddss xmm9, xmm9, xmm5
vbroadcastss xmm5, dword [0x1400f8ddc]
vmulps xmm10, xmm7, xmm5
vmulps xmm10, xmm8, xmm10
vmovsd xmm11, qword [r8]
vbroadcastss xmm12, dword [0x1400f8cec]
vmulps xmm11, xmm11, xmm12
vmulps xmm8, xmm8, xmm11
vmovsd xmm11, qword [rax + 0xc]
vaddps xmm8, xmm8, xmm11
vaddps xmm8, xmm10, xmm8
vmovlps qword [rsp + 0x84], xmm8
vmovss dword [rsp + 0x8c], xmm9
mov byte [rsp + 0x120], 8
vmulss xmm8, xmm6, dword [0x1400f8ca4]
vbroadcastss xmm9, dword [rax + 0x18]
vmovss xmm10, dword [r8 + 8]
vmulss xmm10, xmm10, dword [0x1400f8d0c]
vmulss xmm8, xmm9, xmm8
vmulss xmm10, xmm9, xmm10
vaddss xmm10, xmm10, dword [rax + 0x14]
vaddss xmm8, xmm8, xmm10
vbroadcastss xmm10, dword [0x1400f8ca4]
vmulps xmm10, xmm10, xmm7
vmulps xmm10, xmm9, xmm10
vmovsd xmm11, qword [r8]
vbroadcastss xmm12, dword [0x1400f8d0c]
vmulps xmm11, xmm11, xmm12
vmulps xmm9, xmm9, xmm11
vmovsd xmm11, qword [rax + 0xc]
vaddps xmm9, xmm9, xmm11
vaddps xmm9, xmm10, xmm9
vmovlps qword [rsp + 0x90], xmm9
vmovss dword [rsp + 0x98], xmm8
mov byte [rsp + 0x120], 9
vbroadcastss xmm8, dword [rax + 0x18]
vmulss xmm9, xmm8, xmm6
vaddss xmm9, xmm9, dword [rax + 0x14]
vmovsd xmm10, qword [rax + 0xc]
vmovss dword [rsp + 0xa4], xmm9
vmulps xmm8, xmm8, xmm7
vaddps xmm8, xmm8, xmm10
vmovlps qword [rsp + 0x9c], xmm8
mov byte [rsp + 0x120], 0xa
vbroadcastss xmm8, dword [rax + 0x18]
vmulps xmm7, xmm8, xmm7
vmulss xmm6, xmm8, xmm6
vmovsd xmm8, qword [rax]
vaddps xmm7, xmm8, xmm7
vaddss xmm6, xmm6, dword [rax + 8]
vmovlps qword [rsp + 0xa8], xmm7
vmovss dword [rsp + 0xb0], xmm6
mov byte [rsp + 0x120], 0xb
mov r8, qword [rcx + 8]
vmovss xmm6, dword [rdx + 8]
vmulss xmm7, xmm6, dword [0x1400f8f2c]
vbroadcastss xmm8, dword [rax + 0x18]
vmulss xmm7, xmm8, xmm7
vmovss xmm9, dword [r8 + 8]
vmulss xmm9, xmm9, dword [0x1400f8d3c]
vmulss xmm9, xmm8, xmm9
vaddss xmm9, xmm9, dword [rax + 8]
vaddss xmm9, xmm9, xmm7
vmovsd xmm7, qword [rdx]
vbroadcastss xmm10, dword [0x1400f8f2c]
vmulps xmm10, xmm10, xmm7
vmulps xmm10, xmm8, xmm10
vmovsd xmm11, qword [r8]
vbroadcastss xmm12, dword [0x1400f8d3c]
vmulps xmm11, xmm11, xmm12
vmulps xmm8, xmm8, xmm11
vmovsd xmm11, qword [rax]
vaddps xmm8, xmm11, xmm8
vaddps xmm8, xmm10, xmm8
vmovlps qword [rsp + 0xb4], xmm8
vmovss dword [rsp + 0xbc], xmm9
mov byte [rsp + 0x120], 0xc
vmulss xmm8, xmm6, dword [0x1400f8f30]
vbroadcastss xmm9, dword [rax + 0x18]
vmulss xmm8, xmm9, xmm8
vmovss xmm10, dword [r8 + 8]
vmulss xmm10, xmm10, dword [0x1400f8d5c]
vmulss xmm10, xmm9, xmm10
vaddss xmm10, xmm10, dword [rax + 8]
vaddss xmm8, xmm8, xmm10
vbroadcastss xmm10, dword [0x1400f8f30]
vmulps xmm10, xmm10, xmm7
vmulps xmm10, xmm9, xmm10
vmovsd xmm11, qword [r8]
vbroadcastss xmm12, dword [0x1400f8d5c]
vmulps xmm11, xmm11, xmm12
vmulps xmm9, xmm9, xmm11
vmovsd xmm11, qword [rax]
vaddps xmm9, xmm11, xmm9
vaddps xmm9, xmm10, xmm9
vmovlps qword [rsp + 0xc0], xmm9
vmovss dword [rsp + 0xc8], xmm8
mov byte [rsp + 0x120], 0xd
vmulss xmm8, xmm6, dword [0x1400f8e64]
vbroadcastss xmm9, dword [rax + 0x18]
vmulss xmm8, xmm9, xmm8
vmulss xmm0, xmm0, dword [r8 + 8]
vmulss xmm0, xmm9, xmm0
vmovss xmm10, dword [rax + 8]
vsubss xmm0, xmm10, xmm0
vaddss xmm0, xmm8, xmm0
vbroadcastss xmm8, dword [0x1400f8e64]
vmulps xmm8, xmm8, xmm7
vmulps xmm8, xmm9, xmm8
vmovsd xmm10, qword [r8]
vmulps xmm1, xmm10, xmm1
vmulps xmm1, xmm9, xmm1
vmovsd xmm9, qword [rax]
vsubps xmm1, xmm9, xmm1
vaddps xmm1, xmm8, xmm1
vmovlps qword [rsp + 0xcc], xmm1
vmovss dword [rsp + 0xd4], xmm0
vmulss xmm0, xmm6, dword [0x1400f8f34]
mov byte [rsp + 0x120], 0xe
vbroadcastss xmm1, dword [rax + 0x18]
vmulss xmm3, xmm3, dword [r8 + 8]
vmulss xmm0, xmm1, xmm0
vmulss xmm3, xmm1, xmm3
vmovss xmm8, dword [rax + 8]
vsubss xmm3, xmm8, xmm3
vaddss xmm0, xmm0, xmm3
vbroadcastss xmm3, dword [0x1400f8f34]
vmulps xmm3, xmm7, xmm3
vmulps xmm3, xmm1, xmm3
vmovsd xmm8, qword [r8]
vmulps xmm4, xmm8, xmm4
vmulps xmm1, xmm1, xmm4
vmovsd xmm4, qword [rax]
vsubps xmm1, xmm4, xmm1
vaddps xmm1, xmm3, xmm1
vmovlps qword [rsp + 0xd8], xmm1
vmovss dword [rsp + 0xe0], xmm0
mov byte [rsp + 0x120], 0xf
vmulss xmm0, xmm6, dword [0x1400f8f38]
vbroadcastss xmm1, dword [rax + 0x18]
vmulss xmm0, xmm1, xmm0
vmovss xmm3, dword [r8 + 8]
vmulss xmm3, xmm3, dword [0x1400f8d9c]
vmulss xmm3, xmm1, xmm3
vaddss xmm3, xmm3, dword [rax + 8]
vaddss xmm0, xmm3, xmm0
vbroadcastss xmm3, dword [0x1400f8f38]
vmulps xmm3, xmm7, xmm3
vmulps xmm3, xmm1, xmm3
vmovsd xmm4, qword [r8]
vbroadcastss xmm6, dword [0x1400f8d9c]
vmulps xmm4, xmm4, xmm6
vmulps xmm1, xmm1, xmm4
vmovsd xmm4, qword [rax]
vaddps xmm1, xmm4, xmm1
vaddps xmm1, xmm1, xmm3
vmovlps qword [rsp + 0xe4], xmm1
vmovss dword [rsp + 0xec], xmm0
mov byte [rsp + 0x120], 0x10
vmovss xmm0, dword [rdx + 8]
vmulss xmm1, xmm0, dword [0x1400f8f3c]
lea r9, [rsp + 0x120]
vmovss xmm3, dword [r8 + 8]
vmulss xmm3, xmm3, dword [0x1400f8db8]
vbroadcastss xmm4, dword [rax + 0x18]
vmulss xmm3, xmm4, xmm3
vaddss xmm3, xmm3, dword [rax + 8]
vmulss xmm1, xmm4, xmm1
vaddss xmm3, xmm3, xmm1
vmovsd xmm1, qword [rdx]
vbroadcastss xmm6, dword [0x1400f8f3c]
vmulps xmm6, xmm1, xmm6
vmulps xmm6, xmm4, xmm6
vmovsd xmm7, qword [r8]
vbroadcastss xmm8, dword [0x1400f8db8]
vmulps xmm7, xmm8, xmm7
vmulps xmm4, xmm4, xmm7
vmovsd xmm7, qword [rax]
vaddps xmm4, xmm7, xmm4
vaddps xmm4, xmm4, xmm6
vmovlps qword [rsp + 0xf0], xmm4
vmovss dword [rsp + 0xf8], xmm3
mov byte [rsp + 0x120], 0x11
vmulss xmm2, xmm0, xmm2
vmovss xmm3, dword [r8 + 8]
vmulss xmm3, xmm3, dword [0x1400f8dd8]
vbroadcastss xmm4, dword [rax + 0x18]
vmulss xmm3, xmm4, xmm3
vaddss xmm3, xmm3, dword [rax + 8]
vmulss xmm2, xmm4, xmm2
vsubss xmm2, xmm3, xmm2
vmulps xmm3, xmm1, xmm5
vmulps xmm3, xmm4, xmm3
vmovsd xmm5, qword [r8]
vbroadcastss xmm6, dword [0x1400f8dd8]
vmulps xmm5, xmm5, xmm6
vmulps xmm4, xmm4, xmm5
vmovsd xmm5, qword [rax]
vaddps xmm4, xmm5, xmm4
vsubps xmm3, xmm4, xmm3
vmovlps qword [rsp + 0xfc], xmm3
vmovss dword [rsp + 0x104], xmm2
mov byte [rsp + 0x120], 0x12
vmulss xmm2, xmm0, dword [0x1400f8f40]
vbroadcastss xmm3, dword [rax + 0x18]
vmovss xmm4, dword [r8 + 8]
vmulss xmm4, xmm4, dword [0x1400f8df8]
vmulss xmm2, xmm3, xmm2
vmulss xmm4, xmm3, xmm4
vaddss xmm4, xmm4, dword [rax + 8]
vaddss xmm2, xmm4, xmm2
vbroadcastss xmm4, dword [0x1400f8f40]
vmulps xmm4, xmm1, xmm4
vmulps xmm4, xmm3, xmm4
vmovsd xmm5, qword [r8]
vbroadcastss xmm6, dword [0x1400f8df8]
vmulps xmm5, xmm5, xmm6
vmulps xmm3, xmm3, xmm5
vmovsd xmm5, qword [rax]
vaddps xmm3, xmm5, xmm3
vaddps xmm3, xmm3, xmm4
vmovlps qword [rsp + 0x108], xmm3
vmovss dword [rsp + 0x110], xmm2
mov byte [rsp + 0x120], 0x13
vbroadcastss xmm2, dword [rax + 0x18]
vmulss xmm0, xmm2, xmm0
vmovss xmm3, dword [rax + 8]
vsubss xmm0, xmm3, xmm0
vmulps xmm1, xmm2, xmm1
vmovsd xmm2, qword [rax]
vsubps xmm1, xmm2, xmm1
vmovlps qword [rsp + 0x114], xmm1
vmovss dword [rsp + 0x11c], xmm0
mov byte [rsp + 0x120], 0x14
mov byte [rsp + 0x1c8], 0
vmovsd xmm0, qword [0x140131120]
vmovsd xmm1, qword [0x140131128]
vmovsd xmm2, qword [0x140131130]
vmovsd xmm3, qword [0x140131138]
vmovapd xmm7, xmmword [0x1401310e0]
vmovupd xmm9, xmmword [0x1401310e8]
vmovapd xmm6, xmmword [0x1401310f0]
vmovupd xmm5, xmmword [0x1401310f8]
vmovupd xmm4, xmmword [0x14012f590]
vmovhpd xmm5, xmm5, qword [0x1401310d8]
vmovhpd xmm6, xmm6, qword [0x1401310d0]
vmovhpd xmm7, xmm7, qword [0x1401310c0]
vmovupd xmm8, xmmword [0x14012f580]
vmovhpd xmm9, xmm9, qword [0x1401310c8]
lea rdx, [rsp + 0x30]
xor eax, eax
vmovsd xmm10, qword [0x1400f8070]
nop dword [rax + rax]
vmovss xmm11, dword [rdx]
vmovss xmm14, dword [rdx + 4]
vmovss xmm15, dword [rdx + 8]
vcvtss2sd xmm13, xmm11, xmm11
vcvtss2sd xmm11, xmm14, xmm14
vmulsd xmm14, xmm11, xmm1
vmulsd xmm12, xmm13, xmm0
vaddsd xmm12, xmm12, xmm14
vcvtss2sd xmm15, xmm15, xmm15
vmulsd xmm14, xmm15, xmm2
vaddsd xmm12, xmm14, xmm12
vaddsd xmm14, xmm12, xmm3
vucomisd xmm10, xmm14
ja 0x140051c87
vmovddup xmm11, xmm11
vmulpd xmm11, xmm9, xmm11
vmovddup xmm12, xmm13
vmulpd xmm12, xmm12, xmm7
vaddpd xmm11, xmm12, xmm11
vmovddup xmm12, xmm15
vmulpd xmm12, xmm12, xmm6
vaddpd xmm11, xmm12, xmm11
vaddpd xmm11, xmm11, xmm5
vmovddup xmm12, xmm14
vdivpd xmm11, xmm11, xmm12
vmulpd xmm11, xmm11, xmmword [0x1400f8b10]
vmulpd xmm11, xmm11, xmm8
vaddpd xmm11, xmm11, xmm4
vaddpd xmm11, xmm11, xmmword [0x1400f8a00]
vcvtpd2ps xmm11, xmm11
movzx eax, al
vshufps xmm11, xmm11, xmm11, 0xe1
vmovlpd qword [rsp + rax*8 + 0x128], xmm11
movzx eax, byte [rsp + 0x1c8]
inc al
mov byte [rsp + 0x1c8], al
add rdx, 0xc
cmp rdx, r9
jne 0x140051a70
test al, al
je 0x140051c87
mov rsi, qword [rcx + 0x10]
movzx ecx, al
vmovsd xmm0, qword [0x14012f588]
vmovsd xmm1, qword [0x14012f580]
shl rcx, 3
xor edx, edx
vxorpd xmm2, xmm2, xmm2
jmp 0x140051b6d
add rdx, 8
cmp rcx, rdx
je 0x140051c87
vmovss xmm3, dword [rsp + rdx + 0x128]
vucomiss xmm3, xmm2
jb 0x140051b60
vcvtss2sd xmm3, xmm3, xmm3
vucomisd xmm0, xmm3
jb 0x140051b60
vmovss xmm3, dword [rsp + rdx + 0x12c]
vucomiss xmm3, xmm2
jb 0x140051b60
vcvtss2sd xmm3, xmm3, xmm3
vucomisd xmm1, xmm3
jb 0x140051b60
vxorps xmm0, xmm0, xmm0
vmovaps xmmword [rsp + 0x20], xmm0
cmp al, 2
jb 0x140051c26
mov rcx, qword [0x14012f5e0]
mov rax, qword [rcx]
lea rdx, [rsp + 0x20]
call qword [rax + 0x50]
test eax, eax
jne 0x140051bd6
lea rdx, [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
mov rax, qword [rcx]
call qword [rax + 0x88]
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x128]
mov rax, qword [rcx]
xor r8d, r8d
call qword [rax + 0x28]
movzx r8d, byte [rsp + 0x1c8]
dec r8d
lea rdx, [rsp + 0x130]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [rsp + 0x28]
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [0x14012f6f8]
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + pe_nt_image_headers64]
mov rcx, qword [0x14012f6f0]
mov r8, qword [0x14012f6f8]
mov rdx, qword [rsp + 0x20]
mov rax, qword [rcx]
xor r9d, r9d
call qword [rax + 0xb8]
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x140051c6e
mov qword [rsp + 0x28], 0
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x140051c87
mov qword [rsp + 0x20], 0
mov rax, qword [rcx]
call qword [rax + 0x10]
vmovaps xmm6, xmmword [rsp + 0x1d0]
vmovaps xmm7, xmmword [rsp + 0x1e0]
vmovaps xmm8, xmmword [rsp + 0x1f0]
vmovaps xmm9, xmmword [rsp + 0x200]
vmovaps xmm10, xmmword [rsp + 0x210]
vmovaps xmm11, xmmword [rsp + 0x220]
vmovaps xmm12, xmmword [rsp + 0x230]
vmovaps xmm13, xmmword [rsp + 0x240]
vmovaps xmm14, xmmword [rsp + 0x250]
vmovaps xmm15, xmmword [rsp + 0x260]
add rsp, 0x270
pop rsi
ret