// File: /workspace/github_cpp_makefile_star2_O3/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 $0x698, %rsp            # imm = 0x698
movq %rdi, 0x30(%rsp)
leaq 0x48(%rsp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x170(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x148(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x308(%rsp), %rbx
movq %rbx, %rdi
movl $0x8, %edx
callq 0x7630
movq 0x308(%rsp), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x7350
movsbl %al, %edx
leaq 0x308(%rsp), %rdi
leaq 0x38(%rsp), %rsi
callq 0x7730
leaq 0x510(%rsp), %rdi
leaq 0x38(%rsp), %rsi
movl $0x18, %edx
callq 0x7610
leaq 0x510(%rsp), %rdi
leaq 0x160(%rsp), %rsi
callq 0x7480
leaq 0x138(%rsp), %rsi
movq %rax, %rdi
callq 0x7480
movq 0x138(%rsp), %rbx
callq 0x7060
movq %rax, %r14
movl (%rax), %ebp
movl $0x0, (%rax)
leaq 0x180(%rsp), %r15
movq %rbx, %rdi
movq %r15, %rsi
movl $0xa, %edx
callq 0x7520
cmpq %rbx, (%r15)
je 0x1aa7d
movq %rax, %r13
movslq %r13d, %rax
cmpq %r13, %rax
jne 0x1aa89
movl (%r14), %eax
cmpl $0x22, %eax
je 0x1aa89
testl %eax, %eax
jne 0x19e4b
movl %ebp, (%r14)
leaq 0x128(%rsp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xc8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xa8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x68(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x88(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0x108(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq 0xe8(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
testl %r13d, %r13d
jle 0x1a6be
leaq 0x38(%rsp), %rbx
leaq 0x180(%rsp), %r15
leaq 0x308(%rsp), %rbp
movq 0x308(%rsp), %rax
movq -0x18(%rax), %rdi
addq %rbp, %rdi
movl $0xa, %esi
callq 0x7350
movsbl %al, %edx
movq %rbp, %rdi
movq %rbx, %rsi
callq 0x7730
movq %r15, %rdi
movq %rbx, %rsi
movl $0x18, %edx
callq 0x7610
movq %r15, %rdi
leaq 0x118(%rsp), %rsi
callq 0x7480
movq %rax, %rdi
leaq 0xb8(%rsp), %rsi
callq 0x7480
movq %rax, %rdi
leaq 0x98(%rsp), %rsi
callq 0x7480
movq %rax, %rdi
leaq 0x58(%rsp), %rsi
callq 0x7480
movq %rax, %rdi
leaq 0x78(%rsp), %rsi
callq 0x7480
movq %rax, %rdi
leaq 0xf8(%rsp), %rsi
callq 0x7480
movq %rax, %rdi
leaq 0xd8(%rsp), %rsi
callq 0x7480
movq 0x58(%rsp), %r12
movl (%r14), %ebx
movl $0x0, (%r14)
movq %r12, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %r12, (%rsp)
je 0x1a836
movl (%r14), %r15d
testl %r15d, %r15d
je 0x19fbe
cmpl $0x22, %r15d
jne 0x19fc4
jmp 0x1a861
movl %ebx, (%r14)
movl %ebx, %r15d
ucomisd 0x30b8c(%rip), %xmm0    # 0x4ab58
jb 0x1a842
cmpq $0x0, 0x80(%rsp)
je 0x1a046
cmpq $0x0, 0x100(%rsp)
je 0x1a089
cmpq $0x0, 0xe0(%rsp)
movq 0x30(%rsp), %rax
movq (%rax), %r12
movq 0x118(%rsp), %rbp
je 0x1a1bf
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8a9
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x8(%rsp)
je 0x1a1fa
cmpl $0x22, %ebx
jne 0x1a200
jmp 0x1a9a5
movq 0x30(%rsp), %rax
movq (%rax), %r12
movq 0x118(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a891
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x8(%rsp)
je 0x1a0d4
cmpl $0x22, %ebx
jne 0x1a0da
jmp 0x1a92d
movq 0x30(%rsp), %rax
movq (%rax), %r12
movq 0x118(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a921
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x8(%rsp)
je 0x1a3b8
cmpl $0x22, %ebx
jne 0x1a3be
jmp 0x1a9f9
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0xb8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a885
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x20(%rsp)
je 0x1a117
cmpl $0x22, %r15d
jne 0x1a11d
jmp 0x1a939
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x98(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a879
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x18(%rsp)
je 0x1a158
cmpl $0x22, %ebx
jne 0x1a15e
jmp 0x1a945
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0x58(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a86d
movapd %xmm0, %xmm3
movl (%r14), %eax
testl %eax, %eax
leaq 0x308(%rsp), %rbp
leaq 0x180(%rsp), %r15
je 0x1a1a4
cmpl $0x22, %eax
jne 0x1a1a7
jmp 0x1a951
movl %ebx, (%r14)
xorpd %xmm4, %xmm4
xorl %eax, %eax
movsd 0x309b3(%rip), %xmm5    # 0x4ab68
leaq 0x38(%rsp), %rbx
jmp 0x1a4e0
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a999
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x8(%rsp)
je 0x1a527
cmpl $0x22, %ebx
jne 0x1a52d
jmp 0x1aa35
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0xb8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a89d
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x20(%rsp)
je 0x1a23d
cmpl $0x22, %r15d
jne 0x1a243
jmp 0x1a9b1
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x98(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8e5
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x18(%rsp)
je 0x1a27e
cmpl $0x22, %ebx
jne 0x1a284
jmp 0x1a9bd
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0x58(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8d9
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x10(%rsp)
je 0x1a2be
cmpl $0x22, %r15d
jne 0x1a2c4
jmp 0x1a9c9
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x78(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8cd
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x28(%rsp)
je 0x1a2fc
cmpl $0x22, %ebx
jne 0x1a302
jmp 0x1a9d5
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0xf8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8c1
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x158(%rsp)
je 0x1a342
cmpl $0x22, %r15d
jne 0x1a348
jmp 0x1a9e1
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0xd8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8b5
movl (%r14), %eax
testl %eax, %eax
leaq 0x308(%rsp), %rbp
leaq 0x38(%rsp), %rbx
movsd 0x10(%rsp), %xmm3
movsd 0x28(%rsp), %xmm4
movsd 0x158(%rsp), %xmm5
je 0x1a39f
cmpl $0x22, %eax
jne 0x1a3a2
jmp 0x1a9ed
movl %r15d, (%r14)
cmpneqsd 0x307ad(%rip), %xmm0    # 0x4ab58
movq %xmm0, %rax
andl $0x1, %eax
jmp 0x1a4d8
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0xb8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a915
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x20(%rsp)
je 0x1a3fb
cmpl $0x22, %r15d
jne 0x1a401
jmp 0x1aa05
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x98(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a909
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x18(%rsp)
je 0x1a43c
cmpl $0x22, %ebx
jne 0x1a442
jmp 0x1aa11
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0x58(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8fd
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x10(%rsp)
je 0x1a47c
cmpl $0x22, %r15d
jne 0x1a482
jmp 0x1aa1d
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x78(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a8f1
movapd %xmm0, %xmm4
movl (%r14), %eax
testl %eax, %eax
leaq 0x308(%rsp), %rbp
leaq 0x38(%rsp), %rbx
movsd 0x10(%rsp), %xmm3
je 0x1a4cb
cmpl $0x22, %eax
jne 0x1a4ce
jmp 0x1aa29
movl %r15d, (%r14)
xorl %eax, %eax
movsd 0x30690(%rip), %xmm5    # 0x4ab68
leaq 0x180(%rsp), %r15
movsd 0x8(%rsp), %xmm0
movzbl %al, %esi
movq %r12, %rdi
movsd 0x20(%rsp), %xmm1
movsd 0x18(%rsp), %xmm2
callq 0x10a94
movq %r15, %rdi
movq 0x46a31(%rip), %rsi     # 0x60f38
callq 0x72b0
leaq 0x200(%rsp), %rdi
callq 0x7130
decl %r13d
jne 0x19ee6
jmp 0x1a699
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0xb8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a98d
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x20(%rsp)
je 0x1a56a
cmpl $0x22, %r15d
jne 0x1a570
jmp 0x1aa41
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x98(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a981
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x18(%rsp)
je 0x1a5ab
cmpl $0x22, %ebx
jne 0x1a5b1
jmp 0x1aa4d
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0x58(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a975
movl (%r14), %r15d
testl %r15d, %r15d
movsd %xmm0, 0x10(%rsp)
je 0x1a5eb
cmpl $0x22, %r15d
jne 0x1a5f1
jmp 0x1aa59
movl %ebx, (%r14)
movl %ebx, %r15d
movq 0x78(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a969
movl (%r14), %ebx
testl %ebx, %ebx
movsd %xmm0, 0x28(%rsp)
je 0x1a629
cmpl $0x22, %ebx
jne 0x1a62f
jmp 0x1aa65
movl %r15d, (%r14)
movl %r15d, %ebx
movq 0xf8(%rsp), %rbp
movl $0x0, (%r14)
movq %rbp, %rdi
movq %rsp, %rsi
callq 0x72c0
cmpq %rbp, (%rsp)
je 0x1a95d
movapd %xmm0, %xmm5
movl (%r14), %eax
testl %eax, %eax
leaq 0x308(%rsp), %rbp
leaq 0x180(%rsp), %r15
movsd 0x8(%rsp), %xmm0
movsd 0x10(%rsp), %xmm3
movsd 0x28(%rsp), %xmm4
je 0x1a68a
cmpl $0x22, %eax
jne 0x1a68d
jmp 0x1aa71
movl %ebx, (%r14)
xorl %eax, %eax
leaq 0x38(%rsp), %rbx
jmp 0x1a4e6
movq 0xd8(%rsp), %rdi
leaq 0xe8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a6be
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x1a6e3
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x1a705
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x1a721
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a746
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0xb8(%rsp), %rdi
leaq 0xc8(%rsp), %rax
cmpq %rax, %rdi
je 0x1a76b
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x118(%rsp), %rdi
leaq 0x128(%rsp), %rax
cmpq %rax, %rdi
je 0x1a790
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x467a1(%rip), %rsi     # 0x60f38
leaq 0x510(%rsp), %rdi
callq 0x72b0
leaq 0x590(%rsp), %rdi
callq 0x7130
leaq 0x308(%rsp), %rdi
callq 0x7100
movq 0x138(%rsp), %rdi
leaq 0x148(%rsp), %rax
cmpq %rax, %rdi
je 0x1a7e3
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x1a808
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x1a824
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7390
addq $0x698, %rsp            # imm = 0x698
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x34b59(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x349c6(%rip), %rdi     # 0x4f20f
leaq 0x349ce(%rip), %rsi     # 0x4f21e
leaq 0x349cd(%rip), %rcx     # 0x4f224
movl $0x21, %edx
callq 0x7240
leaq 0x34b2e(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34b22(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34b16(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34b0a(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34afe(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34af2(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34ae6(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34ada(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34ace(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34ac2(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34ab6(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34aaa(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a9e(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a92(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a86(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a7a(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a6e(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a62(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34a56(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34a4a(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34a3e(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34a32(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a26(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a1a(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a0e(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x34a02(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x349f6(%rip), %rdi     # 0x4f396
callq 0x7210
leaq 0x349ea(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x349de(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x349d2(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x349c6(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x349ba(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x349ae(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x349a2(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34996(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3498a(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3497e(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34972(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34966(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3495a(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3494e(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34942(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x34936(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3492a(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3491e(%rip), %rdi     # 0x4f396
callq 0x7560
leaq 0x3490d(%rip), %rdi     # 0x4f391
callq 0x7210
leaq 0x34901(%rip), %rdi     # 0x4f391
callq 0x7560
jmp 0x1aabc
movq %rax, %r12
jmp 0x1ac5a
movq %rax, %r12
cmpl $0x0, (%r14)
jne 0x1ac2c
movl %ebp, (%r14)
jmp 0x1ac2c
movq %rax, %r12
jmp 0x1ac2c
movq %rax, %r12
jmp 0x1ac4d
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aaee
jmp 0x1aafe
jmp 0x1aafe
jmp 0x1aaee
jmp 0x1aafe
movq %rax, %r12
cmpl $0x0, (%r14)
jne 0x1ab14
movl %r15d, (%r14)
jmp 0x1ab14
jmp 0x1ab0c
movq %rax, %r12
cmpl $0x0, (%r14)
jne 0x1ab14
movl %ebx, (%r14)
jmp 0x1ab14
movq %rax, %r12
jmp 0x1ab35
movq %rax, %r12
movq 0x4641d(%rip), %rsi     # 0x60f38
leaq 0x180(%rsp), %rdi
callq 0x72b0
leaq 0x200(%rsp), %rdi
callq 0x7130
leaq 0xe8(%rsp), %rax
movq 0xd8(%rsp), %rdi
cmpq %rax, %rdi
je 0x1ab5a
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0xf8(%rsp), %rdi
leaq 0x108(%rsp), %rax
cmpq %rax, %rdi
je 0x1ab7f
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x78(%rsp), %rdi
leaq 0x88(%rsp), %rax
cmpq %rax, %rdi
je 0x1aba1
movq 0x88(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x58(%rsp), %rdi
leaq 0x68(%rsp), %rax
cmpq %rax, %rdi
je 0x1abbd
movq 0x68(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0x1abe2
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0xb8(%rsp), %rdi
leaq 0xc8(%rsp), %rax
cmpq %rax, %rdi
je 0x1ac07
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x118(%rsp), %rdi
leaq 0x128(%rsp), %rax
cmpq %rax, %rdi
je 0x1ac2c
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x46305(%rip), %rsi     # 0x60f38
leaq 0x510(%rsp), %rdi
callq 0x72b0
leaq 0x590(%rsp), %rdi
callq 0x7130
leaq 0x308(%rsp), %rdi
callq 0x7100
movq 0x138(%rsp), %rdi
leaq 0x148(%rsp), %rax
cmpq %rax, %rdi
je 0x1ac7f
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x160(%rsp), %rdi
leaq 0x170(%rsp), %rax
cmpq %rax, %rdi
je 0x1aca4
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x7390
movq 0x38(%rsp), %rdi
leaq 0x48(%rsp), %rax
cmpq %rax, %rdi
je 0x1acc0
movq 0x48(%rsp), %rsi
incq %rsi
callq 0x7390
movq %r12, %rdi
callq 0x76d0