// File: /workspace/github_cpp_makefile_star2_O2/kobanium[P]Ray/src/learn/MinorizationMaximization.cpp
// Function: LearningWorker(train_thread_arg_t*)
static void
LearningWorker( train_thread_arg_t *targ )
{
  game_info_t *game = AllocateGame();
  game_info_t *init_game = AllocateGame();

  InitializeBoard(init_game);

  for (int i = TRAIN_KIFU_START_INDEX; i <= TRAIN_KIFU_LAST_INDEX; i++) {
    if (i % TRAIN_THREAD_NUM == targ->id) {
      std::ostringstream oss;

      oss << TRAIN_KIFU_PATH << PATH_SEPARATOR << i << ".sgf";
      if (targ->id == 0) {
        std::cerr << "Step " << targ->step << " : " << oss.str() << std::endl;
      }
      CopyGame(game, init_game);
      ReplayMatch(game, oss.str(), targ->id);
    }
  }

  FreeGame(game);
  FreeGame(init_game);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x53c8, %rsp           # imm = 0x53C8
movq %rdi, 0x40(%rsp)
callq 0x3b148
movq %rax, %rbx
callq 0x3b148
movq %rax, 0x78(%rsp)
movq %rax, %rdi
callq 0x3b173
leaq 0x4748(%rbx), %rax
movq %rax, 0x48(%rsp)
movq %rbx, 0x8(%rsp)
addq $0x97372, %rbx          # imm = 0x97372
movq %rbx, 0x28(%rsp)
pushq $0x1
popq %rdx
leaq 0x1328(%rsp), %r14
cmpl $0x7531, %edx           # imm = 0x7531
je 0x2b359
movl %edx, %eax
andl $0x7, %eax
movq 0x40(%rsp), %rcx
cmpl (%rcx), %eax
jne 0x2b352
movl %edx, 0x38(%rsp)
leaq 0xa8(%rsp), %rbx
movq %rbx, %rdi
callq 0x6530
movq %rbx, %rdi
leaq 0x1c43d(%rip), %rsi     # 0x46cfd
callq 0x63c0
movq %rax, %rdi
leaq 0x39831(%rip), %rsi     # 0x64100
callq 0x6350
movq %rax, %rdi
movl 0x38(%rsp), %esi
callq 0x6700
movq %rax, %rdi
leaq 0x1b6b5(%rip), %rsi     # 0x45f9f
callq 0x63c0
movq 0x40(%rsp), %rax
cmpl $0x0, (%rax)
jne 0x2a959
movq 0x366f0(%rip), %rdi     # 0x60ff0
leaq 0x1c384(%rip), %rsi     # 0x46c8b
callq 0x63c0
movq 0x40(%rsp), %rcx
movl 0x4(%rcx), %esi
movq %rax, %rdi
callq 0x6700
movq %rax, %rdi
leaq 0x198eb(%rip), %rsi     # 0x44211
callq 0x63c0
movq %rax, %rbx
movq %r14, %rdi
leaq 0xb0(%rsp), %rsi
callq 0x6640
movq %rbx, %rdi
movq %r14, %rsi
callq 0x6350
movq %rax, %rdi
callq 0x6190
movq %r14, %rdi
callq 0x6838
movq 0x8(%rsp), %rdi
movq 0x78(%rsp), %rsi
callq 0x3b5f2
leaq 0x88(%rsp), %rdi
leaq 0xb0(%rsp), %rsi
callq 0x6640
movq 0x40(%rsp), %rax
movslq (%rax), %rbp
movq 0x88(%rsp), %rdi
movq %r14, %rsi
callq 0x2ee83
xorl %esi, %esi
pushq $0x1
popq %rax
movl %eax, 0x14(%rsp)
cmpl 0x132c(%rsp), %esi
jge 0x2b334
movq %r14, %rdi
movl %esi, 0x74(%rsp)
callq 0x2ee30
movl %eax, %r15d
cmpb $0x0, 0x39e4b(%rip)     # 0x6480c
jne 0x2ab8c
testl %r15d, %r15d
je 0x2ab85
movslq %r15d, %r14
imulq $0x6, %r14, %rax
movq 0x28(%rsp), %rcx
movzbl (%rcx,%rax), %eax
testq %rax, %rax
je 0x2a9fa
movq 0x397ac(%rip), %rcx     # 0x64198
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
incl (%rcx,%rax)
imulq $0x18, %rbp, %rbx
movq 0x397ab(%rip), %rdi     # 0x641b0
addq %rbx, %rdi
movq 0x28(%rsp), %r12
movq %r12, %rsi
movl %r15d, %edx
pushq $0x1
popq %rcx
callq 0x2b3e6
movq 0x397a6(%rip), %rdi     # 0x641c8
addq %rbx, %rdi
movq %r12, %rsi
movl %r15d, %edx
pushq $0x2
popq %rcx
callq 0x2b3e6
movq 0x397a6(%rip), %rdi     # 0x641e0
addq %rbx, %rdi
movq %r12, %rsi
movl %r15d, %edx
pushq $0x3
popq %rcx
callq 0x2b3e6
movq 0x397a6(%rip), %rdi     # 0x641f8
addq %rbx, %rdi
movq %r12, %rsi
movl %r15d, %edx
pushq $0x4
popq %rcx
callq 0x2b3e6
movq 0x397a6(%rip), %rdi     # 0x64210
addq %rbx, %rdi
movq %r12, %rsi
movl %r15d, %edx
pushq $0x5
popq %rcx
callq 0x2b3e6
movq 0x8(%rsp), %rax
movl 0x43b0(%rax), %eax
cmpl $0x2, %eax
jl 0x2ab1a
decl %eax
shlq $0x4, %rax
movq 0x8(%rsp), %rcx
movslq 0x4(%rcx,%rax), %rax
testq %rax, %rax
je 0x2ab1a
leaq 0x1aace1d5(%rip), %rdx  # 0x1aaf8c80
movl (%rdx,%rax,4), %ecx
subl (%rdx,%r14,4), %ecx
movl %ecx, %edx
negl %edx
cmovsl %ecx, %edx
leaq 0x1aaceef0(%rip), %rcx  # 0x1aaf99b0
movl (%rcx,%rax,4), %eax
subl (%rcx,%r14,4), %eax
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
imulq $0x4c, %rdx, %rax
addq 0x364af(%rip), %rax     # 0x60f88
movl (%rax,%rcx,4), %eax
cmpl $0x4, %eax
je 0x2ab09
cmpl $0x3, %eax
je 0x2aaf8
cmpl $0x2, %eax
jne 0x2ab1a
movq 0x3965e(%rip), %rax     # 0x64150
movq (%rax,%rbx), %rax
jmp 0x2ab18
movq 0x39651(%rip), %rax     # 0x64150
movq (%rax,%rbx), %rax
addq $0x20, %rax
jmp 0x2ab18
movq 0x39640(%rip), %rax     # 0x64150
movq (%rax,%rbx), %rax
addq $0x40, %rax
incl (%rax)
movq 0x48(%rsp), %rdi
movl %r15d, %esi
callq 0x37bd2
movl %eax, %eax
movq 0x39608(%rip), %rcx     # 0x64138
movslq (%rcx,%rax,4), %r13
movq 0x48(%rsp), %rdi
movl %r15d, %esi
callq 0x37bc6
movl %eax, %eax
movq 0x395d6(%rip), %rcx     # 0x64120
movslq (%rcx,%rax,4), %r14
leaq 0x396eb(%rip), %rdi     # 0x64240
movq %r13, %rsi
callq 0x26ccc
testq %rdx, (%rax)
leaq 0x39619(%rip), %rax     # 0x64180
leaq 0x395fa(%rip), %rcx     # 0x64168
cmoveq %rcx, %rax
movq (%rax), %rax
cmoveq %r14, %r13
movq (%rax,%rbx), %rax
shlq $0x5, %r13
incl (%rax,%r13)
lock
incl 0x39c84(%rip)           # 0x64810
movq 0x8(%rsp), %rdi
movl %r15d, %esi
movl 0x14(%rsp), %edx
callq 0x3c2f8
movq 0x8(%rsp), %rcx
movslq 0x43b0(%rcx), %rax
shlq $0x4, %rax
movslq -0xc(%rax,%rcx), %rbx
andl $0x0, 0x34(%rsp)
xorl %eax, %eax
cmpq $0x5a4, %rax            # imm = 0x5A4
je 0x2abcf
andl $0x0, 0x7d0(%rsp,%rax)
addq $0x4, %rax
jmp 0x2abb9
xorl %eax, %eax
cmpq $0x5a4, %rax            # imm = 0x5A4
je 0x2abe7
andl $0x0, 0x220(%rsp,%rax)
addq $0x4, %rax
jmp 0x2abd1
xorl %eax, %eax
cmpq $0x169, %rax            # imm = 0x169
je 0x2ac14
leaq 0x1ab21af8(%rip), %rcx  # 0x1ab4c6f0
movslq (%rcx,%rax,4), %rcx
imulq $0x6, %rcx, %rcx
movq 0x28(%rsp), %rdx
andw $0x0, 0x4(%rdx,%rcx)
andl $0x0, (%rdx,%rcx)
incq %rax
jmp 0x2abe9
movl 0x14(%rsp), %esi
xorl $0x3, %esi
movq 0x8(%rsp), %rdi
movl %esi, 0x14(%rsp)
leaq 0xd80(%rsp), %rdx
leaq 0x34(%rsp), %rcx
callq 0x3d72a
movq 0x8(%rsp), %rdi
movl 0x14(%rsp), %esi
leaq 0xd80(%rsp), %rdx
leaq 0x34(%rsp), %rcx
callq 0x3f312
movq 0x8(%rsp), %rcx
movl 0x43b0(%rcx), %eax
addl $-0x2, %eax
cmpl %eax, 0x43c8(%rcx)
jne 0x2ac82
movq 0x8(%rsp), %rdi
movl 0x14(%rsp), %esi
leaq 0xd80(%rsp), %rdx
leaq 0x34(%rsp), %rcx
callq 0x3ea88
xorpd %xmm0, %xmm0
movsd %xmm0, 0x20(%rsp)
xorl %edx, %edx
movq $0x0, 0x58(%rsp)
movq $0x0, 0x50(%rsp)
movq %rbx, 0x60(%rsp)
leaq 0x36c04(%rip), %rax     # 0x618b0
movslq (%rax), %rax
cmpq %rax, %rdx
jge 0x2b1c5
leaq 0x1ab21a31(%rip), %rax  # 0x1ab4c6f0
movq %rdx, 0x68(%rsp)
movl (%rax,%rdx,4), %r15d
movq 0x8(%rsp), %rdi
movl %r15d, %esi
movl 0x14(%rsp), %edx
callq 0x3beae
testb %al, %al
je 0x2b152
movslq %r15d, %r13
movq 0x8(%rsp), %rdi
movl 0x14(%rsp), %esi
movl %r13d, %edx
callq 0x3ec62
movq 0x8(%rsp), %rdi
movl 0x14(%rsp), %esi
movl %r13d, %edx
callq 0x3f18e
imulq $0x6, %r13, %rbx
movq 0x28(%rsp), %rax
movzbl (%rax,%rbx), %eax
movsd 0x192ed(%rip), %xmm5    # 0x44008
testq %rax, %rax
je 0x2ad38
movq 0x39471(%rip), %rcx     # 0x64198
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
movsd 0x18(%rcx,%rax), %xmm5
movslq %ebx, %r12
movq 0x28(%rsp), %rax
movzbl 0x1(%rax,%r12), %eax
movsd 0x192ba(%rip), %xmm0    # 0x44008
testq %rax, %rax
je 0x2ad6b
movq 0x39456(%rip), %rcx     # 0x641b0
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
movsd 0x18(%rcx,%rax), %xmm0
movq 0x8(%rsp), %rax
movzbl 0x97374(%rax,%rbx), %eax
movsd 0x19288(%rip), %xmm1    # 0x44008
testq %rax, %rax
je 0x2ad9d
movq 0x3943c(%rip), %rcx     # 0x641c8
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
movsd 0x18(%rcx,%rax), %xmm1
movq 0x8(%rsp), %rax
movzbl 0x97375(%rax,%rbx), %eax
movsd 0x19256(%rip), %xmm2    # 0x44008
testq %rax, %rax
je 0x2adcf
movq 0x39422(%rip), %rcx     # 0x641e0
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
movsd 0x18(%rcx,%rax), %xmm2
movq 0x8(%rsp), %rax
movzbl 0x97376(%rax,%rbx), %eax
movsd 0x19224(%rip), %xmm3    # 0x44008
testq %rax, %rax
je 0x2ae01
movq 0x39408(%rip), %rcx     # 0x641f8
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
movsd 0x18(%rcx,%rax), %xmm3
movq 0x8(%rsp), %rax
movzbl 0x97377(%rax,%rbx), %eax
movsd 0x191f2(%rip), %xmm4    # 0x44008
testq %rax, %rax
je 0x2ae33
movq 0x393ee(%rip), %rcx     # 0x64210
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
shll $0x5, %eax
movsd 0x18(%rcx,%rax), %xmm4
mulsd %xmm0, %xmm5
mulsd %xmm1, %xmm5
mulsd %xmm2, %xmm5
mulsd %xmm3, %xmm5
mulsd %xmm4, %xmm5
movsd %xmm5, 0x18(%rsp)
movq 0x8(%rsp), %rax
cmpl $0x2, 0x43b0(%rax)
jl 0x2aec8
movq 0x60(%rsp), %rsi
testl %esi, %esi
je 0x2aec8
leaq 0x1aacde15(%rip), %rcx  # 0x1aaf8c80
movl (%rcx,%rsi,4), %eax
subl (%rcx,%r13,4), %eax
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leaq 0x1aaceb30(%rip), %rdx  # 0x1aaf99b0
movl (%rdx,%rsi,4), %eax
subl (%rdx,%r13,4), %eax
movl %eax, %edx
negl %edx
cmovsl %eax, %edx
imulq $0x4c, %rcx, %rax
addq 0x360ef(%rip), %rax     # 0x60f88
movl (%rax,%rdx,4), %eax
addl $-0x2, %eax
cmpl $0x2, %eax
ja 0x2aec8
shll $0x5, %eax
movq 0x392a2(%rip), %rcx     # 0x64150
imulq $0x18, %rbp, %rdx
movq (%rcx,%rdx), %rcx
movsd 0x18(%rsp), %xmm0
mulsd 0x18(%rcx,%rax), %xmm0
movsd %xmm0, 0x18(%rsp)
movq 0x48(%rsp), %rdi
movl %r13d, %esi
callq 0x37bd2
movl %eax, %eax
movq 0x3925a(%rip), %rcx     # 0x64138
movl (%rcx,%rax,4), %r14d
movq 0x48(%rsp), %rdi
movl %r15d, %esi
callq 0x37bc6
movslq %r14d, %r15
movl %eax, %eax
movq 0x39225(%rip), %rcx     # 0x64120
movl (%rcx,%rax,4), %eax
movl %eax, 0x3c(%rsp)
leaq 0x39337(%rip), %rdi     # 0x64240
movq %r15, %rsi
callq 0x26ccc
movq %r12, %rsi
movslq 0x3c(%rsp), %rdi
imulq $0x18, %rbp, %r12
testq %rdx, (%rax)
leaq 0x39259(%rip), %rax     # 0x64180
leaq 0x3923a(%rip), %rcx     # 0x64168
cmoveq %rcx, %rax
movq (%rax), %rax
movq %r15, %rcx
movq %rdi, 0x80(%rsp)
cmoveq %rdi, %rcx
movq (%rax,%r12), %rax
shlq $0x5, %rcx
movsd 0x18(%rsp), %xmm1
mulsd 0x18(%rax,%rcx), %xmm1
movq 0x28(%rsp), %rax
movzbl (%rax,%rbx), %eax
testq %rax, %rax
je 0x2af84
movq 0x3922b(%rip), %rcx     # 0x64198
movq (%rcx,%r12), %rcx
shll $0x5, %eax
movsd 0x8(%rcx,%rax), %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
movsd %xmm1, 0x18(%rsp)
orq $0x1, %rsi
movq 0x28(%rsp), %rax
movzbl (%rax,%rsi), %eax
testq %rax, %rax
je 0x2afbc
movq 0x3920d(%rip), %rcx     # 0x641b0
movq (%rcx,%r12), %rcx
shll $0x5, %eax
movsd 0x8(%rcx,%rax), %xmm0
addsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
movq 0x8(%rsp), %rax
movzbl 0x97374(%rax,%rbx), %eax
testq %rax, %rax
je 0x2afee
movq 0x391f3(%rip), %rcx     # 0x641c8
movq (%rcx,%r12), %rcx
shll $0x5, %eax
movsd 0x8(%rcx,%rax), %xmm0
addsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
movq 0x8(%rsp), %rax
movzbl 0x97375(%rax,%rbx), %eax
testq %rax, %rax
je 0x2b020
movq 0x391d9(%rip), %rcx     # 0x641e0
movq (%rcx,%r12), %rcx
shll $0x5, %eax
movsd 0x8(%rcx,%rax), %xmm0
addsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
movq 0x8(%rsp), %rax
movzbl 0x97376(%rax,%rbx), %eax
testq %rax, %rax
je 0x2b052
movq 0x391bf(%rip), %rcx     # 0x641f8
movq (%rcx,%r12), %rcx
shll $0x5, %eax
movsd 0x8(%rcx,%rax), %xmm0
addsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
movq 0x8(%rsp), %rax
movzbl 0x97377(%rax,%rbx), %eax
testq %rax, %rax
je 0x2b084
movq 0x391a5(%rip), %rcx     # 0x64210
movq (%rcx,%r12), %rcx
shll $0x5, %eax
movsd 0x8(%rcx,%rax), %xmm0
addsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
movq 0x8(%rsp), %rax
cmpl $0x2, 0x43b0(%rax)
jl 0x2b0fe
cmpl $0x0, 0x60(%rsp)
je 0x2b0fe
leaq 0x1aacdbe0(%rip), %rcx  # 0x1aaf8c80
movq 0x60(%rsp), %rsi
movl (%rcx,%rsi,4), %eax
subl (%rcx,%r13,4), %eax
movl %eax, %ecx
negl %ecx
cmovsl %eax, %ecx
leaq 0x1aace8f6(%rip), %rdx  # 0x1aaf99b0
movl (%rdx,%rsi,4), %eax
subl (%rdx,%r13,4), %eax
movl %eax, %edx
negl %edx
cmovsl %eax, %edx
imulq $0x4c, %rcx, %rax
addq 0x35eb5(%rip), %rax     # 0x60f88
movl (%rax,%rdx,4), %eax
addl $-0x2, %eax
cmpl $0x2, %eax
ja 0x2b0fe
shll $0x5, %eax
movq 0x39068(%rip), %rcx     # 0x64150
movq (%rcx,%r12), %rcx
movsd 0x8(%rcx,%rax), %xmm0
addsd 0x18(%rsp), %xmm0
movsd %xmm0, 0x8(%rcx,%rax)
leaq 0x3913b(%rip), %rdi     # 0x64240
movq %r15, %rsi
callq 0x26ccc
testq %rdx, (%rax)
je 0x2b159
movq 0x39067(%rip), %rax     # 0x64180
movq (%rax,%r12), %rax
shlq $0x5, %r15
movsd 0x8(%rax,%r15), %xmm0
movsd 0x18(%rsp), %xmm1
addsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rax,%r15)
movq 0x58(%rsp), %rcx
movl %ecx, %eax
leal 0x1(%rcx), %edx
leaq 0x220(%rsp), %rcx
movq %rdx, 0x58(%rsp)
jmp 0x2b1a2
movq 0x68(%rsp), %rdx
jmp 0x2b1bd
movq 0x39008(%rip), %rax     # 0x64168
movq (%rax,%r12), %rax
movq 0x80(%rsp), %rcx
shlq $0x5, %rcx
movsd 0x8(%rax,%rcx), %xmm0
movsd 0x18(%rsp), %xmm1
addsd %xmm1, %xmm0
movsd %xmm0, 0x8(%rax,%rcx)
movq 0x50(%rsp), %rcx
movl %ecx, %eax
leal 0x1(%rcx), %edx
leaq 0x7d0(%rsp), %rcx
movl 0x3c(%rsp), %r14d
movq %rdx, 0x50(%rsp)
movq 0x68(%rsp), %rdx
cltq
movl %r14d, (%rcx,%rax,4)
movsd 0x20(%rsp), %xmm0
addsd %xmm1, %xmm0
movsd %xmm0, 0x20(%rsp)
incq %rdx
jmp 0x2aca5
imulq $0x18, %rbp, %rbx
movq 0x38fc8(%rip), %rdi     # 0x64198
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
movq 0x38fcb(%rip), %rdi     # 0x641b0
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
movq 0x38fce(%rip), %rdi     # 0x641c8
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
movq 0x38fd1(%rip), %rdi     # 0x641e0
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
movq 0x38fd4(%rip), %rdi     # 0x641f8
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
movq 0x38fd7(%rip), %rdi     # 0x64210
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
movq 0x38f02(%rip), %rdi     # 0x64150
addq %rbx, %rdi
movsd 0x20(%rsp), %xmm0
callq 0x2b400
leaq 0x7d0(%rsp), %rdi
movq 0x50(%rsp), %rsi
callq 0x2d69d
movq 0x38ef3(%rip), %rcx     # 0x64168
addq %rbx, %rcx
testl %eax, %eax
movl $0x0, %edx
cmovlel %edx, %eax
xorl %edx, %edx
cmpq %rdx, %rax
je 0x2b2c0
movl 0x7d0(%rsp,%rdx,4), %esi
movq (%rcx), %rdi
shlq $0x5, %rsi
movsd 0x8(%rdi,%rsi), %xmm0
divsd 0x18(%rdi,%rsi), %xmm0
divsd 0x20(%rsp), %xmm0
addsd 0x10(%rdi,%rsi), %xmm0
movsd %xmm0, 0x10(%rdi,%rsi)
andq $0x0, 0x8(%rdi,%rsi)
incq %rdx
jmp 0x2b284
leaq 0x220(%rsp), %rdi
movq 0x58(%rsp), %rsi
callq 0x2d69d
addq 0x38ea7(%rip), %rbx     # 0x64180
testl %eax, %eax
movl $0x0, %ecx
cmovlel %ecx, %eax
xorl %ecx, %ecx
cmpq %rcx, %rax
je 0x2b321
movl 0x220(%rsp,%rcx,4), %edx
movq (%rbx), %rsi
shlq $0x5, %rdx
movsd 0x8(%rsi,%rdx), %xmm0
divsd 0x18(%rsi,%rdx), %xmm0
divsd 0x20(%rsp), %xmm0
addsd 0x10(%rsi,%rdx), %xmm0
movsd %xmm0, 0x10(%rsi,%rdx)
andq $0x0, 0x8(%rsi,%rdx)
incq %rcx
jmp 0x2b2e5
movl 0x74(%rsp), %esi
incl %esi
leaq 0x1328(%rsp), %r14
jmp 0x2a99e
leaq 0x88(%rsp), %rdi
callq 0x6838
leaq 0xa8(%rsp), %rdi
callq 0x60a0
movl 0x38(%rsp), %edx
incl %edx
jmp 0x2a884
movq 0x8(%rsp), %rdi
callq 0x3b163
movq 0x78(%rsp), %rdi
callq 0x3b163
addq $0x53c8, %rsp           # imm = 0x53C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2b390
movq %rax, %rbx
leaq 0x1328(%rsp), %rdi
jmp 0x2b3a2
jmp 0x2b397
movq %rax, %rbx
jmp 0x2b3a7
jmp 0x2b397
movq %rax, %rbx
leaq 0x88(%rsp), %rdi
callq 0x6838
leaq 0xa8(%rsp), %rdi
callq 0x60a0
movq %rbx, %rdi
callq 0x6740