// File: /workspace/github_cpp_makefile_star2_O1/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 0x76cd(%rip), %rsi      # 0x32f75
leaq 0x76cb(%rip), %rdx      # 0x32f7a
leaq 0x178(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0x178(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6a40(%rip), %rsi      # 0x32320
leaq 0x6a47(%rip), %rdx      # 0x3232e
leaq 0x8(%rsp), %rdi
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2b951
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b96c
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x58(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2b987
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x38(%rsp), %r12
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x2b9a3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x178(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2b9c0
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x75b4(%rip), %rsi      # 0x32f7b
leaq 0x28(%rsp), %rdi
callq 0x2d978
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x694a(%rip), %rsi      # 0x3232f
leaq 0x6956(%rip), %rdx      # 0x32342
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2ba51
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ba68
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2ba84
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ba9b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x4bbf(%rip), %rsi      # 0x30661
leaq 0x28(%rsp), %rdi
callq 0x2d978
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x681d(%rip), %rsi      # 0x322d8
leaq 0x681f(%rip), %rdx      # 0x322e1
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2bb27
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bb3e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bb5a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bb71
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x168(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x73f1(%rip), %rsi      # 0x32f75
leaq 0x73ef(%rip), %rdx      # 0x32f7a
leaq 0x158(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0x158(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6727(%rip), %rsi      # 0x322e2
leaq 0x672e(%rip), %rdx      # 0x322f0
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2bc27
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2bc43
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bc5f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bc76
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x158(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bc93
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5303(%rip), %rsi      # 0x30fc0
leaq 0x5312(%rip), %rdx      # 0x30fd6
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2bd29
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bd40
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bd5c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bd73
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x523f(%rip), %rsi      # 0x30fd7
leaq 0x524a(%rip), %rdx      # 0x30fe9
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2be04
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2be1b
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2be37
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2be4e
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5177(%rip), %rsi      # 0x30fea
leaq 0x518a(%rip), %rdx      # 0x31004
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2bedf
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bef6
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bf12
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2bf29
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x50b7(%rip), %rsi      # 0x31005
leaq 0x50c6(%rip), %rdx      # 0x3101b
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2bfba
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2bfd1
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2bfed
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c004
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x4ff3(%rip), %rsi      # 0x3101c
leaq 0x4ff1(%rip), %rdx      # 0x31021
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c095
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c0ac
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c0c8
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c0df
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x4f28(%rip), %rsi      # 0x3102c
leaq 0x4f2f(%rip), %rdx      # 0x3103a
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c170
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c187
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c1a3
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c1ba
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x64, %esi
xorl %edx, %edx
movl $0xc8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x4e43(%rip), %rsi      # 0x31022
leaq 0x4e45(%rip), %rdx      # 0x3102b
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c24b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c262
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c27e
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c295
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x4, %esi
movl $0x4, %edx
movl $0x7, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x623f(%rip), %rsi      # 0x324fc
leaq 0x624b(%rip), %rdx      # 0x3250f
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c329
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c340
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c35c
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c373
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x5, %esi
movl $0x4, %edx
movl $0x8, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x6137(%rip), %rsi      # 0x324d2
leaq 0x6159(%rip), %rdx      # 0x324fb
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c407
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c41e
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c43a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c451
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x20, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x60a4(%rip), %rsi      # 0x3251d
leaq 0x60a4(%rip), %rdx      # 0x32524
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c4e5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c4fc
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c518
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c52f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x148(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x6a33(%rip), %rsi      # 0x32f75
leaq 0x6a31(%rip), %rdx      # 0x32f7a
leaq 0x138(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0x138(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5f97(%rip), %rsi      # 0x32510
leaq 0x5fa4(%rip), %rdx      # 0x32524
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c5e5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2c601
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c61d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c634
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x138(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c651
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 0x2db7e
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5c97(%rip), %rsi      # 0x32315
leaq 0x5c94(%rip), %rdx      # 0x32319
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c6ea
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c701
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c71d
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c734
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x128(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x6842(%rip), %rsi      # 0x32f89
leaq 0x6841(%rip), %rdx      # 0x32f8f
leaq 0x118(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0x118(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5b91(%rip), %rsi      # 0x3230f
leaq 0x5b94(%rip), %rdx      # 0x32319
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c7ea
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2c806
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c822
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c839
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x118(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c856
movq 0x128(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x108(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x670c(%rip), %rsi      # 0x32f75
leaq 0x670a(%rip), %rdx      # 0x32f7a
leaq 0xf8(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0xf8(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5d39(%rip), %rsi      # 0x325d9
leaq 0x5d38(%rip), %rdx      # 0x325df
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2c90c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2c928
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2c944
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c95b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0xf8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2c978
movq 0x108(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0xe8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x65ea(%rip), %rsi      # 0x32f75
leaq 0x65e8(%rip), %rdx      # 0x32f7a
leaq 0xd8(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0xd8(%rsp), %rdx
movl $0x1, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x590b(%rip), %rsi      # 0x322d0
leaq 0x590b(%rip), %rdx      # 0x322d7
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2ca31
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2ca4d
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2ca69
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ca80
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ca9d
movq 0xe8(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x1f4, %ecx            # imm = 0x1F4
callq 0x2db7e
leaq 0x78(%rsp), %rbp
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5831(%rip), %rsi      # 0x322fb
leaq 0x5831(%rip), %rdx      # 0x32302
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2cb36
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cb4d
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cb69
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cb80
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x14, %esi
xorl %edx, %edx
movl $0x14, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x575e(%rip), %rsi      # 0x32303
leaq 0x5762(%rip), %rdx      # 0x3230e
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2cc11
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cc28
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cc44
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cc5b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x14, %esi
xorl %edx, %edx
movl $0x32, %ecx
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5904(%rip), %rsi      # 0x32584
leaq 0x5913(%rip), %rdx      # 0x3259a
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2ccec
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cd03
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cd1f
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cd36
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 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5840(%rip), %rsi      # 0x3259b
leaq 0x584c(%rip), %rdx      # 0x325ae
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2cdc7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cdde
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cdfa
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ce11
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movl $0x46, %esi
xorl %edx, %edx
movl $0x1388, %ecx           # imm = 0x1388
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5779(%rip), %rsi      # 0x325af
leaq 0x5785(%rip), %rdx      # 0x325c2
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2cea2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2ceb9
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2ced5
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ceec
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
movl $0x1388, %ecx           # imm = 0x1388
callq 0x2db7e
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x56b5(%rip), %rsi      # 0x325c3
leaq 0x56c3(%rip), %rdx      # 0x325d8
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2cf7a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2cf91
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2cfad
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cfc4
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0xc8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x5f9e(%rip), %rsi      # 0x32f75
leaq 0x5f9c(%rip), %rdx      # 0x32f7a
leaq 0xb8(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0xb8(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x5ecf(%rip), %rsi      # 0x32edd
leaq 0x5ed4(%rip), %rdx      # 0x32ee9
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2d07a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2d096
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d0b2
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d0c9
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0xb8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d0e6
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0xa8(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x5e7c(%rip), %rsi      # 0x32f75
leaq 0x5e7a(%rip), %rdx      # 0x32f7a
leaq 0x98(%rsp), %rdi
callq 0xa7de
leaq 0x28(%rsp), %rdi
leaq 0x98(%rsp), %rdx
xorl %esi, %esi
callq 0x2da80
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3f0b(%rip), %rsi      # 0x3103b
leaq 0x3f13(%rip), %rdx      # 0x3104a
callq 0xa7de
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
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 0x2d19c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x2d1b8
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2d1d4
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d1eb
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
movq 0x98(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d208
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x5306(%rip), %rsi      # 0x3251d
leaq 0x5306(%rip), %rdx      # 0x32524
callq 0xa7de
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
movq %rax, %r15
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d24a
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
leaq 0x28(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x52a3(%rip), %rsi      # 0x324fc
leaq 0x52af(%rip), %rdx      # 0x3250f
callq 0xa7de
leaq 0x28(%rsp), %rsi
movq %rbx, %rdi
callq 0x15516
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d28c
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
callq 0x16efe
leaq 0x8(%rsp), %rsi
movl %eax, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2d724
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 0x2d2d5
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x5400
callq 0x16efe
cmpl $0x8, %eax
jl 0x2d327
leaq 0x8(%rsp), %rsi
movl $0x7, (%rsi)
leaq 0x28(%rsp), %rdi
callq 0x2d724
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 0x2d327
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 0x2d34e
jmp 0x2d711
jmp 0x2d711
jmp 0x2d34e
jmp 0x2d34e
jmp 0x2d711
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r12, %rdi
je 0x2d714
movq 0x38(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d38d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d38d
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d39c
movq %rax, %r14
movq 0x98(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0xa8(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d3de
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d3de
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d3ed
movq %rax, %r14
movq 0xb8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0xc8(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d489
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d489
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d498
movq %rax, %r14
movq 0xd8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0xe8(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d4da
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d4da
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d4e9
movq %rax, %r14
movq 0xf8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0x108(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d52b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d52b
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d53a
movq %rax, %r14
movq 0x118(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0x128(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d58b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d58b
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d59a
movq %rax, %r14
movq 0x138(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0x148(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d660
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d660
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d66f
movq %rax, %r14
movq 0x158(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0x168(%rsp), %rsi
jmp 0x2d705
jmp 0x2d711
jmp 0x2d695
jmp 0x2d6b1
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d6b4
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d6b4
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d714
jmp 0x2d711
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2d6e1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d6e1
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x2dd94
jmp 0x2d6f0
movq %rax, %r14
movq 0x178(%rsp), %rdi
cmpq %rbp, %rdi
je 0x2d714
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x5400
jmp 0x2d714
jmp 0x2d711
movq %rax, %r14
movq %rbx, %rdi
callq 0x2dde2
movq %r14, %rdi
callq 0x5790