// File: lvandeve[P]lodepng/lodepng_unittest.cpp
// Function: testGetFilterTypes()
void testGetFilterTypes() {
  std::cout << "testGetFilterTypes" << std::endl;
  // Test that getFilterTypes works on the special case of 1-pixel wide interlaced image
  std::string png64 = "iVBORw0KGgoAAAANSUhEUgAAAAEAAAAHCAIAAAExKYBVAAAAHUlEQVR4ASXHAQoAAAjCwPX/R9tK4ZBN4EHKcPcLXCgGAQa0TV8AAAAASUVORK5CYII=";
  std::vector<unsigned char> png;
  fromBase64(png, png64);
  std::vector<unsigned char> types;
  lodepng::getFilterTypes(types, png);
  ASSERT_EQUALS(7, types.size());
  ASSERT_EQUALS(1, types[0]);
  ASSERT_EQUALS(1, types[1]);
  ASSERT_EQUALS(1, types[2]);
  ASSERT_EQUALS(0, types[3]);
  ASSERT_EQUALS(1, types[4]);
  ASSERT_EQUALS(1, types[5]);
  ASSERT_EQUALS(1, types[6]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa00, %rsp            # imm = 0xA00
movq 0xc9f96(%rip), %rdi     # 0xf7fd8
leaq 0x851ed(%rip), %rsi     # 0xb3236
callq 0x3230
movq %rax, %rdi
movq 0xc9f68(%rip), %rsi     # 0xf7fc0
callq 0x3280
leaq -0x21(%rbp), %rdi
movq %rdi, -0x7f8(%rbp)
callq 0x3440
movq -0x7f8(%rbp), %rdx
leaq 0x851ce(%rip), %rsi     # 0xb3249
leaq -0x20(%rbp), %rdi
callq 0x3340
jmp 0x2e086
leaq -0x21(%rbp), %rdi
callq 0x3290
leaq -0x50(%rbp), %rdi
callq 0x1a4a0
jmp 0x2e09a
leaq -0x50(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0xaa8b0
jmp 0x2e0a9
leaq -0x68(%rbp), %rdi
callq 0x1a4a0
jmp 0x2e0b4
leaq -0x68(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x1daa0
jmp 0x2e0c3
leaq -0x68(%rbp), %rdi
callq 0x1a400
movq %rax, -0x800(%rbp)
jmp 0x2e0d5
movq -0x800(%rbp), %rcx
movl $0x7, %eax
cmpq %rcx, %rax
je 0x2e44d
leaq -0x109(%rbp), %rdi
movq %rdi, -0x808(%rbp)
callq 0x3440
movq -0x808(%rbp), %rdx
leaq 0x8500a(%rip), %rsi     # 0xb3115
leaq -0x108(%rbp), %rdi
callq 0x3340
jmp 0x2e119
leaq 0x8519e(%rip), %rdx     # 0xb32be
leaq -0xe8(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e135
leaq 0x885a7(%rip), %rdx     # 0xb66e3
leaq -0xc8(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e151
leaq 0x8516a(%rip), %rdx     # 0xb32c2
leaq -0xa8(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e16d
leaq 0x84fe9(%rip), %rdx     # 0xb315d
leaq -0x88(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e189
movq 0xc9e48(%rip), %rdi     # 0xf7fd8
leaq -0x88(%rbp), %rsi
callq 0x3200
jmp 0x2e19e
leaq -0x88(%rbp), %rdi
callq 0x34a8
jmp 0x2e1ac
leaq -0xa8(%rbp), %rdi
callq 0x34a8
jmp 0x2e1ba
leaq -0xc8(%rbp), %rdi
callq 0x34a8
jmp 0x2e1c8
leaq -0xe8(%rbp), %rdi
callq 0x34a8
jmp 0x2e1d6
leaq -0x108(%rbp), %rdi
callq 0x34a8
jmp 0x2e1e4
leaq -0x109(%rbp), %rdi
callq 0x3290
movq 0xc9de1(%rip), %rdi     # 0xf7fd8
leaq 0xadc4d(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x810(%rbp)
jmp 0x2e20c
movl $0x7, -0x134(%rbp)
leaq -0x130(%rbp), %rdi
leaq -0x134(%rbp), %rsi
callq 0xaaa20
jmp 0x2e22b
movq -0x810(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x3200
movq %rax, -0x818(%rbp)
jmp 0x2e247
movq -0x818(%rbp), %rdi
leaq 0x84f20(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x820(%rbp)
jmp 0x2e263
leaq -0x68(%rbp), %rdi
callq 0x1a400
movq %rax, -0x828(%rbp)
jmp 0x2e275
movq -0x828(%rbp), %rax
movq %rax, -0x160(%rbp)
leaq -0x158(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0xaa610
jmp 0x2e298
movq -0x820(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x3200
movq %rax, -0x830(%rbp)
jmp 0x2e2b4
movq -0x830(%rbp), %rdi
leaq 0x84d9a(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x838(%rbp)
jmp 0x2e2d0
movq -0x838(%rbp), %rdi
movq 0xc9ce2(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2e2e5
leaq -0x158(%rbp), %rdi
callq 0x34a8
jmp 0x2e2f3
leaq -0x130(%rbp), %rdi
callq 0x34a8
jmp 0x2e301
callq 0x28bd0
jmp 0x2e308
jmp 0x2e44d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x3290
jmp 0x2fb2e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fb21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fb14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e3ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e3ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e3df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e3cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e3bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x34a8
jmp 0x2e3bd
jmp 0x2e3bf
leaq -0xa8(%rbp), %rdi
callq 0x34a8
jmp 0x2e3cd
jmp 0x2e3cf
leaq -0xc8(%rbp), %rdi
callq 0x34a8
jmp 0x2e3dd
jmp 0x2e3df
leaq -0xe8(%rbp), %rdi
callq 0x34a8
jmp 0x2e3ed
jmp 0x2e3ef
leaq -0x108(%rbp), %rdi
callq 0x34a8
jmp 0x2e3fd
jmp 0x2e3ff
leaq -0x109(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e43a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x34a8
jmp 0x2e438
jmp 0x2e43a
leaq -0x130(%rbp), %rdi
callq 0x34a8
jmp 0x2e448
jmp 0x2fb07
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x840(%rbp)
jmp 0x2e463
movq -0x840(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x2e786
leaq -0x201(%rbp), %rdi
movq %rdi, -0x848(%rbp)
callq 0x3440
movq -0x848(%rbp), %rdx
leaq 0x84c7a(%rip), %rsi     # 0xb3115
leaq -0x200(%rbp), %rdi
callq 0x3340
jmp 0x2e4a9
leaq 0x84e1f(%rip), %rdx     # 0xb32cf
leaq -0x1e0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e4c5
leaq 0x88217(%rip), %rdx     # 0xb66e3
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e4e1
leaq 0x84deb(%rip), %rdx     # 0xb32d3
leaq -0x1a0(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e4fd
leaq 0x84c59(%rip), %rdx     # 0xb315d
leaq -0x180(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e519
movq 0xc9ab8(%rip), %rdi     # 0xf7fd8
leaq -0x180(%rbp), %rsi
callq 0x3200
jmp 0x2e52e
leaq -0x180(%rbp), %rdi
callq 0x34a8
jmp 0x2e53c
leaq -0x1a0(%rbp), %rdi
callq 0x34a8
jmp 0x2e54a
leaq -0x1c0(%rbp), %rdi
callq 0x34a8
jmp 0x2e558
leaq -0x1e0(%rbp), %rdi
callq 0x34a8
jmp 0x2e566
leaq -0x200(%rbp), %rdi
callq 0x34a8
jmp 0x2e574
leaq -0x201(%rbp), %rdi
callq 0x3290
movq 0xc9a51(%rip), %rdi     # 0xf7fd8
leaq 0xad8bd(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x850(%rbp)
jmp 0x2e59c
movl $0x1, -0x22c(%rbp)
leaq -0x228(%rbp), %rdi
leaq -0x22c(%rbp), %rsi
callq 0xaaa20
jmp 0x2e5bb
movq -0x850(%rbp), %rdi
leaq -0x228(%rbp), %rsi
callq 0x3200
movq %rax, -0x858(%rbp)
jmp 0x2e5d7
movq -0x858(%rbp), %rdi
leaq 0x84b90(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x860(%rbp)
jmp 0x2e5f3
xorl %eax, %eax
movl %eax, %esi
leaq -0x68(%rbp), %rdi
callq 0x1a5f0
movq %rax, -0x868(%rbp)
jmp 0x2e609
movq -0x868(%rbp), %rsi
leaq -0x250(%rbp), %rdi
callq 0x28c00
jmp 0x2e61e
movq -0x860(%rbp), %rdi
leaq -0x250(%rbp), %rsi
callq 0x3200
movq %rax, -0x870(%rbp)
jmp 0x2e63a
movq -0x870(%rbp), %rdi
leaq 0x84a14(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x878(%rbp)
jmp 0x2e656
movq -0x878(%rbp), %rdi
movq 0xc995c(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2e66b
leaq -0x250(%rbp), %rdi
callq 0x34a8
jmp 0x2e679
leaq -0x228(%rbp), %rdi
callq 0x34a8
jmp 0x2e687
callq 0x28bd0
jmp 0x2e68e
jmp 0x2e786
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e738
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e728
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e718
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e708
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e6f8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x180(%rbp), %rdi
callq 0x34a8
jmp 0x2e6f6
jmp 0x2e6f8
leaq -0x1a0(%rbp), %rdi
callq 0x34a8
jmp 0x2e706
jmp 0x2e708
leaq -0x1c0(%rbp), %rdi
callq 0x34a8
jmp 0x2e716
jmp 0x2e718
leaq -0x1e0(%rbp), %rdi
callq 0x34a8
jmp 0x2e726
jmp 0x2e728
leaq -0x200(%rbp), %rdi
callq 0x34a8
jmp 0x2e736
jmp 0x2e738
leaq -0x201(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2e773
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x250(%rbp), %rdi
callq 0x34a8
jmp 0x2e771
jmp 0x2e773
leaq -0x228(%rbp), %rdi
callq 0x34a8
jmp 0x2e781
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x880(%rbp)
jmp 0x2e79d
movq -0x880(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x2eac1
leaq -0x2f1(%rbp), %rdi
movq %rdi, -0x888(%rbp)
callq 0x3440
movq -0x888(%rbp), %rdx
leaq 0x84940(%rip), %rsi     # 0xb3115
leaq -0x2f0(%rbp), %rdi
callq 0x3340
jmp 0x2e7e3
leaq 0x84af2(%rip), %rdx     # 0xb32dc
leaq -0x2d0(%rbp), %rdi
leaq -0x2f0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e7ff
leaq 0x87edd(%rip), %rdx     # 0xb66e3
leaq -0x2b0(%rbp), %rdi
leaq -0x2d0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e81b
leaq 0x84abe(%rip), %rdx     # 0xb32e0
leaq -0x290(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e837
leaq 0x8491f(%rip), %rdx     # 0xb315d
leaq -0x270(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xaa1b0
jmp 0x2e853
movq 0xc977e(%rip), %rdi     # 0xf7fd8
leaq -0x270(%rbp), %rsi
callq 0x3200
jmp 0x2e868
leaq -0x270(%rbp), %rdi
callq 0x34a8
jmp 0x2e876
leaq -0x290(%rbp), %rdi
callq 0x34a8
jmp 0x2e884
leaq -0x2b0(%rbp), %rdi
callq 0x34a8
jmp 0x2e892
leaq -0x2d0(%rbp), %rdi
callq 0x34a8
jmp 0x2e8a0
leaq -0x2f0(%rbp), %rdi
callq 0x34a8
jmp 0x2e8ae
leaq -0x2f1(%rbp), %rdi
callq 0x3290
movq 0xc9717(%rip), %rdi     # 0xf7fd8
leaq 0xad583(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x890(%rbp)
jmp 0x2e8d6
movl $0x1, -0x31c(%rbp)
leaq -0x318(%rbp), %rdi
leaq -0x31c(%rbp), %rsi
callq 0xaaa20
jmp 0x2e8f5
movq -0x890(%rbp), %rdi
leaq -0x318(%rbp), %rsi
callq 0x3200
movq %rax, -0x898(%rbp)
jmp 0x2e911
movq -0x898(%rbp), %rdi
leaq 0x84856(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x8a0(%rbp)
jmp 0x2e92d
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
callq 0x1a5f0
movq %rax, -0x8a8(%rbp)
jmp 0x2e944
movq -0x8a8(%rbp), %rsi
leaq -0x340(%rbp), %rdi
callq 0x28c00
jmp 0x2e959
movq -0x8a0(%rbp), %rdi
leaq -0x340(%rbp), %rsi
callq 0x3200
movq %rax, -0x8b0(%rbp)
jmp 0x2e975
movq -0x8b0(%rbp), %rdi
leaq 0x846d9(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x8b8(%rbp)
jmp 0x2e991
movq -0x8b8(%rbp), %rdi
movq 0xc9621(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2e9a6
leaq -0x340(%rbp), %rdi
callq 0x34a8
jmp 0x2e9b4
leaq -0x318(%rbp), %rdi
callq 0x34a8
jmp 0x2e9c2
callq 0x28bd0
jmp 0x2e9c9
jmp 0x2eac1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ea73
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ea63
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ea53
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ea43
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ea33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x270(%rbp), %rdi
callq 0x34a8
jmp 0x2ea31
jmp 0x2ea33
leaq -0x290(%rbp), %rdi
callq 0x34a8
jmp 0x2ea41
jmp 0x2ea43
leaq -0x2b0(%rbp), %rdi
callq 0x34a8
jmp 0x2ea51
jmp 0x2ea53
leaq -0x2d0(%rbp), %rdi
callq 0x34a8
jmp 0x2ea61
jmp 0x2ea63
leaq -0x2f0(%rbp), %rdi
callq 0x34a8
jmp 0x2ea71
jmp 0x2ea73
leaq -0x2f1(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2eaae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x340(%rbp), %rdi
callq 0x34a8
jmp 0x2eaac
jmp 0x2eaae
leaq -0x318(%rbp), %rdi
callq 0x34a8
jmp 0x2eabc
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x8c0(%rbp)
jmp 0x2ead8
movq -0x8c0(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x2edfc
leaq -0x3e1(%rbp), %rdi
movq %rdi, -0x8c8(%rbp)
callq 0x3440
movq -0x8c8(%rbp), %rdx
leaq 0x84605(%rip), %rsi     # 0xb3115
leaq -0x3e0(%rbp), %rdi
callq 0x3340
jmp 0x2eb1e
leaq 0x847c4(%rip), %rdx     # 0xb32e9
leaq -0x3c0(%rbp), %rdi
leaq -0x3e0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2eb3a
leaq 0x87ba2(%rip), %rdx     # 0xb66e3
leaq -0x3a0(%rbp), %rdi
leaq -0x3c0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2eb56
leaq 0x84790(%rip), %rdx     # 0xb32ed
leaq -0x380(%rbp), %rdi
leaq -0x3a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2eb72
leaq 0x845e4(%rip), %rdx     # 0xb315d
leaq -0x360(%rbp), %rdi
leaq -0x380(%rbp), %rsi
callq 0xaa1b0
jmp 0x2eb8e
movq 0xc9443(%rip), %rdi     # 0xf7fd8
leaq -0x360(%rbp), %rsi
callq 0x3200
jmp 0x2eba3
leaq -0x360(%rbp), %rdi
callq 0x34a8
jmp 0x2ebb1
leaq -0x380(%rbp), %rdi
callq 0x34a8
jmp 0x2ebbf
leaq -0x3a0(%rbp), %rdi
callq 0x34a8
jmp 0x2ebcd
leaq -0x3c0(%rbp), %rdi
callq 0x34a8
jmp 0x2ebdb
leaq -0x3e0(%rbp), %rdi
callq 0x34a8
jmp 0x2ebe9
leaq -0x3e1(%rbp), %rdi
callq 0x3290
movq 0xc93dc(%rip), %rdi     # 0xf7fd8
leaq 0xad248(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x8d0(%rbp)
jmp 0x2ec11
movl $0x1, -0x40c(%rbp)
leaq -0x408(%rbp), %rdi
leaq -0x40c(%rbp), %rsi
callq 0xaaa20
jmp 0x2ec30
movq -0x8d0(%rbp), %rdi
leaq -0x408(%rbp), %rsi
callq 0x3200
movq %rax, -0x8d8(%rbp)
jmp 0x2ec4c
movq -0x8d8(%rbp), %rdi
leaq 0x8451b(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x8e0(%rbp)
jmp 0x2ec68
leaq -0x68(%rbp), %rdi
movl $0x2, %esi
callq 0x1a5f0
movq %rax, -0x8e8(%rbp)
jmp 0x2ec7f
movq -0x8e8(%rbp), %rsi
leaq -0x430(%rbp), %rdi
callq 0x28c00
jmp 0x2ec94
movq -0x8e0(%rbp), %rdi
leaq -0x430(%rbp), %rsi
callq 0x3200
movq %rax, -0x8f0(%rbp)
jmp 0x2ecb0
movq -0x8f0(%rbp), %rdi
leaq 0x8439e(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x8f8(%rbp)
jmp 0x2eccc
movq -0x8f8(%rbp), %rdi
movq 0xc92e6(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2ece1
leaq -0x430(%rbp), %rdi
callq 0x34a8
jmp 0x2ecef
leaq -0x408(%rbp), %rdi
callq 0x34a8
jmp 0x2ecfd
callq 0x28bd0
jmp 0x2ed04
jmp 0x2edfc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2edae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ed9e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ed8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ed7e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ed6e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x360(%rbp), %rdi
callq 0x34a8
jmp 0x2ed6c
jmp 0x2ed6e
leaq -0x380(%rbp), %rdi
callq 0x34a8
jmp 0x2ed7c
jmp 0x2ed7e
leaq -0x3a0(%rbp), %rdi
callq 0x34a8
jmp 0x2ed8c
jmp 0x2ed8e
leaq -0x3c0(%rbp), %rdi
callq 0x34a8
jmp 0x2ed9c
jmp 0x2ed9e
leaq -0x3e0(%rbp), %rdi
callq 0x34a8
jmp 0x2edac
jmp 0x2edae
leaq -0x3e1(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2ede9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x430(%rbp), %rdi
callq 0x34a8
jmp 0x2ede7
jmp 0x2ede9
leaq -0x408(%rbp), %rdi
callq 0x34a8
jmp 0x2edf7
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x900(%rbp)
jmp 0x2ee13
movq -0x900(%rbp), %rax
movzbl (%rax), %ecx
xorl %eax, %eax
cmpl %ecx, %eax
je 0x2f134
leaq -0x4d1(%rbp), %rdi
movq %rdi, -0x908(%rbp)
callq 0x3440
movq -0x908(%rbp), %rdx
leaq 0x842cd(%rip), %rsi     # 0xb3115
leaq -0x4d0(%rbp), %rdi
callq 0x3340
jmp 0x2ee56
leaq 0xacfce(%rip), %rdx     # 0xdbe2b
leaq -0x4b0(%rbp), %rdi
leaq -0x4d0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2ee72
leaq 0x8786a(%rip), %rdx     # 0xb66e3
leaq -0x490(%rbp), %rdi
leaq -0x4b0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2ee8e
leaq 0x84461(%rip), %rdx     # 0xb32f6
leaq -0x470(%rbp), %rdi
leaq -0x490(%rbp), %rsi
callq 0xaa1b0
jmp 0x2eeaa
leaq 0x842ac(%rip), %rdx     # 0xb315d
leaq -0x450(%rbp), %rdi
leaq -0x470(%rbp), %rsi
callq 0xaa1b0
jmp 0x2eec6
movq 0xc910b(%rip), %rdi     # 0xf7fd8
leaq -0x450(%rbp), %rsi
callq 0x3200
jmp 0x2eedb
leaq -0x450(%rbp), %rdi
callq 0x34a8
jmp 0x2eee9
leaq -0x470(%rbp), %rdi
callq 0x34a8
jmp 0x2eef7
leaq -0x490(%rbp), %rdi
callq 0x34a8
jmp 0x2ef05
leaq -0x4b0(%rbp), %rdi
callq 0x34a8
jmp 0x2ef13
leaq -0x4d0(%rbp), %rdi
callq 0x34a8
jmp 0x2ef21
leaq -0x4d1(%rbp), %rdi
callq 0x3290
movq 0xc90a4(%rip), %rdi     # 0xf7fd8
leaq 0xacf10(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x910(%rbp)
jmp 0x2ef49
movl $0x0, -0x4fc(%rbp)
leaq -0x4f8(%rbp), %rdi
leaq -0x4fc(%rbp), %rsi
callq 0xaaa20
jmp 0x2ef68
movq -0x910(%rbp), %rdi
leaq -0x4f8(%rbp), %rsi
callq 0x3200
movq %rax, -0x918(%rbp)
jmp 0x2ef84
movq -0x918(%rbp), %rdi
leaq 0x841e3(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x920(%rbp)
jmp 0x2efa0
leaq -0x68(%rbp), %rdi
movl $0x3, %esi
callq 0x1a5f0
movq %rax, -0x928(%rbp)
jmp 0x2efb7
movq -0x928(%rbp), %rsi
leaq -0x520(%rbp), %rdi
callq 0x28c00
jmp 0x2efcc
movq -0x920(%rbp), %rdi
leaq -0x520(%rbp), %rsi
callq 0x3200
movq %rax, -0x930(%rbp)
jmp 0x2efe8
movq -0x930(%rbp), %rdi
leaq 0x84066(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x938(%rbp)
jmp 0x2f004
movq -0x938(%rbp), %rdi
movq 0xc8fae(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2f019
leaq -0x520(%rbp), %rdi
callq 0x34a8
jmp 0x2f027
leaq -0x4f8(%rbp), %rdi
callq 0x34a8
jmp 0x2f035
callq 0x28bd0
jmp 0x2f03c
jmp 0x2f134
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f0e6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f0d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f0c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f0b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f0a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x450(%rbp), %rdi
callq 0x34a8
jmp 0x2f0a4
jmp 0x2f0a6
leaq -0x470(%rbp), %rdi
callq 0x34a8
jmp 0x2f0b4
jmp 0x2f0b6
leaq -0x490(%rbp), %rdi
callq 0x34a8
jmp 0x2f0c4
jmp 0x2f0c6
leaq -0x4b0(%rbp), %rdi
callq 0x34a8
jmp 0x2f0d4
jmp 0x2f0d6
leaq -0x4d0(%rbp), %rdi
callq 0x34a8
jmp 0x2f0e4
jmp 0x2f0e6
leaq -0x4d1(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f121
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x520(%rbp), %rdi
callq 0x34a8
jmp 0x2f11f
jmp 0x2f121
leaq -0x4f8(%rbp), %rdi
callq 0x34a8
jmp 0x2f12f
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
movl $0x4, %esi
callq 0x1a5f0
movq %rax, -0x940(%rbp)
jmp 0x2f14b
movq -0x940(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x2f46f
leaq -0x5c1(%rbp), %rdi
movq %rdi, -0x948(%rbp)
callq 0x3440
movq -0x948(%rbp), %rdx
leaq 0x83f92(%rip), %rsi     # 0xb3115
leaq -0x5c0(%rbp), %rdi
callq 0x3340
jmp 0x2f191
leaq 0x84167(%rip), %rdx     # 0xb32ff
leaq -0x5a0(%rbp), %rdi
leaq -0x5c0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f1ad
leaq 0x8752f(%rip), %rdx     # 0xb66e3
leaq -0x580(%rbp), %rdi
leaq -0x5a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f1c9
leaq 0x84133(%rip), %rdx     # 0xb3303
leaq -0x560(%rbp), %rdi
leaq -0x580(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f1e5
leaq 0x83f71(%rip), %rdx     # 0xb315d
leaq -0x540(%rbp), %rdi
leaq -0x560(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f201
movq 0xc8dd0(%rip), %rdi     # 0xf7fd8
leaq -0x540(%rbp), %rsi
callq 0x3200
jmp 0x2f216
leaq -0x540(%rbp), %rdi
callq 0x34a8
jmp 0x2f224
leaq -0x560(%rbp), %rdi
callq 0x34a8
jmp 0x2f232
leaq -0x580(%rbp), %rdi
callq 0x34a8
jmp 0x2f240
leaq -0x5a0(%rbp), %rdi
callq 0x34a8
jmp 0x2f24e
leaq -0x5c0(%rbp), %rdi
callq 0x34a8
jmp 0x2f25c
leaq -0x5c1(%rbp), %rdi
callq 0x3290
movq 0xc8d69(%rip), %rdi     # 0xf7fd8
leaq 0xacbd5(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x950(%rbp)
jmp 0x2f284
movl $0x1, -0x5ec(%rbp)
leaq -0x5e8(%rbp), %rdi
leaq -0x5ec(%rbp), %rsi
callq 0xaaa20
jmp 0x2f2a3
movq -0x950(%rbp), %rdi
leaq -0x5e8(%rbp), %rsi
callq 0x3200
movq %rax, -0x958(%rbp)
jmp 0x2f2bf
movq -0x958(%rbp), %rdi
leaq 0x83ea8(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x960(%rbp)
jmp 0x2f2db
leaq -0x68(%rbp), %rdi
movl $0x4, %esi
callq 0x1a5f0
movq %rax, -0x968(%rbp)
jmp 0x2f2f2
movq -0x968(%rbp), %rsi
leaq -0x610(%rbp), %rdi
callq 0x28c00
jmp 0x2f307
movq -0x960(%rbp), %rdi
leaq -0x610(%rbp), %rsi
callq 0x3200
movq %rax, -0x970(%rbp)
jmp 0x2f323
movq -0x970(%rbp), %rdi
leaq 0x83d2b(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x978(%rbp)
jmp 0x2f33f
movq -0x978(%rbp), %rdi
movq 0xc8c73(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2f354
leaq -0x610(%rbp), %rdi
callq 0x34a8
jmp 0x2f362
leaq -0x5e8(%rbp), %rdi
callq 0x34a8
jmp 0x2f370
callq 0x28bd0
jmp 0x2f377
jmp 0x2f46f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f421
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f411
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f401
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f3f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f3e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x540(%rbp), %rdi
callq 0x34a8
jmp 0x2f3df
jmp 0x2f3e1
leaq -0x560(%rbp), %rdi
callq 0x34a8
jmp 0x2f3ef
jmp 0x2f3f1
leaq -0x580(%rbp), %rdi
callq 0x34a8
jmp 0x2f3ff
jmp 0x2f401
leaq -0x5a0(%rbp), %rdi
callq 0x34a8
jmp 0x2f40f
jmp 0x2f411
leaq -0x5c0(%rbp), %rdi
callq 0x34a8
jmp 0x2f41f
jmp 0x2f421
leaq -0x5c1(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f45c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x610(%rbp), %rdi
callq 0x34a8
jmp 0x2f45a
jmp 0x2f45c
leaq -0x5e8(%rbp), %rdi
callq 0x34a8
jmp 0x2f46a
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
movl $0x5, %esi
callq 0x1a5f0
movq %rax, -0x980(%rbp)
jmp 0x2f486
movq -0x980(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x2f7aa
leaq -0x6b1(%rbp), %rdi
movq %rdi, -0x988(%rbp)
callq 0x3440
movq -0x988(%rbp), %rdx
leaq 0x83c57(%rip), %rsi     # 0xb3115
leaq -0x6b0(%rbp), %rdi
callq 0x3340
jmp 0x2f4cc
leaq 0x83e39(%rip), %rdx     # 0xb330c
leaq -0x690(%rbp), %rdi
leaq -0x6b0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f4e8
leaq 0x871f4(%rip), %rdx     # 0xb66e3
leaq -0x670(%rbp), %rdi
leaq -0x690(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f504
leaq 0x83e05(%rip), %rdx     # 0xb3310
leaq -0x650(%rbp), %rdi
leaq -0x670(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f520
leaq 0x83c36(%rip), %rdx     # 0xb315d
leaq -0x630(%rbp), %rdi
leaq -0x650(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f53c
movq 0xc8a95(%rip), %rdi     # 0xf7fd8
leaq -0x630(%rbp), %rsi
callq 0x3200
jmp 0x2f551
leaq -0x630(%rbp), %rdi
callq 0x34a8
jmp 0x2f55f
leaq -0x650(%rbp), %rdi
callq 0x34a8
jmp 0x2f56d
leaq -0x670(%rbp), %rdi
callq 0x34a8
jmp 0x2f57b
leaq -0x690(%rbp), %rdi
callq 0x34a8
jmp 0x2f589
leaq -0x6b0(%rbp), %rdi
callq 0x34a8
jmp 0x2f597
leaq -0x6b1(%rbp), %rdi
callq 0x3290
movq 0xc8a2e(%rip), %rdi     # 0xf7fd8
leaq 0xac89a(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x990(%rbp)
jmp 0x2f5bf
movl $0x1, -0x6dc(%rbp)
leaq -0x6d8(%rbp), %rdi
leaq -0x6dc(%rbp), %rsi
callq 0xaaa20
jmp 0x2f5de
movq -0x990(%rbp), %rdi
leaq -0x6d8(%rbp), %rsi
callq 0x3200
movq %rax, -0x998(%rbp)
jmp 0x2f5fa
movq -0x998(%rbp), %rdi
leaq 0x83b6d(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x9a0(%rbp)
jmp 0x2f616
leaq -0x68(%rbp), %rdi
movl $0x5, %esi
callq 0x1a5f0
movq %rax, -0x9a8(%rbp)
jmp 0x2f62d
movq -0x9a8(%rbp), %rsi
leaq -0x700(%rbp), %rdi
callq 0x28c00
jmp 0x2f642
movq -0x9a0(%rbp), %rdi
leaq -0x700(%rbp), %rsi
callq 0x3200
movq %rax, -0x9b0(%rbp)
jmp 0x2f65e
movq -0x9b0(%rbp), %rdi
leaq 0x839f0(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x9b8(%rbp)
jmp 0x2f67a
movq -0x9b8(%rbp), %rdi
movq 0xc8938(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2f68f
leaq -0x700(%rbp), %rdi
callq 0x34a8
jmp 0x2f69d
leaq -0x6d8(%rbp), %rdi
callq 0x34a8
jmp 0x2f6ab
callq 0x28bd0
jmp 0x2f6b2
jmp 0x2f7aa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f75c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f74c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f73c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f72c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f71c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x630(%rbp), %rdi
callq 0x34a8
jmp 0x2f71a
jmp 0x2f71c
leaq -0x650(%rbp), %rdi
callq 0x34a8
jmp 0x2f72a
jmp 0x2f72c
leaq -0x670(%rbp), %rdi
callq 0x34a8
jmp 0x2f73a
jmp 0x2f73c
leaq -0x690(%rbp), %rdi
callq 0x34a8
jmp 0x2f74a
jmp 0x2f74c
leaq -0x6b0(%rbp), %rdi
callq 0x34a8
jmp 0x2f75a
jmp 0x2f75c
leaq -0x6b1(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2f797
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x700(%rbp), %rdi
callq 0x34a8
jmp 0x2f795
jmp 0x2f797
leaq -0x6d8(%rbp), %rdi
callq 0x34a8
jmp 0x2f7a5
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
movl $0x6, %esi
callq 0x1a5f0
movq %rax, -0x9c0(%rbp)
jmp 0x2f7c1
movq -0x9c0(%rbp), %rax
movzbl (%rax), %ecx
movl $0x1, %eax
cmpl %ecx, %eax
je 0x2fadf
leaq -0x7a1(%rbp), %rdi
movq %rdi, -0x9c8(%rbp)
callq 0x3440
movq -0x9c8(%rbp), %rdx
leaq 0x8391c(%rip), %rsi     # 0xb3115
leaq -0x7a0(%rbp), %rdi
callq 0x3340
jmp 0x2f807
leaq 0x83b0b(%rip), %rdx     # 0xb3319
leaq -0x780(%rbp), %rdi
leaq -0x7a0(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f823
leaq 0x86eb9(%rip), %rdx     # 0xb66e3
leaq -0x760(%rbp), %rdi
leaq -0x780(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f83f
leaq 0x83ad7(%rip), %rdx     # 0xb331d
leaq -0x740(%rbp), %rdi
leaq -0x760(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f85b
leaq 0x838fb(%rip), %rdx     # 0xb315d
leaq -0x720(%rbp), %rdi
leaq -0x740(%rbp), %rsi
callq 0xaa1b0
jmp 0x2f877
movq 0xc875a(%rip), %rdi     # 0xf7fd8
leaq -0x720(%rbp), %rsi
callq 0x3200
jmp 0x2f88c
leaq -0x720(%rbp), %rdi
callq 0x34a8
jmp 0x2f89a
leaq -0x740(%rbp), %rdi
callq 0x34a8
jmp 0x2f8a8
leaq -0x760(%rbp), %rdi
callq 0x34a8
jmp 0x2f8b6
leaq -0x780(%rbp), %rdi
callq 0x34a8
jmp 0x2f8c4
leaq -0x7a0(%rbp), %rdi
callq 0x34a8
jmp 0x2f8d2
leaq -0x7a1(%rbp), %rdi
callq 0x3290
movq 0xc86f3(%rip), %rdi     # 0xf7fd8
leaq 0xac55f(%rip), %rsi     # 0xdbe4b
callq 0x3230
movq %rax, -0x9d0(%rbp)
jmp 0x2f8fa
movl $0x1, -0x7cc(%rbp)
leaq -0x7c8(%rbp), %rdi
leaq -0x7cc(%rbp), %rsi
callq 0xaaa20
jmp 0x2f919
movq -0x9d0(%rbp), %rdi
leaq -0x7c8(%rbp), %rsi
callq 0x3200
movq %rax, -0x9d8(%rbp)
jmp 0x2f935
movq -0x9d8(%rbp), %rdi
leaq 0x83832(%rip), %rsi     # 0xb3175
callq 0x3230
movq %rax, -0x9e0(%rbp)
jmp 0x2f951
leaq -0x68(%rbp), %rdi
movl $0x6, %esi
callq 0x1a5f0
movq %rax, -0x9e8(%rbp)
jmp 0x2f968
movq -0x9e8(%rbp), %rsi
leaq -0x7f0(%rbp), %rdi
callq 0x28c00
jmp 0x2f97d
movq -0x9e0(%rbp), %rdi
leaq -0x7f0(%rbp), %rsi
callq 0x3200
movq %rax, -0x9f0(%rbp)
jmp 0x2f999
movq -0x9f0(%rbp), %rdi
leaq 0x836b5(%rip), %rsi     # 0xb305c
callq 0x3230
movq %rax, -0x9f8(%rbp)
jmp 0x2f9b5
movq -0x9f8(%rbp), %rdi
movq 0xc85fd(%rip), %rsi     # 0xf7fc0
callq 0x3280
jmp 0x2f9ca
leaq -0x7f0(%rbp), %rdi
callq 0x34a8
jmp 0x2f9d8
leaq -0x7c8(%rbp), %rdi
callq 0x34a8
jmp 0x2f9e6
callq 0x28bd0
jmp 0x2f9ed
jmp 0x2fadf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fa97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fa87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fa77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fa67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2fa57
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x720(%rbp), %rdi
callq 0x34a8
jmp 0x2fa55
jmp 0x2fa57
leaq -0x740(%rbp), %rdi
callq 0x34a8
jmp 0x2fa65
jmp 0x2fa67
leaq -0x760(%rbp), %rdi
callq 0x34a8
jmp 0x2fa75
jmp 0x2fa77
leaq -0x780(%rbp), %rdi
callq 0x34a8
jmp 0x2fa85
jmp 0x2fa87
leaq -0x7a0(%rbp), %rdi
callq 0x34a8
jmp 0x2fa95
jmp 0x2fa97
leaq -0x7a1(%rbp), %rdi
callq 0x3290
jmp 0x2fb07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x2facf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x7f0(%rbp), %rdi
callq 0x34a8
jmp 0x2facd
jmp 0x2facf
leaq -0x7c8(%rbp), %rdi
callq 0x34a8
jmp 0x2fadd
jmp 0x2fb07
leaq -0x68(%rbp), %rdi
callq 0x1a4c0
jmp 0x2faea
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x2faf5
leaq -0x20(%rbp), %rdi
callq 0x34a8
addq $0xa00, %rsp            # imm = 0xA00
popq %rbp
retq
leaq -0x68(%rbp), %rdi
callq 0x1a4c0
jmp 0x2fb12
jmp 0x2fb14
leaq -0x50(%rbp), %rdi
callq 0x1a4c0
jmp 0x2fb1f
jmp 0x2fb21
leaq -0x20(%rbp), %rdi
callq 0x34a8
jmp 0x2fb2c
jmp 0x2fb2e
movq -0x30(%rbp), %rdi
callq 0x3430
movq %rax, %rdi
callq 0x1a490
nop