// File: /workspace/github_cpp_makefile_star2_O1/kallaballa[P]PixelStencil/./CImg.h
// Function: cimg_library::CImg<unsigned char>::_load_pandore(_IO_FILE*, char const*)
CImg<T>& _load_pandore(std::FILE *const file, const char *const filename) {
#define __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,ndim,stype) \
        cimg::fread(dims,nbdim,nfile); \
        if (endian) cimg::invert_endianness(dims,nbdim); \
        assign(nwidth,nheight,ndepth,ndim); \
        const unsigned int siz = size(); \
        stype *buffer = new stype[siz]; \
        cimg::fread(buffer,siz,nfile); \
        if (endian) cimg::invert_endianness(buffer,siz); \
        T *ptrd = _data; \
        cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++); \
        buffer-=siz; \
        delete[] buffer

#define _cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype1,stype2,stype3,ltype) { \
        if (sizeof(stype1)==ltype) { __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype1); } \
        else if (sizeof(stype2)==ltype) { __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype2); } \
        else if (sizeof(stype3)==ltype) { __cimg_load_pandore_case(nbdim,nwidth,nheight,ndepth,dim,stype3); } \
        else throw CImgIOException(_cimg_instance \
                                   "load_pandore(): Unknown pixel datatype in file '%s'.", \
                                   cimg_instance, \
                                   filename?filename:"(FILE*)"); }

      if (!file && !filename)
        throw CImgArgumentException(_cimg_instance
                                    "load_pandore(): Specified filename is (null).",
                                    cimg_instance);

      std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
      char header[32] = { 0 };
      cimg::fread(header,12,nfile);
      if (cimg::strncasecmp("PANDORE",header,7)) {
        if (!file) cimg::fclose(nfile);
        throw CImgIOException(_cimg_instance
                              "load_pandore(): PANDORE header not found in file '%s'.",
                              cimg_instance,
                              filename?filename:"(FILE*)");
      }
      unsigned int imageid, dims[8] = { 0 };
      cimg::fread(&imageid,1,nfile);
      const bool endian = (imageid>255);
      if (endian) cimg::invert_endianness(imageid);
      cimg::fread(header,20,nfile);

      switch (imageid) {
      case 2: _cimg_load_pandore_case(2,dims[1],1,1,1,unsigned char,unsigned char,unsigned char,1); break;
      case 3: _cimg_load_pandore_case(2,dims[1],1,1,1,long,int,short,4); break;
      case 4: _cimg_load_pandore_case(2,dims[1],1,1,1,double,float,float,4); break;
      case 5: _cimg_load_pandore_case(3,dims[2],dims[1],1,1,unsigned char,unsigned char,unsigned char,1); break;
      case 6: _cimg_load_pandore_case(3,dims[2],dims[1],1,1,long,int,short,4); break;
      case 7: _cimg_load_pandore_case(3,dims[2],dims[1],1,1,double,float,float,4); break;
      case 8: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],1,unsigned char,unsigned char,unsigned char,1); break;
      case 9: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],1,long,int,short,4); break;
      case 10: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],1,double,float,float,4); break;
      case 11 : { // Region 1d
        cimg::fread(dims,3,nfile);
        if (endian) cimg::invert_endianness(dims,3);
        assign(dims[1],1,1,1);
        const unsigned siz = size();
        if (dims[2]<256) {
          unsigned char *buffer = new unsigned char[siz];
          cimg::fread(buffer,siz,nfile);
          T *ptrd = _data;
          cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
          buffer-=siz;
          delete[] buffer;
        } else {
          if (dims[2]<65536) {
            unsigned short *buffer = new unsigned short[siz];
            cimg::fread(buffer,siz,nfile);
            if (endian) cimg::invert_endianness(buffer,siz);
            T *ptrd = _data;
            cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
            buffer-=siz;
            delete[] buffer;
          } else {
            unsigned int *buffer = new unsigned int[siz];
            cimg::fread(buffer,siz,nfile);
            if (endian) cimg::invert_endianness(buffer,siz);
            T *ptrd = _data;
            cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
            buffer-=siz;
            delete[] buffer;
          }
        }
      }
        break;
      case 12 : { // Region 2d
        cimg::fread(dims,4,nfile);
        if (endian) cimg::invert_endianness(dims,4);
        assign(dims[2],dims[1],1,1);
        const unsigned int siz = size();
        if (dims[3]<256) {
          unsigned char *buffer = new unsigned char[siz];
          cimg::fread(buffer,siz,nfile);
          T *ptrd = _data;
          cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
          buffer-=siz;
          delete[] buffer;
        } else {
          if (dims[3]<65536) {
            unsigned short *buffer = new unsigned short[siz];
            cimg::fread(buffer,siz,nfile);
            if (endian) cimg::invert_endianness(buffer,siz);
            T *ptrd = _data;
            cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
            buffer-=siz;
            delete[] buffer;
          } else {
            unsigned long *buffer = new unsigned long[siz];
            cimg::fread(buffer,siz,nfile);
            if (endian) cimg::invert_endianness(buffer,siz);
            T *ptrd = _data;
            cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
            buffer-=siz;
            delete[] buffer;
          }
        }
      }
        break;
      case 13 : { // Region 3d
        cimg::fread(dims,5,nfile);
        if (endian) cimg::invert_endianness(dims,5);
        assign(dims[3],dims[2],dims[1],1);
        const unsigned int siz = size();
        if (dims[4]<256) {
          unsigned char *buffer = new unsigned char[siz];
          cimg::fread(buffer,siz,nfile);
          T *ptrd = _data;
          cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
          buffer-=siz;
          delete[] buffer;
        } else {
          if (dims[4]<65536) {
            unsigned short *buffer = new unsigned short[siz];
            cimg::fread(buffer,siz,nfile);
            if (endian) cimg::invert_endianness(buffer,siz);
            T *ptrd = _data;
            cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
            buffer-=siz;
            delete[] buffer;
          } else {
            unsigned int *buffer = new unsigned int[siz];
            cimg::fread(buffer,siz,nfile);
            if (endian) cimg::invert_endianness(buffer,siz);
            T *ptrd = _data;
            cimg_foroff(*this,off) *(ptrd++) = (T)*(buffer++);
            buffer-=siz;
            delete[] buffer;
          }
        }
      }
        break;
      case 16: _cimg_load_pandore_case(4,dims[2],dims[1],1,3,unsigned char,unsigned char,unsigned char,1); break;
      case 17: _cimg_load_pandore_case(4,dims[2],dims[1],1,3,long,int,short,4); break;
      case 18: _cimg_load_pandore_case(4,dims[2],dims[1],1,3,double,float,float,4); break;
      case 19: _cimg_load_pandore_case(5,dims[3],dims[2],dims[1],3,unsigned char,unsigned char,unsigned char,1); break;
      case 20: _cimg_load_pandore_case(5,dims[3],dims[2],dims[1],3,long,int,short,4); break;
      case 21: _cimg_load_pandore_case(5,dims[3],dims[2],dims[1],3,double,float,float,4); break;
      case 22: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],unsigned char,unsigned char,unsigned char,1); break;
      case 23: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],long,int,short,4);
      case 24: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],unsigned long,unsigned int,unsigned short,4); break;
      case 25: _cimg_load_pandore_case(2,dims[1],1,1,dims[0],double,float,float,4); break;
      case 26: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],unsigned char,unsigned char,unsigned char,1); break;
      case 27: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],long,int,short,4); break;
      case 28: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],unsigned long,unsigned int,unsigned short,4); break;
      case 29: _cimg_load_pandore_case(3,dims[2],dims[1],1,dims[0],double,float,float,4); break;
      case 30: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],unsigned char,unsigned char,unsigned char,1); break;
      case 31: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],long,int,short,4); break;
      case 32: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],unsigned long,unsigned int,unsigned short,4); break;
      case 33: _cimg_load_pandore_case(4,dims[3],dims[2],dims[1],dims[0],double,float,float,4); break;
      case 34 : { // Points 1d
        int ptbuf[4] = { 0 };
        cimg::fread(ptbuf,1,nfile);
        if (endian) cimg::invert_endianness(ptbuf,1);
        assign(1); (*this)(0) = (T)ptbuf[0];
      } break;
      case 35 : { // Points 2d
        int ptbuf[4] = { 0 };
        cimg::fread(ptbuf,2,nfile);
        if (endian) cimg::invert_endianness(ptbuf,2);
        assign(2); (*this)(0) = (T)ptbuf[1]; (*this)(1) = (T)ptbuf[0];
      } break;
      case 36 : { // Points 3d
        int ptbuf[4] = { 0 };
        cimg::fread(ptbuf,3,nfile);
        if (endian) cimg::invert_endianness(ptbuf,3);
        assign(3); (*this)(0) = (T)ptbuf[2]; (*this)(1) = (T)ptbuf[1]; (*this)(2) = (T)ptbuf[0];
      } break;
      default :
        if (!file) cimg::fclose(nfile);
        throw CImgIOException(_cimg_instance
                              "load_pandore(): Unable to load data with ID_type %u in file '%s'.",
                              cimg_instance,
                              imageid,filename?filename:"(FILE*)");
      }
      if (!file) cimg::fclose(nfile);
      return *this;
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rdi, %r14
movq %rsi, %rax
orq %rdx, %rax
je 0x240b3
movq %rdx, %r12
movq %rsi, %r15
movq %rsi, %rbx
testq %rsi, %rsi
jne 0x207d6
leaq 0xcdbd(%rip), %rsi      # 0x2d588
movq %r12, %rdi
callq 0x8669
movq %rax, %rbx
movq %r15, 0x58(%rsp)
movq %r14, 0x60(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, 0x90(%rsp)
movaps %xmm0, 0x80(%rsp)
testq %rbx, %rbx
je 0x2411c
movl $0xc, %ebp
xorl %r13d, %r13d
movl $0x3f00000, %r14d       # imm = 0x3F00000
cmpq %r14, %rbp
movl $0x3f00000, %r15d       # imm = 0x3F00000
cmovbq %rbp, %r15
leaq 0x80(%rsp,%r13), %rdi
movl $0x1, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %rbp
cmpq %rax, %r15
jne 0x2083f
testq %rbp, %rbp
jne 0x2080a
testq %rbp, %rbp
je 0x2085a
leaq 0xdd45(%rip), %rdi      # 0x2e590
movl $0xc, %edx
movq %r13, %rsi
xorl %eax, %eax
callq 0x9991
xorl %eax, %eax
leaq 0xefe8(%rip), %rcx      # 0x2f84b
movzbl (%rax,%rcx), %esi
leal -0x5b(%rsi), %edx
leal 0x20(%rsi), %edi
cmpb $-0x1a, %dl
movzbl %dil, %edx
cmovbl %esi, %edx
movzbl 0x80(%rsp,%rax), %edi
leal -0x5b(%rdi), %esi
leal 0x20(%rdi), %r8d
cmpb $-0x1a, %sil
movzbl %r8b, %esi
cmovbl %edi, %esi
cmpb %sil, %dl
jne 0x208a3
incq %rax
cmpl $0x7, %eax
jne 0x20863
movl $0x7, %eax
cmpl $0x7, %eax
sete %al
cmpb %sil, %dl
sete %cl
orb %al, %cl
je 0x24161
xorps %xmm0, %xmm0
movaps %xmm0, 0x40(%rsp)
movaps %xmm0, 0x30(%rsp)
testq %rbx, %rbx
je 0x241f9
movl $0x1, %ebp
xorl %r13d, %r13d
leaq (,%rbp,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %rbp, %r15
leaq 0x6c(%rsp,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %rbp
cmpq %rax, %r15
jne 0x20912
testq %rbp, %rbp
jne 0x208d5
testq %rbp, %rbp
je 0x2092d
leaq 0xdc72(%rip), %rdi      # 0x2e590
movl $0x1, %edx
movq %r13, %rsi
xorl %eax, %eax
callq 0x9991
movl 0x6c(%rsp), %eax
movl %eax, 0x28(%rsp)
cmpl $0x100, %eax            # imm = 0x100
jb 0x20946
movl 0x6c(%rsp), %eax
bswapl %eax
movl %eax, 0x6c(%rsp)
testq %rbx, %rbx
je 0x24238
movl $0x14, %ebp
xorl %r13d, %r13d
movl $0x3f00000, %r14d       # imm = 0x3F00000
cmpq %r14, %rbp
movl $0x3f00000, %r15d       # imm = 0x3F00000
cmovbq %rbp, %r15
leaq 0x80(%rsp,%r13), %rdi
movl $0x1, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %rbp
cmpq %rax, %r15
jne 0x20992
testq %rbp, %rbp
jne 0x2095d
testq %rbp, %rbp
je 0x209ad
leaq 0xdbf2(%rip), %rdi      # 0x2e590
movl $0x14, %edx
movq %r13, %rsi
xorl %eax, %eax
callq 0x9991
movl 0x6c(%rsp), %eax
addl $-0x2, %eax
cmpl $0x22, %eax
movq 0x60(%rsp), %r14
ja 0x252c9
leaq 0xc6e7(%rip), %rcx      # 0x2d0b0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
testq %rbx, %rbx
je 0x24316
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x20a21
testq %r13, %r13
jne 0x209e4
testq %r13, %r13
je 0x20a3c
leaq 0xdb63(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x20a64
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x20a50
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x24b56
testl %r12d, %r12d
je 0x24b56
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x20aee
testq %r12, %r12
jne 0x20abd
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x20b0c
leaq 0xda91(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x20b40
jmp 0x238e2
testq %rbx, %rbx
je 0x24358
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x20ba5
testq %r13, %r13
jne 0x20b68
testq %r13, %r13
je 0x20bc0
leaq 0xd9df(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x20be8
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x20bd4
movl 0x38(%rsp), %esi
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %edx
movq %r14, %rdi
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24ba0
testl %ebp, %ebp
je 0x24ba0
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x20c7c
testq %r14, %r14
jne 0x20c40
testq %r14, %r14
je 0x20c95
leaq 0xd908(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x20cbc
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x20ca8
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x20ced
jmp 0x23a9d
testq %rbx, %rbx
je 0x2439a
movl $0x5, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x20d55
testq %r13, %r13
jne 0x20d18
testq %r13, %r13
je 0x20d70
leaq 0xd82f(%rip), %rdi      # 0x2e590
movl $0x5, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x20d9d
leaq 0x44(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x20d89
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x1, %r8d
callq 0x9eea
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %eax
movl 0xc(%r14), %ebp
imulq %rax, %rbp
imulq %rcx, %rbp
movl 0x40(%rsp), %eax
cmpl $0xff, %eax
ja 0x23cd2
movl %ebp, %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x1536d
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x20e27
jmp 0x238e2
testq %rbx, %rbx
je 0x243dc
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x20e8c
testq %r13, %r13
jne 0x20e4f
testq %r13, %r13
je 0x20ea7
leaq 0xd6f8(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x20ecf
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x20ebb
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24be9
testl %ebp, %ebp
je 0x24be9
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x20f64
testq %r14, %r14
jne 0x20f28
testq %r14, %r14
je 0x20f7d
leaq 0xd620(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x20fa4
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x20f90
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x20fe3
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x20fcc
subq %rcx, %r12
subq 0x50(%rsp), %r12
movq %r12, %rdi
callq 0x3380
testq %rbx, %rbx
je 0x2428e
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2103f
testq %r13, %r13
jne 0x21002
testq %r13, %r13
je 0x2105a
leaq 0xd545(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x21082
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x2106e
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x242cd
testl %ebp, %ebp
je 0x242cd
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x21117
testq %r14, %r14
jne 0x210db
testq %r14, %r14
je 0x21130
leaq 0xd46d(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x21157
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x21143
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23c5d
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movq 0x50(%rsp), %r8
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x2118d
jmp 0x23c58
testq %rbx, %rbx
je 0x2441e
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x211f5
testq %r13, %r13
jne 0x211b8
testq %r13, %r13
je 0x21210
leaq 0xd38f(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x2123d
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x21229
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %eax
movl 0xc(%r14), %ebp
imulq %rax, %rbp
imulq %rcx, %rbp
movl 0x38(%rsp), %eax
cmpl $0xff, %eax
ja 0x23d81
movl %ebp, %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x1536d
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x212c9
jmp 0x238e2
testq %rbx, %rbx
je 0x24460
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2132e
testq %r13, %r13
jne 0x212f1
testq %r13, %r13
je 0x21349
leaq 0xd256(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x21371
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x2135d
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x3, %r8d
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x24c32
testl %r12d, %r12d
je 0x24c32
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x213fa
testq %r12, %r12
jne 0x213c9
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x21418
leaq 0xd185(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x2144c
jmp 0x238e2
testq %rbx, %rbx
je 0x244a2
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x214b1
testq %r13, %r13
jne 0x21474
testq %r13, %r13
je 0x214cc
leaq 0xd0d3(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x214f9
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x214e5
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %eax
movl 0xc(%r14), %ebp
imulq %rax, %rbp
imulq %rcx, %rbp
movl 0x3c(%rsp), %eax
cmpl $0xff, %eax
ja 0x23e2d
movl %ebp, %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x1536d
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x21584
jmp 0x238e2
testq %rbx, %rbx
je 0x244e4
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x215e9
testq %r13, %r13
jne 0x215ac
testq %r13, %r13
je 0x21604
leaq 0xcf9b(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x2162c
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x21618
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24c7c
testl %ebp, %ebp
je 0x24c7c
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x216c0
testq %r14, %r14
jne 0x21684
testq %r14, %r14
je 0x216d9
leaq 0xcec4(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x21705
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x216f1
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x23aa0
movq 0x18(%r14), %rcx
xorl %edx, %edx
cvttss2si (%r12), %esi
addq $0x4, %r12
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x2172f
jmp 0x23aa0
testq %rbx, %rbx
je 0x24526
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x21799
testq %r13, %r13
jne 0x2175c
testq %r13, %r13
je 0x217b4
leaq 0xcdeb(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x217dc
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x217c8
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x3, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24cc5
testl %ebp, %ebp
je 0x24cc5
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x21871
testq %r14, %r14
jne 0x21835
testq %r14, %r14
je 0x2188a
leaq 0xcd13(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x218b6
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x218a2
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x218e2
jmp 0x23a9d
testq %rbx, %rbx
je 0x24568
movl $0x5, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2194a
testq %r13, %r13
jne 0x2190d
testq %r13, %r13
je 0x21965
leaq 0xcc3a(%rip), %rdi      # 0x2e590
movl $0x5, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x2198d
leaq 0x44(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x21979
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x3, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24d0e
testl %ebp, %ebp
je 0x24d0e
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x21a21
testq %r14, %r14
jne 0x219e5
testq %r14, %r14
je 0x21a3a
leaq 0xcb63(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x21a66
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x21a52
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x23c5d
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movq 0x50(%rsp), %r8
cvttss2si (%r12,%rsi,4), %edi
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x21a97
jmp 0x23c58
testq %rbx, %rbx
je 0x245aa
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x21b01
testq %r13, %r13
jne 0x21ac4
testq %r13, %r13
je 0x21b1c
leaq 0xca83(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x21b44
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x21b30
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24d57
testl %ebp, %ebp
je 0x24d57
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x21bd9
testq %r14, %r14
jne 0x21b9d
testq %r14, %r14
je 0x21bf2
leaq 0xc9ab(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x21c19
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x21c05
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
cvttss2si (%r12,%rsi,4), %edi
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x21c4a
jmp 0x23a9d
testq %rbx, %rbx
je 0x245ec
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x21cb4
testq %r13, %r13
jne 0x21c77
testq %r13, %r13
je 0x21ccf
leaq 0xc8d0(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x21cf7
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x21ce3
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x3, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24da0
testl %ebp, %ebp
je 0x24da0
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x21d8c
testq %r14, %r14
jne 0x21d50
testq %r14, %r14
je 0x21da5
leaq 0xc7f8(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x21dd1
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x21dbd
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
cvttss2si (%r12,%rsi,4), %edi
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x21dfd
jmp 0x23a9d
testq %rbx, %rbx
je 0x2462e
movl $0x5, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x21e67
testq %r13, %r13
jne 0x21e2a
testq %r13, %r13
je 0x21e82
leaq 0xc71d(%rip), %rdi      # 0x2e590
movl $0x5, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x21eaa
leaq 0x44(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x21e96
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x3, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24de9
testl %ebp, %ebp
je 0x24de9
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x21f3e
testq %r14, %r14
jne 0x21f02
testq %r14, %r14
je 0x21f57
leaq 0xc646(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x21f83
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x21f6f
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x21faf
jmp 0x23a9d
testq %rbx, %rbx
je 0x24670
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x22017
testq %r13, %r13
jne 0x21fda
testq %r13, %r13
je 0x22032
leaq 0xc56d(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x2205a
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x22046
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24e32
testl %ebp, %ebp
je 0x24e32
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x220ef
testq %r14, %r14
jne 0x220b3
testq %r14, %r14
je 0x22108
leaq 0xc495(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x22134
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x22120
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x22b25
movq 0x18(%r14), %rcx
xorl %edx, %edx
movq 0x50(%rsp), %rdi
movb (%r12), %sil
addq $0x4, %r12
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x22163
jmp 0x22b2a
testq %rbx, %rbx
je 0x246b2
movl $0x5, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x221cb
testq %r13, %r13
jne 0x2218e
testq %r13, %r13
je 0x221e6
leaq 0xc3b9(%rip), %rdi      # 0x2e590
movl $0x5, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x2220e
leaq 0x44(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x221fa
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x3, %r8d
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x24e7b
testl %r12d, %r12d
je 0x24e7b
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x22296
testq %r12, %r12
jne 0x22265
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x222b4
leaq 0xc2e9(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x222e8
jmp 0x238e2
testq %rbx, %rbx
je 0x246f4
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2234d
testq %r13, %r13
jne 0x22310
testq %r13, %r13
je 0x22368
leaq 0xc237(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x22390
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x2237c
movl 0x3c(%rsp), %esi
movl 0x38(%rsp), %edx
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %ecx
movq %r14, %rdi
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x24ec5
testl %r12d, %r12d
je 0x24ec5
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x22417
testq %r12, %r12
jne 0x223e6
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x22435
leaq 0xc168(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x22469
jmp 0x238e2
xorps %xmm0, %xmm0
movaps %xmm0, 0x70(%rsp)
testq %rbx, %rbx
je 0x24736
movl $0x1, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x70(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x224d6
testq %r13, %r13
jne 0x22499
testq %r13, %r13
je 0x224f1
leaq 0xc0ae(%rip), %rdi      # 0x2e590
movl $0x1, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x2250a
movl 0x70(%rsp), %eax
bswapl %eax
movl %eax, 0x70(%rsp)
movq %r14, %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movb 0x70(%rsp), %al
movq 0x18(%r14), %rcx
movb %al, (%rcx)
jmp 0x23c6d
xorps %xmm0, %xmm0
movaps %xmm0, 0x70(%rsp)
testq %rbx, %rbx
je 0x24778
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x70(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2258d
testq %r13, %r13
jne 0x22550
testq %r13, %r13
je 0x225a8
leaq 0xbff7(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x225d5
leaq 0x78(%rsp), %rcx
leaq 0x70(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x225c1
movq %r14, %rdi
movl $0x2, %esi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movb 0x74(%rsp), %al
movq 0x18(%r14), %rcx
movb %al, (%rcx)
movb 0x70(%rsp), %al
movq 0x18(%r14), %rcx
movb %al, 0x1(%rcx)
jmp 0x23c6d
testq %rbx, %rbx
je 0x247ba
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2265b
testq %r13, %r13
jne 0x2261e
testq %r13, %r13
je 0x22676
leaq 0xbf29(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x2269e
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x2268a
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24f0f
testl %ebp, %ebp
je 0x24f0f
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x22733
testq %r14, %r14
jne 0x226f7
testq %r14, %r14
je 0x2274c
leaq 0xbe51(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x22778
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x22764
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x22b25
movq 0x18(%r14), %rcx
xorl %edx, %edx
movq 0x50(%rsp), %rdi
cvttss2si (%r12), %esi
addq $0x4, %r12
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x227a7
jmp 0x22b2a
testq %rbx, %rbx
je 0x247fc
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x22811
testq %r13, %r13
jne 0x227d4
testq %r13, %r13
je 0x2282c
leaq 0xbd73(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x22854
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x22840
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24f58
testl %ebp, %ebp
je 0x24f58
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x228ea
testq %r14, %r14
jne 0x228ae
testq %r14, %r14
je 0x22903
leaq 0xbc9a(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x2292f
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x2291b
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x22b25
movq 0x18(%r14), %rcx
xorl %edx, %edx
movq 0x50(%rsp), %rdi
cvttss2si (%r12), %esi
addq $0x4, %r12
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x2295e
jmp 0x22b2a
testq %rbx, %rbx
je 0x2483e
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x229c8
testq %r13, %r13
jne 0x2298b
testq %r13, %r13
je 0x229e3
leaq 0xbbbc(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x22a0b
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x229f7
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x24fa1
testl %ebp, %ebp
je 0x24fa1
xorl %r13d, %r13d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r14, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %r14
cmpq %rax, %r15
jne 0x22a9f
testq %r14, %r14
jne 0x22a63
testq %r14, %r14
je 0x22ab8
leaq 0xbae5(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
movq 0x58(%rsp), %r15
jb 0x22ae4
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x22ad0
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x22b25
movq 0x18(%r14), %rcx
xorl %edx, %edx
movq 0x50(%rsp), %rdi
movb (%r12), %sil
addq $0x4, %r12
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x22b0f
jmp 0x22b2a
movq 0x50(%rsp), %rdi
subq %rdi, %r12
jmp 0x23c65
testq %rbx, %rbx
je 0x24880
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x22b81
testq %r13, %r13
jne 0x22b44
testq %r13, %r13
je 0x22b9c
leaq 0xba03(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x22bc4
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x22bb0
movl 0x34(%rsp), %edx
movl 0x38(%rsp), %esi
movq %r14, %rdi
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x24fea
testl %r12d, %r12d
je 0x24fea
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x22c4d
testq %r12, %r12
jne 0x22c1c
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x22c6b
leaq 0xb932(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x22c9f
jmp 0x238e2
testq %rbx, %rbx
je 0x248c2
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x22d04
testq %r13, %r13
jne 0x22cc7
testq %r13, %r13
je 0x22d1f
leaq 0xb880(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x22d47
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x22d33
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movq %r14, %rax
movl 0x4(%r14), %r14d
imull (%rax), %r14d
imull 0x8(%rax), %r14d
imull 0xc(%rax), %r14d
leaq (,%r14,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x25034
testl %r14d, %r14d
je 0x25034
xorl %r13d, %r13d
movq %r14, %rbp
leaq (,%rbp,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %rbp, %r15
leaq (%r12,%r13,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r13
subq %rax, %rbp
cmpq %rax, %r15
jne 0x22de1
testq %rbp, %rbp
jne 0x22da5
testq %rbp, %rbp
je 0x22dfa
leaq 0xb7a3(%rip), %rdi      # 0x2e590
movq %r13, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x22e21
leaq (%r12,%r14,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x22e0d
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x23aa0
movq 0x18(%r14), %rcx
xorl %edx, %edx
movb (%r12), %sil
addq $0x4, %r12
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x22e50
jmp 0x23aa0
testq %rbx, %rbx
je 0x24904
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x22eb8
testq %r13, %r13
jne 0x22e7b
testq %r13, %r13
je 0x22ed3
leaq 0xb6cc(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x22efb
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x22ee7
movl 0x3c(%rsp), %esi
movl 0x38(%rsp), %edx
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %ecx
movq %r14, %rdi
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x2507e
testl %ebp, %ebp
je 0x2507e
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x22f8e
testq %r14, %r14
jne 0x22f52
testq %r14, %r14
je 0x22fa7
leaq 0xb5f6(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x22fce
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x22fba
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23c5d
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movq 0x50(%rsp), %r8
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x23004
jmp 0x23c58
testq %rbx, %rbx
je 0x24946
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x2306c
testq %r13, %r13
jne 0x2302f
testq %r13, %r13
je 0x23087
leaq 0xb518(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x230af
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x2309b
movl 0x3c(%rsp), %esi
movl 0x38(%rsp), %edx
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %ecx
movq %r14, %rdi
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x250c7
testl %ebp, %ebp
je 0x250c7
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x23142
testq %r14, %r14
jne 0x23106
testq %r14, %r14
je 0x2315b
leaq 0xb442(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x23182
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x2316e
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23c5d
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movq 0x50(%rsp), %r8
cvttss2si (%r12,%rsi,4), %edi
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x231b8
jmp 0x23c58
testq %rbx, %rbx
je 0x24988
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x23222
testq %r13, %r13
jne 0x231e5
testq %r13, %r13
je 0x2323d
leaq 0xb362(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x23265
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x23251
movl 0x3c(%rsp), %esi
movl 0x34(%rsp), %ecx
movl 0x38(%rsp), %edx
movq %r14, %rdi
movl $0x1, %r8d
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x25110
testl %r12d, %r12d
je 0x25110
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x232ed
testq %r12, %r12
jne 0x232bc
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x2330b
leaq 0xb292(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x2333f
jmp 0x238e2
xorps %xmm0, %xmm0
movaps %xmm0, 0x70(%rsp)
testq %rbx, %rbx
je 0x249ca
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x70(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x233ac
testq %r13, %r13
jne 0x2336f
testq %r13, %r13
je 0x233c7
leaq 0xb1d8(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x58(%rsp), %r15
jb 0x233f4
leaq 0x7c(%rsp), %rcx
leaq 0x70(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x233e0
movq %r14, %rdi
movl $0x3, %esi
movl $0x1, %edx
movl $0x1, %ecx
movl $0x1, %r8d
callq 0x9eea
movb 0x78(%rsp), %al
movq 0x18(%r14), %rcx
movb %al, (%rcx)
movb 0x74(%rsp), %al
movq 0x18(%r14), %rcx
movb %al, 0x1(%rcx)
movb 0x70(%rsp), %al
movq 0x18(%r14), %rcx
movb %al, 0x2(%rcx)
jmp 0x23c6d
testq %rbx, %rbx
je 0x24a0c
movl $0x2, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x23485
testq %r13, %r13
jne 0x23448
testq %r13, %r13
je 0x234a0
leaq 0xb0ff(%rip), %rdi      # 0x2e590
movl $0x2, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x234c8
leaq 0x38(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x234b4
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %esi
movq %r14, %rdi
movl $0x1, %edx
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x2515a
testl %r12d, %r12d
je 0x2515a
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x23551
testq %r12, %r12
jne 0x23520
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x2356f
leaq 0xb02e(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x235a3
jmp 0x238e2
testq %rbx, %rbx
je 0x24a4e
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x23608
testq %r13, %r13
jne 0x235cb
testq %r13, %r13
je 0x23623
leaq 0xaf7c(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x2364b
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x23637
movl 0x38(%rsp), %esi
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %edx
movq %r14, %rdi
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x251a4
testl %ebp, %ebp
je 0x251a4
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x236df
testq %r14, %r14
jne 0x236a3
testq %r14, %r14
je 0x236f8
leaq 0xaea5(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x2371f
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x2370b
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x23750
jmp 0x23a9d
testq %rbx, %rbx
je 0x24a90
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x237b8
testq %r13, %r13
jne 0x2377b
testq %r13, %r13
je 0x237d3
leaq 0xadcc(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x237fb
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x237e7
movl 0x38(%rsp), %esi
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %edx
movq %r14, %rdi
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %r12d
imull (%r14), %r12d
imull 0x8(%r14), %r12d
imull 0xc(%r14), %r12d
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
testq %rbx, %rbx
je 0x251ed
testl %r12d, %r12d
je 0x251ed
xorl %r15d, %r15d
movl $0x3f00000, %r14d       # imm = 0x3F00000
movq %r12, 0x28(%rsp)
cmpq %r14, %r12
movl $0x3f00000, %ebp        # imm = 0x3F00000
cmovbq %r12, %rbp
leaq (%r13,%r15), %rdi
movl $0x1, %esi
movq %rbp, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r12
cmpq %rax, %rbp
jne 0x23883
testq %r12, %r12
jne 0x23852
testq %r12, %r12
movq 0x28(%rsp), %r12
je 0x238a1
leaq 0xacfc(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x9991
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238e7
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
movq 0x58(%rsp), %r15
movb (%r13,%rcx), %sil
movb %sil, (%rdx,%rcx)
incq %rcx
cmpq %rcx, %rax
jne 0x238d1
addq %rcx, %r13
jmp 0x238ec
movq 0x58(%rsp), %r15
subq %r12, %r13
movq %r13, %rdi
jmp 0x23c68
testq %rbx, %rbx
je 0x24ad2
movl $0x4, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x23946
testq %r13, %r13
jne 0x23909
testq %r13, %r13
je 0x23961
leaq 0xac3e(%rip), %rdi      # 0x2e590
movl $0x4, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x23989
leaq 0x40(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x23975
movl 0x3c(%rsp), %esi
movl 0x38(%rsp), %edx
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %ecx
movq %r14, %rdi
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x25237
testl %ebp, %ebp
je 0x25237
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x23a1c
testq %r14, %r14
jne 0x239e0
testq %r14, %r14
je 0x23a35
leaq 0xab68(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x23a5c
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x23a48
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23aa0
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r12,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x23a89
subq %rcx, %r12
subq 0x50(%rsp), %r12
jmp 0x23c65
testq %rbx, %rbx
je 0x24b14
movl $0x3, %r13d
xorl %r12d, %r12d
leaq (,%r13,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r15d        # imm = 0xFC0000
cmovbq %r13, %r15
leaq 0x30(%rsp,%r12,4), %rdi
movl $0x4, %esi
movq %r15, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r12
subq %rax, %r13
cmpq %rax, %r15
jne 0x23af9
testq %r13, %r13
jne 0x23abc
testq %r13, %r13
je 0x23b14
leaq 0xaa8b(%rip), %rdi      # 0x2e590
movl $0x3, %edx
movq %r12, %rsi
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
jb 0x23b3c
leaq 0x3c(%rsp), %rcx
leaq 0x30(%rsp), %rax
movl -0x4(%rcx), %edx
bswapl %edx
movl %edx, -0x4(%rcx)
leaq -0x4(%rcx), %rdx
movq %rdx, %rcx
cmpq %rax, %rdx
ja 0x23b28
movl 0x38(%rsp), %esi
movl 0x30(%rsp), %r8d
movl 0x34(%rsp), %edx
movq %r14, %rdi
movl $0x1, %ecx
callq 0x9eea
movl 0x4(%r14), %ebp
imull (%r14), %ebp
imull 0x8(%r14), %ebp
imull 0xc(%r14), %ebp
leaq (,%rbp,4), %rdi
movq %rdi, 0x50(%rsp)
callq 0x3040
movq %rax, %r12
testq %rbx, %rbx
je 0x25280
testl %ebp, %ebp
je 0x25280
xorl %r15d, %r15d
movq %rbp, %r14
leaq (,%r14,4), %rax
cmpq $0x3f00000, %rax        # imm = 0x3F00000
movl $0xfc0000, %r13d        # imm = 0xFC0000
cmovbq %r14, %r13
leaq (%r12,%r15,4), %rdi
movl $0x4, %esi
movq %r13, %rdx
movq %rbx, %rcx
callq 0x3410
addq %rax, %r15
subq %rax, %r14
cmpq %rax, %r13
jne 0x23bd0
testq %r14, %r14
jne 0x23b94
testq %r14, %r14
je 0x23be9
leaq 0xa9b4(%rip), %rdi      # 0x2e590
movq %r15, %rsi
movq %rbp, %rdx
xorl %eax, %eax
callq 0x9991
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
movq 0x60(%rsp), %r14
jb 0x23c10
leaq (%r12,%rbp,4), %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r12, %rcx
ja 0x23bfc
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
movq 0x58(%rsp), %r15
je 0x23c5d
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movq 0x50(%rsp), %r8
cvttss2si (%r12,%rsi,4), %edi
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x23c42
subq %rcx, %r12
jmp 0x23c62
movq 0x50(%rsp), %r8
subq %r8, %r12
movq %r12, %rdi
callq 0x3380
testq %r15, %r15
je 0x23c87
movq %r14, %rax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
testq %rbx, %rbx
je 0x23cc2
movq 0x1632d(%rip), %rax     # 0x39fc0
cmpq %rbx, (%rax)
je 0x23c72
movq 0x162f9(%rip), %rax     # 0x39f98
cmpq %rbx, (%rax)
je 0x23c72
movq %rbx, %rdi
callq 0x32b0
testl %eax, %eax
je 0x23c72
leaq 0x9e5d(%rip), %rdi      # 0x2db14
movl %eax, %esi
xorl %eax, %eax
callq 0x9991
jmp 0x23c72
leaq 0x9e21(%rip), %rdi      # 0x2daea
xorl %eax, %eax
callq 0x9991
jmp 0x23c72
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
setae %cl
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
andq %rdx, %rbp
setne %r14b
andb %cl, %r14b
cmpl $0xffff, %eax           # imm = 0xFFFF
ja 0x23ed9
leaq (,%rbp,2), %r12
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x17280
testb %r14b, %r14b
je 0x23d36
leaq (,%rbp,2), %rax
addq %r13, %rax
rolw $0x8, -0x2(%rax)
addq $-0x2, %rax
cmpq %r13, %rax
ja 0x23d28
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r13,%rsi,2), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x2, %rcx
cmpq %rsi, %rax
jne 0x23d67
jmp 0x240ab
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
setae %cl
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
andq %rdx, %rbp
setne %r14b
andb %cl, %r14b
cmpl $0xffff, %eax           # imm = 0xFFFF
ja 0x23f69
leaq (,%rbp,2), %r12
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x17280
testb %r14b, %r14b
je 0x23de5
leaq (,%rbp,2), %rax
addq %r13, %rax
rolw $0x8, -0x2(%rax)
addq $-0x2, %rax
cmpq %r13, %rax
ja 0x23dd7
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rcx
xorl %edx, %edx
movb (%r13), %sil
addq $0x2, %r13
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x23e14
jmp 0x238ec
cmpl $0x100, 0x28(%rsp)      # imm = 0x100
setae %cl
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
andq %rdx, %rbp
setne %r14b
andb %cl, %r14b
cmpl $0xffff, %eax           # imm = 0xFFFF
ja 0x23ff6
leaq (,%rbp,2), %r12
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x17280
testb %r14b, %r14b
je 0x23e91
leaq (,%rbp,2), %rax
addq %r13, %rax
rolw $0x8, -0x2(%rax)
addq $-0x2, %rax
cmpq %r13, %rax
ja 0x23e83
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rcx
xorl %edx, %edx
movb (%r13), %sil
addq $0x2, %r13
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x23ec0
jmp 0x238ec
leaq (,%rbp,4), %r12
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x1c1a0
testb %r14b, %r14b
je 0x23f1e
leaq (,%rbp,4), %rax
addq %r13, %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r13, %rcx
ja 0x23f0a
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r13,%rsi,4), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x4, %rcx
cmpq %rsi, %rax
jne 0x23f4f
jmp 0x240ab
leaq (,%rbp,4), %r12
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x1c1a0
testb %r14b, %r14b
je 0x23fae
leaq (,%rbp,4), %rax
addq %r13, %rax
movl -0x4(%rax), %ecx
bswapl %ecx
movl %ecx, -0x4(%rax)
leaq -0x4(%rax), %rcx
movq %rcx, %rax
cmpq %r13, %rcx
ja 0x23f9a
movq 0x60(%rsp), %r14
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rcx
xorl %edx, %edx
movb (%r13), %sil
addq $0x4, %r13
movb %sil, (%rcx,%rdx)
incq %rdx
cmpq %rdx, %rax
jne 0x23fdd
jmp 0x238ec
leaq (,%rbp,8), %r12
movq %r12, %rdi
callq 0x3040
movq %rax, %r13
movq %rax, %rdi
movq %rbp, %rsi
movq %rbx, %rdx
callq 0x253f6
testb %r14b, %r14b
movq 0x60(%rsp), %r14
je 0x2406a
leaq (,%rbp,8), %rcx
addq %r13, %rcx
leaq -0x1(,%rbp,8), %rax
addq %r13, %rax
movq %rcx, %rdx
addq $-0x8, %rcx
movq $-0x8, %rsi
movq %rax, %rdi
movb (%rdx,%rsi), %r8b
movb (%rdi), %r9b
movb %r9b, (%rdx,%rsi)
movb %r8b, (%rdi)
incq %rsi
decq %rdi
cmpl $-0x4, %esi
jne 0x24048
addq $-0x8, %rax
cmpq %r13, %rcx
ja 0x24037
movl (%r14), %eax
movl 0x4(%r14), %ecx
imulq %rax, %rcx
movl 0x8(%r14), %edx
movl 0xc(%r14), %eax
imulq %rdx, %rax
imulq %rcx, %rax
testq %rax, %rax
je 0x238ec
movq 0x18(%r14), %rdx
xorl %ecx, %ecx
xorl %esi, %esi
movb (%r13,%rsi,8), %dil
movb %dil, (%rdx,%rsi)
incq %rsi
addq $-0x8, %rcx
cmpq %rsi, %rax
jne 0x24096
subq %rcx, %r13
jmp 0x238ec
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r15
movl (%r14), %edx
movl 0x4(%r14), %ecx
movl 0x8(%r14), %r8d
movl 0xc(%r14), %r9d
movq 0x18(%r14), %rax
leaq 0xc2f5(%rip), %rsi      # 0x303cf
leaq 0x939e(%rip), %rdi      # 0x2d47f
cmpb $0x0, 0x10(%r14)
cmovneq %rsi, %rdi
leaq 0x9549(%rip), %rsi      # 0x2d63a
movq %rsi, 0x10(%rsp)
movq %rdi, 0x8(%rsp)
movq %rax, (%rsp)
leaq 0xb6e9(%rip), %rsi      # 0x2f7ef
movq %r15, %rdi
xorl %eax, %eax
callq 0x641a
leaq 0x15b79(%rip), %rsi     # 0x39c90
jmp 0x241ea
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x80(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa407(%rip), %rsi      # 0x2e543
leaq 0x9500(%rip), %rcx      # 0x2d643
leaq 0xb538(%rip), %r8       # 0x2f682
movl $0xc, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
cmpq $0x0, 0x58(%rsp)
jne 0x24171
movq %rbx, %rdi
callq 0x9940
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r15
leaq 0xc24a(%rip), %rax      # 0x303cf
movq 0x60(%rsp), %rdi
cmpb $0x0, 0x10(%rdi)
leaq 0x92ea(%rip), %rsi      # 0x2d47f
cmovneq %rax, %rsi
testq %r12, %r12
movl (%rdi), %edx
movl 0x4(%rdi), %ecx
movl 0x8(%rdi), %r8d
movl 0xc(%rdi), %r9d
movq 0x18(%rdi), %rax
leaq 0x9d01(%rip), %rdi      # 0x2deb5
cmovneq %r12, %rdi
movq %rdi, 0x18(%rsp)
leaq 0x9476(%rip), %rdi      # 0x2d63a
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq %rax, (%rsp)
leaq 0xb67a(%rip), %rsi      # 0x2f853
movq %r15, %rdi
xorl %eax, %eax
callq 0x8558
leaq 0x15abe(%rip), %rsi     # 0x39ca8
movq 0x15de7(%rip), %rdx     # 0x39fd8
movq %r15, %rdi
callq 0x34b0
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x6c(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa32d(%rip), %rsi      # 0x2e543
leaq 0xa117(%rip), %rcx      # 0x2e334
leaq 0xc1ab(%rip), %r8       # 0x303cf
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x80(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa2eb(%rip), %rsi      # 0x2e543
leaq 0x93e4(%rip), %rcx      # 0x2d643
leaq 0xb41c(%rip), %r8       # 0x2f682
movl $0x14, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
leaq 0x15a11(%rip), %rsi     # 0x39c90
movq 0x15d52(%rip), %rdx     # 0x39fd8
movq %r14, %rdi
callq 0x34b0
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa298(%rip), %rsi      # 0x2e543
leaq 0xa082(%rip), %rcx      # 0x2e334
leaq 0xb3c9(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xb39e(%rip), %rax      # 0x2f682
leaq 0xc0e4(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0xa249(%rip), %rsi      # 0x2e543
leaq 0xa033(%rip), %rcx      # 0x2e334
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa210(%rip), %rsi      # 0x2e543
leaq 0x9ffa(%rip), %rcx      # 0x2e334
leaq 0xb341(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa1ce(%rip), %rsi      # 0x2e543
leaq 0x9fb8(%rip), %rcx      # 0x2e334
leaq 0xb2ff(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa18c(%rip), %rsi      # 0x2e543
leaq 0x9f76(%rip), %rcx      # 0x2e334
leaq 0xb2bd(%rip), %r8       # 0x2f682
movl $0x5, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa14a(%rip), %rsi      # 0x2e543
leaq 0x9f34(%rip), %rcx      # 0x2e334
leaq 0xb27b(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa108(%rip), %rsi      # 0x2e543
leaq 0x9ef2(%rip), %rcx      # 0x2e334
leaq 0xb239(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa0c6(%rip), %rsi      # 0x2e543
leaq 0x9eb0(%rip), %rcx      # 0x2e334
leaq 0xb1f7(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa084(%rip), %rsi      # 0x2e543
leaq 0x9e6e(%rip), %rcx      # 0x2e334
leaq 0xb1b5(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa042(%rip), %rsi      # 0x2e543
leaq 0x9e2c(%rip), %rcx      # 0x2e334
leaq 0xb173(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0xa000(%rip), %rsi      # 0x2e543
leaq 0x9dea(%rip), %rcx      # 0x2e334
leaq 0xb131(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9fbe(%rip), %rsi      # 0x2e543
leaq 0x9da8(%rip), %rcx      # 0x2e334
leaq 0xb0ef(%rip), %r8       # 0x2f682
movl $0x5, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9f7c(%rip), %rsi      # 0x2e543
leaq 0x9d66(%rip), %rcx      # 0x2e334
leaq 0xb0ad(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9f3a(%rip), %rsi      # 0x2e543
leaq 0x9d24(%rip), %rcx      # 0x2e334
leaq 0xb06b(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9ef8(%rip), %rsi      # 0x2e543
leaq 0x9ce2(%rip), %rcx      # 0x2e334
leaq 0xb029(%rip), %r8       # 0x2f682
movl $0x5, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9eb6(%rip), %rsi      # 0x2e543
leaq 0x9ca0(%rip), %rcx      # 0x2e334
leaq 0xafe7(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9e74(%rip), %rsi      # 0x2e543
leaq 0x9c5e(%rip), %rcx      # 0x2e334
leaq 0xafa5(%rip), %r8       # 0x2f682
movl $0x5, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9e32(%rip), %rsi      # 0x2e543
leaq 0x9c1c(%rip), %rcx      # 0x2e334
leaq 0xaf63(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x70(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9df0(%rip), %rsi      # 0x2e543
leaq 0x9be3(%rip), %rcx      # 0x2e33d
leaq 0xbc6e(%rip), %r8       # 0x303cf
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x70(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9dae(%rip), %rsi      # 0x2e543
leaq 0x9ba1(%rip), %rcx      # 0x2e33d
leaq 0xaedf(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9d6c(%rip), %rsi      # 0x2e543
leaq 0x9b56(%rip), %rcx      # 0x2e334
leaq 0xae9d(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9d2a(%rip), %rsi      # 0x2e543
leaq 0x9b14(%rip), %rcx      # 0x2e334
leaq 0xae5b(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9ce8(%rip), %rsi      # 0x2e543
leaq 0x9ad2(%rip), %rcx      # 0x2e334
leaq 0xae19(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9ca6(%rip), %rsi      # 0x2e543
leaq 0x9a90(%rip), %rcx      # 0x2e334
leaq 0xadd7(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9c64(%rip), %rsi      # 0x2e543
leaq 0x9a4e(%rip), %rcx      # 0x2e334
leaq 0xad95(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9c22(%rip), %rsi      # 0x2e543
leaq 0x9a0c(%rip), %rcx      # 0x2e334
leaq 0xad53(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9be0(%rip), %rsi      # 0x2e543
leaq 0x99ca(%rip), %rcx      # 0x2e334
leaq 0xad11(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9b9e(%rip), %rsi      # 0x2e543
leaq 0x9988(%rip), %rcx      # 0x2e334
leaq 0xaccf(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x70(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9b5c(%rip), %rsi      # 0x2e543
leaq 0x994f(%rip), %rcx      # 0x2e33d
leaq 0xac8d(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9b1a(%rip), %rsi      # 0x2e543
leaq 0x9904(%rip), %rcx      # 0x2e334
leaq 0xac4b(%rip), %r8       # 0x2f682
movl $0x2, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9ad8(%rip), %rsi      # 0x2e543
leaq 0x98c2(%rip), %rcx      # 0x2e334
leaq 0xac09(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9a96(%rip), %rsi      # 0x2e543
leaq 0x9880(%rip), %rcx      # 0x2e334
leaq 0xabc7(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9a54(%rip), %rsi      # 0x2e543
leaq 0x983e(%rip), %rcx      # 0x2e334
leaq 0xab85(%rip), %r8       # 0x2f682
movl $0x4, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
leaq 0x30(%rsp), %rax
movq %rax, (%rsp)
leaq 0x9a12(%rip), %rsi      # 0x2e543
leaq 0x97fc(%rip), %rcx      # 0x2e334
leaq 0xab43(%rip), %r8       # 0x2f682
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xab14(%rip), %rax      # 0x2f682
leaq 0xb85a(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x99bf(%rip), %rsi      # 0x2e543
leaq 0x8aaf(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xaacb(%rip), %rax      # 0x2f682
leaq 0xb811(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9976(%rip), %rsi      # 0x2e543
leaq 0x9769(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xaa82(%rip), %rax      # 0x2f682
leaq 0xb7c8(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x992d(%rip), %rsi      # 0x2e543
leaq 0x9720(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xaa38(%rip), %rax      # 0x2f682
leaq 0xb77e(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x98e3(%rip), %rsi      # 0x2e543
leaq 0x89d3(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa9ef(%rip), %rax      # 0x2f682
leaq 0xb735(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x989a(%rip), %rsi      # 0x2e543
leaq 0x967e(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa9a6(%rip), %rax      # 0x2f682
leaq 0xb6ec(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9851(%rip), %rsi      # 0x2e543
leaq 0x9644(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa95d(%rip), %rax      # 0x2f682
leaq 0xb6a3(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9808(%rip), %rsi      # 0x2e543
leaq 0x95ec(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa914(%rip), %rax      # 0x2f682
leaq 0xb65a(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x97bf(%rip), %rsi      # 0x2e543
leaq 0x95a3(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa8cb(%rip), %rax      # 0x2f682
leaq 0xb611(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9776(%rip), %rsi      # 0x2e543
leaq 0x955a(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa882(%rip), %rax      # 0x2f682
leaq 0xb5c8(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x972d(%rip), %rsi      # 0x2e543
leaq 0x9520(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa839(%rip), %rax      # 0x2f682
leaq 0xb57f(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x96e4(%rip), %rsi      # 0x2e543
leaq 0x94d7(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xa7ef(%rip), %rax      # 0x2f682
leaq 0xb535(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x969a(%rip), %rsi      # 0x2e543
leaq 0x878a(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xa7a5(%rip), %rax      # 0x2f682
leaq 0xb4eb(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x9650(%rip), %rsi      # 0x2e543
leaq 0x8740(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa75c(%rip), %rax      # 0x2f682
leaq 0xb4a2(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9607(%rip), %rsi      # 0x2e543
leaq 0x93eb(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa713(%rip), %rax      # 0x2f682
leaq 0xb459(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x95be(%rip), %rsi      # 0x2e543
leaq 0x93a2(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa6ca(%rip), %rax      # 0x2f682
leaq 0xb410(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9575(%rip), %rsi      # 0x2e543
leaq 0x9368(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xa680(%rip), %rax      # 0x2f682
leaq 0xb3c6(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x952b(%rip), %rsi      # 0x2e543
leaq 0x861b(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r15
cmpl $0x2, %r14d
leaq 0xa636(%rip), %rax      # 0x2f682
leaq 0xb37c(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x94e1(%rip), %rsi      # 0x2e543
leaq 0x92d4(%rip), %rcx      # 0x2e33d
movq %r15, %rdi
movq %r14, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24110
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa5ed(%rip), %rax      # 0x2f682
leaq 0xb333(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9498(%rip), %rsi      # 0x2e543
leaq 0x9282(%rip), %rcx      # 0x2e334
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa5a4(%rip), %rax      # 0x2f682
leaq 0xb2ea(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x944f(%rip), %rsi      # 0x2e543
leaq 0x9233(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xa55a(%rip), %rax      # 0x2f682
leaq 0xb2a0(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x9405(%rip), %rsi      # 0x2e543
leaq 0x84f5(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xa510(%rip), %rax      # 0x2f682
leaq 0xb256(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x93bb(%rip), %rsi      # 0x2e543
leaq 0x84ab(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa4c7(%rip), %rax      # 0x2f682
leaq 0xb20d(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9372(%rip), %rsi      # 0x2e543
leaq 0x915c(%rip), %rcx      # 0x2e334
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %r12d
leaq 0xa47d(%rip), %rax      # 0x2f682
leaq 0xb1c3(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r13, (%rsp)
leaq 0x9328(%rip), %rsi      # 0x2e543
leaq 0x8418(%rip), %rcx      # 0x2d63a
movq %r14, %rdi
movq %r12, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa434(%rip), %rax      # 0x2f682
leaq 0xb17a(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x92df(%rip), %rsi      # 0x2e543
leaq 0x90d2(%rip), %rcx      # 0x2e33d
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r14
cmpl $0x2, %ebp
leaq 0xa3eb(%rip), %rax      # 0x2f682
leaq 0xb131(%rip), %r8       # 0x303cf
cmovaeq %rax, %r8
movq %r12, (%rsp)
leaq 0x9296(%rip), %rsi      # 0x2e543
leaq 0x907a(%rip), %rcx      # 0x2e32e
movq %r14, %rdi
movq %rbp, %rdx
movq %rbx, %r9
xorl %eax, %eax
callq 0x641a
jmp 0x24278
cmpq $0x0, 0x58(%rsp)
jne 0x252d9
movq %rbx, %rdi
callq 0x9940
movl $0x4008, %edi           # imm = 0x4008
callq 0x3110
movq %rax, %r15
leaq 0xb0e2(%rip), %rax      # 0x303cf
leaq 0x818b(%rip), %rsi      # 0x2d47f
movq 0x60(%rsp), %rdi
cmpb $0x0, 0x10(%rdi)
cmovneq %rax, %rsi
testq %r12, %r12
movl (%rdi), %edx
movl 0x4(%rdi), %ecx
movl 0x8(%rdi), %r8d
movl 0xc(%rdi), %r9d
movq 0x18(%rdi), %rax
movl 0x6c(%rsp), %edi
leaq 0x8b95(%rip), %r10      # 0x2deb5
cmovneq %r12, %r10
movq %r10, 0x20(%rsp)
movl %edi, 0x18(%rsp)
leaq 0x8306(%rip), %rdi      # 0x2d63a
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq %rax, (%rsp)
leaq 0xa56f(%rip), %rsi      # 0x2f8b8
movq %r15, %rdi
xorl %eax, %eax
callq 0x8558
jmp 0x241e3
jmp 0x253e3
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253e3
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253db
jmp 0x253e3
movq %rax, %rbx
movq %r14, %rdi
jmp 0x253e9
movq %rax, %rbx
movq %r15, %rdi
callq 0x31e0
movq %rbx, %rdi
callq 0x34d0