// File: kazel1990[P]Inception-v4/generator.cpp
// Function: inceptionC(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int)
std::string inceptionC(std::string prv, int idx)
{
    sprintf(buf,"inception_c%d_",idx);
    std::string header(buf);
    std::string cur1, cur2, cur3, cur4, cur5, cur6;
    std::string prv1, prv3, prv5;

    cur1 = header + "pool";
    pool(cur1, prv, cur1, "AVE", 3, 1, 1);

    prv1 = cur1;
    cur1 = header + "conv1_2_1x1";
    convolution(cur1, prv1, cur1, 256, 0, 1, 1);
    norm(cur1);

    cur2 = header + "conv2_1_1x1";
    convolution(cur2, prv, cur2, 256, 0, 1, 1);
    norm(cur2);

    cur3 = header + "conv3_1_1x1";
    convolution(cur3, prv, cur3, 384, 0, 1, 1);
    norm(cur3);

    prv3 = cur3;
    cur3 = header + "conv3_2_1x3";
    convolution(cur3, prv3, cur3, 256, 0, 1, 1, 3, 1);
    norm(cur3);

    cur4 = header + "conv4_2_3x1";
    convolution(cur4, prv3, cur4, 256, 1, 0, 3, 1, 1);
    norm(cur4);

    cur5 = header + "conv5_1_1x1";
    convolution(cur5, prv, cur5, 384, 0, 1, 1);
    norm(cur5);

    prv5 = cur5;
    cur5 = header + "conv5_2_1x3";
    convolution(cur5, prv5, cur5, 448, 0, 1, 1, 3, 1);
    norm(cur5);

    prv5 = cur5;
    cur5 = header + "conv5_3_3x1";
    convolution(cur5, prv5, cur5, 512, 1, 0, 3, 1, 1);
    norm(cur5);

    prv5 = cur5;
    cur5 = header + "conv5_4_3x1";
    convolution(cur5, prv5, cur5, 256, 1, 0, 3, 1, 1);
    norm(cur5);

    cur6 = header + "conv6_4_1x3";
    convolution(cur6, prv5, cur6, 256, 0, 1, 1, 3, 1);
    norm(cur6);

    std::string cur = header + "concat";
    concat(cur, {cur1, cur2, cur3, cur4, cur5, cur6}, cur);
    return cur;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xae0, %rsp            # imm = 0xAE0
movq %rsi, -0x9c0(%rbp)
movq %rdi, -0x9b8(%rbp)
movq %rdi, %rax
movq %rax, -0x9b0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl -0x14(%rbp), %edx
leaq 0x8408(%rip), %rdi      # 0x11170
movq %rdi, -0x9a8(%rbp)
leaq 0x47fa(%rip), %rsi      # 0xd570
xorl %eax, %eax
callq 0x2060
leaq -0x39(%rbp), %rdi
movq %rdi, -0x9a0(%rbp)
callq 0x2230
movq -0x9a8(%rbp), %rsi
movq -0x9a0(%rbp), %rdx
leaq -0x38(%rbp), %rdi
callq 0xb7e0
jmp 0x8da6
leaq -0x39(%rbp), %rdi
callq 0x2180
leaq -0x70(%rbp), %rdi
callq 0x21e0
leaq -0x90(%rbp), %rdi
callq 0x21e0
leaq -0xb0(%rbp), %rdi
callq 0x21e0
leaq -0xd0(%rbp), %rdi
callq 0x21e0
leaq -0xf0(%rbp), %rdi
callq 0x21e0
leaq -0x110(%rbp), %rdi
callq 0x21e0
leaq -0x130(%rbp), %rdi
callq 0x21e0
leaq -0x150(%rbp), %rdi
callq 0x21e0
leaq -0x170(%rbp), %rdi
callq 0x21e0
leaq 0x4518(%rip), %rdx      # 0xd337
leaq -0x190(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x8e31
leaq -0x70(%rbp), %rdi
movq %rdi, -0x9c8(%rbp)
leaq -0x190(%rbp), %rsi
movq %rsi, -0x9d0(%rbp)
callq 0x21b0
movq -0x9d0(%rbp), %rdi
callq 0x20e0
movq -0x9c8(%rbp), %rsi
leaq -0x1b0(%rbp), %rdi
callq 0x20b0
jmp 0x8e70
movq -0x9c0(%rbp), %rsi
leaq -0x1d0(%rbp), %rdi
callq 0x20b0
jmp 0x8e85
leaq -0x1f0(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x8e97
leaq -0x211(%rbp), %rdi
movq %rdi, -0x9d8(%rbp)
callq 0x2230
movq -0x9d8(%rbp), %rdx
leaq 0x473a(%rip), %rsi      # 0xd5f2
leaq -0x210(%rbp), %rdi
callq 0xb7e0
jmp 0x8ec6
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x1b0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
leaq -0x1f0(%rbp), %rdx
leaq -0x210(%rbp), %rcx
movl $0x3, %r8d
movl $0x1, %r9d
callq 0x2ca0
jmp 0x8efe
leaq -0x210(%rbp), %rdi
callq 0x20e0
leaq -0x211(%rbp), %rdi
callq 0x2180
leaq -0x1f0(%rbp), %rdi
callq 0x20e0
leaq -0x1d0(%rbp), %rdi
callq 0x20e0
leaq -0x1b0(%rbp), %rdi
callq 0x20e0
leaq -0x130(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x2030
jmp 0x8f4c
leaq 0x462c(%rip), %rdx      # 0xd57f
leaq -0x238(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x8f65
leaq -0x70(%rbp), %rdi
movq %rdi, -0x9e0(%rbp)
leaq -0x238(%rbp), %rsi
movq %rsi, -0x9e8(%rbp)
callq 0x21b0
movq -0x9e8(%rbp), %rdi
callq 0x20e0
movq -0x9e0(%rbp), %rsi
leaq -0x258(%rbp), %rdi
callq 0x20b0
jmp 0x8fa4
leaq -0x278(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x20b0
jmp 0x8fb9
leaq -0x298(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x8fcb
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x258(%rbp), %rdi
leaq -0x278(%rbp), %rsi
leaq -0x298(%rbp), %rdx
movl $0x100, %ecx            # imm = 0x100
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x8ffe
leaq -0x298(%rbp), %rdi
callq 0x20e0
leaq -0x278(%rbp), %rdi
callq 0x20e0
leaq -0x258(%rbp), %rdi
callq 0x20e0
leaq -0x2b8(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x9034
leaq -0x2b8(%rbp), %rdi
callq 0x2f70
jmp 0x9042
leaq -0x2b8(%rbp), %rdi
callq 0x20e0
leaq 0x4363(%rip), %rdx      # 0xd3b8
leaq -0x2d8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9067
leaq -0x90(%rbp), %rdi
movq %rdi, -0x9f0(%rbp)
leaq -0x2d8(%rbp), %rsi
movq %rsi, -0x9f8(%rbp)
callq 0x21b0
movq -0x9f8(%rbp), %rdi
callq 0x20e0
movq -0x9f0(%rbp), %rsi
leaq -0x2f8(%rbp), %rdi
callq 0x20b0
jmp 0x90a9
movq -0x9c0(%rbp), %rsi
leaq -0x318(%rbp), %rdi
callq 0x20b0
jmp 0x90be
leaq -0x338(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x20b0
jmp 0x90d3
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x2f8(%rbp), %rdi
leaq -0x318(%rbp), %rsi
leaq -0x338(%rbp), %rdx
movl $0x100, %ecx            # imm = 0x100
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x9106
leaq -0x338(%rbp), %rdi
callq 0x20e0
leaq -0x318(%rbp), %rdi
callq 0x20e0
leaq -0x2f8(%rbp), %rdi
callq 0x20e0
leaq -0x358(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x20b0
jmp 0x913f
leaq -0x358(%rbp), %rdi
callq 0x2f70
jmp 0x914d
leaq -0x358(%rbp), %rdi
callq 0x20e0
leaq 0x4323(%rip), %rdx      # 0xd483
leaq -0x378(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9172
leaq -0xb0(%rbp), %rdi
movq %rdi, -0xa00(%rbp)
leaq -0x378(%rbp), %rsi
movq %rsi, -0xa08(%rbp)
callq 0x21b0
movq -0xa08(%rbp), %rdi
callq 0x20e0
movq -0xa00(%rbp), %rsi
leaq -0x398(%rbp), %rdi
callq 0x20b0
jmp 0x91b4
movq -0x9c0(%rbp), %rsi
leaq -0x3b8(%rbp), %rdi
callq 0x20b0
jmp 0x91c9
leaq -0x3d8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x91de
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x398(%rbp), %rdi
leaq -0x3b8(%rbp), %rsi
leaq -0x3d8(%rbp), %rdx
movl $0x180, %ecx            # imm = 0x180
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x9211
leaq -0x3d8(%rbp), %rdi
callq 0x20e0
leaq -0x3b8(%rbp), %rdi
callq 0x20e0
leaq -0x398(%rbp), %rdi
callq 0x20e0
leaq -0x3f8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x924a
leaq -0x3f8(%rbp), %rdi
callq 0x2f70
jmp 0x9258
leaq -0x3f8(%rbp), %rdi
callq 0x20e0
leaq -0x150(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x2030
jmp 0x9279
leaq 0x430b(%rip), %rdx      # 0xd58b
leaq -0x418(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9292
leaq -0xb0(%rbp), %rdi
movq %rdi, -0xa10(%rbp)
leaq -0x418(%rbp), %rsi
movq %rsi, -0xa18(%rbp)
callq 0x21b0
movq -0xa18(%rbp), %rdi
callq 0x20e0
movq -0xa10(%rbp), %rsi
leaq -0x438(%rbp), %rdi
callq 0x20b0
jmp 0x92d4
leaq -0x458(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x20b0
jmp 0x92e9
leaq -0x478(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x92fe
movq %rsp, %rax
movl $0x1, 0x10(%rax)
movl $0x3, 0x8(%rax)
movl $0x1, (%rax)
leaq -0x438(%rbp), %rdi
leaq -0x458(%rbp), %rsi
leaq -0x478(%rbp), %rdx
movl $0x100, %ecx            # imm = 0x100
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x2560
jmp 0x933f
leaq -0x478(%rbp), %rdi
callq 0x20e0
leaq -0x458(%rbp), %rdi
callq 0x20e0
leaq -0x438(%rbp), %rdi
callq 0x20e0
leaq -0x498(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x9378
leaq -0x498(%rbp), %rdi
callq 0x2f70
jmp 0x9386
leaq -0x498(%rbp), %rdi
callq 0x20e0
leaq 0x41fe(%rip), %rdx      # 0xd597
leaq -0x4b8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x93ab
leaq -0xd0(%rbp), %rdi
movq %rdi, -0xa20(%rbp)
leaq -0x4b8(%rbp), %rsi
movq %rsi, -0xa28(%rbp)
callq 0x21b0
movq -0xa28(%rbp), %rdi
callq 0x20e0
movq -0xa20(%rbp), %rsi
leaq -0x4d8(%rbp), %rdi
callq 0x20b0
jmp 0x93ed
leaq -0x4f8(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x20b0
jmp 0x9402
leaq -0x518(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x9417
movq %rsp, %rax
movl $0x1, 0x10(%rax)
movl $0x1, 0x8(%rax)
movl $0x3, (%rax)
leaq -0x4d8(%rbp), %rdi
leaq -0x4f8(%rbp), %rsi
leaq -0x518(%rbp), %rdx
movl $0x100, %ecx            # imm = 0x100
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x2560
jmp 0x9458
leaq -0x518(%rbp), %rdi
callq 0x20e0
leaq -0x4f8(%rbp), %rdi
callq 0x20e0
leaq -0x4d8(%rbp), %rdi
callq 0x20e0
leaq -0x538(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x9491
leaq -0x538(%rbp), %rdi
callq 0x2f70
jmp 0x949f
leaq -0x538(%rbp), %rdi
callq 0x20e0
leaq 0x40f1(%rip), %rdx      # 0xd5a3
leaq -0x558(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x94c4
leaq -0xf0(%rbp), %rdi
movq %rdi, -0xa30(%rbp)
leaq -0x558(%rbp), %rsi
movq %rsi, -0xa38(%rbp)
callq 0x21b0
movq -0xa38(%rbp), %rdi
callq 0x20e0
movq -0xa30(%rbp), %rsi
leaq -0x578(%rbp), %rdi
callq 0x20b0
jmp 0x9506
movq -0x9c0(%rbp), %rsi
leaq -0x598(%rbp), %rdi
callq 0x20b0
jmp 0x951b
leaq -0x5b8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x9530
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x578(%rbp), %rdi
leaq -0x598(%rbp), %rsi
leaq -0x5b8(%rbp), %rdx
movl $0x180, %ecx            # imm = 0x180
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x9563
leaq -0x5b8(%rbp), %rdi
callq 0x20e0
leaq -0x598(%rbp), %rdi
callq 0x20e0
leaq -0x578(%rbp), %rdi
callq 0x20e0
leaq -0x5d8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x959c
leaq -0x5d8(%rbp), %rdi
callq 0x2f70
jmp 0x95aa
leaq -0x5d8(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x2030
jmp 0x95cb
leaq 0x3fdd(%rip), %rdx      # 0xd5af
leaq -0x5f8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x95e4
leaq -0xf0(%rbp), %rdi
movq %rdi, -0xa40(%rbp)
leaq -0x5f8(%rbp), %rsi
movq %rsi, -0xa48(%rbp)
callq 0x21b0
movq -0xa48(%rbp), %rdi
callq 0x20e0
movq -0xa40(%rbp), %rsi
leaq -0x618(%rbp), %rdi
callq 0x20b0
jmp 0x9626
leaq -0x638(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x20b0
jmp 0x963b
leaq -0x658(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x9650
movq %rsp, %rax
movl $0x1, 0x10(%rax)
movl $0x3, 0x8(%rax)
movl $0x1, (%rax)
leaq -0x618(%rbp), %rdi
leaq -0x638(%rbp), %rsi
leaq -0x658(%rbp), %rdx
movl $0x1c0, %ecx            # imm = 0x1C0
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x2560
jmp 0x9691
leaq -0x658(%rbp), %rdi
callq 0x20e0
leaq -0x638(%rbp), %rdi
callq 0x20e0
leaq -0x618(%rbp), %rdi
callq 0x20e0
leaq -0x678(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x96ca
leaq -0x678(%rbp), %rdi
callq 0x2f70
jmp 0x96d8
leaq -0x678(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x2030
jmp 0x96f9
leaq 0x3ebb(%rip), %rdx      # 0xd5bb
leaq -0x698(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9712
leaq -0xf0(%rbp), %rdi
movq %rdi, -0xa50(%rbp)
leaq -0x698(%rbp), %rsi
movq %rsi, -0xa58(%rbp)
callq 0x21b0
movq -0xa58(%rbp), %rdi
callq 0x20e0
movq -0xa50(%rbp), %rsi
leaq -0x6b8(%rbp), %rdi
callq 0x20b0
jmp 0x9754
leaq -0x6d8(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x20b0
jmp 0x9769
leaq -0x6f8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x977e
movq %rsp, %rax
movl $0x1, 0x10(%rax)
movl $0x1, 0x8(%rax)
movl $0x3, (%rax)
leaq -0x6b8(%rbp), %rdi
leaq -0x6d8(%rbp), %rsi
leaq -0x6f8(%rbp), %rdx
movl $0x200, %ecx            # imm = 0x200
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x2560
jmp 0x97bf
leaq -0x6f8(%rbp), %rdi
callq 0x20e0
leaq -0x6d8(%rbp), %rdi
callq 0x20e0
leaq -0x6b8(%rbp), %rdi
callq 0x20e0
leaq -0x718(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x97f8
leaq -0x718(%rbp), %rdi
callq 0x2f70
jmp 0x9806
leaq -0x718(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x2030
jmp 0x9827
leaq 0x3d99(%rip), %rdx      # 0xd5c7
leaq -0x738(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9840
leaq -0xf0(%rbp), %rdi
movq %rdi, -0xa60(%rbp)
leaq -0x738(%rbp), %rsi
movq %rsi, -0xa68(%rbp)
callq 0x21b0
movq -0xa68(%rbp), %rdi
callq 0x20e0
movq -0xa60(%rbp), %rsi
leaq -0x758(%rbp), %rdi
callq 0x20b0
jmp 0x9882
leaq -0x778(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x20b0
jmp 0x9897
leaq -0x798(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x98ac
movq %rsp, %rax
movl $0x1, 0x10(%rax)
movl $0x1, 0x8(%rax)
movl $0x3, (%rax)
leaq -0x758(%rbp), %rdi
leaq -0x778(%rbp), %rsi
leaq -0x798(%rbp), %rdx
movl $0x100, %ecx            # imm = 0x100
movl $0x1, %r8d
xorl %r9d, %r9d
callq 0x2560
jmp 0x98ed
leaq -0x798(%rbp), %rdi
callq 0x20e0
leaq -0x778(%rbp), %rdi
callq 0x20e0
leaq -0x758(%rbp), %rdi
callq 0x20e0
leaq -0x7b8(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x9926
leaq -0x7b8(%rbp), %rdi
callq 0x2f70
jmp 0x9934
leaq -0x7b8(%rbp), %rdi
callq 0x20e0
leaq 0x3c8c(%rip), %rdx      # 0xd5d3
leaq -0x7d8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9959
leaq -0x110(%rbp), %rdi
movq %rdi, -0xa70(%rbp)
leaq -0x7d8(%rbp), %rsi
movq %rsi, -0xa78(%rbp)
callq 0x21b0
movq -0xa78(%rbp), %rdi
callq 0x20e0
movq -0xa70(%rbp), %rsi
leaq -0x7f8(%rbp), %rdi
callq 0x20b0
jmp 0x999b
leaq -0x818(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x20b0
jmp 0x99b0
leaq -0x838(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x20b0
jmp 0x99c5
movq %rsp, %rax
movl $0x1, 0x10(%rax)
movl $0x3, 0x8(%rax)
movl $0x1, (%rax)
leaq -0x7f8(%rbp), %rdi
leaq -0x818(%rbp), %rsi
leaq -0x838(%rbp), %rdx
movl $0x100, %ecx            # imm = 0x100
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x2560
jmp 0x9a06
leaq -0x838(%rbp), %rdi
callq 0x20e0
leaq -0x818(%rbp), %rdi
callq 0x20e0
leaq -0x7f8(%rbp), %rdi
callq 0x20e0
leaq -0x858(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x20b0
jmp 0x9a3f
leaq -0x858(%rbp), %rdi
callq 0x2f70
jmp 0x9a4d
leaq -0x858(%rbp), %rdi
callq 0x20e0
movq -0x9b8(%rbp), %rdi
movb $0x0, -0x859(%rbp)
leaq 0x38fb(%rip), %rdx      # 0xd369
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x9a79
movq -0x9b8(%rbp), %rsi
leaq -0x880(%rbp), %rdi
callq 0x20b0
jmp 0x9a8e
leaq -0x968(%rbp), %rdi
movq %rdi, -0x970(%rbp)
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x9aa7
leaq -0x948(%rbp), %rdi
movq %rdi, -0x970(%rbp)
leaq -0x90(%rbp), %rsi
callq 0x20b0
jmp 0x9ac3
leaq -0x928(%rbp), %rdi
movq %rdi, -0x970(%rbp)
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x9adf
leaq -0x908(%rbp), %rdi
movq %rdi, -0x970(%rbp)
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x9afb
leaq -0x8e8(%rbp), %rdi
movq %rdi, -0x970(%rbp)
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x9b17
leaq -0x8c8(%rbp), %rdi
movq %rdi, -0x970(%rbp)
leaq -0x110(%rbp), %rsi
callq 0x20b0
jmp 0x9b33
leaq -0x968(%rbp), %rax
movq %rax, -0x8a8(%rbp)
movq $0x6, -0x8a0(%rbp)
leaq -0x971(%rbp), %rdi
movq %rdi, -0xa80(%rbp)
callq 0xb890
movq -0xa80(%rbp), %rcx
movq -0x8a8(%rbp), %rsi
movq -0x8a0(%rbp), %rdx
leaq -0x898(%rbp), %rdi
callq 0xb8b0
jmp 0x9b82
movq -0x9b8(%rbp), %rsi
leaq -0x998(%rbp), %rdi
callq 0x20b0
jmp 0x9b97
leaq -0x880(%rbp), %rdi
leaq -0x898(%rbp), %rsi
leaq -0x998(%rbp), %rdx
callq 0x2e80
jmp 0x9bb3
leaq -0x998(%rbp), %rdi
callq 0x20e0
leaq -0x898(%rbp), %rdi
callq 0xb780
leaq -0x971(%rbp), %rdi
callq 0xb930
leaq -0x968(%rbp), %rax
movq %rax, -0xa90(%rbp)
addq $0xc0, %rax
movq %rax, -0xa88(%rbp)
movq -0xa88(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0xa98(%rbp)
callq 0x20e0
movq -0xa90(%rbp), %rcx
movq -0xa98(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0xa88(%rbp)
jne 0x9bf2
leaq -0x880(%rbp), %rdi
callq 0x20e0
movb $0x1, -0x859(%rbp)
testb $0x1, -0x859(%rbp)
jne 0xa25a
jmp 0xa24e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x39(%rbp), %rdi
callq 0x2180
jmp 0xa35a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9cd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9ccd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9cb5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x20e0
leaq -0x211(%rbp), %rdi
callq 0x2180
leaq -0x1f0(%rbp), %rdi
callq 0x20e0
leaq -0x1d0(%rbp), %rdi
callq 0x20e0
leaq -0x1b0(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9d2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9d1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x298(%rbp), %rdi
callq 0x20e0
leaq -0x278(%rbp), %rdi
callq 0x20e0
leaq -0x258(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x2b8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9d98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9d8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x338(%rbp), %rdi
callq 0x20e0
leaq -0x318(%rbp), %rdi
callq 0x20e0
leaq -0x2f8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x358(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9e06
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9dfa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x3d8(%rbp), %rdi
callq 0x20e0
leaq -0x3b8(%rbp), %rdi
callq 0x20e0
leaq -0x398(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x3f8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9e74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9e68
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x478(%rbp), %rdi
callq 0x20e0
leaq -0x458(%rbp), %rdi
callq 0x20e0
leaq -0x438(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x498(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9ee2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9ed6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x518(%rbp), %rdi
callq 0x20e0
leaq -0x4f8(%rbp), %rdi
callq 0x20e0
leaq -0x4d8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x538(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9f50
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9f44
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x5b8(%rbp), %rdi
callq 0x20e0
leaq -0x598(%rbp), %rdi
callq 0x20e0
leaq -0x578(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x5d8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9fbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x9fb2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x658(%rbp), %rdi
callq 0x20e0
leaq -0x638(%rbp), %rdi
callq 0x20e0
leaq -0x618(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x678(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa02c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa020
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x6f8(%rbp), %rdi
callq 0x20e0
leaq -0x6d8(%rbp), %rdi
callq 0x20e0
leaq -0x6b8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x718(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa09a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa08e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x798(%rbp), %rdi
callq 0x20e0
leaq -0x778(%rbp), %rdi
callq 0x20e0
leaq -0x758(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x7b8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa108
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa0fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x838(%rbp), %rdi
callq 0x20e0
leaq -0x818(%rbp), %rdi
callq 0x20e0
leaq -0x7f8(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x858(%rbp), %rdi
callq 0x20e0
jmp 0xa2e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa2dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
movq -0x970(%rbp), %rax
leaq -0x968(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0xaa0(%rbp)
je 0xa19e
movq -0xaa0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0xaa8(%rbp)
callq 0x20e0
movq -0xaa8(%rbp), %rax
leaq -0x968(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0xaa0(%rbp)
jne 0xa16d
jmp 0xa23d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa1e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0xa1d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x998(%rbp), %rdi
callq 0x20e0
leaq -0x898(%rbp), %rdi
callq 0xb780
leaq -0x971(%rbp), %rdi
callq 0xb930
leaq -0x968(%rbp), %rax
movq %rax, -0xab8(%rbp)
addq $0xc0, %rax
movq %rax, -0xab0(%rbp)
movq -0xab0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0xac0(%rbp)
callq 0x20e0
movq -0xab8(%rbp), %rcx
movq -0xac0(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0xab0(%rbp)
jne 0xa20a
jmp 0xa23d
leaq -0x880(%rbp), %rdi
callq 0x20e0
jmp 0xa2dc
movq -0x9b8(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
callq 0x20e0
leaq -0x150(%rbp), %rdi
callq 0x20e0
leaq -0x130(%rbp), %rdi
callq 0x20e0
leaq -0x110(%rbp), %rdi
callq 0x20e0
leaq -0xf0(%rbp), %rdi
callq 0x20e0
leaq -0xd0(%rbp), %rdi
callq 0x20e0
leaq -0xb0(%rbp), %rdi
callq 0x20e0
leaq -0x90(%rbp), %rdi
callq 0x20e0
leaq -0x70(%rbp), %rdi
callq 0x20e0
leaq -0x38(%rbp), %rdi
callq 0x20e0
movq -0x9b0(%rbp), %rax
addq $0xae0, %rsp            # imm = 0xAE0
popq %rbp
retq
movq -0x9b8(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
callq 0x20e0
leaq -0x150(%rbp), %rdi
callq 0x20e0
leaq -0x130(%rbp), %rdi
callq 0x20e0
leaq -0x110(%rbp), %rdi
callq 0x20e0
leaq -0xf0(%rbp), %rdi
callq 0x20e0
leaq -0xd0(%rbp), %rdi
callq 0x20e0
leaq -0xb0(%rbp), %rdi
callq 0x20e0
leaq -0x90(%rbp), %rdi
callq 0x20e0
leaq -0x70(%rbp), %rdi
callq 0x20e0
leaq -0x38(%rbp), %rdi
callq 0x20e0
movq -0x48(%rbp), %rdi
callq 0x2220
nopw %cs:(%rax,%rax)