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

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

    prv1 = cur1;
    cur1 = header + "_conv1_1_1x1";
    convolution(cur1, prv1, cur1, 96, 0, 1, 1);
    norm(cur1);

    cur2 = header + "_conv2_1_1x1";
    convolution(cur2, prv, cur2, 96, 0, 1, 1);
    norm(cur2);

    cur3 = header + "_conv3_1_1x1";
    convolution(cur3, prv, cur3, 64, 0, 1, 1);
    norm(cur3);

    prv3 = cur3;
    cur3 = header + "_conv3_2_3x3";
    convolution(cur3, prv3, cur3, 96, 1, 3, 1);
    norm(cur3);

    cur4 = header + "_conv4_1_1x1";
    convolution(cur4, prv, cur4, 64, 0, 1, 1);
    norm(cur4);

    prv4 = cur4;
    cur4 = header + "_conv4_2_3x3";
    convolution(cur4, prv4, cur4, 96, 1, 3, 1);
    norm(cur4);

    prv4 = cur4;
    cur4 = header + "_conv4_3_3x3";
    convolution(cur4, prv4, cur4, 96, 1, 3, 1);
    norm(cur4);

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

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x840, %rsp            # imm = 0x840
movq %rsi, -0x760(%rbp)
movq %rdi, -0x758(%rbp)
movq %rdi, %rax
movq %rax, -0x750(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl %edx, -0x14(%rbp)
movl -0x14(%rbp), %edx
leaq 0xc598(%rip), %rdi      # 0x11170
movq %rdi, -0x748(%rbp)
leaq 0x888e(%rip), %rsi      # 0xd474
xorl %eax, %eax
callq 0x2060
leaq -0x39(%rbp), %rdi
movq %rdi, -0x740(%rbp)
callq 0x2230
movq -0x748(%rbp), %rsi
movq -0x740(%rbp), %rdx
leaq -0x38(%rbp), %rdi
callq 0xb7e0
jmp 0x4c16
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 0x86bf(%rip), %rdx      # 0xd336
leaq -0x150(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x4c89
leaq -0x70(%rbp), %rdi
movq %rdi, -0x768(%rbp)
leaq -0x150(%rbp), %rsi
movq %rsi, -0x770(%rbp)
callq 0x21b0
movq -0x770(%rbp), %rdi
callq 0x20e0
movq -0x768(%rbp), %rsi
leaq -0x170(%rbp), %rdi
callq 0x20b0
jmp 0x4cc8
movq -0x760(%rbp), %rsi
leaq -0x190(%rbp), %rdi
callq 0x20b0
jmp 0x4cdd
leaq -0x1b0(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x4cef
leaq -0x1d1(%rbp), %rdi
movq %rdi, -0x778(%rbp)
callq 0x2230
movq -0x778(%rbp), %rdx
leaq 0x88e2(%rip), %rsi      # 0xd5f2
leaq -0x1d0(%rbp), %rdi
callq 0xb7e0
jmp 0x4d1e
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x170(%rbp), %rdi
leaq -0x190(%rbp), %rsi
leaq -0x1b0(%rbp), %rdx
leaq -0x1d0(%rbp), %rcx
movl $0x3, %r8d
movl $0x1, %r9d
callq 0x2ca0
jmp 0x4d56
leaq -0x1d0(%rbp), %rdi
callq 0x20e0
leaq -0x1d1(%rbp), %rdi
callq 0x2180
leaq -0x1b0(%rbp), %rdi
callq 0x20e0
leaq -0x190(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
callq 0x20e0
leaq -0xf0(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x2030
jmp 0x4da4
leaq 0x85d4(%rip), %rdx      # 0xd37f
leaq -0x1f8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x4dbd
leaq -0x70(%rbp), %rdi
movq %rdi, -0x780(%rbp)
leaq -0x1f8(%rbp), %rsi
movq %rsi, -0x788(%rbp)
callq 0x21b0
movq -0x788(%rbp), %rdi
callq 0x20e0
movq -0x780(%rbp), %rsi
leaq -0x218(%rbp), %rdi
callq 0x20b0
jmp 0x4dfc
leaq -0x238(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x20b0
jmp 0x4e11
leaq -0x258(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x4e23
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x218(%rbp), %rdi
leaq -0x238(%rbp), %rsi
leaq -0x258(%rbp), %rdx
movl $0x60, %ecx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x4e56
leaq -0x258(%rbp), %rdi
callq 0x20e0
leaq -0x238(%rbp), %rdi
callq 0x20e0
leaq -0x218(%rbp), %rdi
callq 0x20e0
leaq -0x278(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x4e8c
leaq -0x278(%rbp), %rdi
callq 0x2f70
jmp 0x4e9a
leaq -0x278(%rbp), %rdi
callq 0x20e0
leaq 0x850a(%rip), %rdx      # 0xd3b7
leaq -0x298(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x4ebf
leaq -0x90(%rbp), %rdi
movq %rdi, -0x790(%rbp)
leaq -0x298(%rbp), %rsi
movq %rsi, -0x798(%rbp)
callq 0x21b0
movq -0x798(%rbp), %rdi
callq 0x20e0
movq -0x790(%rbp), %rsi
leaq -0x2b8(%rbp), %rdi
callq 0x20b0
jmp 0x4f01
movq -0x760(%rbp), %rsi
leaq -0x2d8(%rbp), %rdi
callq 0x20b0
jmp 0x4f16
leaq -0x2f8(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x20b0
jmp 0x4f2b
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x2b8(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
leaq -0x2f8(%rbp), %rdx
movl $0x60, %ecx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x4f5e
leaq -0x2f8(%rbp), %rdi
callq 0x20e0
leaq -0x2d8(%rbp), %rdi
callq 0x20e0
leaq -0x2b8(%rbp), %rdi
callq 0x20e0
leaq -0x318(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x20b0
jmp 0x4f97
leaq -0x318(%rbp), %rdi
callq 0x2f70
jmp 0x4fa5
leaq -0x318(%rbp), %rdi
callq 0x20e0
leaq 0x84ca(%rip), %rdx      # 0xd482
leaq -0x338(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x4fca
leaq -0xb0(%rbp), %rdi
movq %rdi, -0x7a0(%rbp)
leaq -0x338(%rbp), %rsi
movq %rsi, -0x7a8(%rbp)
callq 0x21b0
movq -0x7a8(%rbp), %rdi
callq 0x20e0
movq -0x7a0(%rbp), %rsi
leaq -0x358(%rbp), %rdi
callq 0x20b0
jmp 0x500c
movq -0x760(%rbp), %rsi
leaq -0x378(%rbp), %rdi
callq 0x20b0
jmp 0x5021
leaq -0x398(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x5036
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x358(%rbp), %rdi
leaq -0x378(%rbp), %rsi
leaq -0x398(%rbp), %rdx
movl $0x40, %ecx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x5069
leaq -0x398(%rbp), %rdi
callq 0x20e0
leaq -0x378(%rbp), %rdi
callq 0x20e0
leaq -0x358(%rbp), %rdi
callq 0x20e0
leaq -0x3b8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x50a2
leaq -0x3b8(%rbp), %rdi
callq 0x2f70
jmp 0x50b0
leaq -0x3b8(%rbp), %rdi
callq 0x20e0
leaq -0x110(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x2030
jmp 0x50d1
leaq 0x83b7(%rip), %rdx      # 0xd48f
leaq -0x3d8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x50ea
leaq -0xb0(%rbp), %rdi
movq %rdi, -0x7b0(%rbp)
leaq -0x3d8(%rbp), %rsi
movq %rsi, -0x7b8(%rbp)
callq 0x21b0
movq -0x7b8(%rbp), %rdi
callq 0x20e0
movq -0x7b0(%rbp), %rsi
leaq -0x3f8(%rbp), %rdi
callq 0x20b0
jmp 0x512c
leaq -0x418(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x20b0
jmp 0x5141
leaq -0x438(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x5156
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x3f8(%rbp), %rdi
leaq -0x418(%rbp), %rsi
leaq -0x438(%rbp), %rdx
movl $0x60, %ecx
movl $0x1, %r8d
movl $0x3, %r9d
callq 0x28b0
jmp 0x518c
leaq -0x438(%rbp), %rdi
callq 0x20e0
leaq -0x418(%rbp), %rdi
callq 0x20e0
leaq -0x3f8(%rbp), %rdi
callq 0x20e0
leaq -0x458(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x51c5
leaq -0x458(%rbp), %rdi
callq 0x2f70
jmp 0x51d3
leaq -0x458(%rbp), %rdi
callq 0x20e0
leaq 0x82b6(%rip), %rdx      # 0xd49c
leaq -0x478(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x51f8
leaq -0xd0(%rbp), %rdi
movq %rdi, -0x7c0(%rbp)
leaq -0x478(%rbp), %rsi
movq %rsi, -0x7c8(%rbp)
callq 0x21b0
movq -0x7c8(%rbp), %rdi
callq 0x20e0
movq -0x7c0(%rbp), %rsi
leaq -0x498(%rbp), %rdi
callq 0x20b0
jmp 0x523a
movq -0x760(%rbp), %rsi
leaq -0x4b8(%rbp), %rdi
callq 0x20b0
jmp 0x524f
leaq -0x4d8(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x5264
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x498(%rbp), %rdi
leaq -0x4b8(%rbp), %rsi
leaq -0x4d8(%rbp), %rdx
movl $0x40, %ecx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x28b0
jmp 0x5297
leaq -0x4d8(%rbp), %rdi
callq 0x20e0
leaq -0x4b8(%rbp), %rdi
callq 0x20e0
leaq -0x498(%rbp), %rdi
callq 0x20e0
leaq -0x4f8(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x52d0
leaq -0x4f8(%rbp), %rdi
callq 0x2f70
jmp 0x52de
leaq -0x4f8(%rbp), %rdi
callq 0x20e0
leaq -0x130(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x2030
jmp 0x52ff
leaq 0x81a3(%rip), %rdx      # 0xd4a9
leaq -0x518(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x5318
leaq -0xd0(%rbp), %rdi
movq %rdi, -0x7d0(%rbp)
leaq -0x518(%rbp), %rsi
movq %rsi, -0x7d8(%rbp)
callq 0x21b0
movq -0x7d8(%rbp), %rdi
callq 0x20e0
movq -0x7d0(%rbp), %rsi
leaq -0x538(%rbp), %rdi
callq 0x20b0
jmp 0x535a
leaq -0x558(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x20b0
jmp 0x536f
leaq -0x578(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x5384
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x538(%rbp), %rdi
leaq -0x558(%rbp), %rsi
leaq -0x578(%rbp), %rdx
movl $0x60, %ecx
movl $0x1, %r8d
movl $0x3, %r9d
callq 0x28b0
jmp 0x53ba
leaq -0x578(%rbp), %rdi
callq 0x20e0
leaq -0x558(%rbp), %rdi
callq 0x20e0
leaq -0x538(%rbp), %rdi
callq 0x20e0
leaq -0x598(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x53f3
leaq -0x598(%rbp), %rdi
callq 0x2f70
jmp 0x5401
leaq -0x598(%rbp), %rdi
callq 0x20e0
leaq -0x130(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x2030
jmp 0x5422
leaq 0x808d(%rip), %rdx      # 0xd4b6
leaq -0x5b8(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x543b
leaq -0xd0(%rbp), %rdi
movq %rdi, -0x7e0(%rbp)
leaq -0x5b8(%rbp), %rsi
movq %rsi, -0x7e8(%rbp)
callq 0x21b0
movq -0x7e8(%rbp), %rdi
callq 0x20e0
movq -0x7e0(%rbp), %rsi
leaq -0x5d8(%rbp), %rdi
callq 0x20b0
jmp 0x547d
leaq -0x5f8(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x20b0
jmp 0x5492
leaq -0x618(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x54a7
movq %rsp, %rax
movl $0x1, (%rax)
leaq -0x5d8(%rbp), %rdi
leaq -0x5f8(%rbp), %rsi
leaq -0x618(%rbp), %rdx
movl $0x60, %ecx
movl $0x1, %r8d
movl $0x3, %r9d
callq 0x28b0
jmp 0x54dd
leaq -0x618(%rbp), %rdi
callq 0x20e0
leaq -0x5f8(%rbp), %rdi
callq 0x20e0
leaq -0x5d8(%rbp), %rdi
callq 0x20e0
leaq -0x638(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x5516
leaq -0x638(%rbp), %rdi
callq 0x2f70
jmp 0x5524
leaq -0x638(%rbp), %rdi
callq 0x20e0
movq -0x758(%rbp), %rdi
movb $0x0, -0x639(%rbp)
leaq 0x7e23(%rip), %rdx      # 0xd368
leaq -0x38(%rbp), %rsi
callq 0xb950
jmp 0x5550
movq -0x758(%rbp), %rsi
leaq -0x660(%rbp), %rdi
callq 0x20b0
jmp 0x5565
leaq -0x708(%rbp), %rdi
movq %rdi, -0x710(%rbp)
leaq -0x70(%rbp), %rsi
callq 0x20b0
jmp 0x557e
leaq -0x6e8(%rbp), %rdi
movq %rdi, -0x710(%rbp)
leaq -0x90(%rbp), %rsi
callq 0x20b0
jmp 0x559a
leaq -0x6c8(%rbp), %rdi
movq %rdi, -0x710(%rbp)
leaq -0xb0(%rbp), %rsi
callq 0x20b0
jmp 0x55b6
leaq -0x6a8(%rbp), %rdi
movq %rdi, -0x710(%rbp)
leaq -0xd0(%rbp), %rsi
callq 0x20b0
jmp 0x55d2
leaq -0x708(%rbp), %rax
movq %rax, -0x688(%rbp)
movq $0x4, -0x680(%rbp)
leaq -0x711(%rbp), %rdi
movq %rdi, -0x7f0(%rbp)
callq 0xb890
movq -0x7f0(%rbp), %rcx
movq -0x688(%rbp), %rsi
movq -0x680(%rbp), %rdx
leaq -0x678(%rbp), %rdi
callq 0xb8b0
jmp 0x5621
movq -0x758(%rbp), %rsi
leaq -0x738(%rbp), %rdi
callq 0x20b0
jmp 0x5636
leaq -0x660(%rbp), %rdi
leaq -0x678(%rbp), %rsi
leaq -0x738(%rbp), %rdx
callq 0x2e80
jmp 0x5652
leaq -0x738(%rbp), %rdi
callq 0x20e0
leaq -0x678(%rbp), %rdi
callq 0xb780
leaq -0x711(%rbp), %rdi
callq 0xb930
leaq -0x708(%rbp), %rax
movq %rax, -0x800(%rbp)
addq $0x80, %rax
movq %rax, -0x7f8(%rbp)
movq -0x7f8(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x808(%rbp)
callq 0x20e0
movq -0x800(%rbp), %rcx
movq -0x808(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x7f8(%rbp)
jne 0x5691
leaq -0x660(%rbp), %rdi
callq 0x20e0
movb $0x1, -0x639(%rbp)
testb $0x1, -0x639(%rbp)
jne 0x5bac
jmp 0x5ba0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x39(%rbp), %rdi
callq 0x2180
jmp 0x5c7c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5778
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x576c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5754
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x1d0(%rbp), %rdi
callq 0x20e0
leaq -0x1d1(%rbp), %rdi
callq 0x2180
leaq -0x1b0(%rbp), %rdi
callq 0x20e0
leaq -0x190(%rbp), %rdi
callq 0x20e0
leaq -0x170(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x57c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x57bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x258(%rbp), %rdi
callq 0x20e0
leaq -0x238(%rbp), %rdi
callq 0x20e0
leaq -0x218(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x278(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5837
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x582b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x2f8(%rbp), %rdi
callq 0x20e0
leaq -0x2d8(%rbp), %rdi
callq 0x20e0
leaq -0x2b8(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x58a5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x398(%rbp), %rdi
callq 0x20e0
leaq -0x378(%rbp), %rdi
callq 0x20e0
leaq -0x358(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x3b8(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5913
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5907
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x438(%rbp), %rdi
callq 0x20e0
leaq -0x418(%rbp), %rdi
callq 0x20e0
leaq -0x3f8(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x458(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5981
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5975
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x4d8(%rbp), %rdi
callq 0x20e0
leaq -0x4b8(%rbp), %rdi
callq 0x20e0
leaq -0x498(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x4f8(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x59ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x59e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x578(%rbp), %rdi
callq 0x20e0
leaq -0x558(%rbp), %rdi
callq 0x20e0
leaq -0x538(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x598(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5a5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5a51
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x618(%rbp), %rdi
callq 0x20e0
leaq -0x5f8(%rbp), %rdi
callq 0x20e0
leaq -0x5d8(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x638(%rbp), %rdi
callq 0x20e0
jmp 0x5c22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5c16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
movq -0x710(%rbp), %rax
leaq -0x708(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x810(%rbp)
je 0x5af3
movq -0x810(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x818(%rbp)
callq 0x20e0
movq -0x818(%rbp), %rax
leaq -0x708(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x810(%rbp)
jne 0x5ac2
jmp 0x5b92
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5b38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x5b2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x738(%rbp), %rdi
callq 0x20e0
leaq -0x678(%rbp), %rdi
callq 0xb780
leaq -0x711(%rbp), %rdi
callq 0xb930
leaq -0x708(%rbp), %rax
movq %rax, -0x828(%rbp)
addq $0x80, %rax
movq %rax, -0x820(%rbp)
movq -0x820(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x830(%rbp)
callq 0x20e0
movq -0x828(%rbp), %rcx
movq -0x830(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x820(%rbp)
jne 0x5b5f
jmp 0x5b92
leaq -0x660(%rbp), %rdi
callq 0x20e0
jmp 0x5c16
movq -0x758(%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 -0x750(%rbp), %rax
addq $0x840, %rsp            # imm = 0x840
popq %rbp
retq
movq -0x758(%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)