// File: /workspace/github_cpp_makefile_star2_O3/ATOMIC-LICHESS[P]ATOMKRAFT/ucioption.cpp
// Function: OptionsMap::OptionsMap()
OptionsMap::OptionsMap() {

  OptionsMap& o = *this;

  o["Use Search Log"] = UCIOption(false);
  o["Search Log Filename"] = UCIOption("SearchLog.txt");
  o["Book File"] = UCIOption("d:/eao.bin");
  o["Best Book Move"] = UCIOption(false);
  o["Mobility (Middle Game)"] = UCIOption(100, 0, 200);
  o["Mobility (Endgame)"] = UCIOption(100, 0, 200);
  o["Passed Pawns (Middle Game)"] = UCIOption(100, 0, 200);
  o["Passed Pawns (Endgame)"] = UCIOption(100, 0, 200);
  o["Space"] = UCIOption(100, 0, 200);
  o["Aggressiveness"] = UCIOption(100, 0, 200);
  o["Cowardice"] = UCIOption(100, 0, 200);
  o["Minimum Split Depth"] = UCIOption(4, 4, 7);
  o["Maximum Number of Threads per Split Point"] = UCIOption(5, 4, 8);
  o["Threads"] = UCIOption(1, 1, MAX_THREADS);
  o["Use Sleeping Threads"] = UCIOption(false);
  o["Hash"] = UCIOption(256, 4, 8192);/////////////////////////////////////////////////
  o["Clear Hash"] = UCIOption(false, "button");
  o["Ponder"] = UCIOption(false);
#ifdef FICS_VERSION
  o["OwnBook"] = UCIOption(true);	// always use the book with fics version
#else
  o["OwnBook"] = UCIOption(true);
#endif
  o["MultiPV"] = UCIOption(1, 1, 500);
  o["Skill Level"] = UCIOption(20, 0, 20);
  o["Emergency Move Horizon"] = UCIOption(20, 0, 50); // standard was 40
  o["Emergency Base Time"] = UCIOption(3000, 0, 30000);
  o["Emergency Move Time"] = UCIOption(70, 0, 5000);
  o["Minimum Thinking Time"] = UCIOption(0, 0, 5000);
  o["UCI_Chess960"] = UCIOption(false);
  o["UCI_AnalyseMode"] = UCIOption(false);

  // Set some SMP parameters accordingly to the detected CPU count
  UCIOption& thr = o["Threads"];
  UCIOption& msd = o["Minimum Split Depth"];

  thr.defaultValue = thr.currentValue = stringify(cpu_count());

  if (cpu_count() >= 8)
    msd.defaultValue = msd.currentValue = stringify(7);

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x198, %rsp            # imm = 0x198
movq %rdi, %rbx
leaq 0x8(%rdi), %rax
movl $0x0, 0x8(%rdi)
xorl %ecx, %ecx
movq %rcx, 0x10(%rdi)
movq %rax, 0x18(%rdi)
movq %rax, 0x20(%rdi)
movq %rcx, 0x28(%rdi)
leaq 0x188(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x83f5(%rip), %rsi      # 0x33fd5
leaq 0x83f3(%rip), %rdx      # 0x33fda
leaq 0x178(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0x178(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x7768(%rip), %rsi      # 0x33380
leaq 0x776f(%rip), %rdx      # 0x3338e
leaq 0x8(%rsp), %rdi
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2bc89
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bca4
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2bcbf
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x38(%rsp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2bcdb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x178(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bcf8
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x82dc(%rip), %rsi      # 0x33fdb
leaq 0x28(%rsp), %rdi
callq 0x2dcae
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7672(%rip), %rsi      # 0x3338f
leaq 0x767e(%rip), %rdx      # 0x333a2
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2bd89
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bda0
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bdbc
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bdd3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x5907(%rip), %rsi      # 0x316e1
leaq 0x28(%rsp), %rdi
callq 0x2dcae
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x7545(%rip), %rsi      # 0x33338
leaq 0x7547(%rip), %rdx      # 0x33341
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2be5f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2be76
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2be92
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bea9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x168(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x8119(%rip), %rsi      # 0x33fd5
leaq 0x8117(%rip), %rdx      # 0x33fda
leaq 0x158(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0x158(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x744f(%rip), %rsi      # 0x33342
leaq 0x7456(%rip), %rdx      # 0x33350
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2bf5f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2bf7b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bf97
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bfae
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x158(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bfcb
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x604b(%rip), %rsi      # 0x32040
leaq 0x605a(%rip), %rdx      # 0x32056
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c061
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c078
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c094
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c0ab
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5f87(%rip), %rsi      # 0x32057
leaq 0x5f92(%rip), %rdx      # 0x32069
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c13c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c153
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c16f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c186
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5ebf(%rip), %rsi      # 0x3206a
leaq 0x5ed2(%rip), %rdx      # 0x32084
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c217
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c22e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c24a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c261
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5dff(%rip), %rsi      # 0x32085
leaq 0x5e0e(%rip), %rdx      # 0x3209b
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c2f2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c309
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c325
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c33c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5d3b(%rip), %rsi      # 0x3209c
leaq 0x5d39(%rip), %rdx      # 0x320a1
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c3cd
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c3e4
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c400
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c417
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5c70(%rip), %rsi      # 0x320ac
leaq 0x5c77(%rip), %rdx      # 0x320ba
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c4a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c4bf
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c4db
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c4f2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5b8b(%rip), %rsi      # 0x320a2
leaq 0x5b8d(%rip), %rdx      # 0x320ab
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c583
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c59a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c5b6
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c5cd
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x4, %esi
movl $0x4, %edx
movl $0x7, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6f67(%rip), %rsi      # 0x3355c
leaq 0x6f73(%rip), %rdx      # 0x3356f
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c661
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c678
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c694
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c6ab
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x5, %esi
movl $0x4, %edx
movl $0x8, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6e5f(%rip), %rsi      # 0x33532
leaq 0x6e81(%rip), %rdx      # 0x3355b
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c73f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c756
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c772
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c789
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x20, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6dcc(%rip), %rsi      # 0x3357d
leaq 0x6dcc(%rip), %rdx      # 0x33584
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c81d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c834
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c850
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c867
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x148(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x775b(%rip), %rsi      # 0x33fd5
leaq 0x7759(%rip), %rdx      # 0x33fda
leaq 0x138(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0x138(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6cbf(%rip), %rsi      # 0x33570
leaq 0x6ccc(%rip), %rdx      # 0x33584
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c91d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2c939
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c955
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c96c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x138(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c989
movq 0x148(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x100, %esi            # imm = 0x100
movl $0x4, %edx
movl $0x2000, %ecx           # imm = 0x2000
callq 0x2deb4
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x69bf(%rip), %rsi      # 0x33375
leaq 0x69bc(%rip), %rdx      # 0x33379
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2ca22
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ca39
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2ca55
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ca6c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x128(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x756a(%rip), %rsi      # 0x33fe9
leaq 0x7569(%rip), %rdx      # 0x33fef
leaq 0x118(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0x118(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x68b9(%rip), %rsi      # 0x3336f
leaq 0x68bc(%rip), %rdx      # 0x33379
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cb22
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2cb3e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cb5a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cb71
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x118(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cb8e
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x108(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x7434(%rip), %rsi      # 0x33fd5
leaq 0x7432(%rip), %rdx      # 0x33fda
leaq 0xf8(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0xf8(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6a61(%rip), %rsi      # 0x33639
leaq 0x6a60(%rip), %rdx      # 0x3363f
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cc44
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2cc60
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cc7c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cc93
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0xf8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ccb0
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x7312(%rip), %rsi      # 0x33fd5
leaq 0x7310(%rip), %rdx      # 0x33fda
leaq 0xd8(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0xd8(%rsp), %rdx
movl $0x1, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6633(%rip), %rsi      # 0x33330
leaq 0x6633(%rip), %rdx      # 0x33337
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cd69
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2cd85
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cda1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cdb8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cdd5
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x1f4, %ecx            # imm = 0x1F4
callq 0x2deb4
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6559(%rip), %rsi      # 0x3335b
leaq 0x6559(%rip), %rdx      # 0x33362
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2ce6e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ce85
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cea1
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ceb8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x14, %esi
xorl %edx, %edx
movl $0x14, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6486(%rip), %rsi      # 0x33363
leaq 0x648a(%rip), %rdx      # 0x3336e
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2cf49
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cf60
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cf7c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cf93
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x14, %esi
xorl %edx, %edx
movl $0x32, %ecx
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x662c(%rip), %rsi      # 0x335e4
leaq 0x663b(%rip), %rdx      # 0x335fa
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d024
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d03b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d057
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d06e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0xbb8, %esi            # imm = 0xBB8
xorl %edx, %edx
movl $0x7530, %ecx           # imm = 0x7530
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6568(%rip), %rsi      # 0x335fb
leaq 0x6574(%rip), %rdx      # 0x3360e
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d0ff
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d116
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d132
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d149
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x46, %esi
xorl %edx, %edx
movl $0x1388, %ecx           # imm = 0x1388
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x64a1(%rip), %rsi      # 0x3360f
leaq 0x64ad(%rip), %rdx      # 0x33622
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d1da
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d1f1
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d20d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d224
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1388, %ecx           # imm = 0x1388
callq 0x2deb4
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x63dd(%rip), %rsi      # 0x33623
leaq 0x63eb(%rip), %rdx      # 0x33638
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d2b2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d2c9
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d2e5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d2fc
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0xc8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x6cc6(%rip), %rsi      # 0x33fd5
leaq 0x6cc4(%rip), %rdx      # 0x33fda
leaq 0xb8(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0xb8(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6bf7(%rip), %rsi      # 0x33f3d
leaq 0x6bfc(%rip), %rdx      # 0x33f49
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d3b2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2d3ce
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d3ea
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d401
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0xb8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d41e
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0xa8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x6ba4(%rip), %rsi      # 0x33fd5
leaq 0x6ba2(%rip), %rdx      # 0x33fda
leaq 0x98(%rsp), %rdi
callq 0xad16
leaq 0x28(%rsp), %rdi
leaq 0x98(%rsp), %rdx
xorl %esi, %esi
callq 0x2ddb6
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x4c53(%rip), %rsi      # 0x320bb
leaq 0x4c5b(%rip), %rdx      # 0x320ca
callq 0xad16
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
leaq 0x28(%rsp), %rsi
movq %rax, %rdi
callq 0x54f0
leaq 0x20(%r14), %rdi
leaq 0x48(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
addq $0x40, %rdi
leaq 0x68(%rsp), %r15
movq %r15, %rsi
callq 0x54f0
movups 0x20(%r15), %xmm0
movups %xmm0, 0x60(%r14)
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d4d4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2d4f0
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d50c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d523
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x98(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d540
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x602e(%rip), %rsi      # 0x3357d
leaq 0x602e(%rip), %rdx      # 0x33584
callq 0xad16
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r15
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d582
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x5fcb(%rip), %rsi      # 0x3355c
leaq 0x5fd7(%rip), %rdx      # 0x3356f
callq 0xad16
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x15a9c
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d5c4
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
callq 0x1746e
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2da5c
movq %r15, %rdi
addq $0x20, %rdi
leaq 0x28(%rsp), %rsi
callq 0x54f0
movq %r15, %rdi
movq %rax, %rsi
callq 0x5200
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d60d
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
callq 0x1746e
cmpl $0x8, %eax
jl 0x2d65f
leaq 0x8(%rsp), %rsi
movl $0x7, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2da5c
movq %r14, %rdi
addq $0x20, %rdi
leaq 0x28(%rsp), %rsi
callq 0x54f0
movq %r14, %rdi
movq %rax, %rsi
callq 0x5200
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d65f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
addq $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2d686
jmp 0x2da49
jmp 0x2da49
jmp 0x2d686
jmp 0x2d686
jmp 0x2da49
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2da4c
movq 0x38(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d6c5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d6c5
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d6d4
movq %rax, %r14
movq 0x98(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0xa8(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d716
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d716
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d725
movq %rax, %r14
movq 0xb8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0xc8(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d7c1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d7c1
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d7d0
movq %rax, %r14
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0xe8(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d812
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d812
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d821
movq %rax, %r14
movq 0xf8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0x108(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d863
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d863
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d872
movq %rax, %r14
movq 0x118(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0x128(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d8c3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d8c3
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d8d2
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0x148(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d998
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d998
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2d9a7
movq %rax, %r14
movq 0x158(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0x168(%rsp), %rsi
jmp 0x2da3d
jmp 0x2da49
jmp 0x2d9cd
jmp 0x2d9e9
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d9ec
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d9ec
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2da4c
jmp 0x2da49
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2da19
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2da19
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2e0ca
jmp 0x2da28
movq %rax, %r14
movq 0x178(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2da4c
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2da4c
jmp 0x2da49
movq %rax, %r14
movq %rbx, %rdi
callq 0x2e118
movq %r14, %rdi
callq 0x5790