// File: /workspace/github_c_makefile_star2_O3/coyove[P]chann/./src/helper.cpp
// Function: cc_htmlify(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, bool)
string cc_htmlify(string& s, bool strict) {
    s.append("\n");
    string ret;

    int last_pos = 0;
    int i = 0, j;
    while (i < s.size()) {
        if (s[i] == '>' && s[i + 1] == '>' && s[i + 2] == 'N' && s[i + 3] == 'o' && s[i + 4] == '.') {
            ret.append(s.substr(last_pos, i - last_pos));
            for (j = i + 5; j < s.size(); ++j) if (s[j] == '\n') break;
            string label = s.substr(i, j - i);
            string thread_no = label.substr(5);
            ret.append("<div class=div-thread-");
            ret.append(thread_no);
            ret.append("><a href='javascript:ajst(");
            ret.append(thread_no);
            ret.append(")'>");
            ret.append(label);
            ret.append("</a></div>");
            last_pos = j + 1;
            i = j + 1;
        }
        else if (s[i] == 'h' && s[i + 1] == 't' && s[i + 2] == 't' && s[i + 3] == 'p' && !strict) {
            ret.append(s.substr(last_pos, i - last_pos));
            for (j = i + 4; j < s.size(); ++j) {
                if (isalnum(s[j]) || string("/:.?#=~-_!@$%^&*()+[]{}';|\\").find(s[j]) != string::npos) {}
                else
                    break;
            }
            string tmp = s.substr(i, j - i);
            ret.append("<a href='" + tmp + "' target=_blank>" + tmp + "</a>");
            last_pos = j;
            i = j;
        }
        else if (s[i] == '>' && s[i + 1] != '>' && (i == 0 || s[i - 1] == '\n')) {
            for (j = i + 1; j < s.size(); ++j) if (s[j] == '\n') break;
            ret.append("<ttt>" + s.substr(i, j - i) + "</ttt>");
            last_pos = j;
            i = j;
        }
        else if (s[i] == '#' && (i == 0 || s[i - 1] == '\n') && !strict) {
            int h_ = 1;
            if(s[i + 1] == '#') h_ = 2;
            if(s[i + 2] == '#') h_ = 3;

            for (j = i + h_; j < s.size(); ++j) if (s[j] == '\n') break;
            ret.append("<h" + to_string(h_ + 1) + ">" + s.substr(i + h_, j - i - h_ + 1) + "</h" + to_string(h_ + 1) + ">");
            last_pos = j + 1;
            i = j + 1;
        }
        else if (s[i] == '(' && s[i + 1] == '#' && s[i + 8] == ' ' && !strict) {
            string clr = s.substr(i + 2, 6);
            for (j = i + 8; j < s.size(); ++j) if (s[j] == ')') break;
            ret.append("<span style='color:#" + clr + "'>");
            ret.append(s.substr(i + 9, j - i - 9));
            ret.append("</span>");
            last_pos = j + 1;
            i = j + 1;
        }
        else if (s[i] == '\n' || s[i] == '<' || s[i] == '>') {
            string dem = s[i] == '\n' ? "<br>" : (s[i] == '<' ? "&lt;" : "&gt;");
            ret.append(s.substr(last_pos, i - last_pos) + dem);
            last_pos = i + 1;
            i++;
        }
        else
            i++;
    }

    return ret;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x138, %rsp            # imm = 0x138
movl %edx, 0x4c(%rsp)
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x68295(%rip), %rsi     # 0x782e1
movq %r14, %rdi
callq 0xc790
leaq 0x10(%rbx), %rax
movq %rax, 0x130(%rsp)
movq %rax, (%rbx)
movq $0x0, 0x8(%rbx)
movb $0x0, 0x10(%rbx)
movq 0x8(%r14), %rax
testq %rax, %rax
je 0x10dca
xorl %r15d, %r15d
leaq 0xb0(%rsp), %r12
xorl %ebp, %ebp
xorl %r13d, %r13d
movq (%r14), %rcx
movb (%rcx,%r15), %dl
movzbl %dl, %esi
cmpl $0x3b, %esi
jg 0x1016a
cmpl $0xa, %esi
je 0x10520
cmpl $0x23, %esi
je 0x102ec
cmpl $0x28, %esi
jne 0x1062a
movslq %ebp, %r15
cmpb $0x23, 0x1(%rcx,%r15)
jne 0x1062a
cmpb $0x20, 0x8(%rcx,%r15)
setne %al
orb 0x4c(%rsp), %al
jne 0x1062a
leal 0x2(%rbp), %eax
movslq %eax, %rdx
movl $0x6, %ecx
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0xcb00
addq $0x8, %r15
movq 0x8(%r14), %rax
cmpq %r15, %rax
leaq 0x18(%rsp), %r13
jbe 0x10118
movq (%r14), %rcx
cmpb $0x29, (%rcx,%r15)
je 0x10118
incq %r15
cmpq %r15, %rax
ja 0x10109
leaq 0x50(%rsp), %r12
movq %r12, %rdi
leaq 0x6132e(%rip), %rsi     # 0x71455
leaq 0x28(%rsp), %rdx
callq 0x11c73
movq %r12, %rdi
leaq 0x612bc(%rip), %rsi     # 0x713f7
callq 0xc790
movq %r13, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10bc1
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x10bc9
cmpl $0x3c, %esi
je 0x10520
cmpl $0x68, %esi
je 0x10310
cmpl $0x3e, %esi
jne 0x1062a
movslq %ebp, %rsi
cmpb $0x3e, 0x1(%rcx,%rsi)
jne 0x10487
cmpb $0x4e, 0x2(%rcx,%rsi)
jne 0x10520
cmpb $0x6f, 0x3(%rcx,%rsi)
jne 0x10520
cmpb $0x2e, 0x4(%rcx,%rsi)
jne 0x10520
movslq %r13d, %rdx
movl %ebp, %eax
subl %r13d, %eax
movslq %eax, %rcx
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0xcb00
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x101f2
callq 0xc640
leal 0x5(%rbp), %r13d
movq 0x8(%r14), %rcx
movslq %r13d, %rax
cmpq %rax, %rcx
jbe 0x10216
movq (%r14), %rdx
cmpb $0xa, (%rdx,%rax)
je 0x10213
incq %rax
cmpq %rax, %rcx
ja 0x10205
movl %eax, %r13d
movl %r13d, %eax
subl %ebp, %eax
movslq %eax, %rcx
leaq 0x28(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0xcb00
movl $0x5, %edx
leaq 0x8(%rsp), %rdi
movq %r12, %rsi
movq $-0x1, %rcx
leaq 0x38(%rsp), %r15
callq 0xcb00
movq %rbx, %rdi
leaq 0x6116b(%rip), %rsi     # 0x713c4
callq 0xc790
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq %rbx, %rdi
leaq 0x61161(%rip), %rsi     # 0x713db
callq 0xc790
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq %rbx, %rdi
leaq 0x6115b(%rip), %rsi     # 0x713f6
callq 0xc790
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq %rbx, %rdi
leaq 0x6113e(%rip), %rsi     # 0x713fa
callq 0xc790
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x102d5
callq 0xc640
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x102e4
callq 0xc640
incl %r13d
jmp 0x108da
testl %ebp, %ebp
je 0x10623
movslq %ebp, %rdx
cmpb $0xa, -0x1(%rcx,%rdx)
setne %sil
orb 0x4c(%rsp), %sil
jne 0x1062a
jmp 0x10643
movslq %ebp, %rax
cmpb $0x74, 0x1(%rcx,%rax)
jne 0x1062a
cmpb $0x74, 0x2(%rcx,%rax)
jne 0x1062a
cmpb $0x70, 0x3(%rcx,%rax)
setne %al
orb 0x4c(%rsp), %al
jne 0x1062a
movslq %r13d, %rdx
movl %ebp, %eax
subl %edx, %eax
movslq %eax, %rcx
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
movq %rbx, (%rsp)
callq 0xcb00
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1037c
callq 0xc640
leal 0x4(%rbp), %r13d
movslq %r13d, %r12
movq 0x8(%r14), %rbx
cmpq %r12, %rbx
jbe 0x10400
leaq 0x28(%rsp), %r13
movq (%r14), %rax
movsbl (%rax,%r12), %edi
callq 0xc500
testl %eax, %eax
jne 0x103f5
leaq 0x38(%rsp), %rbx
movq %rbx, 0x28(%rsp)
movq %r13, %rdi
leaq 0x6104f(%rip), %rsi     # 0x71405
leaq 0x61063(%rip), %rdx     # 0x71420
callq 0xedf0
movq (%r14), %rax
movsbl (%rax,%r12), %esi
movq %r13, %rdi
xorl %edx, %edx
callq 0xcc00
movq %rax, %r13
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x103e6
callq 0xc640
cmpq $-0x1, %r13
je 0x103fd
movq 0x8(%r14), %rbx
leaq 0x28(%rsp), %r13
incq %r12
cmpq %r12, %rbx
ja 0x10391
movl %r12d, %r13d
movl %r13d, %eax
subl %ebp, %eax
movslq %eax, %rcx
leaq 0x28(%rsp), %rbx
movq %rbx, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0xcb00
leaq 0x90(%rsp), %r12
movq %r12, %rdi
leaq 0x60ff4(%rip), %rsi     # 0x71421
movq %rbx, %rdx
movq (%rsp), %rbx
leaq 0x38(%rsp), %r15
callq 0x11c73
leaq 0x60(%rsp), %rbp
movq %r12, %rdi
leaq 0x60fde(%rip), %rsi     # 0x7142b
callq 0xc790
leaq 0x80(%rsp), %rsi
movq %rsi, 0x70(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10c86
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x10c8c
testl %ebp, %ebp
je 0x10496
cmpb $0xa, -0x1(%rcx,%rsi)
jne 0x10520
leal 0x1(%rbp), %r13d
movslq %r13d, %rdx
cmpq %rdx, %rax
jbe 0x104b3
cmpb $0xa, (%rcx,%rdx)
je 0x104b0
incq %rdx
cmpq %rdx, %rax
ja 0x104a2
movl %edx, %r13d
movl %r13d, %eax
subl %ebp, %eax
movslq %eax, %rcx
leaq 0x50(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0xcb00
movl $0x5, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x60f5f(%rip), %rcx     # 0x71441
leaq 0x60(%rsp), %rbp
callq 0xc200
leaq 0x38(%rsp), %r15
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10825
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x1082b
cmpb $0x3c, %dl
leaq 0x60f52(%rip), %rsi     # 0x7147c
leaq 0x60f46(%rip), %rax     # 0x71477
cmoveq %rax, %rsi
cmpb $0xa, %dl
leaq 0x60f33(%rip), %rax     # 0x71472
cmoveq %rax, %rsi
leaq 0x38(%rsp), %r15
movq %r15, 0x28(%rsp)
leaq 0x4(%rsi), %rdx
leaq 0x28(%rsp), %rdi
callq 0xedf0
movslq %r13d, %rdx
movl %ebp, %eax
subl %r13d, %eax
movslq %eax, %rcx
leaq 0x50(%rsp), %r12
movq %r12, %rdi
movq %r14, %rsi
callq 0xcb00
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %r12, %rdi
callq 0xc830
leaq 0x18(%rsp), %r13
movq %r13, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x105b0
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x105b8
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x105f1
callq 0xc640
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x10605
callq 0xc640
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x10614
callq 0xc640
incl %ebp
movl %ebp, %r13d
leaq 0xb0(%rsp), %r12
jmp 0x1062c
cmpb $0x0, 0x4c(%rsp)
je 0x10641
incl %ebp
movslq %ebp, %r15
movq 0x8(%r14), %rax
cmpq %r15, %rax
ja 0x1008c
jmp 0x10dca
xorl %edx, %edx
xorl %r15d, %r15d
cmpb $0x23, 0x1(%rcx,%rdx)
sete %r15b
incl %r15d
cmpb $0x23, 0x2(%rcx,%rdx)
movl $0x3, %edx
cmovel %edx, %r15d
addl %r15d, %ebp
movslq %ebp, %r13
cmpq %r13, %rax
jbe 0x1067c
movq %r13, %rbp
cmpb $0xa, (%rcx,%rbp)
je 0x1067c
incq %rbp
cmpq %rbp, %rax
ja 0x1066e
leaq 0xc0(%rsp), %rax
movq %rax, 0xb0(%rsp)
movl $0x1, %esi
movq %r12, %rdi
movl $0x2d, %edx
callq 0xc6d0
incl %r15d
movq 0xb0(%rsp), %rdi
movl $0x1, %esi
movl %r15d, %edx
callq 0x12313
movl $0x2, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
leaq 0x60d84(%rip), %rcx     # 0x7144e
callq 0xc200
leaq 0x120(%rsp), %rsi
movq %rsi, 0x110(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
leaq 0x60d05(%rip), %r12     # 0x713f8
je 0x1070a
movq %rdx, 0x110(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x120(%rsp)
jmp 0x10710
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x118(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x110(%rsp), %rdi
movq %r12, %rsi
callq 0xc790
leaq 0xa0(%rsp), %rsi
movq %rsi, 0x90(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1076f
movq %rdx, 0x90(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa0(%rsp)
jmp 0x10775
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x98(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movl %ebp, %eax
subl %r13d, %eax
incl %eax
movslq %eax, %rcx
leaq 0xf0(%rsp), %rdi
movq %r14, %rsi
movq %r13, %rdx
callq 0xcb00
movq 0x90(%rsp), %rcx
movl $0xf, %edi
leaq 0xa0(%rsp), %r13
cmpq %r13, %rcx
je 0x107cf
movq 0xa0(%rsp), %rdi
movq 0x98(%rsp), %r8
movq 0xf0(%rsp), %rsi
movq 0xf8(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
jbe 0x10813
movl $0xf, %edi
leaq 0x100(%rsp), %r9
cmpq %r9, %rsi
je 0x1080a
movq 0x100(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x108e2
leaq 0x90(%rsp), %rdi
callq 0xc830
jmp 0x108f3
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x8(%rsp), %rdi
leaq 0x60bf8(%rip), %rsi     # 0x71447
callq 0xc790
movq %r15, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10877
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x1087e
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x108b7
callq 0xc640
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x108cb
callq 0xc640
movq 0x50(%rsp), %rdi
cmpq %rbp, %rdi
je 0x108da
callq 0xc640
movl %r13d, %ebp
jmp 0x10619
leaq 0xf0(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc200
leaq 0x80(%rsp), %rsi
movq %rsi, 0x70(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x1091e
movq %rdx, 0x70(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x80(%rsp)
jmp 0x10924
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x78(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x70(%rsp), %rdi
leaq 0x60b04(%rip), %rsi     # 0x71451
callq 0xc790
leaq 0x60(%rsp), %rsi
movq %rsi, 0x50(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1097a
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x10980
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xe0(%rsp), %rax
movq %rax, 0xd0(%rsp)
movl $0x1, %esi
leaq 0xd0(%rsp), %rdi
movl $0x2d, %edx
callq 0xc6d0
movq 0xd0(%rsp), %rdi
movl $0x1, %esi
movl %r15d, %edx
callq 0x12313
movq 0x50(%rsp), %rcx
movl $0xf, %edi
leaq 0x60(%rsp), %rax
cmpq %rax, %rcx
je 0x109ed
movq 0x60(%rsp), %rdi
movq 0x58(%rsp), %r8
movq 0xd0(%rsp), %rsi
movq 0xd8(%rsp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
leaq 0x38(%rsp), %r15
jbe 0x10a2f
movl $0xf, %edi
leaq 0xe0(%rsp), %r9
cmpq %r9, %rsi
je 0x10a2a
movq 0xe0(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x10a3b
leaq 0x50(%rsp), %rdi
callq 0xc830
jmp 0x10a4c
leaq 0xd0(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xc200
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x10a71
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x10a77
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x8(%rsp), %rdi
movq %r12, %rsi
callq 0xc790
movq %r15, 0x28(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10ac4
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x10acb
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x10b04
callq 0xc640
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
leaq 0x120(%rsp), %r15
je 0x10b20
callq 0xc640
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x10b3a
callq 0xc640
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x10b4e
callq 0xc640
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x10b65
callq 0xc640
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x10b7f
callq 0xc640
movq 0x90(%rsp), %rdi
cmpq %r13, %rdi
je 0x10b91
callq 0xc640
movq 0x110(%rsp), %rdi
cmpq %r15, %rdi
je 0x10ba3
callq 0xc640
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
cmpq %rax, %rdi
jne 0x1060f
jmp 0x10614
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x10c02
callq 0xc640
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x10c16
callq 0xc640
leal 0x9(%rbp), %eax
movslq %eax, %rdx
movl %r15d, %eax
subl %ebp, %eax
addl $-0x9, %eax
movslq %eax, %rcx
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0xcb00
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x10c55
callq 0xc640
movq %rbx, %rdi
leaq 0x6080b(%rip), %rsi     # 0x7146a
callq 0xc790
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x10c78
callq 0xc640
incl %r15d
movl %r15d, %r13d
movl %r15d, %ebp
jmp 0x10619
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x78(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
leaq 0x70(%rsp), %rdi
callq 0xc830
movq %rbp, 0x50(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10cdb
movq %rdx, 0x50(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x60(%rsp)
jmp 0x10ce2
movups (%rcx), %xmm0
movups %xmm0, (%rbp)
movq 0x8(%rax), %rdx
movq %rdx, 0x58(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x50(%rsp), %rdi
leaq 0x60736(%rip), %rsi     # 0x7143c
callq 0xc790
leaq 0x18(%rsp), %rsi
movq %rsi, 0x8(%rsp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x10d33
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x10d39
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x10(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0xc830
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x10d77
callq 0xc640
movq 0x50(%rsp), %rdi
cmpq %rbp, %rdi
je 0x10d86
callq 0xc640
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x10d9d
callq 0xc640
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x10db7
callq 0xc640
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
jne 0x108d5
jmp 0x108da
movq %rbx, %rax
addq $0x138, %rsp            # imm = 0x138
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x11026
jmp 0x1102f
jmp 0x11026
jmp 0x1102f
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x10e0f
callq 0xc640
jmp 0x10e0f
movq %rax, %r14
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x10e28
callq 0xc640
jmp 0x10e28
movq %rax, %r14
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x10e44
callq 0xc640
jmp 0x10e44
movq %rax, %r14
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
jmp 0x11061
jmp 0x1102a
jmp 0x11033
jmp 0x1102a
jmp 0x11033
jmp 0x11026
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
jne 0x11066
jmp 0x1106b
jmp 0x11026
jmp 0x11038
jmp 0x11050
jmp 0x11026
jmp 0x1102f
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x10ec4
callq 0xc640
jmp 0x10ec4
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x10ee1
callq 0xc640
jmp 0x10ee1
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
jmp 0x11075
jmp 0x1102f
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
jmp 0x11061
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x28(%rsp), %rdi
cmpq %r15, %rdi
je 0x10f2a
callq 0xc640
jmp 0x10f2a
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
leaq 0x18(%rsp), %rax
cmpq %rax, %rdi
je 0x10f47
callq 0xc640
jmp 0x10f47
movq %rbx, (%rsp)
movq %rax, %r14
movq 0xd0(%rsp), %rdi
leaq 0xe0(%rsp), %rax
cmpq %rax, %rdi
je 0x10f6a
callq 0xc640
jmp 0x10f6a
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x10f87
callq 0xc640
jmp 0x10f87
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x70(%rsp), %rdi
leaq 0x80(%rsp), %rax
cmpq %rax, %rdi
je 0x10fa7
callq 0xc640
jmp 0x10fa7
movq %rbx, (%rsp)
movq %rax, %r14
movq 0xf0(%rsp), %rdi
leaq 0x100(%rsp), %rax
cmpq %rax, %rdi
je 0x10fca
callq 0xc640
jmp 0x10fca
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x90(%rsp), %rdi
leaq 0xa0(%rsp), %rax
cmpq %rax, %rdi
je 0x10fed
callq 0xc640
jmp 0x10fed
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x11010
callq 0xc640
jmp 0x11010
movq %rbx, (%rsp)
movq %rax, %r14
movq 0xb0(%rsp), %rdi
leaq 0xc0(%rsp), %rax
jmp 0x11075
jmp 0x1102f
jmp 0x11033
movq %rbx, (%rsp)
movq %rax, %r14
jmp 0x1106b
movq %rbx, (%rsp)
movq %rax, %r14
jmp 0x1107f
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x11057
callq 0xc640
jmp 0x11057
movq %rbx, (%rsp)
movq %rax, %r14
movq 0x50(%rsp), %rdi
leaq 0x60(%rsp), %rax
cmpq %rax, %rdi
je 0x1106b
callq 0xc640
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x1107f
callq 0xc640
movq (%rsp), %rax
movq (%rax), %rdi
cmpq 0x130(%rsp), %rdi
je 0x11095
callq 0xc640
movq %r14, %rdi
callq 0xc760