// File: /workspace/github_c_makefile_star2_O3/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 0x1476d
movl 0x38(%rbx), %ebp
leaq 0xa08f(%rip), %rsi      # 0x1e760
leaq 0x50(%rsp), %r14
movl $0x2f8, %edx            # imm = 0x2F8
movq %r14, %rdi
callq 0x2170
leaq 0xa0(%rsp), %r15
leaq 0x190(%rsp), %rdx
movl $0x50, %esi
movq %r15, %rdi
movq %r14, %rcx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x20b0
movl 0x4(%r13), %ebp
leaq 0xf0(%rsp), %r14
leaq 0x140(%rsp), %r8
leaq 0xa639(%rip), %rdx      # 0x1ed5c
movl $0x50, %esi
movq %r14, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x7f67(%rip), %rsi      # 0x1c6a3
movq %r14, %rdi
callq 0x9026
movq %rax, %r14
leaq 0xa609(%rip), %rsi      # 0x1ed57
movq %rax, %rdi
callq 0x8f0d
xorl %edi, %edi
movl %ebp, %esi
movq %r14, %rdx
movq %r13, %rcx
callq 0xca8f
movq %r14, %rdi
callq 0x2080
cmpl $0x0, 0x8(%r13)
je 0x14b70
movl 0x38(%rbx), %ebx
leaq 0xa2d6(%rip), %rsi      # 0x1ea58
leaq 0x50(%rsp), %r14
movl $0x2f8, %edx            # imm = 0x2F8
movq %r14, %rdi
callq 0x2170
leaq 0xa0(%rsp), %r15
leaq 0x190(%rsp), %rdx
movl $0x50, %esi
movq %r15, %rdi
movq %r14, %rcx
movl %ebx, %r8d
xorl %eax, %eax
callq 0x20b0
movslq 0x4(%r13), %r14
movl (%r13), %ebp
leaq 0xf0(%rsp), %rbx
leaq 0x140(%rsp), %r8
leaq 0xa584(%rip), %rdx      # 0x1ed5c
movl $0x50, %esi
movq %rbx, %rdi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x7eb2(%rip), %rsi      # 0x1c6a3
movq %rbx, %rdi
callq 0x9026
movq %rax, %r15
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x20(%rsp)
leaq 0xa559(%rip), %rdi      # 0x1ed6d
callq 0x8d7a
movq %rax, 0x40(%rsp)
leaq 0xa554(%rip), %rsi      # 0x1ed79
movq %r15, %rdi
callq 0x8f0d
movq %r14, 0x28(%rsp)
movl %ebp, 0xc(%rsp)
cmpl %ebp, %r14d
jge 0x14b45
leaq 0x97b0(%rip), %r12      # 0x1dff6
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 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
leaq (%rbx,%r14), %rcx
addq $0x8, %rcx
movq %r15, %rdi
movl $0x1, %esi
leaq 0x8be8(%rip), %rbp      # 0x1d481
movq %rbp, %rdx
xorl %eax, %eax
callq 0x91dc
addq %rbx, %r14
addq $0x4, %r14
movq %r15, %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %r14, %rcx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %r13, %rcx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movl 0x4(%r14), %edi
movl -0x4(%r14), %edx
movl (%r14), %esi
movq %r13, 0x30(%rsp)
movq %r13, %rcx
callq 0x947e
movl $0x0, (%r14)
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
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 0x149f6
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 0x9086
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 0x14994
movq %rsi, %r15
movq %rsi, %rdi
xorl %esi, %esi
leaq 0x95f1(%rip), %r12      # 0x1dff6
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
xorl %eax, %eax
callq 0x91dc
movq 0x30(%rsp), %r13
cmpl $0x0, (%r13)
leaq 0x8a2b(%rip), %rbp      # 0x1d4a5
jle 0x14b0f
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 0x9086
movq 0x200(%r13), %rax
movl (%rax,%rbx), %edi
movl 0x4(%rax,%rbx), %esi
movl %r14d, %edx
movq %r13, %rcx
callq 0x9583
movq 0x200(%r13), %rax
movl 0x4(%rax,%rbx), %edi
movl 0x8(%rax,%rbx), %esi
movl %r14d, %edx
movq %r13, %rcx
callq 0x9583
movq 0x200(%r13), %rax
movl (%rax,%rbx), %esi
movl 0x8(%rax,%rbx), %edi
movl %r14d, %edx
movq %r13, %rcx
callq 0x9583
incq %r14
movslq (%r13), %rax
addq $0xc, %rbx
cmpq %rax, %r14
jl 0x14a85
movl 0x4(%r13), %edi
movq 0x210(%r13), %rsi
callq 0x95e9
movq %r15, %rdi
leaq 0xa25b(%rip), %rsi      # 0x1ed84
callq 0x8f0d
movq 0x48(%rsp), %rax
incq %rax
cmpl %eax, 0xc(%rsp)
movq 0x38(%rsp), %r13
jne 0x14850
leaq 0xa20b(%rip), %rsi      # 0x1ed57
movq %r15, %rdi
callq 0x8f0d
movq 0x28(%rsp), %rdi
movl 0xc(%rsp), %esi
movq %r15, %rdx
movq %r13, %rcx
callq 0xca8f
movq %r15, %rdi
callq 0x2080
addq $0x348, %rsp            # imm = 0x348
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop