vstring_text_amd64.go raw

   1  // +build amd64
   2  // Code generated by asm2asm, DO NOT EDIT.
   3  
   4  package avx2
   5  
   6  var _text_vstring = []byte{
   7  	// .p2align 5, 0x00
   8  	// LCPI0_0
   9  	0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, // QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '""""""""""""""""'
  10  	0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000010 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '""""""""""""""""'
  11  	//0x00000020 LCPI0_1
  12  	0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000020 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  13  	0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000030 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  14  	//0x00000040 LCPI0_2
  15  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000040 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '
  16  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000050 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '
  17  	//0x00000060 .p2align 4, 0x90
  18  	//0x00000060 _vstring
  19  	0x55, //0x00000060 pushq        %rbp
  20  	0x48, 0x89, 0xe5, //0x00000061 movq         %rsp, %rbp
  21  	0x41, 0x57, //0x00000064 pushq        %r15
  22  	0x41, 0x56, //0x00000066 pushq        %r14
  23  	0x41, 0x55, //0x00000068 pushq        %r13
  24  	0x41, 0x54, //0x0000006a pushq        %r12
  25  	0x53, //0x0000006c pushq        %rbx
  26  	0x48, 0x83, 0xec, 0x18, //0x0000006d subq         $24, %rsp
  27  	0x4c, 0x8b, 0x16, //0x00000071 movq         (%rsi), %r10
  28  	0xf6, 0xc1, 0x20, //0x00000074 testb        $32, %cl
  29  	0x0f, 0x85, 0x2b, 0x01, 0x00, 0x00, //0x00000077 jne          LBB0_12
  30  	0x4c, 0x8b, 0x6f, 0x08, //0x0000007d movq         $8(%rdi), %r13
  31  	0x4c, 0x89, 0x6d, 0xc8, //0x00000081 movq         %r13, $-56(%rbp)
  32  	0x4d, 0x29, 0xd5, //0x00000085 subq         %r10, %r13
  33  	0x0f, 0x84, 0x9e, 0x03, 0x00, 0x00, //0x00000088 je           LBB0_41
  34  	0x4c, 0x8b, 0x1f, //0x0000008e movq         (%rdi), %r11
  35  	0x49, 0x83, 0xfd, 0x40, //0x00000091 cmpq         $64, %r13
  36  	0x0f, 0x82, 0x9d, 0x03, 0x00, 0x00, //0x00000095 jb           LBB0_42
  37  	0x4c, 0x89, 0xd3, //0x0000009b movq         %r10, %rbx
  38  	0x48, 0xf7, 0xd3, //0x0000009e notq         %rbx
  39  	0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000000a1 movq         $-1, $-48(%rbp)
  40  	0x45, 0x31, 0xe4, //0x000000a9 xorl         %r12d, %r12d
  41  	0xc5, 0xfe, 0x6f, 0x05, 0x4c, 0xff, 0xff, 0xff, //0x000000ac vmovdqu      $-180(%rip), %ymm0  /* LCPI0_0+0(%rip) */
  42  	0xc5, 0xfe, 0x6f, 0x0d, 0x64, 0xff, 0xff, 0xff, //0x000000b4 vmovdqu      $-156(%rip), %ymm1  /* LCPI0_1+0(%rip) */
  43  	0x49, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000000bc movabsq      $6148914691236517205, %r15
  44  	0x4d, 0x89, 0xd0, //0x000000c6 movq         %r10, %r8
  45  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000000c9 .p2align 4, 0x90
  46  	//0x000000d0 LBB0_4
  47  	0xc4, 0x81, 0x7e, 0x6f, 0x14, 0x03, //0x000000d0 vmovdqu      (%r11,%r8), %ymm2
  48  	0xc4, 0x81, 0x7e, 0x6f, 0x5c, 0x03, 0x20, //0x000000d6 vmovdqu      $32(%r11,%r8), %ymm3
  49  	0xc5, 0xed, 0x74, 0xe0, //0x000000dd vpcmpeqb     %ymm0, %ymm2, %ymm4
  50  	0xc5, 0x7d, 0xd7, 0xcc, //0x000000e1 vpmovmskb    %ymm4, %r9d
  51  	0xc5, 0xe5, 0x74, 0xe0, //0x000000e5 vpcmpeqb     %ymm0, %ymm3, %ymm4
  52  	0xc5, 0xfd, 0xd7, 0xcc, //0x000000e9 vpmovmskb    %ymm4, %ecx
  53  	0xc5, 0xed, 0x74, 0xd1, //0x000000ed vpcmpeqb     %ymm1, %ymm2, %ymm2
  54  	0xc5, 0xfd, 0xd7, 0xc2, //0x000000f1 vpmovmskb    %ymm2, %eax
  55  	0xc5, 0xe5, 0x74, 0xd1, //0x000000f5 vpcmpeqb     %ymm1, %ymm3, %ymm2
  56  	0xc5, 0xfd, 0xd7, 0xfa, //0x000000f9 vpmovmskb    %ymm2, %edi
  57  	0x48, 0xc1, 0xe1, 0x20, //0x000000fd shlq         $32, %rcx
  58  	0x49, 0x09, 0xc9, //0x00000101 orq          %rcx, %r9
  59  	0x48, 0xc1, 0xe7, 0x20, //0x00000104 shlq         $32, %rdi
  60  	0x48, 0x09, 0xf8, //0x00000108 orq          %rdi, %rax
  61  	0x0f, 0x85, 0x30, 0x00, 0x00, 0x00, //0x0000010b jne          LBB0_8
  62  	0x4d, 0x85, 0xe4, //0x00000111 testq        %r12, %r12
  63  	0x0f, 0x85, 0x3d, 0x00, 0x00, 0x00, //0x00000114 jne          LBB0_10
  64  	0x45, 0x31, 0xe4, //0x0000011a xorl         %r12d, %r12d
  65  	0x4d, 0x85, 0xc9, //0x0000011d testq        %r9, %r9
  66  	0x0f, 0x85, 0x79, 0x00, 0x00, 0x00, //0x00000120 jne          LBB0_11
  67  	//0x00000126 LBB0_7
  68  	0x49, 0x83, 0xc5, 0xc0, //0x00000126 addq         $-64, %r13
  69  	0x48, 0x83, 0xc3, 0xc0, //0x0000012a addq         $-64, %rbx
  70  	0x49, 0x83, 0xc0, 0x40, //0x0000012e addq         $64, %r8
  71  	0x49, 0x83, 0xfd, 0x3f, //0x00000132 cmpq         $63, %r13
  72  	0x0f, 0x87, 0x94, 0xff, 0xff, 0xff, //0x00000136 ja           LBB0_4
  73  	0xe9, 0x28, 0x02, 0x00, 0x00, //0x0000013c jmp          LBB0_30
  74  	//0x00000141 LBB0_8
  75  	0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000141 cmpq         $-1, $-48(%rbp)
  76  	0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x00000146 jne          LBB0_10
  77  	0x48, 0x0f, 0xbc, 0xc8, //0x0000014c bsfq         %rax, %rcx
  78  	0x4c, 0x01, 0xc1, //0x00000150 addq         %r8, %rcx
  79  	0x48, 0x89, 0x4d, 0xd0, //0x00000153 movq         %rcx, $-48(%rbp)
  80  	//0x00000157 LBB0_10
  81  	0x4c, 0x89, 0xe1, //0x00000157 movq         %r12, %rcx
  82  	0x48, 0xf7, 0xd1, //0x0000015a notq         %rcx
  83  	0x48, 0x21, 0xc1, //0x0000015d andq         %rax, %rcx
  84  	0x4c, 0x8d, 0x34, 0x09, //0x00000160 leaq         (%rcx,%rcx), %r14
  85  	0x4d, 0x09, 0xe6, //0x00000164 orq          %r12, %r14
  86  	0x4c, 0x89, 0xf7, //0x00000167 movq         %r14, %rdi
  87  	0x48, 0xf7, 0xd7, //0x0000016a notq         %rdi
  88  	0x48, 0x21, 0xc7, //0x0000016d andq         %rax, %rdi
  89  	0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000170 movabsq      $-6148914691236517206, %rax
  90  	0x48, 0x21, 0xc7, //0x0000017a andq         %rax, %rdi
  91  	0x45, 0x31, 0xe4, //0x0000017d xorl         %r12d, %r12d
  92  	0x48, 0x01, 0xcf, //0x00000180 addq         %rcx, %rdi
  93  	0x41, 0x0f, 0x92, 0xc4, //0x00000183 setb         %r12b
  94  	0x48, 0x01, 0xff, //0x00000187 addq         %rdi, %rdi
  95  	0x4c, 0x31, 0xff, //0x0000018a xorq         %r15, %rdi
  96  	0x4c, 0x21, 0xf7, //0x0000018d andq         %r14, %rdi
  97  	0x48, 0xf7, 0xd7, //0x00000190 notq         %rdi
  98  	0x49, 0x21, 0xf9, //0x00000193 andq         %rdi, %r9
  99  	0x4d, 0x85, 0xc9, //0x00000196 testq        %r9, %r9
 100  	0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000199 je           LBB0_7
 101  	//0x0000019f LBB0_11
 102  	0x4d, 0x0f, 0xbc, 0xf1, //0x0000019f bsfq         %r9, %r14
 103  	0xe9, 0x8c, 0x01, 0x00, 0x00, //0x000001a3 jmp          LBB0_27
 104  	//0x000001a8 LBB0_12
 105  	0x4c, 0x8b, 0x6f, 0x08, //0x000001a8 movq         $8(%rdi), %r13
 106  	0x4c, 0x89, 0x6d, 0xc8, //0x000001ac movq         %r13, $-56(%rbp)
 107  	0x4d, 0x29, 0xd5, //0x000001b0 subq         %r10, %r13
 108  	0x0f, 0x84, 0x73, 0x02, 0x00, 0x00, //0x000001b3 je           LBB0_41
 109  	0x4c, 0x8b, 0x1f, //0x000001b9 movq         (%rdi), %r11
 110  	0x49, 0x83, 0xfd, 0x40, //0x000001bc cmpq         $64, %r13
 111  	0x0f, 0x82, 0x90, 0x02, 0x00, 0x00, //0x000001c0 jb           LBB0_43
 112  	0x4c, 0x89, 0xd3, //0x000001c6 movq         %r10, %rbx
 113  	0x48, 0xf7, 0xd3, //0x000001c9 notq         %rbx
 114  	0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x000001cc movq         $-1, $-48(%rbp)
 115  	0x45, 0x31, 0xe4, //0x000001d4 xorl         %r12d, %r12d
 116  	0xc5, 0xfe, 0x6f, 0x05, 0x21, 0xfe, 0xff, 0xff, //0x000001d7 vmovdqu      $-479(%rip), %ymm0  /* LCPI0_0+0(%rip) */
 117  	0xc5, 0xfe, 0x6f, 0x0d, 0x39, 0xfe, 0xff, 0xff, //0x000001df vmovdqu      $-455(%rip), %ymm1  /* LCPI0_1+0(%rip) */
 118  	0xc5, 0xfe, 0x6f, 0x15, 0x51, 0xfe, 0xff, 0xff, //0x000001e7 vmovdqu      $-431(%rip), %ymm2  /* LCPI0_2+0(%rip) */
 119  	0xc5, 0xe5, 0x76, 0xdb, //0x000001ef vpcmpeqd     %ymm3, %ymm3, %ymm3
 120  	0x4d, 0x89, 0xd1, //0x000001f3 movq         %r10, %r9
 121  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000001f6 .p2align 4, 0x90
 122  	//0x00000200 LBB0_15
 123  	0xc4, 0x81, 0x7e, 0x6f, 0x24, 0x0b, //0x00000200 vmovdqu      (%r11,%r9), %ymm4
 124  	0xc4, 0x81, 0x7e, 0x6f, 0x6c, 0x0b, 0x20, //0x00000206 vmovdqu      $32(%r11,%r9), %ymm5
 125  	0xc5, 0xdd, 0x74, 0xf0, //0x0000020d vpcmpeqb     %ymm0, %ymm4, %ymm6
 126  	0xc5, 0xfd, 0xd7, 0xce, //0x00000211 vpmovmskb    %ymm6, %ecx
 127  	0xc5, 0xd5, 0x74, 0xf0, //0x00000215 vpcmpeqb     %ymm0, %ymm5, %ymm6
 128  	0xc5, 0x7d, 0xd7, 0xfe, //0x00000219 vpmovmskb    %ymm6, %r15d
 129  	0xc5, 0xdd, 0x74, 0xf1, //0x0000021d vpcmpeqb     %ymm1, %ymm4, %ymm6
 130  	0xc5, 0x7d, 0xd7, 0xf6, //0x00000221 vpmovmskb    %ymm6, %r14d
 131  	0xc5, 0xd5, 0x74, 0xf1, //0x00000225 vpcmpeqb     %ymm1, %ymm5, %ymm6
 132  	0xc5, 0x7d, 0xd7, 0xc6, //0x00000229 vpmovmskb    %ymm6, %r8d
 133  	0xc5, 0xed, 0x64, 0xf5, //0x0000022d vpcmpgtb     %ymm5, %ymm2, %ymm6
 134  	0xc5, 0xd5, 0x64, 0xeb, //0x00000231 vpcmpgtb     %ymm3, %ymm5, %ymm5
 135  	0xc5, 0xcd, 0xdb, 0xed, //0x00000235 vpand        %ymm5, %ymm6, %ymm5
 136  	0xc5, 0xfd, 0xd7, 0xc5, //0x00000239 vpmovmskb    %ymm5, %eax
 137  	0x49, 0xc1, 0xe7, 0x20, //0x0000023d shlq         $32, %r15
 138  	0x4c, 0x09, 0xf9, //0x00000241 orq          %r15, %rcx
 139  	0x49, 0xc1, 0xe0, 0x20, //0x00000244 shlq         $32, %r8
 140  	0x48, 0xc1, 0xe0, 0x20, //0x00000248 shlq         $32, %rax
 141  	0x4d, 0x09, 0xc6, //0x0000024c orq          %r8, %r14
 142  	0x0f, 0x85, 0x4c, 0x00, 0x00, 0x00, //0x0000024f jne          LBB0_21
 143  	0x4d, 0x85, 0xe4, //0x00000255 testq        %r12, %r12
 144  	0x0f, 0x85, 0x59, 0x00, 0x00, 0x00, //0x00000258 jne          LBB0_23
 145  	0x45, 0x31, 0xe4, //0x0000025e xorl         %r12d, %r12d
 146  	//0x00000261 LBB0_18
 147  	0xc5, 0xed, 0x64, 0xec, //0x00000261 vpcmpgtb     %ymm4, %ymm2, %ymm5
 148  	0xc5, 0xdd, 0x64, 0xe3, //0x00000265 vpcmpgtb     %ymm3, %ymm4, %ymm4
 149  	0xc5, 0xd5, 0xdb, 0xe4, //0x00000269 vpand        %ymm4, %ymm5, %ymm4
 150  	0xc5, 0xfd, 0xd7, 0xfc, //0x0000026d vpmovmskb    %ymm4, %edi
 151  	0x48, 0x09, 0xf8, //0x00000271 orq          %rdi, %rax
 152  	0x48, 0x85, 0xc9, //0x00000274 testq        %rcx, %rcx
 153  	0x0f, 0x85, 0x8a, 0x00, 0x00, 0x00, //0x00000277 jne          LBB0_24
 154  	0x48, 0x85, 0xc0, //0x0000027d testq        %rax, %rax
 155  	0x0f, 0x85, 0x3e, 0x04, 0x00, 0x00, //0x00000280 jne          LBB0_80
 156  	0x49, 0x83, 0xc5, 0xc0, //0x00000286 addq         $-64, %r13
 157  	0x48, 0x83, 0xc3, 0xc0, //0x0000028a addq         $-64, %rbx
 158  	0x49, 0x83, 0xc1, 0x40, //0x0000028e addq         $64, %r9
 159  	0x49, 0x83, 0xfd, 0x3f, //0x00000292 cmpq         $63, %r13
 160  	0x0f, 0x87, 0x64, 0xff, 0xff, 0xff, //0x00000296 ja           LBB0_15
 161  	0xe9, 0x23, 0x01, 0x00, 0x00, //0x0000029c jmp          LBB0_35
 162  	//0x000002a1 LBB0_21
 163  	0x48, 0x83, 0x7d, 0xd0, 0xff, //0x000002a1 cmpq         $-1, $-48(%rbp)
 164  	0x0f, 0x85, 0x0b, 0x00, 0x00, 0x00, //0x000002a6 jne          LBB0_23
 165  	0x49, 0x0f, 0xbc, 0xfe, //0x000002ac bsfq         %r14, %rdi
 166  	0x4c, 0x01, 0xcf, //0x000002b0 addq         %r9, %rdi
 167  	0x48, 0x89, 0x7d, 0xd0, //0x000002b3 movq         %rdi, $-48(%rbp)
 168  	//0x000002b7 LBB0_23
 169  	0x4d, 0x89, 0xe0, //0x000002b7 movq         %r12, %r8
 170  	0x49, 0xf7, 0xd0, //0x000002ba notq         %r8
 171  	0x4d, 0x21, 0xf0, //0x000002bd andq         %r14, %r8
 172  	0x4f, 0x8d, 0x3c, 0x00, //0x000002c0 leaq         (%r8,%r8), %r15
 173  	0x4d, 0x09, 0xe7, //0x000002c4 orq          %r12, %r15
 174  	0x4c, 0x89, 0x7d, 0xc0, //0x000002c7 movq         %r15, $-64(%rbp)
 175  	0x49, 0xf7, 0xd7, //0x000002cb notq         %r15
 176  	0x4d, 0x21, 0xf7, //0x000002ce andq         %r14, %r15
 177  	0x48, 0xbf, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000002d1 movabsq      $-6148914691236517206, %rdi
 178  	0x49, 0x21, 0xff, //0x000002db andq         %rdi, %r15
 179  	0x45, 0x31, 0xe4, //0x000002de xorl         %r12d, %r12d
 180  	0x4d, 0x01, 0xc7, //0x000002e1 addq         %r8, %r15
 181  	0x41, 0x0f, 0x92, 0xc4, //0x000002e4 setb         %r12b
 182  	0x4d, 0x01, 0xff, //0x000002e8 addq         %r15, %r15
 183  	0x48, 0xbf, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000002eb movabsq      $6148914691236517205, %rdi
 184  	0x49, 0x31, 0xff, //0x000002f5 xorq         %rdi, %r15
 185  	0x4c, 0x23, 0x7d, 0xc0, //0x000002f8 andq         $-64(%rbp), %r15
 186  	0x49, 0xf7, 0xd7, //0x000002fc notq         %r15
 187  	0x4c, 0x21, 0xf9, //0x000002ff andq         %r15, %rcx
 188  	0xe9, 0x5a, 0xff, 0xff, 0xff, //0x00000302 jmp          LBB0_18
 189  	//0x00000307 LBB0_24
 190  	0x4c, 0x0f, 0xbc, 0xf1, //0x00000307 bsfq         %rcx, %r14
 191  	0x48, 0x85, 0xc0, //0x0000030b testq        %rax, %rax
 192  	0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000030e je           LBB0_26
 193  	0x48, 0x0f, 0xbc, 0xc0, //0x00000314 bsfq         %rax, %rax
 194  	0x4c, 0x39, 0xf0, //0x00000318 cmpq         %r14, %rax
 195  	0x0f, 0x83, 0x13, 0x00, 0x00, 0x00, //0x0000031b jae          LBB0_27
 196  	0xe9, 0x9e, 0x03, 0x00, 0x00, //0x00000321 jmp          LBB0_80
 197  	//0x00000326 LBB0_26
 198  	0xb8, 0x40, 0x00, 0x00, 0x00, //0x00000326 movl         $64, %eax
 199  	0x4c, 0x39, 0xf0, //0x0000032b cmpq         %r14, %rax
 200  	0x0f, 0x82, 0x90, 0x03, 0x00, 0x00, //0x0000032e jb           LBB0_80
 201  	//0x00000334 LBB0_27
 202  	0x49, 0x29, 0xde, //0x00000334 subq         %rbx, %r14
 203  	//0x00000337 LBB0_28
 204  	0x4d, 0x85, 0xf6, //0x00000337 testq        %r14, %r14
 205  	0x0f, 0x88, 0x8b, 0x03, 0x00, 0x00, //0x0000033a js           LBB0_81
 206  	0x4c, 0x89, 0x36, //0x00000340 movq         %r14, (%rsi)
 207  	0x4c, 0x89, 0x52, 0x10, //0x00000343 movq         %r10, $16(%rdx)
 208  	0x48, 0xc7, 0x02, 0x07, 0x00, 0x00, 0x00, //0x00000347 movq         $7, (%rdx)
 209  	0x48, 0x8b, 0x4d, 0xd0, //0x0000034e movq         $-48(%rbp), %rcx
 210  	0x4c, 0x39, 0xf1, //0x00000352 cmpq         %r14, %rcx
 211  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000355 movq         $-1, %rax
 212  	0x48, 0x0f, 0x4c, 0xc1, //0x0000035c cmovlq       %rcx, %rax
 213  	0x48, 0x89, 0x42, 0x18, //0x00000360 movq         %rax, $24(%rdx)
 214  	0xe9, 0x6c, 0x03, 0x00, 0x00, //0x00000364 jmp          LBB0_83
 215  	//0x00000369 LBB0_30
 216  	0x4d, 0x01, 0xd8, //0x00000369 addq         %r11, %r8
 217  	0x49, 0x83, 0xfd, 0x20, //0x0000036c cmpq         $32, %r13
 218  	0x0f, 0x82, 0x5b, 0x01, 0x00, 0x00, //0x00000370 jb           LBB0_48
 219  	//0x00000376 LBB0_31
 220  	0xc4, 0xc1, 0x7e, 0x6f, 0x00, //0x00000376 vmovdqu      (%r8), %ymm0
 221  	0xc5, 0xfd, 0x74, 0x0d, 0x7d, 0xfc, 0xff, 0xff, //0x0000037b vpcmpeqb     $-899(%rip), %ymm0, %ymm1  /* LCPI0_0+0(%rip) */
 222  	0xc5, 0xfd, 0xd7, 0xf9, //0x00000383 vpmovmskb    %ymm1, %edi
 223  	0xc5, 0xfd, 0x74, 0x05, 0x91, 0xfc, 0xff, 0xff, //0x00000387 vpcmpeqb     $-879(%rip), %ymm0, %ymm0  /* LCPI0_1+0(%rip) */
 224  	0xc5, 0xfd, 0xd7, 0xc0, //0x0000038f vpmovmskb    %ymm0, %eax
 225  	0x85, 0xc0, //0x00000393 testl        %eax, %eax
 226  	0x0f, 0x85, 0xd9, 0x00, 0x00, 0x00, //0x00000395 jne          LBB0_44
 227  	0x4d, 0x85, 0xe4, //0x0000039b testq        %r12, %r12
 228  	0x0f, 0x85, 0xec, 0x00, 0x00, 0x00, //0x0000039e jne          LBB0_46
 229  	0x45, 0x31, 0xe4, //0x000003a4 xorl         %r12d, %r12d
 230  	0x48, 0x85, 0xff, //0x000003a7 testq        %rdi, %rdi
 231  	0x0f, 0x84, 0x19, 0x01, 0x00, 0x00, //0x000003aa je           LBB0_47
 232  	//0x000003b0 LBB0_34
 233  	0x48, 0x0f, 0xbc, 0xc7, //0x000003b0 bsfq         %rdi, %rax
 234  	0x4d, 0x29, 0xd8, //0x000003b4 subq         %r11, %r8
 235  	0x4d, 0x8d, 0x34, 0x00, //0x000003b7 leaq         (%r8,%rax), %r14
 236  	0x49, 0x83, 0xc6, 0x01, //0x000003bb addq         $1, %r14
 237  	0xe9, 0x73, 0xff, 0xff, 0xff, //0x000003bf jmp          LBB0_28
 238  	//0x000003c4 LBB0_35
 239  	0x4d, 0x01, 0xd9, //0x000003c4 addq         %r11, %r9
 240  	0x49, 0x83, 0xfd, 0x20, //0x000003c7 cmpq         $32, %r13
 241  	0x0f, 0x82, 0x6b, 0x02, 0x00, 0x00, //0x000003cb jb           LBB0_70
 242  	//0x000003d1 LBB0_36
 243  	0xc4, 0xc1, 0x7e, 0x6f, 0x09, //0x000003d1 vmovdqu      (%r9), %ymm1
 244  	0xc5, 0xf5, 0x74, 0x05, 0x22, 0xfc, 0xff, 0xff, //0x000003d6 vpcmpeqb     $-990(%rip), %ymm1, %ymm0  /* LCPI0_0+0(%rip) */
 245  	0xc5, 0xfd, 0xd7, 0xc8, //0x000003de vpmovmskb    %ymm0, %ecx
 246  	0xc5, 0xf5, 0x74, 0x05, 0x36, 0xfc, 0xff, 0xff, //0x000003e2 vpcmpeqb     $-970(%rip), %ymm1, %ymm0  /* LCPI0_1+0(%rip) */
 247  	0xc5, 0xfd, 0xd7, 0xc0, //0x000003ea vpmovmskb    %ymm0, %eax
 248  	0xc5, 0xfe, 0x6f, 0x05, 0x4a, 0xfc, 0xff, 0xff, //0x000003ee vmovdqu      $-950(%rip), %ymm0  /* LCPI0_2+0(%rip) */
 249  	0xc5, 0xfd, 0x64, 0xc1, //0x000003f6 vpcmpgtb     %ymm1, %ymm0, %ymm0
 250  	0xc5, 0xed, 0x76, 0xd2, //0x000003fa vpcmpeqd     %ymm2, %ymm2, %ymm2
 251  	0xc5, 0xf5, 0x64, 0xca, //0x000003fe vpcmpgtb     %ymm2, %ymm1, %ymm1
 252  	0x85, 0xc0, //0x00000402 testl        %eax, %eax
 253  	0x0f, 0x85, 0x91, 0x01, 0x00, 0x00, //0x00000404 jne          LBB0_61
 254  	0x4d, 0x85, 0xe4, //0x0000040a testq        %r12, %r12
 255  	0x0f, 0x85, 0xa4, 0x01, 0x00, 0x00, //0x0000040d jne          LBB0_63
 256  	0x45, 0x31, 0xe4, //0x00000413 xorl         %r12d, %r12d
 257  	0xc5, 0xfd, 0xdb, 0xc1, //0x00000416 vpand        %ymm1, %ymm0, %ymm0
 258  	0x48, 0x85, 0xc9, //0x0000041a testq        %rcx, %rcx
 259  	0x0f, 0x84, 0xd1, 0x01, 0x00, 0x00, //0x0000041d je           LBB0_64
 260  	//0x00000423 LBB0_39
 261  	0x48, 0x0f, 0xbc, 0xc1, //0x00000423 bsfq         %rcx, %rax
 262  	0xe9, 0xcd, 0x01, 0x00, 0x00, //0x00000427 jmp          LBB0_65
 263  	//0x0000042c LBB0_41
 264  	0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000042c movq         $-1, %r14
 265  	0xe9, 0x97, 0x02, 0x00, 0x00, //0x00000433 jmp          LBB0_82
 266  	//0x00000438 LBB0_42
 267  	0x4f, 0x8d, 0x04, 0x13, //0x00000438 leaq         (%r11,%r10), %r8
 268  	0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000043c movq         $-1, $-48(%rbp)
 269  	0x45, 0x31, 0xe4, //0x00000444 xorl         %r12d, %r12d
 270  	0x49, 0x83, 0xfd, 0x20, //0x00000447 cmpq         $32, %r13
 271  	0x0f, 0x83, 0x25, 0xff, 0xff, 0xff, //0x0000044b jae          LBB0_31
 272  	0xe9, 0x7b, 0x00, 0x00, 0x00, //0x00000451 jmp          LBB0_48
 273  	//0x00000456 LBB0_43
 274  	0x4f, 0x8d, 0x0c, 0x13, //0x00000456 leaq         (%r11,%r10), %r9
 275  	0x48, 0xc7, 0x45, 0xd0, 0xff, 0xff, 0xff, 0xff, //0x0000045a movq         $-1, $-48(%rbp)
 276  	0x45, 0x31, 0xe4, //0x00000462 xorl         %r12d, %r12d
 277  	0x49, 0x83, 0xfd, 0x20, //0x00000465 cmpq         $32, %r13
 278  	0x0f, 0x83, 0x62, 0xff, 0xff, 0xff, //0x00000469 jae          LBB0_36
 279  	0xe9, 0xc8, 0x01, 0x00, 0x00, //0x0000046f jmp          LBB0_70
 280  	//0x00000474 LBB0_44
 281  	0x48, 0x83, 0x7d, 0xd0, 0xff, //0x00000474 cmpq         $-1, $-48(%rbp)
 282  	0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x00000479 jne          LBB0_46
 283  	0x4c, 0x89, 0xc1, //0x0000047f movq         %r8, %rcx
 284  	0x4c, 0x29, 0xd9, //0x00000482 subq         %r11, %rcx
 285  	0x48, 0x0f, 0xbc, 0xd8, //0x00000485 bsfq         %rax, %rbx
 286  	0x48, 0x01, 0xcb, //0x00000489 addq         %rcx, %rbx
 287  	0x48, 0x89, 0x5d, 0xd0, //0x0000048c movq         %rbx, $-48(%rbp)
 288  	//0x00000490 LBB0_46
 289  	0x44, 0x89, 0xe1, //0x00000490 movl         %r12d, %ecx
 290  	0xf7, 0xd1, //0x00000493 notl         %ecx
 291  	0x21, 0xc1, //0x00000495 andl         %eax, %ecx
 292  	0x8d, 0x1c, 0x09, //0x00000497 leal         (%rcx,%rcx), %ebx
 293  	0x45, 0x8d, 0x0c, 0x4c, //0x0000049a leal         (%r12,%rcx,2), %r9d
 294  	0xf7, 0xd3, //0x0000049e notl         %ebx
 295  	0x21, 0xc3, //0x000004a0 andl         %eax, %ebx
 296  	0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000004a2 andl         $-1431655766, %ebx
 297  	0x45, 0x31, 0xe4, //0x000004a8 xorl         %r12d, %r12d
 298  	0x01, 0xcb, //0x000004ab addl         %ecx, %ebx
 299  	0x41, 0x0f, 0x92, 0xc4, //0x000004ad setb         %r12b
 300  	0x01, 0xdb, //0x000004b1 addl         %ebx, %ebx
 301  	0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000004b3 xorl         $1431655765, %ebx
 302  	0x44, 0x21, 0xcb, //0x000004b9 andl         %r9d, %ebx
 303  	0xf7, 0xd3, //0x000004bc notl         %ebx
 304  	0x21, 0xdf, //0x000004be andl         %ebx, %edi
 305  	0x48, 0x85, 0xff, //0x000004c0 testq        %rdi, %rdi
 306  	0x0f, 0x85, 0xe7, 0xfe, 0xff, 0xff, //0x000004c3 jne          LBB0_34
 307  	//0x000004c9 LBB0_47
 308  	0x49, 0x83, 0xc0, 0x20, //0x000004c9 addq         $32, %r8
 309  	0x49, 0x83, 0xc5, 0xe0, //0x000004cd addq         $-32, %r13
 310  	//0x000004d1 LBB0_48
 311  	0x4d, 0x85, 0xe4, //0x000004d1 testq        %r12, %r12
 312  	0x0f, 0x85, 0x1c, 0x02, 0x00, 0x00, //0x000004d4 jne          LBB0_85
 313  	0x4c, 0x89, 0xdf, //0x000004da movq         %r11, %rdi
 314  	0x48, 0xf7, 0xd7, //0x000004dd notq         %rdi
 315  	0x4c, 0x8b, 0x7d, 0xd0, //0x000004e0 movq         $-48(%rbp), %r15
 316  	0x4d, 0x85, 0xed, //0x000004e4 testq        %r13, %r13
 317  	0x0f, 0x84, 0x8b, 0x00, 0x00, 0x00, //0x000004e7 je           LBB0_58
 318  	//0x000004ed LBB0_50
 319  	0x48, 0x83, 0xc7, 0x01, //0x000004ed addq         $1, %rdi
 320  	0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000004f1 movq         $-1, %r14
 321  	//0x000004f8 LBB0_51
 322  	0x31, 0xc0, //0x000004f8 xorl         %eax, %eax
 323  	//0x000004fa LBB0_52
 324  	0x41, 0x0f, 0xb6, 0x1c, 0x00, //0x000004fa movzbl       (%r8,%rax), %ebx
 325  	0x80, 0xfb, 0x22, //0x000004ff cmpb         $34, %bl
 326  	0x0f, 0x84, 0x69, 0x00, 0x00, 0x00, //0x00000502 je           LBB0_57
 327  	0x80, 0xfb, 0x5c, //0x00000508 cmpb         $92, %bl
 328  	0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x0000050b je           LBB0_55
 329  	0x48, 0x83, 0xc0, 0x01, //0x00000511 addq         $1, %rax
 330  	0x49, 0x39, 0xc5, //0x00000515 cmpq         %rax, %r13
 331  	0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000518 jne          LBB0_52
 332  	0xe9, 0x60, 0x00, 0x00, 0x00, //0x0000051e jmp          LBB0_59
 333  	//0x00000523 LBB0_55
 334  	0x49, 0x8d, 0x4d, 0xff, //0x00000523 leaq         $-1(%r13), %rcx
 335  	0x48, 0x39, 0xc1, //0x00000527 cmpq         %rax, %rcx
 336  	0x0f, 0x84, 0x9b, 0x01, 0x00, 0x00, //0x0000052a je           LBB0_81
 337  	0x4a, 0x8d, 0x0c, 0x07, //0x00000530 leaq         (%rdi,%r8), %rcx
 338  	0x48, 0x01, 0xc1, //0x00000534 addq         %rax, %rcx
 339  	0x49, 0x83, 0xff, 0xff, //0x00000537 cmpq         $-1, %r15
 340  	0x48, 0x8b, 0x5d, 0xd0, //0x0000053b movq         $-48(%rbp), %rbx
 341  	0x48, 0x0f, 0x44, 0xd9, //0x0000053f cmoveq       %rcx, %rbx
 342  	0x48, 0x89, 0x5d, 0xd0, //0x00000543 movq         %rbx, $-48(%rbp)
 343  	0x4c, 0x0f, 0x44, 0xf9, //0x00000547 cmoveq       %rcx, %r15
 344  	0x49, 0x01, 0xc0, //0x0000054b addq         %rax, %r8
 345  	0x49, 0x83, 0xc0, 0x02, //0x0000054e addq         $2, %r8
 346  	0x4c, 0x89, 0xe9, //0x00000552 movq         %r13, %rcx
 347  	0x48, 0x29, 0xc1, //0x00000555 subq         %rax, %rcx
 348  	0x48, 0x83, 0xc1, 0xfe, //0x00000558 addq         $-2, %rcx
 349  	0x49, 0x83, 0xc5, 0xfe, //0x0000055c addq         $-2, %r13
 350  	0x49, 0x39, 0xc5, //0x00000560 cmpq         %rax, %r13
 351  	0x49, 0x89, 0xcd, //0x00000563 movq         %rcx, %r13
 352  	0x0f, 0x85, 0x8c, 0xff, 0xff, 0xff, //0x00000566 jne          LBB0_51
 353  	0xe9, 0x5a, 0x01, 0x00, 0x00, //0x0000056c jmp          LBB0_81
 354  	//0x00000571 LBB0_57
 355  	0x49, 0x01, 0xc0, //0x00000571 addq         %rax, %r8
 356  	0x49, 0x83, 0xc0, 0x01, //0x00000574 addq         $1, %r8
 357  	//0x00000578 LBB0_58
 358  	0x4d, 0x29, 0xd8, //0x00000578 subq         %r11, %r8
 359  	0x4d, 0x89, 0xc6, //0x0000057b movq         %r8, %r14
 360  	0xe9, 0xb4, 0xfd, 0xff, 0xff, //0x0000057e jmp          LBB0_28
 361  	//0x00000583 LBB0_59
 362  	0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000583 movq         $-1, %r14
 363  	0x80, 0xfb, 0x22, //0x0000058a cmpb         $34, %bl
 364  	0x0f, 0x85, 0x38, 0x01, 0x00, 0x00, //0x0000058d jne          LBB0_81
 365  	0x4d, 0x01, 0xe8, //0x00000593 addq         %r13, %r8
 366  	0xe9, 0xdd, 0xff, 0xff, 0xff, //0x00000596 jmp          LBB0_58
 367  	//0x0000059b LBB0_61
 368  	0x48, 0x83, 0x7d, 0xd0, 0xff, //0x0000059b cmpq         $-1, $-48(%rbp)
 369  	0x0f, 0x85, 0x11, 0x00, 0x00, 0x00, //0x000005a0 jne          LBB0_63
 370  	0x4c, 0x89, 0xcf, //0x000005a6 movq         %r9, %rdi
 371  	0x4c, 0x29, 0xdf, //0x000005a9 subq         %r11, %rdi
 372  	0x48, 0x0f, 0xbc, 0xd8, //0x000005ac bsfq         %rax, %rbx
 373  	0x48, 0x01, 0xfb, //0x000005b0 addq         %rdi, %rbx
 374  	0x48, 0x89, 0x5d, 0xd0, //0x000005b3 movq         %rbx, $-48(%rbp)
 375  	//0x000005b7 LBB0_63
 376  	0x44, 0x89, 0xe7, //0x000005b7 movl         %r12d, %edi
 377  	0xf7, 0xd7, //0x000005ba notl         %edi
 378  	0x21, 0xc7, //0x000005bc andl         %eax, %edi
 379  	0x8d, 0x1c, 0x3f, //0x000005be leal         (%rdi,%rdi), %ebx
 380  	0x45, 0x8d, 0x04, 0x7c, //0x000005c1 leal         (%r12,%rdi,2), %r8d
 381  	0xf7, 0xd3, //0x000005c5 notl         %ebx
 382  	0x21, 0xc3, //0x000005c7 andl         %eax, %ebx
 383  	0x81, 0xe3, 0xaa, 0xaa, 0xaa, 0xaa, //0x000005c9 andl         $-1431655766, %ebx
 384  	0x45, 0x31, 0xe4, //0x000005cf xorl         %r12d, %r12d
 385  	0x01, 0xfb, //0x000005d2 addl         %edi, %ebx
 386  	0x41, 0x0f, 0x92, 0xc4, //0x000005d4 setb         %r12b
 387  	0x01, 0xdb, //0x000005d8 addl         %ebx, %ebx
 388  	0x81, 0xf3, 0x55, 0x55, 0x55, 0x55, //0x000005da xorl         $1431655765, %ebx
 389  	0x44, 0x21, 0xc3, //0x000005e0 andl         %r8d, %ebx
 390  	0xf7, 0xd3, //0x000005e3 notl         %ebx
 391  	0x21, 0xd9, //0x000005e5 andl         %ebx, %ecx
 392  	0xc5, 0xfd, 0xdb, 0xc1, //0x000005e7 vpand        %ymm1, %ymm0, %ymm0
 393  	0x48, 0x85, 0xc9, //0x000005eb testq        %rcx, %rcx
 394  	0x0f, 0x85, 0x2f, 0xfe, 0xff, 0xff, //0x000005ee jne          LBB0_39
 395  	//0x000005f4 LBB0_64
 396  	0xb8, 0x40, 0x00, 0x00, 0x00, //0x000005f4 movl         $64, %eax
 397  	//0x000005f9 LBB0_65
 398  	0xc5, 0xfd, 0xd7, 0xd8, //0x000005f9 vpmovmskb    %ymm0, %ebx
 399  	0x48, 0x85, 0xc9, //0x000005fd testq        %rcx, %rcx
 400  	0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000600 je           LBB0_68
 401  	0x0f, 0xbc, 0xcb, //0x00000606 bsfl         %ebx, %ecx
 402  	0x85, 0xdb, //0x00000609 testl        %ebx, %ebx
 403  	0xbf, 0x40, 0x00, 0x00, 0x00, //0x0000060b movl         $64, %edi
 404  	0x0f, 0x45, 0xf9, //0x00000610 cmovnel      %ecx, %edi
 405  	0x48, 0x39, 0xf8, //0x00000613 cmpq         %rdi, %rax
 406  	0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x00000616 ja           LBB0_80
 407  	0x4d, 0x29, 0xd9, //0x0000061c subq         %r11, %r9
 408  	0x4d, 0x8d, 0x34, 0x01, //0x0000061f leaq         (%r9,%rax), %r14
 409  	0x49, 0x83, 0xc6, 0x01, //0x00000623 addq         $1, %r14
 410  	0xe9, 0x0b, 0xfd, 0xff, 0xff, //0x00000627 jmp          LBB0_28
 411  	//0x0000062c LBB0_68
 412  	0x85, 0xdb, //0x0000062c testl        %ebx, %ebx
 413  	0x0f, 0x85, 0x90, 0x00, 0x00, 0x00, //0x0000062e jne          LBB0_80
 414  	0x49, 0x83, 0xc1, 0x20, //0x00000634 addq         $32, %r9
 415  	0x49, 0x83, 0xc5, 0xe0, //0x00000638 addq         $-32, %r13
 416  	//0x0000063c LBB0_70
 417  	0x4d, 0x85, 0xe4, //0x0000063c testq        %r12, %r12
 418  	0x0f, 0x85, 0xf1, 0x00, 0x00, 0x00, //0x0000063f jne          LBB0_87
 419  	0x48, 0x8b, 0x45, 0xd0, //0x00000645 movq         $-48(%rbp), %rax
 420  	0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000649 movq         $-1, %r14
 421  	0x4d, 0x85, 0xed, //0x00000650 testq        %r13, %r13
 422  	0x0f, 0x84, 0x72, 0x00, 0x00, 0x00, //0x00000653 je           LBB0_81
 423  	//0x00000659 LBB0_72
 424  	0x41, 0x0f, 0xb6, 0x09, //0x00000659 movzbl       (%r9), %ecx
 425  	0x80, 0xf9, 0x22, //0x0000065d cmpb         $34, %cl
 426  	0x0f, 0x84, 0x81, 0x00, 0x00, 0x00, //0x00000660 je           LBB0_84
 427  	0x80, 0xf9, 0x5c, //0x00000666 cmpb         $92, %cl
 428  	0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00000669 je           LBB0_77
 429  	0x80, 0xf9, 0x20, //0x0000066f cmpb         $32, %cl
 430  	0x0f, 0x82, 0x4c, 0x00, 0x00, 0x00, //0x00000672 jb           LBB0_80
 431  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000678 movq         $-1, %rcx
 432  	0xbb, 0x01, 0x00, 0x00, 0x00, //0x0000067f movl         $1, %ebx
 433  	//0x00000684 LBB0_76
 434  	0x49, 0x01, 0xd9, //0x00000684 addq         %rbx, %r9
 435  	0x49, 0x01, 0xcd, //0x00000687 addq         %rcx, %r13
 436  	0x0f, 0x85, 0xc9, 0xff, 0xff, 0xff, //0x0000068a jne          LBB0_72
 437  	0xe9, 0x36, 0x00, 0x00, 0x00, //0x00000690 jmp          LBB0_81
 438  	//0x00000695 LBB0_77
 439  	0x49, 0x83, 0xfd, 0x01, //0x00000695 cmpq         $1, %r13
 440  	0x0f, 0x84, 0x2c, 0x00, 0x00, 0x00, //0x00000699 je           LBB0_81
 441  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000069f movq         $-2, %rcx
 442  	0xbb, 0x02, 0x00, 0x00, 0x00, //0x000006a6 movl         $2, %ebx
 443  	0x48, 0x83, 0xf8, 0xff, //0x000006ab cmpq         $-1, %rax
 444  	0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x000006af jne          LBB0_76
 445  	0x4c, 0x89, 0xc8, //0x000006b5 movq         %r9, %rax
 446  	0x4c, 0x29, 0xd8, //0x000006b8 subq         %r11, %rax
 447  	0x48, 0x89, 0x45, 0xd0, //0x000006bb movq         %rax, $-48(%rbp)
 448  	0xe9, 0xc0, 0xff, 0xff, 0xff, //0x000006bf jmp          LBB0_76
 449  	//0x000006c4 LBB0_80
 450  	0x49, 0xc7, 0xc6, 0xfe, 0xff, 0xff, 0xff, //0x000006c4 movq         $-2, %r14
 451  	//0x000006cb LBB0_81
 452  	0x4c, 0x8b, 0x55, 0xc8, //0x000006cb movq         $-56(%rbp), %r10
 453  	//0x000006cf LBB0_82
 454  	0x4c, 0x89, 0x16, //0x000006cf movq         %r10, (%rsi)
 455  	0x4c, 0x89, 0x32, //0x000006d2 movq         %r14, (%rdx)
 456  	//0x000006d5 LBB0_83
 457  	0x48, 0x83, 0xc4, 0x18, //0x000006d5 addq         $24, %rsp
 458  	0x5b, //0x000006d9 popq         %rbx
 459  	0x41, 0x5c, //0x000006da popq         %r12
 460  	0x41, 0x5d, //0x000006dc popq         %r13
 461  	0x41, 0x5e, //0x000006de popq         %r14
 462  	0x41, 0x5f, //0x000006e0 popq         %r15
 463  	0x5d, //0x000006e2 popq         %rbp
 464  	0xc5, 0xf8, 0x77, //0x000006e3 vzeroupper   
 465  	0xc3, //0x000006e6 retq         
 466  	//0x000006e7 LBB0_84
 467  	0x4d, 0x29, 0xd9, //0x000006e7 subq         %r11, %r9
 468  	0x49, 0x83, 0xc1, 0x01, //0x000006ea addq         $1, %r9
 469  	0x4d, 0x89, 0xce, //0x000006ee movq         %r9, %r14
 470  	0xe9, 0x41, 0xfc, 0xff, 0xff, //0x000006f1 jmp          LBB0_28
 471  	//0x000006f6 LBB0_85
 472  	0x4d, 0x85, 0xed, //0x000006f6 testq        %r13, %r13
 473  	0x0f, 0x84, 0x7d, 0x00, 0x00, 0x00, //0x000006f9 je           LBB0_89
 474  	0x4c, 0x89, 0xdf, //0x000006ff movq         %r11, %rdi
 475  	0x48, 0xf7, 0xd7, //0x00000702 notq         %rdi
 476  	0x49, 0x8d, 0x04, 0x38, //0x00000705 leaq         (%r8,%rdi), %rax
 477  	0x48, 0x8b, 0x4d, 0xd0, //0x00000709 movq         $-48(%rbp), %rcx
 478  	0x48, 0x83, 0xf9, 0xff, //0x0000070d cmpq         $-1, %rcx
 479  	0x49, 0x89, 0xcf, //0x00000711 movq         %rcx, %r15
 480  	0x48, 0x0f, 0x44, 0xc8, //0x00000714 cmoveq       %rax, %rcx
 481  	0x4c, 0x0f, 0x44, 0xf8, //0x00000718 cmoveq       %rax, %r15
 482  	0x49, 0x83, 0xc0, 0x01, //0x0000071c addq         $1, %r8
 483  	0x49, 0x83, 0xc5, 0xff, //0x00000720 addq         $-1, %r13
 484  	0x48, 0x89, 0x4d, 0xd0, //0x00000724 movq         %rcx, $-48(%rbp)
 485  	0x4d, 0x85, 0xed, //0x00000728 testq        %r13, %r13
 486  	0x0f, 0x85, 0xbc, 0xfd, 0xff, 0xff, //0x0000072b jne          LBB0_50
 487  	0xe9, 0x42, 0xfe, 0xff, 0xff, //0x00000731 jmp          LBB0_58
 488  	//0x00000736 LBB0_87
 489  	0x4d, 0x85, 0xed, //0x00000736 testq        %r13, %r13
 490  	0x0f, 0x84, 0x3d, 0x00, 0x00, 0x00, //0x00000739 je           LBB0_89
 491  	0x4c, 0x89, 0xd8, //0x0000073f movq         %r11, %rax
 492  	0x48, 0xf7, 0xd0, //0x00000742 notq         %rax
 493  	0x4c, 0x01, 0xc8, //0x00000745 addq         %r9, %rax
 494  	0x48, 0x8b, 0x7d, 0xd0, //0x00000748 movq         $-48(%rbp), %rdi
 495  	0x48, 0x83, 0xff, 0xff, //0x0000074c cmpq         $-1, %rdi
 496  	0x48, 0x89, 0xf9, //0x00000750 movq         %rdi, %rcx
 497  	0x48, 0x0f, 0x44, 0xc8, //0x00000753 cmoveq       %rax, %rcx
 498  	0x48, 0x0f, 0x45, 0xc7, //0x00000757 cmovneq      %rdi, %rax
 499  	0x49, 0x83, 0xc1, 0x01, //0x0000075b addq         $1, %r9
 500  	0x49, 0x83, 0xc5, 0xff, //0x0000075f addq         $-1, %r13
 501  	0x48, 0x89, 0x4d, 0xd0, //0x00000763 movq         %rcx, $-48(%rbp)
 502  	0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000767 movq         $-1, %r14
 503  	0x4d, 0x85, 0xed, //0x0000076e testq        %r13, %r13
 504  	0x0f, 0x85, 0xe2, 0xfe, 0xff, 0xff, //0x00000771 jne          LBB0_72
 505  	0xe9, 0x4f, 0xff, 0xff, 0xff, //0x00000777 jmp          LBB0_81
 506  	//0x0000077c LBB0_89
 507  	0x49, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x0000077c movq         $-1, %r14
 508  	0xe9, 0x43, 0xff, 0xff, 0xff, //0x00000783 jmp          LBB0_81
 509  	//0x00000788 .p2align 2, 0x00
 510  	//0x00000788 _MASK_USE_NUMBER
 511  	0x02, 0x00, 0x00, 0x00, //0x00000788 .long 2
 512  }
 513   
 514