// File: /workspace/github_cpp_makefile_star2_O1/icemiliang[P]vot/src/vot/ot.cc
// Function: vot::OT::read_dirac_from_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void OT::read_dirac_from_file(std::string pFilename) {
        std::string line, temp, tempNumP;
        std::ifstream measureFile(pFilename);
        getline(measureFile, line);
        std::stringstream pLine(line);
        pLine >> temp >> tempNumP;
        int numP = stoi(tempNumP);
        // x, y, z, Dirac, mass, h, fix
        std::string x, y, z, d, m, h, f;
        for (int i = 0; i < numP; i++) {
            getline(measureFile, line);
            std::stringstream pLine(line);
            pLine >> x >> y >> z >> d >> m >> h >> f;
            // Dirac measure must be non-negative
            assert(stod(d) >= 0.0);
            
            // Add the dirac to the mDiagram
            if (m.empty())
                mDiagram->add_dirac(stod(x), stod(y), stod(z), stod(d), 0.0, 1.0, 0.0); 
            else if (h.empty())
                mDiagram->add_dirac(stod(x), stod(y), stod(z), stod(d), stod(m), 1.0, 0.0);   
            else if (f.empty()) 
                mDiagram->add_dirac(stod(x), stod(y), stod(z), stod(d), stod(m), stod(h), 0.0);
            else
                mDiagram->add_dirac(stod(x), stod(y), stod(z), stod(d), stod(m), stod(h), stod(f));    
        }
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x6a8, %rsp            # imm = 0x6A8
movq %rdi, 0x80(%rsp)
leaq 0x20(%rsp), %r15
movq %r15, -0x10(%r15)
xorl %eax, %eax
movq %rax, -0x8(%r15)
movb %al, (%r15)
leaq 0x40(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rax, -0x8(%r12)
movb %al, (%r12)
leaq 0x178(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x318(%rsp), %rbx
movq %rbx, %rdi
movl $0x8, %edx
callq 0x7620
movq 0x318(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x7340
movsbl %al, %edx
leaq 0x318(%rsp), %r13
leaq 0x10(%rsp), %rsi
movq %r13, %rdi
callq 0x7720
leaq 0x190(%rsp), %rdi
leaq 0x10(%rsp), %rsi
movl $0x18, %edx
callq 0x7600
leaq 0x190(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x7470
leaq 0x168(%rsp), %rsi
movq %rax, %rdi
callq 0x7470
movq 0x168(%rsp), %r14
callq 0x7060
movq %rax, %rbx
movl (%rax), %ebp
movl $0x0, (%rax)
leaq 0x520(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
movl $0xa, %edx
callq 0x7510
cmpq %r14, (%r15)
je 0x1a954
movq %rax, %r12
movslq %r12d, %rax
cmpq %r12, %rax
jne 0x1a960
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x1a960
testl %eax, %eax
jne 0x19d06
movl %ebp, (%rbx)
leaq 0x138(%rsp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xf8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xd8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x98(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xb8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x118(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x158(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
testl %r12d, %r12d
jle 0x1a56d
leaq 0x10(%rsp), %rbp
leaq 0x520(%rsp), %r14
movq 0x318(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r13, %rdi
movl $0xa, %esi
callq 0x7340
movsbl %al, %edx
movq %r13, %rdi
movq %rbp, %rsi
callq 0x7720
movq %r14, %rdi
movq %rbp, %rsi
movl $0x18, %edx
callq 0x7600
movq %r14, %rdi
leaq 0x128(%rsp), %rsi
callq 0x7470
movq %rax, %rdi
leaq 0xe8(%rsp), %rsi
callq 0x7470
movq %rax, %rdi
leaq 0xc8(%rsp), %rsi
callq 0x7470
movq %rax, %rdi
leaq 0x88(%rsp), %rsi
callq 0x7470
movq %rax, %rdi
leaq 0xa8(%rsp), %rsi
callq 0x7470
movq %rax, %rdi
leaq 0x108(%rsp), %rsi
callq 0x7470
movq %rax, %rdi
leaq 0x148(%rsp), %rsi
callq 0x7470
movq %r12, 0x70(%rsp)
movq %r14, %r12
movq %rbp, %r14
movq 0x88(%rsp), %r15
movl (%rbx), %ebp
movl $0x0, (%rbx)
movq %r15, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %r15, 0x8(%rsp)
je 0x1a70d
movl (%rbx), %eax
testl %eax, %eax
je 0x19e86
cmpl $0x22, %eax
jne 0x19e88
jmp 0x1a738
movl %ebp, (%rbx)
ucomisd 0x30cb8(%rip), %xmm0    # 0x4ab48
jb 0x1a719
cmpq $0x0, 0xb0(%rsp)
je 0x19f11
cmpq $0x0, 0x110(%rsp)
je 0x19f5b
cmpq $0x0, 0x150(%rsp)
movq 0x80(%rsp), %rax
movq (%rax), %r15
movq 0x128(%rsp), %rbp
je 0x1a086
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a780
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x50(%rsp)
je 0x1a0c5
cmpl $0x22, %eax
jne 0x1a0c8
jmp 0x1a87c
movq 0x80(%rsp), %rax
movq (%rax), %r15
movq 0x128(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a768
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x50(%rsp)
je 0x19fad
cmpl $0x22, %eax
jne 0x19fb0
jmp 0x1a804
movq 0x80(%rsp), %rax
movq (%rax), %r15
movq 0x128(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7f8
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x50(%rsp)
je 0x1a285
cmpl $0x22, %eax
jne 0x1a288
jmp 0x1a8d0
movl %r13d, (%rbx)
movq 0xe8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a75c
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x68(%rsp)
je 0x19fef
cmpl $0x22, %eax
jne 0x19ff2
jmp 0x1a810
movl %r13d, (%rbx)
movq 0xc8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a750
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x60(%rsp)
je 0x1a031
cmpl $0x22, %eax
jne 0x1a034
jmp 0x1a81c
movl %r13d, (%rbx)
movq 0x88(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a744
movapd %xmm0, %xmm3
movl (%rbx), %eax
testl %eax, %eax
movq %r14, %rbp
je 0x1a077
cmpl $0x22, %eax
movq %r12, %r14
jne 0x1a07d
jmp 0x1a828
movl %r13d, (%rbx)
movq %r12, %r14
xorpd %xmm4, %xmm4
jmp 0x1a39d
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a870
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x50(%rsp)
je 0x1a3fb
cmpl $0x22, %eax
jne 0x1a3fe
jmp 0x1a90c
movl %r13d, (%rbx)
movq 0xe8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a774
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x68(%rsp)
je 0x1a107
cmpl $0x22, %eax
jne 0x1a10a
jmp 0x1a888
movl %r13d, (%rbx)
movq 0xc8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7bc
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x60(%rsp)
je 0x1a149
cmpl $0x22, %eax
jne 0x1a14c
jmp 0x1a894
movl %r13d, (%rbx)
movq 0x88(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7b0
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x58(%rsp)
je 0x1a18b
cmpl $0x22, %eax
jne 0x1a18e
jmp 0x1a8a0
movl %r13d, (%rbx)
movq 0xa8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7a4
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x78(%rsp)
je 0x1a1cd
cmpl $0x22, %eax
jne 0x1a1d0
jmp 0x1a8ac
movl %r13d, (%rbx)
movq 0x108(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a798
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x188(%rsp)
je 0x1a212
cmpl $0x22, %eax
jne 0x1a215
jmp 0x1a8b8
movl %r13d, (%rbx)
movq 0x148(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a78c
movl (%rbx), %eax
testl %eax, %eax
movq %r14, %rbp
movsd 0x58(%rsp), %xmm3
movsd 0x78(%rsp), %xmm4
movsd 0x188(%rsp), %xmm5
je 0x1a269
cmpl $0x22, %eax
movq %r12, %r14
jne 0x1a26f
jmp 0x1a8c4
movl %r13d, (%rbx)
movq %r12, %r14
cmpneqsd 0x308d0(%rip), %xmm0    # 0x4ab48
movq %xmm0, %rax
andl $0x1, %eax
jmp 0x1a3a7
movl %r13d, (%rbx)
movq 0xe8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7ec
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x68(%rsp)
je 0x1a2c7
cmpl $0x22, %eax
jne 0x1a2ca
jmp 0x1a8dc
movl %r13d, (%rbx)
movq 0xc8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7e0
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x60(%rsp)
je 0x1a309
cmpl $0x22, %eax
jne 0x1a30c
jmp 0x1a8e8
movl %r13d, (%rbx)
movq 0x88(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7d4
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x58(%rsp)
je 0x1a34b
cmpl $0x22, %eax
jne 0x1a34e
jmp 0x1a8f4
movl %r13d, (%rbx)
movq 0xa8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a7c8
movapd %xmm0, %xmm4
movl (%rbx), %eax
testl %eax, %eax
movq %r14, %rbp
movsd 0x58(%rsp), %xmm3
je 0x1a397
cmpl $0x22, %eax
movq %r12, %r14
jne 0x1a39d
jmp 0x1a900
movl %r13d, (%rbx)
movq %r12, %r14
xorl %eax, %eax
movsd 0x307b1(%rip), %xmm5    # 0x4ab58
movq 0x70(%rsp), %r12
movsd 0x50(%rsp), %xmm0
movzbl %al, %esi
movq %r15, %rdi
movsd 0x68(%rsp), %xmm1
movsd 0x60(%rsp), %xmm2
callq 0x10b88
leaq 0x318(%rsp), %r13
movq %r14, %rdi
movq 0x47b5d(%rip), %rsi     # 0x61f38
callq 0x72a0
leaq 0x5a0(%rsp), %rdi
callq 0x7130
decl %r12d
jne 0x19d9c
jmp 0x1a56d
movl %r13d, (%rbx)
movq 0xe8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a864
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x68(%rsp)
je 0x1a43d
cmpl $0x22, %eax
jne 0x1a440
jmp 0x1a918
movl %r13d, (%rbx)
movq 0xc8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a858
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x60(%rsp)
je 0x1a47f
cmpl $0x22, %eax
jne 0x1a482
jmp 0x1a924
movl %r13d, (%rbx)
movq 0x88(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a84c
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x58(%rsp)
je 0x1a4c1
cmpl $0x22, %eax
jne 0x1a4c4
jmp 0x1a930
movl %r13d, (%rbx)
movq 0xa8(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a840
movl (%rbx), %eax
testl %eax, %eax
movsd %xmm0, 0x78(%rsp)
je 0x1a503
cmpl $0x22, %eax
jne 0x1a506
jmp 0x1a93c
movl %r13d, (%rbx)
movq 0x108(%rsp), %rbp
movl (%rbx), %r13d
movl $0x0, (%rbx)
movq %rbp, %rdi
leaq 0x8(%rsp), %rsi
callq 0x72b0
cmpq %rbp, 0x8(%rsp)
je 0x1a834
movapd %xmm0, %xmm5
movl (%rbx), %eax
testl %eax, %eax
movq %r14, %rbp
movsd 0x50(%rsp), %xmm0
movsd 0x58(%rsp), %xmm3
movsd 0x78(%rsp), %xmm4
je 0x1a55b
cmpl $0x22, %eax
movq %r12, %r14
jne 0x1a561
jmp 0x1a948
movl %r13d, (%rbx)
movq %r12, %r14
xorl %eax, %eax
movq 0x70(%rsp), %r12
jmp 0x1a3b2
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x1a592
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
leaq 0x20(%rsp), %rbx
leaq 0x40(%rsp), %r14
je 0x1a5c1
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a5e6
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1a60b
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a630
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a655
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x1a67a
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x478b7(%rip), %rsi     # 0x61f38
leaq 0x190(%rsp), %rdi
callq 0x72a0
leaq 0x210(%rsp), %rdi
callq 0x7130
leaq 0x318(%rsp), %rdi
callq 0x7100
movq 0x168(%rsp), %rdi
leaq 0x178(%rsp), %rax
cmpq %rax, %rdi
je 0x1a6cd
movq 0x178(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x30(%rsp), %rdi
cmpq %r14, %rdi
je 0x1a6e4
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x10(%rsp), %rdi
cmpq %rbx, %rdi
je 0x1a6fb
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x7380
addq $0x6a8, %rsp            # imm = 0x6A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x34e32(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34c9f(%rip), %rdi     # 0x4f3bf
leaq 0x34ca7(%rip), %rsi     # 0x4f3ce
leaq 0x34ca6(%rip), %rcx     # 0x4f3d4
movl $0x21, %edx
callq 0x7240
leaq 0x34e07(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34dfb(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34def(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34de3(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34dd7(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34dcb(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34dbf(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34db3(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34da7(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d9b(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d8f(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d83(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d77(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d6b(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d5f(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d53(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d47(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34d3b(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34d2f(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34d23(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34d17(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34d0b(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34cff(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34cf3(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34ce7(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34cdb(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34ccf(%rip), %rdi     # 0x4f546
callq 0x7210
leaq 0x34cc3(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34cb7(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34cab(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c9f(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c93(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c87(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c7b(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c6f(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c63(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c57(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c4b(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c3f(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c33(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c27(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c1b(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c0f(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34c03(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34bf7(%rip), %rdi     # 0x4f546
callq 0x7550
leaq 0x34be6(%rip), %rdi     # 0x4f541
callq 0x7210
leaq 0x34bda(%rip), %rdi     # 0x4f541
callq 0x7550
jmp 0x1a994
movq %rax, %r14
jmp 0x1ab4f
movq %rax, %r14
cmpl $0x0, (%rbx)
jne 0x1a985
movl %ebp, (%rbx)
jmp 0x1a985
movq %rax, %r14
leaq 0x20(%rsp), %r15
leaq 0x40(%rsp), %r12
jmp 0x1ab21
movq %rax, %r14
jmp 0x1ab42
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
jmp 0x1a9c6
movq %rax, %r14
cmpl $0x0, (%rbx)
jne 0x1a9f3
movl %r13d, (%rbx)
jmp 0x1a9f3
jmp 0x1a9e1
movq %rax, %r14
cmpl $0x0, (%rbx)
jne 0x1a9f3
movl %ebp, (%rbx)
jmp 0x1a9f3
movq %rax, %r14
leaq 0x20(%rsp), %r15
leaq 0x40(%rsp), %r12
jmp 0x1aa1e
movq %rax, %r14
leaq 0x20(%rsp), %r15
leaq 0x40(%rsp), %r12
movq 0x47534(%rip), %rsi     # 0x61f38
leaq 0x520(%rsp), %rdi
callq 0x72a0
leaq 0x5a0(%rsp), %rdi
callq 0x7130
movq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rax
cmpq %rax, %rdi
je 0x1aa43
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x1aa68
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0xa8(%rsp), %rdi
leaq 0xb8(%rsp), %rax
cmpq %rax, %rdi
je 0x1aa8d
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x88(%rsp), %rdi
leaq 0x98(%rsp), %rax
cmpq %rax, %rdi
je 0x1aab2
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x1aad7
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0xe8(%rsp), %rdi
leaq 0xf8(%rsp), %rax
cmpq %rax, %rdi
je 0x1aafc
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x128(%rsp), %rdi
leaq 0x138(%rsp), %rax
cmpq %rax, %rdi
je 0x1ab21
movq 0x138(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x47410(%rip), %rsi     # 0x61f38
leaq 0x190(%rsp), %rdi
callq 0x72a0
leaq 0x210(%rsp), %rdi
callq 0x7130
leaq 0x318(%rsp), %rdi
callq 0x7100
movq 0x168(%rsp), %rdi
leaq 0x178(%rsp), %rax
cmpq %rax, %rdi
je 0x1ab74
movq 0x178(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x30(%rsp), %rdi
cmpq %r12, %rdi
je 0x1ab8b
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x7380
movq 0x10(%rsp), %rdi
cmpq %r15, %rdi
je 0x1aba2
movq 0x20(%rsp), %rsi
incq %rsi
callq 0x7380
movq %r14, %rdi
callq 0x76c0