// File: /workspace/github_c_makefile_star2_O2/mohuangrui[P]ArtraCFD/paraview_writer.c
// Function: WritePolyDataParaview
void WritePolyDataParaview(const Time *time, const Geometry *const geo)
{
    if (0 != geo->sphN) {
        PointPolyDataWriter(time, geo);
    }
    if (0 != geo->stlN) {
        PolygonPolyDataWriter(time, geo);
    }
    return;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x328, %rsp            # imm = 0x328
movq %rsi, %rbx
movq %rdi, %r12
cmpl $0x0, 0x4(%rsi)
movq %rsi, 0x8(%rsp)
je 0x1492d
leaq 0x9b35(%rip), %rsi      # 0x1df08
leaq 0x30(%rsp), %r15
movl $0x2f8, %edx            # imm = 0x2F8
movq %r15, %rdi
callq 0x2170
leaq 0x80(%rsp), %r14
leaq 0x170(%rsp), %rdx
movl 0x38(%r12), %r8d
pushq $0x50
popq %rsi
movq %r14, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
cmpl $0x0, 0x8(%r12)
jne 0x1441c
leaq 0x30(%rsp), %rdi
callq 0x140fb
leaq 0x30(%rsp), %rsi
movq %r12, 0x18(%rsp)
movq %r12, %rdi
callq 0x141b3
movl 0x4(%rbx), %ebx
leaq 0xd0(%rsp), %r15
leaq 0x120(%rsp), %r8
leaq 0x976c(%rip), %rdx      # 0x1dbb4
pushq $0x50
popq %rsi
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x67b9(%rip), %rsi      # 0x1ac18
movq %r15, %rdi
callq 0x8820
movq %rax, %r15
leaq 0xa087(%rip), %rdi      # 0x1e4f8
pushq $0x16
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %rax, %rcx
callq 0x2210
leaq 0x260(%rsp), %rdx
leaq 0xa38e(%rip), %rsi      # 0x1e820
movq %r15, %rdi
xorl %eax, %eax
callq 0x2160
leaq 0xa3b6(%rip), %rdi      # 0x1e859
pushq $0xd
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa3af(%rip), %rsi      # 0x1e867
movq %r15, %rdi
movl %ebx, %edx
xorl %eax, %eax
callq 0x2160
leaq 0xa1b9(%rip), %rdi      # 0x1e684
pushq $0x12
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
testl %ebx, %ebx
movl $0x0, %eax
movl %ebx, 0x20(%rsp)
cmovgl %ebx, %eax
movq %rax, 0x28(%rsp)
imulq $0x238, %rax, %rbx      # imm = 0x238
xorpd %xmm0, %xmm0
leaq 0xa24c(%rip), %r13      # 0x1e74a
xorl %r12d, %r12d
movslq 0x2b0(%rsp), %rax
cmpq %rax, %r12
jge 0x145cd
movsd %xmm0, 0x10(%rsp)
imulq $0xa, %r12, %rcx
leaq 0x2b4(%rsp), %rax
addq %rax, %rcx
movq %r15, %rdi
leaq 0xa166(%rip), %rsi      # 0x1e697
leaq 0x210(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
leaq 0xa188(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
pushq $0x1
popq %r14
xorl %ebp, %ebp
cmpq %rbp, %rbx
je 0x145a6
cmpl $0x1, %r12d
je 0x14582
testl %r12d, %r12d
movsd 0x10(%rsp), %xmm0
jne 0x14587
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rax
movsd 0x18(%rax,%rbp), %xmm0
jmp 0x14587
cvtsi2sd %r14d, %xmm0
movq %r15, %rdi
movq %r13, %rsi
movsd %xmm0, 0x10(%rsp)
movb $0x1, %al
callq 0x2160
addq $0x238, %rbp            # imm = 0x238
incl %r14d
jmp 0x1455b
leaq 0xa12d(%rip), %rdi      # 0x1e6da
pushq $0x16
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
incq %r12
movsd 0x10(%rsp), %xmm0
jmp 0x14501
pushq $0x1
popq %rbp
leaq 0xa169(%rip), %r13      # 0x1e740
xorl %r14d, %r14d
movslq 0x318(%rsp), %rax
cmpq %rax, %r14
jge 0x1468a
imulq $0xa, %r14, %rcx
leaq 0x31c(%rsp), %rax
addq %rax, %rcx
movq %r15, %rdi
leaq 0xa0ed(%rip), %rsi      # 0x1e6f1
leaq 0x210(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
leaq 0xa0b5(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %rbp, %rdx
movq %r15, %rcx
callq 0x2210
xorl %r12d, %r12d
cmpq %r12, %rbx
je 0x1466d
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rax
movsd 0x80(%rax,%r12), %xmm0
movsd 0x88(%rax,%r12), %xmm1
movsd 0x90(%rax,%r12), %xmm2
movq %r15, %rdi
movq %r13, %rsi
movb $0x3, %al
callq 0x2160
addq $0x238, %r12            # imm = 0x238
jmp 0x1462b
leaq 0xa066(%rip), %rdi      # 0x1e6da
pushq $0x16
popq %rsi
movq %rbp, %rdx
movq %r15, %rcx
callq 0x2210
incq %r14
jmp 0x145da
leaq 0xa0bf(%rip), %rdi      # 0x1e750
pushq $0x13
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0ba(%rip), %rdi      # 0x1e764
pushq $0x11
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0b7(%rip), %rdi      # 0x1e776
pushq $0x12
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0b5(%rip), %rdi      # 0x1e789
pushq $0xf
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0b0(%rip), %rsi      # 0x1e799
xorl %r12d, %r12d
movq %r15, %rdi
leaq 0x210(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9fca(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r14, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa026(%rip), %r14      # 0x1e740
movq 0x8(%rsp), %r13
cmpq %r12, %rbx
je 0x14753
movq 0x10(%r13), %rax
movsd 0x20(%rax,%r12), %xmm0
movsd 0x28(%rax,%r12), %xmm1
movsd 0x30(%rax,%r12), %xmm2
movq %r15, %rdi
movq %r14, %rsi
movb $0x3, %al
callq 0x2160
addq $0x238, %r12            # imm = 0x238
jmp 0x1471f
leaq 0x9f80(%rip), %rdi      # 0x1e6da
pushq $0x16
popq %rsi
pushq $0x1
popq %r12
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa079(%rip), %rdi      # 0x1e7ec
pushq $0x10
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa124(%rip), %rdi      # 0x1e8ac
pushq $0xe
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0x1c0(%rsp), %r14
leaq 0xa116(%rip), %rsi      # 0x1e8bb
movq %r15, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9f16(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa249(%rip), %r12      # 0x1ea17
xorl %ebp, %ebp
movq 0x28(%rsp), %rbx
cmpl %ebp, %ebx
je 0x147ec
movq %r15, %rdi
movq %r12, %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2160
incl %ebp
jmp 0x147d5
leaq 0x9ee7(%rip), %r13      # 0x1e6da
pushq $0x16
popq %rbx
pushq $0x1
popq %r12
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0eb(%rip), %rsi      # 0x1e8fd
movq %r15, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9ea9(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa1dc(%rip), %rsi      # 0x1ea17
movq %r15, %rdi
movl 0x20(%rsp), %ebp
movl %ebp, %edx
xorl %eax, %eax
callq 0x2160
movq %r13, %rdi
movq %rbx, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0d7(%rip), %rdi      # 0x1e93a
pushq $0xf
popq %r14
movq %r14, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0ce(%rip), %rdi      # 0x1e94a
pushq $0xe
popq %r13
movq %r13, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0c4(%rip), %rdi      # 0x1e959
movq %r14, %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0x9f53(%rip), %rdi      # 0x1e7fd
pushq $0xd
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0aa(%rip), %rdi      # 0x1e969
movq %r13, %rsi
movq 0x8(%rsp), %rbx
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0x9c92(%rip), %rdi      # 0x1e56b
pushq $0xb
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
leaq 0xa0d6(%rip), %rdi      # 0x1e9c4
pushq $0x5
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
xorl %edi, %edi
movl %ebp, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0xc00d
leaq 0xa0fa(%rip), %rdi      # 0x1ea0c
pushq $0x4
popq %rsi
movq %r12, %rdx
movq %r15, %rcx
callq 0x2210
movq %r15, %rdi
callq 0x2080
movq 0x18(%rsp), %r12
cmpl $0x0, 0x8(%rbx)
je 0x14dc9
leaq 0x98c2(%rip), %rsi      # 0x1e200
leaq 0x30(%rsp), %r15
movl $0x2f8, %edx            # imm = 0x2F8
movq %r15, %rdi
callq 0x2170
leaq 0x80(%rsp), %r14
leaq 0x170(%rsp), %rdx
movl 0x38(%r12), %r8d
pushq $0x50
popq %rsi
movq %r14, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
cmpl $0x0, 0x8(%r12)
jne 0x14987
leaq 0x30(%rsp), %rdi
callq 0x140fb
leaq 0x30(%rsp), %rsi
movq %r12, %rdi
callq 0x141b3
movslq 0x4(%rbx), %r13
movslq (%rbx), %rax
movq %rax, 0x18(%rsp)
leaq 0xd0(%rsp), %r15
leaq 0x120(%rsp), %r8
leaq 0x91fd(%rip), %rdx      # 0x1dbb4
pushq $0x50
popq %rsi
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x624a(%rip), %rsi      # 0x1ac18
movq %r15, %rdi
callq 0x8820
movq %rax, %r12
leaq 0x9b18(%rip), %rdi      # 0x1e4f8
pushq $0x16
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %rax, %rcx
callq 0x2210
leaq 0x260(%rsp), %rdx
leaq 0x9e1f(%rip), %rsi      # 0x1e820
movq %r12, %rdi
xorl %eax, %eax
callq 0x2160
leaq 0x9e47(%rip), %rdi      # 0x1e859
pushq $0xd
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9fea(%rip), %rbp      # 0x1ea11
leaq 0x9fe9(%rip), %r15      # 0x1ea17
movq %r13, 0x20(%rsp)
cmpq 0x18(%rsp), %r13
jge 0x14d54
movq 0x10(%rbx), %r14
movq %r13, 0x10(%rsp)
imulq $0x238, %r13, %r13      # imm = 0x238
leaq (%r14,%r13), %rbx
movl (%r14,%r13), %ecx
movl 0x8(%r14,%r13), %edx
movq %r12, %rdi
leaq 0x9f13(%rip), %rsi      # 0x1e978
xorl %eax, %eax
callq 0x2160
leaq 0x9f4b(%rip), %rdi      # 0x1e9be
pushq $0xb
popq %rsi
pushq $0x1
popq %rdx
movq %r12, %rcx
callq 0x2210
movl 0x8(%r14,%r13), %edx
movq %r12, %rdi
leaq 0x9f3a(%rip), %rsi      # 0x1e9ca
xorl %eax, %eax
callq 0x2160
movl 0x4(%r14,%r13), %edx
movq %r12, %rdi
leaq 0x9f38(%rip), %rsi      # 0x1e9de
xorl %eax, %eax
callq 0x2160
movl (%r14,%r13), %edx
movq %r12, %rdi
leaq 0x9f37(%rip), %rsi      # 0x1e9f2
xorl %eax, %eax
callq 0x2160
leaq 0x9f3d(%rip), %rdi      # 0x1ea06
pushq $0xa
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9ba2(%rip), %rdi      # 0x1e684
pushq $0x12
popq %r13
movq %r13, %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c55(%rip), %rdi      # 0x1e750
pushq $0x13
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c54(%rip), %rdi      # 0x1e764
pushq $0x11
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c51(%rip), %rdi      # 0x1e776
movq %r13, %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c4f(%rip), %rdi      # 0x1e789
pushq $0xf
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
movq %r12, %rdi
leaq 0x9c47(%rip), %rsi      # 0x1e799
leaq 0x210(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9b67(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
pushq $0x10
popq %r14
xorl %r13d, %r13d
movslq 0x8(%rbx), %rax
cmpq %rax, %r13
jge 0x14bbb
movq 0x220(%rbx), %rax
movsd -0x10(%rax,%r14), %xmm0
movsd -0x8(%rax,%r14), %xmm1
movsd (%rax,%r14), %xmm2
movq %r12, %rdi
leaq 0x9b95(%rip), %rsi      # 0x1e740
movb $0x3, %al
callq 0x2160
incq %r13
addq $0x18, %r14
jmp 0x14b7d
leaq 0x9b18(%rip), %rdi      # 0x1e6da
pushq $0x16
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c11(%rip), %rdi      # 0x1e7ec
pushq $0x10
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9cbc(%rip), %rdi      # 0x1e8ac
pushq $0xe
popq %r13
movq %r13, %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9d31(%rip), %rdi      # 0x1e93a
pushq $0xf
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9d2c(%rip), %rdi      # 0x1e94a
movq %r13, %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
movq %r12, %rdi
leaq 0x9c85(%rip), %rsi      # 0x1e8bb
leaq 0x1c0(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9a83(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
pushq $0x8
popq %r14
xorl %r13d, %r13d
movslq (%rbx), %rax
cmpq %rax, %r13
jge 0x14c94
movq 0x200(%rbx), %rax
movl -0x8(%rax,%r14), %edx
movl -0x4(%rax,%r14), %ecx
movl (%rax,%r14), %r8d
movq %r12, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x2160
incq %r13
addq $0xc, %r14
jmp 0x14c61
leaq 0x9a3f(%rip), %rdi      # 0x1e6da
pushq $0x16
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
xorl %r13d, %r13d
movq %r12, %rdi
leaq 0x9c43(%rip), %rsi      # 0x1e8fd
leaq 0x1c0(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x99ff(%rip), %rdi      # 0x1e6cf
pushq $0xa
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
pushq $0x3
popq %r14
cmpl (%rbx), %r13d
jge 0x14d00
incl %r13d
movq %r12, %rdi
movq %r15, %rsi
movl %r14d, %edx
xorl %eax, %eax
callq 0x2160
addl $0x3, %r14d
jmp 0x14ce2
leaq 0x99d3(%rip), %rdi      # 0x1e6da
pushq $0x16
popq %rsi
pushq $0x1
popq %rbx
movq %rbx, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c3a(%rip), %rdi      # 0x1e959
pushq $0xf
popq %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9ac9(%rip), %rdi      # 0x1e7fd
pushq $0xd
popq %rsi
movq %rbx, %rdx
movq %r12, %rcx
callq 0x2210
movq 0x10(%rsp), %r13
incq %r13
movq 0x8(%rsp), %rbx
jmp 0x14a33
leaq 0x9c0e(%rip), %rdi      # 0x1e969
pushq $0xe
popq %rsi
pushq $0x1
popq %r14
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x97f7(%rip), %rdi      # 0x1e56b
pushq $0xb
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
leaq 0x9c3b(%rip), %rdi      # 0x1e9c4
pushq $0x5
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
movq 0x20(%rsp), %rdi
movq 0x18(%rsp), %rsi
movq %r12, %rdx
movq %rbx, %rcx
callq 0xc00d
leaq 0x9c59(%rip), %rdi      # 0x1ea0c
pushq $0x4
popq %rsi
movq %r14, %rdx
movq %r12, %rcx
callq 0x2210
movq %r12, %rdi
callq 0x2080
addq $0x328, %rsp            # imm = 0x328
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop