// File: /workspace/github_c_makefile_star2_O1/mohuangrui[P]ArtraCFD/paraview_reader.c
// Function: ReadPolyDataParaview
void ReadPolyDataParaview(const Time *time, Geometry *const geo)
{
    if (0 != geo->sphN) {
        PointPolyDataReader(time, geo);
    }
    if (0 != geo->stlN) {
        PolygonPolyDataReader(time, geo);
    }
    return;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x348, %rsp            # imm = 0x348
movq %rsi, %r13
movq %rdi, %rbx
cmpl $0x0, 0x4(%rsi)
je 0x14af9
leaq 0xac74(%rip), %rsi      # 0x1f6d0
leaq 0x50(%rsp), %r14
movl $0x2f8, %edx            # imm = 0x2F8
movq %r14, %rdi
callq 0x2160
leaq 0xa0(%rsp), %r15
leaq 0x190(%rsp), %rdx
movl 0x38(%rbx), %r8d
movl $0x50, %esi
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
movl 0x4(%r13), %ebp
leaq 0xf0(%rsp), %r14
leaq 0x140(%rsp), %r8
leaq 0xb21d(%rip), %rdx      # 0x1fccc
movl $0x50, %esi
movq %r14, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x8b9b(%rip), %rsi      # 0x1d663
movq %r14, %rdi
callq 0x9269
movq %rax, %r14
leaq 0xb1ed(%rip), %rsi      # 0x1fcc7
movq %rax, %rdi
callq 0x9150
xorl %edi, %edi
movl %ebp, %esi
movq %r14, %rdx
movq %r13, %rcx
callq 0xcf07
movq %r14, %rdi
callq 0x2080
cmpl $0x0, 0x8(%r13)
je 0x14efa
leaq 0xaebd(%rip), %rsi      # 0x1f9c8
leaq 0x50(%rsp), %r14
movl $0x2f8, %edx            # imm = 0x2F8
movq %r14, %rdi
callq 0x2160
leaq 0xa0(%rsp), %r15
leaq 0x190(%rsp), %rdx
movl 0x38(%rbx), %r8d
movl $0x50, %esi
movq %r15, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
movslq 0x4(%r13), %r14
movl (%r13), %ebp
leaq 0xf0(%rsp), %rbx
leaq 0x140(%rsp), %r8
leaq 0xb16a(%rip), %rdx      # 0x1fccc
movl $0x50, %esi
movq %rbx, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x8ae8(%rip), %rsi      # 0x1d663
movq %rbx, %rdi
callq 0x9269
movq %rax, %r15
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
leaq 0xb13f(%rip), %rdi      # 0x1fcdd
callq 0x8fb6
movq %rax, 0x40(%rsp)
leaq 0xb13a(%rip), %rsi      # 0x1fce9
movq %r15, %rdi
callq 0x9150
movq %r14, 0x28(%rsp)
movl %ebp, 0xc(%rsp)
cmpl %ebp, %r14d
jge 0x14ecf
leaq 0xa396(%rip), %r12      # 0x1ef66
movq 0x28(%rsp), %rax
movq %r13, 0x38(%rsp)
movq 0x10(%r13), %rbx
movq %rax, 0x48(%rsp)
imulq $0x238, %rax, %r14      # imm = 0x238
leaq (%rbx,%r14), %r13
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
leaq (%rbx,%r14), %rcx
addq $0x8, %rcx
movq %r15, %rdi
movl $0x1, %esi
leaq 0x97ce(%rip), %rbp      # 0x1e3f1
movq %rbp, %rdx
xorl %eax, %eax
callq 0x941f
addq %rbx, %r14
addq $0x4, %r14
movq %r15, %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %r14, %rcx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %r13, %rcx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movl 0x4(%r14), %edi
movl -0x4(%r14), %edx
movl (%r14), %esi
movq %r13, 0x30(%rsp)
movq %r13, %rcx
callq 0x96be
movl $0x0, (%r14)
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
cmpl $0x0, 0x4(%r14)
leaq 0x18(%rsp), %rbp
movq %r15, %rsi
movq %rbp, %r15
leaq 0x20(%rsp), %rbp
movq 0x40(%rsp), %r13
leaq 0x10(%rsp), %rcx
jle 0x14d80
movl $0x10, %ebx
xorl %r14d, %r14d
movq %rsi, %r12
movq %rsi, %rdi
movl $0x3, %esi
movq %r13, %rdx
movq %r15, %r8
movq %rbp, %r9
xorl %eax, %eax
callq 0x92c9
movq %r12, %rsi
movsd 0x10(%rsp), %xmm0
movq 0x30(%rsp), %rdx
movq 0x220(%rdx), %rax
movsd %xmm0, -0x10(%rax,%rbx)
movsd 0x18(%rsp), %xmm0
movsd %xmm0, -0x8(%rax,%rbx)
movsd 0x20(%rsp), %xmm0
movsd %xmm0, (%rax,%rbx)
incq %r14
movslq 0x8(%rdx), %rax
addq $0x18, %rbx
cmpq %rax, %r14
leaq 0x10(%rsp), %rcx
jl 0x14d1e
movq %rsi, %r15
movq %rsi, %rdi
xorl %esi, %esi
leaq 0xa1d7(%rip), %r12      # 0x1ef66
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x941f
movq 0x30(%rsp), %r13
cmpl $0x0, (%r13)
leaq 0x9611(%rip), %rbp      # 0x1e415
jle 0x14e99
xorl %ebx, %ebx
xorl %r14d, %r14d
movq 0x200(%r13), %rax
leaq (%rax,%rbx), %rcx
leaq (%rax,%rbx), %r8
addq $0x4, %r8
leaq 0x8(%rax,%rbx), %r9
movq %r15, %rdi
movl $0x3, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x92c9
movq 0x200(%r13), %rax
movl (%rax,%rbx), %edi
movl 0x4(%rax,%rbx), %esi
movl %r14d, %edx
movq %r13, %rcx
callq 0x97e9
movq 0x200(%r13), %rax
movl 0x4(%rax,%rbx), %edi
movl 0x8(%rax,%rbx), %esi
movl %r14d, %edx
movq %r13, %rcx
callq 0x97e9
movq 0x200(%r13), %rax
movl (%rax,%rbx), %esi
movl 0x8(%rax,%rbx), %edi
movl %r14d, %edx
movq %r13, %rcx
callq 0x97e9
incq %r14
movslq (%r13), %rax
addq $0xc, %rbx
cmpq %rax, %r14
jl 0x14e0f
movl 0x4(%r13), %edi
movq 0x210(%r13), %rsi
callq 0x9855
movq %r15, %rdi
leaq 0xae41(%rip), %rsi      # 0x1fcf4
callq 0x9150
movq 0x48(%rsp), %rax
incq %rax
cmpl %eax, 0xc(%rsp)
movq 0x38(%rsp), %r13
jne 0x14bda
leaq 0xadf1(%rip), %rsi      # 0x1fcc7
movq %r15, %rdi
callq 0x9150
movq 0x28(%rsp), %rdi
movl 0xc(%rsp), %esi
movq %r15, %rdx
movq %r13, %rcx
callq 0xcf07
movq %r15, %rdi
callq 0x2080
addq $0x348, %rsp            # imm = 0x348
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq