// File: /workspace/github_c_makefile_star2_O3/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 $0x318, %rsp            # imm = 0x318
movq %rsi, %rbx
movq %rdi, %r12
cmpl $0x0, 0x4(%rsi)
movq %rsi, 0x8(%rsp)
je 0x15b43
leaq 0x9b30(%rip), %rsi      # 0x1f0b0
leaq 0x20(%rsp), %r15
movl $0x2f8, %edx            # imm = 0x2F8
movq %r15, %rdi
callq 0x2170
leaq 0x70(%rsp), %r14
leaq 0x160(%rsp), %rdx
movl 0x38(%r12), %r8d
movl $0x50, %esi
movq %r14, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
cmpl $0x0, 0x8(%r12)
jne 0x155c8
leaq 0x20(%rsp), %rdi
callq 0x1527c
leaq 0x20(%rsp), %rsi
movq %r12, 0x10(%rsp)
movq %r12, %rdi
callq 0x15343
movl 0x4(%rbx), %ebx
leaq 0xc0(%rsp), %r12
leaq 0x110(%rsp), %r8
leaq 0x9768(%rip), %rdx      # 0x1ed5c
movl $0x50, %esi
movq %r12, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x671b(%rip), %rsi      # 0x1bd28
movq %r12, %rdi
callq 0x9026
movq %rax, %r12
leaq 0xa081(%rip), %rdi      # 0x1f6a0
movl $0x16, %esi
movl $0x1, %edx
movq %rax, %rcx
callq 0x2200
leaq 0x250(%rsp), %r14
leaq 0xa388(%rip), %rsi      # 0x1f9c8
movq %r12, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2160
leaq 0xa3ad(%rip), %rdi      # 0x1fa01
movl $0xd, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa3a2(%rip), %rsi      # 0x1fa0f
movq %r12, %rdi
movl %ebx, %edx
xorl %eax, %eax
callq 0x2160
leaq 0xa1ac(%rip), %rdi      # 0x1f82c
movl $0x12, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
cmpl $0x0, 0x50(%r14)
movq %rbx, (%rsp)
jle 0x15786
imulq $0x238, %rbx, %r14      # imm = 0x238
xorpd %xmm0, %xmm0
movsd %xmm0, 0x18(%rsp)
leaq 0xa239(%rip), %rbp      # 0x1f8f2
xorl %r15d, %r15d
leaq (%r15,%r15,4), %rax
leaq 0x200(%rsp), %rdx
leaq (%rdx,%rax,2), %rcx
addq $0xa4, %rcx
movq %r12, %rdi
leaq 0xa162(%rip), %rsi      # 0x1f83f
xorl %eax, %eax
callq 0x2160
movl $0xa, %esi
movl $0x1, %edx
leaq 0xa182(%rip), %rdi      # 0x1f877
movq %r12, %rcx
callq 0x2200
testl %ebx, %ebx
jle 0x15755
movl $0x1, %r13d
xorl %ebx, %ebx
cmpl $0x1, %r15d
je 0x1572b
testl %r15d, %r15d
movsd 0x18(%rsp), %xmm0
jne 0x15733
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rax
movsd 0x18(%rax,%rbx), %xmm0
jmp 0x15733
xorps %xmm0, %xmm0
cvtsi2sd %r13d, %xmm0
movq %r12, %rdi
movq %rbp, %rsi
movsd %xmm0, 0x18(%rsp)
movb $0x1, %al
callq 0x2160
addq $0x238, %rbx            # imm = 0x238
incl %r13d
cmpq %rbx, %r14
jne 0x15709
movl $0x16, %esi
movl $0x1, %edx
leaq 0xa11c(%rip), %rdi      # 0x1f882
movq %r12, %rcx
callq 0x2200
incq %r15
movslq 0x2a0(%rsp), %rax
cmpq %rax, %r15
movq (%rsp), %rbx
jl 0x156bc
cmpl $0x0, 0x308(%rsp)
jle 0x15860
imulq $0x238, %rbx, %r15      # imm = 0x238
leaq 0xa146(%rip), %r13      # 0x1f8e8
xorl %ebp, %ebp
movq 0x8(%rsp), %r14
leaq (,%rbp,4), %rax
addq %rbp, %rax
leaq 0x200(%rsp), %rdx
leaq (%rdx,%rax,2), %rcx
addq $0x10c, %rcx            # imm = 0x10C
movq %r12, %rdi
leaq 0xa0c8(%rip), %rsi      # 0x1f899
xorl %eax, %eax
callq 0x2160
movl $0xa, %esi
movl $0x1, %edx
leaq 0xa08e(%rip), %rdi      # 0x1f877
movq %r12, %rcx
callq 0x2200
testl %ebx, %ebx
jle 0x1582f
xorl %ebx, %ebx
movq 0x10(%r14), %rax
movsd 0x80(%rax,%rbx), %xmm0
movsd 0x88(%rax,%rbx), %xmm1
movsd 0x90(%rax,%rbx), %xmm2
movq %r12, %rdi
movq %r13, %rsi
movb $0x3, %al
callq 0x2160
addq $0x238, %rbx            # imm = 0x238
cmpq %rbx, %r15
jne 0x157f7
movl $0x16, %esi
movl $0x1, %edx
leaq 0xa042(%rip), %rdi      # 0x1f882
movq %r12, %rcx
callq 0x2200
incq %rbp
movslq 0x308(%rsp), %rax
cmpq %rax, %rbp
movq (%rsp), %rbx
jl 0x157a9
leaq 0xa091(%rip), %rdi      # 0x1f8f8
movl $0x13, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa08c(%rip), %rdi      # 0x1f90c
movl $0x11, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa085(%rip), %rdi      # 0x1f91e
movl $0x12, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa07f(%rip), %rdi      # 0x1f931
movl $0xf, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0x200(%rsp), %rdx
leaq 0xa06e(%rip), %rsi      # 0x1f941
movq %r12, %rdi
xorl %eax, %eax
callq 0x2160
leaq 0x9f93(%rip), %rdi      # 0x1f877
movl $0xa, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
testl %ebx, %ebx
movq 0x8(%rsp), %r13
jle 0x15943
imulq $0x238, (%rsp), %rbx    # imm = 0x238
xorl %r15d, %r15d
leaq 0x9fd7(%rip), %r14      # 0x1f8e8
movq 0x10(%r13), %rax
movsd 0x20(%rax,%r15), %xmm0
movsd 0x28(%rax,%r15), %xmm1
movsd 0x30(%rax,%r15), %xmm2
movq %r12, %rdi
movq %r14, %rsi
movb $0x3, %al
callq 0x2160
addq $0x238, %r15            # imm = 0x238
cmpq %r15, %rbx
jne 0x15911
leaq 0x9f38(%rip), %rdi      # 0x1f882
movl $0x16, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa031(%rip), %rdi      # 0x1f994
movl $0x10, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa0d8(%rip), %rdi      # 0x1fa54
movl $0xe, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0x1b0(%rsp), %r14
leaq 0xa0c6(%rip), %rsi      # 0x1fa63
movq %r12, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9ec6(%rip), %rdi      # 0x1f877
movl $0xa, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
movq (%rsp), %rbx
testl %ebx, %ebx
jle 0x159e9
leaq 0xa1ed(%rip), %r13      # 0x1fbbf
xorl %ebp, %ebp
movq %r12, %rdi
movq %r13, %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2160
incl %ebp
cmpl %ebp, %ebx
jne 0x159d4
leaq 0x9e92(%rip), %r13      # 0x1f882
movl $0x16, %esi
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rcx
callq 0x2200
leaq 0xa099(%rip), %rsi      # 0x1faa5
movq %r12, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2160
leaq 0x9e57(%rip), %rdi      # 0x1f877
movl $0xa, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa186(%rip), %rsi      # 0x1fbbf
movq %r12, %rdi
movl %ebx, %edx
xorl %eax, %eax
callq 0x2160
movl $0x16, %esi
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rcx
callq 0x2200
leaq 0xa081(%rip), %rdi      # 0x1fae2
movl $0xf, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa078(%rip), %rdi      # 0x1faf2
movl $0xe, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa06e(%rip), %rdi      # 0x1fb01
movl $0xf, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0x9ef9(%rip), %rdi      # 0x1f9a5
movl $0xd, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa04c(%rip), %rdi      # 0x1fb11
movl $0xe, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0x9c35(%rip), %rdi      # 0x1f713
movl $0xb, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa075(%rip), %rdi      # 0x1fb6c
movl $0x5, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
xorl %edi, %edi
movl %ebx, %esi
movq %r12, %rdx
movq 0x8(%rsp), %rbx
movq %rbx, %rcx
callq 0xc8f6
leaq 0xa090(%rip), %rdi      # 0x1fbb4
movl $0x4, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
movq %r12, %rdi
callq 0x2080
movq 0x10(%rsp), %r12
cmpl $0x0, 0x8(%rbx)
je 0x1603d
leaq 0x9854(%rip), %rsi      # 0x1f3a8
leaq 0x20(%rsp), %r15
movl $0x2f8, %edx            # imm = 0x2F8
movq %r15, %rdi
callq 0x2170
leaq 0x70(%rsp), %r14
leaq 0x160(%rsp), %rdx
movl 0x38(%r12), %r8d
movl $0x50, %esi
movq %r14, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
cmpl $0x0, 0x8(%r12)
jne 0x15b9c
leaq 0x20(%rsp), %rdi
callq 0x1527c
leaq 0x20(%rsp), %rsi
movq %r12, %rdi
callq 0x15343
movslq 0x4(%rbx), %r12
movl (%rbx), %ebp
leaq 0xc0(%rsp), %r15
leaq 0x110(%rsp), %r8
leaq 0x9196(%rip), %rdx      # 0x1ed5c
movl $0x50, %esi
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x6149(%rip), %rsi      # 0x1bd28
movq %r15, %rdi
callq 0x9026
movq %rax, %r15
leaq 0x9aaf(%rip), %rdi      # 0x1f6a0
movl $0x16, %esi
movl $0x1, %edx
movq %rax, %rcx
callq 0x2200
leaq 0x250(%rsp), %rdx
leaq 0x9db6(%rip), %rsi      # 0x1f9c8
movq %r15, %rdi
xorl %eax, %eax
callq 0x2160
leaq 0x9dde(%rip), %rdi      # 0x1fa01
movl $0xd, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
movq %r12, 0x10(%rsp)
movl %ebp, (%rsp)
cmpl %ebp, %r12d
jge 0x15fbe
leaq 0x9f72(%rip), %r14      # 0x1fbbf
movq 0x10(%rsp), %rax
movq 0x10(%rbx), %rbp
movq %rax, 0x18(%rsp)
imulq $0x238, %rax, %r13      # imm = 0x238
movq %rbp, %r12
addq %r13, %r12
movl (%rbp,%r13), %ecx
movl 0x8(%rbp,%r13), %edx
movq %r15, %rdi
leaq 0x9ea4(%rip), %rsi      # 0x1fb20
xorl %eax, %eax
callq 0x2160
movl $0xb, %esi
movl $0x1, %edx
leaq 0x9ed2(%rip), %rdi      # 0x1fb66
movq %r15, %rcx
callq 0x2200
movl 0x8(%rbp,%r13), %edx
movq %r15, %rdi
leaq 0x9ec7(%rip), %rsi      # 0x1fb72
xorl %eax, %eax
callq 0x2160
movl 0x4(%rbp,%r13), %edx
movq %r15, %rdi
leaq 0x9ec5(%rip), %rsi      # 0x1fb86
xorl %eax, %eax
callq 0x2160
movl (%rbp,%r13), %edx
movq %r15, %rdi
leaq 0x9ec3(%rip), %rsi      # 0x1fb9a
xorl %eax, %eax
callq 0x2160
movl $0xa, %esi
movl $0x1, %edx
leaq 0x9ebf(%rip), %rdi      # 0x1fbae
movq %r15, %rcx
callq 0x2200
movl $0x12, %esi
movl $0x1, %edx
leaq 0x9b24(%rip), %rdi      # 0x1f82c
movq %r15, %rcx
callq 0x2200
movl $0x13, %esi
movl $0x1, %edx
leaq 0x9bd7(%rip), %rdi      # 0x1f8f8
movq %r15, %rcx
callq 0x2200
movl $0x11, %esi
movl $0x1, %edx
leaq 0x9bd2(%rip), %rdi      # 0x1f90c
movq %r15, %rcx
callq 0x2200
movl $0x12, %esi
movl $0x1, %edx
leaq 0x9bcb(%rip), %rdi      # 0x1f91e
movq %r15, %rcx
callq 0x2200
movl $0xf, %esi
movl $0x1, %edx
leaq 0x9bc5(%rip), %rdi      # 0x1f931
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
leaq 0x9bc3(%rip), %rsi      # 0x1f941
leaq 0x200(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
movl $0xa, %esi
movl $0x1, %edx
leaq 0x9ad9(%rip), %rdi      # 0x1f877
movq %r15, %rcx
callq 0x2200
cmpl $0x0, 0x8(%rbp,%r13)
leaq 0x9b35(%rip), %rbp      # 0x1f8e8
jle 0x15df4
movl $0x10, %ebx
xorl %r13d, %r13d
movq 0x220(%r12), %rax
movsd -0x10(%rax,%rbx), %xmm0
movsd -0x8(%rax,%rbx), %xmm1
movsd (%rax,%rbx), %xmm2
movq %r15, %rdi
movq %rbp, %rsi
movb $0x3, %al
callq 0x2160
incq %r13
movslq 0x8(%r12), %rax
addq $0x18, %rbx
cmpq %rax, %r13
jl 0x15dbd
movl $0x16, %esi
movl $0x1, %edx
leaq 0x9a7d(%rip), %rdi      # 0x1f882
movq %r15, %rcx
callq 0x2200
movl $0x10, %esi
movl $0x1, %edx
leaq 0x9b76(%rip), %rdi      # 0x1f994
movq %r15, %rcx
callq 0x2200
movl $0xe, %esi
movl $0x1, %edx
leaq 0x9c1d(%rip), %rdi      # 0x1fa54
movq %r15, %rcx
callq 0x2200
movl $0xf, %esi
movl $0x1, %edx
leaq 0x9c92(%rip), %rdi      # 0x1fae2
movq %r15, %rcx
callq 0x2200
movl $0xe, %esi
movl $0x1, %edx
leaq 0x9c89(%rip), %rdi      # 0x1faf2
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
leaq 0x9be8(%rip), %rsi      # 0x1fa63
leaq 0x1b0(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
movl $0xa, %esi
movl $0x1, %edx
leaq 0x99dc(%rip), %rdi      # 0x1f877
movq %r15, %rcx
callq 0x2200
cmpl $0x0, (%r12)
leaq 0x9d0a(%rip), %rbp      # 0x1fbb9
jle 0x15eea
movl $0x8, %ebx
xorl %r13d, %r13d
movq 0x200(%r12), %rax
movl -0x8(%rax,%rbx), %edx
movl -0x4(%rax,%rbx), %ecx
movl (%rax,%rbx), %r8d
movq %r15, %rdi
movq %rbp, %rsi
xorl %eax, %eax
callq 0x2160
incq %r13
movslq (%r12), %rax
addq $0xc, %rbx
cmpq %rax, %r13
jl 0x15eb9
movl $0x16, %esi
movl $0x1, %edx
leaq 0x9987(%rip), %rdi      # 0x1f882
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
leaq 0x9b98(%rip), %rsi      # 0x1faa5
leaq 0x1b0(%rsp), %rdx
xorl %eax, %eax
callq 0x2160
movl $0xa, %esi
movl $0x1, %edx
leaq 0x994a(%rip), %rdi      # 0x1f877
movq %r15, %rcx
callq 0x2200
cmpl $0x0, (%r12)
jle 0x15f5d
xorl %ebx, %ebx
movl $0x3, %ebp
incl %ebx
movq %r15, %rdi
movq %r14, %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2160
addl $0x3, %ebp
cmpl (%r12), %ebx
jl 0x15f43
movl $0x16, %esi
movl $0x1, %edx
leaq 0x9914(%rip), %rdi      # 0x1f882
movq %r15, %rcx
callq 0x2200
movl $0xf, %esi
movl $0x1, %edx
leaq 0x9b7a(%rip), %rdi      # 0x1fb01
movq %r15, %rcx
callq 0x2200
movl $0xd, %esi
movl $0x1, %edx
leaq 0x9a05(%rip), %rdi      # 0x1f9a5
movq %r15, %rcx
callq 0x2200
movq 0x18(%rsp), %rax
incq %rax
cmpl %eax, (%rsp)
movq 0x8(%rsp), %rbx
jne 0x15c52
leaq 0x9b4c(%rip), %rdi      # 0x1fb11
movl $0xe, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
leaq 0x9735(%rip), %rdi      # 0x1f713
movl $0xb, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
leaq 0x9b75(%rip), %rdi      # 0x1fb6c
movl $0x5, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
movq 0x10(%rsp), %rdi
movl (%rsp), %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0xc8f6
leaq 0x9b91(%rip), %rdi      # 0x1fbb4
movl $0x4, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
callq 0x2080
addq $0x318, %rsp            # imm = 0x318
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop