// File: Sherhang[P]redis-for-cpp/demo2.cpp
// Function: main
int main()
{
    Redis redis;
    string ip="127.0.0.1";
    int port = 6379;
    string password="";
    redis.init(ip, port, password);//init
    redis.connect();//connect
    vector<string> keys={"str1","str2","str3","str4","str5"};
    vector<string> values={"1s","2s","3s","4s","5s"};
    redis.mset(keys,values);//
    keys.clear();
    redis.keys("str?", keys);
    sort(keys.begin(),keys.end());
    cout<<"all keys are:"<<endl;
    copy(keys.begin(),keys.end(),ostream_iterator<string>(cout," "));
    cout<<endl;
    vector<string> v;
    redis.mget(keys,v);//
    cout<<"values ars"<<endl;
    copy(v.begin(), v.end(),ostream_iterator<string>(cout, " "));cout<<endl;
    cout<<"delete all keys like str?"<<endl;
    for(int i=0;i<keys.size();++i)
    {
        redis.del(keys[i]);//
    }
    string key = "str1";
    string t = redis.type(key);//
    cout<<"type of str1 is "<<t<<endl;
    {
        cout<<"hash操作："<<endl;
        vector<string> fields={"f1","f2","f3","f4","f5"};
        vector<string> values={"hv1","hv2","hv3","hv4","hv5"};
        redis.hmset("hash_test",fields,values);//
        map<string,string> hash;
        redis.hgetall("hash_test",hash);//
        for(map<string,string>::iterator it=hash.begin();it!=hash.end();++it)
        {
            cout<<it->first<<" "<<it->second<<endl;
        }
        cout<<endl;
        values.clear();
        redis.hmget("hash_test",fields,values);//
        cout<<"hmget"<<endl;
        copy(values.begin(),values.end(),ostream_iterator<string>(cout," "));cout<<endl;
        redis.del("hash_test");
    }
    cout<<"获取string类型的keys:"<<endl;
    vector<string> ks;
    redis.getKeys("strinG", "", 35,ks);//
    cout<<"共获取keys个数："<<ks.size()<<endl;
    copy(ks.begin(),ks.end(),ostream_iterator<string>(cout," "));cout<<endl;

    //while(1);
    redis.disconnect();
    redis.disconnect();//重复dis看看
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa30, %rsp            # imm = 0xA30
movl $0x0, -0x4(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x8010
leaq -0x91(%rbp), %rdi
movq %rdi, -0x6e0(%rbp)
callq 0x3610
movq -0x6e0(%rbp), %rdx
leaq 0x16748(%rip), %rsi     # 0x1a004
leaq -0x90(%rbp), %rdi
callq 0x34d0
jmp 0x38ca
leaq -0x91(%rbp), %rdi
callq 0x33d0
movl $0x18eb, -0xa8(%rbp)    # imm = 0x18EB
leaq -0xc9(%rbp), %rdi
movq %rdi, -0x6e8(%rbp)
callq 0x3610
movq -0x6e8(%rbp), %rdx
leaq 0x16a2d(%rip), %rsi     # 0x1a32e
leaq -0xc8(%rbp), %rdi
callq 0x34d0
jmp 0x390f
leaq -0xc9(%rbp), %rdi
callq 0x33d0
movl -0xa8(%rbp), %edx
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
leaq -0xc8(%rbp), %rcx
callq 0x8170
jmp 0x393a
leaq -0x70(%rbp), %rdi
callq 0x81c0
jmp 0x3945
movb $0x1, -0x1a6(%rbp)
leaq -0x198(%rbp), %rax
movq %rax, -0x6f8(%rbp)
movq %rax, -0x1a0(%rbp)
leaq -0x1a1(%rbp), %rdi
movq %rdi, -0x6f0(%rbp)
callq 0x3610
movq -0x6f8(%rbp), %rdi
movq -0x6f0(%rbp), %rdx
leaq 0x16685(%rip), %rsi     # 0x1a00e
callq 0x34d0
jmp 0x3990
leaq -0x178(%rbp), %rax
movq %rax, -0x708(%rbp)
movq %rax, -0x1a0(%rbp)
leaq -0x1a2(%rbp), %rdi
movq %rdi, -0x700(%rbp)
callq 0x3610
movq -0x708(%rbp), %rdi
movq -0x700(%rbp), %rdx
leaq 0x16646(%rip), %rsi     # 0x1a013
callq 0x34d0
jmp 0x39d4
leaq -0x158(%rbp), %rax
movq %rax, -0x718(%rbp)
movq %rax, -0x1a0(%rbp)
leaq -0x1a3(%rbp), %rdi
movq %rdi, -0x710(%rbp)
callq 0x3610
movq -0x718(%rbp), %rdi
movq -0x710(%rbp), %rdx
leaq 0x16607(%rip), %rsi     # 0x1a018
callq 0x34d0
jmp 0x3a18
leaq -0x138(%rbp), %rax
movq %rax, -0x728(%rbp)
movq %rax, -0x1a0(%rbp)
leaq -0x1a4(%rbp), %rdi
movq %rdi, -0x720(%rbp)
callq 0x3610
movq -0x728(%rbp), %rdi
movq -0x720(%rbp), %rdx
leaq 0x165c8(%rip), %rsi     # 0x1a01d
callq 0x34d0
jmp 0x3a5c
leaq -0x118(%rbp), %rax
movq %rax, -0x738(%rbp)
movq %rax, -0x1a0(%rbp)
leaq -0x1a5(%rbp), %rdi
movq %rdi, -0x730(%rbp)
callq 0x3610
movq -0x738(%rbp), %rdi
movq -0x730(%rbp), %rdx
leaq 0x16589(%rip), %rsi     # 0x1a022
callq 0x34d0
jmp 0x3aa0
movb $0x0, -0x1a6(%rbp)
leaq -0x198(%rbp), %rax
movq %rax, -0xf8(%rbp)
movq $0x5, -0xf0(%rbp)
leaq -0x1a7(%rbp), %rdi
movq %rdi, -0x740(%rbp)
callq 0x5500
movq -0x740(%rbp), %rcx
movq -0xf8(%rbp), %rsi
movq -0xf0(%rbp), %rdx
leaq -0xe8(%rbp), %rdi
callq 0x5520
jmp 0x3af6
leaq -0x1a7(%rbp), %rdi
callq 0x55a0
leaq -0x198(%rbp), %rax
movq %rax, -0x750(%rbp)
addq $0xa0, %rax
movq %rax, -0x748(%rbp)
movq -0x748(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x758(%rbp)
callq 0x3270
movq -0x750(%rbp), %rcx
movq -0x758(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x748(%rbp)
jne 0x3b1d
leaq -0x1a5(%rbp), %rdi
callq 0x33d0
leaq -0x1a4(%rbp), %rdi
callq 0x33d0
leaq -0x1a3(%rbp), %rdi
callq 0x33d0
leaq -0x1a2(%rbp), %rdi
callq 0x33d0
leaq -0x1a1(%rbp), %rdi
callq 0x33d0
movb $0x1, -0x27e(%rbp)
leaq -0x270(%rbp), %rax
movq %rax, -0x768(%rbp)
movq %rax, -0x278(%rbp)
leaq -0x279(%rbp), %rdi
movq %rdi, -0x760(%rbp)
callq 0x3610
movq -0x768(%rbp), %rdi
movq -0x760(%rbp), %rdx
leaq 0x16459(%rip), %rsi     # 0x1a027
callq 0x34d0
jmp 0x3bd5
leaq -0x250(%rbp), %rax
movq %rax, -0x778(%rbp)
movq %rax, -0x278(%rbp)
leaq -0x27a(%rbp), %rdi
movq %rdi, -0x770(%rbp)
callq 0x3610
movq -0x778(%rbp), %rdi
movq -0x770(%rbp), %rdx
leaq 0x16418(%rip), %rsi     # 0x1a02a
callq 0x34d0
jmp 0x3c19
leaq -0x230(%rbp), %rax
movq %rax, -0x788(%rbp)
movq %rax, -0x278(%rbp)
leaq -0x27b(%rbp), %rdi
movq %rdi, -0x780(%rbp)
callq 0x3610
movq -0x788(%rbp), %rdi
movq -0x780(%rbp), %rdx
leaq 0x163d7(%rip), %rsi     # 0x1a02d
callq 0x34d0
jmp 0x3c5d
leaq -0x210(%rbp), %rax
movq %rax, -0x798(%rbp)
movq %rax, -0x278(%rbp)
leaq -0x27c(%rbp), %rdi
movq %rdi, -0x790(%rbp)
callq 0x3610
movq -0x798(%rbp), %rdi
movq -0x790(%rbp), %rdx
leaq 0x16396(%rip), %rsi     # 0x1a030
callq 0x34d0
jmp 0x3ca1
leaq -0x1f0(%rbp), %rax
movq %rax, -0x7a8(%rbp)
movq %rax, -0x278(%rbp)
leaq -0x27d(%rbp), %rdi
movq %rdi, -0x7a0(%rbp)
callq 0x3610
movq -0x7a8(%rbp), %rdi
movq -0x7a0(%rbp), %rdx
leaq 0x16355(%rip), %rsi     # 0x1a033
callq 0x34d0
jmp 0x3ce5
movb $0x0, -0x27e(%rbp)
leaq -0x270(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq $0x5, -0x1c8(%rbp)
leaq -0x27f(%rbp), %rdi
movq %rdi, -0x7b0(%rbp)
callq 0x5500
movq -0x7b0(%rbp), %rcx
movq -0x1d0(%rbp), %rsi
movq -0x1c8(%rbp), %rdx
leaq -0x1c0(%rbp), %rdi
callq 0x5520
jmp 0x3d3b
leaq -0x27f(%rbp), %rdi
callq 0x55a0
leaq -0x270(%rbp), %rax
movq %rax, -0x7c0(%rbp)
addq $0xa0, %rax
movq %rax, -0x7b8(%rbp)
movq -0x7b8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x7c8(%rbp)
callq 0x3270
movq -0x7c0(%rbp), %rcx
movq -0x7c8(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x7b8(%rbp)
jne 0x3d62
leaq -0x27d(%rbp), %rdi
callq 0x33d0
leaq -0x27c(%rbp), %rdi
callq 0x33d0
leaq -0x27b(%rbp), %rdi
callq 0x33d0
leaq -0x27a(%rbp), %rdi
callq 0x33d0
leaq -0x279(%rbp), %rdi
callq 0x33d0
leaq -0x70(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
callq 0xa640
jmp 0x3de8
leaq -0xe8(%rbp), %rdi
callq 0x55c0
leaq -0x2a1(%rbp), %rdi
movq %rdi, -0x7d0(%rbp)
callq 0x3610
movq -0x7d0(%rbp), %rdx
leaq 0x1624f(%rip), %rsi     # 0x1a064
leaq -0x2a0(%rbp), %rdi
callq 0x34d0
jmp 0x3e23
leaq -0x70(%rbp), %rdi
leaq -0x2a0(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
callq 0x8f50
jmp 0x3e3c
leaq -0x2a0(%rbp), %rdi
callq 0x3270
leaq -0x2a1(%rbp), %rdi
callq 0x33d0
leaq -0xe8(%rbp), %rdi
movq %rdi, -0x7d8(%rbp)
callq 0x5620
movq -0x7d8(%rbp), %rdi
movq %rax, -0x2b0(%rbp)
callq 0x5650
movq %rax, -0x2b8(%rbp)
movq -0x2b0(%rbp), %rdi
movq -0x2b8(%rbp), %rsi
callq 0x55e0
jmp 0x3e96
movq 0x1e13b(%rip), %rdi     # 0x21fd8
leaq 0x16192(%rip), %rsi     # 0x1a036
callq 0x3390
movq %rax, -0x7e0(%rbp)
jmp 0x3eb2
movq -0x7e0(%rbp), %rdi
movq 0x1e108(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x3ec7
leaq -0xe8(%rbp), %rdi
movq %rdi, -0x7e8(%rbp)
callq 0x5620
movq -0x7e8(%rbp), %rdi
movq %rax, -0x2c0(%rbp)
callq 0x5650
movq %rax, -0x2c8(%rbp)
movq 0x1e0dd(%rip), %rsi     # 0x21fd8
leaq 0x16d90(%rip), %rdx     # 0x1ac92
leaq -0x2d8(%rbp), %rdi
callq 0x5700
jmp 0x3f10
movq -0x2c0(%rbp), %rsi
movq -0x2c8(%rbp), %rdx
leaq -0x2e8(%rbp), %rdi
leaq -0x2d8(%rbp), %rcx
callq 0x5680
jmp 0x3f33
movq 0x1e09e(%rip), %rdi     # 0x21fd8
movq 0x1e087(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x3f48
leaq -0x300(%rbp), %rdi
movq %rdi, -0x7f0(%rbp)
callq 0x5730
movq -0x7f0(%rbp), %rdx
leaq -0x70(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0xa8b0
jmp 0x3f74
movq 0x1e05d(%rip), %rdi     # 0x21fd8
leaq 0x160c2(%rip), %rsi     # 0x1a044
callq 0x3390
movq %rax, -0x7f8(%rbp)
jmp 0x3f90
movq -0x7f8(%rbp), %rdi
movq 0x1e02a(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x3fa5
leaq -0x300(%rbp), %rdi
movq %rdi, -0x800(%rbp)
callq 0x5620
movq -0x800(%rbp), %rdi
movq %rax, -0x308(%rbp)
callq 0x5650
movq %rax, -0x310(%rbp)
movq 0x1dfff(%rip), %rsi     # 0x21fd8
leaq 0x16cb2(%rip), %rdx     # 0x1ac92
leaq -0x320(%rbp), %rdi
callq 0x5700
jmp 0x3fee
movq -0x308(%rbp), %rsi
movq -0x310(%rbp), %rdx
leaq -0x330(%rbp), %rdi
leaq -0x320(%rbp), %rcx
callq 0x5680
jmp 0x4011
movq 0x1dfc0(%rip), %rdi     # 0x21fd8
movq 0x1dfa9(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x4026
movq 0x1dfab(%rip), %rdi     # 0x21fd8
leaq 0x1601b(%rip), %rsi     # 0x1a04f
callq 0x3390
movq %rax, -0x808(%rbp)
jmp 0x4042
movq -0x808(%rbp), %rdi
movq 0x1df78(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x4057
movl $0x0, -0x334(%rbp)
movslq -0x334(%rbp), %rax
movq %rax, -0x810(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x5750
movq %rax, %rcx
movq -0x810(%rbp), %rax
cmpq %rcx, %rax
jae 0x447a
movslq -0x334(%rbp), %rsi
leaq -0xe8(%rbp), %rdi
callq 0x5770
movq %rax, %rsi
leaq -0x70(%rbp), %rdi
callq 0x88d0
jmp 0x40af
jmp 0x40b1
movl -0x334(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x334(%rbp)
jmp 0x4061
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x91(%rbp), %rdi
callq 0x33d0
jmp 0x54e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0xc9(%rbp), %rdi
callq 0x33d0
jmp 0x54d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x54c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x422b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x421f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4213
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4207
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x41fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x1a7(%rbp), %rdi
callq 0x55a0
leaq -0x198(%rbp), %rax
movq %rax, -0x820(%rbp)
addq $0xa0, %rax
movq %rax, -0x818(%rbp)
movq -0x818(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x828(%rbp)
callq 0x3270
movq -0x820(%rbp), %rcx
movq -0x828(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x818(%rbp)
jne 0x41c8
jmp 0x41fb
leaq -0x1a5(%rbp), %rdi
callq 0x33d0
leaq -0x1a4(%rbp), %rdi
callq 0x33d0
leaq -0x1a3(%rbp), %rdi
callq 0x33d0
leaq -0x1a2(%rbp), %rdi
callq 0x33d0
leaq -0x1a1(%rbp), %rdi
callq 0x33d0
testb $0x1, -0x1a6(%rbp)
jne 0x4242
jmp 0x428f
movq -0x1a0(%rbp), %rax
leaq -0x198(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x830(%rbp)
je 0x428d
movq -0x830(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x838(%rbp)
callq 0x3270
movq -0x838(%rbp), %rax
leaq -0x198(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x830(%rbp)
jne 0x425c
jmp 0x428f
jmp 0x54c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x43a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4394
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4388
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x437c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4370
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x27f(%rbp), %rdi
callq 0x55a0
leaq -0x270(%rbp), %rax
movq %rax, -0x848(%rbp)
addq $0xa0, %rax
movq %rax, -0x840(%rbp)
movq -0x840(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x850(%rbp)
callq 0x3270
movq -0x848(%rbp), %rcx
movq -0x850(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x840(%rbp)
jne 0x433d
jmp 0x4370
leaq -0x27d(%rbp), %rdi
callq 0x33d0
leaq -0x27c(%rbp), %rdi
callq 0x33d0
leaq -0x27b(%rbp), %rdi
callq 0x33d0
leaq -0x27a(%rbp), %rdi
callq 0x33d0
leaq -0x279(%rbp), %rdi
callq 0x33d0
testb $0x1, -0x27e(%rbp)
jne 0x43b7
jmp 0x4404
movq -0x278(%rbp), %rax
leaq -0x270(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x858(%rbp)
je 0x4402
movq -0x858(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x860(%rbp)
callq 0x3270
movq -0x860(%rbp), %rax
leaq -0x270(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x858(%rbp)
jne 0x43d1
jmp 0x4404
jmp 0x54bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x54b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4452
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x2a0(%rbp), %rdi
callq 0x3270
leaq -0x2a1(%rbp), %rdi
callq 0x33d0
jmp 0x54b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x54a4
leaq -0x359(%rbp), %rdi
movq %rdi, -0x868(%rbp)
callq 0x3610
movq -0x868(%rbp), %rdx
leaq 0x15b73(%rip), %rsi     # 0x1a00e
leaq -0x358(%rbp), %rdi
callq 0x34d0
jmp 0x44a9
leaq -0x359(%rbp), %rdi
callq 0x33d0
leaq -0x380(%rbp), %rdi
leaq -0x70(%rbp), %rsi
leaq -0x358(%rbp), %rdx
callq 0x9f20
jmp 0x44ce
movq 0x1db03(%rip), %rdi     # 0x21fd8
leaq 0x15b8d(%rip), %rsi     # 0x1a069
callq 0x3390
movq %rax, -0x870(%rbp)
jmp 0x44ea
movq -0x870(%rbp), %rdi
leaq -0x380(%rbp), %rsi
callq 0x3370
movq %rax, -0x878(%rbp)
jmp 0x4506
movq -0x878(%rbp), %rdi
movq 0x1dab4(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x451b
movq 0x1dab6(%rip), %rdi     # 0x21fd8
leaq 0x15b51(%rip), %rsi     # 0x1a07a
callq 0x3390
movq %rax, -0x880(%rbp)
jmp 0x4537
movq -0x880(%rbp), %rdi
movq 0x1da83(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x454c
movb $0x1, -0x456(%rbp)
leaq -0x448(%rbp), %rax
movq %rax, -0x890(%rbp)
movq %rax, -0x450(%rbp)
leaq -0x451(%rbp), %rdi
movq %rdi, -0x888(%rbp)
callq 0x3610
movq -0x890(%rbp), %rdi
movq -0x888(%rbp), %rdx
leaq 0x15af8(%rip), %rsi     # 0x1a088
callq 0x34d0
jmp 0x4597
leaq -0x428(%rbp), %rax
movq %rax, -0x8a0(%rbp)
movq %rax, -0x450(%rbp)
leaq -0x452(%rbp), %rdi
movq %rdi, -0x898(%rbp)
callq 0x3610
movq -0x8a0(%rbp), %rdi
movq -0x898(%rbp), %rdx
leaq 0x15ab7(%rip), %rsi     # 0x1a08b
callq 0x34d0
jmp 0x45db
leaq -0x408(%rbp), %rax
movq %rax, -0x8b0(%rbp)
movq %rax, -0x450(%rbp)
leaq -0x453(%rbp), %rdi
movq %rdi, -0x8a8(%rbp)
callq 0x3610
movq -0x8b0(%rbp), %rdi
movq -0x8a8(%rbp), %rdx
leaq 0x15a76(%rip), %rsi     # 0x1a08e
callq 0x34d0
jmp 0x461f
leaq -0x3e8(%rbp), %rax
movq %rax, -0x8c0(%rbp)
movq %rax, -0x450(%rbp)
leaq -0x454(%rbp), %rdi
movq %rdi, -0x8b8(%rbp)
callq 0x3610
movq -0x8c0(%rbp), %rdi
movq -0x8b8(%rbp), %rdx
leaq 0x15a35(%rip), %rsi     # 0x1a091
callq 0x34d0
jmp 0x4663
leaq -0x3c8(%rbp), %rax
movq %rax, -0x8d0(%rbp)
movq %rax, -0x450(%rbp)
leaq -0x455(%rbp), %rdi
movq %rdi, -0x8c8(%rbp)
callq 0x3610
movq -0x8d0(%rbp), %rdi
movq -0x8c8(%rbp), %rdx
leaq 0x159f4(%rip), %rsi     # 0x1a094
callq 0x34d0
jmp 0x46a7
movb $0x0, -0x456(%rbp)
leaq -0x448(%rbp), %rax
movq %rax, -0x3a8(%rbp)
movq $0x5, -0x3a0(%rbp)
leaq -0x457(%rbp), %rdi
movq %rdi, -0x8d8(%rbp)
callq 0x5500
movq -0x8d8(%rbp), %rcx
movq -0x3a8(%rbp), %rsi
movq -0x3a0(%rbp), %rdx
leaq -0x398(%rbp), %rdi
callq 0x5520
jmp 0x46fd
leaq -0x457(%rbp), %rdi
callq 0x55a0
leaq -0x448(%rbp), %rax
movq %rax, -0x8e8(%rbp)
addq $0xa0, %rax
movq %rax, -0x8e0(%rbp)
movq -0x8e0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x8f0(%rbp)
callq 0x3270
movq -0x8e8(%rbp), %rcx
movq -0x8f0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x8e0(%rbp)
jne 0x4724
leaq -0x455(%rbp), %rdi
callq 0x33d0
leaq -0x454(%rbp), %rdi
callq 0x33d0
leaq -0x453(%rbp), %rdi
callq 0x33d0
leaq -0x452(%rbp), %rdi
callq 0x33d0
leaq -0x451(%rbp), %rdi
callq 0x33d0
movb $0x1, -0x52e(%rbp)
leaq -0x520(%rbp), %rax
movq %rax, -0x900(%rbp)
movq %rax, -0x528(%rbp)
leaq -0x529(%rbp), %rdi
movq %rdi, -0x8f8(%rbp)
callq 0x3610
movq -0x900(%rbp), %rdi
movq -0x8f8(%rbp), %rdx
leaq 0x158c2(%rip), %rsi     # 0x1a097
callq 0x34d0
jmp 0x47dc
leaq -0x500(%rbp), %rax
movq %rax, -0x910(%rbp)
movq %rax, -0x528(%rbp)
leaq -0x52a(%rbp), %rdi
movq %rdi, -0x908(%rbp)
callq 0x3610
movq -0x910(%rbp), %rdi
movq -0x908(%rbp), %rdx
leaq 0x15882(%rip), %rsi     # 0x1a09b
callq 0x34d0
jmp 0x4820
leaq -0x4e0(%rbp), %rax
movq %rax, -0x920(%rbp)
movq %rax, -0x528(%rbp)
leaq -0x52b(%rbp), %rdi
movq %rdi, -0x918(%rbp)
callq 0x3610
movq -0x920(%rbp), %rdi
movq -0x918(%rbp), %rdx
leaq 0x15842(%rip), %rsi     # 0x1a09f
callq 0x34d0
jmp 0x4864
leaq -0x4c0(%rbp), %rax
movq %rax, -0x930(%rbp)
movq %rax, -0x528(%rbp)
leaq -0x52c(%rbp), %rdi
movq %rdi, -0x928(%rbp)
callq 0x3610
movq -0x930(%rbp), %rdi
movq -0x928(%rbp), %rdx
leaq 0x15802(%rip), %rsi     # 0x1a0a3
callq 0x34d0
jmp 0x48a8
leaq -0x4a0(%rbp), %rax
movq %rax, -0x940(%rbp)
movq %rax, -0x528(%rbp)
leaq -0x52d(%rbp), %rdi
movq %rdi, -0x938(%rbp)
callq 0x3610
movq -0x940(%rbp), %rdi
movq -0x938(%rbp), %rdx
leaq 0x157c2(%rip), %rsi     # 0x1a0a7
callq 0x34d0
jmp 0x48ec
movb $0x0, -0x52e(%rbp)
leaq -0x520(%rbp), %rax
movq %rax, -0x480(%rbp)
movq $0x5, -0x478(%rbp)
leaq -0x52f(%rbp), %rdi
movq %rdi, -0x948(%rbp)
callq 0x5500
movq -0x948(%rbp), %rcx
movq -0x480(%rbp), %rsi
movq -0x478(%rbp), %rdx
leaq -0x470(%rbp), %rdi
callq 0x5520
jmp 0x4942
leaq -0x52f(%rbp), %rdi
callq 0x55a0
leaq -0x520(%rbp), %rax
movq %rax, -0x958(%rbp)
addq $0xa0, %rax
movq %rax, -0x950(%rbp)
movq -0x950(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x960(%rbp)
callq 0x3270
movq -0x958(%rbp), %rcx
movq -0x960(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x950(%rbp)
jne 0x4969
leaq -0x52d(%rbp), %rdi
callq 0x33d0
leaq -0x52c(%rbp), %rdi
callq 0x33d0
leaq -0x52b(%rbp), %rdi
callq 0x33d0
leaq -0x52a(%rbp), %rdi
callq 0x33d0
leaq -0x529(%rbp), %rdi
callq 0x33d0
leaq -0x551(%rbp), %rdi
movq %rdi, -0x968(%rbp)
callq 0x3610
movq -0x968(%rbp), %rdx
leaq 0x156b4(%rip), %rsi     # 0x1a0ab
leaq -0x550(%rbp), %rdi
callq 0x34d0
jmp 0x4a05
leaq -0x70(%rbp), %rdi
leaq -0x550(%rbp), %rsi
leaq -0x398(%rbp), %rdx
leaq -0x470(%rbp), %rcx
callq 0xd050
jmp 0x4a25
leaq -0x550(%rbp), %rdi
callq 0x3270
leaq -0x551(%rbp), %rdi
callq 0x33d0
leaq -0x588(%rbp), %rdi
callq 0x5790
leaq -0x5a9(%rbp), %rdi
movq %rdi, -0x970(%rbp)
callq 0x3610
movq -0x970(%rbp), %rdx
leaq 0x15641(%rip), %rsi     # 0x1a0ab
leaq -0x5a8(%rbp), %rdi
callq 0x34d0
jmp 0x4a78
leaq -0x70(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
leaq -0x588(%rbp), %rdx
callq 0xd4b0
jmp 0x4a91
leaq -0x5a8(%rbp), %rdi
callq 0x3270
leaq -0x5a9(%rbp), %rdi
callq 0x33d0
leaq -0x588(%rbp), %rdi
callq 0x57b0
movq %rax, -0x5b8(%rbp)
leaq -0x588(%rbp), %rdi
callq 0x5810
movq %rax, -0x5c0(%rbp)
leaq -0x5b8(%rbp), %rdi
leaq -0x5c0(%rbp), %rsi
callq 0x57e0
testb $0x1, %al
jne 0x4aeb
jmp 0x4f53
leaq -0x5b8(%rbp), %rdi
callq 0x5840
movq %rax, %rsi
movq 0x1d4d7(%rip), %rdi     # 0x21fd8
callq 0x3370
movq %rax, -0x978(%rbp)
jmp 0x4b0f
movq -0x978(%rbp), %rdi
leaq 0x16175(%rip), %rsi     # 0x1ac92
callq 0x3390
movq %rax, -0x980(%rbp)
jmp 0x4b2b
leaq -0x5b8(%rbp), %rdi
callq 0x5840
movq -0x980(%rbp), %rdi
movq %rax, %rsi
addq $0x20, %rsi
callq 0x3370
movq %rax, -0x988(%rbp)
jmp 0x4b53
movq -0x988(%rbp), %rdi
movq 0x1d467(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x4b68
jmp 0x4b6a
leaq -0x5b8(%rbp), %rdi
callq 0x5860
jmp 0x4abc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x359(%rbp), %rdi
callq 0x33d0
jmp 0x54a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x5498
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x548c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4cd8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4ccc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4cc0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4cb4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4ca8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x457(%rbp), %rdi
callq 0x55a0
leaq -0x448(%rbp), %rax
movq %rax, -0x998(%rbp)
addq $0xa0, %rax
movq %rax, -0x990(%rbp)
movq -0x990(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x9a0(%rbp)
callq 0x3270
movq -0x998(%rbp), %rcx
movq -0x9a0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x990(%rbp)
jne 0x4c75
jmp 0x4ca8
leaq -0x455(%rbp), %rdi
callq 0x33d0
leaq -0x454(%rbp), %rdi
callq 0x33d0
leaq -0x453(%rbp), %rdi
callq 0x33d0
leaq -0x452(%rbp), %rdi
callq 0x33d0
leaq -0x451(%rbp), %rdi
callq 0x33d0
testb $0x1, -0x456(%rbp)
jne 0x4cef
jmp 0x4d3c
movq -0x450(%rbp), %rax
leaq -0x448(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x9a8(%rbp)
je 0x4d3a
movq -0x9a8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x9b0(%rbp)
callq 0x3270
movq -0x9b0(%rbp), %rax
leaq -0x448(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x9a8(%rbp)
jne 0x4d09
jmp 0x4d3c
jmp 0x548c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4e4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4e41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4e35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4e29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4e1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x52f(%rbp), %rdi
callq 0x55a0
leaq -0x520(%rbp), %rax
movq %rax, -0x9c0(%rbp)
addq $0xa0, %rax
movq %rax, -0x9b8(%rbp)
movq -0x9b8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x9c8(%rbp)
callq 0x3270
movq -0x9c0(%rbp), %rcx
movq -0x9c8(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x9b8(%rbp)
jne 0x4dea
jmp 0x4e1d
leaq -0x52d(%rbp), %rdi
callq 0x33d0
leaq -0x52c(%rbp), %rdi
callq 0x33d0
leaq -0x52b(%rbp), %rdi
callq 0x33d0
leaq -0x52a(%rbp), %rdi
callq 0x33d0
leaq -0x529(%rbp), %rdi
callq 0x33d0
testb $0x1, -0x52e(%rbp)
jne 0x4e64
jmp 0x4eb1
movq -0x528(%rbp), %rax
leaq -0x520(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x9d0(%rbp)
je 0x4eaf
movq -0x9d0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x9d8(%rbp)
callq 0x3270
movq -0x9d8(%rbp), %rax
leaq -0x520(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x9d0(%rbp)
jne 0x4e7e
jmp 0x4eb1
jmp 0x53f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4ee8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x550(%rbp), %rdi
callq 0x3270
leaq -0x551(%rbp), %rdi
callq 0x33d0
jmp 0x53e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x4f2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x5a8(%rbp), %rdi
callq 0x3270
leaq -0x5a9(%rbp), %rdi
callq 0x33d0
jmp 0x53d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x53d9
movq 0x1d07e(%rip), %rdi     # 0x21fd8
movq 0x1d067(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x4f68
leaq -0x470(%rbp), %rdi
callq 0x55c0
leaq -0x5e1(%rbp), %rdi
movq %rdi, -0x9e0(%rbp)
callq 0x3610
movq -0x9e0(%rbp), %rdx
leaq 0x15116(%rip), %rsi     # 0x1a0ab
leaq -0x5e0(%rbp), %rdi
callq 0x34d0
jmp 0x4fa3
leaq -0x70(%rbp), %rdi
leaq -0x5e0(%rbp), %rsi
leaq -0x398(%rbp), %rdx
leaq -0x470(%rbp), %rcx
callq 0xd330
jmp 0x4fc3
leaq -0x5e0(%rbp), %rdi
callq 0x3270
leaq -0x5e1(%rbp), %rdi
callq 0x33d0
movq 0x1cff6(%rip), %rdi     # 0x21fd8
leaq 0x150cc(%rip), %rsi     # 0x1a0b5
callq 0x3390
movq %rax, -0x9e8(%rbp)
jmp 0x4ff7
movq -0x9e8(%rbp), %rdi
movq 0x1cfc3(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x500c
leaq -0x470(%rbp), %rdi
movq %rdi, -0x9f0(%rbp)
callq 0x5620
movq -0x9f0(%rbp), %rdi
movq %rax, -0x5f0(%rbp)
callq 0x5650
movq %rax, -0x5f8(%rbp)
movq 0x1cf98(%rip), %rsi     # 0x21fd8
leaq 0x15c4b(%rip), %rdx     # 0x1ac92
leaq -0x608(%rbp), %rdi
callq 0x5700
jmp 0x5055
movq -0x5f0(%rbp), %rsi
movq -0x5f8(%rbp), %rdx
leaq -0x618(%rbp), %rdi
leaq -0x608(%rbp), %rcx
callq 0x5680
jmp 0x5078
movq 0x1cf59(%rip), %rdi     # 0x21fd8
movq 0x1cf42(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x508d
leaq -0x639(%rbp), %rdi
movq %rdi, -0x9f8(%rbp)
callq 0x3610
movq -0x9f8(%rbp), %rdx
leaq 0x14ffd(%rip), %rsi     # 0x1a0ab
leaq -0x638(%rbp), %rdi
callq 0x34d0
jmp 0x50bc
leaq -0x70(%rbp), %rdi
leaq -0x638(%rbp), %rsi
callq 0x88d0
jmp 0x50ce
leaq -0x638(%rbp), %rdi
callq 0x3270
leaq -0x639(%rbp), %rdi
callq 0x33d0
leaq -0x588(%rbp), %rdi
callq 0x5890
leaq -0x470(%rbp), %rdi
callq 0x58b0
leaq -0x398(%rbp), %rdi
callq 0x58b0
movq 0x1cec7(%rip), %rdi     # 0x21fd8
leaq 0x14fa3(%rip), %rsi     # 0x1a0bb
callq 0x3390
movq %rax, -0xa00(%rbp)
jmp 0x5126
movq -0xa00(%rbp), %rdi
movq 0x1ce94(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x513b
leaq -0x658(%rbp), %rdi
callq 0x5730
leaq -0x679(%rbp), %rdi
movq %rdi, -0xa08(%rbp)
callq 0x3610
movq -0xa08(%rbp), %rdx
leaq 0x14f6e(%rip), %rsi     # 0x1a0d6
leaq -0x678(%rbp), %rdi
callq 0x34d0
jmp 0x5176
leaq -0x6a1(%rbp), %rdi
movq %rdi, -0xa10(%rbp)
callq 0x3610
movq -0xa10(%rbp), %rdx
leaq 0x15197(%rip), %rsi     # 0x1a32e
leaq -0x6a0(%rbp), %rdi
callq 0x34d0
jmp 0x51a5
leaq -0x70(%rbp), %rdi
leaq -0x678(%rbp), %rsi
leaq -0x6a0(%rbp), %rdx
movl $0x23, %ecx
leaq -0x658(%rbp), %r8
callq 0x97a0
jmp 0x51ca
leaq -0x6a0(%rbp), %rdi
callq 0x3270
leaq -0x6a1(%rbp), %rdi
callq 0x33d0
leaq -0x678(%rbp), %rdi
callq 0x3270
leaq -0x679(%rbp), %rdi
callq 0x33d0
movq 0x1cdd7(%rip), %rdi     # 0x21fd8
leaq 0x14ed5(%rip), %rsi     # 0x1a0dd
callq 0x3390
movq %rax, -0xa18(%rbp)
jmp 0x5216
leaq -0x658(%rbp), %rdi
callq 0x5750
movq -0xa18(%rbp), %rdi
movq %rax, %rsi
callq 0x30e0
movq %rax, -0xa20(%rbp)
jmp 0x523a
movq -0xa20(%rbp), %rdi
movq 0x1cd80(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x524f
leaq -0x658(%rbp), %rdi
movq %rdi, -0xa28(%rbp)
callq 0x5620
movq -0xa28(%rbp), %rdi
movq %rax, -0x6b0(%rbp)
callq 0x5650
movq %rax, -0x6b8(%rbp)
movq 0x1cd55(%rip), %rsi     # 0x21fd8
leaq 0x15a08(%rip), %rdx     # 0x1ac92
leaq -0x6c8(%rbp), %rdi
callq 0x5700
jmp 0x5298
movq -0x6b0(%rbp), %rsi
movq -0x6b8(%rbp), %rdx
leaq -0x6d8(%rbp), %rdi
leaq -0x6c8(%rbp), %rcx
callq 0x5680
jmp 0x52bb
movq 0x1cd16(%rip), %rdi     # 0x21fd8
movq 0x1ccff(%rip), %rsi     # 0x21fc8
callq 0x33c0
jmp 0x52d0
leaq -0x70(%rbp), %rdi
callq 0x87f0
jmp 0x52db
leaq -0x70(%rbp), %rdi
callq 0x87f0
jmp 0x52e6
leaq -0x658(%rbp), %rdi
callq 0x58b0
leaq -0x380(%rbp), %rdi
callq 0x3270
leaq -0x358(%rbp), %rdi
callq 0x3270
leaq -0x300(%rbp), %rdi
callq 0x58b0
leaq -0x1c0(%rbp), %rdi
callq 0x58b0
leaq -0xe8(%rbp), %rdi
callq 0x58b0
leaq -0xc8(%rbp), %rdi
callq 0x3270
leaq -0x90(%rbp), %rdi
callq 0x3270
leaq -0x70(%rbp), %rdi
callq 0x80d0
movl -0x4(%rbp), %eax
addq $0xa30, %rsp            # imm = 0xA30
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x538d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x5e0(%rbp), %rdi
callq 0x3270
leaq -0x5e1(%rbp), %rdi
callq 0x33d0
jmp 0x53d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x53cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x638(%rbp), %rdi
callq 0x3270
leaq -0x639(%rbp), %rdi
callq 0x33d0
leaq -0x588(%rbp), %rdi
callq 0x5890
leaq -0x470(%rbp), %rdi
callq 0x58b0
leaq -0x398(%rbp), %rdi
callq 0x58b0
jmp 0x548c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x5460
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
jmp 0x5448
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x6a0(%rbp), %rdi
callq 0x3270
leaq -0x6a1(%rbp), %rdi
callq 0x33d0
leaq -0x678(%rbp), %rdi
callq 0x3270
leaq -0x679(%rbp), %rdi
callq 0x33d0
jmp 0x5480
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa0(%rbp)
movl %eax, -0xa4(%rbp)
leaq -0x658(%rbp), %rdi
callq 0x58b0
leaq -0x380(%rbp), %rdi
callq 0x3270
leaq -0x358(%rbp), %rdi
callq 0x3270
leaq -0x300(%rbp), %rdi
callq 0x58b0
leaq -0x1c0(%rbp), %rdi
callq 0x58b0
leaq -0xe8(%rbp), %rdi
callq 0x58b0
leaq -0xc8(%rbp), %rdi
callq 0x3270
leaq -0x90(%rbp), %rdi
callq 0x3270
leaq -0x70(%rbp), %rdi
callq 0x80d0
movq -0xa0(%rbp), %rdi
callq 0x3600
nopw %cs:(%rax,%rax)
nop