// File: /workspace/github_c_makefile_star2_O1/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 0x15e45
leaq 0xa79e(%rip), %rsi      # 0x20020
leaq 0x20(%rsp), %r15
movl $0x2f8, %edx            # imm = 0x2F8
movq %r15, %rdi
callq 0x2160
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 0x158ca
leaq 0x20(%rsp), %rdi
callq 0x1557e
leaq 0x20(%rsp), %rsi
movq %r12, 0x10(%rsp)
movq %r12, %rdi
callq 0x15645
movl 0x4(%rbx), %ebx
leaq 0xc0(%rsp), %r12
leaq 0x110(%rsp), %r8
leaq 0xa3d6(%rip), %rdx      # 0x1fccc
movl $0x50, %esi
movq %r12, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x7419(%rip), %rsi      # 0x1cd28
movq %r12, %rdi
callq 0x9269
movq %rax, %r12
leaq 0xacef(%rip), %rdi      # 0x20610
movl $0x16, %esi
movl $0x1, %edx
movq %rax, %rcx
callq 0x2200
leaq 0x250(%rsp), %r14
leaq 0xaff6(%rip), %rsi      # 0x20938
movq %r12, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2150
leaq 0xb01b(%rip), %rdi      # 0x20971
movl $0xd, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xb010(%rip), %rsi      # 0x2097f
movq %r12, %rdi
movl %ebx, %edx
xorl %eax, %eax
callq 0x2150
leaq 0xae1a(%rip), %rdi      # 0x2079c
movl $0x12, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
cmpl $0x0, 0x50(%r14)
movq %rbx, (%rsp)
jle 0x15a88
imulq $0x238, %rbx, %r14      # imm = 0x238
xorpd %xmm0, %xmm0
movsd %xmm0, 0x18(%rsp)
leaq 0xaea7(%rip), %rbp      # 0x20862
xorl %r15d, %r15d
leaq (%r15,%r15,4), %rax
leaq 0x200(%rsp), %rdx
leaq (%rdx,%rax,2), %rcx
addq $0xa4, %rcx
movq %r12, %rdi
leaq 0xadd0(%rip), %rsi      # 0x207af
xorl %eax, %eax
callq 0x2150
movl $0xa, %esi
movl $0x1, %edx
leaq 0xadf0(%rip), %rdi      # 0x207e7
movq %r12, %rcx
callq 0x2200
testl %ebx, %ebx
jle 0x15a57
movl $0x1, %r13d
xorl %ebx, %ebx
cmpl $0x1, %r15d
je 0x15a2d
testl %r15d, %r15d
movsd 0x18(%rsp), %xmm0
jne 0x15a35
movq 0x8(%rsp), %rax
movq 0x10(%rax), %rax
movsd 0x18(%rax,%rbx), %xmm0
jmp 0x15a35
xorps %xmm0, %xmm0
cvtsi2sd %r13d, %xmm0
movq %r12, %rdi
movq %rbp, %rsi
movsd %xmm0, 0x18(%rsp)
movb $0x1, %al
callq 0x2150
addq $0x238, %rbx            # imm = 0x238
incl %r13d
cmpq %rbx, %r14
jne 0x15a0b
movl $0x16, %esi
movl $0x1, %edx
leaq 0xad8a(%rip), %rdi      # 0x207f2
movq %r12, %rcx
callq 0x2200
incq %r15
movslq 0x2a0(%rsp), %rax
cmpq %rax, %r15
movq (%rsp), %rbx
jl 0x159be
cmpl $0x0, 0x308(%rsp)
jle 0x15b62
imulq $0x238, %rbx, %r15      # imm = 0x238
leaq 0xadb4(%rip), %r13      # 0x20858
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 0xad36(%rip), %rsi      # 0x20809
xorl %eax, %eax
callq 0x2150
movl $0xa, %esi
movl $0x1, %edx
leaq 0xacfc(%rip), %rdi      # 0x207e7
movq %r12, %rcx
callq 0x2200
testl %ebx, %ebx
jle 0x15b31
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 0x2150
addq $0x238, %rbx            # imm = 0x238
cmpq %rbx, %r15
jne 0x15af9
movl $0x16, %esi
movl $0x1, %edx
leaq 0xacb0(%rip), %rdi      # 0x207f2
movq %r12, %rcx
callq 0x2200
incq %rbp
movslq 0x308(%rsp), %rax
cmpq %rax, %rbp
movq (%rsp), %rbx
jl 0x15aab
leaq 0xacff(%rip), %rdi      # 0x20868
movl $0x13, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xacfa(%rip), %rdi      # 0x2087c
movl $0x11, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xacf3(%rip), %rdi      # 0x2088e
movl $0x12, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xaced(%rip), %rdi      # 0x208a1
movl $0xf, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0x200(%rsp), %rdx
leaq 0xacdc(%rip), %rsi      # 0x208b1
movq %r12, %rdi
xorl %eax, %eax
callq 0x2150
leaq 0xac01(%rip), %rdi      # 0x207e7
movl $0xa, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
testl %ebx, %ebx
movq 0x8(%rsp), %r13
jle 0x15c45
imulq $0x238, (%rsp), %rbx    # imm = 0x238
xorl %r15d, %r15d
leaq 0xac45(%rip), %r14      # 0x20858
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 0x2150
addq $0x238, %r15            # imm = 0x238
cmpq %r15, %rbx
jne 0x15c13
leaq 0xaba6(%rip), %rdi      # 0x207f2
movl $0x16, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xac9f(%rip), %rdi      # 0x20904
movl $0x10, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xad46(%rip), %rdi      # 0x209c4
movl $0xe, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0x1b0(%rsp), %r14
leaq 0xad34(%rip), %rsi      # 0x209d3
movq %r12, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2150
leaq 0xab34(%rip), %rdi      # 0x207e7
movl $0xa, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
movq (%rsp), %rbx
testl %ebx, %ebx
jle 0x15ceb
leaq 0xae5b(%rip), %r13      # 0x20b2f
xorl %ebp, %ebp
movq %r12, %rdi
movq %r13, %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2150
incl %ebp
cmpl %ebp, %ebx
jne 0x15cd6
leaq 0xab00(%rip), %r13      # 0x207f2
movl $0x16, %esi
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rcx
callq 0x2200
leaq 0xad07(%rip), %rsi      # 0x20a15
movq %r12, %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x2150
leaq 0xaac5(%rip), %rdi      # 0x207e7
movl $0xa, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xadf4(%rip), %rsi      # 0x20b2f
movq %r12, %rdi
movl %ebx, %edx
xorl %eax, %eax
callq 0x2150
movl $0x16, %esi
movl $0x1, %edx
movq %r13, %rdi
movq %r12, %rcx
callq 0x2200
leaq 0xacef(%rip), %rdi      # 0x20a52
movl $0xf, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xace6(%rip), %rdi      # 0x20a62
movl $0xe, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xacdc(%rip), %rdi      # 0x20a71
movl $0xf, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xab67(%rip), %rdi      # 0x20915
movl $0xd, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xacba(%rip), %rdi      # 0x20a81
movl $0xe, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xa8a3(%rip), %rdi      # 0x20683
movl $0xb, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0x2200
leaq 0xace3(%rip), %rdi      # 0x20adc
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 0xcd6e
leaq 0xacfe(%rip), %rdi      # 0x20b24
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 0x1633f
leaq 0xa4c2(%rip), %rsi      # 0x20318
leaq 0x20(%rsp), %r15
movl $0x2f8, %edx            # imm = 0x2F8
movq %r15, %rdi
callq 0x2160
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 0x15e9e
leaq 0x20(%rsp), %rdi
callq 0x1557e
leaq 0x20(%rsp), %rsi
movq %r12, %rdi
callq 0x15645
movslq 0x4(%rbx), %r12
movl (%rbx), %ebp
leaq 0xc0(%rsp), %r15
leaq 0x110(%rsp), %r8
leaq 0x9e04(%rip), %rdx      # 0x1fccc
movl $0x50, %esi
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x6e47(%rip), %rsi      # 0x1cd28
movq %r15, %rdi
callq 0x9269
movq %rax, %r15
leaq 0xa71d(%rip), %rdi      # 0x20610
movl $0x16, %esi
movl $0x1, %edx
movq %rax, %rcx
callq 0x2200
leaq 0x250(%rsp), %rdx
leaq 0xaa24(%rip), %rsi      # 0x20938
movq %r15, %rdi
xorl %eax, %eax
callq 0x2150
leaq 0xaa4c(%rip), %rdi      # 0x20971
movl $0xd, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
movq %r12, 0x10(%rsp)
movl %ebp, (%rsp)
cmpl %ebp, %r12d
jge 0x162c0
leaq 0xabe0(%rip), %r14      # 0x20b2f
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 0xab12(%rip), %rsi      # 0x20a90
xorl %eax, %eax
callq 0x2150
movl $0xb, %esi
movl $0x1, %edx
leaq 0xab40(%rip), %rdi      # 0x20ad6
movq %r15, %rcx
callq 0x2200
movl 0x8(%rbp,%r13), %edx
movq %r15, %rdi
leaq 0xab35(%rip), %rsi      # 0x20ae2
xorl %eax, %eax
callq 0x2150
movl 0x4(%rbp,%r13), %edx
movq %r15, %rdi
leaq 0xab33(%rip), %rsi      # 0x20af6
xorl %eax, %eax
callq 0x2150
movl (%rbp,%r13), %edx
movq %r15, %rdi
leaq 0xab31(%rip), %rsi      # 0x20b0a
xorl %eax, %eax
callq 0x2150
movl $0xa, %esi
movl $0x1, %edx
leaq 0xab2d(%rip), %rdi      # 0x20b1e
movq %r15, %rcx
callq 0x2200
movl $0x12, %esi
movl $0x1, %edx
leaq 0xa792(%rip), %rdi      # 0x2079c
movq %r15, %rcx
callq 0x2200
movl $0x13, %esi
movl $0x1, %edx
leaq 0xa845(%rip), %rdi      # 0x20868
movq %r15, %rcx
callq 0x2200
movl $0x11, %esi
movl $0x1, %edx
leaq 0xa840(%rip), %rdi      # 0x2087c
movq %r15, %rcx
callq 0x2200
movl $0x12, %esi
movl $0x1, %edx
leaq 0xa839(%rip), %rdi      # 0x2088e
movq %r15, %rcx
callq 0x2200
movl $0xf, %esi
movl $0x1, %edx
leaq 0xa833(%rip), %rdi      # 0x208a1
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
leaq 0xa831(%rip), %rsi      # 0x208b1
leaq 0x200(%rsp), %rdx
xorl %eax, %eax
callq 0x2150
movl $0xa, %esi
movl $0x1, %edx
leaq 0xa747(%rip), %rdi      # 0x207e7
movq %r15, %rcx
callq 0x2200
cmpl $0x0, 0x8(%rbp,%r13)
leaq 0xa7a3(%rip), %rbp      # 0x20858
jle 0x160f6
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 0x2150
incq %r13
movslq 0x8(%r12), %rax
addq $0x18, %rbx
cmpq %rax, %r13
jl 0x160bf
movl $0x16, %esi
movl $0x1, %edx
leaq 0xa6eb(%rip), %rdi      # 0x207f2
movq %r15, %rcx
callq 0x2200
movl $0x10, %esi
movl $0x1, %edx
leaq 0xa7e4(%rip), %rdi      # 0x20904
movq %r15, %rcx
callq 0x2200
movl $0xe, %esi
movl $0x1, %edx
leaq 0xa88b(%rip), %rdi      # 0x209c4
movq %r15, %rcx
callq 0x2200
movl $0xf, %esi
movl $0x1, %edx
leaq 0xa900(%rip), %rdi      # 0x20a52
movq %r15, %rcx
callq 0x2200
movl $0xe, %esi
movl $0x1, %edx
leaq 0xa8f7(%rip), %rdi      # 0x20a62
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
leaq 0xa856(%rip), %rsi      # 0x209d3
leaq 0x1b0(%rsp), %rdx
xorl %eax, %eax
callq 0x2150
movl $0xa, %esi
movl $0x1, %edx
leaq 0xa64a(%rip), %rdi      # 0x207e7
movq %r15, %rcx
callq 0x2200
cmpl $0x0, (%r12)
leaq 0xa978(%rip), %rbp      # 0x20b29
jle 0x161ec
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 0x2150
incq %r13
movslq (%r12), %rax
addq $0xc, %rbx
cmpq %rax, %r13
jl 0x161bb
movl $0x16, %esi
movl $0x1, %edx
leaq 0xa5f5(%rip), %rdi      # 0x207f2
movq %r15, %rcx
callq 0x2200
movq %r15, %rdi
leaq 0xa806(%rip), %rsi      # 0x20a15
leaq 0x1b0(%rsp), %rdx
xorl %eax, %eax
callq 0x2150
movl $0xa, %esi
movl $0x1, %edx
leaq 0xa5b8(%rip), %rdi      # 0x207e7
movq %r15, %rcx
callq 0x2200
cmpl $0x0, (%r12)
jle 0x1625f
xorl %ebx, %ebx
movl $0x3, %ebp
incl %ebx
movq %r15, %rdi
movq %r14, %rsi
movl %ebp, %edx
xorl %eax, %eax
callq 0x2150
addl $0x3, %ebp
cmpl (%r12), %ebx
jl 0x16245
movl $0x16, %esi
movl $0x1, %edx
leaq 0xa582(%rip), %rdi      # 0x207f2
movq %r15, %rcx
callq 0x2200
movl $0xf, %esi
movl $0x1, %edx
leaq 0xa7e8(%rip), %rdi      # 0x20a71
movq %r15, %rcx
callq 0x2200
movl $0xd, %esi
movl $0x1, %edx
leaq 0xa673(%rip), %rdi      # 0x20915
movq %r15, %rcx
callq 0x2200
movq 0x18(%rsp), %rax
incq %rax
cmpl %eax, (%rsp)
movq 0x8(%rsp), %rbx
jne 0x15f54
leaq 0xa7ba(%rip), %rdi      # 0x20a81
movl $0xe, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
leaq 0xa3a3(%rip), %rdi      # 0x20683
movl $0xb, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0x2200
leaq 0xa7e3(%rip), %rdi      # 0x20adc
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 0xcd6e
leaq 0xa7ff(%rip), %rdi      # 0x20b24
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
nopl (%rax)