github.com/bytedance/sonic@v1.11.7-0.20240517092252-d2edb31b167b/internal/native/sse/skip_one_fast_text_amd64.go (about)

     1  // +build amd64
     2  // Code generated by asm2asm, DO NOT EDIT.
     3  
     4  package sse
     5  
     6  var _text_skip_one_fast = []byte{
     7  	// .p2align 4, 0x00
     8  	// LCPI0_0
     9  	0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, // QUAD $0x2c2c2c2c2c2c2c2c; QUAD $0x2c2c2c2c2c2c2c2c  // .space 16, ',,,,,,,,,,,,,,,,'
    10  	//0x00000010 LCPI0_1
    11  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000010 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '
    12  	//0x00000020 LCPI0_2
    13  	0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, 0x7d, //0x00000020 QUAD $0x7d7d7d7d7d7d7d7d; QUAD $0x7d7d7d7d7d7d7d7d  // .space 16, '}}}}}}}}}}}}}}}}'
    14  	//0x00000030 LCPI0_3
    15  	0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '""""""""""""""""'
    16  	//0x00000040 LCPI0_4
    17  	0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
    18  	//0x00000050 LCPI0_5
    19  	0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, 0x7b, //0x00000050 QUAD $0x7b7b7b7b7b7b7b7b; QUAD $0x7b7b7b7b7b7b7b7b  // .space 16, '{{{{{{{{{{{{{{{{'
    20  	//0x00000060 LCPI0_6
    21  	0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, 0x5b, //0x00000060 QUAD $0x5b5b5b5b5b5b5b5b; QUAD $0x5b5b5b5b5b5b5b5b  // .space 16, '[[[[[[[[[[[[[[[['
    22  	//0x00000070 LCPI0_7
    23  	0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, //0x00000070 QUAD $0x5d5d5d5d5d5d5d5d; QUAD $0x5d5d5d5d5d5d5d5d  // .space 16, ']]]]]]]]]]]]]]]]'
    24  	//0x00000080 .p2align 4, 0x90
    25  	//0x00000080 _skip_one_fast
    26  	0x55, //0x00000080 pushq        %rbp
    27  	0x48, 0x89, 0xe5, //0x00000081 movq         %rsp, %rbp
    28  	0x41, 0x57, //0x00000084 pushq        %r15
    29  	0x41, 0x56, //0x00000086 pushq        %r14
    30  	0x41, 0x55, //0x00000088 pushq        %r13
    31  	0x41, 0x54, //0x0000008a pushq        %r12
    32  	0x53, //0x0000008c pushq        %rbx
    33  	0x48, 0x83, 0xec, 0x58, //0x0000008d subq         $88, %rsp
    34  	0x4c, 0x8b, 0x07, //0x00000091 movq         (%rdi), %r8
    35  	0x4c, 0x8b, 0x4f, 0x08, //0x00000094 movq         $8(%rdi), %r9
    36  	0x48, 0x8b, 0x16, //0x00000098 movq         (%rsi), %rdx
    37  	0x48, 0x89, 0xd0, //0x0000009b movq         %rdx, %rax
    38  	0x4c, 0x29, 0xc8, //0x0000009e subq         %r9, %rax
    39  	0x0f, 0x83, 0x2a, 0x00, 0x00, 0x00, //0x000000a1 jae          LBB0_5
    40  	0x41, 0x8a, 0x0c, 0x10, //0x000000a7 movb         (%r8,%rdx), %cl
    41  	0x80, 0xf9, 0x0d, //0x000000ab cmpb         $13, %cl
    42  	0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x000000ae je           LBB0_5
    43  	0x80, 0xf9, 0x20, //0x000000b4 cmpb         $32, %cl
    44  	0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x000000b7 je           LBB0_5
    45  	0x80, 0xc1, 0xf7, //0x000000bd addb         $-9, %cl
    46  	0x80, 0xf9, 0x01, //0x000000c0 cmpb         $1, %cl
    47  	0x0f, 0x86, 0x08, 0x00, 0x00, 0x00, //0x000000c3 jbe          LBB0_5
    48  	0x49, 0x89, 0xd6, //0x000000c9 movq         %rdx, %r14
    49  	0xe9, 0x2e, 0x01, 0x00, 0x00, //0x000000cc jmp          LBB0_27
    50  	//0x000000d1 LBB0_5
    51  	0x4c, 0x8d, 0x72, 0x01, //0x000000d1 leaq         $1(%rdx), %r14
    52  	0x4d, 0x39, 0xce, //0x000000d5 cmpq         %r9, %r14
    53  	0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000000d8 jae          LBB0_9
    54  	0x43, 0x8a, 0x0c, 0x30, //0x000000de movb         (%r8,%r14), %cl
    55  	0x80, 0xf9, 0x0d, //0x000000e2 cmpb         $13, %cl
    56  	0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x000000e5 je           LBB0_9
    57  	0x80, 0xf9, 0x20, //0x000000eb cmpb         $32, %cl
    58  	0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x000000ee je           LBB0_9
    59  	0x80, 0xc1, 0xf7, //0x000000f4 addb         $-9, %cl
    60  	0x80, 0xf9, 0x01, //0x000000f7 cmpb         $1, %cl
    61  	0x0f, 0x87, 0xff, 0x00, 0x00, 0x00, //0x000000fa ja           LBB0_27
    62  	//0x00000100 LBB0_9
    63  	0x4c, 0x8d, 0x72, 0x02, //0x00000100 leaq         $2(%rdx), %r14
    64  	0x4d, 0x39, 0xce, //0x00000104 cmpq         %r9, %r14
    65  	0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000107 jae          LBB0_13
    66  	0x43, 0x8a, 0x0c, 0x30, //0x0000010d movb         (%r8,%r14), %cl
    67  	0x80, 0xf9, 0x0d, //0x00000111 cmpb         $13, %cl
    68  	0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000114 je           LBB0_13
    69  	0x80, 0xf9, 0x20, //0x0000011a cmpb         $32, %cl
    70  	0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000011d je           LBB0_13
    71  	0x80, 0xc1, 0xf7, //0x00000123 addb         $-9, %cl
    72  	0x80, 0xf9, 0x01, //0x00000126 cmpb         $1, %cl
    73  	0x0f, 0x87, 0xd0, 0x00, 0x00, 0x00, //0x00000129 ja           LBB0_27
    74  	//0x0000012f LBB0_13
    75  	0x4c, 0x8d, 0x72, 0x03, //0x0000012f leaq         $3(%rdx), %r14
    76  	0x4d, 0x39, 0xce, //0x00000133 cmpq         %r9, %r14
    77  	0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000136 jae          LBB0_17
    78  	0x43, 0x8a, 0x0c, 0x30, //0x0000013c movb         (%r8,%r14), %cl
    79  	0x80, 0xf9, 0x0d, //0x00000140 cmpb         $13, %cl
    80  	0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000143 je           LBB0_17
    81  	0x80, 0xf9, 0x20, //0x00000149 cmpb         $32, %cl
    82  	0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000014c je           LBB0_17
    83  	0x80, 0xc1, 0xf7, //0x00000152 addb         $-9, %cl
    84  	0x80, 0xf9, 0x01, //0x00000155 cmpb         $1, %cl
    85  	0x0f, 0x87, 0xa1, 0x00, 0x00, 0x00, //0x00000158 ja           LBB0_27
    86  	//0x0000015e LBB0_17
    87  	0x48, 0x8d, 0x4a, 0x04, //0x0000015e leaq         $4(%rdx), %rcx
    88  	0x49, 0x39, 0xc9, //0x00000162 cmpq         %rcx, %r9
    89  	0x0f, 0x86, 0x4e, 0x00, 0x00, 0x00, //0x00000165 jbe          LBB0_23
    90  	0x49, 0x39, 0xc9, //0x0000016b cmpq         %rcx, %r9
    91  	0x0f, 0x84, 0x54, 0x00, 0x00, 0x00, //0x0000016e je           LBB0_24
    92  	0x4b, 0x8d, 0x0c, 0x08, //0x00000174 leaq         (%r8,%r9), %rcx
    93  	0x48, 0x83, 0xc0, 0x04, //0x00000178 addq         $4, %rax
    94  	0x4e, 0x8d, 0x74, 0x02, 0x05, //0x0000017c leaq         $5(%rdx,%r8), %r14
    95  	0x48, 0xba, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x00000181 movabsq      $4294977024, %rdx
    96  	0x90, 0x90, 0x90, 0x90, 0x90, //0x0000018b .p2align 4, 0x90
    97  	//0x00000190 LBB0_20
    98  	0x41, 0x0f, 0xbe, 0x5e, 0xff, //0x00000190 movsbl       $-1(%r14), %ebx
    99  	0x83, 0xfb, 0x20, //0x00000195 cmpl         $32, %ebx
   100  	0x0f, 0x87, 0x48, 0x00, 0x00, 0x00, //0x00000198 ja           LBB0_26
   101  	0x48, 0x0f, 0xa3, 0xda, //0x0000019e btq          %rbx, %rdx
   102  	0x0f, 0x83, 0x3e, 0x00, 0x00, 0x00, //0x000001a2 jae          LBB0_26
   103  	0x49, 0xff, 0xc6, //0x000001a8 incq         %r14
   104  	0x48, 0xff, 0xc0, //0x000001ab incq         %rax
   105  	0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000001ae jne          LBB0_20
   106  	0xe9, 0x12, 0x00, 0x00, 0x00, //0x000001b4 jmp          LBB0_25
   107  	//0x000001b9 LBB0_23
   108  	0x48, 0x89, 0x0e, //0x000001b9 movq         %rcx, (%rsi)
   109  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001bc movq         $-1, %rax
   110  	0xe9, 0x4a, 0x01, 0x00, 0x00, //0x000001c3 jmp          LBB0_45
   111  	//0x000001c8 LBB0_24
   112  	0x4c, 0x01, 0xc1, //0x000001c8 addq         %r8, %rcx
   113  	//0x000001cb LBB0_25
   114  	0x4c, 0x29, 0xc1, //0x000001cb subq         %r8, %rcx
   115  	0x49, 0x89, 0xce, //0x000001ce movq         %rcx, %r14
   116  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001d1 movq         $-1, %rax
   117  	0x4d, 0x39, 0xce, //0x000001d8 cmpq         %r9, %r14
   118  	0x0f, 0x82, 0x1e, 0x00, 0x00, 0x00, //0x000001db jb           LBB0_27
   119  	0xe9, 0x2c, 0x01, 0x00, 0x00, //0x000001e1 jmp          LBB0_45
   120  	//0x000001e6 LBB0_26
   121  	0x4c, 0x89, 0xc0, //0x000001e6 movq         %r8, %rax
   122  	0x48, 0xf7, 0xd0, //0x000001e9 notq         %rax
   123  	0x49, 0x01, 0xc6, //0x000001ec addq         %rax, %r14
   124  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x000001ef movq         $-1, %rax
   125  	0x4d, 0x39, 0xce, //0x000001f6 cmpq         %r9, %r14
   126  	0x0f, 0x83, 0x13, 0x01, 0x00, 0x00, //0x000001f9 jae          LBB0_45
   127  	//0x000001ff LBB0_27
   128  	0x49, 0x8d, 0x5e, 0x01, //0x000001ff leaq         $1(%r14), %rbx
   129  	0x48, 0x89, 0x1e, //0x00000203 movq         %rbx, (%rsi)
   130  	0x43, 0x0f, 0xbe, 0x0c, 0x30, //0x00000206 movsbl       (%r8,%r14), %ecx
   131  	0x83, 0xf9, 0x7b, //0x0000020b cmpl         $123, %ecx
   132  	0x0f, 0x87, 0x20, 0x01, 0x00, 0x00, //0x0000020e ja           LBB0_47
   133  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000214 movq         $-1, %rax
   134  	0x48, 0x8d, 0x15, 0xaa, 0x0b, 0x00, 0x00, //0x0000021b leaq         $2986(%rip), %rdx  /* LJTI0_0+0(%rip) */
   135  	0x48, 0x63, 0x0c, 0x8a, //0x00000222 movslq       (%rdx,%rcx,4), %rcx
   136  	0x48, 0x01, 0xd1, //0x00000226 addq         %rdx, %rcx
   137  	0xff, 0xe1, //0x00000229 jmpq         *%rcx
   138  	//0x0000022b LBB0_29
   139  	0x48, 0x8b, 0x4f, 0x08, //0x0000022b movq         $8(%rdi), %rcx
   140  	0x48, 0x89, 0xc8, //0x0000022f movq         %rcx, %rax
   141  	0x48, 0x29, 0xd8, //0x00000232 subq         %rbx, %rax
   142  	0x4c, 0x01, 0xc3, //0x00000235 addq         %r8, %rbx
   143  	0x48, 0x83, 0xf8, 0x10, //0x00000238 cmpq         $16, %rax
   144  	0x0f, 0x82, 0x7b, 0x00, 0x00, 0x00, //0x0000023c jb           LBB0_34
   145  	0x4c, 0x29, 0xf1, //0x00000242 subq         %r14, %rcx
   146  	0x48, 0x83, 0xc1, 0xef, //0x00000245 addq         $-17, %rcx
   147  	0x48, 0x89, 0xca, //0x00000249 movq         %rcx, %rdx
   148  	0x48, 0x83, 0xe2, 0xf0, //0x0000024c andq         $-16, %rdx
   149  	0x4c, 0x01, 0xf2, //0x00000250 addq         %r14, %rdx
   150  	0x49, 0x8d, 0x54, 0x10, 0x11, //0x00000253 leaq         $17(%r8,%rdx), %rdx
   151  	0x83, 0xe1, 0x0f, //0x00000258 andl         $15, %ecx
   152  	0xf3, 0x0f, 0x6f, 0x05, 0x9d, 0xfd, 0xff, 0xff, //0x0000025b movdqu       $-611(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   153  	0xf3, 0x0f, 0x6f, 0x0d, 0xa5, 0xfd, 0xff, 0xff, //0x00000263 movdqu       $-603(%rip), %xmm1  /* LCPI0_1+0(%rip) */
   154  	0xf3, 0x0f, 0x6f, 0x15, 0xad, 0xfd, 0xff, 0xff, //0x0000026b movdqu       $-595(%rip), %xmm2  /* LCPI0_2+0(%rip) */
   155  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000273 .p2align 4, 0x90
   156  	//0x00000280 LBB0_31
   157  	0xf3, 0x0f, 0x6f, 0x1b, //0x00000280 movdqu       (%rbx), %xmm3
   158  	0x66, 0x0f, 0x6f, 0xe3, //0x00000284 movdqa       %xmm3, %xmm4
   159  	0x66, 0x0f, 0x74, 0xe0, //0x00000288 pcmpeqb      %xmm0, %xmm4
   160  	0x66, 0x0f, 0xeb, 0xd9, //0x0000028c por          %xmm1, %xmm3
   161  	0x66, 0x0f, 0x74, 0xda, //0x00000290 pcmpeqb      %xmm2, %xmm3
   162  	0x66, 0x0f, 0xeb, 0xdc, //0x00000294 por          %xmm4, %xmm3
   163  	0x66, 0x0f, 0xd7, 0xfb, //0x00000298 pmovmskb     %xmm3, %edi
   164  	0x66, 0x85, 0xff, //0x0000029c testw        %di, %di
   165  	0x0f, 0x85, 0x5a, 0x00, 0x00, 0x00, //0x0000029f jne          LBB0_42
   166  	0x48, 0x83, 0xc3, 0x10, //0x000002a5 addq         $16, %rbx
   167  	0x48, 0x83, 0xc0, 0xf0, //0x000002a9 addq         $-16, %rax
   168  	0x48, 0x83, 0xf8, 0x0f, //0x000002ad cmpq         $15, %rax
   169  	0x0f, 0x87, 0xc9, 0xff, 0xff, 0xff, //0x000002b1 ja           LBB0_31
   170  	0x48, 0x89, 0xc8, //0x000002b7 movq         %rcx, %rax
   171  	0x48, 0x89, 0xd3, //0x000002ba movq         %rdx, %rbx
   172  	//0x000002bd LBB0_34
   173  	0x48, 0x85, 0xc0, //0x000002bd testq        %rax, %rax
   174  	0x0f, 0x84, 0x31, 0x00, 0x00, 0x00, //0x000002c0 je           LBB0_41
   175  	0x48, 0x8d, 0x0c, 0x03, //0x000002c6 leaq         (%rbx,%rax), %rcx
   176  	//0x000002ca LBB0_36
   177  	0x0f, 0xb6, 0x13, //0x000002ca movzbl       (%rbx), %edx
   178  	0x80, 0xfa, 0x2c, //0x000002cd cmpb         $44, %dl
   179  	0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x000002d0 je           LBB0_41
   180  	0x80, 0xfa, 0x7d, //0x000002d6 cmpb         $125, %dl
   181  	0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002d9 je           LBB0_41
   182  	0x80, 0xfa, 0x5d, //0x000002df cmpb         $93, %dl
   183  	0x0f, 0x84, 0x0f, 0x00, 0x00, 0x00, //0x000002e2 je           LBB0_41
   184  	0x48, 0xff, 0xc3, //0x000002e8 incq         %rbx
   185  	0x48, 0xff, 0xc8, //0x000002eb decq         %rax
   186  	0x0f, 0x85, 0xd6, 0xff, 0xff, 0xff, //0x000002ee jne          LBB0_36
   187  	0x48, 0x89, 0xcb, //0x000002f4 movq         %rcx, %rbx
   188  	//0x000002f7 LBB0_41
   189  	0x4c, 0x29, 0xc3, //0x000002f7 subq         %r8, %rbx
   190  	0xe9, 0x0d, 0x00, 0x00, 0x00, //0x000002fa jmp          LBB0_43
   191  	//0x000002ff LBB0_42
   192  	0x0f, 0xb7, 0xc7, //0x000002ff movzwl       %di, %eax
   193  	0x48, 0x0f, 0xbc, 0xc0, //0x00000302 bsfq         %rax, %rax
   194  	0x4c, 0x29, 0xc3, //0x00000306 subq         %r8, %rbx
   195  	0x48, 0x01, 0xc3, //0x00000309 addq         %rax, %rbx
   196  	//0x0000030c LBB0_43
   197  	0x48, 0x89, 0x1e, //0x0000030c movq         %rbx, (%rsi)
   198  	//0x0000030f LBB0_44
   199  	0x4c, 0x89, 0xf0, //0x0000030f movq         %r14, %rax
   200  	//0x00000312 LBB0_45
   201  	0x48, 0x83, 0xc4, 0x58, //0x00000312 addq         $88, %rsp
   202  	0x5b, //0x00000316 popq         %rbx
   203  	0x41, 0x5c, //0x00000317 popq         %r12
   204  	0x41, 0x5d, //0x00000319 popq         %r13
   205  	0x41, 0x5e, //0x0000031b popq         %r14
   206  	0x41, 0x5f, //0x0000031d popq         %r15
   207  	0x5d, //0x0000031f popq         %rbp
   208  	0xc3, //0x00000320 retq         
   209  	//0x00000321 LBB0_46
   210  	0x49, 0x8d, 0x4e, 0x04, //0x00000321 leaq         $4(%r14), %rcx
   211  	0x48, 0x3b, 0x4f, 0x08, //0x00000325 cmpq         $8(%rdi), %rcx
   212  	0x0f, 0x87, 0xe3, 0xff, 0xff, 0xff, //0x00000329 ja           LBB0_45
   213  	0xe9, 0x6a, 0x05, 0x00, 0x00, //0x0000032f jmp          LBB0_83
   214  	//0x00000334 LBB0_47
   215  	0x4c, 0x89, 0x36, //0x00000334 movq         %r14, (%rsi)
   216  	0x48, 0xc7, 0xc0, 0xfe, 0xff, 0xff, 0xff, //0x00000337 movq         $-2, %rax
   217  	0xe9, 0xcf, 0xff, 0xff, 0xff, //0x0000033e jmp          LBB0_45
   218  	//0x00000343 LBB0_48
   219  	0x4c, 0x8b, 0x4f, 0x08, //0x00000343 movq         $8(%rdi), %r9
   220  	0x4d, 0x89, 0xcf, //0x00000347 movq         %r9, %r15
   221  	0x49, 0x29, 0xdf, //0x0000034a subq         %rbx, %r15
   222  	0x49, 0x83, 0xff, 0x20, //0x0000034d cmpq         $32, %r15
   223  	0x0f, 0x8c, 0x3e, 0x0a, 0x00, 0x00, //0x00000351 jl           LBB0_117
   224  	0x41, 0xba, 0xff, 0xff, 0xff, 0xff, //0x00000357 movl         $4294967295, %r10d
   225  	0x4f, 0x8d, 0x1c, 0x30, //0x0000035d leaq         (%r8,%r14), %r11
   226  	0x4d, 0x29, 0xf1, //0x00000361 subq         %r14, %r9
   227  	0x41, 0xbd, 0x1f, 0x00, 0x00, 0x00, //0x00000364 movl         $31, %r13d
   228  	0x45, 0x31, 0xff, //0x0000036a xorl         %r15d, %r15d
   229  	0xf3, 0x0f, 0x6f, 0x05, 0xbb, 0xfc, 0xff, 0xff, //0x0000036d movdqu       $-837(%rip), %xmm0  /* LCPI0_3+0(%rip) */
   230  	0xf3, 0x0f, 0x6f, 0x0d, 0xc3, 0xfc, 0xff, 0xff, //0x00000375 movdqu       $-829(%rip), %xmm1  /* LCPI0_4+0(%rip) */
   231  	0x45, 0x31, 0xe4, //0x0000037d xorl         %r12d, %r12d
   232  	0xe9, 0x2d, 0x00, 0x00, 0x00, //0x00000380 jmp          LBB0_50
   233  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000385 .p2align 4, 0x90
   234  	//0x00000390 LBB0_52
   235  	0x45, 0x31, 0xe4, //0x00000390 xorl         %r12d, %r12d
   236  	0x85, 0xc9, //0x00000393 testl        %ecx, %ecx
   237  	0x0f, 0x85, 0xa6, 0x00, 0x00, 0x00, //0x00000395 jne          LBB0_110
   238  	//0x0000039b LBB0_53
   239  	0x49, 0x83, 0xc7, 0x20, //0x0000039b addq         $32, %r15
   240  	0x4b, 0x8d, 0x4c, 0x29, 0xe0, //0x0000039f leaq         $-32(%r9,%r13), %rcx
   241  	0x49, 0x83, 0xc5, 0xe0, //0x000003a4 addq         $-32, %r13
   242  	0x48, 0x83, 0xf9, 0x3f, //0x000003a8 cmpq         $63, %rcx
   243  	0x0f, 0x8e, 0x60, 0x09, 0x00, 0x00, //0x000003ac jle          LBB0_54
   244  	//0x000003b2 LBB0_50
   245  	0xf3, 0x43, 0x0f, 0x6f, 0x54, 0x3b, 0x01, //0x000003b2 movdqu       $1(%r11,%r15), %xmm2
   246  	0xf3, 0x43, 0x0f, 0x6f, 0x5c, 0x3b, 0x11, //0x000003b9 movdqu       $17(%r11,%r15), %xmm3
   247  	0x66, 0x0f, 0x6f, 0xe2, //0x000003c0 movdqa       %xmm2, %xmm4
   248  	0x66, 0x0f, 0x74, 0xe0, //0x000003c4 pcmpeqb      %xmm0, %xmm4
   249  	0x66, 0x0f, 0xd7, 0xfc, //0x000003c8 pmovmskb     %xmm4, %edi
   250  	0x66, 0x0f, 0x6f, 0xe3, //0x000003cc movdqa       %xmm3, %xmm4
   251  	0x66, 0x0f, 0x74, 0xe0, //0x000003d0 pcmpeqb      %xmm0, %xmm4
   252  	0x66, 0x0f, 0xd7, 0xcc, //0x000003d4 pmovmskb     %xmm4, %ecx
   253  	0x48, 0xc1, 0xe1, 0x10, //0x000003d8 shlq         $16, %rcx
   254  	0x48, 0x09, 0xf9, //0x000003dc orq          %rdi, %rcx
   255  	0x66, 0x0f, 0x74, 0xd1, //0x000003df pcmpeqb      %xmm1, %xmm2
   256  	0x66, 0x0f, 0xd7, 0xda, //0x000003e3 pmovmskb     %xmm2, %ebx
   257  	0x66, 0x0f, 0x74, 0xd9, //0x000003e7 pcmpeqb      %xmm1, %xmm3
   258  	0x66, 0x0f, 0xd7, 0xfb, //0x000003eb pmovmskb     %xmm3, %edi
   259  	0x48, 0xc1, 0xe7, 0x10, //0x000003ef shlq         $16, %rdi
   260  	0x48, 0x09, 0xdf, //0x000003f3 orq          %rbx, %rdi
   261  	0x48, 0x89, 0xfb, //0x000003f6 movq         %rdi, %rbx
   262  	0x4c, 0x09, 0xe3, //0x000003f9 orq          %r12, %rbx
   263  	0x0f, 0x84, 0x8e, 0xff, 0xff, 0xff, //0x000003fc je           LBB0_52
   264  	0x44, 0x89, 0xe3, //0x00000402 movl         %r12d, %ebx
   265  	0x44, 0x31, 0xd3, //0x00000405 xorl         %r10d, %ebx
   266  	0x21, 0xdf, //0x00000408 andl         %ebx, %edi
   267  	0x8d, 0x1c, 0x3f, //0x0000040a leal         (%rdi,%rdi), %ebx
   268  	0x44, 0x09, 0xe3, //0x0000040d orl          %r12d, %ebx
   269  	0x41, 0x8d, 0x92, 0xab, 0xaa, 0xaa, 0xaa, //0x00000410 leal         $-1431655765(%r10), %edx
   270  	0x31, 0xda, //0x00000417 xorl         %ebx, %edx
   271  	0x21, 0xfa, //0x00000419 andl         %edi, %edx
   272  	0x81, 0xe2, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000041b andl         $-1431655766, %edx
   273  	0x45, 0x31, 0xe4, //0x00000421 xorl         %r12d, %r12d
   274  	0x01, 0xfa, //0x00000424 addl         %edi, %edx
   275  	0x41, 0x0f, 0x92, 0xc4, //0x00000426 setb         %r12b
   276  	0x01, 0xd2, //0x0000042a addl         %edx, %edx
   277  	0x81, 0xf2, 0x55, 0x55, 0x55, 0x55, //0x0000042c xorl         $1431655765, %edx
   278  	0x21, 0xda, //0x00000432 andl         %ebx, %edx
   279  	0x44, 0x31, 0xd2, //0x00000434 xorl         %r10d, %edx
   280  	0x21, 0xd1, //0x00000437 andl         %edx, %ecx
   281  	0x85, 0xc9, //0x00000439 testl        %ecx, %ecx
   282  	0x0f, 0x84, 0x5a, 0xff, 0xff, 0xff, //0x0000043b je           LBB0_53
   283  	//0x00000441 LBB0_110
   284  	0x48, 0x0f, 0xbc, 0xc1, //0x00000441 bsfq         %rcx, %rax
   285  	0x49, 0x01, 0xc3, //0x00000445 addq         %rax, %r11
   286  	0x4d, 0x01, 0xfb, //0x00000448 addq         %r15, %r11
   287  	0x4d, 0x29, 0xc3, //0x0000044b subq         %r8, %r11
   288  	0x49, 0x83, 0xc3, 0x02, //0x0000044e addq         $2, %r11
   289  	0x4c, 0x89, 0x1e, //0x00000452 movq         %r11, (%rsi)
   290  	0xe9, 0xb5, 0xfe, 0xff, 0xff, //0x00000455 jmp          LBB0_44
   291  	//0x0000045a LBB0_57
   292  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000045a movabsq      $6148914691236517205, %r13
   293  	0x48, 0x8b, 0x4f, 0x08, //0x00000464 movq         $8(%rdi), %rcx
   294  	0x48, 0x29, 0xd9, //0x00000468 subq         %rbx, %rcx
   295  	0x49, 0x01, 0xd8, //0x0000046b addq         %rbx, %r8
   296  	0x45, 0x31, 0xff, //0x0000046e xorl         %r15d, %r15d
   297  	0xf3, 0x44, 0x0f, 0x6f, 0x15, 0xb6, 0xfb, 0xff, 0xff, //0x00000471 movdqu       $-1098(%rip), %xmm10  /* LCPI0_3+0(%rip) */
   298  	0xf3, 0x0f, 0x6f, 0x0d, 0xbe, 0xfb, 0xff, 0xff, //0x0000047a movdqu       $-1090(%rip), %xmm1  /* LCPI0_4+0(%rip) */
   299  	0x66, 0x45, 0x0f, 0x76, 0xc9, //0x00000482 pcmpeqd      %xmm9, %xmm9
   300  	0xf3, 0x0f, 0x6f, 0x1d, 0xd1, 0xfb, 0xff, 0xff, //0x00000487 movdqu       $-1071(%rip), %xmm3  /* LCPI0_6+0(%rip) */
   301  	0xf3, 0x0f, 0x6f, 0x25, 0xd9, 0xfb, 0xff, 0xff, //0x0000048f movdqu       $-1063(%rip), %xmm4  /* LCPI0_7+0(%rip) */
   302  	0x45, 0x0f, 0x57, 0xc0, //0x00000497 xorps        %xmm8, %xmm8
   303  	0x45, 0x31, 0xd2, //0x0000049b xorl         %r10d, %r10d
   304  	0x31, 0xd2, //0x0000049e xorl         %edx, %edx
   305  	0x48, 0x89, 0x55, 0xc0, //0x000004a0 movq         %rdx, $-64(%rbp)
   306  	0x45, 0x31, 0xdb, //0x000004a4 xorl         %r11d, %r11d
   307  	0xe9, 0x60, 0x00, 0x00, 0x00, //0x000004a7 jmp          LBB0_59
   308  	//0x000004ac LBB0_58
   309  	0x49, 0xc1, 0xf9, 0x3f, //0x000004ac sarq         $63, %r9
   310  	0x4c, 0x89, 0xf9, //0x000004b0 movq         %r15, %rcx
   311  	0x48, 0xd1, 0xe9, //0x000004b3 shrq         %rcx
   312  	0x4c, 0x21, 0xe9, //0x000004b6 andq         %r13, %rcx
   313  	0x49, 0x29, 0xcf, //0x000004b9 subq         %rcx, %r15
   314  	0x4c, 0x89, 0xf9, //0x000004bc movq         %r15, %rcx
   315  	0x4c, 0x21, 0xd1, //0x000004bf andq         %r10, %rcx
   316  	0x49, 0xc1, 0xef, 0x02, //0x000004c2 shrq         $2, %r15
   317  	0x4d, 0x21, 0xd7, //0x000004c6 andq         %r10, %r15
   318  	0x49, 0x01, 0xcf, //0x000004c9 addq         %rcx, %r15
   319  	0x4c, 0x89, 0xf9, //0x000004cc movq         %r15, %rcx
   320  	0x48, 0xc1, 0xe9, 0x04, //0x000004cf shrq         $4, %rcx
   321  	0x4c, 0x01, 0xf9, //0x000004d3 addq         %r15, %rcx
   322  	0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x000004d6 movabsq      $1085102592571150095, %rdx
   323  	0x48, 0x21, 0xd1, //0x000004e0 andq         %rdx, %rcx
   324  	0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x000004e3 movabsq      $72340172838076673, %rdx
   325  	0x48, 0x0f, 0xaf, 0xca, //0x000004ed imulq        %rdx, %rcx
   326  	0x48, 0xc1, 0xe9, 0x38, //0x000004f1 shrq         $56, %rcx
   327  	0x48, 0x01, 0x4d, 0xc0, //0x000004f5 addq         %rcx, $-64(%rbp)
   328  	0x49, 0x83, 0xc0, 0x40, //0x000004f9 addq         $64, %r8
   329  	0x48, 0x8b, 0x4d, 0xd0, //0x000004fd movq         $-48(%rbp), %rcx
   330  	0x48, 0x83, 0xc1, 0xc0, //0x00000501 addq         $-64, %rcx
   331  	0x4d, 0x89, 0xcf, //0x00000505 movq         %r9, %r15
   332  	0x4c, 0x8b, 0x55, 0xc8, //0x00000508 movq         $-56(%rbp), %r10
   333  	//0x0000050c LBB0_59
   334  	0x48, 0x83, 0xf9, 0x40, //0x0000050c cmpq         $64, %rcx
   335  	0x48, 0x89, 0x4d, 0xd0, //0x00000510 movq         %rcx, $-48(%rbp)
   336  	0x0f, 0x8c, 0x34, 0x02, 0x00, 0x00, //0x00000514 jl           LBB0_66
   337  	//0x0000051a LBB0_60
   338  	0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x0000051a movdqu       (%r8), %xmm0
   339  	0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x0000051f movdqu       $16(%r8), %xmm5
   340  	0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00000525 movdqu       $32(%r8), %xmm7
   341  	0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x0000052b movdqu       $48(%r8), %xmm6
   342  	0x66, 0x0f, 0x6f, 0xd0, //0x00000531 movdqa       %xmm0, %xmm2
   343  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000535 pcmpeqb      %xmm10, %xmm2
   344  	0x66, 0x44, 0x0f, 0xd7, 0xca, //0x0000053a pmovmskb     %xmm2, %r9d
   345  	0x66, 0x0f, 0x6f, 0xd5, //0x0000053f movdqa       %xmm5, %xmm2
   346  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000543 pcmpeqb      %xmm10, %xmm2
   347  	0x66, 0x0f, 0xd7, 0xca, //0x00000548 pmovmskb     %xmm2, %ecx
   348  	0x66, 0x0f, 0x6f, 0xd7, //0x0000054c movdqa       %xmm7, %xmm2
   349  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000550 pcmpeqb      %xmm10, %xmm2
   350  	0x66, 0x0f, 0xd7, 0xda, //0x00000555 pmovmskb     %xmm2, %ebx
   351  	0x66, 0x0f, 0x6f, 0xd6, //0x00000559 movdqa       %xmm6, %xmm2
   352  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000055d pcmpeqb      %xmm10, %xmm2
   353  	0x66, 0x0f, 0xd7, 0xd2, //0x00000562 pmovmskb     %xmm2, %edx
   354  	0x48, 0xc1, 0xe2, 0x30, //0x00000566 shlq         $48, %rdx
   355  	0x48, 0xc1, 0xe3, 0x20, //0x0000056a shlq         $32, %rbx
   356  	0x48, 0xc1, 0xe1, 0x10, //0x0000056e shlq         $16, %rcx
   357  	0x49, 0x09, 0xc9, //0x00000572 orq          %rcx, %r9
   358  	0x49, 0x09, 0xd9, //0x00000575 orq          %rbx, %r9
   359  	0x49, 0x09, 0xd1, //0x00000578 orq          %rdx, %r9
   360  	0x66, 0x0f, 0x6f, 0xd0, //0x0000057b movdqa       %xmm0, %xmm2
   361  	0x66, 0x0f, 0x74, 0xd1, //0x0000057f pcmpeqb      %xmm1, %xmm2
   362  	0x66, 0x0f, 0xd7, 0xca, //0x00000583 pmovmskb     %xmm2, %ecx
   363  	0x66, 0x0f, 0x6f, 0xd5, //0x00000587 movdqa       %xmm5, %xmm2
   364  	0x66, 0x0f, 0x74, 0xd1, //0x0000058b pcmpeqb      %xmm1, %xmm2
   365  	0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x0000058f pmovmskb     %xmm2, %r12d
   366  	0x66, 0x0f, 0x6f, 0xd7, //0x00000594 movdqa       %xmm7, %xmm2
   367  	0x66, 0x0f, 0x74, 0xd1, //0x00000598 pcmpeqb      %xmm1, %xmm2
   368  	0x66, 0x0f, 0xd7, 0xda, //0x0000059c pmovmskb     %xmm2, %ebx
   369  	0x66, 0x0f, 0x6f, 0xd6, //0x000005a0 movdqa       %xmm6, %xmm2
   370  	0x66, 0x0f, 0x74, 0xd1, //0x000005a4 pcmpeqb      %xmm1, %xmm2
   371  	0x66, 0x0f, 0xd7, 0xd2, //0x000005a8 pmovmskb     %xmm2, %edx
   372  	0x48, 0xc1, 0xe2, 0x30, //0x000005ac shlq         $48, %rdx
   373  	0x48, 0xc1, 0xe3, 0x20, //0x000005b0 shlq         $32, %rbx
   374  	0x49, 0xc1, 0xe4, 0x10, //0x000005b4 shlq         $16, %r12
   375  	0x4c, 0x09, 0xe1, //0x000005b8 orq          %r12, %rcx
   376  	0x48, 0x09, 0xd9, //0x000005bb orq          %rbx, %rcx
   377  	0x48, 0x09, 0xd1, //0x000005be orq          %rdx, %rcx
   378  	0x48, 0x89, 0xca, //0x000005c1 movq         %rcx, %rdx
   379  	0x4c, 0x09, 0xd2, //0x000005c4 orq          %r10, %rdx
   380  	0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x000005c7 je           LBB0_62
   381  	0x4c, 0x89, 0xd2, //0x000005cd movq         %r10, %rdx
   382  	0x48, 0xf7, 0xd2, //0x000005d0 notq         %rdx
   383  	0x48, 0x21, 0xca, //0x000005d3 andq         %rcx, %rdx
   384  	0x4c, 0x8d, 0x24, 0x12, //0x000005d6 leaq         (%rdx,%rdx), %r12
   385  	0x4d, 0x09, 0xd4, //0x000005da orq          %r10, %r12
   386  	0x4d, 0x89, 0xe2, //0x000005dd movq         %r12, %r10
   387  	0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005e0 movabsq      $-6148914691236517206, %rbx
   388  	0x49, 0x31, 0xda, //0x000005ea xorq         %rbx, %r10
   389  	0x48, 0x21, 0xd9, //0x000005ed andq         %rbx, %rcx
   390  	0x4c, 0x21, 0xd1, //0x000005f0 andq         %r10, %rcx
   391  	0x31, 0xdb, //0x000005f3 xorl         %ebx, %ebx
   392  	0x48, 0x01, 0xd1, //0x000005f5 addq         %rdx, %rcx
   393  	0x0f, 0x92, 0xc3, //0x000005f8 setb         %bl
   394  	0x48, 0x89, 0x5d, 0xc8, //0x000005fb movq         %rbx, $-56(%rbp)
   395  	0x48, 0x01, 0xc9, //0x000005ff addq         %rcx, %rcx
   396  	0x4c, 0x31, 0xe9, //0x00000602 xorq         %r13, %rcx
   397  	0x4c, 0x21, 0xe1, //0x00000605 andq         %r12, %rcx
   398  	0x48, 0xf7, 0xd1, //0x00000608 notq         %rcx
   399  	0xe9, 0x0d, 0x00, 0x00, 0x00, //0x0000060b jmp          LBB0_63
   400  	//0x00000610 LBB0_62
   401  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000610 movq         $-1, %rcx
   402  	0x31, 0xd2, //0x00000617 xorl         %edx, %edx
   403  	0x48, 0x89, 0x55, 0xc8, //0x00000619 movq         %rdx, $-56(%rbp)
   404  	//0x0000061d LBB0_63
   405  	0x4c, 0x21, 0xc9, //0x0000061d andq         %r9, %rcx
   406  	0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00000620 movq         %rcx, %xmm2
   407  	0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000625 pclmulqdq    $0, %xmm9, %xmm2
   408  	0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x0000062c movq         %xmm2, %r9
   409  	0x4d, 0x31, 0xf9, //0x00000631 xorq         %r15, %r9
   410  	0x66, 0x0f, 0x6f, 0xd0, //0x00000634 movdqa       %xmm0, %xmm2
   411  	0x66, 0x0f, 0x74, 0xd3, //0x00000638 pcmpeqb      %xmm3, %xmm2
   412  	0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x0000063c pmovmskb     %xmm2, %r15d
   413  	0x66, 0x0f, 0x6f, 0xd5, //0x00000641 movdqa       %xmm5, %xmm2
   414  	0x66, 0x0f, 0x74, 0xd3, //0x00000645 pcmpeqb      %xmm3, %xmm2
   415  	0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00000649 pmovmskb     %xmm2, %r12d
   416  	0x66, 0x0f, 0x6f, 0xd7, //0x0000064e movdqa       %xmm7, %xmm2
   417  	0x66, 0x0f, 0x74, 0xd3, //0x00000652 pcmpeqb      %xmm3, %xmm2
   418  	0x66, 0x0f, 0xd7, 0xda, //0x00000656 pmovmskb     %xmm2, %ebx
   419  	0x66, 0x0f, 0x6f, 0xd6, //0x0000065a movdqa       %xmm6, %xmm2
   420  	0x66, 0x0f, 0x74, 0xd3, //0x0000065e pcmpeqb      %xmm3, %xmm2
   421  	0x66, 0x0f, 0xd7, 0xca, //0x00000662 pmovmskb     %xmm2, %ecx
   422  	0x48, 0xc1, 0xe1, 0x30, //0x00000666 shlq         $48, %rcx
   423  	0x48, 0xc1, 0xe3, 0x20, //0x0000066a shlq         $32, %rbx
   424  	0x49, 0xc1, 0xe4, 0x10, //0x0000066e shlq         $16, %r12
   425  	0x4d, 0x09, 0xe7, //0x00000672 orq          %r12, %r15
   426  	0x49, 0x09, 0xdf, //0x00000675 orq          %rbx, %r15
   427  	0x49, 0x09, 0xcf, //0x00000678 orq          %rcx, %r15
   428  	0x4c, 0x89, 0xc9, //0x0000067b movq         %r9, %rcx
   429  	0x48, 0xf7, 0xd1, //0x0000067e notq         %rcx
   430  	0x49, 0x21, 0xcf, //0x00000681 andq         %rcx, %r15
   431  	0x66, 0x0f, 0x74, 0xc4, //0x00000684 pcmpeqb      %xmm4, %xmm0
   432  	0x66, 0x44, 0x0f, 0xd7, 0xe0, //0x00000688 pmovmskb     %xmm0, %r12d
   433  	0x66, 0x0f, 0x74, 0xec, //0x0000068d pcmpeqb      %xmm4, %xmm5
   434  	0x66, 0x0f, 0xd7, 0xdd, //0x00000691 pmovmskb     %xmm5, %ebx
   435  	0x66, 0x0f, 0x74, 0xfc, //0x00000695 pcmpeqb      %xmm4, %xmm7
   436  	0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000699 pmovmskb     %xmm7, %r10d
   437  	0x66, 0x0f, 0x74, 0xf4, //0x0000069e pcmpeqb      %xmm4, %xmm6
   438  	0x66, 0x44, 0x0f, 0xd7, 0xee, //0x000006a2 pmovmskb     %xmm6, %r13d
   439  	0x49, 0xc1, 0xe5, 0x30, //0x000006a7 shlq         $48, %r13
   440  	0x49, 0xc1, 0xe2, 0x20, //0x000006ab shlq         $32, %r10
   441  	0x48, 0xc1, 0xe3, 0x10, //0x000006af shlq         $16, %rbx
   442  	0x49, 0x09, 0xdc, //0x000006b3 orq          %rbx, %r12
   443  	0x4d, 0x09, 0xd4, //0x000006b6 orq          %r10, %r12
   444  	0x4d, 0x09, 0xec, //0x000006b9 orq          %r13, %r12
   445  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000006bc movabsq      $6148914691236517205, %r13
   446  	0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x000006c6 movabsq      $3689348814741910323, %r10
   447  	0x49, 0x21, 0xcc, //0x000006d0 andq         %rcx, %r12
   448  	0x0f, 0x84, 0xd3, 0xfd, 0xff, 0xff, //0x000006d3 je           LBB0_58
   449  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000006d9 .p2align 4, 0x90
   450  	//0x000006e0 LBB0_64
   451  	0x49, 0x8d, 0x54, 0x24, 0xff, //0x000006e0 leaq         $-1(%r12), %rdx
   452  	0x48, 0x89, 0xd3, //0x000006e5 movq         %rdx, %rbx
   453  	0x4c, 0x21, 0xfb, //0x000006e8 andq         %r15, %rbx
   454  	0x48, 0x89, 0xd9, //0x000006eb movq         %rbx, %rcx
   455  	0x48, 0xd1, 0xe9, //0x000006ee shrq         %rcx
   456  	0x4c, 0x21, 0xe9, //0x000006f1 andq         %r13, %rcx
   457  	0x48, 0x29, 0xcb, //0x000006f4 subq         %rcx, %rbx
   458  	0x48, 0x89, 0xd9, //0x000006f7 movq         %rbx, %rcx
   459  	0x4c, 0x21, 0xd1, //0x000006fa andq         %r10, %rcx
   460  	0x48, 0xc1, 0xeb, 0x02, //0x000006fd shrq         $2, %rbx
   461  	0x4c, 0x21, 0xd3, //0x00000701 andq         %r10, %rbx
   462  	0x48, 0x01, 0xcb, //0x00000704 addq         %rcx, %rbx
   463  	0x48, 0x89, 0xd9, //0x00000707 movq         %rbx, %rcx
   464  	0x48, 0xc1, 0xe9, 0x04, //0x0000070a shrq         $4, %rcx
   465  	0x48, 0x01, 0xd9, //0x0000070e addq         %rbx, %rcx
   466  	0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000711 movabsq      $1085102592571150095, %rbx
   467  	0x48, 0x21, 0xd9, //0x0000071b andq         %rbx, %rcx
   468  	0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000071e movabsq      $72340172838076673, %rbx
   469  	0x48, 0x0f, 0xaf, 0xcb, //0x00000728 imulq        %rbx, %rcx
   470  	0x48, 0xc1, 0xe9, 0x38, //0x0000072c shrq         $56, %rcx
   471  	0x48, 0x03, 0x4d, 0xc0, //0x00000730 addq         $-64(%rbp), %rcx
   472  	0x4c, 0x39, 0xd9, //0x00000734 cmpq         %r11, %rcx
   473  	0x0f, 0x86, 0xa3, 0x05, 0x00, 0x00, //0x00000737 jbe          LBB0_109
   474  	0x49, 0xff, 0xc3, //0x0000073d incq         %r11
   475  	0x49, 0x21, 0xd4, //0x00000740 andq         %rdx, %r12
   476  	0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00000743 jne          LBB0_64
   477  	0xe9, 0x5e, 0xfd, 0xff, 0xff, //0x00000749 jmp          LBB0_58
   478  	//0x0000074e LBB0_66
   479  	0x48, 0x85, 0xc9, //0x0000074e testq        %rcx, %rcx
   480  	0x0f, 0x8e, 0x46, 0x06, 0x00, 0x00, //0x00000751 jle          LBB0_118
   481  	0x4c, 0x89, 0xd3, //0x00000757 movq         %r10, %rbx
   482  	0x44, 0x0f, 0x11, 0x45, 0xb0, //0x0000075a movups       %xmm8, $-80(%rbp)
   483  	0x44, 0x0f, 0x11, 0x45, 0xa0, //0x0000075f movups       %xmm8, $-96(%rbp)
   484  	0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000764 movups       %xmm8, $-112(%rbp)
   485  	0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000769 movups       %xmm8, $-128(%rbp)
   486  	0x44, 0x89, 0xc1, //0x0000076e movl         %r8d, %ecx
   487  	0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000771 andl         $4095, %ecx
   488  	0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00000777 cmpl         $4033, %ecx
   489  	0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x0000077d jb           LBB0_70
   490  	0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000783 cmpq         $32, $-48(%rbp)
   491  	0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000788 jb           LBB0_71
   492  	0x41, 0x0f, 0x10, 0x00, //0x0000078e movups       (%r8), %xmm0
   493  	0x0f, 0x11, 0x45, 0x80, //0x00000792 movups       %xmm0, $-128(%rbp)
   494  	0x41, 0x0f, 0x10, 0x40, 0x10, //0x00000796 movups       $16(%r8), %xmm0
   495  	0x0f, 0x11, 0x45, 0x90, //0x0000079b movups       %xmm0, $-112(%rbp)
   496  	0x49, 0x83, 0xc0, 0x20, //0x0000079f addq         $32, %r8
   497  	0x48, 0x8b, 0x4d, 0xd0, //0x000007a3 movq         $-48(%rbp), %rcx
   498  	0x48, 0x8d, 0x51, 0xe0, //0x000007a7 leaq         $-32(%rcx), %rdx
   499  	0x4c, 0x8d, 0x4d, 0xa0, //0x000007ab leaq         $-96(%rbp), %r9
   500  	0xe9, 0x1a, 0x00, 0x00, 0x00, //0x000007af jmp          LBB0_72
   501  	//0x000007b4 LBB0_70
   502  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000007b4 movabsq      $6148914691236517205, %r13
   503  	0x49, 0x89, 0xda, //0x000007be movq         %rbx, %r10
   504  	0xe9, 0x54, 0xfd, 0xff, 0xff, //0x000007c1 jmp          LBB0_60
   505  	//0x000007c6 LBB0_71
   506  	0x4c, 0x8d, 0x4d, 0x80, //0x000007c6 leaq         $-128(%rbp), %r9
   507  	0x48, 0x8b, 0x55, 0xd0, //0x000007ca movq         $-48(%rbp), %rdx
   508  	//0x000007ce LBB0_72
   509  	0x48, 0x83, 0xfa, 0x10, //0x000007ce cmpq         $16, %rdx
   510  	0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x000007d2 jb           LBB0_73
   511  	0x41, 0x0f, 0x10, 0x00, //0x000007d8 movups       (%r8), %xmm0
   512  	0x41, 0x0f, 0x11, 0x01, //0x000007dc movups       %xmm0, (%r9)
   513  	0x49, 0x83, 0xc0, 0x10, //0x000007e0 addq         $16, %r8
   514  	0x49, 0x83, 0xc1, 0x10, //0x000007e4 addq         $16, %r9
   515  	0x48, 0x83, 0xc2, 0xf0, //0x000007e8 addq         $-16, %rdx
   516  	0x48, 0x83, 0xfa, 0x08, //0x000007ec cmpq         $8, %rdx
   517  	0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x000007f0 jae          LBB0_80
   518  	//0x000007f6 LBB0_74
   519  	0x48, 0x83, 0xfa, 0x04, //0x000007f6 cmpq         $4, %rdx
   520  	0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x000007fa jl           LBB0_75
   521  	//0x00000800 LBB0_81
   522  	0x41, 0x8b, 0x08, //0x00000800 movl         (%r8), %ecx
   523  	0x41, 0x89, 0x09, //0x00000803 movl         %ecx, (%r9)
   524  	0x49, 0x83, 0xc0, 0x04, //0x00000806 addq         $4, %r8
   525  	0x49, 0x83, 0xc1, 0x04, //0x0000080a addq         $4, %r9
   526  	0x48, 0x83, 0xc2, 0xfc, //0x0000080e addq         $-4, %rdx
   527  	0x48, 0x83, 0xfa, 0x02, //0x00000812 cmpq         $2, %rdx
   528  	0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000816 jae          LBB0_76
   529  	0xe9, 0x44, 0x00, 0x00, 0x00, //0x0000081c jmp          LBB0_77
   530  	//0x00000821 LBB0_73
   531  	0x48, 0x83, 0xfa, 0x08, //0x00000821 cmpq         $8, %rdx
   532  	0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000825 jb           LBB0_74
   533  	//0x0000082b LBB0_80
   534  	0x49, 0x8b, 0x08, //0x0000082b movq         (%r8), %rcx
   535  	0x49, 0x89, 0x09, //0x0000082e movq         %rcx, (%r9)
   536  	0x49, 0x83, 0xc0, 0x08, //0x00000831 addq         $8, %r8
   537  	0x49, 0x83, 0xc1, 0x08, //0x00000835 addq         $8, %r9
   538  	0x48, 0x83, 0xc2, 0xf8, //0x00000839 addq         $-8, %rdx
   539  	0x48, 0x83, 0xfa, 0x04, //0x0000083d cmpq         $4, %rdx
   540  	0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000841 jge          LBB0_81
   541  	//0x00000847 LBB0_75
   542  	0x48, 0x83, 0xfa, 0x02, //0x00000847 cmpq         $2, %rdx
   543  	0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x0000084b jb           LBB0_77
   544  	//0x00000851 LBB0_76
   545  	0x41, 0x0f, 0xb7, 0x08, //0x00000851 movzwl       (%r8), %ecx
   546  	0x66, 0x41, 0x89, 0x09, //0x00000855 movw         %cx, (%r9)
   547  	0x49, 0x83, 0xc0, 0x02, //0x00000859 addq         $2, %r8
   548  	0x49, 0x83, 0xc1, 0x02, //0x0000085d addq         $2, %r9
   549  	0x48, 0x83, 0xc2, 0xfe, //0x00000861 addq         $-2, %rdx
   550  	//0x00000865 LBB0_77
   551  	0x4c, 0x89, 0xc1, //0x00000865 movq         %r8, %rcx
   552  	0x4c, 0x8d, 0x45, 0x80, //0x00000868 leaq         $-128(%rbp), %r8
   553  	0x48, 0x85, 0xd2, //0x0000086c testq        %rdx, %rdx
   554  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x0000086f movabsq      $6148914691236517205, %r13
   555  	0x49, 0x89, 0xda, //0x00000879 movq         %rbx, %r10
   556  	0x0f, 0x84, 0x98, 0xfc, 0xff, 0xff, //0x0000087c je           LBB0_60
   557  	0x8a, 0x09, //0x00000882 movb         (%rcx), %cl
   558  	0x41, 0x88, 0x09, //0x00000884 movb         %cl, (%r9)
   559  	0x4c, 0x8d, 0x45, 0x80, //0x00000887 leaq         $-128(%rbp), %r8
   560  	0xe9, 0x8a, 0xfc, 0xff, 0xff, //0x0000088b jmp          LBB0_60
   561  	//0x00000890 LBB0_82
   562  	0x49, 0x8d, 0x4e, 0x05, //0x00000890 leaq         $5(%r14), %rcx
   563  	0x48, 0x3b, 0x4f, 0x08, //0x00000894 cmpq         $8(%rdi), %rcx
   564  	0x0f, 0x87, 0x74, 0xfa, 0xff, 0xff, //0x00000898 ja           LBB0_45
   565  	//0x0000089e LBB0_83
   566  	0x48, 0x89, 0x0e, //0x0000089e movq         %rcx, (%rsi)
   567  	0xe9, 0x69, 0xfa, 0xff, 0xff, //0x000008a1 jmp          LBB0_44
   568  	//0x000008a6 LBB0_84
   569  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000008a6 movabsq      $6148914691236517205, %r13
   570  	0x48, 0x8b, 0x4f, 0x08, //0x000008b0 movq         $8(%rdi), %rcx
   571  	0x48, 0x29, 0xd9, //0x000008b4 subq         %rbx, %rcx
   572  	0x49, 0x01, 0xd8, //0x000008b7 addq         %rbx, %r8
   573  	0x45, 0x31, 0xff, //0x000008ba xorl         %r15d, %r15d
   574  	0xf3, 0x44, 0x0f, 0x6f, 0x15, 0x6a, 0xf7, 0xff, 0xff, //0x000008bd movdqu       $-2198(%rip), %xmm10  /* LCPI0_3+0(%rip) */
   575  	0xf3, 0x0f, 0x6f, 0x0d, 0x72, 0xf7, 0xff, 0xff, //0x000008c6 movdqu       $-2190(%rip), %xmm1  /* LCPI0_4+0(%rip) */
   576  	0x66, 0x45, 0x0f, 0x76, 0xc9, //0x000008ce pcmpeqd      %xmm9, %xmm9
   577  	0xf3, 0x0f, 0x6f, 0x1d, 0x75, 0xf7, 0xff, 0xff, //0x000008d3 movdqu       $-2187(%rip), %xmm3  /* LCPI0_5+0(%rip) */
   578  	0xf3, 0x0f, 0x6f, 0x25, 0x3d, 0xf7, 0xff, 0xff, //0x000008db movdqu       $-2243(%rip), %xmm4  /* LCPI0_2+0(%rip) */
   579  	0x45, 0x0f, 0x57, 0xc0, //0x000008e3 xorps        %xmm8, %xmm8
   580  	0x45, 0x31, 0xd2, //0x000008e7 xorl         %r10d, %r10d
   581  	0x31, 0xd2, //0x000008ea xorl         %edx, %edx
   582  	0x48, 0x89, 0x55, 0xc0, //0x000008ec movq         %rdx, $-64(%rbp)
   583  	0x45, 0x31, 0xdb, //0x000008f0 xorl         %r11d, %r11d
   584  	0xe9, 0x60, 0x00, 0x00, 0x00, //0x000008f3 jmp          LBB0_86
   585  	//0x000008f8 LBB0_85
   586  	0x49, 0xc1, 0xf9, 0x3f, //0x000008f8 sarq         $63, %r9
   587  	0x4c, 0x89, 0xf9, //0x000008fc movq         %r15, %rcx
   588  	0x48, 0xd1, 0xe9, //0x000008ff shrq         %rcx
   589  	0x4c, 0x21, 0xe9, //0x00000902 andq         %r13, %rcx
   590  	0x49, 0x29, 0xcf, //0x00000905 subq         %rcx, %r15
   591  	0x4c, 0x89, 0xf9, //0x00000908 movq         %r15, %rcx
   592  	0x4c, 0x21, 0xd1, //0x0000090b andq         %r10, %rcx
   593  	0x49, 0xc1, 0xef, 0x02, //0x0000090e shrq         $2, %r15
   594  	0x4d, 0x21, 0xd7, //0x00000912 andq         %r10, %r15
   595  	0x49, 0x01, 0xcf, //0x00000915 addq         %rcx, %r15
   596  	0x4c, 0x89, 0xf9, //0x00000918 movq         %r15, %rcx
   597  	0x48, 0xc1, 0xe9, 0x04, //0x0000091b shrq         $4, %rcx
   598  	0x4c, 0x01, 0xf9, //0x0000091f addq         %r15, %rcx
   599  	0x48, 0xba, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000922 movabsq      $1085102592571150095, %rdx
   600  	0x48, 0x21, 0xd1, //0x0000092c andq         %rdx, %rcx
   601  	0x48, 0xba, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x0000092f movabsq      $72340172838076673, %rdx
   602  	0x48, 0x0f, 0xaf, 0xca, //0x00000939 imulq        %rdx, %rcx
   603  	0x48, 0xc1, 0xe9, 0x38, //0x0000093d shrq         $56, %rcx
   604  	0x48, 0x01, 0x4d, 0xc0, //0x00000941 addq         %rcx, $-64(%rbp)
   605  	0x49, 0x83, 0xc0, 0x40, //0x00000945 addq         $64, %r8
   606  	0x48, 0x8b, 0x4d, 0xd0, //0x00000949 movq         $-48(%rbp), %rcx
   607  	0x48, 0x83, 0xc1, 0xc0, //0x0000094d addq         $-64, %rcx
   608  	0x4d, 0x89, 0xcf, //0x00000951 movq         %r9, %r15
   609  	0x4c, 0x8b, 0x55, 0xc8, //0x00000954 movq         $-56(%rbp), %r10
   610  	//0x00000958 LBB0_86
   611  	0x48, 0x83, 0xf9, 0x40, //0x00000958 cmpq         $64, %rcx
   612  	0x48, 0x89, 0x4d, 0xd0, //0x0000095c movq         %rcx, $-48(%rbp)
   613  	0x0f, 0x8c, 0x38, 0x02, 0x00, 0x00, //0x00000960 jl           LBB0_93
   614  	//0x00000966 LBB0_87
   615  	0xf3, 0x41, 0x0f, 0x6f, 0x00, //0x00000966 movdqu       (%r8), %xmm0
   616  	0xf3, 0x41, 0x0f, 0x6f, 0x68, 0x10, //0x0000096b movdqu       $16(%r8), %xmm5
   617  	0xf3, 0x41, 0x0f, 0x6f, 0x78, 0x20, //0x00000971 movdqu       $32(%r8), %xmm7
   618  	0xf3, 0x41, 0x0f, 0x6f, 0x70, 0x30, //0x00000977 movdqu       $48(%r8), %xmm6
   619  	0x66, 0x0f, 0x6f, 0xd0, //0x0000097d movdqa       %xmm0, %xmm2
   620  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x00000981 pcmpeqb      %xmm10, %xmm2
   621  	0x66, 0x44, 0x0f, 0xd7, 0xca, //0x00000986 pmovmskb     %xmm2, %r9d
   622  	0x66, 0x0f, 0x6f, 0xd5, //0x0000098b movdqa       %xmm5, %xmm2
   623  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000098f pcmpeqb      %xmm10, %xmm2
   624  	0x66, 0x0f, 0xd7, 0xca, //0x00000994 pmovmskb     %xmm2, %ecx
   625  	0x66, 0x0f, 0x6f, 0xd7, //0x00000998 movdqa       %xmm7, %xmm2
   626  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x0000099c pcmpeqb      %xmm10, %xmm2
   627  	0x66, 0x0f, 0xd7, 0xda, //0x000009a1 pmovmskb     %xmm2, %ebx
   628  	0x66, 0x0f, 0x6f, 0xd6, //0x000009a5 movdqa       %xmm6, %xmm2
   629  	0x66, 0x41, 0x0f, 0x74, 0xd2, //0x000009a9 pcmpeqb      %xmm10, %xmm2
   630  	0x66, 0x0f, 0xd7, 0xd2, //0x000009ae pmovmskb     %xmm2, %edx
   631  	0x48, 0xc1, 0xe2, 0x30, //0x000009b2 shlq         $48, %rdx
   632  	0x48, 0xc1, 0xe3, 0x20, //0x000009b6 shlq         $32, %rbx
   633  	0x48, 0xc1, 0xe1, 0x10, //0x000009ba shlq         $16, %rcx
   634  	0x49, 0x09, 0xc9, //0x000009be orq          %rcx, %r9
   635  	0x49, 0x09, 0xd9, //0x000009c1 orq          %rbx, %r9
   636  	0x49, 0x09, 0xd1, //0x000009c4 orq          %rdx, %r9
   637  	0x66, 0x0f, 0x6f, 0xd0, //0x000009c7 movdqa       %xmm0, %xmm2
   638  	0x66, 0x0f, 0x74, 0xd1, //0x000009cb pcmpeqb      %xmm1, %xmm2
   639  	0x66, 0x0f, 0xd7, 0xca, //0x000009cf pmovmskb     %xmm2, %ecx
   640  	0x66, 0x0f, 0x6f, 0xd5, //0x000009d3 movdqa       %xmm5, %xmm2
   641  	0x66, 0x0f, 0x74, 0xd1, //0x000009d7 pcmpeqb      %xmm1, %xmm2
   642  	0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x000009db pmovmskb     %xmm2, %r12d
   643  	0x66, 0x0f, 0x6f, 0xd7, //0x000009e0 movdqa       %xmm7, %xmm2
   644  	0x66, 0x0f, 0x74, 0xd1, //0x000009e4 pcmpeqb      %xmm1, %xmm2
   645  	0x66, 0x0f, 0xd7, 0xda, //0x000009e8 pmovmskb     %xmm2, %ebx
   646  	0x66, 0x0f, 0x6f, 0xd6, //0x000009ec movdqa       %xmm6, %xmm2
   647  	0x66, 0x0f, 0x74, 0xd1, //0x000009f0 pcmpeqb      %xmm1, %xmm2
   648  	0x66, 0x0f, 0xd7, 0xd2, //0x000009f4 pmovmskb     %xmm2, %edx
   649  	0x48, 0xc1, 0xe2, 0x30, //0x000009f8 shlq         $48, %rdx
   650  	0x48, 0xc1, 0xe3, 0x20, //0x000009fc shlq         $32, %rbx
   651  	0x49, 0xc1, 0xe4, 0x10, //0x00000a00 shlq         $16, %r12
   652  	0x4c, 0x09, 0xe1, //0x00000a04 orq          %r12, %rcx
   653  	0x48, 0x09, 0xd9, //0x00000a07 orq          %rbx, %rcx
   654  	0x48, 0x09, 0xd1, //0x00000a0a orq          %rdx, %rcx
   655  	0x48, 0x89, 0xca, //0x00000a0d movq         %rcx, %rdx
   656  	0x4c, 0x09, 0xd2, //0x00000a10 orq          %r10, %rdx
   657  	0x0f, 0x84, 0x43, 0x00, 0x00, 0x00, //0x00000a13 je           LBB0_89
   658  	0x4c, 0x89, 0xd2, //0x00000a19 movq         %r10, %rdx
   659  	0x48, 0xf7, 0xd2, //0x00000a1c notq         %rdx
   660  	0x48, 0x21, 0xca, //0x00000a1f andq         %rcx, %rdx
   661  	0x4c, 0x8d, 0x24, 0x12, //0x00000a22 leaq         (%rdx,%rdx), %r12
   662  	0x4d, 0x09, 0xd4, //0x00000a26 orq          %r10, %r12
   663  	0x4d, 0x89, 0xe2, //0x00000a29 movq         %r12, %r10
   664  	0x48, 0xbb, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000a2c movabsq      $-6148914691236517206, %rbx
   665  	0x49, 0x31, 0xda, //0x00000a36 xorq         %rbx, %r10
   666  	0x48, 0x21, 0xd9, //0x00000a39 andq         %rbx, %rcx
   667  	0x4c, 0x21, 0xd1, //0x00000a3c andq         %r10, %rcx
   668  	0x31, 0xdb, //0x00000a3f xorl         %ebx, %ebx
   669  	0x48, 0x01, 0xd1, //0x00000a41 addq         %rdx, %rcx
   670  	0x0f, 0x92, 0xc3, //0x00000a44 setb         %bl
   671  	0x48, 0x89, 0x5d, 0xc8, //0x00000a47 movq         %rbx, $-56(%rbp)
   672  	0x48, 0x01, 0xc9, //0x00000a4b addq         %rcx, %rcx
   673  	0x4c, 0x31, 0xe9, //0x00000a4e xorq         %r13, %rcx
   674  	0x4c, 0x21, 0xe1, //0x00000a51 andq         %r12, %rcx
   675  	0x48, 0xf7, 0xd1, //0x00000a54 notq         %rcx
   676  	0xe9, 0x0d, 0x00, 0x00, 0x00, //0x00000a57 jmp          LBB0_90
   677  	//0x00000a5c LBB0_89
   678  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000a5c movq         $-1, %rcx
   679  	0x31, 0xd2, //0x00000a63 xorl         %edx, %edx
   680  	0x48, 0x89, 0x55, 0xc8, //0x00000a65 movq         %rdx, $-56(%rbp)
   681  	//0x00000a69 LBB0_90
   682  	0x4c, 0x21, 0xc9, //0x00000a69 andq         %r9, %rcx
   683  	0x66, 0x48, 0x0f, 0x6e, 0xd1, //0x00000a6c movq         %rcx, %xmm2
   684  	0x66, 0x41, 0x0f, 0x3a, 0x44, 0xd1, 0x00, //0x00000a71 pclmulqdq    $0, %xmm9, %xmm2
   685  	0x66, 0x49, 0x0f, 0x7e, 0xd1, //0x00000a78 movq         %xmm2, %r9
   686  	0x4d, 0x31, 0xf9, //0x00000a7d xorq         %r15, %r9
   687  	0x66, 0x0f, 0x6f, 0xd0, //0x00000a80 movdqa       %xmm0, %xmm2
   688  	0x66, 0x0f, 0x74, 0xd3, //0x00000a84 pcmpeqb      %xmm3, %xmm2
   689  	0x66, 0x44, 0x0f, 0xd7, 0xfa, //0x00000a88 pmovmskb     %xmm2, %r15d
   690  	0x66, 0x0f, 0x6f, 0xd5, //0x00000a8d movdqa       %xmm5, %xmm2
   691  	0x66, 0x0f, 0x74, 0xd3, //0x00000a91 pcmpeqb      %xmm3, %xmm2
   692  	0x66, 0x44, 0x0f, 0xd7, 0xe2, //0x00000a95 pmovmskb     %xmm2, %r12d
   693  	0x66, 0x0f, 0x6f, 0xd7, //0x00000a9a movdqa       %xmm7, %xmm2
   694  	0x66, 0x0f, 0x74, 0xd3, //0x00000a9e pcmpeqb      %xmm3, %xmm2
   695  	0x66, 0x0f, 0xd7, 0xda, //0x00000aa2 pmovmskb     %xmm2, %ebx
   696  	0x66, 0x0f, 0x6f, 0xd6, //0x00000aa6 movdqa       %xmm6, %xmm2
   697  	0x66, 0x0f, 0x74, 0xd3, //0x00000aaa pcmpeqb      %xmm3, %xmm2
   698  	0x66, 0x0f, 0xd7, 0xca, //0x00000aae pmovmskb     %xmm2, %ecx
   699  	0x48, 0xc1, 0xe1, 0x30, //0x00000ab2 shlq         $48, %rcx
   700  	0x48, 0xc1, 0xe3, 0x20, //0x00000ab6 shlq         $32, %rbx
   701  	0x49, 0xc1, 0xe4, 0x10, //0x00000aba shlq         $16, %r12
   702  	0x4d, 0x09, 0xe7, //0x00000abe orq          %r12, %r15
   703  	0x49, 0x09, 0xdf, //0x00000ac1 orq          %rbx, %r15
   704  	0x49, 0x09, 0xcf, //0x00000ac4 orq          %rcx, %r15
   705  	0x4c, 0x89, 0xc9, //0x00000ac7 movq         %r9, %rcx
   706  	0x48, 0xf7, 0xd1, //0x00000aca notq         %rcx
   707  	0x49, 0x21, 0xcf, //0x00000acd andq         %rcx, %r15
   708  	0x66, 0x0f, 0x74, 0xc4, //0x00000ad0 pcmpeqb      %xmm4, %xmm0
   709  	0x66, 0x44, 0x0f, 0xd7, 0xe0, //0x00000ad4 pmovmskb     %xmm0, %r12d
   710  	0x66, 0x0f, 0x74, 0xec, //0x00000ad9 pcmpeqb      %xmm4, %xmm5
   711  	0x66, 0x0f, 0xd7, 0xdd, //0x00000add pmovmskb     %xmm5, %ebx
   712  	0x66, 0x0f, 0x74, 0xfc, //0x00000ae1 pcmpeqb      %xmm4, %xmm7
   713  	0x66, 0x44, 0x0f, 0xd7, 0xd7, //0x00000ae5 pmovmskb     %xmm7, %r10d
   714  	0x66, 0x0f, 0x74, 0xf4, //0x00000aea pcmpeqb      %xmm4, %xmm6
   715  	0x66, 0x44, 0x0f, 0xd7, 0xee, //0x00000aee pmovmskb     %xmm6, %r13d
   716  	0x49, 0xc1, 0xe5, 0x30, //0x00000af3 shlq         $48, %r13
   717  	0x49, 0xc1, 0xe2, 0x20, //0x00000af7 shlq         $32, %r10
   718  	0x48, 0xc1, 0xe3, 0x10, //0x00000afb shlq         $16, %rbx
   719  	0x49, 0x09, 0xdc, //0x00000aff orq          %rbx, %r12
   720  	0x4d, 0x09, 0xd4, //0x00000b02 orq          %r10, %r12
   721  	0x4d, 0x09, 0xec, //0x00000b05 orq          %r13, %r12
   722  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000b08 movabsq      $6148914691236517205, %r13
   723  	0x49, 0xba, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, //0x00000b12 movabsq      $3689348814741910323, %r10
   724  	0x49, 0x21, 0xcc, //0x00000b1c andq         %rcx, %r12
   725  	0x0f, 0x84, 0xd3, 0xfd, 0xff, 0xff, //0x00000b1f je           LBB0_85
   726  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b25 .p2align 4, 0x90
   727  	//0x00000b30 LBB0_91
   728  	0x49, 0x8d, 0x54, 0x24, 0xff, //0x00000b30 leaq         $-1(%r12), %rdx
   729  	0x48, 0x89, 0xd3, //0x00000b35 movq         %rdx, %rbx
   730  	0x4c, 0x21, 0xfb, //0x00000b38 andq         %r15, %rbx
   731  	0x48, 0x89, 0xd9, //0x00000b3b movq         %rbx, %rcx
   732  	0x48, 0xd1, 0xe9, //0x00000b3e shrq         %rcx
   733  	0x4c, 0x21, 0xe9, //0x00000b41 andq         %r13, %rcx
   734  	0x48, 0x29, 0xcb, //0x00000b44 subq         %rcx, %rbx
   735  	0x48, 0x89, 0xd9, //0x00000b47 movq         %rbx, %rcx
   736  	0x4c, 0x21, 0xd1, //0x00000b4a andq         %r10, %rcx
   737  	0x48, 0xc1, 0xeb, 0x02, //0x00000b4d shrq         $2, %rbx
   738  	0x4c, 0x21, 0xd3, //0x00000b51 andq         %r10, %rbx
   739  	0x48, 0x01, 0xcb, //0x00000b54 addq         %rcx, %rbx
   740  	0x48, 0x89, 0xd9, //0x00000b57 movq         %rbx, %rcx
   741  	0x48, 0xc1, 0xe9, 0x04, //0x00000b5a shrq         $4, %rcx
   742  	0x48, 0x01, 0xd9, //0x00000b5e addq         %rbx, %rcx
   743  	0x48, 0xbb, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, //0x00000b61 movabsq      $1085102592571150095, %rbx
   744  	0x48, 0x21, 0xd9, //0x00000b6b andq         %rbx, %rcx
   745  	0x48, 0xbb, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //0x00000b6e movabsq      $72340172838076673, %rbx
   746  	0x48, 0x0f, 0xaf, 0xcb, //0x00000b78 imulq        %rbx, %rcx
   747  	0x48, 0xc1, 0xe9, 0x38, //0x00000b7c shrq         $56, %rcx
   748  	0x48, 0x03, 0x4d, 0xc0, //0x00000b80 addq         $-64(%rbp), %rcx
   749  	0x4c, 0x39, 0xd9, //0x00000b84 cmpq         %r11, %rcx
   750  	0x0f, 0x86, 0x53, 0x01, 0x00, 0x00, //0x00000b87 jbe          LBB0_109
   751  	0x49, 0xff, 0xc3, //0x00000b8d incq         %r11
   752  	0x49, 0x21, 0xd4, //0x00000b90 andq         %rdx, %r12
   753  	0x0f, 0x85, 0x97, 0xff, 0xff, 0xff, //0x00000b93 jne          LBB0_91
   754  	0xe9, 0x5a, 0xfd, 0xff, 0xff, //0x00000b99 jmp          LBB0_85
   755  	//0x00000b9e LBB0_93
   756  	0x48, 0x85, 0xc9, //0x00000b9e testq        %rcx, %rcx
   757  	0x0f, 0x8e, 0xf6, 0x01, 0x00, 0x00, //0x00000ba1 jle          LBB0_118
   758  	0x4c, 0x89, 0xd3, //0x00000ba7 movq         %r10, %rbx
   759  	0x44, 0x0f, 0x11, 0x45, 0xb0, //0x00000baa movups       %xmm8, $-80(%rbp)
   760  	0x44, 0x0f, 0x11, 0x45, 0xa0, //0x00000baf movups       %xmm8, $-96(%rbp)
   761  	0x44, 0x0f, 0x11, 0x45, 0x90, //0x00000bb4 movups       %xmm8, $-112(%rbp)
   762  	0x44, 0x0f, 0x11, 0x45, 0x80, //0x00000bb9 movups       %xmm8, $-128(%rbp)
   763  	0x44, 0x89, 0xc1, //0x00000bbe movl         %r8d, %ecx
   764  	0x81, 0xe1, 0xff, 0x0f, 0x00, 0x00, //0x00000bc1 andl         $4095, %ecx
   765  	0x81, 0xf9, 0xc1, 0x0f, 0x00, 0x00, //0x00000bc7 cmpl         $4033, %ecx
   766  	0x0f, 0x82, 0x31, 0x00, 0x00, 0x00, //0x00000bcd jb           LBB0_97
   767  	0x48, 0x83, 0x7d, 0xd0, 0x20, //0x00000bd3 cmpq         $32, $-48(%rbp)
   768  	0x0f, 0x82, 0x38, 0x00, 0x00, 0x00, //0x00000bd8 jb           LBB0_98
   769  	0x41, 0x0f, 0x10, 0x00, //0x00000bde movups       (%r8), %xmm0
   770  	0x0f, 0x11, 0x45, 0x80, //0x00000be2 movups       %xmm0, $-128(%rbp)
   771  	0x41, 0x0f, 0x10, 0x40, 0x10, //0x00000be6 movups       $16(%r8), %xmm0
   772  	0x0f, 0x11, 0x45, 0x90, //0x00000beb movups       %xmm0, $-112(%rbp)
   773  	0x49, 0x83, 0xc0, 0x20, //0x00000bef addq         $32, %r8
   774  	0x48, 0x8b, 0x4d, 0xd0, //0x00000bf3 movq         $-48(%rbp), %rcx
   775  	0x48, 0x8d, 0x51, 0xe0, //0x00000bf7 leaq         $-32(%rcx), %rdx
   776  	0x4c, 0x8d, 0x4d, 0xa0, //0x00000bfb leaq         $-96(%rbp), %r9
   777  	0xe9, 0x1a, 0x00, 0x00, 0x00, //0x00000bff jmp          LBB0_99
   778  	//0x00000c04 LBB0_97
   779  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c04 movabsq      $6148914691236517205, %r13
   780  	0x49, 0x89, 0xda, //0x00000c0e movq         %rbx, %r10
   781  	0xe9, 0x50, 0xfd, 0xff, 0xff, //0x00000c11 jmp          LBB0_87
   782  	//0x00000c16 LBB0_98
   783  	0x4c, 0x8d, 0x4d, 0x80, //0x00000c16 leaq         $-128(%rbp), %r9
   784  	0x48, 0x8b, 0x55, 0xd0, //0x00000c1a movq         $-48(%rbp), %rdx
   785  	//0x00000c1e LBB0_99
   786  	0x48, 0x83, 0xfa, 0x10, //0x00000c1e cmpq         $16, %rdx
   787  	0x0f, 0x82, 0x49, 0x00, 0x00, 0x00, //0x00000c22 jb           LBB0_100
   788  	0x41, 0x0f, 0x10, 0x00, //0x00000c28 movups       (%r8), %xmm0
   789  	0x41, 0x0f, 0x11, 0x01, //0x00000c2c movups       %xmm0, (%r9)
   790  	0x49, 0x83, 0xc0, 0x10, //0x00000c30 addq         $16, %r8
   791  	0x49, 0x83, 0xc1, 0x10, //0x00000c34 addq         $16, %r9
   792  	0x48, 0x83, 0xc2, 0xf0, //0x00000c38 addq         $-16, %rdx
   793  	0x48, 0x83, 0xfa, 0x08, //0x00000c3c cmpq         $8, %rdx
   794  	0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c40 jae          LBB0_107
   795  	//0x00000c46 LBB0_101
   796  	0x48, 0x83, 0xfa, 0x04, //0x00000c46 cmpq         $4, %rdx
   797  	0x0f, 0x8c, 0x47, 0x00, 0x00, 0x00, //0x00000c4a jl           LBB0_102
   798  	//0x00000c50 LBB0_108
   799  	0x41, 0x8b, 0x08, //0x00000c50 movl         (%r8), %ecx
   800  	0x41, 0x89, 0x09, //0x00000c53 movl         %ecx, (%r9)
   801  	0x49, 0x83, 0xc0, 0x04, //0x00000c56 addq         $4, %r8
   802  	0x49, 0x83, 0xc1, 0x04, //0x00000c5a addq         $4, %r9
   803  	0x48, 0x83, 0xc2, 0xfc, //0x00000c5e addq         $-4, %rdx
   804  	0x48, 0x83, 0xfa, 0x02, //0x00000c62 cmpq         $2, %rdx
   805  	0x0f, 0x83, 0x35, 0x00, 0x00, 0x00, //0x00000c66 jae          LBB0_103
   806  	0xe9, 0x44, 0x00, 0x00, 0x00, //0x00000c6c jmp          LBB0_104
   807  	//0x00000c71 LBB0_100
   808  	0x48, 0x83, 0xfa, 0x08, //0x00000c71 cmpq         $8, %rdx
   809  	0x0f, 0x82, 0xcb, 0xff, 0xff, 0xff, //0x00000c75 jb           LBB0_101
   810  	//0x00000c7b LBB0_107
   811  	0x49, 0x8b, 0x08, //0x00000c7b movq         (%r8), %rcx
   812  	0x49, 0x89, 0x09, //0x00000c7e movq         %rcx, (%r9)
   813  	0x49, 0x83, 0xc0, 0x08, //0x00000c81 addq         $8, %r8
   814  	0x49, 0x83, 0xc1, 0x08, //0x00000c85 addq         $8, %r9
   815  	0x48, 0x83, 0xc2, 0xf8, //0x00000c89 addq         $-8, %rdx
   816  	0x48, 0x83, 0xfa, 0x04, //0x00000c8d cmpq         $4, %rdx
   817  	0x0f, 0x8d, 0xb9, 0xff, 0xff, 0xff, //0x00000c91 jge          LBB0_108
   818  	//0x00000c97 LBB0_102
   819  	0x48, 0x83, 0xfa, 0x02, //0x00000c97 cmpq         $2, %rdx
   820  	0x0f, 0x82, 0x14, 0x00, 0x00, 0x00, //0x00000c9b jb           LBB0_104
   821  	//0x00000ca1 LBB0_103
   822  	0x41, 0x0f, 0xb7, 0x08, //0x00000ca1 movzwl       (%r8), %ecx
   823  	0x66, 0x41, 0x89, 0x09, //0x00000ca5 movw         %cx, (%r9)
   824  	0x49, 0x83, 0xc0, 0x02, //0x00000ca9 addq         $2, %r8
   825  	0x49, 0x83, 0xc1, 0x02, //0x00000cad addq         $2, %r9
   826  	0x48, 0x83, 0xc2, 0xfe, //0x00000cb1 addq         $-2, %rdx
   827  	//0x00000cb5 LBB0_104
   828  	0x4c, 0x89, 0xc1, //0x00000cb5 movq         %r8, %rcx
   829  	0x4c, 0x8d, 0x45, 0x80, //0x00000cb8 leaq         $-128(%rbp), %r8
   830  	0x48, 0x85, 0xd2, //0x00000cbc testq        %rdx, %rdx
   831  	0x49, 0xbd, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000cbf movabsq      $6148914691236517205, %r13
   832  	0x49, 0x89, 0xda, //0x00000cc9 movq         %rbx, %r10
   833  	0x0f, 0x84, 0x94, 0xfc, 0xff, 0xff, //0x00000ccc je           LBB0_87
   834  	0x8a, 0x09, //0x00000cd2 movb         (%rcx), %cl
   835  	0x41, 0x88, 0x09, //0x00000cd4 movb         %cl, (%r9)
   836  	0x4c, 0x8d, 0x45, 0x80, //0x00000cd7 leaq         $-128(%rbp), %r8
   837  	0xe9, 0x86, 0xfc, 0xff, 0xff, //0x00000cdb jmp          LBB0_87
   838  	//0x00000ce0 LBB0_109
   839  	0x48, 0x8b, 0x47, 0x08, //0x00000ce0 movq         $8(%rdi), %rax
   840  	0x49, 0x0f, 0xbc, 0xcc, //0x00000ce4 bsfq         %r12, %rcx
   841  	0x48, 0x2b, 0x4d, 0xd0, //0x00000ce8 subq         $-48(%rbp), %rcx
   842  	0x48, 0x8d, 0x44, 0x01, 0x01, //0x00000cec leaq         $1(%rcx,%rax), %rax
   843  	0x48, 0x89, 0x06, //0x00000cf1 movq         %rax, (%rsi)
   844  	0x48, 0x8b, 0x4f, 0x08, //0x00000cf4 movq         $8(%rdi), %rcx
   845  	0x48, 0x39, 0xc8, //0x00000cf8 cmpq         %rcx, %rax
   846  	0x48, 0x0f, 0x47, 0xc1, //0x00000cfb cmovaq       %rcx, %rax
   847  	0x48, 0x89, 0x06, //0x00000cff movq         %rax, (%rsi)
   848  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d02 movq         $-1, %rax
   849  	0x4c, 0x0f, 0x47, 0xf0, //0x00000d09 cmovaq       %rax, %r14
   850  	0xe9, 0xfd, 0xf5, 0xff, 0xff, //0x00000d0d jmp          LBB0_44
   851  	//0x00000d12 LBB0_54
   852  	0x4d, 0x85, 0xe4, //0x00000d12 testq        %r12, %r12
   853  	0x0f, 0x85, 0x8e, 0x00, 0x00, 0x00, //0x00000d15 jne          LBB0_119
   854  	0x4b, 0x8d, 0x5c, 0x1f, 0x01, //0x00000d1b leaq         $1(%r15,%r11), %rbx
   855  	0x49, 0xf7, 0xd7, //0x00000d20 notq         %r15
   856  	0x4d, 0x01, 0xcf, //0x00000d23 addq         %r9, %r15
   857  	//0x00000d26 LBB0_56
   858  	0x4d, 0x85, 0xff, //0x00000d26 testq        %r15, %r15
   859  	0x0f, 0x8f, 0x24, 0x00, 0x00, 0x00, //0x00000d29 jg           LBB0_113
   860  	0xe9, 0xde, 0xf5, 0xff, 0xff, //0x00000d2f jmp          LBB0_45
   861  	//0x00000d34 LBB0_111
   862  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00000d34 movq         $-2, %rcx
   863  	0xb8, 0x02, 0x00, 0x00, 0x00, //0x00000d3b movl         $2, %eax
   864  	0x48, 0x01, 0xc3, //0x00000d40 addq         %rax, %rbx
   865  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d43 movq         $-1, %rax
   866  	0x49, 0x01, 0xcf, //0x00000d4a addq         %rcx, %r15
   867  	0x0f, 0x8e, 0xbf, 0xf5, 0xff, 0xff, //0x00000d4d jle          LBB0_45
   868  	//0x00000d53 LBB0_113
   869  	0x0f, 0xb6, 0x03, //0x00000d53 movzbl       (%rbx), %eax
   870  	0x3c, 0x5c, //0x00000d56 cmpb         $92, %al
   871  	0x0f, 0x84, 0xd6, 0xff, 0xff, 0xff, //0x00000d58 je           LBB0_111
   872  	0x3c, 0x22, //0x00000d5e cmpb         $34, %al
   873  	0x0f, 0x84, 0x24, 0x00, 0x00, 0x00, //0x00000d60 je           LBB0_116
   874  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000d66 movq         $-1, %rcx
   875  	0xb8, 0x01, 0x00, 0x00, 0x00, //0x00000d6d movl         $1, %eax
   876  	0x48, 0x01, 0xc3, //0x00000d72 addq         %rax, %rbx
   877  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000d75 movq         $-1, %rax
   878  	0x49, 0x01, 0xcf, //0x00000d7c addq         %rcx, %r15
   879  	0x0f, 0x8f, 0xce, 0xff, 0xff, 0xff, //0x00000d7f jg           LBB0_113
   880  	0xe9, 0x88, 0xf5, 0xff, 0xff, //0x00000d85 jmp          LBB0_45
   881  	//0x00000d8a LBB0_116
   882  	0x4c, 0x29, 0xc3, //0x00000d8a subq         %r8, %rbx
   883  	0x48, 0xff, 0xc3, //0x00000d8d incq         %rbx
   884  	0xe9, 0x77, 0xf5, 0xff, 0xff, //0x00000d90 jmp          LBB0_43
   885  	//0x00000d95 LBB0_117
   886  	0x4c, 0x01, 0xc3, //0x00000d95 addq         %r8, %rbx
   887  	0xe9, 0x89, 0xff, 0xff, 0xff, //0x00000d98 jmp          LBB0_56
   888  	//0x00000d9d LBB0_118
   889  	0x48, 0x8b, 0x4f, 0x08, //0x00000d9d movq         $8(%rdi), %rcx
   890  	0x48, 0x89, 0x0e, //0x00000da1 movq         %rcx, (%rsi)
   891  	0xe9, 0x69, 0xf5, 0xff, 0xff, //0x00000da4 jmp          LBB0_45
   892  	//0x00000da9 LBB0_119
   893  	0x49, 0x8d, 0x49, 0xff, //0x00000da9 leaq         $-1(%r9), %rcx
   894  	0x4c, 0x39, 0xf9, //0x00000dad cmpq         %r15, %rcx
   895  	0x0f, 0x84, 0x5c, 0xf5, 0xff, 0xff, //0x00000db0 je           LBB0_45
   896  	0x4b, 0x8d, 0x5c, 0x1f, 0x02, //0x00000db6 leaq         $2(%r15,%r11), %rbx
   897  	0x4d, 0x29, 0xf9, //0x00000dbb subq         %r15, %r9
   898  	0x49, 0x83, 0xc1, 0xfe, //0x00000dbe addq         $-2, %r9
   899  	0x4d, 0x89, 0xcf, //0x00000dc2 movq         %r9, %r15
   900  	0xe9, 0x5c, 0xff, 0xff, 0xff, //0x00000dc5 jmp          LBB0_56
   901  	0x90, 0x90, //0x00000dca .p2align 2, 0x90
   902  	// // .set L0_0_set_45, LBB0_45-LJTI0_0
   903  	// // .set L0_0_set_47, LBB0_47-LJTI0_0
   904  	// // .set L0_0_set_48, LBB0_48-LJTI0_0
   905  	// // .set L0_0_set_29, LBB0_29-LJTI0_0
   906  	// // .set L0_0_set_57, LBB0_57-LJTI0_0
   907  	// // .set L0_0_set_82, LBB0_82-LJTI0_0
   908  	// // .set L0_0_set_46, LBB0_46-LJTI0_0
   909  	// // .set L0_0_set_84, LBB0_84-LJTI0_0
   910  	//0x00000dcc LJTI0_0
   911  	0x46, 0xf5, 0xff, 0xff, //0x00000dcc .long L0_0_set_45
   912  	0x68, 0xf5, 0xff, 0xff, //0x00000dd0 .long L0_0_set_47
   913  	0x68, 0xf5, 0xff, 0xff, //0x00000dd4 .long L0_0_set_47
   914  	0x68, 0xf5, 0xff, 0xff, //0x00000dd8 .long L0_0_set_47
   915  	0x68, 0xf5, 0xff, 0xff, //0x00000ddc .long L0_0_set_47
   916  	0x68, 0xf5, 0xff, 0xff, //0x00000de0 .long L0_0_set_47
   917  	0x68, 0xf5, 0xff, 0xff, //0x00000de4 .long L0_0_set_47
   918  	0x68, 0xf5, 0xff, 0xff, //0x00000de8 .long L0_0_set_47
   919  	0x68, 0xf5, 0xff, 0xff, //0x00000dec .long L0_0_set_47
   920  	0x68, 0xf5, 0xff, 0xff, //0x00000df0 .long L0_0_set_47
   921  	0x68, 0xf5, 0xff, 0xff, //0x00000df4 .long L0_0_set_47
   922  	0x68, 0xf5, 0xff, 0xff, //0x00000df8 .long L0_0_set_47
   923  	0x68, 0xf5, 0xff, 0xff, //0x00000dfc .long L0_0_set_47
   924  	0x68, 0xf5, 0xff, 0xff, //0x00000e00 .long L0_0_set_47
   925  	0x68, 0xf5, 0xff, 0xff, //0x00000e04 .long L0_0_set_47
   926  	0x68, 0xf5, 0xff, 0xff, //0x00000e08 .long L0_0_set_47
   927  	0x68, 0xf5, 0xff, 0xff, //0x00000e0c .long L0_0_set_47
   928  	0x68, 0xf5, 0xff, 0xff, //0x00000e10 .long L0_0_set_47
   929  	0x68, 0xf5, 0xff, 0xff, //0x00000e14 .long L0_0_set_47
   930  	0x68, 0xf5, 0xff, 0xff, //0x00000e18 .long L0_0_set_47
   931  	0x68, 0xf5, 0xff, 0xff, //0x00000e1c .long L0_0_set_47
   932  	0x68, 0xf5, 0xff, 0xff, //0x00000e20 .long L0_0_set_47
   933  	0x68, 0xf5, 0xff, 0xff, //0x00000e24 .long L0_0_set_47
   934  	0x68, 0xf5, 0xff, 0xff, //0x00000e28 .long L0_0_set_47
   935  	0x68, 0xf5, 0xff, 0xff, //0x00000e2c .long L0_0_set_47
   936  	0x68, 0xf5, 0xff, 0xff, //0x00000e30 .long L0_0_set_47
   937  	0x68, 0xf5, 0xff, 0xff, //0x00000e34 .long L0_0_set_47
   938  	0x68, 0xf5, 0xff, 0xff, //0x00000e38 .long L0_0_set_47
   939  	0x68, 0xf5, 0xff, 0xff, //0x00000e3c .long L0_0_set_47
   940  	0x68, 0xf5, 0xff, 0xff, //0x00000e40 .long L0_0_set_47
   941  	0x68, 0xf5, 0xff, 0xff, //0x00000e44 .long L0_0_set_47
   942  	0x68, 0xf5, 0xff, 0xff, //0x00000e48 .long L0_0_set_47
   943  	0x68, 0xf5, 0xff, 0xff, //0x00000e4c .long L0_0_set_47
   944  	0x68, 0xf5, 0xff, 0xff, //0x00000e50 .long L0_0_set_47
   945  	0x77, 0xf5, 0xff, 0xff, //0x00000e54 .long L0_0_set_48
   946  	0x68, 0xf5, 0xff, 0xff, //0x00000e58 .long L0_0_set_47
   947  	0x68, 0xf5, 0xff, 0xff, //0x00000e5c .long L0_0_set_47
   948  	0x68, 0xf5, 0xff, 0xff, //0x00000e60 .long L0_0_set_47
   949  	0x68, 0xf5, 0xff, 0xff, //0x00000e64 .long L0_0_set_47
   950  	0x68, 0xf5, 0xff, 0xff, //0x00000e68 .long L0_0_set_47
   951  	0x68, 0xf5, 0xff, 0xff, //0x00000e6c .long L0_0_set_47
   952  	0x68, 0xf5, 0xff, 0xff, //0x00000e70 .long L0_0_set_47
   953  	0x68, 0xf5, 0xff, 0xff, //0x00000e74 .long L0_0_set_47
   954  	0x68, 0xf5, 0xff, 0xff, //0x00000e78 .long L0_0_set_47
   955  	0x68, 0xf5, 0xff, 0xff, //0x00000e7c .long L0_0_set_47
   956  	0x5f, 0xf4, 0xff, 0xff, //0x00000e80 .long L0_0_set_29
   957  	0x68, 0xf5, 0xff, 0xff, //0x00000e84 .long L0_0_set_47
   958  	0x68, 0xf5, 0xff, 0xff, //0x00000e88 .long L0_0_set_47
   959  	0x5f, 0xf4, 0xff, 0xff, //0x00000e8c .long L0_0_set_29
   960  	0x5f, 0xf4, 0xff, 0xff, //0x00000e90 .long L0_0_set_29
   961  	0x5f, 0xf4, 0xff, 0xff, //0x00000e94 .long L0_0_set_29
   962  	0x5f, 0xf4, 0xff, 0xff, //0x00000e98 .long L0_0_set_29
   963  	0x5f, 0xf4, 0xff, 0xff, //0x00000e9c .long L0_0_set_29
   964  	0x5f, 0xf4, 0xff, 0xff, //0x00000ea0 .long L0_0_set_29
   965  	0x5f, 0xf4, 0xff, 0xff, //0x00000ea4 .long L0_0_set_29
   966  	0x5f, 0xf4, 0xff, 0xff, //0x00000ea8 .long L0_0_set_29
   967  	0x5f, 0xf4, 0xff, 0xff, //0x00000eac .long L0_0_set_29
   968  	0x5f, 0xf4, 0xff, 0xff, //0x00000eb0 .long L0_0_set_29
   969  	0x68, 0xf5, 0xff, 0xff, //0x00000eb4 .long L0_0_set_47
   970  	0x68, 0xf5, 0xff, 0xff, //0x00000eb8 .long L0_0_set_47
   971  	0x68, 0xf5, 0xff, 0xff, //0x00000ebc .long L0_0_set_47
   972  	0x68, 0xf5, 0xff, 0xff, //0x00000ec0 .long L0_0_set_47
   973  	0x68, 0xf5, 0xff, 0xff, //0x00000ec4 .long L0_0_set_47
   974  	0x68, 0xf5, 0xff, 0xff, //0x00000ec8 .long L0_0_set_47
   975  	0x68, 0xf5, 0xff, 0xff, //0x00000ecc .long L0_0_set_47
   976  	0x68, 0xf5, 0xff, 0xff, //0x00000ed0 .long L0_0_set_47
   977  	0x68, 0xf5, 0xff, 0xff, //0x00000ed4 .long L0_0_set_47
   978  	0x68, 0xf5, 0xff, 0xff, //0x00000ed8 .long L0_0_set_47
   979  	0x68, 0xf5, 0xff, 0xff, //0x00000edc .long L0_0_set_47
   980  	0x68, 0xf5, 0xff, 0xff, //0x00000ee0 .long L0_0_set_47
   981  	0x68, 0xf5, 0xff, 0xff, //0x00000ee4 .long L0_0_set_47
   982  	0x68, 0xf5, 0xff, 0xff, //0x00000ee8 .long L0_0_set_47
   983  	0x68, 0xf5, 0xff, 0xff, //0x00000eec .long L0_0_set_47
   984  	0x68, 0xf5, 0xff, 0xff, //0x00000ef0 .long L0_0_set_47
   985  	0x68, 0xf5, 0xff, 0xff, //0x00000ef4 .long L0_0_set_47
   986  	0x68, 0xf5, 0xff, 0xff, //0x00000ef8 .long L0_0_set_47
   987  	0x68, 0xf5, 0xff, 0xff, //0x00000efc .long L0_0_set_47
   988  	0x68, 0xf5, 0xff, 0xff, //0x00000f00 .long L0_0_set_47
   989  	0x68, 0xf5, 0xff, 0xff, //0x00000f04 .long L0_0_set_47
   990  	0x68, 0xf5, 0xff, 0xff, //0x00000f08 .long L0_0_set_47
   991  	0x68, 0xf5, 0xff, 0xff, //0x00000f0c .long L0_0_set_47
   992  	0x68, 0xf5, 0xff, 0xff, //0x00000f10 .long L0_0_set_47
   993  	0x68, 0xf5, 0xff, 0xff, //0x00000f14 .long L0_0_set_47
   994  	0x68, 0xf5, 0xff, 0xff, //0x00000f18 .long L0_0_set_47
   995  	0x68, 0xf5, 0xff, 0xff, //0x00000f1c .long L0_0_set_47
   996  	0x68, 0xf5, 0xff, 0xff, //0x00000f20 .long L0_0_set_47
   997  	0x68, 0xf5, 0xff, 0xff, //0x00000f24 .long L0_0_set_47
   998  	0x68, 0xf5, 0xff, 0xff, //0x00000f28 .long L0_0_set_47
   999  	0x68, 0xf5, 0xff, 0xff, //0x00000f2c .long L0_0_set_47
  1000  	0x68, 0xf5, 0xff, 0xff, //0x00000f30 .long L0_0_set_47
  1001  	0x68, 0xf5, 0xff, 0xff, //0x00000f34 .long L0_0_set_47
  1002  	0x8e, 0xf6, 0xff, 0xff, //0x00000f38 .long L0_0_set_57
  1003  	0x68, 0xf5, 0xff, 0xff, //0x00000f3c .long L0_0_set_47
  1004  	0x68, 0xf5, 0xff, 0xff, //0x00000f40 .long L0_0_set_47
  1005  	0x68, 0xf5, 0xff, 0xff, //0x00000f44 .long L0_0_set_47
  1006  	0x68, 0xf5, 0xff, 0xff, //0x00000f48 .long L0_0_set_47
  1007  	0x68, 0xf5, 0xff, 0xff, //0x00000f4c .long L0_0_set_47
  1008  	0x68, 0xf5, 0xff, 0xff, //0x00000f50 .long L0_0_set_47
  1009  	0x68, 0xf5, 0xff, 0xff, //0x00000f54 .long L0_0_set_47
  1010  	0x68, 0xf5, 0xff, 0xff, //0x00000f58 .long L0_0_set_47
  1011  	0x68, 0xf5, 0xff, 0xff, //0x00000f5c .long L0_0_set_47
  1012  	0x68, 0xf5, 0xff, 0xff, //0x00000f60 .long L0_0_set_47
  1013  	0xc4, 0xfa, 0xff, 0xff, //0x00000f64 .long L0_0_set_82
  1014  	0x68, 0xf5, 0xff, 0xff, //0x00000f68 .long L0_0_set_47
  1015  	0x68, 0xf5, 0xff, 0xff, //0x00000f6c .long L0_0_set_47
  1016  	0x68, 0xf5, 0xff, 0xff, //0x00000f70 .long L0_0_set_47
  1017  	0x68, 0xf5, 0xff, 0xff, //0x00000f74 .long L0_0_set_47
  1018  	0x68, 0xf5, 0xff, 0xff, //0x00000f78 .long L0_0_set_47
  1019  	0x68, 0xf5, 0xff, 0xff, //0x00000f7c .long L0_0_set_47
  1020  	0x68, 0xf5, 0xff, 0xff, //0x00000f80 .long L0_0_set_47
  1021  	0x55, 0xf5, 0xff, 0xff, //0x00000f84 .long L0_0_set_46
  1022  	0x68, 0xf5, 0xff, 0xff, //0x00000f88 .long L0_0_set_47
  1023  	0x68, 0xf5, 0xff, 0xff, //0x00000f8c .long L0_0_set_47
  1024  	0x68, 0xf5, 0xff, 0xff, //0x00000f90 .long L0_0_set_47
  1025  	0x68, 0xf5, 0xff, 0xff, //0x00000f94 .long L0_0_set_47
  1026  	0x68, 0xf5, 0xff, 0xff, //0x00000f98 .long L0_0_set_47
  1027  	0x55, 0xf5, 0xff, 0xff, //0x00000f9c .long L0_0_set_46
  1028  	0x68, 0xf5, 0xff, 0xff, //0x00000fa0 .long L0_0_set_47
  1029  	0x68, 0xf5, 0xff, 0xff, //0x00000fa4 .long L0_0_set_47
  1030  	0x68, 0xf5, 0xff, 0xff, //0x00000fa8 .long L0_0_set_47
  1031  	0x68, 0xf5, 0xff, 0xff, //0x00000fac .long L0_0_set_47
  1032  	0x68, 0xf5, 0xff, 0xff, //0x00000fb0 .long L0_0_set_47
  1033  	0x68, 0xf5, 0xff, 0xff, //0x00000fb4 .long L0_0_set_47
  1034  	0xda, 0xfa, 0xff, 0xff, //0x00000fb8 .long L0_0_set_84
  1035  	//0x00000fbc .p2align 2, 0x00
  1036  	//0x00000fbc _MASK_USE_NUMBER
  1037  	0x02, 0x00, 0x00, 0x00, //0x00000fbc .long 2
  1038  }
  1039