// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/exprtk_test.cpp
// Function: main
int main(int argc, char*argv[])
{
   const std::string test_set = (argc == 2) ? std::string(argv[1]) : "";

   #define perform_test(Type,Number)                                              \
   {                                                                              \
      const std::string test_name = "run_test"#Number;                            \
      if (                                                                        \
           test_set.empty() ||                                                    \
           test_set.find(test_name) != std::string::npos                          \
         )                                                                        \
      {                                                                           \
         exprtk::timer timer;                                                     \
         timer.start();                                                           \
         if (!run_test##Number<Type>())                                           \
         {                                                                        \
            printf("run_test"#Number" (%s) *** FAILED! ***\n",                    \
                   type_name<Type>::value().c_str());                             \
            result = EXIT_FAILURE;                                                \
         }                                                                        \
         else                                                                     \
         {                                                                        \
            timer.stop();                                                         \
            printf("run_test"#Number" (%s) - Result: SUCCESS   Time: %8.4fsec\n", \
                   type_name<Type>::value().c_str(),                              \
                   timer.time());                                                 \
         }                                                                        \
      }                                                                           \
   }                                                                              \

   int result = 0;

   perform_test( numeric_type, 00 )
   perform_test( numeric_type, 01 )
   perform_test( numeric_type, 02 )
   perform_test( numeric_type, 03 )
   perform_test( numeric_type, 04 )
   perform_test( numeric_type, 05 )
   perform_test( numeric_type, 06 )
   perform_test( numeric_type, 07 )
   perform_test( numeric_type, 08 )
   perform_test( numeric_type, 09 )
   perform_test( numeric_type, 10 )
   perform_test( numeric_type, 11 )
   perform_test( numeric_type, 12 )
   perform_test( numeric_type, 13 )
   perform_test( numeric_type, 14 )
   perform_test( numeric_type, 15 )
   perform_test( numeric_type, 16 )
   perform_test( numeric_type, 17 )
   perform_test( numeric_type, 18 )
   perform_test( numeric_type, 19 )
   perform_test( numeric_type, 20 )
   perform_test( numeric_type, 21 )
   perform_test( numeric_type, 22 )

   #undef perform_test

   return result;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x98, %rsp
movl %edi, %ebp
cmpl $0x2, %edi
jne 0x13307c
movq 0x8(%rsi), %rsi
leaq 0x70(%rsp), %rdi
leaq 0x97(%rsp), %rdx
callq 0x1354b2
jmp 0x13309c
leaq 0x80(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x299146(%rip), %rdx    # 0x3cc1d5
leaq 0x70(%rsp), %rdi
movq %rdx, %rsi
callq 0x1eabb8
cmpl $0x2, %ebp
leaq 0x18(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x289379(%rip), %rsi    # 0x3bc429
leaq 0x28937c(%rip), %rdx    # 0x3bc433
leaq 0x8(%rsp), %rdi
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1330eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
xorl %ebx, %ebx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133211
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1354ef
testb %al, %al
je 0x13315e
leaq 0x60(%rsp), %r14
xorl %r15d, %r15d
movq %r14, %rdi
xorl %esi, %esi
callq 0x120270
movb %r15b, -0x18(%r14)
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb %r15b, 0x6(%rbx)
movq (%r14), %rax
subq -0x10(%r14), %rax
jge 0x1331ad
movsd 0x27eeaf(%rip), %xmm0   # 0x3b2008
jmp 0x1331e7
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x2892ae(%rip), %rdi    # 0x3bc434
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1331a6
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133211
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27f0e5(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27f0ed(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27ee29(%rip), %xmm0   # 0x3b2010
leaq 0x289267(%rip), %rdi    # 0x3bc455
movq %rbx, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x13320f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
xorl %ebx, %ebx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133228
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x289252(%rip), %rsi    # 0x3bc489
leaq 0x289255(%rip), %rdx    # 0x3bc493
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13326b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133391
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x135611
testb %al, %al
je 0x1332e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13332f
movsd 0x27ed2d(%rip), %xmm0   # 0x3b2008
jmp 0x133369
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28918c(%rip), %rdi    # 0x3bc494
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133328
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133391
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27ef63(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27ef6b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27eca7(%rip), %xmm0   # 0x3b2010
leaq 0x289145(%rip), %rdi    # 0x3bc4b5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133391
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1333a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x289132(%rip), %rsi    # 0x3bc4e9
leaq 0x289135(%rip), %rdx    # 0x3bc4f3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1333eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133511
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1505f0
testb %al, %al
je 0x133460
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1334af
movsd 0x27ebad(%rip), %xmm0   # 0x3b2008
jmp 0x1334e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28906c(%rip), %rdi    # 0x3bc4f4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1334a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133511
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27ede3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27edeb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27eb27(%rip), %xmm0   # 0x3b2010
leaq 0x289025(%rip), %rdi    # 0x3bc515
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133511
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133528
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x289012(%rip), %rsi    # 0x3bc549
leaq 0x289015(%rip), %rdx    # 0x3bc553
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13356b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133691
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x199cb9
testb %al, %al
je 0x1335e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13362f
movsd 0x27ea2d(%rip), %xmm0   # 0x3b2008
jmp 0x133669
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x288f4c(%rip), %rdi    # 0x3bc554
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133628
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133691
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27ec63(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27ec6b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e9a7(%rip), %xmm0   # 0x3b2010
leaq 0x288f05(%rip), %rdi    # 0x3bc575
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133691
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1336a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288ef2(%rip), %rsi    # 0x3bc5a9
leaq 0x288ef5(%rip), %rdx    # 0x3bc5b3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1336eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133811
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x19d21b
testb %al, %al
je 0x133760
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1337af
movsd 0x27e8ad(%rip), %xmm0   # 0x3b2008
jmp 0x1337e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x288e2c(%rip), %rdi    # 0x3bc5b4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1337a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133811
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27eae3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27eaeb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e827(%rip), %xmm0   # 0x3b2010
leaq 0x288de5(%rip), %rdi    # 0x3bc5d5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133811
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133828
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288dd2(%rip), %rsi    # 0x3bc609
leaq 0x288dd5(%rip), %rdx    # 0x3bc613
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13386b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133991
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x19d7a6
testb %al, %al
je 0x1338e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13392f
movsd 0x27e72d(%rip), %xmm0   # 0x3b2008
jmp 0x133969
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x288d0c(%rip), %rdi    # 0x3bc614
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133928
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133991
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e963(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e96b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e6a7(%rip), %xmm0   # 0x3b2010
leaq 0x288cc5(%rip), %rdi    # 0x3bc635
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133991
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1339a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288cb2(%rip), %rsi    # 0x3bc669
leaq 0x288cb5(%rip), %rdx    # 0x3bc673
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1339eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133b11
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x19dede
testb %al, %al
je 0x133a60
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x133aaf
movsd 0x27e5ad(%rip), %xmm0   # 0x3b2008
jmp 0x133ae9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x288bec(%rip), %rdi    # 0x3bc674
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133aa8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133b11
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e7e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e7eb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e527(%rip), %xmm0   # 0x3b2010
leaq 0x288ba5(%rip), %rdi    # 0x3bc695
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133b11
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133b28
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288b92(%rip), %rsi    # 0x3bc6c9
leaq 0x288b95(%rip), %rdx    # 0x3bc6d3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x133b6b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133c91
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x19e4a6
testb %al, %al
je 0x133be0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x133c2f
movsd 0x27e42d(%rip), %xmm0   # 0x3b2008
jmp 0x133c69
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x288acc(%rip), %rdi    # 0x3bc6d4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133c28
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133c91
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e663(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e66b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e3a7(%rip), %xmm0   # 0x3b2010
leaq 0x288a85(%rip), %rdi    # 0x3bc6f5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133c91
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133ca8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288a72(%rip), %rsi    # 0x3bc729
leaq 0x288a75(%rip), %rdx    # 0x3bc733
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x133ceb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133e11
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x19ef6b
testb %al, %al
je 0x133d60
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x133daf
movsd 0x27e2ad(%rip), %xmm0   # 0x3b2008
jmp 0x133de9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x2889ac(%rip), %rdi    # 0x3bc734
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133da8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133e11
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e4e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e4eb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e227(%rip), %xmm0   # 0x3b2010
leaq 0x288965(%rip), %rdi    # 0x3bc755
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133e11
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133e28
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288952(%rip), %rsi    # 0x3bc789
leaq 0x288955(%rip), %rdx    # 0x3bc793
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x133e6b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x133f91
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1a10ea
testb %al, %al
je 0x133ee0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x133f2f
movsd 0x27e12d(%rip), %xmm0   # 0x3b2008
jmp 0x133f69
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28888c(%rip), %rdi    # 0x3bc794
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x133f28
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x133f91
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e363(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e36b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27e0a7(%rip), %xmm0   # 0x3b2010
leaq 0x288845(%rip), %rdi    # 0x3bc7b5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x133f91
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x133fa8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288832(%rip), %rsi    # 0x3bc7e9
leaq 0x288835(%rip), %rdx    # 0x3bc7f3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x133feb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134111
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1a2462
testb %al, %al
je 0x134060
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1340af
movsd 0x27dfad(%rip), %xmm0   # 0x3b2008
jmp 0x1340e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28876c(%rip), %rdi    # 0x3bc7f4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1340a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134111
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e1e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e1eb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27df27(%rip), %xmm0   # 0x3b2010
leaq 0x288725(%rip), %rdi    # 0x3bc815
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134111
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134128
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288712(%rip), %rsi    # 0x3bc849
leaq 0x288715(%rip), %rdx    # 0x3bc853
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13416b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134291
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1ae61d
testb %al, %al
je 0x1341e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13422f
movsd 0x27de2d(%rip), %xmm0   # 0x3b2008
jmp 0x134269
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28864c(%rip), %rdi    # 0x3bc854
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134228
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134291
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27e063(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27e06b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27dda7(%rip), %xmm0   # 0x3b2010
leaq 0x288605(%rip), %rdi    # 0x3bc875
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134291
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1342a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2885f2(%rip), %rsi    # 0x3bc8a9
leaq 0x2885f5(%rip), %rdx    # 0x3bc8b3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1342eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134411
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1aee50
testb %al, %al
je 0x134360
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1343af
movsd 0x27dcad(%rip), %xmm0   # 0x3b2008
jmp 0x1343e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28852c(%rip), %rdi    # 0x3bc8b4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1343a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134411
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27dee3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27deeb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27dc27(%rip), %xmm0   # 0x3b2010
leaq 0x2884e5(%rip), %rdi    # 0x3bc8d5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134411
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134428
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2884d2(%rip), %rsi    # 0x3bc909
leaq 0x2884d5(%rip), %rdx    # 0x3bc913
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13446b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134591
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1afd51
testb %al, %al
je 0x1344e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13452f
movsd 0x27db2d(%rip), %xmm0   # 0x3b2008
jmp 0x134569
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x28840c(%rip), %rdi    # 0x3bc914
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134528
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134591
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27dd63(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27dd6b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27daa7(%rip), %xmm0   # 0x3b2010
leaq 0x2883c5(%rip), %rdi    # 0x3bc935
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134591
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1345a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x2883b2(%rip), %rsi    # 0x3bc969
leaq 0x2883b5(%rip), %rdx    # 0x3bc973
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1345eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134711
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1b1136
testb %al, %al
je 0x134660
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1346af
movsd 0x27d9ad(%rip), %xmm0   # 0x3b2008
jmp 0x1346e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x2882ec(%rip), %rdi    # 0x3bc974
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1346a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134711
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27dbe3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27dbeb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d927(%rip), %xmm0   # 0x3b2010
leaq 0x2882a5(%rip), %rdi    # 0x3bc995
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134711
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134728
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288292(%rip), %rsi    # 0x3bc9c9
leaq 0x288295(%rip), %rdx    # 0x3bc9d3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13476b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134891
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1b2589
testb %al, %al
je 0x1347e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13482f
movsd 0x27d82d(%rip), %xmm0   # 0x3b2008
jmp 0x134869
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x2881cc(%rip), %rdi    # 0x3bc9d4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134828
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134891
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27da63(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27da6b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d7a7(%rip), %xmm0   # 0x3b2010
leaq 0x288185(%rip), %rdi    # 0x3bc9f5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134891
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1348a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288172(%rip), %rsi    # 0x3bca29
leaq 0x288175(%rip), %rdx    # 0x3bca33
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1348eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134a11
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1b3218
testb %al, %al
je 0x134960
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1349af
movsd 0x27d6ad(%rip), %xmm0   # 0x3b2008
jmp 0x1349e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x2880ac(%rip), %rdi    # 0x3bca34
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1349a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134a11
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27d8e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27d8eb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d627(%rip), %xmm0   # 0x3b2010
leaq 0x288065(%rip), %rdi    # 0x3bca55
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134a11
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134a28
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x288052(%rip), %rsi    # 0x3bca89
leaq 0x288055(%rip), %rdx    # 0x3bca93
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x134a6b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134b91
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1b47a2
testb %al, %al
je 0x134ae0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x134b2f
movsd 0x27d52d(%rip), %xmm0   # 0x3b2008
jmp 0x134b69
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x287f8c(%rip), %rdi    # 0x3bca94
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134b28
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134b91
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27d763(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27d76b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d4a7(%rip), %xmm0   # 0x3b2010
leaq 0x287f45(%rip), %rdi    # 0x3bcab5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134b91
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134ba8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x287f32(%rip), %rsi    # 0x3bcae9
leaq 0x287f35(%rip), %rdx    # 0x3bcaf3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x134beb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134d11
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1b58b2
testb %al, %al
je 0x134c60
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x134caf
movsd 0x27d3ad(%rip), %xmm0   # 0x3b2008
jmp 0x134ce9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x287e6c(%rip), %rdi    # 0x3bcaf4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134ca8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134d11
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27d5e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27d5eb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d327(%rip), %xmm0   # 0x3b2010
leaq 0x287e25(%rip), %rdi    # 0x3bcb15
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134d11
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134d28
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x287e12(%rip), %rsi    # 0x3bcb49
leaq 0x287e15(%rip), %rdx    # 0x3bcb53
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x134d6b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x134e91
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1ca4f2
testb %al, %al
je 0x134de0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x134e2f
movsd 0x27d22d(%rip), %xmm0   # 0x3b2008
jmp 0x134e69
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x287d4c(%rip), %rdi    # 0x3bcb54
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134e28
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x134e91
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27d463(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27d46b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d1a7(%rip), %xmm0   # 0x3b2010
leaq 0x287d05(%rip), %rdi    # 0x3bcb75
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x134e91
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x134ea8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x287cf2(%rip), %rsi    # 0x3bcba9
leaq 0x287cf5(%rip), %rdx    # 0x3bcbb3
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x134eeb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x135011
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1d34a5
testb %al, %al
je 0x134f60
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x134faf
movsd 0x27d0ad(%rip), %xmm0   # 0x3b2008
jmp 0x134fe9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x287c2c(%rip), %rdi    # 0x3bcbb4
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x134fa8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x135011
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27d2e3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27d2eb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27d027(%rip), %xmm0   # 0x3b2010
leaq 0x287be5(%rip), %rdi    # 0x3bcbd5
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x135011
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x135028
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x287bd2(%rip), %rsi    # 0x3bcc09
leaq 0x287bd5(%rip), %rdx    # 0x3bcc13
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x13506b
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x135191
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1d66c9
testb %al, %al
je 0x1350e0
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x13512f
movsd 0x27cf2d(%rip), %xmm0   # 0x3b2008
jmp 0x135169
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x287b0c(%rip), %rdi    # 0x3bcc14
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x135128
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x135191
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27d163(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27d16b(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27cea7(%rip), %xmm0   # 0x3b2010
leaq 0x287ac5(%rip), %rdi    # 0x3bcc35
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x135191
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1351a8
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x8(%rsp), %rdi
movq %r12, (%rdi)
leaq 0x287ab2(%rip), %rsi    # 0x3bcc69
leaq 0x287ab5(%rip), %rdx    # 0x3bcc73
callq 0x1eabb8
cmpq $0x0, 0x78(%rsp)
je 0x1351eb
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rcx
leaq 0x70(%rsp), %rdi
xorl %edx, %edx
callq 0x1201c0
cmpq $-0x1, %rax
je 0x135311
leaq 0x50(%rsp), %rdi
xorpd %xmm0, %xmm0
movupd %xmm0, 0x10(%rdi)
movupd %xmm0, (%rdi)
movb $0x1, -0x8(%rdi)
xorl %esi, %esi
callq 0x120270
callq 0x1e36ab
testb %al, %al
je 0x135260
leaq 0x60(%rsp), %r15
xorl %r13d, %r13d
movq %r15, %rdi
xorl %esi, %esi
callq 0x120270
movb %r13b, -0x18(%r15)
leaq 0x38(%rsp), %r14
movq %r14, -0x10(%r14)
movl $0x62756f64, (%r14)     # imm = 0x62756F64
movw $0x656c, 0x4(%r14)      # imm = 0x656C
movq $0x6, -0x8(%r14)
movb %r13b, 0x6(%r14)
movq (%r15), %rax
subq -0x10(%r15), %rax
jge 0x1352af
movsd 0x27cdad(%rip), %xmm0   # 0x3b2008
jmp 0x1352e9
leaq 0x38(%rsp), %rbx
movq %rbx, -0x10(%rbx)
movl $0x62756f64, (%rbx)     # imm = 0x62756F64
movw $0x656c, 0x4(%rbx)      # imm = 0x656C
movq $0x6, -0x8(%rbx)
movb $0x0, 0x6(%rbx)
leaq 0x2879ec(%rip), %rdi    # 0x3bcc74
movq %rbx, %rsi
xorl %eax, %eax
callq 0x120080
movq -0x10(%rbx), %rdi
cmpq %rbx, %rdi
je 0x1352a8
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl $0x1, %ebx
jmp 0x135311
imulq $0xf4240, %rax, %rax    # imm = 0xF4240
addq 0x68(%rsp), %rax
subq 0x58(%rsp), %rax
movq %rax, %xmm1
punpckldq 0x27cfe3(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x27cfeb(%rip), %xmm1   # 0x3b22c0
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
mulsd 0x27cd27(%rip), %xmm0   # 0x3b2010
leaq 0x2879a5(%rip), %rdi    # 0x3bcc95
movq %r14, %rsi
movb $0x1, %al
callq 0x120080
movq 0x28(%rsp), %rdi
cmpq %r14, %rdi
je 0x135311
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x135328
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x135349
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x1200c0
movl %ebx, %eax
addq $0x98, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x13535f
movq %rax, %rbx
cmpl $0x2, %ebp
jmp 0x135402
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
jmp 0x135396
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r12, %rdi
je 0x1353e1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x1353e1
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
jmp 0x1353de
movq %rax, %rbx
leaq 0x80(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x135402
movq 0x80(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rbx, %rdi
callq 0x120330