// File: /workspace/github_cpp_makefile_star2_O3/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 0x2c85d(%rip), %rsi     # 0x577d0
leaq -0x438(%rbp), %rbx
movq %rbx, %rdi
movl $0x8, %edx
callq 0xe8a0
leaq -0x1f0(%rbp), %rdi
movq %rbx, %rsi
callq 0x3734c
leaq -0x38(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2c926(%rip), %rsi     # 0x578cb
leaq 0x2c92d(%rip), %rdx     # 0x578d9
leaq -0x48(%rbp), %rdi
callq 0x4ba10
leaq -0x1f0(%rbp), %r14
leaq -0x48(%rbp), %rsi
movq %r14, %rdi
callq 0x4b0f0
leaq -0x1e8(%rbp), %rcx
cmpq %rcx, %rax
je 0x2b8e4
leaq -0x108(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
leaq -0x118(%rbp), %rdi
callq 0x4baae
movq %r14, -0xf8(%rbp)
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2b01a
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1eafd
movq 0x52832(%rip), %rdx     # 0x7d858
leaq 0x52823(%rip), %rdi     # 0x7d850
leaq 0x336b5(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2c782(%rip), %rbx     # 0x577c7
movq %rbx, 0x527ec(%rip)     # 0x7d838
leaq 0x2c77c(%rip), %r12     # 0x577cf
movq %r12, 0x527e6(%rip)     # 0x7d840
movq $0x4d, 0x527e3(%rip) # 0x7d848
movb $0x0, -0xc8(%rbp)
leaq 0x4f905(%rip), %rax     # 0x7a978
movq %rax, -0xd0(%rbp)
leaq 0x50937(%rip), %rax     # 0x7b9b8
movq %rax, -0xc0(%rbp)
leaq 0x2bda5(%rip), %r13     # 0x56e34
movq %r13, -0xb8(%rbp)
leaq -0x58(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x2c835(%rip), %rsi     # 0x578da
leaq 0x2c839(%rip), %rdx     # 0x578e5
leaq -0x68(%rbp), %rdi
callq 0x4ba10
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x88(%rbp), %r14
leaq -0x68(%rbp), %rcx
movq %r14, %rdi
callq 0x37e0e
leaq 0x2c837(%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 0x4f89b(%rip), %rcx     # 0x7a9b8
movq %rcx, -0x48(%rbp)
leaq 0x50890(%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 0x4f96d(%rip), %rax     # 0x7aab8
movq %rax, (%rbx)
movq %rcx, 0x10(%rbx)
movq %rsi, 0x18(%rbx)
subq $0x8, %rsp
leaq 0x2c7b9(%rip), %r10     # 0x5791a
leaq 0x2cb0a(%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 0x1af43
addq $0x30, %rsp
leaq -0xe0(%rbp), %rdi
callq 0x3b59a
leaq -0x78(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b1bd
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2b1d6
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1eafd
movq 0x52676(%rip), %rdx     # 0x7d858
leaq 0x52667(%rip), %rdi     # 0x7d850
leaq 0x334f9(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2c5c6(%rip), %rax     # 0x577c7
movq %rax, 0x52630(%rip)     # 0x7d838
leaq 0x2c5c0(%rip), %rax     # 0x577cf
movq %rax, 0x5262a(%rip)     # 0x7d840
movq $0x4e, 0x52627(%rip) # 0x7d848
movb $0x0, -0xc8(%rbp)
leaq 0x4f749(%rip), %rax     # 0x7a978
movq %rax, -0xd0(%rbp)
leaq 0x5077b(%rip), %rax     # 0x7b9b8
movq %rax, -0xc0(%rbp)
movq %r13, -0xb8(%rbp)
leaq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c6c8(%rip), %rsi     # 0x57925
leaq 0x2c6cb(%rip), %rdx     # 0x5792f
callq 0x4ba10
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x68(%rbp), %rcx
movq %r14, %rdi
callq 0x37e0e
leaq 0x2c6d3(%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 0x2c514(%rip), %rax     # 0x577c7
movq %rax, (%rdx)
leaq 0x2c512(%rip), %rax     # 0x577cf
movq %rax, 0x8(%rdx)
movq %r14, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0x40(%rbp)
leaq 0x4f6e4(%rip), %rcx     # 0x7a9b8
movq %rcx, -0x48(%rbp)
leaq 0x506d9(%rip), %rcx     # 0x7b9b8
movq %rcx, -0x38(%rbp)
movq %r12, -0x30(%rbp)
movq %r15, -0xb0(%rbp)
movb %al, -0xa0(%rbp)
leaq 0x4f7fd(%rip), %rax     # 0x7aaf8
movq %rax, -0xa8(%rbp)
movq %rcx, -0x98(%rbp)
leaq -0xb0(%rbp), %rax
movq %rax, -0x90(%rbp)
subq $0x8, %rsp
leaq 0x2c64b(%rip), %r10     # 0x5796d
leaq 0x2c961(%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 0x1af43
addq $0x30, %rsp
leaq -0xe0(%rbp), %r15
movq %r15, %rdi
callq 0x3b59a
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x2b384
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2b39d
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1eafd
movq 0x524af(%rip), %rdx     # 0x7d858
leaq 0x524a0(%rip), %rdi     # 0x7d850
leaq 0x33332(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2c3ff(%rip), %rax     # 0x577c7
movq %rax, 0x52469(%rip)     # 0x7d838
leaq 0x2c3f9(%rip), %rax     # 0x577cf
movq %rax, 0x52463(%rip)     # 0x7d840
movq $0x50, 0x52460(%rip) # 0x7d848
movb $0x0, -0xc8(%rbp)
leaq 0x4f582(%rip), %rax     # 0x7a978
movq %rax, -0xd0(%rbp)
leaq 0x505b4(%rip), %rax     # 0x7b9b8
movq %rax, -0xc0(%rbp)
movq %r13, -0xb8(%rbp)
leaq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c87d(%rip), %rsi     # 0x57ca1
leaq 0x2c882(%rip), %rdx     # 0x57cad
callq 0x4ba10
leaq -0xf0(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x2c86d(%rip), %r12     # 0x57cae
leaq 0x2c873(%rip), %rdx     # 0x57cbb
movq %r12, %rsi
callq 0x4ba10
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x88(%rbp), %r13
leaq -0x68(%rbp), %rcx
movq %r13, %rdi
callq 0x37e0e
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 0x2c32d(%rip), %rax     # 0x577c7
movq %rax, (%rdx)
leaq 0x2c32b(%rip), %rax     # 0x577cf
movq %rax, 0x8(%rdx)
movq %r13, -0xb0(%rbp)
xorl %eax, %eax
movb %al, -0x40(%rbp)
leaq 0x4f4fd(%rip), %rcx     # 0x7a9b8
movq %rcx, -0x48(%rbp)
leaq 0x504f2(%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 0x4f64c(%rip), %rax     # 0x7ab38
movq %rax, -0xa8(%rbp)
movq %r13, -0x98(%rbp)
movq %rcx, -0x90(%rbp)
subq $0x8, %rsp
leaq 0x2c7db(%rip), %r10     # 0x57ce7
leaq 0x2c7a9(%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 0x1af43
addq $0x30, %rsp
leaq -0x120(%rbp), %rdi
callq 0x3b59a
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x2b56b
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0xf0(%rbp), %rdi
cmpq %r15, %rdi
leaq 0x2c24b(%rip), %r15     # 0x577c7
leaq 0x2c24c(%rip), %r12     # 0x577cf
je 0x2b594
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2b5ad
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1eafd
movq 0x5229f(%rip), %rdx     # 0x7d858
leaq 0x52290(%rip), %rdi     # 0x7d850
leaq 0x33122(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x52260(%rip)     # 0x7d838
movq %r12, 0x52261(%rip)     # 0x7d840
movq $0x54, 0x5225e(%rip) # 0x7d848
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c6fb(%rip), %rsi     # 0x57cf7
leaq 0x2c6fd(%rip), %rdx     # 0x57d00
callq 0x4ba10
leaq -0x1f0(%rbp), %rbx
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x4b0f0
leaq -0x1e8(%rbp), %rcx
cmpq %rcx, %rax
je 0x2b913
leaq -0x158(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
leaq -0x168(%rbp), %rdi
callq 0x4baae
movq %rbx, -0x148(%rbp)
movq -0x168(%rbp), %rdi
cmpq %r14, %rdi
je 0x2b66f
movq -0x158(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2b688
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1eafd
movq 0x521c4(%rip), %rdx     # 0x7d858
leaq 0x521b5(%rip), %rdi     # 0x7d850
leaq 0x33047(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x52185(%rip)     # 0x7d838
movq %r12, 0x52186(%rip)     # 0x7d840
movq $0x54, 0x52183(%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 0x4f593(%rip), %rax     # 0x7ac78
movq %rax, (%rsi)
movq %r13, 0x10(%rsi)
leaq 0x2c4dc(%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 0x1af43
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3b59a
callq 0x1eafd
movq 0x52119(%rip), %rdx     # 0x7d858
leaq 0x5210a(%rip), %rdi     # 0x7d850
leaq 0x32f9c(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x520da(%rip)     # 0x7d838
movq %r12, 0x520db(%rip)     # 0x7d840
movq $0x56, 0x520d8(%rip) # 0x7d848
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2c51f(%rip), %rsi     # 0x57ca1
leaq 0x2c524(%rip), %rdx     # 0x57cad
callq 0x4ba10
leaq -0x118(%rbp), %rdx
movq 0x20(%rdx), %rsi
leaq -0x190(%rbp), %rdi
leaq -0x48(%rbp), %rcx
callq 0x37e0e
leaq -0x180(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b7c8
movq -0x180(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2b7e1
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
callq 0x1eafd
movq 0x5206b(%rip), %rdx     # 0x7d858
leaq 0x5205c(%rip), %rdi     # 0x7d850
leaq 0x32eee(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
movq %r15, 0x5202c(%rip)     # 0x7d838
movq %r12, 0x5202d(%rip)     # 0x7d840
movq $0x56, 0x5202a(%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 0x4f3ba(%rip), %rax     # 0x7abf8
movq %rax, (%rsi)
movq %r13, 0x10(%rsi)
leaq 0x2c2ee(%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 0x1af43
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3b59a
movq -0x118(%rbp), %rdi
leaq -0x108(%rbp), %rax
cmpq %rax, %rdi
je 0x2b8ae
movq -0x108(%rbp), %rsi
incq %rsi
callq 0xe4b0
leaq -0x1c0(%rbp), %rdi
callq 0x4ab38
leaq -0x1f0(%rbp), %rdi
callq 0x4aba2
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 0x4adcc
leaq 0x4cbc4(%rip), %rsi     # 0x784c8
movq 0x4f6ad(%rip), %rdx     # 0x7afb8
movq %rbx, %rdi
callq 0xe800
movl $0x10, %edi
callq 0xe210
movq %rax, %r15
leaq -0x48(%rbp), %rsi
movq %rax, %rdi
callq 0x4adcc
leaq 0x4cb95(%rip), %rsi     # 0x784c8
movq 0x4f67e(%rip), %rdx     # 0x7afb8
movq %r15, %rdi
callq 0xe800
movq %rdx, %rbx
movq %rax, %r14
movq %r15, %rdi
callq 0xe360
jmp 0x2bae8
movq %rax, %r14
movq %rbx, %rdi
callq 0xe360
jmp 0x2bb06
movq %rdx, %rbx
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3b59a
jmp 0x2bb26
movq %rdx, %rbx
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3b59a
jmp 0x2bc3f
movq %rdx, %rbx
movq %rax, %r14
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2bc3f
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2bc3f
jmp 0x2bc39
jmp 0x2bb20
movq %rax, %r14
leaq -0x120(%rbp), %rdi
callq 0x3b59a
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x2b9f0
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
movq -0xf0(%rbp), %rdi
cmpq %r15, %rdi
je 0x2baab
movq -0xe0(%rbp), %rsi
jmp 0x2ba9e
movq %rax, %r14
cmpl $0x2, %edx
je 0x2ba19
cmpl $0x1, %edx
jne 0x2b9f0
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 0x4baae
jmp 0x2b46e
movq %rax, %r14
jmp 0x2b9f0
jmp 0x2baa8
jmp 0x2bd3f
movq %rax, %r14
leaq -0xe0(%rbp), %rdi
callq 0x3b59a
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
jmp 0x2ba95
jmp 0x2baa8
jmp 0x2bd3f
movq %rax, %r14
leaq -0xe0(%rbp), %rdi
callq 0x3b59a
leaq -0x78(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2baab
movq -0x78(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2baab
movq %rax, %r14
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x2bd42
movq -0x58(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2bd42
jmp 0x2bd3f
movq %rax, %r14
jmp 0x2bd64
movq %rax, %r14
jmp 0x2bd7c
movq %rdx, %rbx
movq %rax, %r14
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2bb26
movq -0x38(%rbp), %rsi
incq %rsi
callq 0xe4b0
jmp 0x2bb26
movq %rax, %r14
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x2bd64
movq -0x38(%rbp), %rsi
jmp 0x2bd5c
movq %rdx, %rbx
movq %rax, %r14
cmpl $0x2, %ebx
jne 0x2bd42
movq %r14, %rdi
callq 0xe1e0
callq 0x1eafd
movq 0x51d15(%rip), %rdx     # 0x7d858
leaq 0x51d06(%rip), %rdi     # 0x7d850
leaq 0x32b98(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2bc65(%rip), %rcx     # 0x577c7
movq %rcx, 0x51ccf(%rip)     # 0x7d838
leaq 0x2bc5f(%rip), %r8      # 0x577cf
movq %r8, 0x51cc9(%rip)      # 0x7d840
movq $0x54, 0x51cc6(%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 0x4f116(%rip), %rax     # 0x7acb8
movq %rax, (%rsi)
leaq 0x4fe0c(%rip), %rax     # 0x7b9b8
movq %rax, 0x10(%rsi)
leaq 0x2c057(%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 0x1af43
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3b59a
callq 0xe790
leaq 0x2bbc4(%rip), %r15     # 0x577c7
leaq 0x2bbc5(%rip), %r12     # 0x577cf
leaq 0x4fda7(%rip), %r13     # 0x7b9b8
jmp 0x2b733
jmp 0x2bd3f
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3b59a
jmp 0x2bc2f
movq %rax, %r14
callq 0xe790
jmp 0x2bd42
movq %rdx, %rbx
movq %rax, %r14
cmpl $0x1, %ebx
jne 0x2bd42
movq %r14, %rdi
callq 0xe1e0
callq 0x1eafd
movq 0x51bfc(%rip), %rdx     # 0x7d858
leaq 0x51bed(%rip), %rdi     # 0x7d850
leaq 0x32a7f(%rip), %rcx     # 0x5e6e9
xorl %esi, %esi
xorl %r8d, %r8d
callq 0xe710
leaq 0x2bb4c(%rip), %rcx     # 0x577c7
movq %rcx, 0x51bb6(%rip)     # 0x7d838
leaq 0x2bb46(%rip), %r8      # 0x577cf
movq %r8, 0x51bb0(%rip)      # 0x7d840
movq $0x56, 0x51bad(%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 0x4ef7d(%rip), %rax     # 0x7ac38
movq %rax, (%rsi)
leaq 0x4fcf3(%rip), %rax     # 0x7b9b8
movq %rax, 0x10(%rsi)
leaq 0x2bea7(%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 0x1af43
addq $0x10, %rsp
leaq -0x98(%rbp), %rdi
callq 0x3b59a
callq 0xe790
jmp 0x2b88c
jmp 0x2bd3f
movq %rax, %r14
leaq -0x98(%rbp), %rdi
callq 0x3b59a
jmp 0x2bd30
movq %rax, %r14
callq 0xe790
jmp 0x2bd42
movq %rax, %rdi
callq 0x30979
movq %rax, %r14
movq -0x118(%rbp), %rdi
leaq -0x108(%rbp), %rax
cmpq %rax, %rdi
je 0x2bd64
movq -0x108(%rbp), %rsi
incq %rsi
callq 0xe4b0
leaq -0x1c0(%rbp), %rdi
callq 0x4ab38
leaq -0x1f0(%rbp), %rdi
callq 0x4aba2
leaq -0x438(%rbp), %rdi
callq 0xe120
movq %r14, %rdi
callq 0xe840