// File: openflightmaps[P]ofm2xplane/main.cpp
// Function: write_coordinates(rapidxml::xml_node<char>*, std::basic_ofstream<char, std::char_traits<char>>&, int, int)
void write_coordinates(xml_node<> *source, ofstream &out, int line, int light)
{
    // Extracting coordinates 
    string s(source->value());
    size_t l=0,r=-1, ll, rr;
    int c=0;
    string x,y,bx,by;
    
    while(true)
    {
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        c++;
        if(r==s.npos-1)
            break;
    }
    c--;

    long double *coor=new long double[c];
    l=0;
    r=-1;
    
    for(int i=0;i<c;i++)
    {
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("11234567890.",l)-1;
        coor[i]=my_stold(s.substr(l,r-l+1));
    }
    delete [] coor;
    c=c/2;
        
    r=-1;
    l=0;
    for(int i=0;i<c-1;i=i+3)
    {
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        x=s.substr(l,r-l+1);
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        y=s.substr(l,r-l+1);     
        
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        bx=s.substr(l,r-l+1);
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        by=s.substr(l,r-l+1);    
        
        //out << "112 " << y << " " << x << " " << by << " " << bx << " ";
        out << "112 " << y << " " << x << " ";
        out << by << " " << bx << " ";
        //out << 2*my_stold(y)-my_stold(by) << " " << 2*my_stold(x)-my_stold(bx) << " ";
        if(line!=0)
            out << line << " ";
        if(light!=0)
            out << light << " ";
        out << endl;
        
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        bx=s.substr(l,r-l+1);
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        by=s.substr(l,r-l+1);
        
        ll=l;
        rr=r;     
        
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        x=s.substr(l,r-l+1);
        l=s.find_first_of("1234567890.",r+1);
        r=s.find_first_not_of("1234567890.",l)-1;
        y=s.substr(l,r-l+1);  
        
        out << "116 " << y << " " << x << " ";
        //out << by << " " << bx << " ";
        out << 2*my_stold(y)-my_stold(by) << " " << 2*my_stold(x)-my_stold(bx) << " ";
        
        if(line!=0)
            out << line << " "; // line
        if(light!=0)
            out << light << " "; // light
        out << endl;
        r=rr;
        l=ll;
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x480, %rsp            # imm = 0x480
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl %ecx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
callq 0xcd90
movq %rax, -0x2c0(%rbp)
leaq -0x39(%rbp), %rdi
movq %rdi, -0x2b8(%rbp)
callq 0x3450
movq -0x2c0(%rbp), %rsi
movq -0x2b8(%rbp), %rdx
leaq -0x38(%rbp), %rdi
callq 0xcdd0
jmp 0xa1b2
leaq -0x39(%rbp), %rdi
callq 0x3260
movq $0x0, -0x58(%rbp)
movq $-0x1, -0x60(%rbp)
movl $0x0, -0x74(%rbp)
leaq -0x98(%rbp), %rdi
callq 0x32f0
leaq -0xb8(%rbp), %rdi
callq 0x32f0
leaq -0xd8(%rbp), %rdi
callq 0x32f0
leaq -0xf8(%rbp), %rdi
callq 0x32f0
jmp 0xa204
movq -0x60(%rbp), %rdx
addq $0x1, %rdx
leaq -0x38(%rbp), %rdi
leaq 0x7304(%rip), %rsi      # 0x1151b
callq 0x3120
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
leaq -0x38(%rbp), %rdi
leaq 0x72ec(%rip), %rsi      # 0x1151b
callq 0x3150
subq $0x1, %rax
movq %rax, -0x60(%rbp)
movl -0x74(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x74(%rbp)
cmpq $-0x2, -0x60(%rbp)
jne 0xa268
jmp 0xa26a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x39(%rbp), %rdi
callq 0x3260
jmp 0xad6f
jmp 0xa202
movl -0x74(%rbp), %eax
decl %eax
movl %eax, -0x74(%rbp)
movslq -0x74(%rbp), %rax
movl $0x10, %ecx
mulq %rcx
movq %rax, %rdi
movq $-0x1, %rax
cmovoq %rax, %rdi
callq 0x3030
movq %rax, -0x2c8(%rbp)
jmp 0xa29a
movq -0x2c8(%rbp), %rax
movq %rax, -0x100(%rbp)
movq $0x0, -0x58(%rbp)
movq $-0x1, -0x60(%rbp)
movl $0x0, -0x104(%rbp)
movl -0x104(%rbp), %eax
cmpl -0x74(%rbp), %eax
jge 0xa3b3
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x723c(%rip), %rsi      # 0x1151b
leaq -0x38(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
callq 0x3120
movq -0x2d0(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
leaq 0x7215(%rip), %rsi      # 0x1151a
callq 0x3150
movq -0x2d0(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x128(%rbp), %rdi
callq 0x3230
jmp 0xa334
leaq -0x128(%rbp), %rdi
xorl %esi, %esi
callq 0xb960
fstpt -0x2dc(%rbp)
jmp 0xa34a
fldt -0x2dc(%rbp)
movq -0x100(%rbp), %rax
movslq -0x104(%rbp), %rcx
shlq $0x4, %rcx
fstpt (%rax,%rcx)
leaq -0x128(%rbp), %rdi
callq 0x3160
movl -0x104(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x104(%rbp)
jmp 0xa2c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xad36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x128(%rbp), %rdi
callq 0x3160
jmp 0xad36
movq -0x100(%rbp), %rax
movq %rax, -0x2e8(%rbp)
cmpq $0x0, %rax
je 0xa3d3
movq -0x2e8(%rbp), %rdi
callq 0x32e0
movl -0x74(%rbp), %eax
movl $0x2, %ecx
cltd
idivl %ecx
movl %eax, -0x74(%rbp)
movq $-0x1, -0x60(%rbp)
movq $0x0, -0x58(%rbp)
movl $0x0, -0x12c(%rbp)
movl -0x12c(%rbp), %eax
movl -0x74(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jge 0xacf4
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x70fe(%rip), %rsi      # 0x1151b
movq %rsi, -0x2f8(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x2f0(%rbp)
callq 0x3120
movq -0x2f8(%rbp), %rsi
movq -0x2f0(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x2f0(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x150(%rbp), %rdi
callq 0x3230
jmp 0xa479
leaq -0x98(%rbp), %rdi
leaq -0x150(%rbp), %rsi
movq %rsi, -0x310(%rbp)
callq 0x32c0
movq -0x310(%rbp), %rdi
callq 0x3160
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x706e(%rip), %rsi      # 0x1151b
movq %rsi, -0x308(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x300(%rbp)
callq 0x3120
movq -0x308(%rbp), %rsi
movq -0x300(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x300(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x170(%rbp), %rdi
callq 0x3230
jmp 0xa509
leaq -0xb8(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rsi, -0x328(%rbp)
callq 0x32c0
movq -0x328(%rbp), %rdi
callq 0x3160
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x6fde(%rip), %rsi      # 0x1151b
movq %rsi, -0x320(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x318(%rbp)
callq 0x3120
movq -0x320(%rbp), %rsi
movq -0x318(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x318(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x190(%rbp), %rdi
callq 0x3230
jmp 0xa599
leaq -0xd8(%rbp), %rdi
leaq -0x190(%rbp), %rsi
movq %rsi, -0x340(%rbp)
callq 0x32c0
movq -0x340(%rbp), %rdi
callq 0x3160
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x6f4e(%rip), %rsi      # 0x1151b
movq %rsi, -0x338(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x330(%rbp)
callq 0x3120
movq -0x338(%rbp), %rsi
movq -0x330(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x330(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x1b0(%rbp), %rdi
callq 0x3230
jmp 0xa629
leaq -0xf8(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
movq %rsi, -0x350(%rbp)
callq 0x32c0
movq -0x350(%rbp), %rdi
callq 0x3160
movq -0x10(%rbp), %rdi
leaq 0x6ecd(%rip), %rsi      # 0x11527
callq 0x3200
movq %rax, -0x348(%rbp)
jmp 0xa668
movq -0x348(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x31f0
movq %rax, -0x358(%rbp)
jmp 0xa684
movq -0x358(%rbp), %rdi
leaq 0x6ba0(%rip), %rsi      # 0x11232
callq 0x3200
movq %rax, -0x360(%rbp)
jmp 0xa6a0
movq -0x360(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x31f0
movq %rax, -0x368(%rbp)
jmp 0xa6bc
movq -0x368(%rbp), %rdi
leaq 0x6b68(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xa6d1
movq -0x10(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x31f0
movq %rax, -0x370(%rbp)
jmp 0xa6ea
movq -0x370(%rbp), %rdi
leaq 0x6b3a(%rip), %rsi      # 0x11232
callq 0x3200
movq %rax, -0x378(%rbp)
jmp 0xa706
movq -0x378(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x31f0
movq %rax, -0x380(%rbp)
jmp 0xa722
movq -0x380(%rbp), %rdi
leaq 0x6b02(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xa737
cmpl $0x0, -0x14(%rbp)
je 0xa769
movq -0x10(%rbp), %rdi
movl -0x14(%rbp), %esi
callq 0x3420
movq %rax, -0x388(%rbp)
jmp 0xa752
movq -0x388(%rbp), %rdi
leaq 0x6ad2(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xa767
jmp 0xa769
cmpl $0x0, -0x18(%rbp)
je 0xa79b
movq -0x10(%rbp), %rdi
movl -0x18(%rbp), %esi
callq 0x3420
movq %rax, -0x390(%rbp)
jmp 0xa784
movq -0x390(%rbp), %rdi
leaq 0x6aa0(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xa799
jmp 0xa79b
movq -0x10(%rbp), %rdi
movq 0xb81a(%rip), %rsi      # 0x15fc0
callq 0x3240
jmp 0xa7ad
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x6d60(%rip), %rsi      # 0x1151b
movq %rsi, -0x3a0(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x398(%rbp)
callq 0x3120
movq -0x3a0(%rbp), %rsi
movq -0x398(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x398(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x1d0(%rbp), %rdi
callq 0x3230
jmp 0xa817
leaq -0xd8(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
movq %rsi, -0x3b8(%rbp)
callq 0x32c0
movq -0x3b8(%rbp), %rdi
callq 0x3160
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x6cd0(%rip), %rsi      # 0x1151b
movq %rsi, -0x3b0(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x3a8(%rbp)
callq 0x3120
movq -0x3b0(%rbp), %rsi
movq -0x3a8(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x3a8(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x1f0(%rbp), %rdi
callq 0x3230
jmp 0xa8a7
leaq -0xf8(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rsi, -0x3d0(%rbp)
callq 0x32c0
movq -0x3d0(%rbp), %rdi
callq 0x3160
movq -0x58(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x60(%rbp), %rax
movq %rax, -0x70(%rbp)
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x6c30(%rip), %rsi      # 0x1151b
movq %rsi, -0x3c8(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x3c0(%rbp)
callq 0x3120
movq -0x3c8(%rbp), %rsi
movq -0x3c0(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x3c0(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x210(%rbp), %rdi
callq 0x3230
jmp 0xa947
leaq -0x98(%rbp), %rdi
leaq -0x210(%rbp), %rsi
movq %rsi, -0x3e8(%rbp)
callq 0x32c0
movq -0x3e8(%rbp), %rdi
callq 0x3160
movq -0x60(%rbp), %rdx
incq %rdx
leaq 0x6ba0(%rip), %rsi      # 0x1151b
movq %rsi, -0x3e0(%rbp)
leaq -0x38(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
callq 0x3120
movq -0x3e0(%rbp), %rsi
movq -0x3d8(%rbp), %rdi
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdx
callq 0x3150
movq -0x3d8(%rbp), %rsi
decq %rax
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rcx
subq %rdx, %rcx
incq %rcx
leaq -0x230(%rbp), %rdi
callq 0x3230
jmp 0xa9d7
leaq -0xb8(%rbp), %rdi
leaq -0x230(%rbp), %rsi
movq %rsi, -0x3f8(%rbp)
callq 0x32c0
movq -0x3f8(%rbp), %rdi
callq 0x3160
movq -0x10(%rbp), %rdi
leaq 0x6b24(%rip), %rsi      # 0x1152c
callq 0x3200
movq %rax, -0x3f0(%rbp)
jmp 0xaa16
movq -0x3f0(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x31f0
movq %rax, -0x400(%rbp)
jmp 0xaa32
movq -0x400(%rbp), %rdi
leaq 0x67f2(%rip), %rsi      # 0x11232
callq 0x3200
movq %rax, -0x408(%rbp)
jmp 0xaa4e
movq -0x408(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x31f0
movq %rax, -0x410(%rbp)
jmp 0xaa6a
movq -0x410(%rbp), %rdi
leaq 0x67ba(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xaa7f
movq -0x10(%rbp), %rax
movq %rax, -0x418(%rbp)
leaq -0x250(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x30e0
jmp 0xaa9f
leaq -0x250(%rbp), %rdi
xorl %esi, %esi
callq 0xb960
fstpt -0x424(%rbp)
jmp 0xaab5
leaq -0x270(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x30e0
jmp 0xaaca
leaq -0x270(%rbp), %rdi
xorl %esi, %esi
callq 0xb960
fstpt -0x430(%rbp)
jmp 0xaae0
movq -0x418(%rbp), %rdi
fldt -0x430(%rbp)
fldt -0x424(%rbp)
fadd %st, %st(0)
fsubp %st, %st(1)
movq %rsp, %rax
fstpt (%rax)
callq 0x32a0
movq %rax, -0x438(%rbp)
jmp 0xab0a
movq -0x438(%rbp), %rdi
leaq 0x671a(%rip), %rsi      # 0x11232
callq 0x3200
movq %rax, -0x440(%rbp)
jmp 0xab26
leaq -0x290(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x30e0
jmp 0xab3b
leaq -0x290(%rbp), %rdi
xorl %esi, %esi
callq 0xb960
fstpt -0x44c(%rbp)
jmp 0xab51
leaq -0x2b0(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x30e0
jmp 0xab66
leaq -0x2b0(%rbp), %rdi
xorl %esi, %esi
callq 0xb960
fstpt -0x458(%rbp)
jmp 0xab7c
movq -0x440(%rbp), %rdi
fldt -0x458(%rbp)
fldt -0x44c(%rbp)
fadd %st, %st(0)
fsubp %st, %st(1)
movq %rsp, %rax
fstpt (%rax)
callq 0x32a0
movq %rax, -0x460(%rbp)
jmp 0xaba6
movq -0x460(%rbp), %rdi
leaq 0x667e(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xabbb
leaq -0x2b0(%rbp), %rdi
callq 0x3160
leaq -0x290(%rbp), %rdi
callq 0x3160
leaq -0x270(%rbp), %rdi
callq 0x3160
leaq -0x250(%rbp), %rdi
callq 0x3160
cmpl $0x0, -0x14(%rbp)
je 0xac8c
movq -0x10(%rbp), %rdi
movl -0x14(%rbp), %esi
callq 0x3420
movq %rax, -0x468(%rbp)
jmp 0xac0a
movq -0x468(%rbp), %rdi
leaq 0x661a(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xac1f
jmp 0xac8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xac7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xac6f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xac63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x2b0(%rbp), %rdi
callq 0x3160
leaq -0x290(%rbp), %rdi
callq 0x3160
leaq -0x270(%rbp), %rdi
callq 0x3160
leaq -0x250(%rbp), %rdi
callq 0x3160
jmp 0xad36
cmpl $0x0, -0x18(%rbp)
je 0xacbe
movq -0x10(%rbp), %rdi
movl -0x18(%rbp), %esi
callq 0x3420
movq %rax, -0x470(%rbp)
jmp 0xaca7
movq -0x470(%rbp), %rdi
leaq 0x657d(%rip), %rsi      # 0x11232
callq 0x3200
jmp 0xacbc
jmp 0xacbe
movq -0x10(%rbp), %rdi
movq 0xb2f7(%rip), %rsi      # 0x15fc0
callq 0x3240
jmp 0xacd0
movq -0x70(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x58(%rbp)
movl -0x12c(%rbp), %eax
addl $0x3, %eax
movl %eax, -0x12c(%rbp)
jmp 0xa3fb
leaq -0xf8(%rbp), %rdi
callq 0x3160
leaq -0xd8(%rbp), %rdi
callq 0x3160
leaq -0xb8(%rbp), %rdi
callq 0x3160
leaq -0x98(%rbp), %rdi
callq 0x3160
leaq -0x38(%rbp), %rdi
callq 0x3160
addq $0x480, %rsp            # imm = 0x480
popq %rbp
retq
leaq -0xf8(%rbp), %rdi
callq 0x3160
leaq -0xd8(%rbp), %rdi
callq 0x3160
leaq -0xb8(%rbp), %rdi
callq 0x3160
leaq -0x98(%rbp), %rdi
callq 0x3160
leaq -0x38(%rbp), %rdi
callq 0x3160
movq -0x48(%rbp), %rdi
callq 0x3440
nopl (%rax,%rax)