// File: /workspace/github_c_makefile_star2_O1/genometools[P]genometools/src/external/expat-2.0.1/lib/xmltok_impl.c
// Function: big2_contentTok
static int PTRCALL
PREFIX(contentTok)(const ENCODING *enc, const char *ptr, const char *end,
                   const char **nextTokPtr)
{
  if (ptr == end)
    return XML_TOK_NONE;
  if (MINBPC(enc) > 1) {
    size_t n = end - ptr;
    if (n & (MINBPC(enc) - 1)) {
      n &= ~(MINBPC(enc) - 1);
      if (n == 0)
        return XML_TOK_PARTIAL;
      end = ptr + n;
    }
  }
  switch (BYTE_TYPE(enc, ptr)) {
  case BT_LT:
    return PREFIX(scanLt)(enc, ptr + MINBPC(enc), end, nextTokPtr);
  case BT_AMP:
    return PREFIX(scanRef)(enc, ptr + MINBPC(enc), end, nextTokPtr);
  case BT_CR:
    ptr += MINBPC(enc);
    if (ptr == end)
      return XML_TOK_TRAILING_CR;
    if (BYTE_TYPE(enc, ptr) == BT_LF)
      ptr += MINBPC(enc);
    *nextTokPtr = ptr;
    return XML_TOK_DATA_NEWLINE;
  case BT_LF:
    *nextTokPtr = ptr + MINBPC(enc);
    return XML_TOK_DATA_NEWLINE;
  case BT_RSQB:
    ptr += MINBPC(enc);
    if (ptr == end)
      return XML_TOK_TRAILING_RSQB;
    if (!CHAR_MATCHES(enc, ptr, ASCII_RSQB))
      break;
    ptr += MINBPC(enc);
    if (ptr == end)
      return XML_TOK_TRAILING_RSQB;
    if (!CHAR_MATCHES(enc, ptr, ASCII_GT)) {
      ptr -= MINBPC(enc);
      break;
    }
    *nextTokPtr = ptr;
    return XML_TOK_INVALID;
  INVALID_CASES(ptr, nextTokPtr)
  default:
    ptr += MINBPC(enc);
    break;
  }
  while (ptr != end) {
    switch (BYTE_TYPE(enc, ptr)) {
#define LEAD_CASE(n) \
    case BT_LEAD ## n: \
      if (end - ptr < n || IS_INVALID_CHAR(enc, ptr, n)) { \
        *nextTokPtr = ptr; \
        return XML_TOK_DATA_CHARS; \
      } \
      ptr += n; \
      break;
    LEAD_CASE(2) LEAD_CASE(3) LEAD_CASE(4)
#undef LEAD_CASE
    case BT_RSQB:
      if (ptr + MINBPC(enc) != end) {
         if (!CHAR_MATCHES(enc, ptr + MINBPC(enc), ASCII_RSQB)) {
           ptr += MINBPC(enc);
           break;
         }
         if (ptr + 2*MINBPC(enc) != end) {
           if (!CHAR_MATCHES(enc, ptr + 2*MINBPC(enc), ASCII_GT)) {
             ptr += MINBPC(enc);
             break;
           }
           *nextTokPtr = ptr + 2*MINBPC(enc);
           return XML_TOK_INVALID;
         }
      }
      /* fall through */
    case BT_AMP:
    case BT_LT:
    case BT_NONXML:
    case BT_MALFORM:
    case BT_TRAIL:
    case BT_CR:
    case BT_LF:
      *nextTokPtr = ptr;
      return XML_TOK_DATA_CHARS;
    default:
      ptr += MINBPC(enc);
      break;
    }
  }
  *nextTokPtr = ptr;
  return XML_TOK_DATA_CHARS;
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
cmpq %rdx, %rsi
je 0x263b7b
movq %rdx, %rax
movq %rdx, %r8
subq %rsi, %r8
movq %r8, %r9
andq $-0x2, %r9
leaq (%rsi,%r9), %rdx
testq %r9, %r9
cmoveq %rax, %rdx
setne %r9b
testb $0x1, %r8b
cmoveq %rax, %rdx
sete %r8b
orb %r9b, %r8b
movl $0xffffffff, %eax       # imm = 0xFFFFFFFF
cmpb $0x1, %r8b
jne 0x263b80
movzbl (%rsi), %r9d
cmpl $0xdb, %r9d
jg 0x263b85
movb $0x7, %r8b
leal -0xd8(%r9), %r10d
cmpl $0x4, %r10d
jb 0x263bae
testl %r9d, %r9d
jne 0x263bab
movzbl 0x1(%rsi), %r8d
movb 0x88(%rdi,%r8), %r8b
jmp 0x263bae
movl $0xfffffffc, %eax       # imm = 0xFFFFFFFC
popq %rbx
popq %r14
popq %rbp
retq
leal -0xdc(%r9), %r8d
cmpl $0x4, %r8d
jae 0x263b97
movb $0x8, %r8b
jmp 0x263bae
cmpl $0xff, %r9d
jne 0x263bab
cmpb $-0x3, 0x1(%rsi)
jbe 0x263bab
xorl %r8d, %r8d
jmp 0x263bae
movb $0x1d, %r8b
cmpb $0xa, %r8b
ja 0x263c5d
movzbl %r8b, %r8d
leaq 0x1724c5(%rip), %r9     # 0x3d6088
movslq (%r9,%r8,4), %r8
addq %r9, %r8
jmpq *%r8
movq %rsi, (%rcx)
xorl %eax, %eax
jmp 0x263b80
leaq 0x2(%rsi), %rax
cmpq %rdx, %rax
je 0x263ddc
cmpb $0x0, (%rax)
je 0x263df8
xorl %edx, %edx
jmp 0x263e07
movq %rdx, %r8
subq %rsi, %r8
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x3, %r8
jl 0x263b80
addq $0x3, %rsi
jmp 0x263c88
leaq 0x2(%rsi), %r8
movl $0xfffffffb, %eax       # imm = 0xFFFFFFFB
cmpq %rdx, %r8
je 0x263b80
cmpb $0x0, (%r8)
jne 0x263c8b
cmpb $0x5d, 0x3(%rsi)
jne 0x263c8b
leaq 0x4(%rsi), %r9
cmpq %rdx, %r9
je 0x263b80
cmpb $0x0, (%r9)
jne 0x263c8b
cmpb $0x3e, 0x5(%rsi)
jne 0x263c8b
movq %r9, (%rcx)
jmp 0x263bd0
movq %rdx, %r8
subq %rsi, %r8
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x2, %r8
jl 0x263b80
addq $0x2, %rsi
jmp 0x263c88
addq $0x2, %rsi
movq %rsi, (%rcx)
jmp 0x263e14
movq %rdx, %r8
subq %rsi, %r8
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x4, %r8
jl 0x263b80
addq $0x4, %rsi
movq %rsi, %r8
cmpq %rdx, %r8
je 0x263d81
leaq 0x172595(%rip), %rax    # 0x3d6230
movzbl (%r8), %r9d
cmpl $0xdb, %r9d
jg 0x263ccc
movb $0x7, %sil
leal -0xd8(%r9), %r10d
cmpl $0x4, %r10d
jb 0x263cf4
testl %r9d, %r9d
jne 0x263cf1
movzbl 0x1(%r8), %esi
movb 0x88(%rdi,%rsi), %sil
jmp 0x263cf4
leal -0xdc(%r9), %esi
cmpl $0x4, %esi
jae 0x263cdd
movb $0x8, %sil
jmp 0x263cf4
cmpl $0xff, %r9d
jne 0x263cf1
cmpb $-0x3, 0x1(%r8)
jbe 0x263cf1
xorl %esi, %esi
jmp 0x263cf4
movb $0x1d, %sil
cmpb $0xa, %sil
ja 0x263d55
movzbl %sil, %esi
movslq (%rax,%rsi,4), %rsi
addq %rax, %rsi
jmpq *%rsi
leaq 0x2(%r8), %rsi
cmpq %rdx, %rsi
je 0x263d7c
cmpb $0x0, (%rsi)
jne 0x263d6e
cmpb $0x5d, 0x3(%r8)
jne 0x263d6e
leaq 0x4(%r8), %r9
cmpq %rdx, %r9
je 0x263d7c
cmpb $0x0, (%r9)
jne 0x263d6e
cmpb $0x3e, 0x5(%r8)
jne 0x263d6e
jmp 0x263c43
movq %rdx, %rsi
subq %r8, %rsi
cmpq $0x2, %rsi
jle 0x263d7c
addq $0x3, %r8
jmp 0x263d6b
movq %rdx, %rsi
subq %r8, %rsi
cmpq $0x1, %rsi
jle 0x263d7c
addq $0x2, %r8
jmp 0x263d6b
movq %rdx, %rsi
subq %r8, %rsi
cmpq $0x3, %rsi
jle 0x263d7c
addq $0x4, %r8
movq %r8, %rsi
movq %rsi, %r8
cmpq %rdx, %rsi
jne 0x263c9b
jmp 0x263d84
movq %r8, (%rcx)
jmp 0x263d87
movq %r8, %rsi
movq %rsi, (%rcx)
movl $0x6, %eax
jmp 0x263b80
addq $0x2, %rsi
popq %rbx
popq %r14
popq %rbp
jmp 0x266234
leaq 0x2(%rsi), %r8
cmpq %rdx, %r8
je 0x263b80
movzbl (%r8), %r9d
cmpl $0xdb, %r9d
jg 0x263de6
movb $0x7, %r10b
leal -0xd8(%r9), %r11d
cmpl $0x4, %r11d
jb 0x263e35
testl %r9d, %r9d
jne 0x263e32
movzbl 0x3(%rsi), %r10d
movb 0x88(%rdi,%r10), %r10b
jmp 0x263e35
movl $0xfffffffd, %eax       # imm = 0xFFFFFFFD
jmp 0x263b80
leal -0xdc(%r9), %r10d
cmpl $0x4, %r10d
jae 0x263e1e
movb $0x8, %r10b
jmp 0x263e35
movzbl 0x3(%rsi), %edx
cmpb $0xa, 0x88(%rdi,%rdx)
sete %dl
addq $0x4, %rsi
testb %dl, %dl
cmovneq %rsi, %rax
movq %rax, (%rcx)
movl $0x7, %eax
jmp 0x263b80
cmpl $0xff, %r9d
jne 0x263e32
cmpb $-0x3, 0x3(%rsi)
jbe 0x263e32
xorl %r10d, %r10d
jmp 0x263e35
movb $0x1d, %r10b
movzbl %r10b, %r11d
leal -0x5(%r11), %r10d
cmpl $0x13, %r10d
ja 0x263f36
leaq 0x172266(%rip), %r9     # 0x3d60b4
movslq (%r9,%r10,4), %r10
addq %r9, %r10
jmpq *%r10
leaq 0x4(%rsi), %r8
cmpq %rdx, %r8
je 0x263b80
xorl %r9d, %r9d
leaq 0x1722f9(%rip), %r10    # 0x3d6168
leaq 0x172eda(%rip), %r11    # 0x3d6d50
leaq 0x1728d3(%rip), %r8     # 0x3d6750
movzbl 0x4(%rsi,%r9), %ebx
cmpl $0xdb, %ebx
jg 0x263eaf
movb $0x7, %bpl
leal -0xd8(%rbx), %r14d
cmpl $0x4, %r14d
jb 0x263ed6
testl %ebx, %ebx
jne 0x263ed3
movzbl 0x5(%rsi,%r9), %r14d
movb 0x88(%rdi,%r14), %bpl
jmp 0x263ed6
leal -0xdc(%rbx), %ebp
cmpl $0x4, %ebp
jae 0x263ebf
movb $0x8, %bpl
jmp 0x263ed6
cmpl $0xff, %ebx
jne 0x263ed3
cmpb $-0x3, 0x5(%rsi,%r9)
jbe 0x263ed3
xorl %ebp, %ebp
jmp 0x263ed6
movb $0x1d, %bpl
movzbl %bpl, %r14d
addl $-0x5, %r14d
cmpl $0x18, %r14d
ja 0x264161
movslq (%r10,%r14,4), %r14
addq %r10, %r14
jmpq *%r14
leaq (%rsi,%r9), %rbx
addq $0x6, %rbx
addq $0x2, %r9
cmpq %rdx, %rbx
jne 0x263e7d
jmp 0x263b80
movzbl (%rbx,%r11), %ebx
movzbl 0x5(%rsi,%r9), %ebp
shll $0x5, %ebx
movl %ebp, %r14d
shrl $0x3, %r14d
andl $0x1c, %r14d
orl %ebx, %r14d
movl (%r14,%r8), %ebx
btl %ebp, %ebx
jb 0x263ef2
jmp 0x264161
cmpl $0x1d, %r11d
jne 0x264403
leaq 0x172d09(%rip), %r10    # 0x3d6c50
movzbl (%r9,%r10), %r9d
movzbl 0x3(%rsi), %r10d
shll $0x5, %r9d
movl %r10d, %r11d
shrl $0x3, %r11d
andl $0x1c, %r11d
orl %r9d, %r11d
leaq 0x1727e6(%rip), %r9     # 0x3d6750
movl (%r11,%r9), %r9d
btl %r10d, %r9d
jb 0x263e58
jmp 0x264403
addq $0x4, %rsi
popq %rbx
popq %r14
popq %rbp
jmp 0x265882
leaq 0x4(%rsi), %r8
cmpq %rdx, %r8
je 0x263b80
movzbl (%r8), %r9d
cmpl $0xdb, %r9d
jg 0x26401c
movb $0x7, %r10b
leal -0xd8(%r9), %r11d
cmpl $0x4, %r11d
jb 0x2641c0
testl %r9d, %r9d
jne 0x2641bd
movzbl 0x5(%rsi), %r10d
movb 0x88(%rdi,%r10), %r10b
jmp 0x2641c0
leaq 0x4(%rsi), %r8
cmpq %rdx, %r8
je 0x263b80
movzbl (%r8), %r10d
cmpl $0xdb, %r10d
jg 0x264035
movb $0x7, %r9b
leal -0xd8(%r10), %r11d
cmpl $0x4, %r11d
jb 0x2643e7
testl %r10d, %r10d
jne 0x2643e4
movzbl 0x5(%rsi), %r9d
movb 0x88(%rdi,%r9), %r9b
jmp 0x2643e7
leal -0xdc(%r9), %r10d
cmpl $0x4, %r10d
jae 0x2641a9
movb $0x8, %r10b
jmp 0x2641c0
leal -0xdc(%r10), %r9d
cmpl $0x4, %r9d
jae 0x2643d0
movb $0x8, %r9b
jmp 0x2643e7
leaq (%rsi,%r9), %r10
addq $0x6, %r10
cmpq %rdx, %r10
je 0x263b80
movq %rdx, %r10
subq %rsi, %r10
subq %r9, %r10
addq $-0x6, %r10
addq %r9, %rsi
addq $0x8, %rsi
leaq 0x172152(%rip), %r9     # 0x3d61cc
movzbl -0x2(%rsi), %r11d
cmpl $0xdb, %r11d
jg 0x2640a8
movb $0x7, %bl
leal -0xd8(%r11), %ebp
cmpl $0x4, %ebp
jb 0x2640cd
testl %r11d, %r11d
jne 0x2640cb
movzbl -0x1(%rsi), %ebx
movb 0x88(%rdi,%rbx), %bl
jmp 0x2640cd
leal -0xdc(%r11), %ebx
cmpl $0x4, %ebx
jae 0x2640b8
movb $0x8, %bl
jmp 0x2640cd
cmpl $0xff, %r11d
jne 0x2640cb
cmpb $-0x3, -0x1(%rsi)
jbe 0x2640cb
xorl %ebx, %ebx
jmp 0x2640cd
movb $0x1d, %bl
movzbl %bl, %ebx
addl $-0x5, %ebx
cmpl $0x18, %ebx
ja 0x26450b
movslq (%r9,%rbx,4), %rbx
addq %r9, %rbx
jmpq *%rbx
leaq 0x2(%rsi), %r11
addq $-0x2, %r10
cmpq %rdx, %rsi
movq %r11, %rsi
jne 0x26407a
jmp 0x263b80
addq %r9, %rsi
addq $0x4, %rsi
addq $0x2, %rsi
movq %rsi, (%rcx)
movl $0x2, %eax
jmp 0x263b80
subq %rsi, %rdx
subq %r9, %rdx
addq $-0x4, %rdx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x3, %rdx
jl 0x263b80
jmp 0x264161
subq %rsi, %rdx
subq %r9, %rdx
addq $-0x4, %rdx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x2, %rdx
jl 0x263b80
jmp 0x264161
subq %rsi, %rdx
subq %r9, %rdx
addq $-0x4, %rdx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x4, %rdx
jl 0x263b80
leaq (%rsi,%r9), %rax
addq $0x4, %rax
movq %rax, (%rcx)
jmp 0x263bd0
addq %r9, %rsi
addq $0x4, %rsi
leaq 0x2(%rsi), %rdi
cmpq %rdx, %rdi
je 0x263b80
cmpb $0x0, (%rdi)
jne 0x264452
cmpb $0x3e, 0x3(%rsi)
jne 0x264452
addq $0x4, %rsi
movq %rsi, (%rcx)
movl $0x4, %eax
jmp 0x263b80
cmpl $0xff, %r9d
jne 0x2641bd
cmpb $-0x3, 0x5(%rsi)
jbe 0x2641bd
xorl %r10d, %r10d
jmp 0x2641c0
movb $0x1d, %r10b
movzbl %r10b, %r10d
cmpl $0x15, %r10d
jg 0x264225
cmpl $0x5, %r10d
je 0x2641f7
cmpl $0x6, %r10d
je 0x26420e
cmpl $0x7, %r10d
jne 0x264403
subq %r8, %rdx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x4, %rdx
jl 0x263b80
jmp 0x264403
subq %r8, %rdx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x2, %rdx
jl 0x263b80
jmp 0x264403
subq %r8, %rdx
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x3, %rdx
jl 0x263b80
jmp 0x264403
cmpl $0x16, %r10d
je 0x264273
cmpl $0x18, %r10d
je 0x264273
cmpl $0x1d, %r10d
jne 0x264403
leaq 0x172a0e(%rip), %r10    # 0x3d6c50
movzbl (%r9,%r10), %r9d
movzbl 0x5(%rsi), %r10d
shll $0x5, %r9d
movl %r10d, %r11d
shrl $0x3, %r11d
andl $0x1c, %r11d
orl %r9d, %r11d
leaq 0x1724eb(%rip), %r9     # 0x3d6750
movl (%r11,%r9), %r9d
btl %r10d, %r9d
jae 0x264403
leaq 0x6(%rsi), %r8
cmpq %rdx, %r8
je 0x263b80
movq %rdx, %r8
subq %rsi, %r8
addq $0x8, %rsi
addq $-0x6, %r8
leaq 0x171e6f(%rip), %r9     # 0x3d6104
leaq 0x172ab4(%rip), %r10    # 0x3d6d50
leaq 0x1724ad(%rip), %r11    # 0x3d6750
movzbl -0x2(%rsi), %ebx
cmpl $0xdb, %ebx
jg 0x2642d2
movb $0x7, %bpl
leal -0xd8(%rbx), %r14d
cmpl $0x4, %r14d
jb 0x2642f7
testl %ebx, %ebx
jne 0x2642f4
movzbl -0x1(%rsi), %r14d
movb 0x88(%rdi,%r14), %bpl
jmp 0x2642f7
leal -0xdc(%rbx), %ebp
cmpl $0x4, %ebp
jae 0x2642e2
movb $0x8, %bpl
jmp 0x2642f7
cmpl $0xff, %ebx
jne 0x2642f4
cmpb $-0x3, -0x1(%rsi)
jbe 0x2642f4
xorl %ebp, %ebp
jmp 0x2642f7
movb $0x1d, %bpl
movzbl %bpl, %r14d
addl $-0x5, %r14d
cmpl $0x18, %r14d
ja 0x26450b
movslq (%r9,%r14,4), %r14
addq %r9, %r14
jmpq *%r14
leaq 0x2(%rsi), %rbx
addq $-0x2, %r8
cmpq %rdx, %rsi
movq %rbx, %rsi
jne 0x2642a3
jmp 0x263b80
movzbl (%rbx,%r10), %ebx
movzbl -0x1(%rsi), %ebp
shll $0x5, %ebx
movl %ebp, %r14d
shrl $0x3, %r14d
andl $0x1c, %r14d
orl %ebx, %r14d
movl (%r14,%r11), %ebx
btl %ebp, %ebx
jb 0x264313
jmp 0x26450b
movzbl (%rsi), %r9d
cmpl $0xdb, %r9d
jg 0x264381
movb $0x7, %r8b
leal -0xd8(%r9), %r10d
cmpl $0x4, %r10d
jb 0x2643aa
testl %r9d, %r9d
jne 0x2643a7
movzbl 0x1(%rsi), %r8d
movb 0x88(%rdi,%r8), %r8b
jmp 0x2643aa
leal -0xdc(%r9), %r8d
cmpl $0x4, %r8d
jae 0x264393
movb $0x8, %r8b
jmp 0x2643aa
cmpl $0xff, %r9d
jne 0x2643a7
cmpb $-0x3, 0x1(%rsi)
jbe 0x2643a7
xorl %r8d, %r8d
jmp 0x2643aa
movb $0x1d, %r8b
movzbl %r8b, %r8d
leal -0x9(%r8), %r9d
cmpl $0x2, %r9d
jb 0x2643c2
cmpl $0x15, %r8d
jne 0x264514
addq $0x2, %rsi
cmpq %rdx, %rsi
jne 0x264350
jmp 0x263b80
cmpl $0xff, %r10d
jne 0x2643e4
cmpb $-0x3, 0x5(%rsi)
jbe 0x2643e4
xorl %r9d, %r9d
jmp 0x2643e7
movb $0x1d, %r9b
cmpb $0x14, %r9b
je 0x26440b
movzbl %r9b, %eax
cmpl $0x1b, %eax
jne 0x264403
addq $0x6, %rsi
popq %rbx
popq %r14
popq %rbp
jmp 0x26606e
movq %r8, (%rcx)
jmp 0x263bd0
leaq 0x6(%rsi), %rdi
subq %rdi, %rdx
cmpq $0xc, %rdx
jl 0x263b80
addq $0x12, %rsi
xorl %eax, %eax
leaq 0x172a27(%rip), %rdx    # 0x3d6e50
cmpb $0x0, (%rdi)
jne 0x264452
movb 0x1(%rdi), %r8b
cmpb (%rax,%rdx), %r8b
jne 0x264452
incq %rax
addq $0x2, %rdi
cmpq $0x6, %rax
jne 0x264429
movq %rsi, (%rcx)
movl $0x8, %eax
jmp 0x263b80
movq %rdi, (%rcx)
jmp 0x263bd0
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x4, %r10
jl 0x263b80
jmp 0x26450b
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x2, %r10
jl 0x263b80
jmp 0x26450b
addq $-0x2, %rsi
jmp 0x264101
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x3, %r10
jl 0x263b80
jmp 0x26450b
addq $-0x2, %rsi
jmp 0x264178
leaq 0x1727a4(%rip), %rax    # 0x3d6c50
movzbl (%r11,%rax), %eax
movzbl -0x1(%rsi), %r9d
shll $0x5, %eax
movl %r9d, %r10d
shrl $0x3, %r10d
andl $0x1c, %r10d
orl %eax, %r10d
movl (%r10,%r8), %eax
btl %r9d, %eax
jae 0x26450b
popq %rbx
popq %r14
popq %rbp
jmp 0x266620
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x2, %r8
jl 0x263b80
jmp 0x26450b
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x3, %r8
jl 0x263b80
jmp 0x26450b
movl $0xfffffffe, %eax       # imm = 0xFFFFFFFE
cmpq $0x4, %r8
jl 0x263b80
addq $-0x2, %rsi
jmp 0x263bcd
cmpl $0xb, %r8d
jne 0x263bcd
addq $0x2, %rsi
movq %rsi, (%rcx)
movl $0x5, %eax
jmp 0x263b80