// File: wagnerflo[P]inipp/tests.cc
// Function: sunshine_inifile::test_method()
BOOST_AUTO_TEST_CASE( sunshine_inifile )
{
  std::ifstream cstream("tests-sunshine.conf");
  inipp::inifile cfile(cstream);

  // correct queries
  BOOST_REQUIRE_EQUAL(cfile.get("everything"),
                      "borked");
  BOOST_REQUIRE_EQUAL(cfile.dget("inipp", "is buggy as hell"),
                      "may not be borked");
  BOOST_REQUIRE_EQUAL(cfile.dget("inivisible entry", "is invisible"),
                      "is invisible");
  BOOST_REQUIRE_EQUAL(cfile.get("rule the world", "use lolcats"),
                      "en masse");
  BOOST_REQUIRE_EQUAL(cfile.get("rule the world", "but do not"),
                      "fall over laughing");
  BOOST_REQUIRE_EQUAL(cfile.get("sp3c14|_ c#4r4c73r2", "do"),
                      "work in inipp");
  BOOST_REQUIRE_EQUAL(cfile.dget("sp3c14|_ c#4r4c73r2", "do", "not work"),
                      "work in inipp");
  BOOST_REQUIRE_EQUAL(cfile.dget("sp3c14|_ c#4r4c73r2", "are", "funky"),
                      "funky");
  BOOST_REQUIRE_EQUAL(cfile.get("whitespace aplenty", "these are double"),
                      "= signs");
  BOOST_REQUIRE_EQUAL(cfile.dget("no section", "without an entry",
                                 "and no value"),
                      "and no value");

  // queries supposed to throw up
  BOOST_REQUIRE_THROW(cfile.get("nothing"), inipp::unknown_entry_error);
  BOOST_REQUIRE_THROW(cfile.get("rule the world", "use loldogs"),
                      inipp::unknown_entry_error);
  BOOST_REQUIRE_THROW(cfile.get("normal characters", "work in inipp"),
                      inipp::unknown_section_error);
  BOOST_REQUIRE_THROW(cfile.get("everything = borked"),
                      inipp::unknown_entry_error);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x12e0, %rsp           # imm = 0x12E0
movq %rdi, -0x28(%rbp)
leaq 0x8efd8(%rip), %rsi     # 0xbf86e
leaq -0x230(%rbp), %rdi
movq %rdi, -0x1018(%rbp)
movl $0x8, %edx
callq 0x10b20
movq -0x1018(%rbp), %rsi
leaq -0x290(%rbp), %rdi
callq 0x5b140
jmp 0x308c3
jmp 0x308c5
movq 0xe812c(%rip), %rax     # 0x1189f8
movq %rax, -0x1020(%rbp)
leaq 0x8ef8b(%rip), %rsi     # 0xbf865
leaq -0x2b0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x308ed
leaq -0x2c0(%rbp), %rdi
callq 0x4c810
jmp 0x308fb
movq -0x1020(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movl $0x27, %edx
leaq -0x2c0(%rbp), %rcx
callq 0x29720
jmp 0x3091c
callq 0x4eab0
movq %rax, -0x1028(%rbp)
jmp 0x3092a
movq -0x1028(%rbp), %rsi
leaq 0x8e588(%rip), %rdx     # 0xbeec0
leaq -0x2e8(%rbp), %rdi
callq 0x5bb40
jmp 0x30946
leaq 0x8ef18(%rip), %rsi     # 0xbf865
leaq -0x2f8(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30960
leaq -0x339(%rbp), %rdi
movq %rdi, -0x1030(%rbp)
callq 0x10ab0
movq -0x1030(%rbp), %rdx
leaq 0x8ef01(%rip), %rsi     # 0xbf882
leaq -0x338(%rbp), %rdi
callq 0x4a2d0
jmp 0x3098f
leaq -0x318(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x338(%rbp), %rdx
callq 0x5bb80
jmp 0x309ab
leaq 0x8eef3(%rip), %rcx     # 0xbf8a5
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8f335(%rip), %rcx     # 0xbfcf5
movq %rcx, 0x8(%rax)
leaq 0x8eec2(%rip), %rcx     # 0xbf88d
movq %rcx, (%rax)
leaq -0x2e8(%rbp), %rdi
leaq -0x2f8(%rbp), %rsi
movl $0x27, %edx
movl $0x2, %r8d
leaq -0x318(%rbp), %r9
movl %r8d, %ecx
callq 0x5b920
jmp 0x309f8
leaq -0x318(%rbp), %rdi
callq 0x10c38
leaq -0x338(%rbp), %rdi
callq 0x10c38
leaq -0x339(%rbp), %rdi
callq 0x106a0
leaq -0x2e8(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x1031(%rbp)
jmp 0x30a35
movb -0x1031(%rbp), %al
testb $0x1, %al
jne 0x308c5
jmp 0x30a45
jmp 0x30a47
movq 0xe7faa(%rip), %rax     # 0x1189f8
movq %rax, -0x1040(%rbp)
leaq 0x8ee09(%rip), %rsi     # 0xbf865
leaq -0x350(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30a6f
leaq -0x360(%rbp), %rdi
callq 0x4c810
jmp 0x30a7d
movq -0x1040(%rbp), %rdi
leaq -0x350(%rbp), %rsi
movl $0x29, %edx
leaq -0x360(%rbp), %rcx
callq 0x29720
jmp 0x30a9e
callq 0x4eab0
movq %rax, -0x1048(%rbp)
jmp 0x30aac
movq -0x1048(%rbp), %rsi
leaq 0x8e406(%rip), %rdx     # 0xbeec0
leaq -0x388(%rbp), %rdi
callq 0x5bb40
jmp 0x30ac8
leaq 0x8ed96(%rip), %rsi     # 0xbf865
leaq -0x398(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30ae2
leaq -0x3d9(%rbp), %rdi
movq %rdi, -0x1050(%rbp)
callq 0x10ab0
movq -0x1050(%rbp), %rdx
leaq 0x8ef63(%rip), %rsi     # 0xbfa66
leaq -0x3d8(%rbp), %rdi
callq 0x4a2d0
jmp 0x30b11
leaq -0x401(%rbp), %rdi
movq %rdi, -0x1058(%rbp)
callq 0x10ab0
movq -0x1058(%rbp), %rdx
leaq 0x8ed7c(%rip), %rsi     # 0xbf8ae
leaq -0x400(%rbp), %rdi
callq 0x4a2d0
jmp 0x30b40
leaq -0x3b8(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x3d8(%rbp), %rdx
leaq -0x400(%rbp), %rcx
callq 0x5bea0
jmp 0x30b63
leaq 0x8ed8f(%rip), %rcx     # 0xbf8f9
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8ed6f(%rip), %rcx     # 0xbf8e7
movq %rcx, 0x8(%rax)
leaq 0x8ed3c(%rip), %rcx     # 0xbf8bf
movq %rcx, (%rax)
leaq -0x388(%rbp), %rdi
leaq -0x398(%rbp), %rsi
movl $0x29, %edx
movl $0x2, %r8d
leaq -0x3b8(%rbp), %r9
movl %r8d, %ecx
callq 0x5bc80
jmp 0x30bb0
leaq -0x3b8(%rbp), %rdi
callq 0x10c38
leaq -0x400(%rbp), %rdi
callq 0x10c38
leaq -0x401(%rbp), %rdi
callq 0x106a0
leaq -0x3d8(%rbp), %rdi
callq 0x10c38
leaq -0x3d9(%rbp), %rdi
callq 0x106a0
leaq -0x388(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x1059(%rbp)
jmp 0x30c05
movb -0x1059(%rbp), %al
testb $0x1, %al
jne 0x30a47
jmp 0x30c15
jmp 0x30c17
movq 0xe7dda(%rip), %rax     # 0x1189f8
movq %rax, -0x1068(%rbp)
leaq 0x8ec39(%rip), %rsi     # 0xbf865
leaq -0x418(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30c3f
leaq -0x428(%rbp), %rdi
callq 0x4c810
jmp 0x30c4d
movq -0x1068(%rbp), %rdi
leaq -0x418(%rbp), %rsi
movl $0x2b, %edx
leaq -0x428(%rbp), %rcx
callq 0x29720
jmp 0x30c6e
callq 0x4eab0
movq %rax, -0x1070(%rbp)
jmp 0x30c7c
movq -0x1070(%rbp), %rsi
leaq 0x8e236(%rip), %rdx     # 0xbeec0
leaq -0x450(%rbp), %rdi
callq 0x5bb40
jmp 0x30c98
leaq 0x8ebc6(%rip), %rsi     # 0xbf865
leaq -0x460(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30cb2
leaq -0x4a1(%rbp), %rdi
movq %rdi, -0x1078(%rbp)
callq 0x10ab0
movq -0x1078(%rbp), %rdx
leaq 0x8ec3a(%rip), %rsi     # 0xbf90d
leaq -0x4a0(%rbp), %rdi
callq 0x4a2d0
jmp 0x30ce1
leaq -0x4c9(%rbp), %rdi
movq %rdi, -0x1080(%rbp)
callq 0x10ab0
movq -0x1080(%rbp), %rdx
leaq 0x8ec1c(%rip), %rsi     # 0xbf91e
leaq -0x4c8(%rbp), %rdi
callq 0x4a2d0
jmp 0x30d10
leaq -0x480(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x4a0(%rbp), %rdx
leaq -0x4c8(%rbp), %rcx
callq 0x5bea0
jmp 0x30d33
leaq 0x8ec20(%rip), %rcx     # 0xbf95a
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8ebd6(%rip), %rcx     # 0xbf91e
movq %rcx, 0x8(%rax)
leaq 0x8ebd8(%rip), %rcx     # 0xbf92b
movq %rcx, (%rax)
leaq -0x450(%rbp), %rdi
leaq -0x460(%rbp), %rsi
movl $0x2b, %edx
movl $0x2, %r8d
leaq -0x480(%rbp), %r9
movl %r8d, %ecx
callq 0x5bf20
jmp 0x30d80
leaq -0x480(%rbp), %rdi
callq 0x10c38
leaq -0x4c8(%rbp), %rdi
callq 0x10c38
leaq -0x4c9(%rbp), %rdi
callq 0x106a0
leaq -0x4a0(%rbp), %rdi
callq 0x10c38
leaq -0x4a1(%rbp), %rdi
callq 0x106a0
leaq -0x450(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x1081(%rbp)
jmp 0x30dd5
movb -0x1081(%rbp), %al
testb $0x1, %al
jne 0x30c17
jmp 0x30de5
jmp 0x30de7
movq 0xe7c0a(%rip), %rax     # 0x1189f8
movq %rax, -0x1090(%rbp)
leaq 0x8ea69(%rip), %rsi     # 0xbf865
leaq -0x4e0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30e0f
leaq -0x4f0(%rbp), %rdi
callq 0x4c810
jmp 0x30e1d
movq -0x1090(%rbp), %rdi
leaq -0x4e0(%rbp), %rsi
movl $0x2d, %edx
leaq -0x4f0(%rbp), %rcx
callq 0x29720
jmp 0x30e3e
callq 0x4eab0
movq %rax, -0x1098(%rbp)
jmp 0x30e4c
movq -0x1098(%rbp), %rsi
leaq 0x8e066(%rip), %rdx     # 0xbeec0
leaq -0x518(%rbp), %rdi
callq 0x5bb40
jmp 0x30e68
leaq 0x8e9f6(%rip), %rsi     # 0xbf865
leaq -0x528(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30e82
leaq -0x569(%rbp), %rdi
movq %rdi, -0x10a0(%rbp)
callq 0x10ab0
movq -0x10a0(%rbp), %rdx
leaq 0x8eac6(%rip), %rsi     # 0xbf969
leaq -0x568(%rbp), %rdi
callq 0x4a2d0
jmp 0x30eb1
leaq -0x591(%rbp), %rdi
movq %rdi, -0x10a8(%rbp)
callq 0x10ab0
movq -0x10a8(%rbp), %rdx
leaq 0x8eaa6(%rip), %rsi     # 0xbf978
leaq -0x590(%rbp), %rdi
callq 0x4a2d0
jmp 0x30ee0
leaq -0x548(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x568(%rbp), %rdx
leaq -0x590(%rbp), %rcx
callq 0x5c360
jmp 0x30f03
leaq 0x8eaae(%rip), %rcx     # 0xbf9b8
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8ea97(%rip), %rcx     # 0xbf9af
movq %rcx, 0x8(%rax)
leaq 0x8ea61(%rip), %rcx     # 0xbf984
movq %rcx, (%rax)
leaq -0x518(%rbp), %rdi
leaq -0x528(%rbp), %rsi
movl $0x2d, %edx
movl $0x2, %r8d
leaq -0x548(%rbp), %r9
movl %r8d, %ecx
callq 0x5c140
jmp 0x30f50
leaq -0x548(%rbp), %rdi
callq 0x10c38
leaq -0x590(%rbp), %rdi
callq 0x10c38
leaq -0x591(%rbp), %rdi
callq 0x106a0
leaq -0x568(%rbp), %rdi
callq 0x10c38
leaq -0x569(%rbp), %rdi
callq 0x106a0
leaq -0x518(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x10a9(%rbp)
jmp 0x30fa5
movb -0x10a9(%rbp), %al
testb $0x1, %al
jne 0x30de7
jmp 0x30fb5
jmp 0x30fb7
movq 0xe7a3a(%rip), %rax     # 0x1189f8
movq %rax, -0x10b8(%rbp)
leaq 0x8e899(%rip), %rsi     # 0xbf865
leaq -0x5a8(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x30fdf
leaq -0x5b8(%rbp), %rdi
callq 0x4c810
jmp 0x30fed
movq -0x10b8(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
movl $0x2f, %edx
leaq -0x5b8(%rbp), %rcx
callq 0x29720
jmp 0x3100e
callq 0x4eab0
movq %rax, -0x10c0(%rbp)
jmp 0x3101c
movq -0x10c0(%rbp), %rsi
leaq 0x8de96(%rip), %rdx     # 0xbeec0
leaq -0x5e0(%rbp), %rdi
callq 0x5bb40
jmp 0x31038
leaq 0x8e826(%rip), %rsi     # 0xbf865
leaq -0x5f0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x31052
leaq -0x631(%rbp), %rdi
movq %rdi, -0x10c8(%rbp)
callq 0x10ab0
movq -0x10c8(%rbp), %rdx
leaq 0x8e8f6(%rip), %rsi     # 0xbf969
leaq -0x630(%rbp), %rdi
callq 0x4a2d0
jmp 0x31081
leaq -0x659(%rbp), %rdi
movq %rdi, -0x10d0(%rbp)
callq 0x10ab0
movq -0x10d0(%rbp), %rdx
leaq 0x8e921(%rip), %rsi     # 0xbf9c3
leaq -0x658(%rbp), %rdi
callq 0x4a2d0
jmp 0x310b0
leaq -0x610(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x630(%rbp), %rdx
leaq -0x658(%rbp), %rcx
callq 0x5c360
jmp 0x310d3
leaq 0x8e931(%rip), %rcx     # 0xbfa0b
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8e910(%rip), %rcx     # 0xbf9f8
movq %rcx, 0x8(%rax)
leaq 0x8e8db(%rip), %rcx     # 0xbf9ce
movq %rcx, (%rax)
leaq -0x5e0(%rbp), %rdi
leaq -0x5f0(%rbp), %rsi
movl $0x2f, %edx
movl $0x2, %r8d
leaq -0x610(%rbp), %r9
movl %r8d, %ecx
callq 0x5c4d0
jmp 0x31120
leaq -0x610(%rbp), %rdi
callq 0x10c38
leaq -0x658(%rbp), %rdi
callq 0x10c38
leaq -0x659(%rbp), %rdi
callq 0x106a0
leaq -0x630(%rbp), %rdi
callq 0x10c38
leaq -0x631(%rbp), %rdi
callq 0x106a0
leaq -0x5e0(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x10d1(%rbp)
jmp 0x31175
movb -0x10d1(%rbp), %al
testb $0x1, %al
jne 0x30fb7
jmp 0x31185
jmp 0x31187
movq 0xe786a(%rip), %rax     # 0x1189f8
movq %rax, -0x10e0(%rbp)
leaq 0x8e6c9(%rip), %rsi     # 0xbf865
leaq -0x670(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x311af
leaq -0x680(%rbp), %rdi
callq 0x4c810
jmp 0x311bd
movq -0x10e0(%rbp), %rdi
leaq -0x670(%rbp), %rsi
movl $0x31, %edx
leaq -0x680(%rbp), %rcx
callq 0x29720
jmp 0x311de
callq 0x4eab0
movq %rax, -0x10e8(%rbp)
jmp 0x311ec
movq -0x10e8(%rbp), %rsi
leaq 0x8dcc6(%rip), %rdx     # 0xbeec0
leaq -0x6a8(%rbp), %rdi
callq 0x5bb40
jmp 0x31208
leaq 0x8e656(%rip), %rsi     # 0xbf865
leaq -0x6b8(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x31222
leaq -0x6f9(%rbp), %rdi
movq %rdi, -0x10f0(%rbp)
callq 0x10ab0
movq -0x10f0(%rbp), %rdx
leaq 0x8e7dd(%rip), %rsi     # 0xbfa20
leaq -0x6f8(%rbp), %rdi
callq 0x4a2d0
jmp 0x31251
leaq -0x721(%rbp), %rdi
movq %rdi, -0x10f8(%rbp)
callq 0x10ab0
movq -0x10f8(%rbp), %rdx
leaq 0x8e7c2(%rip), %rsi     # 0xbfa34
leaq -0x720(%rbp), %rdi
callq 0x4a2d0
jmp 0x31280
leaq -0x6d8(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x6f8(%rbp), %rdx
leaq -0x720(%rbp), %rcx
callq 0x5c360
jmp 0x312a3
leaq 0x8e7c2(%rip), %rcx     # 0xbfa6c
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8e7a6(%rip), %rcx     # 0xbfa5e
movq %rcx, 0x8(%rax)
leaq 0x8e774(%rip), %rcx     # 0xbfa37
movq %rcx, (%rax)
leaq -0x6a8(%rbp), %rdi
leaq -0x6b8(%rbp), %rsi
movl $0x31, %edx
movl $0x2, %r8d
leaq -0x6d8(%rbp), %r9
movl %r8d, %ecx
callq 0x5c6f0
jmp 0x312f0
leaq -0x6d8(%rbp), %rdi
callq 0x10c38
leaq -0x720(%rbp), %rdi
callq 0x10c38
leaq -0x721(%rbp), %rdi
callq 0x106a0
leaq -0x6f8(%rbp), %rdi
callq 0x10c38
leaq -0x6f9(%rbp), %rdi
callq 0x106a0
leaq -0x6a8(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x10f9(%rbp)
jmp 0x31345
movb -0x10f9(%rbp), %al
testb $0x1, %al
jne 0x31187
jmp 0x31355
jmp 0x31357
movq 0xe769a(%rip), %rax     # 0x1189f8
movq %rax, -0x1108(%rbp)
leaq 0x8e4f9(%rip), %rsi     # 0xbf865
leaq -0x738(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x3137f
leaq -0x748(%rbp), %rdi
callq 0x4c810
jmp 0x3138d
movq -0x1108(%rbp), %rdi
leaq -0x738(%rbp), %rsi
movl $0x33, %edx
leaq -0x748(%rbp), %rcx
callq 0x29720
jmp 0x313ae
callq 0x4eab0
movq %rax, -0x1110(%rbp)
jmp 0x313bc
movq -0x1110(%rbp), %rsi
leaq 0x8daf6(%rip), %rdx     # 0xbeec0
leaq -0x770(%rbp), %rdi
callq 0x5bb40
jmp 0x313d8
leaq 0x8e486(%rip), %rsi     # 0xbf865
leaq -0x780(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x313f2
leaq -0x7c1(%rbp), %rdi
movq %rdi, -0x1118(%rbp)
callq 0x10ab0
movq -0x1118(%rbp), %rdx
leaq 0x8e60d(%rip), %rsi     # 0xbfa20
leaq -0x7c0(%rbp), %rdi
callq 0x4a2d0
jmp 0x31421
leaq -0x7e9(%rbp), %rdi
movq %rdi, -0x1120(%rbp)
callq 0x10ab0
movq -0x1120(%rbp), %rdx
leaq 0x8e5f2(%rip), %rsi     # 0xbfa34
leaq -0x7e8(%rbp), %rdi
callq 0x4a2d0
jmp 0x31450
leaq -0x811(%rbp), %rdi
movq %rdi, -0x1128(%rbp)
callq 0x10ab0
movq -0x1128(%rbp), %rdx
leaq 0x8e60b(%rip), %rsi     # 0xbfa7c
leaq -0x810(%rbp), %rdi
callq 0x4a2d0
jmp 0x3147f
leaq -0x7a0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x7c0(%rbp), %rdx
leaq -0x7e8(%rbp), %rcx
leaq -0x810(%rbp), %r8
callq 0x5c910
jmp 0x314a9
leaq 0x8e5bc(%rip), %rcx     # 0xbfa6c
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8e5a0(%rip), %rcx     # 0xbfa5e
movq %rcx, 0x8(%rax)
leaq 0x8e5bc(%rip), %rcx     # 0xbfa85
movq %rcx, (%rax)
leaq -0x770(%rbp), %rdi
leaq -0x780(%rbp), %rsi
movl $0x33, %edx
movl $0x2, %r8d
leaq -0x7a0(%rbp), %r9
movl %r8d, %ecx
callq 0x5c6f0
jmp 0x314f6
leaq -0x7a0(%rbp), %rdi
callq 0x10c38
leaq -0x810(%rbp), %rdi
callq 0x10c38
leaq -0x811(%rbp), %rdi
callq 0x106a0
leaq -0x7e8(%rbp), %rdi
callq 0x10c38
leaq -0x7e9(%rbp), %rdi
callq 0x106a0
leaq -0x7c0(%rbp), %rdi
callq 0x10c38
leaq -0x7c1(%rbp), %rdi
callq 0x106a0
leaq -0x770(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x1129(%rbp)
jmp 0x31563
movb -0x1129(%rbp), %al
testb $0x1, %al
jne 0x31357
jmp 0x31573
jmp 0x31575
movq 0xe747c(%rip), %rax     # 0x1189f8
movq %rax, -0x1138(%rbp)
leaq 0x8e2db(%rip), %rsi     # 0xbf865
leaq -0x828(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x3159d
leaq -0x838(%rbp), %rdi
callq 0x4c810
jmp 0x315ab
movq -0x1138(%rbp), %rdi
leaq -0x828(%rbp), %rsi
movl $0x35, %edx
leaq -0x838(%rbp), %rcx
callq 0x29720
jmp 0x315cc
callq 0x4eab0
movq %rax, -0x1140(%rbp)
jmp 0x315da
movq -0x1140(%rbp), %rsi
leaq 0x8d8d8(%rip), %rdx     # 0xbeec0
leaq -0x860(%rbp), %rdi
callq 0x5bb40
jmp 0x315f6
leaq 0x8e268(%rip), %rsi     # 0xbf865
leaq -0x870(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x31610
leaq -0x8b1(%rbp), %rdi
movq %rdi, -0x1148(%rbp)
callq 0x10ab0
movq -0x1148(%rbp), %rdx
leaq 0x8e3ef(%rip), %rsi     # 0xbfa20
leaq -0x8b0(%rbp), %rdi
callq 0x4a2d0
jmp 0x3163f
leaq -0x8d9(%rbp), %rdi
movq %rdi, -0x1150(%rbp)
callq 0x10ab0
movq -0x1150(%rbp), %rdx
leaq 0x8d9c6(%rip), %rsi     # 0xbf026
leaq -0x8d8(%rbp), %rdi
callq 0x4a2d0
jmp 0x3166e
leaq -0x901(%rbp), %rdi
movq %rdi, -0x1158(%rbp)
callq 0x10ab0
movq -0x1158(%rbp), %rdx
leaq 0x8e42a(%rip), %rsi     # 0xbfab9
leaq -0x900(%rbp), %rdi
callq 0x4a2d0
jmp 0x3169d
leaq -0x890(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x8b0(%rbp), %rdx
leaq -0x8d8(%rbp), %rcx
leaq -0x900(%rbp), %r8
callq 0x5c910
jmp 0x316c7
leaq 0x8e423(%rip), %rcx     # 0xbfaf1
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8e3dd(%rip), %rcx     # 0xbfab9
movq %rcx, 0x8(%rax)
leaq 0x8e3d8(%rip), %rcx     # 0xbfabf
movq %rcx, (%rax)
leaq -0x860(%rbp), %rdi
leaq -0x870(%rbp), %rsi
movl $0x35, %edx
movl $0x2, %r8d
leaq -0x890(%rbp), %r9
movl %r8d, %ecx
callq 0x5c9c0
jmp 0x31714
leaq -0x890(%rbp), %rdi
callq 0x10c38
leaq -0x900(%rbp), %rdi
callq 0x10c38
leaq -0x901(%rbp), %rdi
callq 0x106a0
leaq -0x8d8(%rbp), %rdi
callq 0x10c38
leaq -0x8d9(%rbp), %rdi
callq 0x106a0
leaq -0x8b0(%rbp), %rdi
callq 0x10c38
leaq -0x8b1(%rbp), %rdi
callq 0x106a0
leaq -0x860(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x1159(%rbp)
jmp 0x31781
movb -0x1159(%rbp), %al
testb $0x1, %al
jne 0x31575
jmp 0x31791
jmp 0x31793
movq 0xe725e(%rip), %rax     # 0x1189f8
movq %rax, -0x1168(%rbp)
leaq 0x8e0bd(%rip), %rsi     # 0xbf865
leaq -0x918(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x317bb
leaq -0x928(%rbp), %rdi
callq 0x4c810
jmp 0x317c9
movq -0x1168(%rbp), %rdi
leaq -0x918(%rbp), %rsi
movl $0x37, %edx
leaq -0x928(%rbp), %rcx
callq 0x29720
jmp 0x317ea
callq 0x4eab0
movq %rax, -0x1170(%rbp)
jmp 0x317f8
movq -0x1170(%rbp), %rsi
leaq 0x8d6ba(%rip), %rdx     # 0xbeec0
leaq -0x950(%rbp), %rdi
callq 0x5bb40
jmp 0x31814
leaq 0x8e04a(%rip), %rsi     # 0xbf865
leaq -0x960(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x3182e
leaq -0x9a1(%rbp), %rdi
movq %rdi, -0x1178(%rbp)
callq 0x10ab0
movq -0x1178(%rbp), %rdx
leaq 0x8e2aa(%rip), %rsi     # 0xbfaf9
leaq -0x9a0(%rbp), %rdi
callq 0x4a2d0
jmp 0x3185d
leaq -0x9c9(%rbp), %rdi
movq %rdi, -0x1180(%rbp)
callq 0x10ab0
movq -0x1180(%rbp), %rdx
leaq 0x8e28e(%rip), %rsi     # 0xbfb0c
leaq -0x9c8(%rbp), %rdi
callq 0x4a2d0
jmp 0x3188c
leaq -0x980(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x9a0(%rbp), %rdx
leaq -0x9c8(%rbp), %rcx
callq 0x5c360
jmp 0x318af
leaq 0x8e2a3(%rip), %rcx     # 0xbfb59
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8e28d(%rip), %rcx     # 0xbfb51
movq %rcx, 0x8(%rax)
leaq 0x8e24e(%rip), %rcx     # 0xbfb1d
movq %rcx, (%rax)
leaq -0x950(%rbp), %rdi
leaq -0x960(%rbp), %rsi
movl $0x37, %edx
movl $0x2, %r8d
leaq -0x980(%rbp), %r9
movl %r8d, %ecx
callq 0x5cbe0
jmp 0x318fc
leaq -0x980(%rbp), %rdi
callq 0x10c38
leaq -0x9c8(%rbp), %rdi
callq 0x10c38
leaq -0x9c9(%rbp), %rdi
callq 0x106a0
leaq -0x9a0(%rbp), %rdi
callq 0x10c38
leaq -0x9a1(%rbp), %rdi
callq 0x106a0
leaq -0x950(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x1181(%rbp)
jmp 0x31951
movb -0x1181(%rbp), %al
testb $0x1, %al
jne 0x31793
jmp 0x31961
jmp 0x31963
movq 0xe708e(%rip), %rax     # 0x1189f8
movq %rax, -0x1190(%rbp)
leaq 0x8deed(%rip), %rsi     # 0xbf865
leaq -0x9e0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x3198b
leaq -0x9f0(%rbp), %rdi
callq 0x4c810
jmp 0x31999
movq -0x1190(%rbp), %rdi
leaq -0x9e0(%rbp), %rsi
movl $0x3a, %edx
leaq -0x9f0(%rbp), %rcx
callq 0x29720
jmp 0x319ba
callq 0x4eab0
movq %rax, -0x1198(%rbp)
jmp 0x319c8
movq -0x1198(%rbp), %rsi
leaq 0x8d4ea(%rip), %rdx     # 0xbeec0
leaq -0xa18(%rbp), %rdi
callq 0x5bb40
jmp 0x319e4
leaq 0x8de7a(%rip), %rsi     # 0xbf865
leaq -0xa28(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x319fe
leaq -0xa69(%rbp), %rdi
movq %rdi, -0x11a0(%rbp)
callq 0x10ab0
movq -0x11a0(%rbp), %rdx
leaq 0x8e144(%rip), %rsi     # 0xbfb63
leaq -0xa68(%rbp), %rdi
callq 0x4a2d0
jmp 0x31a2d
leaq -0xa91(%rbp), %rdi
movq %rdi, -0x11a8(%rbp)
callq 0x10ab0
movq -0x11a8(%rbp), %rdx
leaq 0x8e120(%rip), %rsi     # 0xbfb6e
leaq -0xa90(%rbp), %rdi
callq 0x4a2d0
jmp 0x31a5c
leaq -0xab9(%rbp), %rdi
movq %rdi, -0x11b0(%rbp)
callq 0x10ab0
movq -0x11b0(%rbp), %rdx
leaq 0x8e102(%rip), %rsi     # 0xbfb7f
leaq -0xab8(%rbp), %rdi
callq 0x4a2d0
jmp 0x31a8b
leaq -0xa48(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0xa68(%rbp), %rdx
leaq -0xa90(%rbp), %rcx
leaq -0xab8(%rbp), %r8
callq 0x5c910
jmp 0x31ab5
leaq 0x8e10d(%rip), %rcx     # 0xbfbc9
movq %rsp, %rax
movq %rcx, 0x10(%rax)
leaq 0x8e0b5(%rip), %rcx     # 0xbfb7f
movq %rcx, 0x8(%rax)
leaq 0x8e0b7(%rip), %rcx     # 0xbfb8c
movq %rcx, (%rax)
leaq -0xa18(%rbp), %rdi
leaq -0xa28(%rbp), %rsi
movl $0x3a, %edx
movl $0x2, %r8d
leaq -0xa48(%rbp), %r9
movl %r8d, %ecx
callq 0x5bf20
jmp 0x31b02
leaq -0xa48(%rbp), %rdi
callq 0x10c38
leaq -0xab8(%rbp), %rdi
callq 0x10c38
leaq -0xab9(%rbp), %rdi
callq 0x106a0
leaq -0xa90(%rbp), %rdi
callq 0x10c38
leaq -0xa91(%rbp), %rdi
callq 0x106a0
leaq -0xa68(%rbp), %rdi
callq 0x10c38
leaq -0xa69(%rbp), %rdi
callq 0x106a0
leaq -0xa18(%rbp), %rdi
callq 0x5bc50
callq 0x5bc70
movb %al, -0x11b1(%rbp)
jmp 0x31b6f
movb -0x11b1(%rbp), %al
testb $0x1, %al
jne 0x31963
jmp 0x31b7f
jmp 0x31b81
movq 0xe6e70(%rip), %rax     # 0x1189f8
movq %rax, -0x11c0(%rbp)
leaq 0x8dccf(%rip), %rsi     # 0xbf865
leaq -0xad0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x31ba9
leaq -0xae0(%rbp), %rdi
callq 0x4c810
jmp 0x31bb7
movq -0x11c0(%rbp), %rdi
leaq -0xad0(%rbp), %rsi
movl $0x3d, %edx
leaq -0xae0(%rbp), %rcx
callq 0x29720
jmp 0x31bd8
leaq -0xb21(%rbp), %rdi
movq %rdi, -0x11c8(%rbp)
callq 0x10ab0
movq -0x11c8(%rbp), %rdx
leaq 0x8c6e5(%rip), %rsi     # 0xbe2de
leaq -0xb20(%rbp), %rdi
callq 0x4a2d0
jmp 0x31c07
leaq -0xb00(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0xb20(%rbp), %rdx
callq 0x5bb80
jmp 0x31c23
leaq -0xb00(%rbp), %rdi
callq 0x10c38
leaq -0xb20(%rbp), %rdi
callq 0x10c38
leaq -0xb21(%rbp), %rdi
callq 0x106a0
movq 0xe6daa(%rip), %rax     # 0x1189f8
movq %rax, -0x11d0(%rbp)
leaq 0x8dc09(%rip), %rsi     # 0xbf865
leaq -0xb38(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x31c6f
leaq -0xb48(%rbp), %rdi
callq 0x4c810
jmp 0x31c7d
movq -0x11d0(%rbp), %rdi
leaq -0xb38(%rbp), %rsi
movl $0x3d, %edx
leaq -0xb48(%rbp), %rcx
callq 0x29720
jmp 0x31c9e
leaq -0xb60(%rbp), %rdi
xorl %esi, %esi
callq 0x549f0
jmp 0x31cae
callq 0x4eab0
movq %rax, -0x11d8(%rbp)
jmp 0x31cbc
movq -0x11d8(%rbp), %rsi
leaq 0x8df0e(%rip), %rdx     # 0xbfbd8
leaq -0xb80(%rbp), %rdi
callq 0x5ce00
jmp 0x31cd8
leaq 0x8db86(%rip), %rsi     # 0xbf865
leaq -0xb90(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x31cf2
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xb60(%rbp), %rdi
leaq -0xb80(%rbp), %rsi
leaq -0xb90(%rbp), %rdx
movl $0x3d, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x31d2b
leaq -0xb80(%rbp), %rdi
callq 0x5ce40
leaq -0xb60(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x11d9(%rbp)
jmp 0x31d50
movb -0x11d9(%rbp), %al
testb $0x1, %al
jne 0x31c47
jmp 0x31d60
jmp 0x326cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x33557
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31e05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31df9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31ded
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x10c38
leaq -0x338(%rbp), %rdi
callq 0x10c38
leaq -0x339(%rbp), %rdi
callq 0x106a0
leaq -0x2e8(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31eb7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31eab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31e93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31e87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x3b8(%rbp), %rdi
callq 0x10c38
leaq -0x400(%rbp), %rdi
callq 0x10c38
leaq -0x401(%rbp), %rdi
callq 0x106a0
leaq -0x3d8(%rbp), %rdi
callq 0x10c38
leaq -0x3d9(%rbp), %rdi
callq 0x106a0
leaq -0x388(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31f69
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31f5d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31f45
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31f39
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x480(%rbp), %rdi
callq 0x10c38
leaq -0x4c8(%rbp), %rdi
callq 0x10c38
leaq -0x4c9(%rbp), %rdi
callq 0x106a0
leaq -0x4a0(%rbp), %rdi
callq 0x10c38
leaq -0x4a1(%rbp), %rdi
callq 0x106a0
leaq -0x450(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3201b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3200f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31ff7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x31feb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x548(%rbp), %rdi
callq 0x10c38
leaq -0x590(%rbp), %rdi
callq 0x10c38
leaq -0x591(%rbp), %rdi
callq 0x106a0
leaq -0x568(%rbp), %rdi
callq 0x10c38
leaq -0x569(%rbp), %rdi
callq 0x106a0
leaq -0x518(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x320cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x320c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x320a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3209d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x610(%rbp), %rdi
callq 0x10c38
leaq -0x658(%rbp), %rdi
callq 0x10c38
leaq -0x659(%rbp), %rdi
callq 0x106a0
leaq -0x630(%rbp), %rdi
callq 0x10c38
leaq -0x631(%rbp), %rdi
callq 0x106a0
leaq -0x5e0(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3217f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32173
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3215b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3214f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x6d8(%rbp), %rdi
callq 0x10c38
leaq -0x720(%rbp), %rdi
callq 0x10c38
leaq -0x721(%rbp), %rdi
callq 0x106a0
leaq -0x6f8(%rbp), %rdi
callq 0x10c38
leaq -0x6f9(%rbp), %rdi
callq 0x106a0
leaq -0x6a8(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32260
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32254
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3223c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32224
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32218
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x7a0(%rbp), %rdi
callq 0x10c38
leaq -0x810(%rbp), %rdi
callq 0x10c38
leaq -0x811(%rbp), %rdi
callq 0x106a0
leaq -0x7e8(%rbp), %rdi
callq 0x10c38
leaq -0x7e9(%rbp), %rdi
callq 0x106a0
leaq -0x7c0(%rbp), %rdi
callq 0x10c38
leaq -0x7c1(%rbp), %rdi
callq 0x106a0
leaq -0x770(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32341
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32335
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3231d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32305
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x322f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x890(%rbp), %rdi
callq 0x10c38
leaq -0x900(%rbp), %rdi
callq 0x10c38
leaq -0x901(%rbp), %rdi
callq 0x106a0
leaq -0x8d8(%rbp), %rdi
callq 0x10c38
leaq -0x8d9(%rbp), %rdi
callq 0x106a0
leaq -0x8b0(%rbp), %rdi
callq 0x10c38
leaq -0x8b1(%rbp), %rdi
callq 0x106a0
leaq -0x860(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x323f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x323e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x323cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x323c3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x980(%rbp), %rdi
callq 0x10c38
leaq -0x9c8(%rbp), %rdi
callq 0x10c38
leaq -0x9c9(%rbp), %rdi
callq 0x106a0
leaq -0x9a0(%rbp), %rdi
callq 0x10c38
leaq -0x9a1(%rbp), %rdi
callq 0x106a0
leaq -0x950(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x324d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x324c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x324b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32498
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3248c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xa48(%rbp), %rdi
callq 0x10c38
leaq -0xab8(%rbp), %rdi
callq 0x10c38
leaq -0xab9(%rbp), %rdi
callq 0x106a0
leaq -0xa90(%rbp), %rdi
callq 0x10c38
leaq -0xa91(%rbp), %rdi
callq 0x106a0
leaq -0xa68(%rbp), %rdi
callq 0x10c38
leaq -0xa69(%rbp), %rdi
callq 0x106a0
leaq -0xa18(%rbp), %rdi
callq 0x5bc50
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32577
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3252b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xb20(%rbp), %rdi
callq 0x10c38
leaq -0xb21(%rbp), %rdi
callq 0x106a0
jmp 0x32577
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3256b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xb80(%rbp), %rdi
callq 0x5ce40
leaq -0xb60(%rbp), %rdi
callq 0x54b20
movl -0x29c(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x3354b
movq -0x298(%rbp), %rdi
callq 0x10270
movq %rax, -0xb98(%rbp)
movq -0xb98(%rbp), %rax
movq %rax, -0x10(%rbp)
jmp 0x325aa
movq 0xe6447(%rip), %rax     # 0x1189f8
movq %rax, -0x11e8(%rbp)
leaq 0x8d2a6(%rip), %rsi     # 0xbf865
leaq -0xba8(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x325d2
leaq -0xbb8(%rbp), %rdi
callq 0x4c810
jmp 0x325e0
movq -0x11e8(%rbp), %rdi
leaq -0xba8(%rbp), %rsi
movl $0x3d, %edx
leaq -0xbb8(%rbp), %rcx
callq 0x29720
jmp 0x32601
leaq -0xbd0(%rbp), %rdi
movl $0x1, %esi
callq 0x549f0
jmp 0x32614
callq 0x4eab0
movq %rax, -0x11f0(%rbp)
jmp 0x32622
movq -0x11f0(%rbp), %rsi
leaq 0x8d5e5(%rip), %rdx     # 0xbfc15
leaq -0xbf0(%rbp), %rdi
callq 0x5ce60
jmp 0x3263e
leaq 0x8d220(%rip), %rsi     # 0xbf865
leaq -0xc00(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32658
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xbd0(%rbp), %rdi
leaq -0xbf0(%rbp), %rsi
leaq -0xc00(%rbp), %rdx
movl $0x3d, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x32691
leaq -0xbf0(%rbp), %rdi
callq 0x5cea0
leaq -0xbd0(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x11f1(%rbp)
jmp 0x326b6
movb -0x11f1(%rbp), %al
testb $0x1, %al
jne 0x325aa
jmp 0x326c6
callq 0x109e0
jmp 0x326cd
jmp 0x326cf
jmp 0x326d1
callq 0x5bc70
movb %al, -0x11f2(%rbp)
jmp 0x326de
movb -0x11f2(%rbp), %al
testb $0x1, %al
jne 0x31b81
jmp 0x326ee
jmp 0x326f0
movq 0xe6301(%rip), %rax     # 0x1189f8
movq %rax, -0x1200(%rbp)
leaq 0x8d160(%rip), %rsi     # 0xbf865
leaq -0xc10(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32718
leaq -0xc20(%rbp), %rdi
callq 0x4c810
jmp 0x32726
movq -0x1200(%rbp), %rdi
leaq -0xc10(%rbp), %rsi
movl $0x3f, %edx
leaq -0xc20(%rbp), %rcx
callq 0x29720
jmp 0x32747
leaq -0xc61(%rbp), %rdi
movq %rdi, -0x1208(%rbp)
callq 0x10ab0
movq -0x1208(%rbp), %rdx
leaq 0x8d201(%rip), %rsi     # 0xbf969
leaq -0xc60(%rbp), %rdi
callq 0x4a2d0
jmp 0x32776
leaq -0xc89(%rbp), %rdi
movq %rdi, -0x1210(%rbp)
callq 0x10ab0
movq -0x1210(%rbp), %rdx
leaq 0x8d4b8(%rip), %rsi     # 0xbfc4f
leaq -0xc88(%rbp), %rdi
callq 0x4a2d0
jmp 0x327a5
leaq -0xc40(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0xc60(%rbp), %rdx
leaq -0xc88(%rbp), %rcx
callq 0x5c360
jmp 0x327c8
leaq -0xc40(%rbp), %rdi
callq 0x10c38
leaq -0xc88(%rbp), %rdi
callq 0x10c38
leaq -0xc89(%rbp), %rdi
callq 0x106a0
leaq -0xc60(%rbp), %rdi
callq 0x10c38
leaq -0xc61(%rbp), %rdi
callq 0x106a0
movq 0xe61ed(%rip), %rax     # 0x1189f8
movq %rax, -0x1218(%rbp)
leaq 0x8d04c(%rip), %rsi     # 0xbf865
leaq -0xca0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x3282c
leaq -0xcb0(%rbp), %rdi
callq 0x4c810
jmp 0x3283a
movq -0x1218(%rbp), %rdi
leaq -0xca0(%rbp), %rsi
movl $0x3f, %edx
leaq -0xcb0(%rbp), %rcx
callq 0x29720
jmp 0x3285b
leaq -0xcc8(%rbp), %rdi
xorl %esi, %esi
callq 0x549f0
jmp 0x3286b
callq 0x4eab0
movq %rax, -0x1220(%rbp)
jmp 0x32879
movq -0x1220(%rbp), %rsi
leaq 0x8d351(%rip), %rdx     # 0xbfbd8
leaq -0xce8(%rbp), %rdi
callq 0x5ce00
jmp 0x32895
leaq 0x8cfc9(%rip), %rsi     # 0xbf865
leaq -0xcf8(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x328af
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xcc8(%rbp), %rdi
leaq -0xce8(%rbp), %rsi
leaq -0xcf8(%rbp), %rdx
movl $0x3f, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x328e8
leaq -0xce8(%rbp), %rdi
callq 0x5ce40
leaq -0xcc8(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x1221(%rbp)
jmp 0x3290d
movb -0x1221(%rbp), %al
testb $0x1, %al
jne 0x32804
jmp 0x3291d
jmp 0x32b99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32974
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32968
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xbf0(%rbp), %rdi
callq 0x5cea0
leaq -0xbd0(%rbp), %rdi
callq 0x54b20
callq 0x109e0
jmp 0x3297b
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32a41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x329f5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x329dd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xc88(%rbp), %rdi
callq 0x10c38
leaq -0xc89(%rbp), %rdi
callq 0x106a0
leaq -0xc60(%rbp), %rdi
callq 0x10c38
leaq -0xc61(%rbp), %rdi
callq 0x106a0
jmp 0x32a41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32a35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xce8(%rbp), %rdi
callq 0x5ce40
leaq -0xcc8(%rbp), %rdi
callq 0x54b20
movl -0x29c(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x3354b
movq -0x298(%rbp), %rdi
callq 0x10270
movq %rax, -0xd00(%rbp)
movq -0xd00(%rbp), %rax
movq %rax, -0x18(%rbp)
jmp 0x32a74
movq 0xe5f7d(%rip), %rax     # 0x1189f8
movq %rax, -0x1230(%rbp)
leaq 0x8cddc(%rip), %rsi     # 0xbf865
leaq -0xd10(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32a9c
leaq -0xd20(%rbp), %rdi
callq 0x4c810
jmp 0x32aaa
movq -0x1230(%rbp), %rdi
leaq -0xd10(%rbp), %rsi
movl $0x3f, %edx
leaq -0xd20(%rbp), %rcx
callq 0x29720
jmp 0x32acb
leaq -0xd38(%rbp), %rdi
movl $0x1, %esi
callq 0x549f0
jmp 0x32ade
callq 0x4eab0
movq %rax, -0x1238(%rbp)
jmp 0x32aec
movq -0x1238(%rbp), %rsi
leaq 0x8d11b(%rip), %rdx     # 0xbfc15
leaq -0xd58(%rbp), %rdi
callq 0x5ce60
jmp 0x32b08
leaq 0x8cd56(%rip), %rsi     # 0xbf865
leaq -0xd68(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32b22
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xd38(%rbp), %rdi
leaq -0xd58(%rbp), %rsi
leaq -0xd68(%rbp), %rdx
movl $0x3f, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x32b5b
leaq -0xd58(%rbp), %rdi
callq 0x5cea0
leaq -0xd38(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x1239(%rbp)
jmp 0x32b80
movb -0x1239(%rbp), %al
testb $0x1, %al
jne 0x32a74
jmp 0x32b90
callq 0x109e0
jmp 0x32b97
jmp 0x32b99
jmp 0x32b9b
callq 0x5bc70
movb %al, -0x123a(%rbp)
jmp 0x32ba8
movb -0x123a(%rbp), %al
testb $0x1, %al
jne 0x326f0
jmp 0x32bb8
jmp 0x32bba
movq 0xe5e37(%rip), %rax     # 0x1189f8
movq %rax, -0x1248(%rbp)
leaq 0x8cc96(%rip), %rsi     # 0xbf865
leaq -0xd78(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32be2
leaq -0xd88(%rbp), %rdi
callq 0x4c810
jmp 0x32bf0
movq -0x1248(%rbp), %rdi
leaq -0xd78(%rbp), %rsi
movl $0x41, %edx
leaq -0xd88(%rbp), %rcx
callq 0x29720
jmp 0x32c11
leaq -0xdc9(%rbp), %rdi
movq %rdi, -0x1250(%rbp)
callq 0x10ab0
movq -0x1250(%rbp), %rdx
leaq 0x8d029(%rip), %rsi     # 0xbfc5b
leaq -0xdc8(%rbp), %rdi
callq 0x4a2d0
jmp 0x32c40
leaq -0xdf1(%rbp), %rdi
movq %rdi, -0x1258(%rbp)
callq 0x10ab0
movq -0x1258(%rbp), %rdx
leaq 0x8cdfd(%rip), %rsi     # 0xbfa5e
leaq -0xdf0(%rbp), %rdi
callq 0x4a2d0
jmp 0x32c6f
leaq -0xda8(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0xdc8(%rbp), %rdx
leaq -0xdf0(%rbp), %rcx
callq 0x5c360
jmp 0x32c92
leaq -0xda8(%rbp), %rdi
callq 0x10c38
leaq -0xdf0(%rbp), %rdi
callq 0x10c38
leaq -0xdf1(%rbp), %rdi
callq 0x106a0
leaq -0xdc8(%rbp), %rdi
callq 0x10c38
leaq -0xdc9(%rbp), %rdi
callq 0x106a0
movq 0xe5d23(%rip), %rax     # 0x1189f8
movq %rax, -0x1260(%rbp)
leaq 0x8cb82(%rip), %rsi     # 0xbf865
leaq -0xe08(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32cf6
leaq -0xe18(%rbp), %rdi
callq 0x4c810
jmp 0x32d04
movq -0x1260(%rbp), %rdi
leaq -0xe08(%rbp), %rsi
movl $0x41, %edx
leaq -0xe18(%rbp), %rcx
callq 0x29720
jmp 0x32d25
leaq -0xe30(%rbp), %rdi
xorl %esi, %esi
callq 0x549f0
jmp 0x32d35
callq 0x4eab0
movq %rax, -0x1268(%rbp)
jmp 0x32d43
movq -0x1268(%rbp), %rsi
leaq 0x8cf1c(%rip), %rdx     # 0xbfc6d
leaq -0xe50(%rbp), %rdi
callq 0x5cec0
jmp 0x32d5f
leaq 0x8caff(%rip), %rsi     # 0xbf865
leaq -0xe60(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32d79
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xe30(%rbp), %rdi
leaq -0xe50(%rbp), %rsi
leaq -0xe60(%rbp), %rdx
movl $0x41, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x32db2
leaq -0xe50(%rbp), %rdi
callq 0x5cf00
leaq -0xe30(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x1269(%rbp)
jmp 0x32dd7
movb -0x1269(%rbp), %al
testb $0x1, %al
jne 0x32cce
jmp 0x32de7
jmp 0x33063
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32e3e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32e32
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xd58(%rbp), %rdi
callq 0x5cea0
leaq -0xd38(%rbp), %rdi
callq 0x54b20
callq 0x109e0
jmp 0x32e45
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32f0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32ebf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32ea7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xdf0(%rbp), %rdi
callq 0x10c38
leaq -0xdf1(%rbp), %rdi
callq 0x106a0
leaq -0xdc8(%rbp), %rdi
callq 0x10c38
leaq -0xdc9(%rbp), %rdi
callq 0x106a0
jmp 0x32f0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x32eff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xe50(%rbp), %rdi
callq 0x5cf00
leaq -0xe30(%rbp), %rdi
callq 0x54b20
movl -0x29c(%rbp), %eax
movl $0x2, %ecx
cmpl %ecx, %eax
jne 0x3354b
movq -0x298(%rbp), %rdi
callq 0x10270
movq %rax, -0xe68(%rbp)
movq -0xe68(%rbp), %rax
movq %rax, -0x8(%rbp)
jmp 0x32f3e
movq 0xe5ab3(%rip), %rax     # 0x1189f8
movq %rax, -0x1278(%rbp)
leaq 0x8c912(%rip), %rsi     # 0xbf865
leaq -0xe78(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32f66
leaq -0xe88(%rbp), %rdi
callq 0x4c810
jmp 0x32f74
movq -0x1278(%rbp), %rdi
leaq -0xe78(%rbp), %rsi
movl $0x41, %edx
leaq -0xe88(%rbp), %rcx
callq 0x29720
jmp 0x32f95
leaq -0xea0(%rbp), %rdi
movl $0x1, %esi
callq 0x549f0
jmp 0x32fa8
callq 0x4eab0
movq %rax, -0x1280(%rbp)
jmp 0x32fb6
movq -0x1280(%rbp), %rsi
leaq 0x8cce8(%rip), %rdx     # 0xbfcac
leaq -0xec0(%rbp), %rdi
callq 0x5cf20
jmp 0x32fd2
leaq 0x8c88c(%rip), %rsi     # 0xbf865
leaq -0xed0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x32fec
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xea0(%rbp), %rdi
leaq -0xec0(%rbp), %rsi
leaq -0xed0(%rbp), %rdx
movl $0x41, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x33025
leaq -0xec0(%rbp), %rdi
callq 0x5cf60
leaq -0xea0(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x1281(%rbp)
jmp 0x3304a
movb -0x1281(%rbp), %al
testb $0x1, %al
jne 0x32f3e
jmp 0x3305a
callq 0x109e0
jmp 0x33061
jmp 0x33063
jmp 0x33065
callq 0x5bc70
movb %al, -0x1282(%rbp)
jmp 0x33072
movb -0x1282(%rbp), %al
testb $0x1, %al
jne 0x32bba
jmp 0x33082
jmp 0x33084
movq 0xe596d(%rip), %rax     # 0x1189f8
movq %rax, -0x1290(%rbp)
leaq 0x8c7cc(%rip), %rsi     # 0xbf865
leaq -0xee0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x330ac
leaq -0xef0(%rbp), %rdi
callq 0x4c810
jmp 0x330ba
movq -0x1290(%rbp), %rdi
leaq -0xee0(%rbp), %rsi
movl $0x43, %edx
leaq -0xef0(%rbp), %rcx
callq 0x29720
jmp 0x330db
leaq -0xf31(%rbp), %rdi
movq %rdi, -0x1298(%rbp)
callq 0x10ab0
movq -0x1298(%rbp), %rdx
leaq 0x8cbec(%rip), %rsi     # 0xbfce8
leaq -0xf30(%rbp), %rdi
callq 0x4a2d0
jmp 0x3310a
leaq -0xf10(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0xf30(%rbp), %rdx
callq 0x5bb80
jmp 0x33126
leaq -0xf10(%rbp), %rdi
callq 0x10c38
leaq -0xf30(%rbp), %rdi
callq 0x10c38
leaq -0xf31(%rbp), %rdi
callq 0x106a0
movq 0xe58a7(%rip), %rax     # 0x1189f8
movq %rax, -0x12a0(%rbp)
leaq 0x8c706(%rip), %rsi     # 0xbf865
leaq -0xf48(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x33172
leaq -0xf58(%rbp), %rdi
callq 0x4c810
jmp 0x33180
movq -0x12a0(%rbp), %rdi
leaq -0xf48(%rbp), %rsi
movl $0x43, %edx
leaq -0xf58(%rbp), %rcx
callq 0x29720
jmp 0x331a1
leaq -0xf70(%rbp), %rdi
xorl %esi, %esi
callq 0x549f0
jmp 0x331b1
callq 0x4eab0
movq %rax, -0x12a8(%rbp)
jmp 0x331bf
movq -0x12a8(%rbp), %rsi
leaq 0x8ca0b(%rip), %rdx     # 0xbfbd8
leaq -0xf90(%rbp), %rdi
callq 0x5ce00
jmp 0x331db
leaq 0x8c683(%rip), %rsi     # 0xbf865
leaq -0xfa0(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x331f5
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xf70(%rbp), %rdi
leaq -0xf90(%rbp), %rsi
leaq -0xfa0(%rbp), %rdx
movl $0x43, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x3322e
leaq -0xf90(%rbp), %rdi
callq 0x5ce40
leaq -0xf70(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x12a9(%rbp)
jmp 0x33253
movb -0x12a9(%rbp), %al
testb $0x1, %al
jne 0x3314a
jmp 0x33263
jmp 0x334b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x332ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x332ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xec0(%rbp), %rdi
callq 0x5cf60
leaq -0xea0(%rbp), %rdi
callq 0x54b20
callq 0x109e0
jmp 0x332c1
jmp 0x3354b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x33358
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3330c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xf30(%rbp), %rdi
callq 0x10c38
leaq -0xf31(%rbp), %rdi
callq 0x106a0
jmp 0x33358
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x3334c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0xf90(%rbp), %rdi
callq 0x5ce40
leaq -0xf70(%rbp), %rdi
callq 0x54b20
movl -0x29c(%rbp), %eax
movl $0x1, %ecx
cmpl %ecx, %eax
jne 0x3354b
movq -0x298(%rbp), %rdi
callq 0x10270
movq %rax, -0xfa8(%rbp)
movq -0xfa8(%rbp), %rax
movq %rax, -0x20(%rbp)
jmp 0x3338b
movq 0xe5666(%rip), %rax     # 0x1189f8
movq %rax, -0x12b8(%rbp)
leaq 0x8c4c5(%rip), %rsi     # 0xbf865
leaq -0xfb8(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x333b3
leaq -0xfc8(%rbp), %rdi
callq 0x4c810
jmp 0x333c1
movq -0x12b8(%rbp), %rdi
leaq -0xfb8(%rbp), %rsi
movl $0x43, %edx
leaq -0xfc8(%rbp), %rcx
callq 0x29720
jmp 0x333e2
leaq -0xfe0(%rbp), %rdi
movl $0x1, %esi
callq 0x549f0
jmp 0x333f5
callq 0x4eab0
movq %rax, -0x12c0(%rbp)
jmp 0x33403
movq -0x12c0(%rbp), %rsi
leaq 0x8c804(%rip), %rdx     # 0xbfc15
leaq -0x1000(%rbp), %rdi
callq 0x5ce60
jmp 0x3341f
leaq 0x8c43f(%rip), %rsi     # 0xbf865
leaq -0x1010(%rbp), %rdi
movl $0x8, %edx
callq 0x4a730
jmp 0x33439
movq %rsp, %rax
movq $0x0, (%rax)
xorl %eax, %eax
leaq -0xfe0(%rbp), %rdi
leaq -0x1000(%rbp), %rsi
leaq -0x1010(%rbp), %rdx
movl $0x43, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
callq 0x231f0
jmp 0x33472
leaq -0x1000(%rbp), %rdi
callq 0x5cea0
leaq -0xfe0(%rbp), %rdi
callq 0x54b20
callq 0x5bc70
movb %al, -0x12c1(%rbp)
jmp 0x33497
movb -0x12c1(%rbp), %al
testb $0x1, %al
jne 0x3338b
jmp 0x334a7
callq 0x109e0
jmp 0x334ae
jmp 0x334b0
jmp 0x334b2
callq 0x5bc70
movb %al, -0x12c2(%rbp)
jmp 0x334bf
movb -0x12c2(%rbp), %al
testb $0x1, %al
jne 0x33084
jmp 0x334cf
leaq -0x290(%rbp), %rdi
callq 0x5cf80
leaq -0x230(%rbp), %rdi
callq 0x101a0
addq $0x12e0, %rsp           # imm = 0x12E0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x33542
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x33536
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x1000(%rbp), %rdi
callq 0x5cea0
leaq -0xfe0(%rbp), %rdi
callq 0x54b20
callq 0x109e0
jmp 0x33549
jmp 0x3354b
leaq -0x290(%rbp), %rdi
callq 0x5cf80
leaq -0x230(%rbp), %rdi
callq 0x101a0
movq -0x298(%rbp), %rdi
callq 0x10a90
movq %rax, %rdi
callq 0x4cd20
nopw (%rax,%rax)