// File: /workspace/github_cpp_makefile_star2_O2/kobanium[P]Ray/src/learn/FactorizationMachines.cpp
// Function: TrainBTModelWithFactorizationMachines()
void
TrainBTModelWithFactorizationMachines( void )
{
  SetLearningLogFilePath();
  InitializeOutputFileMap();
  InitializeLearning();
  LearningSecondOrderBradleyTerryModel();
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x20f8, %rsp           # imm = 0x20F8
callq 0x2e9cc
pushq $0x1
popq %rbp
leaq 0x3a0(%rsp), %r14
movl %ebp, (%r14)
leaq 0x25157(%rip), %rax     # 0x460f2
movq %rax, 0x8(%r14)
leaq 0x42422(%rip), %rbx     # 0x633c8
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x3
popq %r15
movl %r15d, (%r14)
leaq 0x25146(%rip), %rax     # 0x46105
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x2
popq %r13
movl %r13d, (%r14)
leaq 0x25134(%rip), %rax     # 0x46118
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x4
popq %r12
movl %r12d, (%r14)
leaq 0x25129(%rip), %rax     # 0x46132
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x5
popq %rax
movl %eax, (%r14)
leaq 0x250ff(%rip), %rax     # 0x4612c
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x6
popq %rax
movl %eax, (%r14)
leaq 0x250ed(%rip), %rax     # 0x4613e
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x7
popq %rax
movl %eax, (%r14)
leaq 0x250d9(%rip), %rax     # 0x4614e
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x8
popq %rax
movl %eax, (%r14)
leaq 0x250c8(%rip), %rax     # 0x46161
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x9
popq %rax
movl %eax, (%r14)
leaq 0x250ba(%rip), %rax     # 0x46177
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0xa
popq %rax
movl %eax, (%r14)
leaq 0x250ac(%rip), %rax     # 0x4618d
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0xb
popq %rax
movl %eax, (%r14)
leaq 0x2509e(%rip), %rax     # 0x461a3
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0xc
popq %rax
movl %eax, (%r14)
leaq 0x25090(%rip), %rax     # 0x461b9
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0xd
popq %rax
movl %eax, (%r14)
leaq 0x25082(%rip), %rax     # 0x461cf
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0xf
popq %rax
movl %eax, (%r14)
leaq 0x25074(%rip), %rax     # 0x461e5
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0xe
popq %rax
movl %eax, (%r14)
leaq 0x25066(%rip), %rax     # 0x461fb
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x10
popq %rax
movl %eax, (%r14)
leaq 0x25058(%rip), %rax     # 0x46211
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
pushq $0x11
popq %rax
movl %eax, (%r14)
leaq 0x2504f(%rip), %rax     # 0x4622c
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x12, (%r14)
leaq 0x2503e(%rip), %rax     # 0x46240
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x13, (%r14)
leaq 0x2502d(%rip), %rax     # 0x46254
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x14, (%r14)
leaq 0x2501c(%rip), %rax     # 0x46268
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x15, (%r14)
leaq 0x2500b(%rip), %rax     # 0x4627c
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x16, (%r14)
leaq 0x24ffa(%rip), %rax     # 0x46290
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x17, (%r14)
leaq 0x24fe9(%rip), %rax     # 0x462a4
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x18, (%r14)
leaq 0x24fd8(%rip), %rax     # 0x462b8
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x19, (%r14)
leaq 0x24fc7(%rip), %rax     # 0x462cc
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl $0x1a, (%r14)
leaq 0x24fb6(%rip), %rax     # 0x462e0
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28042
movl %ebp, (%r14)
leaq 0x24fae(%rip), %rax     # 0x462f9
movq %rax, 0x8(%r14)
leaq 0x420a2(%rip), %rbx     # 0x633f8
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28234
movl %r13d, (%r14)
leaq 0x24f9a(%rip), %rax     # 0x4630d
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28234
movl %r15d, (%r14)
leaq 0x24f8d(%rip), %rax     # 0x46321
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28234
movl %r12d, (%r14)
leaq 0x24f80(%rip), %rax     # 0x46335
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28234
movl %ebp, (%r14)
leaq 0x24f19(%rip), %rax     # 0x462ef
movq %rax, 0x8(%r14)
leaq 0x42047(%rip), %rbx     # 0x63428
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
movl %r13d, (%r14)
leaq 0x24f4b(%rip), %rax     # 0x46349
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
movl %r15d, (%r14)
leaq 0x24f3e(%rip), %rax     # 0x4635d
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
movl %r12d, (%r14)
leaq 0x24f31(%rip), %rax     # 0x46371
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x5
popq %rax
movl %eax, (%r14)
leaq 0x24f21(%rip), %rax     # 0x46385
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x6
popq %rax
movl %eax, (%r14)
leaq 0x24f11(%rip), %rax     # 0x46399
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x7
popq %rax
movl %eax, (%r14)
leaq 0x24f01(%rip), %rax     # 0x463ad
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x8
popq %rax
movl %eax, (%r14)
leaq 0x24ef1(%rip), %rax     # 0x463c1
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x9
popq %rax
movl %eax, (%r14)
leaq 0x24ee1(%rip), %rax     # 0x463d5
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0xa
popq %rax
movl %eax, (%r14)
leaq 0x24ed1(%rip), %rax     # 0x463e9
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0xb
popq %rax
movl %eax, (%r14)
leaq 0x24ecb(%rip), %rax     # 0x46407
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0xc
popq %rax
movl %eax, (%r14)
leaq 0x24ec5(%rip), %rax     # 0x46425
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0xd
popq %rax
movl %eax, (%r14)
leaq 0x24ebf(%rip), %rax     # 0x46443
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0xe
popq %rax
movl %eax, (%r14)
leaq 0x24eb9(%rip), %rax     # 0x46461
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0xf
popq %rax
movl %eax, (%r14)
leaq 0x24eb3(%rip), %rax     # 0x4647f
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x10
popq %rax
movl %eax, (%r14)
leaq 0x24ead(%rip), %rax     # 0x4649d
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
pushq $0x11
popq %rax
movl %eax, (%r14)
leaq 0x24ea7(%rip), %rax     # 0x464bb
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28426
movl %ebp, (%r14)
leaq 0x24ea4(%rip), %rax     # 0x464d9
movq %rax, 0x8(%r14)
leaq 0x41e48(%rip), %rbx     # 0x63488
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28618
movl %r13d, (%r14)
leaq 0x24e8f(%rip), %rax     # 0x464ec
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28618
movl %r15d, (%r14)
leaq 0x24e81(%rip), %rax     # 0x464ff
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28618
movl %r12d, (%r14)
leaq 0x24e73(%rip), %rax     # 0x46512
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x28618
movl %r13d, (%r14)
leaq 0x24e65(%rip), %rax     # 0x46525
movq %rax, 0x8(%r14)
leaq 0x41d8d(%rip), %rbx     # 0x63458
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2880a
movl %r12d, (%r14)
leaq 0x24e5e(%rip), %rax     # 0x46546
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2880a
pushq $0x6
popq %rax
movl %eax, (%r14)
leaq 0x24e57(%rip), %rax     # 0x46563
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2880a
movl %ebp, (%r14)
leaq 0x24e57(%rip), %rax     # 0x46584
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2880a
movl %r15d, (%r14)
leaq 0x24e57(%rip), %rax     # 0x465a5
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2880a
pushq $0x5
popq %rax
movl %eax, (%r14)
leaq 0x24e50(%rip), %rax     # 0x465c2
movq %rax, 0x8(%r14)
leaq 0x3a0(%rsp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x2880a
movl %ebp, (%r14)
leaq 0x24e50(%rip), %rax     # 0x465e3
movq %rax, 0x8(%r14)
leaq 0x41d1a(%rip), %rdi     # 0x634b8
leaq 0x3a0(%rsp), %rbx
movq %rbx, %rsi
callq 0x289fc
movl %ebp, (%rbx)
leaq 0x24e3d(%rip), %rax     # 0x465f4
movq %rax, 0x8(%rbx)
leaq 0x41d26(%rip), %rdi     # 0x634e8
leaq 0x3a0(%rsp), %rsi
callq 0x28bee
leaq 0x3a0(%rsp), %rbx
movq %rbx, %rdi
callq 0x25d50
movq %rbx, %rdi
callq 0x6550
movl %eax, %esi
leaq 0x1730(%rsp), %rdi
callq 0x25ebc
xorpd %xmm0, %xmm0
movhpd 0x2467e(%rip), %xmm0    # xmm0 = xmm0[0],mem[0]
movapd %xmm0, 0x10(%rsp)
andq $0x0, 0x20(%rsp)
movb $0x0, 0x28(%rsp)
andl $0x0, 0x38(%rsp)
leaq 0x100(%rsp), %rsi
andl $0x0, (%rsi)
leaq 0x41b6e(%rip), %rdi     # 0x63398
callq 0x25da6
movabsq $0x3f847ae147ae147b, %rcx # imm = 0x3F847AE147AE147B
movq %rcx, (%rax)
leaq 0x100(%rsp), %rsi
movl $0x5, (%rsi)
leaq 0x41b47(%rip), %rdi     # 0x63398
callq 0x25da6
movabsq $0x3f747ae147ae147b, %rcx # imm = 0x3F747AE147AE147B
movq %rcx, (%rax)
leaq 0x100(%rsp), %rsi
movl $0xf, (%rsi)
leaq 0x41b20(%rip), %rdi     # 0x63398
callq 0x25da6
movabsq $0x3f647ae147ae147b, %rcx # imm = 0x3F647AE147AE147B
movq %rcx, (%rax)
leaq 0x100(%rsp), %rsi
movl $0x19, (%rsi)
leaq 0x41af9(%rip), %rdi     # 0x63398
callq 0x25da6
movabsq $0x3f547ae147ae147b, %rcx # imm = 0x3F547AE147AE147B
movq %rcx, (%rax)
leaq 0x100(%rsp), %rsi
movl $0x23, (%rsi)
leaq 0x41ad2(%rip), %rdi     # 0x63398
callq 0x25da6
movabsq $0x3f447ae147ae147b, %rcx # imm = 0x3F447AE147AE147B
movq %rcx, (%rax)
leaq 0x100(%rsp), %rsi
movl $0x28, (%rsi)
leaq 0x41aab(%rip), %rdi     # 0x63398
callq 0x25da6
movabsq $-0x4010000000000000, %rcx # imm = 0xBFF0000000000000
movq %rcx, (%rax)
xorl %eax, %eax
xchgl %eax, 0x41c11(%rip)     # 0x63518
xorl %eax, %eax
xchgl %eax, 0x41c0d(%rip)     # 0x6351c
leaq 0xb8(%rsp), %rdi
callq 0x1445b
leaq 0x416fd(%rip), %rdx     # 0x63020
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x25df4
leaq 0x24cd1(%rip), %rdx     # 0x46610
leaq 0x58(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x25e13
leaq 0x416c8(%rip), %rdx     # 0x63020
leaq 0x78(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x25df4
leaq 0x24cb2(%rip), %rdx     # 0x46620
leaq 0x100(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x25e13
leaq 0x41699(%rip), %rdx     # 0x63020
leaq 0x98(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x25df4
leaq 0x100(%rsp), %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
callq 0x6838
leaq 0xb8(%rsp), %rdi
callq 0x6838
leaq 0x24c51(%rip), %rdx     # 0x4662f
leaq 0x78(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x25e32
leaq 0x24c46(%rip), %rdx     # 0x4663d
leaq 0x58(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x25e32
leaq 0x24c3b(%rip), %rdx     # 0x4664b
leaq 0xd8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x25e32
leaq 0x24c2d(%rip), %rdx     # 0x46659
leaq 0xb8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x25e32
leaq 0x1a0(%rsp), %rdi
leaq 0x78(%rsp), %rsi
callq 0x6540
leaq 0x415fe(%rip), %rsi     # 0x63058
leaq 0x4181f(%rip), %rdx     # 0x63280
leaq 0x41878(%rip), %rcx     # 0x632e0
leaq 0x1a0(%rsp), %rdi
callq 0x2d37d
leaq 0x1a0(%rsp), %rdi
callq 0x6838
leaq 0x180(%rsp), %rdi
leaq 0x58(%rsp), %rsi
callq 0x6540
leaq 0x415d5(%rip), %rsi     # 0x63070
leaq 0x417f6(%rip), %rdx     # 0x63298
leaq 0x4185f(%rip), %rcx     # 0x63308
leaq 0x180(%rsp), %rdi
callq 0x2d50e
leaq 0x180(%rsp), %rdi
callq 0x6838
leaq 0x160(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x6540
leaq 0x415a9(%rip), %rsi     # 0x63088
leaq 0x417ca(%rip), %rdx     # 0x632b0
leaq 0x41843(%rip), %rcx     # 0x63330
leaq 0x160(%rsp), %rdi
callq 0x2d50e
leaq 0x160(%rsp), %rdi
callq 0x6838
leaq 0x1c0(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x6540
leaq 0x4157d(%rip), %rsi     # 0x630a0
leaq 0x4179e(%rip), %rdx     # 0x632c8
leaq 0x41827(%rip), %rcx     # 0x63358
leaq 0x1c0(%rsp), %rdi
callq 0x2d50e
leaq 0x1c0(%rsp), %rdi
callq 0x6838
xorpd %xmm0, %xmm0
movapd %xmm0, 0x140(%rsp)
andq $0x0, 0x150(%rsp)
movq 0x417b0(%rip), %rax     # 0x63318
movl 0x417b2(%rip), %ecx     # 0x63320
subq 0x41793(%rip), %rax     # 0x63308
leaq (%rcx,%rax,8), %rsi
leaq 0x100(%rsp), %rdi
callq 0x25e6a
leaq 0x140(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x13506
leaq 0x100(%rsp), %rdi
callq 0x6838
movq 0x41791(%rip), %rax     # 0x63340
movl 0x41793(%rip), %ecx     # 0x63348
subq 0x41774(%rip), %rax     # 0x63330
leaq (%rcx,%rax,8), %rsi
leaq 0x100(%rsp), %rdi
callq 0x25e6a
leaq 0x140(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x13506
leaq 0x100(%rsp), %rdi
callq 0x6838
movq 0x41772(%rip), %rax     # 0x63368
movl 0x41774(%rip), %ecx     # 0x63370
subq 0x41755(%rip), %rax     # 0x63358
leaq (%rcx,%rax,8), %rsi
leaq 0x100(%rsp), %rdi
callq 0x25e6a
leaq 0x140(%rsp), %rdi
leaq 0x100(%rsp), %rsi
callq 0x13506
leaq 0x100(%rsp), %rdi
callq 0x6838
leaq 0x415b3(%rip), %rdi     # 0x631f0
pushq $0x40
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x415aa(%rip), %rdi     # 0x63208
pushq $0x40
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x415a1(%rip), %rdi     # 0x63220
pushq $0x40
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41598(%rip), %rdi     # 0x63238
pushq $0x40
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x413f7(%rip), %rdi     # 0x630b8
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
movl $0x10000, %esi          # imm = 0x10000
callq 0x23649
movl 0x4160d(%rip), %esi     # 0x632f0
subl 0x415f7(%rip), %esi     # 0x632e0
shll $0x3, %esi
addl 0x41606(%rip), %esi     # 0x632f8
leaq 0x413d7(%rip), %rdi     # 0x630d0
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
movl 0x41602(%rip), %esi     # 0x63318
subl 0x415ec(%rip), %esi     # 0x63308
shll $0x3, %esi
addl 0x415fb(%rip), %esi     # 0x63320
leaq 0x413bc(%rip), %rdi     # 0x630e8
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
movl 0x415f7(%rip), %esi     # 0x63340
subl 0x415e1(%rip), %esi     # 0x63330
shll $0x3, %esi
addl 0x415f0(%rip), %esi     # 0x63348
leaq 0x413a1(%rip), %rdi     # 0x63100
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
movl 0x415ec(%rip), %esi     # 0x63368
subl 0x415d6(%rip), %esi     # 0x63358
shll $0x3, %esi
addl 0x415e5(%rip), %esi     # 0x63370
leaq 0x41386(%rip), %rdi     # 0x63118
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41380(%rip), %rdi     # 0x63130
pushq $0x40
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41377(%rip), %rdi     # 0x63148
pushq $0x1b
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x4136e(%rip), %rdi     # 0x63160
pushq $0x5
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41365(%rip), %rdi     # 0x63178
pushq $0x12
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x4135c(%rip), %rdi     # 0x63190
pushq $0x7
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41353(%rip), %rdi     # 0x631a8
pushq $0x5
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x4134a(%rip), %rdi     # 0x631c0
pushq $0x2
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41341(%rip), %rdi     # 0x631d8
pushq $0x2
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x41398(%rip), %rdi     # 0x63250
pushq $0x2
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
leaq 0x4138f(%rip), %rdi     # 0x63268
pushq $0x1
popq %rsi
leaq 0x1730(%rsp), %rdx
leaq 0x10(%rsp), %rcx
leaq 0x38(%rsp), %r8
callq 0x23649
movq 0x4124e(%rip), %rax     # 0x63148
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, (%rax)
movq 0x41252(%rip), %rdx     # 0x63160
movq %rcx, (%rdx)
movq 0x41260(%rip), %rsi     # 0x63178
movq %rcx, (%rsi)
movq 0x4126e(%rip), %rdi     # 0x63190
movq %rcx, (%rdi)
movq 0x4127c(%rip), %r8      # 0x631a8
movq %rcx, (%r8)
movq 0x4128a(%rip), %r9      # 0x631c0
movq %rcx, (%r9)
movq 0x41298(%rip), %r10     # 0x631d8
movq %rcx, (%r10)
xorl %r11d, %r11d
cmpq $0x28, %r11
je 0x21f75
movq %rcx, 0x8(%rax,%r11)
movq %rcx, 0x8(%rdx,%r11)
movq %rcx, 0x8(%rsi,%r11)
movq %rcx, 0x8(%rdi,%r11)
movq %rcx, 0x8(%r8,%r11)
movq %rcx, 0x8(%r9,%r11)
movq %rcx, 0x8(%r10,%r11)
addq $0x8, %r11
jmp 0x21f46
leaq 0x220(%rsp), %rdx
orl $-0x1, (%rdx)
leaq 0x1e0(%rsp), %rdi
leaq 0x200(%rsp), %rcx
movl $0x10000, %esi          # imm = 0x10000
callq 0x1e220
leaq 0x4109f(%rip), %rdi     # 0x63040
leaq 0x1e0(%rsp), %rbx
movq %rbx, %rsi
callq 0x26828
movq %rbx, %rdi
callq 0x149b8
xorl %r15d, %r15d
leaq 0x100(%rsp), %rbx
pushq $0x10
popq %rbp
xorl %r14d, %r14d
cmpq $0x10000, %r14          # imm = 0x10000
je 0x2201f
movq 0x41066(%rip), %rax     # 0x63040
cmpl $-0x1, (%rax,%r14,4)
je 0x21fe6
incq %r14
jmp 0x21fca
movl %r14d, %edi
movq %rbx, %rsi
callq 0x3733b
movq %rbx, %rdi
movl %ebp, %esi
callq 0x2d69d
movq 0x4103e(%rip), %rcx     # 0x63040
testl %eax, %eax
cmovlel %r15d, %eax
xorl %edx, %edx
cmpq %rdx, %rax
je 0x21fe1
movl 0x100(%rsp,%rdx,4), %esi
movl %r14d, (%rcx,%rsi,4)
incq %rdx
jmp 0x2200a
movl 0x38(%rsp), %ebp
movslq %ebp, %rax
pushq $0x28
popq %r15
mulq %r15
movq %rax, %rbx
pushq $-0x1
popq %rdi
cmovnoq %rax, %rdi
callq 0x6030
movq %rax, %r14
testl %ebp, %ebp
je 0x2205c
leaq -0x28(%rbx), %rax
xorl %edx, %edx
divq %r15
subq %rdx, %rbx
movq %r14, %rdi
xorl %esi, %esi
movq %rbx, %rdx
callq 0x61f0
movq %r14, 0x414bd(%rip)     # 0x63520
leaq 0x140(%rsp), %rdi
callq 0x134e4
leaq 0xb8(%rsp), %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
callq 0x6838
leaq 0x98(%rsp), %rdi
callq 0x6838
leaq 0x3a0(%rsp), %rdi
callq 0x25eac
xorl %eax, %eax
cmpq $0x8, %rax
je 0x220cc
movl %eax, 0x3a0(%rsp,%rax,8)
incq %rax
jmp 0x220ba
xorl %eax, %eax
leaq 0xc(%rsp), %r15
leaq 0x100(%rsp), %rbp
leaq 0x2e0(%rsp), %r13
pushq $0x8
popq %r12
movl %eax, 0xc(%rsp)
cmpl $0x64, %eax
jg 0x2312a
pushq $0x4
popq %rcx
cmpq $0x44, %rcx
je 0x2210a
movl %eax, 0x3a0(%rsp,%rcx)
addq $0x8, %rcx
jmp 0x220f7
callq 0x6060
movq %rax, %r14
leaq 0x4127f(%rip), %rbx     # 0x63398
movq %rbx, %rdi
movq %r15, %rsi
callq 0x2687a
testq %rax, %rax
je 0x22178
movq %rbx, %rdi
movq %r15, %rsi
callq 0x26894
movsd (%rax), %xmm0
ucomisd 0x3f710(%rip), %xmm0    # 0x61850
jne 0x22144
jnp 0x22178
movq %rbx, %rdi
movq %r15, %rsi
callq 0x26894
xorpd %xmm0, %xmm0
ucomisd (%rax), %xmm0
ja 0x2312a
leaq 0x41234(%rip), %rdi     # 0x63398
movq %r15, %rsi
callq 0x26894
movsd (%rax), %xmm0
movsd %xmm0, 0x3f6d8(%rip)    # 0x61850
xorl %ebx, %ebx
cmpq $0x40, %rbx
je 0x221bd
movq %r12, %rdi
callq 0x63e0
movq %rax, %r15
leaq (%rsp,%rbx), %rax
addq $0x3a0, %rax            # imm = 0x3A0
movq %rax, 0x100(%rsp)
movq %r15, %rdi
leaq 0x1528(%rip), %rsi      # 0x236cf
movq %rbp, %rdx
callq 0x268e2
movq %r15, 0x1730(%rsp,%rbx)
addq $0x8, %rbx
jmp 0x2217a
xorl %ebx, %ebx
cmpq $0x8, %rbx
je 0x221ed
movq 0x1730(%rsp,%rbx,8), %r15
movq %r15, %rdi
callq 0x66e0
movq %r15, %rdi
callq 0x2695c
movq %r15, %rdi
movq %r12, %rsi
callq 0x63f0
incq %rbx
jmp 0x221bf
callq 0x6060
subq %r14, %rax
cqto
movl $0xf4240, %ecx          # imm = 0xF4240
idivq %rcx
cvtsi2sd %rax, %xmm0
mulsd 0x23c7c(%rip), %xmm0    # 0x45e88
movl 0x4131e(%rip), %eax     # 0x63530
cvtsi2sd %eax, %xmm1
movl 0x41300(%rip), %eax     # 0x6351c
cvtsi2sd %eax, %xmm2
divsd %xmm2, %xmm1
movsd %xmm1, 0xf8(%rsp)
movl 0xc(%rsp), %edi
movl 0x412e1(%rip), %esi     # 0x63518
pushq $0x1
popq %rdx
callq 0x2ec2a
movq 0x3edaa(%rip), %rdi     # 0x60ff0
leaq 0x23d25(%rip), %rsi     # 0x45f72
callq 0x63c0
movq %rax, %rdi
movsd 0xf8(%rsp), %xmm0
callq 0x6670
movq %rax, %rdi
callq 0x6190
xorl %eax, %eax
leaq 0xd8(%rsp), %rbx
leaq 0x412b4(%rip), %rdx     # 0x63530
cmpq $0x5a8, %rax            # imm = 0x5A8
je 0x2228f
xorl %ecx, %ecx
xchgl %ecx, (%rax,%rdx)
addq $0x4, %rax
jmp 0x2227c
andq $0x0, 0x41841(%rip)     # 0x63ad8
xorl %eax, %eax
xchgl %eax, 0x4127d(%rip)     # 0x6351c
movq %rbx, %rdi
callq 0x1445b
leaq 0x58(%rsp), %r15
movq %r15, %rdi
movq %rbx, %rsi
leaq 0x40d67(%rip), %rdx     # 0x63020
callq 0x25df4
leaq 0x78(%rsp), %r14
movq %r14, %rdi
movq %r15, %rsi
leaq 0x24340(%rip), %rdx     # 0x46610
callq 0x25e13
leaq 0x98(%rsp), %r15
movq %r15, %rdi
movq %r14, %rsi
leaq 0x40d36(%rip), %rdx     # 0x63020
callq 0x25df4
leaq 0x10(%rsp), %r14
movq %r14, %rdi
movq %r15, %rsi
leaq 0x24375(%rip), %rdx     # 0x46676
callq 0x25e13
movq %rbp, %rdi
movq %r14, %rsi
leaq 0x40d0d(%rip), %rdx     # 0x63020
callq 0x25df4
movq %r14, %rdi
callq 0x6838
leaq 0x98(%rsp), %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
callq 0x6838
movq %rbx, %rdi
callq 0x6838
movq 0x40cf0(%rip), %rax     # 0x63040
movq 0x40d61(%rip), %rcx     # 0x630b8
movq %rcx, %rdx
xorl %esi, %esi
cmpq $0x10000, %rsi          # imm = 0x10000
je 0x223ae
movslq (%rax,%rsi,4), %rdi
imulq $0x218, %rdi, %r8       # imm = 0x218
leaq (%rcx,%r8), %rdi
movsd (%rcx,%r8), %xmm0
imulq $0x218, %rsi, %r8       # imm = 0x218
movsd %xmm0, (%rcx,%r8)
pushq $0x1
popq %r8
cmpq $0x6, %r8
je 0x223a2
movsd (%rdi,%r8,8), %xmm0
movsd %xmm0, (%rdx,%r8,8)
incq %r8
jmp 0x2238b
incq %rsi
addq $0x218, %rdx            # imm = 0x218
jmp 0x2235c
leaq 0x10(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23bfb(%rip), %rdx     # 0x45fb8
callq 0x25e32
leaq 0x10(%rsp), %r14
movq %r14, %rdi
leaq 0x40e7f(%rip), %rsi     # 0x63250
callq 0x2cdcf
movq %r14, %rdi
callq 0x6838
leaq 0x98(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23bd1(%rip), %rdx     # 0x45fc1
callq 0x25e32
leaq 0x98(%rsp), %r14
movq %r14, %rdi
leaq 0x40d41(%rip), %rsi     # 0x63148
callq 0x2cdcf
movq %r14, %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23bb1(%rip), %rdx     # 0x45fd4
callq 0x25e32
leaq 0x78(%rsp), %r14
movq %r14, %rdi
leaq 0x40d29(%rip), %rsi     # 0x63160
callq 0x2cdcf
movq %r14, %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23b9a(%rip), %rdx     # 0x45fed
callq 0x25e32
leaq 0x58(%rsp), %r14
movq %r14, %rdi
leaq 0x40d11(%rip), %rsi     # 0x63178
callq 0x2cdcf
movq %r14, %rdi
callq 0x6838
movq %rbx, %rdi
movq %rbp, %rsi
leaq 0x23b57(%rip), %rdx     # 0x45fd8
callq 0x25e32
movq %rbx, %rdi
leaq 0x40d00(%rip), %rsi     # 0x63190
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0xb8(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23b4f(%rip), %rdx     # 0x45ffe
callq 0x25e32
leaq 0xb8(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40ce2(%rip), %rsi     # 0x631a8
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x1a0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23b29(%rip), %rdx     # 0x4600e
callq 0x25e32
leaq 0x1a0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40cc4(%rip), %rsi     # 0x631c0
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x180(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23b06(%rip), %rdx     # 0x46021
callq 0x25e32
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40ca6(%rip), %rsi     # 0x631d8
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x160(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23ae3(%rip), %rdx     # 0x46034
callq 0x25e32
leaq 0x160(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40c88(%rip), %rsi     # 0x631f0
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x1c0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23abf(%rip), %rdx     # 0x46046
callq 0x25e32
leaq 0x1c0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40c6a(%rip), %rsi     # 0x63208
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x140(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23a9b(%rip), %rdx     # 0x46058
callq 0x25e32
leaq 0x140(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40c4c(%rip), %rsi     # 0x63220
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x1e0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23a77(%rip), %rdx     # 0x4606a
callq 0x25e32
leaq 0x1e0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40c2e(%rip), %rsi     # 0x63238
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x38(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23a56(%rip), %rdx     # 0x4607c
callq 0x25e32
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40af6(%rip), %rsi     # 0x63130
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x220(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23a2d(%rip), %rdx     # 0x46086
callq 0x25e32
leaq 0x220(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40a48(%rip), %rsi     # 0x630b8
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x200(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23a00(%rip), %rdx     # 0x4608f
callq 0x25e32
leaq 0x200(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40a2a(%rip), %rsi     # 0x630d0
leaq 0x40bd3(%rip), %rdx     # 0x63280
leaq 0x40c2c(%rip), %rcx     # 0x632e0
callq 0x2cf0f
movq %rbx, %rdi
callq 0x6838
leaq 0x280(%rsp), %rdi
movq %rbp, %rsi
leaq 0x239c4(%rip), %rdx     # 0x46097
callq 0x25e32
leaq 0x280(%rsp), %rbx
movq %rbx, %rdi
leaq 0x409fe(%rip), %rsi     # 0x630e8
leaq 0x40ba7(%rip), %rdx     # 0x63298
leaq 0x40978(%rip), %rcx     # 0x63070
leaq 0x40c09(%rip), %r8      # 0x63308
callq 0x2d0c8
movq %rbx, %rdi
callq 0x6838
leaq 0x260(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23981(%rip), %rdx     # 0x4609f
callq 0x25e32
leaq 0x260(%rsp), %rbx
movq %rbx, %rdi
leaq 0x409cb(%rip), %rsi     # 0x63100
leaq 0x40b74(%rip), %rdx     # 0x632b0
leaq 0x40945(%rip), %rcx     # 0x63088
leaq 0x40be6(%rip), %r8      # 0x63330
callq 0x2d0c8
movq %rbx, %rdi
callq 0x6838
leaq 0x240(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2393e(%rip), %rdx     # 0x460a7
callq 0x25e32
leaq 0x240(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40998(%rip), %rsi     # 0x63118
leaq 0x40b41(%rip), %rdx     # 0x632c8
leaq 0x40912(%rip), %rcx     # 0x630a0
leaq 0x40bc3(%rip), %r8      # 0x63358
callq 0x2d0c8
movq %rbx, %rdi
callq 0x6838
movq 0x40c37(%rip), %r15     # 0x633e0
leaq 0x40c20(%rip), %rax     # 0x633d0
cmpq %rax, %r15
je 0x227fb
leaq 0x28(%r15), %rdx
leaq 0x2a0(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x4096a(%rip), %rsi     # 0x63148
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x227a9
movq 0x40c0e(%rip), %r15     # 0x63410
leaq 0x40bf7(%rip), %rax     # 0x63400
cmpq %rax, %r15
je 0x2284c
leaq 0x28(%r15), %rdx
movq %r13, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x40931(%rip), %rsi     # 0x63160
movq %r13, %rdi
callq 0x25212
movq %r13, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x22802
movq 0x40bed(%rip), %r15     # 0x63440
leaq 0x40bd6(%rip), %rax     # 0x63430
cmpq %rax, %r15
je 0x228a5
leaq 0x28(%r15), %rdx
leaq 0x380(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x408f0(%rip), %rsi     # 0x63178
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x22853
movq 0x40bf4(%rip), %r15     # 0x634a0
leaq 0x40bdd(%rip), %rax     # 0x63490
cmpq %rax, %r15
je 0x228fe
leaq 0x28(%r15), %rdx
leaq 0x360(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x408c7(%rip), %rsi     # 0x631a8
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x228ac
movq 0x40b6b(%rip), %r15     # 0x63470
leaq 0x40b54(%rip), %rax     # 0x63460
cmpq %rax, %r15
je 0x22957
leaq 0x28(%r15), %rdx
leaq 0x340(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x40856(%rip), %rsi     # 0x63190
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x22905
movq 0x40b72(%rip), %r15     # 0x634d0
leaq 0x40b5b(%rip), %rax     # 0x634c0
cmpq %rax, %r15
je 0x229b0
leaq 0x28(%r15), %rdx
leaq 0x320(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x4082d(%rip), %rsi     # 0x631c0
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x2295e
movq 0x40b49(%rip), %r15     # 0x63500
leaq 0x40b32(%rip), %rax     # 0x634f0
cmpq %rax, %r15
je 0x22a09
leaq 0x28(%r15), %rdx
leaq 0x300(%rsp), %rbx
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x27806
movl 0x20(%r15), %eax
imulq $0x218, %rax, %rsi      # imm = 0x218
addq 0x407ec(%rip), %rsi     # 0x631d8
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %r15, %rdi
callq 0x6290
movq %rax, %r15
jmp 0x229b7
leaq 0x2c0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23694(%rip), %rdx     # 0x460af
callq 0x25e32
movq 0x40841(%rip), %rsi     # 0x63268
leaq 0x2c0(%rsp), %rbx
movq %rbx, %rdi
callq 0x25212
movq %rbx, %rdi
callq 0x6838
movq %rbp, %rdi
callq 0x6838
callq 0x6060
movq %rax, %r14
xorl %ebx, %ebx
cmpq $0x40, %rbx
je 0x22a94
movq %r12, %rdi
callq 0x63e0
movq %rax, %r15
leaq (%rsp,%rbx), %rax
addq $0x3a0, %rax            # imm = 0x3A0
movq %rax, 0x100(%rsp)
movq %r15, %rdi
leaq 0x21cc(%rip), %rsi      # 0x24c4a
movq %rbp, %rdx
callq 0x268e2
movq %r15, 0x1730(%rsp,%rbx)
addq $0x8, %rbx
jmp 0x22a51
xorl %ebx, %ebx
cmpq $0x8, %rbx
je 0x22ac4
movq 0x1730(%rsp,%rbx,8), %r15
movq %r15, %rdi
callq 0x66e0
movq %r15, %rdi
callq 0x2695c
movq %r15, %rdi
movq %r12, %rsi
callq 0x63f0
incq %rbx
jmp 0x22a96
callq 0x6060
subq %r14, %rax
cqto
movl $0xf4240, %ecx          # imm = 0xF4240
idivq %rcx
cvtsi2sd %rax, %xmm0
mulsd 0x233a5(%rip), %xmm0    # 0x45e88
movl 0x40a47(%rip), %eax     # 0x63530
cvtsi2sd %eax, %xmm1
movl 0x40a29(%rip), %eax     # 0x6351c
cvtsi2sd %eax, %xmm2
divsd %xmm2, %xmm1
movsd %xmm1, 0xf8(%rsp)
movl 0xc(%rsp), %edi
movl 0x40a0e(%rip), %esi     # 0x6351c
xorl %edx, %edx
callq 0x2ec2a
movq 0x3e4d4(%rip), %rdi     # 0x60ff0
leaq 0x23466(%rip), %rsi     # 0x45f89
callq 0x63c0
movq %rax, %rdi
movsd 0xf8(%rsp), %xmm0
callq 0x6670
movq %rax, %rdi
callq 0x6190
xorl %eax, %eax
leaq 0x180(%rsp), %r14
leaq 0x409de(%rip), %rdx     # 0x63530
cmpq $0x5a8, %rax            # imm = 0x5A8
je 0x22b65
xorl %ecx, %ecx
xchgl %ecx, (%rax,%rdx)
addq $0x4, %rax
jmp 0x22b52
xorl %eax, %eax
xchgl %eax, 0x409af(%rip)     # 0x6351c
movl 0xc(%rsp), %r15d
movq %r14, %rdi
callq 0x1445b
leaq 0x1a0(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x40491(%rip), %rdx     # 0x63020
callq 0x25df4
leaq 0xb8(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
leaq 0x23a67(%rip), %rdx     # 0x46610
callq 0x25e13
leaq 0xd8(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x4045d(%rip), %rdx     # 0x63020
callq 0x25df4
leaq 0x58(%rsp), %r14
movq %r14, %rdi
movq %rbx, %rsi
leaq 0x23a9c(%rip), %rdx     # 0x46676
callq 0x25e13
leaq 0x78(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
leaq 0x4042f(%rip), %rdx     # 0x63020
callq 0x25df4
leaq 0x98(%rsp), %rdi
movq %rbx, %rsi
leaq 0x24238(%rip), %rdx     # 0x46e40
callq 0x25e13
leaq 0x160(%rsp), %r14
movq %r14, %rdi
movl %r15d, %esi
callq 0x26b3b
leaq 0x10(%rsp), %rbx
movq %rbx, %rdi
leaq 0x98(%rsp), %rsi
movq %r14, %rdx
callq 0x26a5e
movq %rbp, %rdi
movq %rbx, %rsi
leaq 0x403db(%rip), %rdx     # 0x63020
callq 0x25df4
movq %rbx, %rdi
callq 0x6838
leaq 0x160(%rsp), %rdi
callq 0x6838
leaq 0x98(%rsp), %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
callq 0x6838
leaq 0xb8(%rsp), %rdi
callq 0x6838
leaq 0x1a0(%rsp), %rdi
callq 0x6838
leaq 0x180(%rsp), %rdi
callq 0x6838
movq %rbx, %rdi
leaq 0x23417(%rip), %rsi     # 0x460d5
movq %rbp, %rdx
callq 0x26ac5
movq 0x10(%rsp), %rdi
callq 0x6320
leaq 0x98(%rsp), %rdi
movq %rbp, %rsi
leaq 0x232d6(%rip), %rdx     # 0x45fb8
callq 0x25e32
leaq 0x98(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40557(%rip), %rsi     # 0x63250
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2339a(%rip), %rdx     # 0x460af
callq 0x25e32
leaq 0x78(%rsp), %rbx
movq %rbx, %rdi
leaq 0x4053f(%rip), %rsi     # 0x63268
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2327c(%rip), %rdx     # 0x45fc1
callq 0x25e32
leaq 0x58(%rsp), %rbx
movq %rbx, %rdi
leaq 0x403ef(%rip), %rsi     # 0x63148
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2325c(%rip), %rdx     # 0x45fd4
callq 0x25e32
leaq 0xd8(%rsp), %rbx
movq %rbx, %rdi
leaq 0x403d1(%rip), %rsi     # 0x63160
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0xb8(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2323f(%rip), %rdx     # 0x45fed
callq 0x25e32
leaq 0xb8(%rsp), %rbx
movq %rbx, %rdi
leaq 0x403b3(%rip), %rsi     # 0x63178
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x1a0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x231f4(%rip), %rdx     # 0x45fd8
callq 0x25e32
leaq 0x1a0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40395(%rip), %rsi     # 0x63190
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x180(%rsp), %rdi
movq %rbp, %rsi
leaq 0x231e4(%rip), %rdx     # 0x45ffe
callq 0x25e32
leaq 0x180(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40377(%rip), %rsi     # 0x631a8
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x160(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2328c(%rip), %rdx     # 0x460dc
callq 0x25e32
leaq 0x160(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40359(%rip), %rsi     # 0x631c0
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x1c0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x2319b(%rip), %rdx     # 0x46021
callq 0x25e32
leaq 0x1c0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x4033b(%rip), %rsi     # 0x631d8
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x140(%rsp), %rdi
movq %rbp, %rsi
leaq 0x231c0(%rip), %rdx     # 0x4607c
callq 0x25e32
leaq 0x140(%rsp), %rbx
movq %rbx, %rdi
leaq 0x4025d(%rip), %rsi     # 0x63130
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x1e0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23142(%rip), %rdx     # 0x46034
callq 0x25e32
leaq 0x1e0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x402e7(%rip), %rsi     # 0x631f0
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x38(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23121(%rip), %rdx     # 0x46046
callq 0x25e32
leaq 0x38(%rsp), %rbx
movq %rbx, %rdi
leaq 0x402cf(%rip), %rsi     # 0x63208
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x220(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23100(%rip), %rdx     # 0x46058
callq 0x25e32
leaq 0x220(%rsp), %rbx
movq %rbx, %rdi
leaq 0x402b1(%rip), %rsi     # 0x63220
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x200(%rsp), %rdi
movq %rbp, %rsi
leaq 0x230dc(%rip), %rdx     # 0x4606a
callq 0x25e32
leaq 0x200(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40293(%rip), %rsi     # 0x63238
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x280(%rsp), %rdi
movq %rbp, %rsi
leaq 0x230c2(%rip), %rdx     # 0x46086
callq 0x25e32
leaq 0x280(%rsp), %rbx
movq %rbx, %rdi
leaq 0x400dd(%rip), %rsi     # 0x630b8
callq 0x2cdcf
movq %rbx, %rdi
callq 0x6838
leaq 0x260(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23095(%rip), %rdx     # 0x4608f
callq 0x25e32
leaq 0x260(%rsp), %rbx
movq %rbx, %rdi
leaq 0x400bf(%rip), %rsi     # 0x630d0
leaq 0x40268(%rip), %rdx     # 0x63280
leaq 0x402c1(%rip), %rcx     # 0x632e0
callq 0x2cf0f
movq %rbx, %rdi
callq 0x6838
leaq 0x240(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23059(%rip), %rdx     # 0x46097
callq 0x25e32
leaq 0x240(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40093(%rip), %rsi     # 0x630e8
leaq 0x4023c(%rip), %rdx     # 0x63298
leaq 0x4000d(%rip), %rcx     # 0x63070
leaq 0x4029e(%rip), %r8      # 0x63308
callq 0x2d0c8
movq %rbx, %rdi
callq 0x6838
leaq 0x2a0(%rsp), %rdi
movq %rbp, %rsi
leaq 0x23016(%rip), %rdx     # 0x4609f
callq 0x25e32
leaq 0x2a0(%rsp), %rbx
movq %rbx, %rdi
leaq 0x40060(%rip), %rsi     # 0x63100
leaq 0x40209(%rip), %rdx     # 0x632b0
leaq 0x3ffda(%rip), %rcx     # 0x63088
leaq 0x4027b(%rip), %r8      # 0x63330
callq 0x2d0c8
movq %rbx, %rdi
callq 0x6838
movq %r13, %rdi
movq %rbp, %rsi
leaq 0x22fd8(%rip), %rdx     # 0x460a7
callq 0x25e32
movq %r13, %rdi
leaq 0x4003a(%rip), %rsi     # 0x63118
leaq 0x401e3(%rip), %rdx     # 0x632c8
leaq 0x3ffb4(%rip), %rcx     # 0x630a0
leaq 0x40265(%rip), %r8      # 0x63358
callq 0x2d0c8
movq %r13, %rdi
callq 0x6838
leaq 0x10(%rsp), %rdi
callq 0x6838
movq %rbp, %rdi
callq 0x6838
xorl %eax, %eax
xchgl %eax, 0x403fe(%rip)     # 0x63518
movl 0xc(%rsp), %eax
incl %eax
leaq 0xc(%rsp), %r15
jmp 0x220e7
addq $0x20f8, %rsp           # imm = 0x20F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x23235
jmp 0x23235
jmp 0x23154
jmp 0x23235
jmp 0x23154
jmp 0x23235
movq %rax, %rbx
leaq 0x100(%rsp), %rdi
callq 0x6838
jmp 0x23238
jmp 0x23235
movq %rax, %rbx
leaq 0x1c0(%rsp), %rdi
jmp 0x231a0
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
jmp 0x231a0
movq %rax, %rbx
leaq 0x180(%rsp), %rdi
jmp 0x231a0
movq %rax, %rbx
leaq 0x1a0(%rsp), %rdi
callq 0x6838
jmp 0x23245
movq %rax, %rbx
jmp 0x23252
movq %rax, %rbx
jmp 0x2325f
movq %rax, %rbx
jmp 0x23269
movq %rax, %rbx
jmp 0x23273
movq %rax, %rbx
leaq 0x100(%rsp), %rdi
callq 0x6838
jmp 0x231df
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x6838
jmp 0x231ee
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x6838
jmp 0x231fd
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
callq 0x6838
jmp 0x2320f
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
jmp 0x2327b
jmp 0x23227
jmp 0x23227
jmp 0x23227
jmp 0x23227
jmp 0x23227
jmp 0x23227
jmp 0x23227
movq %rax, %rbx
jmp 0x23280
movq %rax, %rbx
jmp 0x23245
jmp 0x23235
jmp 0x23235
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
callq 0x134e4
leaq 0xb8(%rsp), %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
callq 0x6838
leaq 0x78(%rsp), %rdi
callq 0x6838
leaq 0x98(%rsp), %rdi
callq 0x6838
leaq 0x3a0(%rsp), %rdi
callq 0x25eac
jmp 0x23631
movq %rax, %rbx
leaq 0x2e0(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x2a0(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x240(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x260(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x280(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x200(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x220(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x1e0(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x1c0(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x180(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x1a0(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x23396
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x6838
jmp 0x235a9
jmp 0x2360f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x6838
jmp 0x233b7
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
callq 0x6838
jmp 0x233c9
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
callq 0x6838
jmp 0x233db
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x6838
leaq 0x58(%rsp), %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
callq 0x6838
leaq 0xb8(%rsp), %rdi
callq 0x6838
leaq 0x1a0(%rsp), %rdi
callq 0x6838
leaq 0x180(%rsp), %rdi
jmp 0x2362c
movq %rax, %rbx
jmp 0x233e5
movq %rax, %rbx
jmp 0x233ef
movq %rax, %rbx
jmp 0x233fc
movq %rax, %rbx
jmp 0x23409
movq %rax, %rbx
jmp 0x23416
movq %rax, %rbx
leaq 0x2c0(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x260(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x240(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x280(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0xd8(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
jmp 0x23528
movq %rax, %rbx
leaq 0x220(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x98(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x200(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x140(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x1c0(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x160(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x1a0(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x6838
leaq 0x98(%rsp), %rdi
callq 0x6838
jmp 0x23579
movq %rax, %rbx
leaq 0x38(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x1e0(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x180(%rsp), %rdi
jmp 0x2361f
jmp 0x235a6
movq %rax, %rbx
leaq 0xb8(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
leaq 0x78(%rsp), %rdi
callq 0x6838
jmp 0x2358d
movq %rax, %rbx
jmp 0x23597
movq %rax, %rbx
leaq 0x58(%rsp), %rdi
callq 0x6838
leaq 0xd8(%rsp), %rdi
jmp 0x2362c
jmp 0x2360f
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
jmp 0x2361f
jmp 0x23639
jmp 0x2360f
movq %rax, %rbx
leaq 0x300(%rsp), %rdi
jmp 0x2361f
jmp 0x2360f
movq %rax, %rbx
leaq 0x320(%rsp), %rdi
jmp 0x2361f
jmp 0x2360f
movq %rax, %rbx
leaq 0x340(%rsp), %rdi
jmp 0x2361f
jmp 0x2360f
movq %rax, %rbx
leaq 0x360(%rsp), %rdi
jmp 0x2361f
jmp 0x2360f
movq %rax, %rbx
leaq 0x380(%rsp), %rdi
jmp 0x2361f
jmp 0x2360f
movq %rax, %rbx
leaq 0x2e0(%rsp), %rdi
jmp 0x2361f
movq %rax, %rbx
jmp 0x23624
movq %rax, %rbx
leaq 0x2a0(%rsp), %rdi
callq 0x6838
leaq 0x100(%rsp), %rdi
callq 0x6838
movq %rbx, %rdi
callq 0x6740
movq %rax, %rbx
pushq $0x8
popq %rsi
movq %r15, %rdi
callq 0x63f0
jmp 0x23631