// File: /workspace/github_cpp_makefile_star2_O1/wagnerflo[P]inipp/tests.cc
// Function: sunshine_inisection::test_method()
BOOST_AUTO_TEST_CASE( sunshine_inisection )
{
  std::ifstream cstream("tests-sunshine.conf");
  inipp::inifile cfile(cstream);
  inipp::inisection rule = cfile.section("rule the world");

  // correct queries
  BOOST_REQUIRE_EQUAL(rule.get("use lolcats"), "en masse");
  BOOST_REQUIRE_EQUAL(rule.get("but do not"), "fall over laughing");
  BOOST_REQUIRE_EQUAL(rule.dget("use of force", "is a bad idea"),
                      "is a bad idea");

  // queries supposed to throw up
  BOOST_REQUIRE_THROW(cfile.section("nosection"),
                      inipp::unknown_section_error);
  BOOST_REQUIRE_THROW(rule.get("use of force"),
                      inipp::unknown_entry_error);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x418, %rsp            # imm = 0x418
leaq 0x2c3b5(%rip), %rsi     # 0x577d0
leaq -0x438(%rbp), %rbx
movq %rbx, %rdi
movl $0x8, %edx
callq 0xe8a0
leaq -0x1f0(%rbp), %rdi
movq %rbx, %rsi
callq 0x37b1a
leaq -0x38(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2c47e(%rip), %rsi     # 0x578cb
leaq 0x2c485(%rip), %rdx     # 0x578d9
leaq -0x48(%rbp), %rdi
callq 0x4c438
leaq -0x1f0(%rbp), %r14
leaq -0x48(%rbp), %rsi
movq %r14, %rdi
callq 0x4bb18
leaq -0x1e8(%rbp), %rcx
cmpq %rcx, %rax
je 0x2bd8c
leaq -0x108(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
leaq -0x118(%rbp), %rdi
callq 0x4c4d2
movq %r14, -0xf8(%rbp)
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2b4c2
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1ee2f
movq 0x5238a(%rip), %rdx     # 0x7d858
leaq 0x5237b(%rip), %rdi     # 0x7d850
leaq 0x3320d(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2c2da(%rip), %rbx     # 0x577c7
movq %rbx, 0x52344(%rip)     # 0x7d838
leaq 0x2c2d4(%rip), %r12     # 0x577cf
movq %r12, 0x5233e(%rip)     # 0x7d840
movq $0x4d, 0x5233b(%rip) # 0x7d848
movb $0x0, -0xc8(%rbp)
leaq 0x4f465(%rip), %rax     # 0x7a980
movq %rax, -0xd0(%rbp)
leaq 0x5048f(%rip), %rax     # 0x7b9b8
movq %rax, -0xc0(%rbp)
leaq 0x2b8fd(%rip), %r13     # 0x56e34
movq %r13, -0xb8(%rbp)
leaq -0x58(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2c38d(%rip), %rsi     # 0x578da
leaq 0x2c391(%rip), %rdx     # 0x578e5
leaq -0x68(%rbp), %rdi
callq 0x4c438
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x88(%rbp), %r14
leaq -0x68(%rbp), %rcx
movq %r14, %rdi
callq 0x385a4
leaq 0x2c38f(%rip), %r15     # 0x57911
movq %r14, %rdi
movq %r15, %rsi
callq 0xe160
testl %eax, %eax
leaq -0xf0(%rbp), %rdi
sete (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x130(%rbp), %rdx
movq %rbx, (%rdx)
movq %r12, 0x8(%rdx)
leaq -0x140(%rbp), %r12
movq %r14, (%r12)
xorl %eax, %eax
movb %al, -0x40(%rbp)
leaq 0x4f3fb(%rip), %rcx     # 0x7a9c0
movq %rcx, -0x48(%rbp)
leaq 0x503e8(%rip), %rcx     # 0x7b9b8
movq %rcx, -0x38(%rbp)
movq %r12, -0x30(%rbp)
leaq -0xb0(%rbp), %rsi
movq %r15, (%rsi)
leaq -0xa8(%rbp), %rbx
movb %al, 0x8(%rbx)
leaq 0x4f4cd(%rip), %rax     # 0x7aac0
movq %rax, (%rbx)
movq %rcx, 0x10(%rbx)
movq %rsi, 0x18(%rbx)
subq $0x8, %rsp
leaq 0x2c311(%rip), %r10     # 0x5791a
leaq 0x2c662(%rip), %r11     # 0x57c72
leaq -0xd0(%rbp), %rsi
movl $0x4d, %ecx
movl $0x2, %r8d
movl $0x2, %r9d
xorl %eax, %eax
pushq %rbx
pushq %r10
leaq -0x48(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x2
callq 0x1b16d
addq $0x30, %rsp
leaq -0xe0(%rbp), %rdi
callq 0x3bd4c
leaq -0x78(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b665
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2b67e
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1ee2f
movq 0x521ce(%rip), %rdx     # 0x7d858
leaq 0x521bf(%rip), %rdi     # 0x7d850
leaq 0x33051(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2c11e(%rip), %rax     # 0x577c7
movq %rax, 0x52188(%rip)     # 0x7d838
leaq 0x2c118(%rip), %rax     # 0x577cf
movq %rax, 0x52182(%rip)     # 0x7d840
movq $0x4e, 0x5217f(%rip) # 0x7d848
movb $0x0, -0xc8(%rbp)
leaq 0x4f2a9(%rip), %rax     # 0x7a980
movq %rax, -0xd0(%rbp)
leaq 0x502d3(%rip), %rax     # 0x7b9b8
movq %rax, -0xc0(%rbp)
movq %r13, -0xb8(%rbp)
leaq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c220(%rip), %rsi     # 0x57925
leaq 0x2c223(%rip), %rdx     # 0x5792f
callq 0x4c438
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x68(%rbp), %rcx
movq %r14, %rdi
callq 0x385a4
leaq 0x2c22b(%rip), %r15     # 0x5795a
movq %r14, %rdi
movq %r15, %rsi
callq 0xe160
testl %eax, %eax
leaq -0xf0(%rbp), %rdi
sete (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x130(%rbp), %rdx
leaq 0x2c06c(%rip), %rax     # 0x577c7
movq %rax, (%rdx)
leaq 0x2c06a(%rip), %rax     # 0x577cf
movq %rax, 0x8(%rdx)
movq %r14, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0x40(%rbp)
leaq 0x4f244(%rip), %rcx     # 0x7a9c0
movq %rcx, -0x48(%rbp)
leaq 0x50231(%rip), %rcx     # 0x7b9b8
movq %rcx, -0x38(%rbp)
movq %r12, -0x30(%rbp)
movq %r15, -0xb0(%rbp)
movb %al, -0xa0(%rbp)
leaq 0x4f35d(%rip), %rax     # 0x7ab00
movq %rax, -0xa8(%rbp)
movq %rcx, -0x98(%rbp)
leaq -0xb0(%rbp), %rax
movq %rax, -0x90(%rbp)
subq $0x8, %rsp
leaq 0x2c1a3(%rip), %r10     # 0x5796d
leaq 0x2c4b9(%rip), %r11     # 0x57c8a
leaq -0xd0(%rbp), %rsi
movl $0x4e, %ecx
movl $0x2, %r8d
movl $0x2, %r9d
xorl %eax, %eax
pushq %rbx
pushq %r10
leaq -0x48(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x2
callq 0x1b16d
addq $0x30, %rsp
leaq -0xe0(%rbp), %r15
movq %r15, %rdi
callq 0x3bd4c
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x2b82c
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2b845
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1ee2f
movq 0x52007(%rip), %rdx     # 0x7d858
leaq 0x51ff8(%rip), %rdi     # 0x7d850
leaq 0x32e8a(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2bf57(%rip), %rax     # 0x577c7
movq %rax, 0x51fc1(%rip)     # 0x7d838
leaq 0x2bf51(%rip), %rax     # 0x577cf
movq %rax, 0x51fbb(%rip)     # 0x7d840
movq $0x50, 0x51fb8(%rip) # 0x7d848
movb $0x0, -0xc8(%rbp)
leaq 0x4f0e2(%rip), %rax     # 0x7a980
movq %rax, -0xd0(%rbp)
leaq 0x5010c(%rip), %rax     # 0x7b9b8
movq %rax, -0xc0(%rbp)
movq %r13, -0xb8(%rbp)
leaq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c3d5(%rip), %rsi     # 0x57ca1
leaq 0x2c3da(%rip), %rdx     # 0x57cad
callq 0x4c438
leaq -0xf0(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x2c3c5(%rip), %r12     # 0x57cae
leaq 0x2c3cb(%rip), %rdx     # 0x57cbb
movq %r12, %rsi
callq 0x4c438
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x88(%rbp), %r13
leaq -0x68(%rbp), %rcx
movq %r13, %rdi
callq 0x385a4
movq %r13, %rdi
movq %r12, %rsi
callq 0xe160
testl %eax, %eax
leaq -0x130(%rbp), %rdi
sete (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x140(%rbp), %rdx
leaq 0x2be85(%rip), %rax     # 0x577c7
movq %rax, (%rdx)
leaq 0x2be83(%rip), %rax     # 0x577cf
movq %rax, 0x8(%rdx)
movq %r13, -0xb0(%rbp)
xorl %eax, %eax
movb %al, -0x40(%rbp)
leaq 0x4f05d(%rip), %rcx     # 0x7a9c0
movq %rcx, -0x48(%rbp)
leaq 0x5004a(%rip), %r13     # 0x7b9b8
movq %r13, -0x38(%rbp)
leaq -0xb0(%rbp), %rcx
movq %rcx, -0x30(%rbp)
leaq -0x170(%rbp), %rcx
movq %r12, (%rcx)
movb %al, -0xa0(%rbp)
leaq 0x4f1ac(%rip), %rax     # 0x7ab40
movq %rax, -0xa8(%rbp)
movq %r13, -0x98(%rbp)
movq %rcx, -0x90(%rbp)
subq $0x8, %rsp
leaq 0x2c333(%rip), %r10     # 0x57ce7
leaq 0x2c301(%rip), %r11     # 0x57cbc
leaq -0xd0(%rbp), %rsi
movl $0x50, %ecx
movl $0x2, %r8d
movl $0x2, %r9d
xorl %eax, %eax
pushq %rbx
pushq %r10
leaq -0x48(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x2
callq 0x1b16d
addq $0x30, %rsp
leaq -0x120(%rbp), %rdi
callq 0x3bd4c
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x2ba13
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0xf0(%rbp), %rdi
cmpq %r15, %rdi
leaq 0x2bda3(%rip), %r15     # 0x577c7
leaq 0x2bda4(%rip), %r12     # 0x577cf
je 0x2ba3c
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2ba55
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1ee2f
movq 0x51df7(%rip), %rdx     # 0x7d858
leaq 0x51de8(%rip), %rdi     # 0x7d850
leaq 0x32c7a(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x51db8(%rip)     # 0x7d838
movq %r12, 0x51db9(%rip)     # 0x7d840
movq $0x54, 0x51db6(%rip) # 0x7d848
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c253(%rip), %rsi     # 0x57cf7
leaq 0x2c255(%rip), %rdx     # 0x57d00
callq 0x4c438
leaq -0x1f0(%rbp), %rbx
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x4bb18
leaq -0x1e8(%rbp), %rcx
cmpq %rcx, %rax
je 0x2bdbb
leaq -0x158(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
leaq -0x168(%rbp), %rdi
callq 0x4c4d2
movq %rbx, -0x148(%rbp)
movq -0x168(%rbp), %rdi
cmpq %r14, %rdi
je 0x2bb17
movq -0x158(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2bb30
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1ee2f
movq 0x51d1c(%rip), %rdx     # 0x7d858
leaq 0x51d0d(%rip), %rdi     # 0x7d850
leaq 0x32b9f(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x51cdd(%rip)     # 0x7d838
movq %r12, 0x51cde(%rip)     # 0x7d840
movq $0x54, 0x51cdb(%rip) # 0x7d848
xorl %eax, %eax
leaq -0xa8(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x48(%rbp), %rsi
movb %al, 0x8(%rsi)
leaq 0x4f0f3(%rip), %rax     # 0x7ac80
movq %rax, (%rsi)
movq %r13, 0x10(%rsi)
leaq 0x2c034(%rip), %rax     # 0x57bcf
movq %rax, 0x18(%rsi)
leaq -0x230(%rbp), %rdx
movq %r15, (%rdx)
movq %r12, 0x8(%rdx)
subq $0x8, %rsp
movl $0x54, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x1b16d
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
callq 0x1ee2f
movq 0x51c71(%rip), %rdx     # 0x7d858
leaq 0x51c62(%rip), %rdi     # 0x7d850
leaq 0x32af4(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x51c32(%rip)     # 0x7d838
movq %r12, 0x51c33(%rip)     # 0x7d840
movq $0x56, 0x51c30(%rip) # 0x7d848
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c077(%rip), %rsi     # 0x57ca1
leaq 0x2c07c(%rip), %rdx     # 0x57cad
callq 0x4c438
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x190(%rbp), %rdi
leaq -0x48(%rbp), %rcx
callq 0x385a4
leaq -0x180(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bc70
movq -0x180(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2bc89
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1ee2f
movq 0x51bc3(%rip), %rdx     # 0x7d858
leaq 0x51bb4(%rip), %rdi     # 0x7d850
leaq 0x32a46(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x51b84(%rip)     # 0x7d838
movq %r12, 0x51b85(%rip)     # 0x7d840
movq $0x56, 0x51b82(%rip) # 0x7d848
xorl %eax, %eax
leaq -0xa8(%rbp), %rdi
movb %al, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x48(%rbp), %rsi
movb %al, 0x8(%rsi)
leaq 0x4ef1a(%rip), %rax     # 0x7ac00
movq %rax, (%rsi)
movq %r13, 0x10(%rsi)
leaq 0x2be46(%rip), %rax     # 0x57b3a
movq %rax, 0x18(%rsi)
leaq -0x210(%rbp), %rdx
movq %r15, (%rdx)
movq %r12, 0x8(%rdx)
subq $0x8, %rsp
movl $0x56, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x1b16d
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
movq -0x118(%rbp), %rdi
leaq -0x108(%rbp), %rax
cmpq %rax, %rdi
je 0x2bd56
movq -0x108(%rbp), %rsi
incq %rsi
callq 0xe4b0
leaq -0x1c0(%rbp), %rdi
callq 0x4b560
leaq -0x1f0(%rbp), %rdi
callq 0x4b5ca
leaq -0x438(%rbp), %rdi
callq 0xe120
addq $0x418, %rsp            # imm = 0x418
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl $0x10, %edi
callq 0xe210
movq %rax, %rbx
leaq -0x48(%rbp), %rsi
movq %rax, %rdi
callq 0x4b7f4
leaq 0x4c6bc(%rip), %rsi     # 0x78468
movq 0x4f20d(%rip), %rdx     # 0x7afc0
movq %rbx, %rdi
callq 0xe800
movl $0x10, %edi
callq 0xe210
movq %rax, %r15
leaq -0x48(%rbp), %rsi
movq %rax, %rdi
callq 0x4b7f4
leaq 0x4c68d(%rip), %rsi     # 0x78468
movq 0x4f1de(%rip), %rdx     # 0x7afc0
movq %r15, %rdi
callq 0xe800
movq %rdx, %rbx
movq %rax, %r14
movq %r15, %rdi
callq 0xe360
jmp 0x2bf90
movq %rax, %r14
movq %rbx, %rdi
callq 0xe360
jmp 0x2bfae
movq %rdx, %rbx
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
jmp 0x2bfce
movq %rdx, %rbx
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
jmp 0x2c0e7
movq %rdx, %rbx
movq %rax, %r14
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2c0e7
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2c0e7
jmp 0x2c0e1
jmp 0x2bfc8
movq %rax, %r14
leaq -0x120(%rbp), %rdi
callq 0x3bd4c
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x2be98
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0xf0(%rbp), %rdi
cmpq %r15, %rdi
je 0x2bf53
movq -0xe0(%rbp), %rsi
jmp 0x2bf46
movq %rax, %r14
cmpl $0x2, %edx
je 0x2bec1
cmpl $0x1, %edx
jne 0x2be98
movq %r14, %rdi
callq 0xe1e0
callq 0xe790
leaq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
movq %rax, (%rdi)
movq -0xf0(%rbp), %rsi
movq -0xe8(%rbp), %rdx
addq %rsi, %rdx
callq 0x4c4d2
jmp 0x2b916
movq %rax, %r14
jmp 0x2be98
jmp 0x2bf50
jmp 0x2c1e7
movq %rax, %r14
leaq -0xe0(%rbp), %rdi
callq 0x3bd4c
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
jmp 0x2bf3d
jmp 0x2bf50
jmp 0x2c1e7
movq %rax, %r14
leaq -0xe0(%rbp), %rdi
callq 0x3bd4c
leaq -0x78(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bf53
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2bf53
movq %rax, %r14
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2c1ea
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2c1ea
jmp 0x2c1e7
movq %rax, %r14
jmp 0x2c20c
movq %rax, %r14
jmp 0x2c224
movq %rdx, %rbx
movq %rax, %r14
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2bfce
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2bfce
movq %rax, %r14
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2c20c
movq -0x38(%rbp), %rsi
jmp 0x2c204
movq %rdx, %rbx
movq %rax, %r14
cmpl $0x2, %ebx
jne 0x2c1ea
movq %r14, %rdi
callq 0xe1e0
callq 0x1ee2f
movq 0x5186d(%rip), %rdx     # 0x7d858
leaq 0x5185e(%rip), %rdi     # 0x7d850
leaq 0x326f0(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2b7bd(%rip), %rcx     # 0x577c7
movq %rcx, 0x51827(%rip)     # 0x7d838
leaq 0x2b7b7(%rip), %r8      # 0x577cf
movq %r8, 0x51821(%rip)      # 0x7d840
movq $0x54, 0x5181e(%rip) # 0x7d848
leaq -0xa8(%rbp), %rdi
movb $0x1, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x48(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x4ec76(%rip), %rax     # 0x7acc0
movq %rax, (%rsi)
leaq 0x4f964(%rip), %rax     # 0x7b9b8
movq %rax, 0x10(%rsi)
leaq 0x2bbaf(%rip), %rax     # 0x57c0e
movq %rax, 0x18(%rsi)
leaq -0x220(%rbp), %rdx
movq %rcx, (%rdx)
movq %r8, 0x8(%rdx)
subq $0x8, %rsp
movl $0x54, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x1b16d
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
callq 0xe790
leaq 0x2b71c(%rip), %r15     # 0x577c7
leaq 0x2b71d(%rip), %r12     # 0x577cf
leaq 0x4f8ff(%rip), %r13     # 0x7b9b8
jmp 0x2bbdb
jmp 0x2c1e7
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
jmp 0x2c0d7
movq %rax, %r14
callq 0xe790
jmp 0x2c1ea
movq %rdx, %rbx
movq %rax, %r14
cmpl $0x1, %ebx
jne 0x2c1ea
movq %r14, %rdi
callq 0xe1e0
callq 0x1ee2f
movq 0x51754(%rip), %rdx     # 0x7d858
leaq 0x51745(%rip), %rdi     # 0x7d850
leaq 0x325d7(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2b6a4(%rip), %rcx     # 0x577c7
movq %rcx, 0x5170e(%rip)     # 0x7d838
leaq 0x2b69e(%rip), %r8      # 0x577cf
movq %r8, 0x51708(%rip)      # 0x7d840
movq $0x56, 0x51705(%rip) # 0x7d848
leaq -0xa8(%rbp), %rdi
movb $0x1, (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x48(%rbp), %rsi
movb $0x0, 0x8(%rsi)
leaq 0x4eadd(%rip), %rax     # 0x7ac40
movq %rax, (%rsi)
leaq 0x4f84b(%rip), %rax     # 0x7b9b8
movq %rax, 0x10(%rsi)
leaq 0x2b9ff(%rip), %rax     # 0x57b77
movq %rax, 0x18(%rsi)
leaq -0x200(%rbp), %rdx
movq %rcx, (%rdx)
movq %r8, 0x8(%rdx)
subq $0x8, %rsp
movl $0x56, %ecx
movl $0x2, %r8d
movl $0x1, %r9d
xorl %eax, %eax
pushq $0x0
callq 0x1b16d
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
callq 0xe790
jmp 0x2bd34
jmp 0x2c1e7
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3bd4c
jmp 0x2c1d8
movq %rax, %r14
callq 0xe790
jmp 0x2c1ea
movq %rax, %rdi
callq 0x31032
movq %rax, %r14
movq -0x118(%rbp), %rdi
leaq -0x108(%rbp), %rax
cmpq %rax, %rdi
je 0x2c20c
movq -0x108(%rbp), %rsi
incq %rsi
callq 0xe4b0
leaq -0x1c0(%rbp), %rdi
callq 0x4b560
leaq -0x1f0(%rbp), %rdi
callq 0x4b5ca
leaq -0x438(%rbp), %rdi
callq 0xe120
movq %r14, %rdi
callq 0xe840