// File: /workspace/github_c_makefile_star2_O2/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 0x13723
leaq 0x9f32(%rip), %rsi      # 0x1d5b8
leaq 0x50(%rsp), %r14
movl $0x2f8, %edx            # imm = 0x2F8
movq %r14, %rdi
callq 0x2170
leaq 0xa0(%rsp), %r15
leaq 0x190(%rsp), %rdx
movl 0x38(%rbx), %r8d
pushq $0x50
popq %r12
movq %r15, %rdi
movq %r12, %rsi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
movl 0x4(%r13), %ebp
leaq 0xf0(%rsp), %r14
leaq 0x140(%rsp), %r8
leaq 0xa4d9(%rip), %rdx      # 0x1dbb4
movq %r14, %rdi
movq %r12, %rsi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x7ea1(%rip), %rsi      # 0x1b593
movq %r14, %rdi
callq 0x8820
movq %rax, %r14
leaq 0xa4ab(%rip), %rsi      # 0x1dbaf
movq %rax, %rdi
callq 0x8730
xorl %edi, %edi
movl %ebp, %esi
movq %r14, %rdx
movq %r13, %rcx
callq 0xc1a5
movq %r14, %rdi
callq 0x2080
cmpl $0x0, 0x8(%r13)
je 0x13af1
leaq 0xa17b(%rip), %rsi      # 0x1d8b0
leaq 0x50(%rsp), %r14
movl $0x2f8, %edx            # imm = 0x2F8
movq %r14, %rdi
callq 0x2170
leaq 0xa0(%rsp), %r15
leaq 0x190(%rsp), %rdx
movl 0x38(%rbx), %r8d
pushq $0x50
popq %rbx
movq %r15, %rdi
movq %rbx, %rsi
movq %r14, %rcx
xorl %eax, %eax
callq 0x20b0
movslq 0x4(%r13), %rbp
movslq (%r13), %rax
movq %rax, 0x8(%rsp)
leaq 0xf0(%rsp), %r14
leaq 0x140(%rsp), %r8
leaq 0xa422(%rip), %rdx      # 0x1dbb4
movq %r14, %rdi
movq %rbx, %rsi
movq %r15, %rcx
xorl %eax, %eax
callq 0x20b0
leaq 0x7dea(%rip), %rsi      # 0x1b593
movq %r14, %rdi
callq 0x8820
movq %rax, %r12
xorps %xmm0, %xmm0
leaq 0x20(%rsp), %rax
movaps %xmm0, -0x10(%rax)
andq $0x0, (%rax)
leaq 0xa3fa(%rip), %rdi      # 0x1dbc5
callq 0x8566
movq %rax, 0x48(%rsp)
leaq 0xa3f5(%rip), %rsi      # 0x1dbd1
movq %r12, %rdi
callq 0x8730
pushq $0x3
popq %r15
movq %rbp, 0x30(%rsp)
movq %r13, 0x38(%rsp)
cmpq 0x8(%rsp), %rbp
jge 0x13ac5
movq 0x10(%r13), %r13
movq %rbp, 0x40(%rsp)
imulq $0x238, %rbp, %rbp      # imm = 0x238
movq %r13, %r14
addq %rbp, %r14
movq %r12, %rdi
xorl %esi, %esi
leaq 0x96b7(%rip), %rbx      # 0x1ced6
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
leaq 0x8(,%rbp), %rbx
addq %r13, %rbx
movq %r12, %rdi
pushq $0x1
popq %rsi
leaq 0x8b11(%rip), %rdx      # 0x1c361
movq %rbx, %rcx
xorl %eax, %eax
callq 0x89d6
addq %rbp, %r13
addq $0x4, %r13
movq %r12, %rdi
pushq $0x1
popq %rsi
leaq 0x8af3(%rip), %rdx      # 0x1c361
movq %r13, %rcx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
pushq $0x1
popq %rsi
leaq 0x8adc(%rip), %rdx      # 0x1c361
movq %r14, %rcx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
leaq 0x963b(%rip), %rbp      # 0x1ced6
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movl 0x4(%r13), %edi
movl -0x4(%r13), %edx
movl (%r13), %esi
movq %r14, %rcx
callq 0x8c61
andl $0x0, (%r13)
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x89d6
pushq $0x10
popq %r13
xorl %ebp, %ebp
movslq (%rbx), %rax
movq %r12, %rdi
cmpq %rax, %rbp
jge 0x1398c
movl %r15d, %esi
movq 0x48(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x18(%rsp), %r8
leaq 0x20(%rsp), %r9
xorl %eax, %eax
callq 0x8880
movsd 0x10(%rsp), %xmm0
movq 0x220(%r14), %rax
movsd %xmm0, -0x10(%rax,%r13)
movsd 0x18(%rsp), %xmm0
movsd %xmm0, -0x8(%rax,%r13)
movsd 0x20(%rsp), %xmm0
movsd %xmm0, (%rax,%r13)
incq %rbp
addq $0x18, %r13
jmp 0x1392d
xorl %esi, %esi
leaq 0x9541(%rip), %rbx      # 0x1ced6
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
movq %r12, %rdi
xorl %esi, %esi
movq %rbx, %rdx
xorl %eax, %eax
callq 0x89d6
xorl %r13d, %r13d
xorl %ebx, %ebx
leaq 0x8980(%rip), %rbp      # 0x1c385
movslq (%r14), %rax
cmpq %rax, %rbx
jge 0x13a94
movq 0x200(%r14), %rax
leaq (%rax,%r13), %rcx
leaq (%rax,%r13), %r8
addq $0x4, %r8
leaq 0x8(%rax,%r13), %r9
movq %r12, %rdi
movl %r15d, %esi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x8880
movq 0x200(%r14), %rax
movl (%rax,%r13), %edi
movl 0x4(%rax,%r13), %esi
movl %ebx, %edx
movq %r14, %rcx
callq 0x8d5e
movq 0x200(%r14), %rax
movl 0x4(%rax,%r13), %edi
movl 0x8(%rax,%r13), %esi
movl %ebx, %edx
movq %r14, %rcx
callq 0x8d5e
movq 0x200(%r14), %rax
movl (%rax,%r13), %esi
movl 0x8(%rax,%r13), %edi
movl %ebx, %edx
movq %r14, %rcx
callq 0x8d5e
incq %rbx
addq $0xc, %r13
jmp 0x13a05
movl 0x4(%r14), %edi
movq 0x210(%r14), %rsi
callq 0x8dc9
movq %r12, %rdi
leaq 0xa12e(%rip), %rsi      # 0x1dbdc
callq 0x8730
movq 0x40(%rsp), %rbp
incq %rbp
movq 0x38(%rsp), %r13
jmp 0x137f2
leaq 0xa0e3(%rip), %rsi      # 0x1dbaf
movq %r12, %rdi
callq 0x8730
movq 0x30(%rsp), %rdi
movq 0x8(%rsp), %rsi
movq %r12, %rdx
movq %r13, %rcx
callq 0xc1a5
movq %r12, %rdi
callq 0x2080
addq $0x348, %rsp            # imm = 0x348
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nop