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

     1  // +build amd64
     2  // Code generated by asm2asm, DO NOT EDIT.
     3  
     4  package avx2
     5  
     6  var _text_validate_one = []byte{
     7  	// .p2align 5, 0x00
     8  	// LCPI0_0
     9  	0x20, // .byte 32
    10  	0x00, //0x00000001 .byte 0
    11  	0x00, //0x00000002 .byte 0
    12  	0x00, //0x00000003 .byte 0
    13  	0x00, //0x00000004 .byte 0
    14  	0x00, //0x00000005 .byte 0
    15  	0x00, //0x00000006 .byte 0
    16  	0x00, //0x00000007 .byte 0
    17  	0x00, //0x00000008 .byte 0
    18  	0x09, //0x00000009 .byte 9
    19  	0x0a, //0x0000000a .byte 10
    20  	0x00, //0x0000000b .byte 0
    21  	0x00, //0x0000000c .byte 0
    22  	0x0d, //0x0000000d .byte 13
    23  	0x00, //0x0000000e .byte 0
    24  	0x00, //0x0000000f .byte 0
    25  	0x20, //0x00000010 .byte 32
    26  	0x00, //0x00000011 .byte 0
    27  	0x00, //0x00000012 .byte 0
    28  	0x00, //0x00000013 .byte 0
    29  	0x00, //0x00000014 .byte 0
    30  	0x00, //0x00000015 .byte 0
    31  	0x00, //0x00000016 .byte 0
    32  	0x00, //0x00000017 .byte 0
    33  	0x00, //0x00000018 .byte 0
    34  	0x09, //0x00000019 .byte 9
    35  	0x0a, //0x0000001a .byte 10
    36  	0x00, //0x0000001b .byte 0
    37  	0x00, //0x0000001c .byte 0
    38  	0x0d, //0x0000001d .byte 13
    39  	0x00, //0x0000001e .byte 0
    40  	0x00, //0x0000001f .byte 0
    41  	//0x00000020 LCPI0_1
    42  	0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000020 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '""""""""""""""""'
    43  	0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, //0x00000030 QUAD $0x2222222222222222; QUAD $0x2222222222222222  // .space 16, '""""""""""""""""'
    44  	//0x00000040 LCPI0_2
    45  	0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000040 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
    46  	0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, 0x5c, //0x00000050 QUAD $0x5c5c5c5c5c5c5c5c; QUAD $0x5c5c5c5c5c5c5c5c  // .space 16, '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
    47  	//0x00000060 LCPI0_3
    48  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000060 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '
    49  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000070 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '
    50  	//0x00000080 LCPI0_4
    51  	0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000080 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'
    52  	0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000090 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'
    53  	//0x000000a0 LCPI0_5
    54  	0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000a0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'
    55  	0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x000000b0 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'
    56  	//0x000000c0 LCPI0_6
    57  	0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000c0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'
    58  	0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x000000d0 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'
    59  	//0x000000e0 LCPI0_7
    60  	0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000e0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'
    61  	0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x000000f0 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'
    62  	//0x00000100 LCPI0_8
    63  	0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000100 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'
    64  	0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000110 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'
    65  	//0x00000120 LCPI0_9
    66  	0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000120 QUAD $0x6565656565656565; QUAD $0x6565656565656565  // .space 16, 'eeeeeeeeeeeeeeee'
    67  	0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x00000130 QUAD $0x6565656565656565; QUAD $0x6565656565656565  // .space 16, 'eeeeeeeeeeeeeeee'
    68  	//0x00000140 .p2align 4, 0x00
    69  	//0x00000140 LCPI0_10
    70  	0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, //0x00000140 QUAD $0x2f2f2f2f2f2f2f2f; QUAD $0x2f2f2f2f2f2f2f2f  // .space 16, '////////////////'
    71  	//0x00000150 LCPI0_11
    72  	0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, 0x3a, //0x00000150 QUAD $0x3a3a3a3a3a3a3a3a; QUAD $0x3a3a3a3a3a3a3a3a  // .space 16, '::::::::::::::::'
    73  	//0x00000160 LCPI0_12
    74  	0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, //0x00000160 QUAD $0x2b2b2b2b2b2b2b2b; QUAD $0x2b2b2b2b2b2b2b2b  // .space 16, '++++++++++++++++'
    75  	//0x00000170 LCPI0_13
    76  	0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, //0x00000170 QUAD $0x2d2d2d2d2d2d2d2d; QUAD $0x2d2d2d2d2d2d2d2d  // .space 16, '----------------'
    77  	//0x00000180 LCPI0_14
    78  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, //0x00000180 QUAD $0x2020202020202020; QUAD $0x2020202020202020  // .space 16, '                '
    79  	//0x00000190 LCPI0_15
    80  	0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, //0x00000190 QUAD $0x2e2e2e2e2e2e2e2e; QUAD $0x2e2e2e2e2e2e2e2e  // .space 16, '................'
    81  	//0x000001a0 LCPI0_16
    82  	0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, //0x000001a0 QUAD $0x6565656565656565; QUAD $0x6565656565656565  // .space 16, 'eeeeeeeeeeeeeeee'
    83  	//0x000001b0 .p2align 4, 0x90
    84  	//0x000001b0 _validate_one
    85  	0x55, //0x000001b0 pushq        %rbp
    86  	0x48, 0x89, 0xe5, //0x000001b1 movq         %rsp, %rbp
    87  	0x41, 0x57, //0x000001b4 pushq        %r15
    88  	0x41, 0x56, //0x000001b6 pushq        %r14
    89  	0x41, 0x55, //0x000001b8 pushq        %r13
    90  	0x41, 0x54, //0x000001ba pushq        %r12
    91  	0x53, //0x000001bc pushq        %rbx
    92  	0x48, 0x83, 0xec, 0x48, //0x000001bd subq         $72, %rsp
    93  	0x48, 0x89, 0x4d, 0x98, //0x000001c1 movq         %rcx, $-104(%rbp)
    94  	0x49, 0x89, 0xd6, //0x000001c5 movq         %rdx, %r14
    95  	0x49, 0x89, 0xf2, //0x000001c8 movq         %rsi, %r10
    96  	0x48, 0x89, 0x7d, 0xb0, //0x000001cb movq         %rdi, $-80(%rbp)
    97  	0x41, 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001cf movl         $1, %r8d
    98  	0xc4, 0xc1, 0xf9, 0x6e, 0xc0, //0x000001d5 vmovq        %r8, %xmm0
    99  	0xc5, 0xfa, 0x7f, 0x02, //0x000001da vmovdqu      %xmm0, (%rdx)
   100  	0x4c, 0x8b, 0x26, //0x000001de movq         (%rsi), %r12
   101  	0x48, 0xc7, 0x45, 0x90, 0xff, 0xff, 0xff, 0xff, //0x000001e1 movq         $-1, $-112(%rbp)
   102  	0xc5, 0xfe, 0x6f, 0x2d, 0x0f, 0xfe, 0xff, 0xff, //0x000001e9 vmovdqu      $-497(%rip), %ymm5  /* LCPI0_0+0(%rip) */
   103  	0xc5, 0xfe, 0x6f, 0x35, 0x27, 0xfe, 0xff, 0xff, //0x000001f1 vmovdqu      $-473(%rip), %ymm6  /* LCPI0_1+0(%rip) */
   104  	0xc5, 0xfe, 0x6f, 0x3d, 0x3f, 0xfe, 0xff, 0xff, //0x000001f9 vmovdqu      $-449(%rip), %ymm7  /* LCPI0_2+0(%rip) */
   105  	0xc5, 0x7e, 0x6f, 0x05, 0x57, 0xfe, 0xff, 0xff, //0x00000201 vmovdqu      $-425(%rip), %ymm8  /* LCPI0_3+0(%rip) */
   106  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00000209 vpcmpeqd     %ymm9, %ymm9, %ymm9
   107  	0xc5, 0x7e, 0x6f, 0x15, 0x6a, 0xfe, 0xff, 0xff, //0x0000020e vmovdqu      $-406(%rip), %ymm10  /* LCPI0_4+0(%rip) */
   108  	0xc5, 0x7e, 0x6f, 0x1d, 0x82, 0xfe, 0xff, 0xff, //0x00000216 vmovdqu      $-382(%rip), %ymm11  /* LCPI0_5+0(%rip) */
   109  	0xc5, 0x7e, 0x6f, 0x25, 0x9a, 0xfe, 0xff, 0xff, //0x0000021e vmovdqu      $-358(%rip), %ymm12  /* LCPI0_6+0(%rip) */
   110  	0xc5, 0x7e, 0x6f, 0x2d, 0xb2, 0xfe, 0xff, 0xff, //0x00000226 vmovdqu      $-334(%rip), %ymm13  /* LCPI0_7+0(%rip) */
   111  	0xc5, 0x7e, 0x6f, 0x35, 0xca, 0xfe, 0xff, 0xff, //0x0000022e vmovdqu      $-310(%rip), %ymm14  /* LCPI0_8+0(%rip) */
   112  	0xc5, 0x7e, 0x6f, 0x3d, 0xe2, 0xfe, 0xff, 0xff, //0x00000236 vmovdqu      $-286(%rip), %ymm15  /* LCPI0_9+0(%rip) */
   113  	0x48, 0x89, 0x75, 0xd0, //0x0000023e movq         %rsi, $-48(%rbp)
   114  	0x48, 0x89, 0x55, 0xc8, //0x00000242 movq         %rdx, $-56(%rbp)
   115  	0xe9, 0x65, 0x00, 0x00, 0x00, //0x00000246 jmp          LBB0_5
   116  	//0x0000024b LBB0_72
   117  	0x4c, 0x89, 0xe1, //0x0000024b movq         %r12, %rcx
   118  	//0x0000024e LBB0_199
   119  	0x4c, 0x89, 0xe0, //0x0000024e movq         %r12, %rax
   120  	0x4e, 0x8d, 0x64, 0x31, 0xff, //0x00000251 leaq         $-1(%rcx,%r14), %r12
   121  	0x4c, 0x8b, 0x55, 0xd0, //0x00000256 movq         $-48(%rbp), %r10
   122  	0x4d, 0x89, 0x22, //0x0000025a movq         %r12, (%r10)
   123  	0x4c, 0x89, 0xe9, //0x0000025d movq         %r13, %rcx
   124  	0x48, 0x85, 0xc0, //0x00000260 testq        %rax, %rax
   125  	0x4c, 0x8b, 0x75, 0xc8, //0x00000263 movq         $-56(%rbp), %r14
   126  	0x0f, 0x8e, 0x6c, 0x25, 0x00, 0x00, //0x00000267 jle          LBB0_501
   127  	0x90, 0x90, 0x90, //0x0000026d .p2align 4, 0x90
   128  	//0x00000270 LBB0_3
   129  	0x49, 0x8b, 0x16, //0x00000270 movq         (%r14), %rdx
   130  	0x49, 0x89, 0xd0, //0x00000273 movq         %rdx, %r8
   131  	0x48, 0x8b, 0x4d, 0x90, //0x00000276 movq         $-112(%rbp), %rcx
   132  	0x48, 0x85, 0xd2, //0x0000027a testq        %rdx, %rdx
   133  	0x0f, 0x85, 0x2d, 0x00, 0x00, 0x00, //0x0000027d jne          LBB0_5
   134  	0xe9, 0x51, 0x25, 0x00, 0x00, //0x00000283 jmp          LBB0_501
   135  	//0x00000288 LBB0_1
   136  	0x4c, 0x89, 0xe0, //0x00000288 movq         %r12, %rax
   137  	0x4d, 0x8d, 0x65, 0x04, //0x0000028b leaq         $4(%r13), %r12
   138  	0x4d, 0x89, 0x22, //0x0000028f movq         %r12, (%r10)
   139  	0x4c, 0x89, 0xe9, //0x00000292 movq         %r13, %rcx
   140  	0x48, 0x85, 0xc0, //0x00000295 testq        %rax, %rax
   141  	0x0f, 0x8f, 0xd2, 0xff, 0xff, 0xff, //0x00000298 jg           LBB0_3
   142  	0xe9, 0x36, 0x25, 0x00, 0x00, //0x0000029e jmp          LBB0_501
   143  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002a3 .p2align 4, 0x90
   144  	//0x000002b0 LBB0_5
   145  	0x48, 0x8b, 0x45, 0xb0, //0x000002b0 movq         $-80(%rbp), %rax
   146  	0x4c, 0x8b, 0x08, //0x000002b4 movq         (%rax), %r9
   147  	0x48, 0x8b, 0x48, 0x08, //0x000002b7 movq         $8(%rax), %rcx
   148  	0x49, 0x39, 0xcc, //0x000002bb cmpq         %rcx, %r12
   149  	0x0f, 0x83, 0x2c, 0x00, 0x00, 0x00, //0x000002be jae          LBB0_10
   150  	0x43, 0x8a, 0x04, 0x21, //0x000002c4 movb         (%r9,%r12), %al
   151  	0x3c, 0x0d, //0x000002c8 cmpb         $13, %al
   152  	0x0f, 0x84, 0x20, 0x00, 0x00, 0x00, //0x000002ca je           LBB0_10
   153  	0x3c, 0x20, //0x000002d0 cmpb         $32, %al
   154  	0x0f, 0x84, 0x18, 0x00, 0x00, 0x00, //0x000002d2 je           LBB0_10
   155  	0x04, 0xf7, //0x000002d8 addb         $-9, %al
   156  	0x3c, 0x01, //0x000002da cmpb         $1, %al
   157  	0x0f, 0x86, 0x0e, 0x00, 0x00, 0x00, //0x000002dc jbe          LBB0_10
   158  	0x4d, 0x89, 0xe5, //0x000002e2 movq         %r12, %r13
   159  	0xe9, 0x8e, 0x01, 0x00, 0x00, //0x000002e5 jmp          LBB0_36
   160  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000002ea .p2align 4, 0x90
   161  	//0x000002f0 LBB0_10
   162  	0x4d, 0x8d, 0x6c, 0x24, 0x01, //0x000002f0 leaq         $1(%r12), %r13
   163  	0x49, 0x39, 0xcd, //0x000002f5 cmpq         %rcx, %r13
   164  	0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x000002f8 jae          LBB0_14
   165  	0x43, 0x8a, 0x14, 0x29, //0x000002fe movb         (%r9,%r13), %dl
   166  	0x80, 0xfa, 0x0d, //0x00000302 cmpb         $13, %dl
   167  	0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000305 je           LBB0_14
   168  	0x80, 0xfa, 0x20, //0x0000030b cmpb         $32, %dl
   169  	0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000030e je           LBB0_14
   170  	0x80, 0xc2, 0xf7, //0x00000314 addb         $-9, %dl
   171  	0x80, 0xfa, 0x01, //0x00000317 cmpb         $1, %dl
   172  	0x0f, 0x87, 0x58, 0x01, 0x00, 0x00, //0x0000031a ja           LBB0_36
   173  	//0x00000320 .p2align 4, 0x90
   174  	//0x00000320 LBB0_14
   175  	0x4d, 0x8d, 0x6c, 0x24, 0x02, //0x00000320 leaq         $2(%r12), %r13
   176  	0x49, 0x39, 0xcd, //0x00000325 cmpq         %rcx, %r13
   177  	0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000328 jae          LBB0_18
   178  	0x43, 0x8a, 0x14, 0x29, //0x0000032e movb         (%r9,%r13), %dl
   179  	0x80, 0xfa, 0x0d, //0x00000332 cmpb         $13, %dl
   180  	0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000335 je           LBB0_18
   181  	0x80, 0xfa, 0x20, //0x0000033b cmpb         $32, %dl
   182  	0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000033e je           LBB0_18
   183  	0x80, 0xc2, 0xf7, //0x00000344 addb         $-9, %dl
   184  	0x80, 0xfa, 0x01, //0x00000347 cmpb         $1, %dl
   185  	0x0f, 0x87, 0x28, 0x01, 0x00, 0x00, //0x0000034a ja           LBB0_36
   186  	//0x00000350 .p2align 4, 0x90
   187  	//0x00000350 LBB0_18
   188  	0x4d, 0x8d, 0x6c, 0x24, 0x03, //0x00000350 leaq         $3(%r12), %r13
   189  	0x49, 0x39, 0xcd, //0x00000355 cmpq         %rcx, %r13
   190  	0x0f, 0x83, 0x22, 0x00, 0x00, 0x00, //0x00000358 jae          LBB0_22
   191  	0x43, 0x8a, 0x14, 0x29, //0x0000035e movb         (%r9,%r13), %dl
   192  	0x80, 0xfa, 0x0d, //0x00000362 cmpb         $13, %dl
   193  	0x0f, 0x84, 0x15, 0x00, 0x00, 0x00, //0x00000365 je           LBB0_22
   194  	0x80, 0xfa, 0x20, //0x0000036b cmpb         $32, %dl
   195  	0x0f, 0x84, 0x0c, 0x00, 0x00, 0x00, //0x0000036e je           LBB0_22
   196  	0x80, 0xc2, 0xf7, //0x00000374 addb         $-9, %dl
   197  	0x80, 0xfa, 0x01, //0x00000377 cmpb         $1, %dl
   198  	0x0f, 0x87, 0xf8, 0x00, 0x00, 0x00, //0x0000037a ja           LBB0_36
   199  	//0x00000380 .p2align 4, 0x90
   200  	//0x00000380 LBB0_22
   201  	0x4d, 0x8d, 0x6c, 0x24, 0x04, //0x00000380 leaq         $4(%r12), %r13
   202  	0x48, 0x89, 0xca, //0x00000385 movq         %rcx, %rdx
   203  	0x4c, 0x29, 0xea, //0x00000388 subq         %r13, %rdx
   204  	0x0f, 0x86, 0xd2, 0x23, 0x00, 0x00, //0x0000038b jbe          LBB0_473
   205  	0x4d, 0x01, 0xcd, //0x00000391 addq         %r9, %r13
   206  	0x48, 0x83, 0xfa, 0x20, //0x00000394 cmpq         $32, %rdx
   207  	0x0f, 0x82, 0x56, 0x00, 0x00, 0x00, //0x00000398 jb           LBB0_28
   208  	0x48, 0x89, 0xce, //0x0000039e movq         %rcx, %rsi
   209  	0x4c, 0x29, 0xe6, //0x000003a1 subq         %r12, %rsi
   210  	0x48, 0x83, 0xc6, 0xdc, //0x000003a4 addq         $-36, %rsi
   211  	0x48, 0x89, 0xf7, //0x000003a8 movq         %rsi, %rdi
   212  	0x48, 0x83, 0xe7, 0xe0, //0x000003ab andq         $-32, %rdi
   213  	0x4c, 0x01, 0xe7, //0x000003af addq         %r12, %rdi
   214  	0x49, 0x8d, 0x7c, 0x39, 0x24, //0x000003b2 leaq         $36(%r9,%rdi), %rdi
   215  	0x83, 0xe6, 0x1f, //0x000003b7 andl         $31, %esi
   216  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003ba .p2align 4, 0x90
   217  	//0x000003c0 LBB0_25
   218  	0xc4, 0xc1, 0x7e, 0x6f, 0x45, 0x00, //0x000003c0 vmovdqu      (%r13), %ymm0
   219  	0xc4, 0xe2, 0x55, 0x00, 0xc8, //0x000003c6 vpshufb      %ymm0, %ymm5, %ymm1
   220  	0xc5, 0xfd, 0x74, 0xc1, //0x000003cb vpcmpeqb     %ymm1, %ymm0, %ymm0
   221  	0xc5, 0xfd, 0xd7, 0xd8, //0x000003cf vpmovmskb    %ymm0, %ebx
   222  	0x83, 0xfb, 0xff, //0x000003d3 cmpl         $-1, %ebx
   223  	0x0f, 0x85, 0x84, 0x00, 0x00, 0x00, //0x000003d6 jne          LBB0_35
   224  	0x49, 0x83, 0xc5, 0x20, //0x000003dc addq         $32, %r13
   225  	0x48, 0x83, 0xc2, 0xe0, //0x000003e0 addq         $-32, %rdx
   226  	0x48, 0x83, 0xfa, 0x1f, //0x000003e4 cmpq         $31, %rdx
   227  	0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x000003e8 ja           LBB0_25
   228  	0x48, 0x89, 0xf2, //0x000003ee movq         %rsi, %rdx
   229  	0x49, 0x89, 0xfd, //0x000003f1 movq         %rdi, %r13
   230  	//0x000003f4 LBB0_28
   231  	0x48, 0x85, 0xd2, //0x000003f4 testq        %rdx, %rdx
   232  	0x0f, 0x84, 0x47, 0x00, 0x00, 0x00, //0x000003f7 je           LBB0_34
   233  	0x49, 0x8d, 0x74, 0x15, 0x00, //0x000003fd leaq         (%r13,%rdx), %rsi
   234  	0x49, 0xff, 0xc5, //0x00000402 incq         %r13
   235  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000405 .p2align 4, 0x90
   236  	//0x00000410 LBB0_30
   237  	0x41, 0x0f, 0xbe, 0x7d, 0xff, //0x00000410 movsbl       $-1(%r13), %edi
   238  	0x83, 0xff, 0x20, //0x00000415 cmpl         $32, %edi
   239  	0x0f, 0x87, 0x09, 0x11, 0x00, 0x00, //0x00000418 ja           LBB0_268
   240  	0x48, 0xb8, 0x00, 0x26, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, //0x0000041e movabsq      $4294977024, %rax
   241  	0x48, 0x0f, 0xa3, 0xf8, //0x00000428 btq          %rdi, %rax
   242  	0x0f, 0x83, 0xf5, 0x10, 0x00, 0x00, //0x0000042c jae          LBB0_268
   243  	0x48, 0xff, 0xca, //0x00000432 decq         %rdx
   244  	0x49, 0xff, 0xc5, //0x00000435 incq         %r13
   245  	0x48, 0x85, 0xd2, //0x00000438 testq        %rdx, %rdx
   246  	0x0f, 0x85, 0xcf, 0xff, 0xff, 0xff, //0x0000043b jne          LBB0_30
   247  	0x49, 0x89, 0xf5, //0x00000441 movq         %rsi, %r13
   248  	//0x00000444 LBB0_34
   249  	0x4d, 0x29, 0xcd, //0x00000444 subq         %r9, %r13
   250  	0x49, 0x39, 0xcd, //0x00000447 cmpq         %rcx, %r13
   251  	0x0f, 0x82, 0x28, 0x00, 0x00, 0x00, //0x0000044a jb           LBB0_36
   252  	0xe9, 0x11, 0x23, 0x00, 0x00, //0x00000450 jmp          LBB0_474
   253  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000455 .p2align 4, 0x90
   254  	//0x00000460 LBB0_35
   255  	0x4d, 0x29, 0xcd, //0x00000460 subq         %r9, %r13
   256  	0xf7, 0xd3, //0x00000463 notl         %ebx
   257  	0x48, 0x63, 0xd3, //0x00000465 movslq       %ebx, %rdx
   258  	0x48, 0x0f, 0xbc, 0xd2, //0x00000468 bsfq         %rdx, %rdx
   259  	0x49, 0x01, 0xd5, //0x0000046c addq         %rdx, %r13
   260  	0x49, 0x39, 0xcd, //0x0000046f cmpq         %rcx, %r13
   261  	0x0f, 0x83, 0xee, 0x22, 0x00, 0x00, //0x00000472 jae          LBB0_474
   262  	//0x00000478 LBB0_36
   263  	0x4d, 0x8d, 0x65, 0x01, //0x00000478 leaq         $1(%r13), %r12
   264  	0x4d, 0x89, 0x22, //0x0000047c movq         %r12, (%r10)
   265  	0x43, 0x0f, 0xbe, 0x3c, 0x29, //0x0000047f movsbl       (%r9,%r13), %edi
   266  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000484 movq         $-1, %rcx
   267  	0x85, 0xff, //0x0000048b testl        %edi, %edi
   268  	0x0f, 0x84, 0x46, 0x23, 0x00, 0x00, //0x0000048d je           LBB0_501
   269  	0x4c, 0x89, 0xee, //0x00000493 movq         %r13, %rsi
   270  	0x48, 0xf7, 0xd6, //0x00000496 notq         %rsi
   271  	0x49, 0x8d, 0x50, 0xff, //0x00000499 leaq         $-1(%r8), %rdx
   272  	0x43, 0x8b, 0x1c, 0xc6, //0x0000049d movl         (%r14,%r8,8), %ebx
   273  	0x48, 0x8b, 0x45, 0x90, //0x000004a1 movq         $-112(%rbp), %rax
   274  	0x48, 0x83, 0xf8, 0xff, //0x000004a5 cmpq         $-1, %rax
   275  	0x49, 0x0f, 0x44, 0xc5, //0x000004a9 cmoveq       %r13, %rax
   276  	0x48, 0x89, 0x45, 0x90, //0x000004ad movq         %rax, $-112(%rbp)
   277  	0xff, 0xcb, //0x000004b1 decl         %ebx
   278  	0x83, 0xfb, 0x05, //0x000004b3 cmpl         $5, %ebx
   279  	0x0f, 0x87, 0x0d, 0x02, 0x00, 0x00, //0x000004b6 ja           LBB0_67
   280  	0x48, 0x8d, 0x05, 0x45, 0x25, 0x00, 0x00, //0x000004bc leaq         $9541(%rip), %rax  /* LJTI0_0+0(%rip) */
   281  	0x48, 0x63, 0x1c, 0x98, //0x000004c3 movslq       (%rax,%rbx,4), %rbx
   282  	0x48, 0x01, 0xc3, //0x000004c7 addq         %rax, %rbx
   283  	0xff, 0xe3, //0x000004ca jmpq         *%rbx
   284  	//0x000004cc LBB0_39
   285  	0x83, 0xff, 0x2c, //0x000004cc cmpl         $44, %edi
   286  	0x0f, 0x84, 0x01, 0x06, 0x00, 0x00, //0x000004cf je           LBB0_73
   287  	0x83, 0xff, 0x5d, //0x000004d5 cmpl         $93, %edi
   288  	0x0f, 0x84, 0xd3, 0x01, 0x00, 0x00, //0x000004d8 je           LBB0_41
   289  	0xe9, 0xef, 0x22, 0x00, 0x00, //0x000004de jmp          LBB0_500
   290  	//0x000004e3 LBB0_42
   291  	0x40, 0x80, 0xff, 0x5d, //0x000004e3 cmpb         $93, %dil
   292  	0x0f, 0x84, 0xc4, 0x01, 0x00, 0x00, //0x000004e7 je           LBB0_41
   293  	0x4b, 0xc7, 0x04, 0xc6, 0x01, 0x00, 0x00, 0x00, //0x000004ed movq         $1, (%r14,%r8,8)
   294  	0x83, 0xff, 0x7b, //0x000004f5 cmpl         $123, %edi
   295  	0x0f, 0x86, 0xd7, 0x01, 0x00, 0x00, //0x000004f8 jbe          LBB0_68
   296  	0xe9, 0xcf, 0x22, 0x00, 0x00, //0x000004fe jmp          LBB0_500
   297  	//0x00000503 LBB0_44
   298  	0x40, 0x80, 0xff, 0x22, //0x00000503 cmpb         $34, %dil
   299  	0x0f, 0x85, 0xc5, 0x22, 0x00, 0x00, //0x00000507 jne          LBB0_500
   300  	0x4b, 0xc7, 0x04, 0xc6, 0x04, 0x00, 0x00, 0x00, //0x0000050d movq         $4, (%r14,%r8,8)
   301  	0x48, 0x8b, 0x45, 0xb0, //0x00000515 movq         $-80(%rbp), %rax
   302  	0x48, 0x8b, 0x50, 0x08, //0x00000519 movq         $8(%rax), %rdx
   303  	0xf6, 0x45, 0x98, 0x20, //0x0000051d testb        $32, $-104(%rbp)
   304  	0x4c, 0x89, 0x65, 0xa8, //0x00000521 movq         %r12, $-88(%rbp)
   305  	0x48, 0x89, 0x55, 0xb8, //0x00000525 movq         %rdx, $-72(%rbp)
   306  	0x0f, 0x85, 0xc9, 0x05, 0x00, 0x00, //0x00000529 jne          LBB0_75
   307  	0x48, 0x89, 0xd1, //0x0000052f movq         %rdx, %rcx
   308  	0x4c, 0x29, 0xe1, //0x00000532 subq         %r12, %rcx
   309  	0x0f, 0x84, 0x34, 0x24, 0x00, 0x00, //0x00000535 je           LBB0_507
   310  	0x4b, 0x8d, 0x1c, 0x21, //0x0000053b leaq         (%r9,%r12), %rbx
   311  	0x48, 0x83, 0xf9, 0x40, //0x0000053f cmpq         $64, %rcx
   312  	0x0f, 0x82, 0xea, 0x18, 0x00, 0x00, //0x00000543 jb           LBB0_356
   313  	0x41, 0x89, 0xcf, //0x00000549 movl         %ecx, %r15d
   314  	0x41, 0x83, 0xe7, 0x3f, //0x0000054c andl         $63, %r15d
   315  	0x48, 0x8d, 0x54, 0x32, 0xc0, //0x00000550 leaq         $-64(%rdx,%rsi), %rdx
   316  	0x48, 0x83, 0xe2, 0xc0, //0x00000555 andq         $-64, %rdx
   317  	0x4c, 0x01, 0xe2, //0x00000559 addq         %r12, %rdx
   318  	0x4d, 0x89, 0xcb, //0x0000055c movq         %r9, %r11
   319  	0x4d, 0x8d, 0x4c, 0x11, 0x40, //0x0000055f leaq         $64(%r9,%rdx), %r9
   320  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000564 movq         $-1, %r8
   321  	0x45, 0x31, 0xf6, //0x0000056b xorl         %r14d, %r14d
   322  	0x90, 0x90, //0x0000056e .p2align 4, 0x90
   323  	//0x00000570 LBB0_49
   324  	0xc5, 0xfe, 0x6f, 0x03, //0x00000570 vmovdqu      (%rbx), %ymm0
   325  	0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000574 vmovdqu      $32(%rbx), %ymm1
   326  	0xc5, 0xfd, 0x74, 0xd6, //0x00000579 vpcmpeqb     %ymm6, %ymm0, %ymm2
   327  	0xc5, 0xfd, 0xd7, 0xfa, //0x0000057d vpmovmskb    %ymm2, %edi
   328  	0xc5, 0xf5, 0x74, 0xd6, //0x00000581 vpcmpeqb     %ymm6, %ymm1, %ymm2
   329  	0xc5, 0xfd, 0xd7, 0xd2, //0x00000585 vpmovmskb    %ymm2, %edx
   330  	0xc5, 0xfd, 0x74, 0xc7, //0x00000589 vpcmpeqb     %ymm7, %ymm0, %ymm0
   331  	0xc5, 0xfd, 0xd7, 0xf0, //0x0000058d vpmovmskb    %ymm0, %esi
   332  	0xc5, 0xf5, 0x74, 0xc7, //0x00000591 vpcmpeqb     %ymm7, %ymm1, %ymm0
   333  	0xc5, 0xfd, 0xd7, 0xc0, //0x00000595 vpmovmskb    %ymm0, %eax
   334  	0x48, 0xc1, 0xe2, 0x20, //0x00000599 shlq         $32, %rdx
   335  	0x48, 0xc1, 0xe0, 0x20, //0x0000059d shlq         $32, %rax
   336  	0x48, 0x09, 0xc6, //0x000005a1 orq          %rax, %rsi
   337  	0x49, 0x83, 0xf8, 0xff, //0x000005a4 cmpq         $-1, %r8
   338  	0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000005a8 jne          LBB0_51
   339  	0x48, 0x85, 0xf6, //0x000005ae testq        %rsi, %rsi
   340  	0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000005b1 jne          LBB0_58
   341  	//0x000005b7 LBB0_51
   342  	0x48, 0x09, 0xfa, //0x000005b7 orq          %rdi, %rdx
   343  	0x48, 0x89, 0xf0, //0x000005ba movq         %rsi, %rax
   344  	0x4c, 0x09, 0xf0, //0x000005bd orq          %r14, %rax
   345  	0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000005c0 jne          LBB0_59
   346  	//0x000005c6 LBB0_52
   347  	0x48, 0x85, 0xd2, //0x000005c6 testq        %rdx, %rdx
   348  	0x0f, 0x85, 0xdb, 0x14, 0x00, 0x00, //0x000005c9 jne          LBB0_60
   349  	//0x000005cf LBB0_53
   350  	0x48, 0x83, 0xc1, 0xc0, //0x000005cf addq         $-64, %rcx
   351  	0x48, 0x83, 0xc3, 0x40, //0x000005d3 addq         $64, %rbx
   352  	0x48, 0x83, 0xf9, 0x3f, //0x000005d7 cmpq         $63, %rcx
   353  	0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x000005db ja           LBB0_49
   354  	0xe9, 0x83, 0x14, 0x00, 0x00, //0x000005e1 jmp          LBB0_54
   355  	//0x000005e6 LBB0_58
   356  	0x48, 0x89, 0xd8, //0x000005e6 movq         %rbx, %rax
   357  	0x4c, 0x29, 0xd8, //0x000005e9 subq         %r11, %rax
   358  	0x4c, 0x0f, 0xbc, 0xc6, //0x000005ec bsfq         %rsi, %r8
   359  	0x49, 0x01, 0xc0, //0x000005f0 addq         %rax, %r8
   360  	0x48, 0x09, 0xfa, //0x000005f3 orq          %rdi, %rdx
   361  	0x48, 0x89, 0xf0, //0x000005f6 movq         %rsi, %rax
   362  	0x4c, 0x09, 0xf0, //0x000005f9 orq          %r14, %rax
   363  	0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x000005fc je           LBB0_52
   364  	//0x00000602 LBB0_59
   365  	0x4c, 0x89, 0xf0, //0x00000602 movq         %r14, %rax
   366  	0x48, 0xf7, 0xd0, //0x00000605 notq         %rax
   367  	0x48, 0x21, 0xf0, //0x00000608 andq         %rsi, %rax
   368  	0x4c, 0x8d, 0x14, 0x00, //0x0000060b leaq         (%rax,%rax), %r10
   369  	0x4d, 0x09, 0xf2, //0x0000060f orq          %r14, %r10
   370  	0x4c, 0x89, 0xd7, //0x00000612 movq         %r10, %rdi
   371  	0x48, 0xf7, 0xd7, //0x00000615 notq         %rdi
   372  	0x48, 0x21, 0xf7, //0x00000618 andq         %rsi, %rdi
   373  	0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000061b movabsq      $-6148914691236517206, %rsi
   374  	0x48, 0x21, 0xf7, //0x00000625 andq         %rsi, %rdi
   375  	0x45, 0x31, 0xf6, //0x00000628 xorl         %r14d, %r14d
   376  	0x48, 0x01, 0xc7, //0x0000062b addq         %rax, %rdi
   377  	0x41, 0x0f, 0x92, 0xc6, //0x0000062e setb         %r14b
   378  	0x48, 0x01, 0xff, //0x00000632 addq         %rdi, %rdi
   379  	0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000635 movabsq      $6148914691236517205, %rax
   380  	0x48, 0x31, 0xc7, //0x0000063f xorq         %rax, %rdi
   381  	0x4c, 0x21, 0xd7, //0x00000642 andq         %r10, %rdi
   382  	0x4c, 0x8b, 0x55, 0xd0, //0x00000645 movq         $-48(%rbp), %r10
   383  	0x48, 0xf7, 0xd7, //0x00000649 notq         %rdi
   384  	0x48, 0x21, 0xfa, //0x0000064c andq         %rdi, %rdx
   385  	0x48, 0x85, 0xd2, //0x0000064f testq        %rdx, %rdx
   386  	0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000652 je           LBB0_53
   387  	0xe9, 0x4d, 0x14, 0x00, 0x00, //0x00000658 jmp          LBB0_60
   388  	//0x0000065d LBB0_61
   389  	0x40, 0x80, 0xff, 0x3a, //0x0000065d cmpb         $58, %dil
   390  	0x0f, 0x85, 0x6b, 0x21, 0x00, 0x00, //0x00000661 jne          LBB0_500
   391  	0x4b, 0xc7, 0x04, 0xc6, 0x00, 0x00, 0x00, 0x00, //0x00000667 movq         $0, (%r14,%r8,8)
   392  	0xe9, 0xfc, 0xfb, 0xff, 0xff, //0x0000066f jmp          LBB0_3
   393  	//0x00000674 LBB0_63
   394  	0x83, 0xff, 0x2c, //0x00000674 cmpl         $44, %edi
   395  	0x0f, 0x85, 0x2b, 0x00, 0x00, 0x00, //0x00000677 jne          LBB0_64
   396  	0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x0000067d cmpq         $4095, %r8
   397  	0x0f, 0x8f, 0xe8, 0x20, 0x00, 0x00, //0x00000684 jg           LBB0_489
   398  	0x49, 0x8d, 0x40, 0x01, //0x0000068a leaq         $1(%r8), %rax
   399  	0x49, 0x89, 0x06, //0x0000068e movq         %rax, (%r14)
   400  	0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x03, 0x00, 0x00, 0x00, //0x00000691 movq         $3, $8(%r14,%r8,8)
   401  	0xe9, 0xd1, 0xfb, 0xff, 0xff, //0x0000069a jmp          LBB0_3
   402  	//0x0000069f LBB0_65
   403  	0x83, 0xff, 0x22, //0x0000069f cmpl         $34, %edi
   404  	0x0f, 0x84, 0xb7, 0x05, 0x00, 0x00, //0x000006a2 je           LBB0_92
   405  	//0x000006a8 LBB0_64
   406  	0x83, 0xff, 0x7d, //0x000006a8 cmpl         $125, %edi
   407  	0x0f, 0x85, 0x21, 0x21, 0x00, 0x00, //0x000006ab jne          LBB0_500
   408  	//0x000006b1 LBB0_41
   409  	0x49, 0x89, 0x16, //0x000006b1 movq         %rdx, (%r14)
   410  	0x49, 0x89, 0xd0, //0x000006b4 movq         %rdx, %r8
   411  	0x48, 0x8b, 0x4d, 0x90, //0x000006b7 movq         $-112(%rbp), %rcx
   412  	0x48, 0x85, 0xd2, //0x000006bb testq        %rdx, %rdx
   413  	0x0f, 0x85, 0xec, 0xfb, 0xff, 0xff, //0x000006be jne          LBB0_5
   414  	0xe9, 0x10, 0x21, 0x00, 0x00, //0x000006c4 jmp          LBB0_501
   415  	//0x000006c9 LBB0_67
   416  	0x49, 0x89, 0x16, //0x000006c9 movq         %rdx, (%r14)
   417  	0x83, 0xff, 0x7b, //0x000006cc cmpl         $123, %edi
   418  	0x0f, 0x87, 0xfd, 0x20, 0x00, 0x00, //0x000006cf ja           LBB0_500
   419  	//0x000006d5 LBB0_68
   420  	0x4f, 0x8d, 0x3c, 0x29, //0x000006d5 leaq         (%r9,%r13), %r15
   421  	0x89, 0xf8, //0x000006d9 movl         %edi, %eax
   422  	0x48, 0x8d, 0x15, 0x3e, 0x23, 0x00, 0x00, //0x000006db leaq         $9022(%rip), %rdx  /* LJTI0_1+0(%rip) */
   423  	0x48, 0x63, 0x04, 0x82, //0x000006e2 movslq       (%rdx,%rax,4), %rax
   424  	0x48, 0x01, 0xd0, //0x000006e6 addq         %rdx, %rax
   425  	0xff, 0xe0, //0x000006e9 jmpq         *%rax
   426  	//0x000006eb LBB0_69
   427  	0x48, 0x8b, 0x45, 0xb0, //0x000006eb movq         $-80(%rbp), %rax
   428  	0x4c, 0x8b, 0x50, 0x08, //0x000006ef movq         $8(%rax), %r10
   429  	0x4d, 0x29, 0xea, //0x000006f3 subq         %r13, %r10
   430  	0x0f, 0x84, 0x9c, 0x20, 0x00, 0x00, //0x000006f6 je           LBB0_477
   431  	0x41, 0x80, 0x3f, 0x30, //0x000006fc cmpb         $48, (%r15)
   432  	0x0f, 0x85, 0x3a, 0x00, 0x00, 0x00, //0x00000700 jne          LBB0_132
   433  	0x41, 0xbe, 0x01, 0x00, 0x00, 0x00, //0x00000706 movl         $1, %r14d
   434  	0x49, 0x83, 0xfa, 0x01, //0x0000070c cmpq         $1, %r10
   435  	0x0f, 0x84, 0x35, 0xfb, 0xff, 0xff, //0x00000710 je           LBB0_72
   436  	0x43, 0x8a, 0x0c, 0x21, //0x00000716 movb         (%r9,%r12), %cl
   437  	0x80, 0xc1, 0xd2, //0x0000071a addb         $-46, %cl
   438  	0x80, 0xf9, 0x37, //0x0000071d cmpb         $55, %cl
   439  	0x0f, 0x87, 0x25, 0xfb, 0xff, 0xff, //0x00000720 ja           LBB0_72
   440  	0x0f, 0xb6, 0xc1, //0x00000726 movzbl       %cl, %eax
   441  	0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00000729 movabsq      $36028797027352577, %rcx
   442  	0x48, 0x0f, 0xa3, 0xc1, //0x00000733 btq          %rax, %rcx
   443  	0x4c, 0x89, 0xe1, //0x00000737 movq         %r12, %rcx
   444  	0x0f, 0x83, 0x0e, 0xfb, 0xff, 0xff, //0x0000073a jae          LBB0_199
   445  	//0x00000740 LBB0_132
   446  	0x4c, 0x89, 0x65, 0xa8, //0x00000740 movq         %r12, $-88(%rbp)
   447  	0x49, 0x83, 0xfa, 0x20, //0x00000744 cmpq         $32, %r10
   448  	0x0f, 0x82, 0xbe, 0x16, 0x00, 0x00, //0x00000748 jb           LBB0_355
   449  	0x49, 0x8d, 0x4a, 0xe0, //0x0000074e leaq         $-32(%r10), %rcx
   450  	0x48, 0x89, 0xc8, //0x00000752 movq         %rcx, %rax
   451  	0x48, 0x83, 0xe0, 0xe0, //0x00000755 andq         $-32, %rax
   452  	0x4e, 0x8d, 0x74, 0x38, 0x20, //0x00000759 leaq         $32(%rax,%r15), %r14
   453  	0x83, 0xe1, 0x1f, //0x0000075e andl         $31, %ecx
   454  	0x48, 0x89, 0x4d, 0xc0, //0x00000761 movq         %rcx, $-64(%rbp)
   455  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000765 movq         $-1, %r8
   456  	0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000076c movq         $-1, %r12
   457  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000773 movq         $-1, %rax
   458  	0x4d, 0x89, 0xfb, //0x0000077a movq         %r15, %r11
   459  	0x90, 0x90, 0x90, //0x0000077d .p2align 4, 0x90
   460  	//0x00000780 LBB0_134
   461  	0xc4, 0xc1, 0x7e, 0x6f, 0x03, //0x00000780 vmovdqu      (%r11), %ymm0
   462  	0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x00000785 vpcmpgtb     %ymm10, %ymm0, %ymm1
   463  	0xc5, 0xa5, 0x64, 0xd0, //0x0000078a vpcmpgtb     %ymm0, %ymm11, %ymm2
   464  	0xc5, 0xf5, 0xdb, 0xca, //0x0000078e vpand        %ymm2, %ymm1, %ymm1
   465  	0xc5, 0x9d, 0x74, 0xd0, //0x00000792 vpcmpeqb     %ymm0, %ymm12, %ymm2
   466  	0xc5, 0x95, 0x74, 0xd8, //0x00000796 vpcmpeqb     %ymm0, %ymm13, %ymm3
   467  	0xc5, 0xe5, 0xeb, 0xd2, //0x0000079a vpor         %ymm2, %ymm3, %ymm2
   468  	0xc5, 0xbd, 0xeb, 0xd8, //0x0000079e vpor         %ymm0, %ymm8, %ymm3
   469  	0xc5, 0x8d, 0x74, 0xc0, //0x000007a2 vpcmpeqb     %ymm0, %ymm14, %ymm0
   470  	0xc5, 0xfd, 0xd7, 0xf8, //0x000007a6 vpmovmskb    %ymm0, %edi
   471  	0xc5, 0x85, 0x74, 0xdb, //0x000007aa vpcmpeqb     %ymm3, %ymm15, %ymm3
   472  	0xc5, 0xfd, 0xd7, 0xd3, //0x000007ae vpmovmskb    %ymm3, %edx
   473  	0xc5, 0xfd, 0xd7, 0xf2, //0x000007b2 vpmovmskb    %ymm2, %esi
   474  	0xc5, 0xe5, 0xeb, 0xc0, //0x000007b6 vpor         %ymm0, %ymm3, %ymm0
   475  	0xc5, 0xed, 0xeb, 0xc9, //0x000007ba vpor         %ymm1, %ymm2, %ymm1
   476  	0xc5, 0xfd, 0xeb, 0xc1, //0x000007be vpor         %ymm1, %ymm0, %ymm0
   477  	0xc5, 0xfd, 0xd7, 0xc8, //0x000007c2 vpmovmskb    %ymm0, %ecx
   478  	0x48, 0xf7, 0xd1, //0x000007c6 notq         %rcx
   479  	0x48, 0x0f, 0xbc, 0xc9, //0x000007c9 bsfq         %rcx, %rcx
   480  	0x83, 0xf9, 0x20, //0x000007cd cmpl         $32, %ecx
   481  	0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000007d0 je           LBB0_136
   482  	0xbb, 0xff, 0xff, 0xff, 0xff, //0x000007d6 movl         $-1, %ebx
   483  	0xd3, 0xe3, //0x000007db shll         %cl, %ebx
   484  	0xf7, 0xd3, //0x000007dd notl         %ebx
   485  	0x21, 0xdf, //0x000007df andl         %ebx, %edi
   486  	0x21, 0xda, //0x000007e1 andl         %ebx, %edx
   487  	0x21, 0xf3, //0x000007e3 andl         %esi, %ebx
   488  	0x89, 0xde, //0x000007e5 movl         %ebx, %esi
   489  	//0x000007e7 LBB0_136
   490  	0x44, 0x8d, 0x4f, 0xff, //0x000007e7 leal         $-1(%rdi), %r9d
   491  	0x41, 0x21, 0xf9, //0x000007eb andl         %edi, %r9d
   492  	0x0f, 0x85, 0xab, 0x13, 0x00, 0x00, //0x000007ee jne          LBB0_345
   493  	0x8d, 0x5a, 0xff, //0x000007f4 leal         $-1(%rdx), %ebx
   494  	0x21, 0xd3, //0x000007f7 andl         %edx, %ebx
   495  	0x0f, 0x85, 0x5e, 0x12, 0x00, 0x00, //0x000007f9 jne          LBB0_339
   496  	0x8d, 0x5e, 0xff, //0x000007ff leal         $-1(%rsi), %ebx
   497  	0x21, 0xf3, //0x00000802 andl         %esi, %ebx
   498  	0x0f, 0x85, 0x53, 0x12, 0x00, 0x00, //0x00000804 jne          LBB0_339
   499  	0x85, 0xff, //0x0000080a testl        %edi, %edi
   500  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000080c je           LBB0_142
   501  	0x4c, 0x89, 0xdb, //0x00000812 movq         %r11, %rbx
   502  	0x4c, 0x29, 0xfb, //0x00000815 subq         %r15, %rbx
   503  	0x0f, 0xbc, 0xff, //0x00000818 bsfl         %edi, %edi
   504  	0x48, 0x01, 0xdf, //0x0000081b addq         %rbx, %rdi
   505  	0x48, 0x83, 0xf8, 0xff, //0x0000081e cmpq         $-1, %rax
   506  	0x0f, 0x85, 0x8d, 0x13, 0x00, 0x00, //0x00000822 jne          LBB0_347
   507  	0x48, 0x89, 0xf8, //0x00000828 movq         %rdi, %rax
   508  	//0x0000082b LBB0_142
   509  	0x85, 0xd2, //0x0000082b testl        %edx, %edx
   510  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000082d je           LBB0_145
   511  	0x4c, 0x89, 0xdf, //0x00000833 movq         %r11, %rdi
   512  	0x4c, 0x29, 0xff, //0x00000836 subq         %r15, %rdi
   513  	0x0f, 0xbc, 0xd2, //0x00000839 bsfl         %edx, %edx
   514  	0x48, 0x01, 0xfa, //0x0000083c addq         %rdi, %rdx
   515  	0x49, 0x83, 0xfc, 0xff, //0x0000083f cmpq         $-1, %r12
   516  	0x0f, 0x85, 0xf1, 0x12, 0x00, 0x00, //0x00000843 jne          LBB0_340
   517  	0x49, 0x89, 0xd4, //0x00000849 movq         %rdx, %r12
   518  	//0x0000084c LBB0_145
   519  	0x85, 0xf6, //0x0000084c testl        %esi, %esi
   520  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000084e je           LBB0_148
   521  	0x4c, 0x89, 0xdf, //0x00000854 movq         %r11, %rdi
   522  	0x4c, 0x29, 0xff, //0x00000857 subq         %r15, %rdi
   523  	0x0f, 0xbc, 0xd6, //0x0000085a bsfl         %esi, %edx
   524  	0x48, 0x01, 0xfa, //0x0000085d addq         %rdi, %rdx
   525  	0x49, 0x83, 0xf8, 0xff, //0x00000860 cmpq         $-1, %r8
   526  	0x0f, 0x85, 0xd0, 0x12, 0x00, 0x00, //0x00000864 jne          LBB0_340
   527  	0x49, 0x89, 0xd0, //0x0000086a movq         %rdx, %r8
   528  	//0x0000086d LBB0_148
   529  	0x83, 0xf9, 0x20, //0x0000086d cmpl         $32, %ecx
   530  	0x0f, 0x85, 0x51, 0x05, 0x00, 0x00, //0x00000870 jne          LBB0_180
   531  	0x49, 0x83, 0xc3, 0x20, //0x00000876 addq         $32, %r11
   532  	0x49, 0x83, 0xc2, 0xe0, //0x0000087a addq         $-32, %r10
   533  	0x49, 0x83, 0xfa, 0x1f, //0x0000087e cmpq         $31, %r10
   534  	0x0f, 0x87, 0xf8, 0xfe, 0xff, 0xff, //0x00000882 ja           LBB0_134
   535  	0xc5, 0xf8, 0x77, //0x00000888 vzeroupper   
   536  	0xc5, 0x7e, 0x6f, 0x3d, 0x8d, 0xf8, 0xff, 0xff, //0x0000088b vmovdqu      $-1907(%rip), %ymm15  /* LCPI0_9+0(%rip) */
   537  	0xc5, 0x7e, 0x6f, 0x35, 0x65, 0xf8, 0xff, 0xff, //0x00000893 vmovdqu      $-1947(%rip), %ymm14  /* LCPI0_8+0(%rip) */
   538  	0xc5, 0x7e, 0x6f, 0x2d, 0x3d, 0xf8, 0xff, 0xff, //0x0000089b vmovdqu      $-1987(%rip), %ymm13  /* LCPI0_7+0(%rip) */
   539  	0xc5, 0x7e, 0x6f, 0x25, 0x15, 0xf8, 0xff, 0xff, //0x000008a3 vmovdqu      $-2027(%rip), %ymm12  /* LCPI0_6+0(%rip) */
   540  	0xc5, 0x7e, 0x6f, 0x1d, 0xed, 0xf7, 0xff, 0xff, //0x000008ab vmovdqu      $-2067(%rip), %ymm11  /* LCPI0_5+0(%rip) */
   541  	0xc5, 0x7e, 0x6f, 0x15, 0xc5, 0xf7, 0xff, 0xff, //0x000008b3 vmovdqu      $-2107(%rip), %ymm10  /* LCPI0_4+0(%rip) */
   542  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000008bb vpcmpeqd     %ymm9, %ymm9, %ymm9
   543  	0xc5, 0x7e, 0x6f, 0x05, 0x98, 0xf7, 0xff, 0xff, //0x000008c0 vmovdqu      $-2152(%rip), %ymm8  /* LCPI0_3+0(%rip) */
   544  	0xc5, 0xfe, 0x6f, 0x3d, 0x70, 0xf7, 0xff, 0xff, //0x000008c8 vmovdqu      $-2192(%rip), %ymm7  /* LCPI0_2+0(%rip) */
   545  	0xc5, 0xfe, 0x6f, 0x35, 0x48, 0xf7, 0xff, 0xff, //0x000008d0 vmovdqu      $-2232(%rip), %ymm6  /* LCPI0_1+0(%rip) */
   546  	0xc5, 0xfe, 0x6f, 0x2d, 0x20, 0xf7, 0xff, 0xff, //0x000008d8 vmovdqu      $-2272(%rip), %ymm5  /* LCPI0_0+0(%rip) */
   547  	0x4c, 0x8b, 0x55, 0xc0, //0x000008e0 movq         $-64(%rbp), %r10
   548  	0x49, 0x83, 0xfa, 0x10, //0x000008e4 cmpq         $16, %r10
   549  	0x0f, 0x82, 0x52, 0x01, 0x00, 0x00, //0x000008e8 jb           LBB0_169
   550  	//0x000008ee LBB0_151
   551  	0x4d, 0x8d, 0x4a, 0xf0, //0x000008ee leaq         $-16(%r10), %r9
   552  	0x4c, 0x89, 0xc9, //0x000008f2 movq         %r9, %rcx
   553  	0x48, 0x83, 0xe1, 0xf0, //0x000008f5 andq         $-16, %rcx
   554  	0x4e, 0x8d, 0x5c, 0x31, 0x10, //0x000008f9 leaq         $16(%rcx,%r14), %r11
   555  	0x41, 0x83, 0xe1, 0x0f, //0x000008fe andl         $15, %r9d
   556  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000902 .p2align 4, 0x90
   557  	//0x00000910 LBB0_152
   558  	0xc4, 0xc1, 0x7a, 0x6f, 0x06, //0x00000910 vmovdqu      (%r14), %xmm0
   559  	0xc5, 0xf9, 0x64, 0x0d, 0x23, 0xf8, 0xff, 0xff, //0x00000915 vpcmpgtb     $-2013(%rip), %xmm0, %xmm1  /* LCPI0_10+0(%rip) */
   560  	0xc5, 0xfa, 0x6f, 0x15, 0x2b, 0xf8, 0xff, 0xff, //0x0000091d vmovdqu      $-2005(%rip), %xmm2  /* LCPI0_11+0(%rip) */
   561  	0xc5, 0xe9, 0x64, 0xd0, //0x00000925 vpcmpgtb     %xmm0, %xmm2, %xmm2
   562  	0xc5, 0xf1, 0xdb, 0xca, //0x00000929 vpand        %xmm2, %xmm1, %xmm1
   563  	0xc5, 0xf9, 0x74, 0x15, 0x2b, 0xf8, 0xff, 0xff, //0x0000092d vpcmpeqb     $-2005(%rip), %xmm0, %xmm2  /* LCPI0_12+0(%rip) */
   564  	0xc5, 0xf9, 0x74, 0x1d, 0x33, 0xf8, 0xff, 0xff, //0x00000935 vpcmpeqb     $-1997(%rip), %xmm0, %xmm3  /* LCPI0_13+0(%rip) */
   565  	0xc5, 0xe1, 0xeb, 0xd2, //0x0000093d vpor         %xmm2, %xmm3, %xmm2
   566  	0xc5, 0xf9, 0xeb, 0x1d, 0x37, 0xf8, 0xff, 0xff, //0x00000941 vpor         $-1993(%rip), %xmm0, %xmm3  /* LCPI0_14+0(%rip) */
   567  	0xc5, 0xf9, 0x74, 0x05, 0x3f, 0xf8, 0xff, 0xff, //0x00000949 vpcmpeqb     $-1985(%rip), %xmm0, %xmm0  /* LCPI0_15+0(%rip) */
   568  	0xc5, 0xe1, 0x74, 0x1d, 0x47, 0xf8, 0xff, 0xff, //0x00000951 vpcmpeqb     $-1977(%rip), %xmm3, %xmm3  /* LCPI0_16+0(%rip) */
   569  	0xc5, 0xe1, 0xeb, 0xe0, //0x00000959 vpor         %xmm0, %xmm3, %xmm4
   570  	0xc5, 0xe9, 0xeb, 0xc9, //0x0000095d vpor         %xmm1, %xmm2, %xmm1
   571  	0xc5, 0xd9, 0xeb, 0xc9, //0x00000961 vpor         %xmm1, %xmm4, %xmm1
   572  	0xc5, 0xf9, 0xd7, 0xf8, //0x00000965 vpmovmskb    %xmm0, %edi
   573  	0xc5, 0xf9, 0xd7, 0xf3, //0x00000969 vpmovmskb    %xmm3, %esi
   574  	0xc5, 0xf9, 0xd7, 0xd2, //0x0000096d vpmovmskb    %xmm2, %edx
   575  	0xc5, 0xf9, 0xd7, 0xc9, //0x00000971 vpmovmskb    %xmm1, %ecx
   576  	0xbb, 0xff, 0xff, 0xff, 0xff, //0x00000975 movl         $4294967295, %ebx
   577  	0x48, 0x31, 0xd9, //0x0000097a xorq         %rbx, %rcx
   578  	0x48, 0x0f, 0xbc, 0xc9, //0x0000097d bsfq         %rcx, %rcx
   579  	0x83, 0xf9, 0x10, //0x00000981 cmpl         $16, %ecx
   580  	0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00000984 je           LBB0_154
   581  	0xbb, 0xff, 0xff, 0xff, 0xff, //0x0000098a movl         $-1, %ebx
   582  	0xd3, 0xe3, //0x0000098f shll         %cl, %ebx
   583  	0xf7, 0xd3, //0x00000991 notl         %ebx
   584  	0x21, 0xdf, //0x00000993 andl         %ebx, %edi
   585  	0x21, 0xde, //0x00000995 andl         %ebx, %esi
   586  	0x21, 0xd3, //0x00000997 andl         %edx, %ebx
   587  	0x89, 0xda, //0x00000999 movl         %ebx, %edx
   588  	//0x0000099b LBB0_154
   589  	0x8d, 0x5f, 0xff, //0x0000099b leal         $-1(%rdi), %ebx
   590  	0x21, 0xfb, //0x0000099e andl         %edi, %ebx
   591  	0x0f, 0x85, 0xe1, 0x11, 0x00, 0x00, //0x000009a0 jne          LBB0_344
   592  	0x8d, 0x5e, 0xff, //0x000009a6 leal         $-1(%rsi), %ebx
   593  	0x21, 0xf3, //0x000009a9 andl         %esi, %ebx
   594  	0x0f, 0x85, 0xd6, 0x11, 0x00, 0x00, //0x000009ab jne          LBB0_344
   595  	0x8d, 0x5a, 0xff, //0x000009b1 leal         $-1(%rdx), %ebx
   596  	0x21, 0xd3, //0x000009b4 andl         %edx, %ebx
   597  	0x0f, 0x85, 0xcb, 0x11, 0x00, 0x00, //0x000009b6 jne          LBB0_344
   598  	0x85, 0xff, //0x000009bc testl        %edi, %edi
   599  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009be je           LBB0_160
   600  	0x4c, 0x89, 0xf3, //0x000009c4 movq         %r14, %rbx
   601  	0x4c, 0x29, 0xfb, //0x000009c7 subq         %r15, %rbx
   602  	0x0f, 0xbc, 0xff, //0x000009ca bsfl         %edi, %edi
   603  	0x48, 0x01, 0xdf, //0x000009cd addq         %rbx, %rdi
   604  	0x48, 0x83, 0xf8, 0xff, //0x000009d0 cmpq         $-1, %rax
   605  	0x0f, 0x85, 0xdb, 0x11, 0x00, 0x00, //0x000009d4 jne          LBB0_347
   606  	0x48, 0x89, 0xf8, //0x000009da movq         %rdi, %rax
   607  	//0x000009dd LBB0_160
   608  	0x85, 0xf6, //0x000009dd testl        %esi, %esi
   609  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000009df je           LBB0_163
   610  	0x4c, 0x89, 0xf7, //0x000009e5 movq         %r14, %rdi
   611  	0x4c, 0x29, 0xff, //0x000009e8 subq         %r15, %rdi
   612  	0x0f, 0xbc, 0xf6, //0x000009eb bsfl         %esi, %esi
   613  	0x48, 0x01, 0xfe, //0x000009ee addq         %rdi, %rsi
   614  	0x49, 0x83, 0xfc, 0xff, //0x000009f1 cmpq         $-1, %r12
   615  	0x0f, 0x85, 0xed, 0x12, 0x00, 0x00, //0x000009f5 jne          LBB0_350
   616  	0x49, 0x89, 0xf4, //0x000009fb movq         %rsi, %r12
   617  	//0x000009fe LBB0_163
   618  	0x85, 0xd2, //0x000009fe testl        %edx, %edx
   619  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000a00 je           LBB0_166
   620  	0x4c, 0x89, 0xf6, //0x00000a06 movq         %r14, %rsi
   621  	0x4c, 0x29, 0xfe, //0x00000a09 subq         %r15, %rsi
   622  	0x0f, 0xbc, 0xd2, //0x00000a0c bsfl         %edx, %edx
   623  	0x48, 0x01, 0xf2, //0x00000a0f addq         %rsi, %rdx
   624  	0x49, 0x83, 0xf8, 0xff, //0x00000a12 cmpq         $-1, %r8
   625  	0x0f, 0x85, 0x1e, 0x11, 0x00, 0x00, //0x00000a16 jne          LBB0_340
   626  	0x49, 0x89, 0xd0, //0x00000a1c movq         %rdx, %r8
   627  	//0x00000a1f LBB0_166
   628  	0x83, 0xf9, 0x10, //0x00000a1f cmpl         $16, %ecx
   629  	0x0f, 0x85, 0x82, 0x05, 0x00, 0x00, //0x00000a22 jne          LBB0_186
   630  	0x49, 0x83, 0xc6, 0x10, //0x00000a28 addq         $16, %r14
   631  	0x49, 0x83, 0xc2, 0xf0, //0x00000a2c addq         $-16, %r10
   632  	0x49, 0x83, 0xfa, 0x0f, //0x00000a30 cmpq         $15, %r10
   633  	0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00000a34 ja           LBB0_152
   634  	0x4d, 0x89, 0xca, //0x00000a3a movq         %r9, %r10
   635  	0x4d, 0x89, 0xde, //0x00000a3d movq         %r11, %r14
   636  	//0x00000a40 LBB0_169
   637  	0x4d, 0x85, 0xd2, //0x00000a40 testq        %r10, %r10
   638  	0x0f, 0x84, 0x64, 0x05, 0x00, 0x00, //0x00000a43 je           LBB0_187
   639  	0x4b, 0x8d, 0x0c, 0x16, //0x00000a49 leaq         (%r14,%r10), %rcx
   640  	0xe9, 0x2a, 0x00, 0x00, 0x00, //0x00000a4d jmp          LBB0_174
   641  	//0x00000a52 LBB0_171
   642  	0x49, 0x89, 0xd6, //0x00000a52 movq         %rdx, %r14
   643  	0x4d, 0x29, 0xfe, //0x00000a55 subq         %r15, %r14
   644  	0x49, 0x83, 0xf8, 0xff, //0x00000a58 cmpq         $-1, %r8
   645  	0x0f, 0x85, 0x15, 0x13, 0x00, 0x00, //0x00000a5c jne          LBB0_352
   646  	0x49, 0xff, 0xce, //0x00000a62 decq         %r14
   647  	0x4d, 0x89, 0xf0, //0x00000a65 movq         %r14, %r8
   648  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000a68 .p2align 4, 0x90
   649  	//0x00000a70 LBB0_173
   650  	0x49, 0x89, 0xd6, //0x00000a70 movq         %rdx, %r14
   651  	0x49, 0xff, 0xca, //0x00000a73 decq         %r10
   652  	0x0f, 0x84, 0x3a, 0x12, 0x00, 0x00, //0x00000a76 je           LBB0_348
   653  	//0x00000a7c LBB0_174
   654  	0x41, 0x0f, 0xbe, 0x36, //0x00000a7c movsbl       (%r14), %esi
   655  	0x83, 0xc6, 0xd5, //0x00000a80 addl         $-43, %esi
   656  	0x83, 0xfe, 0x3a, //0x00000a83 cmpl         $58, %esi
   657  	0x0f, 0x87, 0x21, 0x05, 0x00, 0x00, //0x00000a86 ja           LBB0_187
   658  	0x49, 0x8d, 0x56, 0x01, //0x00000a8c leaq         $1(%r14), %rdx
   659  	0x48, 0x8d, 0x3d, 0x65, 0x22, 0x00, 0x00, //0x00000a90 leaq         $8805(%rip), %rdi  /* LJTI0_3+0(%rip) */
   660  	0x48, 0x63, 0x34, 0xb7, //0x00000a97 movslq       (%rdi,%rsi,4), %rsi
   661  	0x48, 0x01, 0xfe, //0x00000a9b addq         %rdi, %rsi
   662  	0xff, 0xe6, //0x00000a9e jmpq         *%rsi
   663  	//0x00000aa0 LBB0_176
   664  	0x49, 0x89, 0xd6, //0x00000aa0 movq         %rdx, %r14
   665  	0x4d, 0x29, 0xfe, //0x00000aa3 subq         %r15, %r14
   666  	0x49, 0x83, 0xfc, 0xff, //0x00000aa6 cmpq         $-1, %r12
   667  	0x0f, 0x85, 0xc7, 0x12, 0x00, 0x00, //0x00000aaa jne          LBB0_352
   668  	0x49, 0xff, 0xce, //0x00000ab0 decq         %r14
   669  	0x4d, 0x89, 0xf4, //0x00000ab3 movq         %r14, %r12
   670  	0xe9, 0xb5, 0xff, 0xff, 0xff, //0x00000ab6 jmp          LBB0_173
   671  	//0x00000abb LBB0_178
   672  	0x49, 0x89, 0xd6, //0x00000abb movq         %rdx, %r14
   673  	0x4d, 0x29, 0xfe, //0x00000abe subq         %r15, %r14
   674  	0x48, 0x83, 0xf8, 0xff, //0x00000ac1 cmpq         $-1, %rax
   675  	0x0f, 0x85, 0xac, 0x12, 0x00, 0x00, //0x00000ac5 jne          LBB0_352
   676  	0x49, 0xff, 0xce, //0x00000acb decq         %r14
   677  	0x4c, 0x89, 0xf0, //0x00000ace movq         %r14, %rax
   678  	0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00000ad1 jmp          LBB0_173
   679  	//0x00000ad6 LBB0_73
   680  	0x49, 0x81, 0xf8, 0xff, 0x0f, 0x00, 0x00, //0x00000ad6 cmpq         $4095, %r8
   681  	0x0f, 0x8f, 0x8f, 0x1c, 0x00, 0x00, //0x00000add jg           LBB0_489
   682  	0x49, 0x8d, 0x40, 0x01, //0x00000ae3 leaq         $1(%r8), %rax
   683  	0x49, 0x89, 0x06, //0x00000ae7 movq         %rax, (%r14)
   684  	0x4b, 0xc7, 0x44, 0xc6, 0x08, 0x00, 0x00, 0x00, 0x00, //0x00000aea movq         $0, $8(%r14,%r8,8)
   685  	0xe9, 0x78, 0xf7, 0xff, 0xff, //0x00000af3 jmp          LBB0_3
   686  	//0x00000af8 LBB0_75
   687  	0x49, 0x89, 0xd2, //0x00000af8 movq         %rdx, %r10
   688  	0x4d, 0x29, 0xe2, //0x00000afb subq         %r12, %r10
   689  	0x0f, 0x84, 0x74, 0x1e, 0x00, 0x00, //0x00000afe je           LBB0_508
   690  	0x4c, 0x89, 0xe0, //0x00000b04 movq         %r12, %rax
   691  	0x4d, 0x01, 0xcc, //0x00000b07 addq         %r9, %r12
   692  	0x49, 0x83, 0xfa, 0x40, //0x00000b0a cmpq         $64, %r10
   693  	0x4c, 0x89, 0x4d, 0xc0, //0x00000b0e movq         %r9, $-64(%rbp)
   694  	0x0f, 0x82, 0x37, 0x13, 0x00, 0x00, //0x00000b12 jb           LBB0_357
   695  	0x45, 0x89, 0xd6, //0x00000b18 movl         %r10d, %r14d
   696  	0x41, 0x83, 0xe6, 0x3f, //0x00000b1b andl         $63, %r14d
   697  	0x48, 0x8d, 0x4c, 0x32, 0xc0, //0x00000b1f leaq         $-64(%rdx,%rsi), %rcx
   698  	0x48, 0x83, 0xe1, 0xc0, //0x00000b24 andq         $-64, %rcx
   699  	0x48, 0x01, 0xc1, //0x00000b28 addq         %rax, %rcx
   700  	0x49, 0x8d, 0x44, 0x09, 0x40, //0x00000b2b leaq         $64(%r9,%rcx), %rax
   701  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00000b30 movq         $-1, %r8
   702  	0x45, 0x31, 0xff, //0x00000b37 xorl         %r15d, %r15d
   703  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b3a .p2align 4, 0x90
   704  	//0x00000b40 LBB0_78
   705  	0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000b40 vmovdqu      (%r12), %ymm0
   706  	0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000b46 vmovdqu      $32(%r12), %ymm1
   707  	0xc5, 0xfd, 0x74, 0xd6, //0x00000b4d vpcmpeqb     %ymm6, %ymm0, %ymm2
   708  	0xc5, 0x7d, 0xd7, 0xca, //0x00000b51 vpmovmskb    %ymm2, %r9d
   709  	0xc5, 0xf5, 0x74, 0xd6, //0x00000b55 vpcmpeqb     %ymm6, %ymm1, %ymm2
   710  	0xc5, 0xfd, 0xd7, 0xd2, //0x00000b59 vpmovmskb    %ymm2, %edx
   711  	0xc5, 0xfd, 0x74, 0xd7, //0x00000b5d vpcmpeqb     %ymm7, %ymm0, %ymm2
   712  	0xc5, 0x7d, 0xd7, 0xda, //0x00000b61 vpmovmskb    %ymm2, %r11d
   713  	0xc5, 0xf5, 0x74, 0xd7, //0x00000b65 vpcmpeqb     %ymm7, %ymm1, %ymm2
   714  	0xc5, 0xfd, 0xd7, 0xda, //0x00000b69 vpmovmskb    %ymm2, %ebx
   715  	0xc5, 0xbd, 0x64, 0xd0, //0x00000b6d vpcmpgtb     %ymm0, %ymm8, %ymm2
   716  	0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000b71 vpcmpgtb     %ymm9, %ymm0, %ymm0
   717  	0xc5, 0xfd, 0xdb, 0xc2, //0x00000b76 vpand        %ymm2, %ymm0, %ymm0
   718  	0xc5, 0xfd, 0xd7, 0xf8, //0x00000b7a vpmovmskb    %ymm0, %edi
   719  	0xc5, 0xbd, 0x64, 0xc1, //0x00000b7e vpcmpgtb     %ymm1, %ymm8, %ymm0
   720  	0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000b82 vpcmpgtb     %ymm9, %ymm1, %ymm1
   721  	0xc5, 0xf5, 0xdb, 0xc0, //0x00000b87 vpand        %ymm0, %ymm1, %ymm0
   722  	0xc5, 0xfd, 0xd7, 0xf0, //0x00000b8b vpmovmskb    %ymm0, %esi
   723  	0x48, 0xc1, 0xe2, 0x20, //0x00000b8f shlq         $32, %rdx
   724  	0x48, 0xc1, 0xe3, 0x20, //0x00000b93 shlq         $32, %rbx
   725  	0x49, 0x09, 0xdb, //0x00000b97 orq          %rbx, %r11
   726  	0x49, 0x83, 0xf8, 0xff, //0x00000b9a cmpq         $-1, %r8
   727  	0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000b9e jne          LBB0_80
   728  	0x4d, 0x85, 0xdb, //0x00000ba4 testq        %r11, %r11
   729  	0x0f, 0x85, 0x9f, 0x00, 0x00, 0x00, //0x00000ba7 jne          LBB0_89
   730  	//0x00000bad LBB0_80
   731  	0x48, 0xc1, 0xe6, 0x20, //0x00000bad shlq         $32, %rsi
   732  	0x4c, 0x09, 0xca, //0x00000bb1 orq          %r9, %rdx
   733  	0x4c, 0x89, 0xd9, //0x00000bb4 movq         %r11, %rcx
   734  	0x4c, 0x09, 0xf9, //0x00000bb7 orq          %r15, %rcx
   735  	0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000bba jne          LBB0_108
   736  	0x48, 0x09, 0xfe, //0x00000bc0 orq          %rdi, %rsi
   737  	0x48, 0x85, 0xd2, //0x00000bc3 testq        %rdx, %rdx
   738  	0x0f, 0x85, 0xe1, 0x01, 0x00, 0x00, //0x00000bc6 jne          LBB0_109
   739  	//0x00000bcc LBB0_82
   740  	0x48, 0x85, 0xf6, //0x00000bcc testq        %rsi, %rsi
   741  	0x0f, 0x85, 0x21, 0x1c, 0x00, 0x00, //0x00000bcf jne          LBB0_482
   742  	0x49, 0x83, 0xc2, 0xc0, //0x00000bd5 addq         $-64, %r10
   743  	0x49, 0x83, 0xc4, 0x40, //0x00000bd9 addq         $64, %r12
   744  	0x49, 0x83, 0xfa, 0x3f, //0x00000bdd cmpq         $63, %r10
   745  	0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000be1 ja           LBB0_78
   746  	0xe9, 0xed, 0x0e, 0x00, 0x00, //0x00000be7 jmp          LBB0_84
   747  	//0x00000bec LBB0_108
   748  	0x4c, 0x89, 0xf9, //0x00000bec movq         %r15, %rcx
   749  	0x48, 0xf7, 0xd1, //0x00000bef notq         %rcx
   750  	0x4c, 0x21, 0xd9, //0x00000bf2 andq         %r11, %rcx
   751  	0x4c, 0x8d, 0x0c, 0x09, //0x00000bf5 leaq         (%rcx,%rcx), %r9
   752  	0x4d, 0x09, 0xf9, //0x00000bf9 orq          %r15, %r9
   753  	0x4c, 0x89, 0xcb, //0x00000bfc movq         %r9, %rbx
   754  	0x48, 0xf7, 0xd3, //0x00000bff notq         %rbx
   755  	0x4c, 0x21, 0xdb, //0x00000c02 andq         %r11, %rbx
   756  	0x49, 0x89, 0xc3, //0x00000c05 movq         %rax, %r11
   757  	0x48, 0xb8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000c08 movabsq      $-6148914691236517206, %rax
   758  	0x48, 0x21, 0xc3, //0x00000c12 andq         %rax, %rbx
   759  	0x45, 0x31, 0xff, //0x00000c15 xorl         %r15d, %r15d
   760  	0x48, 0x01, 0xcb, //0x00000c18 addq         %rcx, %rbx
   761  	0x41, 0x0f, 0x92, 0xc7, //0x00000c1b setb         %r15b
   762  	0x48, 0x01, 0xdb, //0x00000c1f addq         %rbx, %rbx
   763  	0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000c22 movabsq      $6148914691236517205, %rax
   764  	0x48, 0x31, 0xc3, //0x00000c2c xorq         %rax, %rbx
   765  	0x4c, 0x89, 0xd8, //0x00000c2f movq         %r11, %rax
   766  	0x4c, 0x21, 0xcb, //0x00000c32 andq         %r9, %rbx
   767  	0x48, 0xf7, 0xd3, //0x00000c35 notq         %rbx
   768  	0x48, 0x21, 0xda, //0x00000c38 andq         %rbx, %rdx
   769  	0x48, 0x09, 0xfe, //0x00000c3b orq          %rdi, %rsi
   770  	0x48, 0x85, 0xd2, //0x00000c3e testq        %rdx, %rdx
   771  	0x0f, 0x84, 0x85, 0xff, 0xff, 0xff, //0x00000c41 je           LBB0_82
   772  	0xe9, 0x61, 0x01, 0x00, 0x00, //0x00000c47 jmp          LBB0_109
   773  	//0x00000c4c LBB0_89
   774  	0x4c, 0x89, 0xe3, //0x00000c4c movq         %r12, %rbx
   775  	0x48, 0x2b, 0x5d, 0xc0, //0x00000c4f subq         $-64(%rbp), %rbx
   776  	0x4d, 0x0f, 0xbc, 0xc3, //0x00000c53 bsfq         %r11, %r8
   777  	0x49, 0x01, 0xd8, //0x00000c57 addq         %rbx, %r8
   778  	0xe9, 0x4e, 0xff, 0xff, 0xff, //0x00000c5a jmp          LBB0_80
   779  	//0x00000c5f LBB0_92
   780  	0x4b, 0xc7, 0x04, 0xc6, 0x02, 0x00, 0x00, 0x00, //0x00000c5f movq         $2, (%r14,%r8,8)
   781  	0x48, 0x8b, 0x45, 0xb0, //0x00000c67 movq         $-80(%rbp), %rax
   782  	0x48, 0x8b, 0x40, 0x08, //0x00000c6b movq         $8(%rax), %rax
   783  	0xf6, 0x45, 0x98, 0x20, //0x00000c6f testb        $32, $-104(%rbp)
   784  	0x48, 0x89, 0x45, 0xb8, //0x00000c73 movq         %rax, $-72(%rbp)
   785  	0x0f, 0x85, 0x6c, 0x01, 0x00, 0x00, //0x00000c77 jne          LBB0_111
   786  	0x48, 0x89, 0xc1, //0x00000c7d movq         %rax, %rcx
   787  	0x4c, 0x29, 0xe1, //0x00000c80 subq         %r12, %rcx
   788  	0x0f, 0x84, 0xdd, 0x1c, 0x00, 0x00, //0x00000c83 je           LBB0_510
   789  	0x4b, 0x8d, 0x1c, 0x21, //0x00000c89 leaq         (%r9,%r12), %rbx
   790  	0x48, 0x83, 0xf9, 0x40, //0x00000c8d cmpq         $64, %rcx
   791  	0x0f, 0x82, 0xf1, 0x11, 0x00, 0x00, //0x00000c91 jb           LBB0_360
   792  	0x4c, 0x89, 0xca, //0x00000c97 movq         %r9, %rdx
   793  	0x41, 0x89, 0xcf, //0x00000c9a movl         %ecx, %r15d
   794  	0x41, 0x83, 0xe7, 0x3f, //0x00000c9d andl         $63, %r15d
   795  	0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000ca1 leaq         $-64(%rax,%rsi), %rax
   796  	0x48, 0x83, 0xe0, 0xc0, //0x00000ca6 andq         $-64, %rax
   797  	0x4c, 0x01, 0xe0, //0x00000caa addq         %r12, %rax
   798  	0x4d, 0x8d, 0x44, 0x01, 0x40, //0x00000cad leaq         $64(%r9,%rax), %r8
   799  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000cb2 movq         $-1, %r11
   800  	0x45, 0x31, 0xf6, //0x00000cb9 xorl         %r14d, %r14d
   801  	0x90, 0x90, 0x90, 0x90, //0x00000cbc .p2align 4, 0x90
   802  	//0x00000cc0 LBB0_96
   803  	0xc5, 0xfe, 0x6f, 0x03, //0x00000cc0 vmovdqu      (%rbx), %ymm0
   804  	0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x00000cc4 vmovdqu      $32(%rbx), %ymm1
   805  	0xc5, 0xfd, 0x74, 0xd6, //0x00000cc9 vpcmpeqb     %ymm6, %ymm0, %ymm2
   806  	0xc5, 0xfd, 0xd7, 0xfa, //0x00000ccd vpmovmskb    %ymm2, %edi
   807  	0xc5, 0xf5, 0x74, 0xd6, //0x00000cd1 vpcmpeqb     %ymm6, %ymm1, %ymm2
   808  	0xc5, 0xfd, 0xd7, 0xd2, //0x00000cd5 vpmovmskb    %ymm2, %edx
   809  	0xc5, 0xfd, 0x74, 0xc7, //0x00000cd9 vpcmpeqb     %ymm7, %ymm0, %ymm0
   810  	0xc5, 0xfd, 0xd7, 0xf0, //0x00000cdd vpmovmskb    %ymm0, %esi
   811  	0xc5, 0xf5, 0x74, 0xc7, //0x00000ce1 vpcmpeqb     %ymm7, %ymm1, %ymm0
   812  	0xc5, 0xfd, 0xd7, 0xc0, //0x00000ce5 vpmovmskb    %ymm0, %eax
   813  	0x48, 0xc1, 0xe2, 0x20, //0x00000ce9 shlq         $32, %rdx
   814  	0x48, 0xc1, 0xe0, 0x20, //0x00000ced shlq         $32, %rax
   815  	0x48, 0x09, 0xc6, //0x00000cf1 orq          %rax, %rsi
   816  	0x49, 0x83, 0xfb, 0xff, //0x00000cf4 cmpq         $-1, %r11
   817  	0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000cf8 jne          LBB0_98
   818  	0x48, 0x85, 0xf6, //0x00000cfe testq        %rsi, %rsi
   819  	0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x00000d01 jne          LBB0_105
   820  	//0x00000d07 LBB0_98
   821  	0x48, 0x09, 0xfa, //0x00000d07 orq          %rdi, %rdx
   822  	0x48, 0x89, 0xf0, //0x00000d0a movq         %rsi, %rax
   823  	0x4c, 0x09, 0xf0, //0x00000d0d orq          %r14, %rax
   824  	0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x00000d10 jne          LBB0_106
   825  	//0x00000d16 LBB0_99
   826  	0x48, 0x85, 0xd2, //0x00000d16 testq        %rdx, %rdx
   827  	0x0f, 0x85, 0xe6, 0x0e, 0x00, 0x00, //0x00000d19 jne          LBB0_107
   828  	//0x00000d1f LBB0_100
   829  	0x48, 0x83, 0xc1, 0xc0, //0x00000d1f addq         $-64, %rcx
   830  	0x48, 0x83, 0xc3, 0x40, //0x00000d23 addq         $64, %rbx
   831  	0x48, 0x83, 0xf9, 0x3f, //0x00000d27 cmpq         $63, %rcx
   832  	0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x00000d2b ja           LBB0_96
   833  	0xe9, 0x8e, 0x0e, 0x00, 0x00, //0x00000d31 jmp          LBB0_101
   834  	//0x00000d36 LBB0_105
   835  	0x48, 0x89, 0xd8, //0x00000d36 movq         %rbx, %rax
   836  	0x4c, 0x29, 0xc8, //0x00000d39 subq         %r9, %rax
   837  	0x4c, 0x0f, 0xbc, 0xde, //0x00000d3c bsfq         %rsi, %r11
   838  	0x49, 0x01, 0xc3, //0x00000d40 addq         %rax, %r11
   839  	0x48, 0x09, 0xfa, //0x00000d43 orq          %rdi, %rdx
   840  	0x48, 0x89, 0xf0, //0x00000d46 movq         %rsi, %rax
   841  	0x4c, 0x09, 0xf0, //0x00000d49 orq          %r14, %rax
   842  	0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x00000d4c je           LBB0_99
   843  	//0x00000d52 LBB0_106
   844  	0x4c, 0x89, 0xf0, //0x00000d52 movq         %r14, %rax
   845  	0x48, 0xf7, 0xd0, //0x00000d55 notq         %rax
   846  	0x48, 0x21, 0xf0, //0x00000d58 andq         %rsi, %rax
   847  	0x4c, 0x8d, 0x14, 0x00, //0x00000d5b leaq         (%rax,%rax), %r10
   848  	0x4d, 0x09, 0xf2, //0x00000d5f orq          %r14, %r10
   849  	0x4c, 0x89, 0xd7, //0x00000d62 movq         %r10, %rdi
   850  	0x48, 0xf7, 0xd7, //0x00000d65 notq         %rdi
   851  	0x48, 0x21, 0xf7, //0x00000d68 andq         %rsi, %rdi
   852  	0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000d6b movabsq      $-6148914691236517206, %rsi
   853  	0x48, 0x21, 0xf7, //0x00000d75 andq         %rsi, %rdi
   854  	0x45, 0x31, 0xf6, //0x00000d78 xorl         %r14d, %r14d
   855  	0x48, 0x01, 0xc7, //0x00000d7b addq         %rax, %rdi
   856  	0x41, 0x0f, 0x92, 0xc6, //0x00000d7e setb         %r14b
   857  	0x48, 0x01, 0xff, //0x00000d82 addq         %rdi, %rdi
   858  	0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000d85 movabsq      $6148914691236517205, %rax
   859  	0x48, 0x31, 0xc7, //0x00000d8f xorq         %rax, %rdi
   860  	0x4c, 0x21, 0xd7, //0x00000d92 andq         %r10, %rdi
   861  	0x4c, 0x8b, 0x55, 0xd0, //0x00000d95 movq         $-48(%rbp), %r10
   862  	0x48, 0xf7, 0xd7, //0x00000d99 notq         %rdi
   863  	0x48, 0x21, 0xfa, //0x00000d9c andq         %rdi, %rdx
   864  	0x48, 0x85, 0xd2, //0x00000d9f testq        %rdx, %rdx
   865  	0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00000da2 je           LBB0_100
   866  	0xe9, 0x58, 0x0e, 0x00, 0x00, //0x00000da8 jmp          LBB0_107
   867  	//0x00000dad LBB0_109
   868  	0x48, 0x0f, 0xbc, 0xca, //0x00000dad bsfq         %rdx, %rcx
   869  	0x48, 0x85, 0xf6, //0x00000db1 testq        %rsi, %rsi
   870  	0x48, 0x8b, 0x45, 0xc0, //0x00000db4 movq         $-64(%rbp), %rax
   871  	0x0f, 0x84, 0xc9, 0x01, 0x00, 0x00, //0x00000db8 je           LBB0_181
   872  	0x48, 0x0f, 0xbc, 0xd6, //0x00000dbe bsfq         %rsi, %rdx
   873  	0xe9, 0xc5, 0x01, 0x00, 0x00, //0x00000dc2 jmp          LBB0_182
   874  	//0x00000dc7 LBB0_180
   875  	0x49, 0x01, 0xcb, //0x00000dc7 addq         %rcx, %r11
   876  	0xc5, 0xf8, 0x77, //0x00000dca vzeroupper   
   877  	0x4d, 0x89, 0xde, //0x00000dcd movq         %r11, %r14
   878  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000dd0 movq         $-1, %rcx
   879  	0x4d, 0x85, 0xe4, //0x00000dd7 testq        %r12, %r12
   880  	0x48, 0x8b, 0x55, 0xd0, //0x00000dda movq         $-48(%rbp), %rdx
   881  	0x0f, 0x85, 0xdd, 0x01, 0x00, 0x00, //0x00000dde jne          LBB0_188
   882  	0xe9, 0xdc, 0x19, 0x00, 0x00, //0x00000de4 jmp          LBB0_481
   883  	//0x00000de9 LBB0_111
   884  	0x48, 0x89, 0xc3, //0x00000de9 movq         %rax, %rbx
   885  	0x4c, 0x29, 0xe3, //0x00000dec subq         %r12, %rbx
   886  	0x0f, 0x84, 0x71, 0x1b, 0x00, 0x00, //0x00000def je           LBB0_510
   887  	0x4c, 0x89, 0xe1, //0x00000df5 movq         %r12, %rcx
   888  	0x4d, 0x01, 0xcc, //0x00000df8 addq         %r9, %r12
   889  	0x48, 0x83, 0xfb, 0x40, //0x00000dfb cmpq         $64, %rbx
   890  	0x4c, 0x89, 0x4d, 0xc0, //0x00000dff movq         %r9, $-64(%rbp)
   891  	0x0f, 0x82, 0x98, 0x10, 0x00, 0x00, //0x00000e03 jb           LBB0_361
   892  	0x41, 0x89, 0xde, //0x00000e09 movl         %ebx, %r14d
   893  	0x41, 0x83, 0xe6, 0x3f, //0x00000e0c andl         $63, %r14d
   894  	0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00000e10 leaq         $-64(%rax,%rsi), %rax
   895  	0x48, 0x83, 0xe0, 0xc0, //0x00000e15 andq         $-64, %rax
   896  	0x49, 0x89, 0xc8, //0x00000e19 movq         %rcx, %r8
   897  	0x48, 0x01, 0xc8, //0x00000e1c addq         %rcx, %rax
   898  	0x49, 0x8d, 0x44, 0x01, 0x40, //0x00000e1f leaq         $64(%r9,%rax), %rax
   899  	0x48, 0x89, 0x45, 0xa0, //0x00000e24 movq         %rax, $-96(%rbp)
   900  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00000e28 movq         $-1, %r11
   901  	0x45, 0x31, 0xff, //0x00000e2f xorl         %r15d, %r15d
   902  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e32 .p2align 4, 0x90
   903  	//0x00000e40 LBB0_114
   904  	0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00000e40 vmovdqu      (%r12), %ymm0
   905  	0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x00000e46 vmovdqu      $32(%r12), %ymm1
   906  	0xc5, 0xfd, 0x74, 0xd6, //0x00000e4d vpcmpeqb     %ymm6, %ymm0, %ymm2
   907  	0xc5, 0x7d, 0xd7, 0xca, //0x00000e51 vpmovmskb    %ymm2, %r9d
   908  	0xc5, 0xf5, 0x74, 0xd6, //0x00000e55 vpcmpeqb     %ymm6, %ymm1, %ymm2
   909  	0xc5, 0xfd, 0xd7, 0xd2, //0x00000e59 vpmovmskb    %ymm2, %edx
   910  	0xc5, 0xfd, 0x74, 0xd7, //0x00000e5d vpcmpeqb     %ymm7, %ymm0, %ymm2
   911  	0xc5, 0xfd, 0xd7, 0xca, //0x00000e61 vpmovmskb    %ymm2, %ecx
   912  	0xc5, 0xf5, 0x74, 0xd7, //0x00000e65 vpcmpeqb     %ymm7, %ymm1, %ymm2
   913  	0xc5, 0xfd, 0xd7, 0xc2, //0x00000e69 vpmovmskb    %ymm2, %eax
   914  	0xc5, 0xbd, 0x64, 0xd0, //0x00000e6d vpcmpgtb     %ymm0, %ymm8, %ymm2
   915  	0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00000e71 vpcmpgtb     %ymm9, %ymm0, %ymm0
   916  	0xc5, 0xfd, 0xdb, 0xc2, //0x00000e76 vpand        %ymm2, %ymm0, %ymm0
   917  	0xc5, 0xfd, 0xd7, 0xf8, //0x00000e7a vpmovmskb    %ymm0, %edi
   918  	0xc5, 0xbd, 0x64, 0xc1, //0x00000e7e vpcmpgtb     %ymm1, %ymm8, %ymm0
   919  	0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00000e82 vpcmpgtb     %ymm9, %ymm1, %ymm1
   920  	0xc5, 0xf5, 0xdb, 0xc0, //0x00000e87 vpand        %ymm0, %ymm1, %ymm0
   921  	0xc5, 0xfd, 0xd7, 0xf0, //0x00000e8b vpmovmskb    %ymm0, %esi
   922  	0x48, 0xc1, 0xe2, 0x20, //0x00000e8f shlq         $32, %rdx
   923  	0x48, 0xc1, 0xe0, 0x20, //0x00000e93 shlq         $32, %rax
   924  	0x48, 0x09, 0xc1, //0x00000e97 orq          %rax, %rcx
   925  	0x49, 0x83, 0xfb, 0xff, //0x00000e9a cmpq         $-1, %r11
   926  	0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x00000e9e jne          LBB0_116
   927  	0x48, 0x85, 0xc9, //0x00000ea4 testq        %rcx, %rcx
   928  	0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00000ea7 jne          LBB0_125
   929  	//0x00000ead LBB0_116
   930  	0x48, 0xc1, 0xe6, 0x20, //0x00000ead shlq         $32, %rsi
   931  	0x4c, 0x09, 0xca, //0x00000eb1 orq          %r9, %rdx
   932  	0x48, 0x89, 0xc8, //0x00000eb4 movq         %rcx, %rax
   933  	0x4c, 0x09, 0xf8, //0x00000eb7 orq          %r15, %rax
   934  	0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x00000eba jne          LBB0_126
   935  	0x48, 0x09, 0xfe, //0x00000ec0 orq          %rdi, %rsi
   936  	0x48, 0x85, 0xd2, //0x00000ec3 testq        %rdx, %rdx
   937  	0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00000ec6 jne          LBB0_127
   938  	//0x00000ecc LBB0_118
   939  	0x48, 0x85, 0xf6, //0x00000ecc testq        %rsi, %rsi
   940  	0x0f, 0x85, 0x4f, 0x19, 0x00, 0x00, //0x00000ecf jne          LBB0_502
   941  	0x48, 0x83, 0xc3, 0xc0, //0x00000ed5 addq         $-64, %rbx
   942  	0x49, 0x83, 0xc4, 0x40, //0x00000ed9 addq         $64, %r12
   943  	0x48, 0x83, 0xfb, 0x3f, //0x00000edd cmpq         $63, %rbx
   944  	0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00000ee1 ja           LBB0_114
   945  	0xe9, 0x68, 0x0d, 0x00, 0x00, //0x00000ee7 jmp          LBB0_120
   946  	//0x00000eec LBB0_126
   947  	0x4d, 0x89, 0xfa, //0x00000eec movq         %r15, %r10
   948  	0x49, 0xf7, 0xd2, //0x00000eef notq         %r10
   949  	0x49, 0x21, 0xca, //0x00000ef2 andq         %rcx, %r10
   950  	0x4f, 0x8d, 0x0c, 0x12, //0x00000ef5 leaq         (%r10,%r10), %r9
   951  	0x4d, 0x09, 0xf9, //0x00000ef9 orq          %r15, %r9
   952  	0x4c, 0x89, 0xc8, //0x00000efc movq         %r9, %rax
   953  	0x48, 0xf7, 0xd0, //0x00000eff notq         %rax
   954  	0x48, 0x21, 0xc8, //0x00000f02 andq         %rcx, %rax
   955  	0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x00000f05 movabsq      $-6148914691236517206, %rcx
   956  	0x48, 0x21, 0xc8, //0x00000f0f andq         %rcx, %rax
   957  	0x45, 0x31, 0xff, //0x00000f12 xorl         %r15d, %r15d
   958  	0x4c, 0x01, 0xd0, //0x00000f15 addq         %r10, %rax
   959  	0x4c, 0x8b, 0x55, 0xd0, //0x00000f18 movq         $-48(%rbp), %r10
   960  	0x41, 0x0f, 0x92, 0xc7, //0x00000f1c setb         %r15b
   961  	0x48, 0x01, 0xc0, //0x00000f20 addq         %rax, %rax
   962  	0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00000f23 movabsq      $6148914691236517205, %rcx
   963  	0x48, 0x31, 0xc8, //0x00000f2d xorq         %rcx, %rax
   964  	0x4c, 0x21, 0xc8, //0x00000f30 andq         %r9, %rax
   965  	0x48, 0xf7, 0xd0, //0x00000f33 notq         %rax
   966  	0x48, 0x21, 0xc2, //0x00000f36 andq         %rax, %rdx
   967  	0x48, 0x09, 0xfe, //0x00000f39 orq          %rdi, %rsi
   968  	0x48, 0x85, 0xd2, //0x00000f3c testq        %rdx, %rdx
   969  	0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x00000f3f je           LBB0_118
   970  	0xe9, 0x13, 0x00, 0x00, 0x00, //0x00000f45 jmp          LBB0_127
   971  	//0x00000f4a LBB0_125
   972  	0x4c, 0x89, 0xe0, //0x00000f4a movq         %r12, %rax
   973  	0x48, 0x2b, 0x45, 0xc0, //0x00000f4d subq         $-64(%rbp), %rax
   974  	0x4c, 0x0f, 0xbc, 0xd9, //0x00000f51 bsfq         %rcx, %r11
   975  	0x49, 0x01, 0xc3, //0x00000f55 addq         %rax, %r11
   976  	0xe9, 0x50, 0xff, 0xff, 0xff, //0x00000f58 jmp          LBB0_116
   977  	//0x00000f5d LBB0_127
   978  	0x48, 0x0f, 0xbc, 0xca, //0x00000f5d bsfq         %rdx, %rcx
   979  	0x48, 0x85, 0xf6, //0x00000f61 testq        %rsi, %rsi
   980  	0x48, 0x8b, 0x45, 0xc0, //0x00000f64 movq         $-64(%rbp), %rax
   981  	0x0f, 0x84, 0x8d, 0x01, 0x00, 0x00, //0x00000f68 je           LBB0_203
   982  	0x48, 0x0f, 0xbc, 0xd6, //0x00000f6e bsfq         %rsi, %rdx
   983  	0x4c, 0x8b, 0x75, 0xc8, //0x00000f72 movq         $-56(%rbp), %r14
   984  	0x49, 0x29, 0xc4, //0x00000f76 subq         %rax, %r12
   985  	0x48, 0x39, 0xca, //0x00000f79 cmpq         %rcx, %rdx
   986  	0x0f, 0x83, 0x8e, 0x01, 0x00, 0x00, //0x00000f7c jae          LBB0_204
   987  	0xe9, 0x19, 0x1a, 0x00, 0x00, //0x00000f82 jmp          LBB0_129
   988  	//0x00000f87 LBB0_181
   989  	0xba, 0x40, 0x00, 0x00, 0x00, //0x00000f87 movl         $64, %edx
   990  	//0x00000f8c LBB0_182
   991  	0x4c, 0x8b, 0x55, 0xd0, //0x00000f8c movq         $-48(%rbp), %r10
   992  	0x4c, 0x8b, 0x75, 0xc8, //0x00000f90 movq         $-56(%rbp), %r14
   993  	0x49, 0x29, 0xc4, //0x00000f94 subq         %rax, %r12
   994  	0x48, 0x39, 0xca, //0x00000f97 cmpq         %rcx, %rdx
   995  	0x0f, 0x82, 0xe5, 0x19, 0x00, 0x00, //0x00000f9a jb           LBB0_509
   996  	0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00000fa0 leaq         $1(%r12,%rcx), %r12
   997  	0xe9, 0x10, 0x0b, 0x00, 0x00, //0x00000fa5 jmp          LBB0_184
   998  	//0x00000faa LBB0_186
   999  	0x49, 0x01, 0xce, //0x00000faa addq         %rcx, %r14
  1000  	//0x00000fad LBB0_187
  1001  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00000fad movq         $-1, %rcx
  1002  	0x4d, 0x85, 0xe4, //0x00000fb4 testq        %r12, %r12
  1003  	0x48, 0x8b, 0x55, 0xd0, //0x00000fb7 movq         $-48(%rbp), %rdx
  1004  	0x0f, 0x84, 0x04, 0x18, 0x00, 0x00, //0x00000fbb je           LBB0_481
  1005  	//0x00000fc1 LBB0_188
  1006  	0x4d, 0x85, 0xc0, //0x00000fc1 testq        %r8, %r8
  1007  	0x0f, 0x84, 0xfb, 0x17, 0x00, 0x00, //0x00000fc4 je           LBB0_481
  1008  	0x48, 0x85, 0xc0, //0x00000fca testq        %rax, %rax
  1009  	0x0f, 0x84, 0xf2, 0x17, 0x00, 0x00, //0x00000fcd je           LBB0_481
  1010  	0x4d, 0x29, 0xfe, //0x00000fd3 subq         %r15, %r14
  1011  	0x49, 0x8d, 0x4e, 0xff, //0x00000fd6 leaq         $-1(%r14), %rcx
  1012  	0x49, 0x39, 0xcc, //0x00000fda cmpq         %rcx, %r12
  1013  	0x0f, 0x84, 0x88, 0x00, 0x00, 0x00, //0x00000fdd je           LBB0_196
  1014  	0x48, 0x39, 0xc8, //0x00000fe3 cmpq         %rcx, %rax
  1015  	0x0f, 0x84, 0x7f, 0x00, 0x00, 0x00, //0x00000fe6 je           LBB0_196
  1016  	0x49, 0x39, 0xc8, //0x00000fec cmpq         %rcx, %r8
  1017  	0x0f, 0x84, 0x76, 0x00, 0x00, 0x00, //0x00000fef je           LBB0_196
  1018  	0x4d, 0x85, 0xc0, //0x00000ff5 testq        %r8, %r8
  1019  	0xc5, 0xfe, 0x6f, 0x2d, 0x00, 0xf0, 0xff, 0xff, //0x00000ff8 vmovdqu      $-4096(%rip), %ymm5  /* LCPI0_0+0(%rip) */
  1020  	0xc5, 0xfe, 0x6f, 0x35, 0x18, 0xf0, 0xff, 0xff, //0x00001000 vmovdqu      $-4072(%rip), %ymm6  /* LCPI0_1+0(%rip) */
  1021  	0xc5, 0xfe, 0x6f, 0x3d, 0x30, 0xf0, 0xff, 0xff, //0x00001008 vmovdqu      $-4048(%rip), %ymm7  /* LCPI0_2+0(%rip) */
  1022  	0xc5, 0x7e, 0x6f, 0x05, 0x48, 0xf0, 0xff, 0xff, //0x00001010 vmovdqu      $-4024(%rip), %ymm8  /* LCPI0_3+0(%rip) */
  1023  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001018 vpcmpeqd     %ymm9, %ymm9, %ymm9
  1024  	0xc5, 0x7e, 0x6f, 0x15, 0x5b, 0xf0, 0xff, 0xff, //0x0000101d vmovdqu      $-4005(%rip), %ymm10  /* LCPI0_4+0(%rip) */
  1025  	0xc5, 0x7e, 0x6f, 0x1d, 0x73, 0xf0, 0xff, 0xff, //0x00001025 vmovdqu      $-3981(%rip), %ymm11  /* LCPI0_5+0(%rip) */
  1026  	0xc5, 0x7e, 0x6f, 0x25, 0x8b, 0xf0, 0xff, 0xff, //0x0000102d vmovdqu      $-3957(%rip), %ymm12  /* LCPI0_6+0(%rip) */
  1027  	0xc5, 0x7e, 0x6f, 0x2d, 0xa3, 0xf0, 0xff, 0xff, //0x00001035 vmovdqu      $-3933(%rip), %ymm13  /* LCPI0_7+0(%rip) */
  1028  	0xc5, 0x7e, 0x6f, 0x35, 0xbb, 0xf0, 0xff, 0xff, //0x0000103d vmovdqu      $-3909(%rip), %ymm14  /* LCPI0_8+0(%rip) */
  1029  	0xc5, 0x7e, 0x6f, 0x3d, 0xd3, 0xf0, 0xff, 0xff, //0x00001045 vmovdqu      $-3885(%rip), %ymm15  /* LCPI0_9+0(%rip) */
  1030  	0x0f, 0x8e, 0x85, 0x00, 0x00, 0x00, //0x0000104d jle          LBB0_200
  1031  	0x49, 0x8d, 0x48, 0xff, //0x00001053 leaq         $-1(%r8), %rcx
  1032  	0x49, 0x39, 0xcc, //0x00001057 cmpq         %rcx, %r12
  1033  	0x0f, 0x84, 0x78, 0x00, 0x00, 0x00, //0x0000105a je           LBB0_200
  1034  	0x49, 0xf7, 0xd0, //0x00001060 notq         %r8
  1035  	0x4d, 0x89, 0xc6, //0x00001063 movq         %r8, %r14
  1036  	0xe9, 0x58, 0x00, 0x00, 0x00, //0x00001066 jmp          LBB0_197
  1037  	//0x0000106b LBB0_196
  1038  	0x49, 0xf7, 0xde, //0x0000106b negq         %r14
  1039  	0xc5, 0xfe, 0x6f, 0x2d, 0x8a, 0xef, 0xff, 0xff, //0x0000106e vmovdqu      $-4214(%rip), %ymm5  /* LCPI0_0+0(%rip) */
  1040  	0xc5, 0xfe, 0x6f, 0x35, 0xa2, 0xef, 0xff, 0xff, //0x00001076 vmovdqu      $-4190(%rip), %ymm6  /* LCPI0_1+0(%rip) */
  1041  	0xc5, 0xfe, 0x6f, 0x3d, 0xba, 0xef, 0xff, 0xff, //0x0000107e vmovdqu      $-4166(%rip), %ymm7  /* LCPI0_2+0(%rip) */
  1042  	0xc5, 0x7e, 0x6f, 0x05, 0xd2, 0xef, 0xff, 0xff, //0x00001086 vmovdqu      $-4142(%rip), %ymm8  /* LCPI0_3+0(%rip) */
  1043  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000108e vpcmpeqd     %ymm9, %ymm9, %ymm9
  1044  	0xc5, 0x7e, 0x6f, 0x15, 0xe5, 0xef, 0xff, 0xff, //0x00001093 vmovdqu      $-4123(%rip), %ymm10  /* LCPI0_4+0(%rip) */
  1045  	0xc5, 0x7e, 0x6f, 0x1d, 0xfd, 0xef, 0xff, 0xff, //0x0000109b vmovdqu      $-4099(%rip), %ymm11  /* LCPI0_5+0(%rip) */
  1046  	0xc5, 0x7e, 0x6f, 0x25, 0x15, 0xf0, 0xff, 0xff, //0x000010a3 vmovdqu      $-4075(%rip), %ymm12  /* LCPI0_6+0(%rip) */
  1047  	0xc5, 0x7e, 0x6f, 0x2d, 0x2d, 0xf0, 0xff, 0xff, //0x000010ab vmovdqu      $-4051(%rip), %ymm13  /* LCPI0_7+0(%rip) */
  1048  	0xc5, 0x7e, 0x6f, 0x35, 0x45, 0xf0, 0xff, 0xff, //0x000010b3 vmovdqu      $-4027(%rip), %ymm14  /* LCPI0_8+0(%rip) */
  1049  	0xc5, 0x7e, 0x6f, 0x3d, 0x5d, 0xf0, 0xff, 0xff, //0x000010bb vmovdqu      $-4003(%rip), %ymm15  /* LCPI0_9+0(%rip) */
  1050  	//0x000010c3 LBB0_197
  1051  	0x4d, 0x85, 0xf6, //0x000010c3 testq        %r14, %r14
  1052  	0x4c, 0x8b, 0x65, 0xa8, //0x000010c6 movq         $-88(%rbp), %r12
  1053  	0x0f, 0x88, 0xf2, 0x16, 0x00, 0x00, //0x000010ca js           LBB0_480
  1054  	0x48, 0x8b, 0x0a, //0x000010d0 movq         (%rdx), %rcx
  1055  	0xe9, 0x76, 0xf1, 0xff, 0xff, //0x000010d3 jmp          LBB0_199
  1056  	//0x000010d8 LBB0_200
  1057  	0x48, 0x89, 0xc1, //0x000010d8 movq         %rax, %rcx
  1058  	0x4c, 0x09, 0xe1, //0x000010db orq          %r12, %rcx
  1059  	0x4c, 0x39, 0xe0, //0x000010de cmpq         %r12, %rax
  1060  	0x0f, 0x8c, 0x98, 0x02, 0x00, 0x00, //0x000010e1 jl           LBB0_249
  1061  	0x48, 0x85, 0xc9, //0x000010e7 testq        %rcx, %rcx
  1062  	0x0f, 0x88, 0x8f, 0x02, 0x00, 0x00, //0x000010ea js           LBB0_249
  1063  	0x48, 0xf7, 0xd0, //0x000010f0 notq         %rax
  1064  	0x49, 0x89, 0xc6, //0x000010f3 movq         %rax, %r14
  1065  	0xe9, 0xc8, 0xff, 0xff, 0xff, //0x000010f6 jmp          LBB0_197
  1066  	//0x000010fb LBB0_203
  1067  	0xba, 0x40, 0x00, 0x00, 0x00, //0x000010fb movl         $64, %edx
  1068  	0x4c, 0x8b, 0x75, 0xc8, //0x00001100 movq         $-56(%rbp), %r14
  1069  	0x49, 0x29, 0xc4, //0x00001104 subq         %rax, %r12
  1070  	0x48, 0x39, 0xca, //0x00001107 cmpq         %rcx, %rdx
  1071  	0x0f, 0x82, 0x90, 0x18, 0x00, 0x00, //0x0000110a jb           LBB0_129
  1072  	//0x00001110 LBB0_204
  1073  	0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001110 leaq         $1(%r12,%rcx), %r12
  1074  	0xe9, 0xfe, 0x0a, 0x00, 0x00, //0x00001115 jmp          LBB0_205
  1075  	//0x0000111a LBB0_209
  1076  	0x49, 0x8b, 0x06, //0x0000111a movq         (%r14), %rax
  1077  	0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x0000111d cmpq         $4095, %rax
  1078  	0x0f, 0x8f, 0x49, 0x16, 0x00, 0x00, //0x00001123 jg           LBB0_489
  1079  	0x48, 0x8d, 0x48, 0x01, //0x00001129 leaq         $1(%rax), %rcx
  1080  	0x49, 0x89, 0x0e, //0x0000112d movq         %rcx, (%r14)
  1081  	0x49, 0xc7, 0x44, 0xc6, 0x08, 0x05, 0x00, 0x00, 0x00, //0x00001130 movq         $5, $8(%r14,%rax,8)
  1082  	0xe9, 0x32, 0xf1, 0xff, 0xff, //0x00001139 jmp          LBB0_3
  1083  	//0x0000113e LBB0_211
  1084  	0x48, 0x8b, 0x45, 0xb0, //0x0000113e movq         $-80(%rbp), %rax
  1085  	0x48, 0x8b, 0x40, 0x08, //0x00001142 movq         $8(%rax), %rax
  1086  	0xf6, 0x45, 0x98, 0x20, //0x00001146 testb        $32, $-104(%rbp)
  1087  	0x48, 0x89, 0x45, 0xb8, //0x0000114a movq         %rax, $-72(%rbp)
  1088  	0x0f, 0x85, 0x46, 0x02, 0x00, 0x00, //0x0000114e jne          LBB0_250
  1089  	0x48, 0x89, 0xc1, //0x00001154 movq         %rax, %rcx
  1090  	0x4c, 0x29, 0xe1, //0x00001157 subq         %r12, %rcx
  1091  	0x0f, 0x84, 0x06, 0x18, 0x00, 0x00, //0x0000115a je           LBB0_510
  1092  	0x4b, 0x8d, 0x1c, 0x21, //0x00001160 leaq         (%r9,%r12), %rbx
  1093  	0x48, 0x83, 0xf9, 0x40, //0x00001164 cmpq         $64, %rcx
  1094  	0x4c, 0x89, 0xca, //0x00001168 movq         %r9, %rdx
  1095  	0x0f, 0x82, 0x71, 0x0d, 0x00, 0x00, //0x0000116b jb           LBB0_363
  1096  	0x41, 0x89, 0xcf, //0x00001171 movl         %ecx, %r15d
  1097  	0x41, 0x83, 0xe7, 0x3f, //0x00001174 andl         $63, %r15d
  1098  	0x48, 0x8d, 0x44, 0x30, 0xc0, //0x00001178 leaq         $-64(%rax,%rsi), %rax
  1099  	0x48, 0x83, 0xe0, 0xc0, //0x0000117d andq         $-64, %rax
  1100  	0x4c, 0x01, 0xe0, //0x00001181 addq         %r12, %rax
  1101  	0x49, 0x89, 0xd1, //0x00001184 movq         %rdx, %r9
  1102  	0x4c, 0x8d, 0x44, 0x02, 0x40, //0x00001187 leaq         $64(%rdx,%rax), %r8
  1103  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x0000118c movq         $-1, %r11
  1104  	0x45, 0x31, 0xf6, //0x00001193 xorl         %r14d, %r14d
  1105  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001196 .p2align 4, 0x90
  1106  	//0x000011a0 LBB0_215
  1107  	0xc5, 0xfe, 0x6f, 0x03, //0x000011a0 vmovdqu      (%rbx), %ymm0
  1108  	0xc5, 0xfe, 0x6f, 0x4b, 0x20, //0x000011a4 vmovdqu      $32(%rbx), %ymm1
  1109  	0xc5, 0xfd, 0x74, 0xd6, //0x000011a9 vpcmpeqb     %ymm6, %ymm0, %ymm2
  1110  	0xc5, 0xfd, 0xd7, 0xfa, //0x000011ad vpmovmskb    %ymm2, %edi
  1111  	0xc5, 0xf5, 0x74, 0xd6, //0x000011b1 vpcmpeqb     %ymm6, %ymm1, %ymm2
  1112  	0xc5, 0xfd, 0xd7, 0xd2, //0x000011b5 vpmovmskb    %ymm2, %edx
  1113  	0xc5, 0xfd, 0x74, 0xc7, //0x000011b9 vpcmpeqb     %ymm7, %ymm0, %ymm0
  1114  	0xc5, 0xfd, 0xd7, 0xf0, //0x000011bd vpmovmskb    %ymm0, %esi
  1115  	0xc5, 0xf5, 0x74, 0xc7, //0x000011c1 vpcmpeqb     %ymm7, %ymm1, %ymm0
  1116  	0xc5, 0xfd, 0xd7, 0xc0, //0x000011c5 vpmovmskb    %ymm0, %eax
  1117  	0x48, 0xc1, 0xe2, 0x20, //0x000011c9 shlq         $32, %rdx
  1118  	0x48, 0xc1, 0xe0, 0x20, //0x000011cd shlq         $32, %rax
  1119  	0x48, 0x09, 0xc6, //0x000011d1 orq          %rax, %rsi
  1120  	0x49, 0x83, 0xfb, 0xff, //0x000011d4 cmpq         $-1, %r11
  1121  	0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x000011d8 jne          LBB0_217
  1122  	0x48, 0x85, 0xf6, //0x000011de testq        %rsi, %rsi
  1123  	0x0f, 0x85, 0x2f, 0x00, 0x00, 0x00, //0x000011e1 jne          LBB0_224
  1124  	//0x000011e7 LBB0_217
  1125  	0x48, 0x09, 0xfa, //0x000011e7 orq          %rdi, %rdx
  1126  	0x48, 0x89, 0xf0, //0x000011ea movq         %rsi, %rax
  1127  	0x4c, 0x09, 0xf0, //0x000011ed orq          %r14, %rax
  1128  	0x0f, 0x85, 0x3c, 0x00, 0x00, 0x00, //0x000011f0 jne          LBB0_225
  1129  	//0x000011f6 LBB0_218
  1130  	0x48, 0x85, 0xd2, //0x000011f6 testq        %rdx, %rdx
  1131  	0x0f, 0x85, 0x48, 0x0b, 0x00, 0x00, //0x000011f9 jne          LBB0_226
  1132  	//0x000011ff LBB0_219
  1133  	0x48, 0x83, 0xc1, 0xc0, //0x000011ff addq         $-64, %rcx
  1134  	0x48, 0x83, 0xc3, 0x40, //0x00001203 addq         $64, %rbx
  1135  	0x48, 0x83, 0xf9, 0x3f, //0x00001207 cmpq         $63, %rcx
  1136  	0x0f, 0x87, 0x8f, 0xff, 0xff, 0xff, //0x0000120b ja           LBB0_215
  1137  	0xe9, 0xf0, 0x0a, 0x00, 0x00, //0x00001211 jmp          LBB0_220
  1138  	//0x00001216 LBB0_224
  1139  	0x48, 0x89, 0xd8, //0x00001216 movq         %rbx, %rax
  1140  	0x4c, 0x29, 0xc8, //0x00001219 subq         %r9, %rax
  1141  	0x4c, 0x0f, 0xbc, 0xde, //0x0000121c bsfq         %rsi, %r11
  1142  	0x49, 0x01, 0xc3, //0x00001220 addq         %rax, %r11
  1143  	0x48, 0x09, 0xfa, //0x00001223 orq          %rdi, %rdx
  1144  	0x48, 0x89, 0xf0, //0x00001226 movq         %rsi, %rax
  1145  	0x4c, 0x09, 0xf0, //0x00001229 orq          %r14, %rax
  1146  	0x0f, 0x84, 0xc4, 0xff, 0xff, 0xff, //0x0000122c je           LBB0_218
  1147  	//0x00001232 LBB0_225
  1148  	0x4c, 0x89, 0xf0, //0x00001232 movq         %r14, %rax
  1149  	0x48, 0xf7, 0xd0, //0x00001235 notq         %rax
  1150  	0x48, 0x21, 0xf0, //0x00001238 andq         %rsi, %rax
  1151  	0x4c, 0x8d, 0x14, 0x00, //0x0000123b leaq         (%rax,%rax), %r10
  1152  	0x4d, 0x09, 0xf2, //0x0000123f orq          %r14, %r10
  1153  	0x4c, 0x89, 0xd7, //0x00001242 movq         %r10, %rdi
  1154  	0x48, 0xf7, 0xd7, //0x00001245 notq         %rdi
  1155  	0x48, 0x21, 0xf7, //0x00001248 andq         %rsi, %rdi
  1156  	0x48, 0xbe, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x0000124b movabsq      $-6148914691236517206, %rsi
  1157  	0x48, 0x21, 0xf7, //0x00001255 andq         %rsi, %rdi
  1158  	0x45, 0x31, 0xf6, //0x00001258 xorl         %r14d, %r14d
  1159  	0x48, 0x01, 0xc7, //0x0000125b addq         %rax, %rdi
  1160  	0x41, 0x0f, 0x92, 0xc6, //0x0000125e setb         %r14b
  1161  	0x48, 0x01, 0xff, //0x00001262 addq         %rdi, %rdi
  1162  	0x48, 0xb8, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x00001265 movabsq      $6148914691236517205, %rax
  1163  	0x48, 0x31, 0xc7, //0x0000126f xorq         %rax, %rdi
  1164  	0x4c, 0x21, 0xd7, //0x00001272 andq         %r10, %rdi
  1165  	0x4c, 0x8b, 0x55, 0xd0, //0x00001275 movq         $-48(%rbp), %r10
  1166  	0x48, 0xf7, 0xd7, //0x00001279 notq         %rdi
  1167  	0x48, 0x21, 0xfa, //0x0000127c andq         %rdi, %rdx
  1168  	0x48, 0x85, 0xd2, //0x0000127f testq        %rdx, %rdx
  1169  	0x0f, 0x84, 0x77, 0xff, 0xff, 0xff, //0x00001282 je           LBB0_219
  1170  	0xe9, 0xba, 0x0a, 0x00, 0x00, //0x00001288 jmp          LBB0_226
  1171  	//0x0000128d LBB0_227
  1172  	0x48, 0x8b, 0x45, 0xb0, //0x0000128d movq         $-80(%rbp), %rax
  1173  	0x4c, 0x8b, 0x70, 0x08, //0x00001291 movq         $8(%rax), %r14
  1174  	0x4d, 0x29, 0xe6, //0x00001295 subq         %r12, %r14
  1175  	0x0f, 0x84, 0xb3, 0x16, 0x00, 0x00, //0x00001298 je           LBB0_498
  1176  	0x4c, 0x89, 0x65, 0xa8, //0x0000129e movq         %r12, $-88(%rbp)
  1177  	0x4c, 0x89, 0xc8, //0x000012a2 movq         %r9, %rax
  1178  	0x4c, 0x01, 0xe0, //0x000012a5 addq         %r12, %rax
  1179  	0x49, 0x89, 0xc1, //0x000012a8 movq         %rax, %r9
  1180  	0x80, 0x38, 0x30, //0x000012ab cmpb         $48, (%rax)
  1181  	0x0f, 0x85, 0xb5, 0x02, 0x00, 0x00, //0x000012ae jne          LBB0_271
  1182  	0x41, 0xbf, 0x01, 0x00, 0x00, 0x00, //0x000012b4 movl         $1, %r15d
  1183  	0x49, 0x83, 0xfe, 0x01, //0x000012ba cmpq         $1, %r14
  1184  	0x0f, 0x85, 0x7a, 0x02, 0x00, 0x00, //0x000012be jne          LBB0_269
  1185  	0x4c, 0x8b, 0x65, 0xa8, //0x000012c4 movq         $-88(%rbp), %r12
  1186  	0xe9, 0x9d, 0x08, 0x00, 0x00, //0x000012c8 jmp          LBB0_343
  1187  	//0x000012cd LBB0_231
  1188  	0x48, 0x8b, 0x45, 0xb0, //0x000012cd movq         $-80(%rbp), %rax
  1189  	0x48, 0x8b, 0x50, 0x08, //0x000012d1 movq         $8(%rax), %rdx
  1190  	0x48, 0x8d, 0x42, 0xfd, //0x000012d5 leaq         $-3(%rdx), %rax
  1191  	0x49, 0x39, 0xc5, //0x000012d9 cmpq         %rax, %r13
  1192  	0x0f, 0x83, 0x0c, 0x15, 0x00, 0x00, //0x000012dc jae          LBB0_490
  1193  	0x41, 0x81, 0x3f, 0x6e, 0x75, 0x6c, 0x6c, //0x000012e2 cmpl         $1819047278, (%r15)
  1194  	0x0f, 0x84, 0x99, 0xef, 0xff, 0xff, //0x000012e9 je           LBB0_1
  1195  	0xe9, 0x5a, 0x15, 0x00, 0x00, //0x000012ef jmp          LBB0_233
  1196  	//0x000012f4 LBB0_238
  1197  	0x49, 0x8b, 0x06, //0x000012f4 movq         (%r14), %rax
  1198  	0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x000012f7 cmpq         $4095, %rax
  1199  	0x0f, 0x8f, 0x6f, 0x14, 0x00, 0x00, //0x000012fd jg           LBB0_489
  1200  	0x48, 0x8d, 0x48, 0x01, //0x00001303 leaq         $1(%rax), %rcx
  1201  	0x49, 0x89, 0x0e, //0x00001307 movq         %rcx, (%r14)
  1202  	0x49, 0xc7, 0x44, 0xc6, 0x08, 0x06, 0x00, 0x00, 0x00, //0x0000130a movq         $6, $8(%r14,%rax,8)
  1203  	0xe9, 0x58, 0xef, 0xff, 0xff, //0x00001313 jmp          LBB0_3
  1204  	//0x00001318 LBB0_240
  1205  	0x48, 0x8b, 0x45, 0xb0, //0x00001318 movq         $-80(%rbp), %rax
  1206  	0x48, 0x8b, 0x50, 0x08, //0x0000131c movq         $8(%rax), %rdx
  1207  	0x48, 0x8d, 0x42, 0xfc, //0x00001320 leaq         $-4(%rdx), %rax
  1208  	0x49, 0x39, 0xc5, //0x00001324 cmpq         %rax, %r13
  1209  	0x0f, 0x83, 0xc1, 0x14, 0x00, 0x00, //0x00001327 jae          LBB0_490
  1210  	0x43, 0x8b, 0x14, 0x21, //0x0000132d movl         (%r9,%r12), %edx
  1211  	0x81, 0xfa, 0x61, 0x6c, 0x73, 0x65, //0x00001331 cmpl         $1702063201, %edx
  1212  	0x0f, 0x85, 0x63, 0x15, 0x00, 0x00, //0x00001337 jne          LBB0_491
  1213  	0x4c, 0x89, 0xe0, //0x0000133d movq         %r12, %rax
  1214  	0x4d, 0x8d, 0x65, 0x05, //0x00001340 leaq         $5(%r13), %r12
  1215  	0x4d, 0x89, 0x22, //0x00001344 movq         %r12, (%r10)
  1216  	0x4c, 0x89, 0xe9, //0x00001347 movq         %r13, %rcx
  1217  	0x48, 0x85, 0xc0, //0x0000134a testq        %rax, %rax
  1218  	0x0f, 0x8f, 0x1d, 0xef, 0xff, 0xff, //0x0000134d jg           LBB0_3
  1219  	0xe9, 0x81, 0x14, 0x00, 0x00, //0x00001353 jmp          LBB0_501
  1220  	//0x00001358 LBB0_243
  1221  	0x48, 0x8b, 0x45, 0xb0, //0x00001358 movq         $-80(%rbp), %rax
  1222  	0x48, 0x8b, 0x50, 0x08, //0x0000135c movq         $8(%rax), %rdx
  1223  	0x48, 0x8d, 0x42, 0xfd, //0x00001360 leaq         $-3(%rdx), %rax
  1224  	0x49, 0x39, 0xc5, //0x00001364 cmpq         %rax, %r13
  1225  	0x0f, 0x83, 0x81, 0x14, 0x00, 0x00, //0x00001367 jae          LBB0_490
  1226  	0x41, 0x81, 0x3f, 0x74, 0x72, 0x75, 0x65, //0x0000136d cmpl         $1702195828, (%r15)
  1227  	0x0f, 0x84, 0x0e, 0xef, 0xff, 0xff, //0x00001374 je           LBB0_1
  1228  	0xe9, 0x76, 0x15, 0x00, 0x00, //0x0000137a jmp          LBB0_245
  1229  	//0x0000137f LBB0_249
  1230  	0x48, 0x85, 0xc9, //0x0000137f testq        %rcx, %rcx
  1231  	0x49, 0x8d, 0x4c, 0x24, 0xff, //0x00001382 leaq         $-1(%r12), %rcx
  1232  	0x49, 0xf7, 0xd4, //0x00001387 notq         %r12
  1233  	0x4d, 0x0f, 0x48, 0xe6, //0x0000138a cmovsq       %r14, %r12
  1234  	0x48, 0x39, 0xc8, //0x0000138e cmpq         %rcx, %rax
  1235  	0x4d, 0x0f, 0x44, 0xf4, //0x00001391 cmoveq       %r12, %r14
  1236  	0xe9, 0x29, 0xfd, 0xff, 0xff, //0x00001395 jmp          LBB0_197
  1237  	//0x0000139a LBB0_250
  1238  	0x48, 0x89, 0xc3, //0x0000139a movq         %rax, %rbx
  1239  	0x4c, 0x29, 0xe3, //0x0000139d subq         %r12, %rbx
  1240  	0x0f, 0x84, 0xc0, 0x15, 0x00, 0x00, //0x000013a0 je           LBB0_510
  1241  	0x4c, 0x89, 0xe1, //0x000013a6 movq         %r12, %rcx
  1242  	0x4d, 0x01, 0xcc, //0x000013a9 addq         %r9, %r12
  1243  	0x48, 0x83, 0xfb, 0x40, //0x000013ac cmpq         $64, %rbx
  1244  	0x4c, 0x89, 0x4d, 0xc0, //0x000013b0 movq         %r9, $-64(%rbp)
  1245  	0x0f, 0x82, 0x44, 0x0b, 0x00, 0x00, //0x000013b4 jb           LBB0_364
  1246  	0x41, 0x89, 0xde, //0x000013ba movl         %ebx, %r14d
  1247  	0x41, 0x83, 0xe6, 0x3f, //0x000013bd andl         $63, %r14d
  1248  	0x48, 0x8d, 0x44, 0x30, 0xc0, //0x000013c1 leaq         $-64(%rax,%rsi), %rax
  1249  	0x48, 0x83, 0xe0, 0xc0, //0x000013c6 andq         $-64, %rax
  1250  	0x49, 0x89, 0xc8, //0x000013ca movq         %rcx, %r8
  1251  	0x48, 0x01, 0xc8, //0x000013cd addq         %rcx, %rax
  1252  	0x49, 0x8d, 0x44, 0x01, 0x40, //0x000013d0 leaq         $64(%r9,%rax), %rax
  1253  	0x48, 0x89, 0x45, 0xa0, //0x000013d5 movq         %rax, $-96(%rbp)
  1254  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x000013d9 movq         $-1, %r11
  1255  	0x45, 0x31, 0xff, //0x000013e0 xorl         %r15d, %r15d
  1256  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000013e3 .p2align 4, 0x90
  1257  	//0x000013f0 LBB0_253
  1258  	0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x000013f0 vmovdqu      (%r12), %ymm0
  1259  	0xc4, 0xc1, 0x7e, 0x6f, 0x4c, 0x24, 0x20, //0x000013f6 vmovdqu      $32(%r12), %ymm1
  1260  	0xc5, 0xfd, 0x74, 0xd6, //0x000013fd vpcmpeqb     %ymm6, %ymm0, %ymm2
  1261  	0xc5, 0x7d, 0xd7, 0xca, //0x00001401 vpmovmskb    %ymm2, %r9d
  1262  	0xc5, 0xf5, 0x74, 0xd6, //0x00001405 vpcmpeqb     %ymm6, %ymm1, %ymm2
  1263  	0xc5, 0xfd, 0xd7, 0xd2, //0x00001409 vpmovmskb    %ymm2, %edx
  1264  	0xc5, 0xfd, 0x74, 0xd7, //0x0000140d vpcmpeqb     %ymm7, %ymm0, %ymm2
  1265  	0xc5, 0xfd, 0xd7, 0xca, //0x00001411 vpmovmskb    %ymm2, %ecx
  1266  	0xc5, 0xf5, 0x74, 0xd7, //0x00001415 vpcmpeqb     %ymm7, %ymm1, %ymm2
  1267  	0xc5, 0xfd, 0xd7, 0xc2, //0x00001419 vpmovmskb    %ymm2, %eax
  1268  	0xc5, 0xbd, 0x64, 0xd0, //0x0000141d vpcmpgtb     %ymm0, %ymm8, %ymm2
  1269  	0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001421 vpcmpgtb     %ymm9, %ymm0, %ymm0
  1270  	0xc5, 0xfd, 0xdb, 0xc2, //0x00001426 vpand        %ymm2, %ymm0, %ymm0
  1271  	0xc5, 0xfd, 0xd7, 0xf8, //0x0000142a vpmovmskb    %ymm0, %edi
  1272  	0xc5, 0xbd, 0x64, 0xc1, //0x0000142e vpcmpgtb     %ymm1, %ymm8, %ymm0
  1273  	0xc4, 0xc1, 0x75, 0x64, 0xc9, //0x00001432 vpcmpgtb     %ymm9, %ymm1, %ymm1
  1274  	0xc5, 0xf5, 0xdb, 0xc0, //0x00001437 vpand        %ymm0, %ymm1, %ymm0
  1275  	0xc5, 0xfd, 0xd7, 0xf0, //0x0000143b vpmovmskb    %ymm0, %esi
  1276  	0x48, 0xc1, 0xe2, 0x20, //0x0000143f shlq         $32, %rdx
  1277  	0x48, 0xc1, 0xe0, 0x20, //0x00001443 shlq         $32, %rax
  1278  	0x48, 0x09, 0xc1, //0x00001447 orq          %rax, %rcx
  1279  	0x49, 0x83, 0xfb, 0xff, //0x0000144a cmpq         $-1, %r11
  1280  	0x0f, 0x85, 0x09, 0x00, 0x00, 0x00, //0x0000144e jne          LBB0_255
  1281  	0x48, 0x85, 0xc9, //0x00001454 testq        %rcx, %rcx
  1282  	0x0f, 0x85, 0x9d, 0x00, 0x00, 0x00, //0x00001457 jne          LBB0_264
  1283  	//0x0000145d LBB0_255
  1284  	0x48, 0xc1, 0xe6, 0x20, //0x0000145d shlq         $32, %rsi
  1285  	0x4c, 0x09, 0xca, //0x00001461 orq          %r9, %rdx
  1286  	0x48, 0x89, 0xc8, //0x00001464 movq         %rcx, %rax
  1287  	0x4c, 0x09, 0xf8, //0x00001467 orq          %r15, %rax
  1288  	0x0f, 0x85, 0x2c, 0x00, 0x00, 0x00, //0x0000146a jne          LBB0_265
  1289  	0x48, 0x09, 0xfe, //0x00001470 orq          %rdi, %rsi
  1290  	0x48, 0x85, 0xd2, //0x00001473 testq        %rdx, %rdx
  1291  	0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00001476 jne          LBB0_266
  1292  	//0x0000147c LBB0_257
  1293  	0x48, 0x85, 0xf6, //0x0000147c testq        %rsi, %rsi
  1294  	0x0f, 0x85, 0x9f, 0x13, 0x00, 0x00, //0x0000147f jne          LBB0_502
  1295  	0x48, 0x83, 0xc3, 0xc0, //0x00001485 addq         $-64, %rbx
  1296  	0x49, 0x83, 0xc4, 0x40, //0x00001489 addq         $64, %r12
  1297  	0x48, 0x83, 0xfb, 0x3f, //0x0000148d cmpq         $63, %rbx
  1298  	0x0f, 0x87, 0x59, 0xff, 0xff, 0xff, //0x00001491 ja           LBB0_253
  1299  	0xe9, 0xe7, 0x08, 0x00, 0x00, //0x00001497 jmp          LBB0_259
  1300  	//0x0000149c LBB0_265
  1301  	0x4d, 0x89, 0xfa, //0x0000149c movq         %r15, %r10
  1302  	0x49, 0xf7, 0xd2, //0x0000149f notq         %r10
  1303  	0x49, 0x21, 0xca, //0x000014a2 andq         %rcx, %r10
  1304  	0x4f, 0x8d, 0x0c, 0x12, //0x000014a5 leaq         (%r10,%r10), %r9
  1305  	0x4d, 0x09, 0xf9, //0x000014a9 orq          %r15, %r9
  1306  	0x4c, 0x89, 0xc8, //0x000014ac movq         %r9, %rax
  1307  	0x48, 0xf7, 0xd0, //0x000014af notq         %rax
  1308  	0x48, 0x21, 0xc8, //0x000014b2 andq         %rcx, %rax
  1309  	0x48, 0xb9, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, //0x000014b5 movabsq      $-6148914691236517206, %rcx
  1310  	0x48, 0x21, 0xc8, //0x000014bf andq         %rcx, %rax
  1311  	0x45, 0x31, 0xff, //0x000014c2 xorl         %r15d, %r15d
  1312  	0x4c, 0x01, 0xd0, //0x000014c5 addq         %r10, %rax
  1313  	0x4c, 0x8b, 0x55, 0xd0, //0x000014c8 movq         $-48(%rbp), %r10
  1314  	0x41, 0x0f, 0x92, 0xc7, //0x000014cc setb         %r15b
  1315  	0x48, 0x01, 0xc0, //0x000014d0 addq         %rax, %rax
  1316  	0x48, 0xb9, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, //0x000014d3 movabsq      $6148914691236517205, %rcx
  1317  	0x48, 0x31, 0xc8, //0x000014dd xorq         %rcx, %rax
  1318  	0x4c, 0x21, 0xc8, //0x000014e0 andq         %r9, %rax
  1319  	0x48, 0xf7, 0xd0, //0x000014e3 notq         %rax
  1320  	0x48, 0x21, 0xc2, //0x000014e6 andq         %rax, %rdx
  1321  	0x48, 0x09, 0xfe, //0x000014e9 orq          %rdi, %rsi
  1322  	0x48, 0x85, 0xd2, //0x000014ec testq        %rdx, %rdx
  1323  	0x0f, 0x84, 0x87, 0xff, 0xff, 0xff, //0x000014ef je           LBB0_257
  1324  	0xe9, 0x13, 0x00, 0x00, 0x00, //0x000014f5 jmp          LBB0_266
  1325  	//0x000014fa LBB0_264
  1326  	0x4c, 0x89, 0xe0, //0x000014fa movq         %r12, %rax
  1327  	0x48, 0x2b, 0x45, 0xc0, //0x000014fd subq         $-64(%rbp), %rax
  1328  	0x4c, 0x0f, 0xbc, 0xd9, //0x00001501 bsfq         %rcx, %r11
  1329  	0x49, 0x01, 0xc3, //0x00001505 addq         %rax, %r11
  1330  	0xe9, 0x50, 0xff, 0xff, 0xff, //0x00001508 jmp          LBB0_255
  1331  	//0x0000150d LBB0_266
  1332  	0x48, 0x0f, 0xbc, 0xca, //0x0000150d bsfq         %rdx, %rcx
  1333  	0x48, 0x85, 0xf6, //0x00001511 testq        %rsi, %rsi
  1334  	0x48, 0x8b, 0x45, 0xc0, //0x00001514 movq         $-64(%rbp), %rax
  1335  	0x0f, 0x84, 0x20, 0x04, 0x00, 0x00, //0x00001518 je           LBB0_320
  1336  	0x48, 0x0f, 0xbc, 0xd6, //0x0000151e bsfq         %rsi, %rdx
  1337  	0xe9, 0x1c, 0x04, 0x00, 0x00, //0x00001522 jmp          LBB0_321
  1338  	//0x00001527 LBB0_268
  1339  	0x4c, 0x89, 0xca, //0x00001527 movq         %r9, %rdx
  1340  	0x48, 0xf7, 0xd2, //0x0000152a notq         %rdx
  1341  	0x49, 0x01, 0xd5, //0x0000152d addq         %rdx, %r13
  1342  	0x49, 0x39, 0xcd, //0x00001530 cmpq         %rcx, %r13
  1343  	0x0f, 0x82, 0x3f, 0xef, 0xff, 0xff, //0x00001533 jb           LBB0_36
  1344  	0xe9, 0x28, 0x12, 0x00, 0x00, //0x00001539 jmp          LBB0_474
  1345  	//0x0000153e LBB0_269
  1346  	0x41, 0x8a, 0x49, 0x01, //0x0000153e movb         $1(%r9), %cl
  1347  	0x80, 0xc1, 0xd2, //0x00001542 addb         $-46, %cl
  1348  	0x80, 0xf9, 0x37, //0x00001545 cmpb         $55, %cl
  1349  	0x4c, 0x8b, 0x65, 0xa8, //0x00001548 movq         $-88(%rbp), %r12
  1350  	0x0f, 0x87, 0x18, 0x06, 0x00, 0x00, //0x0000154c ja           LBB0_343
  1351  	0x0f, 0xb6, 0xc1, //0x00001552 movzbl       %cl, %eax
  1352  	0x48, 0xb9, 0x01, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, //0x00001555 movabsq      $36028797027352577, %rcx
  1353  	0x48, 0x0f, 0xa3, 0xc1, //0x0000155f btq          %rax, %rcx
  1354  	0x0f, 0x83, 0x01, 0x06, 0x00, 0x00, //0x00001563 jae          LBB0_343
  1355  	//0x00001569 LBB0_271
  1356  	0x49, 0x83, 0xfe, 0x20, //0x00001569 cmpq         $32, %r14
  1357  	0x0f, 0x82, 0x52, 0x09, 0x00, 0x00, //0x0000156d jb           LBB0_362
  1358  	0x49, 0x8d, 0x4e, 0xe0, //0x00001573 leaq         $-32(%r14), %rcx
  1359  	0x48, 0x89, 0xc8, //0x00001577 movq         %rcx, %rax
  1360  	0x48, 0x83, 0xe0, 0xe0, //0x0000157a andq         $-32, %rax
  1361  	0x4d, 0x89, 0xca, //0x0000157e movq         %r9, %r10
  1362  	0x4e, 0x8d, 0x7c, 0x08, 0x20, //0x00001581 leaq         $32(%rax,%r9), %r15
  1363  	0x83, 0xe1, 0x1f, //0x00001586 andl         $31, %ecx
  1364  	0x48, 0x89, 0x4d, 0xc0, //0x00001589 movq         %rcx, $-64(%rbp)
  1365  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x0000158d movq         $-1, %r8
  1366  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001594 movq         $-1, %r11
  1367  	0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x0000159b movq         $-1, %r12
  1368  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000015a2 .p2align 4, 0x90
  1369  	//0x000015b0 LBB0_273
  1370  	0xc4, 0xc1, 0x7e, 0x6f, 0x02, //0x000015b0 vmovdqu      (%r10), %ymm0
  1371  	0xc4, 0xc1, 0x7d, 0x64, 0xca, //0x000015b5 vpcmpgtb     %ymm10, %ymm0, %ymm1
  1372  	0xc5, 0xa5, 0x64, 0xd0, //0x000015ba vpcmpgtb     %ymm0, %ymm11, %ymm2
  1373  	0xc5, 0xf5, 0xdb, 0xca, //0x000015be vpand        %ymm2, %ymm1, %ymm1
  1374  	0xc5, 0x9d, 0x74, 0xd0, //0x000015c2 vpcmpeqb     %ymm0, %ymm12, %ymm2
  1375  	0xc5, 0x95, 0x74, 0xd8, //0x000015c6 vpcmpeqb     %ymm0, %ymm13, %ymm3
  1376  	0xc5, 0xe5, 0xeb, 0xd2, //0x000015ca vpor         %ymm2, %ymm3, %ymm2
  1377  	0xc5, 0xbd, 0xeb, 0xd8, //0x000015ce vpor         %ymm0, %ymm8, %ymm3
  1378  	0xc5, 0x8d, 0x74, 0xc0, //0x000015d2 vpcmpeqb     %ymm0, %ymm14, %ymm0
  1379  	0xc5, 0xfd, 0xd7, 0xf8, //0x000015d6 vpmovmskb    %ymm0, %edi
  1380  	0xc5, 0x85, 0x74, 0xdb, //0x000015da vpcmpeqb     %ymm3, %ymm15, %ymm3
  1381  	0xc5, 0xfd, 0xd7, 0xd3, //0x000015de vpmovmskb    %ymm3, %edx
  1382  	0xc5, 0xfd, 0xd7, 0xf2, //0x000015e2 vpmovmskb    %ymm2, %esi
  1383  	0xc5, 0xe5, 0xeb, 0xc0, //0x000015e6 vpor         %ymm0, %ymm3, %ymm0
  1384  	0xc5, 0xed, 0xeb, 0xc9, //0x000015ea vpor         %ymm1, %ymm2, %ymm1
  1385  	0xc5, 0xfd, 0xeb, 0xc1, //0x000015ee vpor         %ymm1, %ymm0, %ymm0
  1386  	0xc5, 0xfd, 0xd7, 0xc0, //0x000015f2 vpmovmskb    %ymm0, %eax
  1387  	0x48, 0xf7, 0xd0, //0x000015f6 notq         %rax
  1388  	0x48, 0x0f, 0xbc, 0xc8, //0x000015f9 bsfq         %rax, %rcx
  1389  	0x83, 0xf9, 0x20, //0x000015fd cmpl         $32, %ecx
  1390  	0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x00001600 je           LBB0_275
  1391  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001606 movl         $-1, %eax
  1392  	0xd3, 0xe0, //0x0000160b shll         %cl, %eax
  1393  	0xf7, 0xd0, //0x0000160d notl         %eax
  1394  	0x21, 0xc7, //0x0000160f andl         %eax, %edi
  1395  	0x21, 0xc2, //0x00001611 andl         %eax, %edx
  1396  	0x21, 0xf0, //0x00001613 andl         %esi, %eax
  1397  	0x89, 0xc6, //0x00001615 movl         %eax, %esi
  1398  	//0x00001617 LBB0_275
  1399  	0x8d, 0x5f, 0xff, //0x00001617 leal         $-1(%rdi), %ebx
  1400  	0x21, 0xfb, //0x0000161a andl         %edi, %ebx
  1401  	0x0f, 0x85, 0xb0, 0x06, 0x00, 0x00, //0x0000161c jne          LBB0_349
  1402  	0x8d, 0x5a, 0xff, //0x00001622 leal         $-1(%rdx), %ebx
  1403  	0x21, 0xd3, //0x00001625 andl         %edx, %ebx
  1404  	0x0f, 0x85, 0xa5, 0x06, 0x00, 0x00, //0x00001627 jne          LBB0_349
  1405  	0x8d, 0x5e, 0xff, //0x0000162d leal         $-1(%rsi), %ebx
  1406  	0x21, 0xf3, //0x00001630 andl         %esi, %ebx
  1407  	0x0f, 0x85, 0x9a, 0x06, 0x00, 0x00, //0x00001632 jne          LBB0_349
  1408  	0x85, 0xff, //0x00001638 testl        %edi, %edi
  1409  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000163a je           LBB0_281
  1410  	0x4c, 0x89, 0xd0, //0x00001640 movq         %r10, %rax
  1411  	0x4c, 0x29, 0xc8, //0x00001643 subq         %r9, %rax
  1412  	0x0f, 0xbc, 0xff, //0x00001646 bsfl         %edi, %edi
  1413  	0x48, 0x01, 0xc7, //0x00001649 addq         %rax, %rdi
  1414  	0x49, 0x83, 0xfc, 0xff, //0x0000164c cmpq         $-1, %r12
  1415  	0x0f, 0x85, 0xa7, 0x07, 0x00, 0x00, //0x00001650 jne          LBB0_354
  1416  	0x49, 0x89, 0xfc, //0x00001656 movq         %rdi, %r12
  1417  	//0x00001659 LBB0_281
  1418  	0x85, 0xd2, //0x00001659 testl        %edx, %edx
  1419  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000165b je           LBB0_284
  1420  	0x4c, 0x89, 0xd0, //0x00001661 movq         %r10, %rax
  1421  	0x4c, 0x29, 0xc8, //0x00001664 subq         %r9, %rax
  1422  	0x0f, 0xbc, 0xd2, //0x00001667 bsfl         %edx, %edx
  1423  	0x48, 0x01, 0xc2, //0x0000166a addq         %rax, %rdx
  1424  	0x49, 0x83, 0xfb, 0xff, //0x0000166d cmpq         $-1, %r11
  1425  	0x0f, 0x85, 0x80, 0x06, 0x00, 0x00, //0x00001671 jne          LBB0_351
  1426  	0x49, 0x89, 0xd3, //0x00001677 movq         %rdx, %r11
  1427  	//0x0000167a LBB0_284
  1428  	0x85, 0xf6, //0x0000167a testl        %esi, %esi
  1429  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000167c je           LBB0_287
  1430  	0x4c, 0x89, 0xd0, //0x00001682 movq         %r10, %rax
  1431  	0x4c, 0x29, 0xc8, //0x00001685 subq         %r9, %rax
  1432  	0x0f, 0xbc, 0xd6, //0x00001688 bsfl         %esi, %edx
  1433  	0x48, 0x01, 0xc2, //0x0000168b addq         %rax, %rdx
  1434  	0x49, 0x83, 0xf8, 0xff, //0x0000168e cmpq         $-1, %r8
  1435  	0x0f, 0x85, 0x5f, 0x06, 0x00, 0x00, //0x00001692 jne          LBB0_351
  1436  	0x49, 0x89, 0xd0, //0x00001698 movq         %rdx, %r8
  1437  	//0x0000169b LBB0_287
  1438  	0x83, 0xf9, 0x20, //0x0000169b cmpl         $32, %ecx
  1439  	0x0f, 0x85, 0x62, 0x02, 0x00, 0x00, //0x0000169e jne          LBB0_496
  1440  	0x49, 0x83, 0xc2, 0x20, //0x000016a4 addq         $32, %r10
  1441  	0x49, 0x83, 0xc6, 0xe0, //0x000016a8 addq         $-32, %r14
  1442  	0x49, 0x83, 0xfe, 0x1f, //0x000016ac cmpq         $31, %r14
  1443  	0x0f, 0x87, 0xfa, 0xfe, 0xff, 0xff, //0x000016b0 ja           LBB0_273
  1444  	0xc5, 0xf8, 0x77, //0x000016b6 vzeroupper   
  1445  	0x4c, 0x8b, 0x75, 0xc0, //0x000016b9 movq         $-64(%rbp), %r14
  1446  	//0x000016bd LBB0_290
  1447  	0x49, 0x83, 0xfe, 0x10, //0x000016bd cmpq         $16, %r14
  1448  	0xc5, 0xfe, 0x6f, 0x2d, 0x37, 0xe9, 0xff, 0xff, //0x000016c1 vmovdqu      $-5833(%rip), %ymm5  /* LCPI0_0+0(%rip) */
  1449  	0xc5, 0xfe, 0x6f, 0x35, 0x4f, 0xe9, 0xff, 0xff, //0x000016c9 vmovdqu      $-5809(%rip), %ymm6  /* LCPI0_1+0(%rip) */
  1450  	0xc5, 0xfe, 0x6f, 0x3d, 0x67, 0xe9, 0xff, 0xff, //0x000016d1 vmovdqu      $-5785(%rip), %ymm7  /* LCPI0_2+0(%rip) */
  1451  	0xc5, 0x7e, 0x6f, 0x05, 0x7f, 0xe9, 0xff, 0xff, //0x000016d9 vmovdqu      $-5761(%rip), %ymm8  /* LCPI0_3+0(%rip) */
  1452  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000016e1 vpcmpeqd     %ymm9, %ymm9, %ymm9
  1453  	0xc5, 0x7e, 0x6f, 0x15, 0x92, 0xe9, 0xff, 0xff, //0x000016e6 vmovdqu      $-5742(%rip), %ymm10  /* LCPI0_4+0(%rip) */
  1454  	0xc5, 0x7e, 0x6f, 0x1d, 0xaa, 0xe9, 0xff, 0xff, //0x000016ee vmovdqu      $-5718(%rip), %ymm11  /* LCPI0_5+0(%rip) */
  1455  	0xc5, 0x7e, 0x6f, 0x25, 0xc2, 0xe9, 0xff, 0xff, //0x000016f6 vmovdqu      $-5694(%rip), %ymm12  /* LCPI0_6+0(%rip) */
  1456  	0xc5, 0x7e, 0x6f, 0x2d, 0xda, 0xe9, 0xff, 0xff, //0x000016fe vmovdqu      $-5670(%rip), %ymm13  /* LCPI0_7+0(%rip) */
  1457  	0xc5, 0x7e, 0x6f, 0x35, 0xf2, 0xe9, 0xff, 0xff, //0x00001706 vmovdqu      $-5646(%rip), %ymm14  /* LCPI0_8+0(%rip) */
  1458  	0xc5, 0x7e, 0x6f, 0x3d, 0x0a, 0xea, 0xff, 0xff, //0x0000170e vmovdqu      $-5622(%rip), %ymm15  /* LCPI0_9+0(%rip) */
  1459  	0x0f, 0x82, 0x55, 0x01, 0x00, 0x00, //0x00001716 jb           LBB0_309
  1460  	0x4d, 0x8d, 0x56, 0xf0, //0x0000171c leaq         $-16(%r14), %r10
  1461  	0x4c, 0x89, 0xd0, //0x00001720 movq         %r10, %rax
  1462  	0x48, 0x83, 0xe0, 0xf0, //0x00001723 andq         $-16, %rax
  1463  	0x4a, 0x8d, 0x44, 0x38, 0x10, //0x00001727 leaq         $16(%rax,%r15), %rax
  1464  	0x48, 0x89, 0x45, 0xc0, //0x0000172c movq         %rax, $-64(%rbp)
  1465  	0x41, 0x83, 0xe2, 0x0f, //0x00001730 andl         $15, %r10d
  1466  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00001734 .p2align 4, 0x90
  1467  	//0x00001740 LBB0_292
  1468  	0xc4, 0xc1, 0x7a, 0x6f, 0x07, //0x00001740 vmovdqu      (%r15), %xmm0
  1469  	0xc5, 0xf9, 0x64, 0x0d, 0xf3, 0xe9, 0xff, 0xff, //0x00001745 vpcmpgtb     $-5645(%rip), %xmm0, %xmm1  /* LCPI0_10+0(%rip) */
  1470  	0xc5, 0xfa, 0x6f, 0x15, 0xfb, 0xe9, 0xff, 0xff, //0x0000174d vmovdqu      $-5637(%rip), %xmm2  /* LCPI0_11+0(%rip) */
  1471  	0xc5, 0xe9, 0x64, 0xd0, //0x00001755 vpcmpgtb     %xmm0, %xmm2, %xmm2
  1472  	0xc5, 0xf1, 0xdb, 0xca, //0x00001759 vpand        %xmm2, %xmm1, %xmm1
  1473  	0xc5, 0xf9, 0x74, 0x15, 0xfb, 0xe9, 0xff, 0xff, //0x0000175d vpcmpeqb     $-5637(%rip), %xmm0, %xmm2  /* LCPI0_12+0(%rip) */
  1474  	0xc5, 0xf9, 0x74, 0x1d, 0x03, 0xea, 0xff, 0xff, //0x00001765 vpcmpeqb     $-5629(%rip), %xmm0, %xmm3  /* LCPI0_13+0(%rip) */
  1475  	0xc5, 0xe1, 0xeb, 0xd2, //0x0000176d vpor         %xmm2, %xmm3, %xmm2
  1476  	0xc5, 0xf9, 0xeb, 0x1d, 0x07, 0xea, 0xff, 0xff, //0x00001771 vpor         $-5625(%rip), %xmm0, %xmm3  /* LCPI0_14+0(%rip) */
  1477  	0xc5, 0xf9, 0x74, 0x05, 0x0f, 0xea, 0xff, 0xff, //0x00001779 vpcmpeqb     $-5617(%rip), %xmm0, %xmm0  /* LCPI0_15+0(%rip) */
  1478  	0xc5, 0xe1, 0x74, 0x1d, 0x17, 0xea, 0xff, 0xff, //0x00001781 vpcmpeqb     $-5609(%rip), %xmm3, %xmm3  /* LCPI0_16+0(%rip) */
  1479  	0xc5, 0xe1, 0xeb, 0xe0, //0x00001789 vpor         %xmm0, %xmm3, %xmm4
  1480  	0xc5, 0xe9, 0xeb, 0xc9, //0x0000178d vpor         %xmm1, %xmm2, %xmm1
  1481  	0xc5, 0xd9, 0xeb, 0xc9, //0x00001791 vpor         %xmm1, %xmm4, %xmm1
  1482  	0xc5, 0xf9, 0xd7, 0xf8, //0x00001795 vpmovmskb    %xmm0, %edi
  1483  	0xc5, 0xf9, 0xd7, 0xf3, //0x00001799 vpmovmskb    %xmm3, %esi
  1484  	0xc5, 0xf9, 0xd7, 0xd2, //0x0000179d vpmovmskb    %xmm2, %edx
  1485  	0xc5, 0xf9, 0xd7, 0xc1, //0x000017a1 vpmovmskb    %xmm1, %eax
  1486  	0xb9, 0xff, 0xff, 0xff, 0xff, //0x000017a5 movl         $4294967295, %ecx
  1487  	0x48, 0x31, 0xc8, //0x000017aa xorq         %rcx, %rax
  1488  	0x48, 0x0f, 0xbc, 0xc8, //0x000017ad bsfq         %rax, %rcx
  1489  	0x83, 0xf9, 0x10, //0x000017b1 cmpl         $16, %ecx
  1490  	0x0f, 0x84, 0x11, 0x00, 0x00, 0x00, //0x000017b4 je           LBB0_294
  1491  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x000017ba movl         $-1, %eax
  1492  	0xd3, 0xe0, //0x000017bf shll         %cl, %eax
  1493  	0xf7, 0xd0, //0x000017c1 notl         %eax
  1494  	0x21, 0xc7, //0x000017c3 andl         %eax, %edi
  1495  	0x21, 0xc6, //0x000017c5 andl         %eax, %esi
  1496  	0x21, 0xd0, //0x000017c7 andl         %edx, %eax
  1497  	0x89, 0xc2, //0x000017c9 movl         %eax, %edx
  1498  	//0x000017cb LBB0_294
  1499  	0x8d, 0x5f, 0xff, //0x000017cb leal         $-1(%rdi), %ebx
  1500  	0x21, 0xfb, //0x000017ce andl         %edi, %ebx
  1501  	0x0f, 0x85, 0x0f, 0x06, 0x00, 0x00, //0x000017d0 jne          LBB0_353
  1502  	0x8d, 0x5e, 0xff, //0x000017d6 leal         $-1(%rsi), %ebx
  1503  	0x21, 0xf3, //0x000017d9 andl         %esi, %ebx
  1504  	0x0f, 0x85, 0x04, 0x06, 0x00, 0x00, //0x000017db jne          LBB0_353
  1505  	0x8d, 0x5a, 0xff, //0x000017e1 leal         $-1(%rdx), %ebx
  1506  	0x21, 0xd3, //0x000017e4 andl         %edx, %ebx
  1507  	0x0f, 0x85, 0xf9, 0x05, 0x00, 0x00, //0x000017e6 jne          LBB0_353
  1508  	0x85, 0xff, //0x000017ec testl        %edi, %edi
  1509  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x000017ee je           LBB0_300
  1510  	0x4c, 0x89, 0xf8, //0x000017f4 movq         %r15, %rax
  1511  	0x4c, 0x29, 0xc8, //0x000017f7 subq         %r9, %rax
  1512  	0x0f, 0xbc, 0xff, //0x000017fa bsfl         %edi, %edi
  1513  	0x48, 0x01, 0xc7, //0x000017fd addq         %rax, %rdi
  1514  	0x49, 0x83, 0xfc, 0xff, //0x00001800 cmpq         $-1, %r12
  1515  	0x0f, 0x85, 0xf3, 0x05, 0x00, 0x00, //0x00001804 jne          LBB0_354
  1516  	0x49, 0x89, 0xfc, //0x0000180a movq         %rdi, %r12
  1517  	//0x0000180d LBB0_300
  1518  	0x85, 0xf6, //0x0000180d testl        %esi, %esi
  1519  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x0000180f je           LBB0_303
  1520  	0x4c, 0x89, 0xf8, //0x00001815 movq         %r15, %rax
  1521  	0x4c, 0x29, 0xc8, //0x00001818 subq         %r9, %rax
  1522  	0x0f, 0xbc, 0xf6, //0x0000181b bsfl         %esi, %esi
  1523  	0x48, 0x01, 0xc6, //0x0000181e addq         %rax, %rsi
  1524  	0x49, 0x83, 0xfb, 0xff, //0x00001821 cmpq         $-1, %r11
  1525  	0x0f, 0x85, 0x4e, 0x06, 0x00, 0x00, //0x00001825 jne          LBB0_359
  1526  	0x49, 0x89, 0xf3, //0x0000182b movq         %rsi, %r11
  1527  	//0x0000182e LBB0_303
  1528  	0x85, 0xd2, //0x0000182e testl        %edx, %edx
  1529  	0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00001830 je           LBB0_306
  1530  	0x4c, 0x89, 0xf8, //0x00001836 movq         %r15, %rax
  1531  	0x4c, 0x29, 0xc8, //0x00001839 subq         %r9, %rax
  1532  	0x0f, 0xbc, 0xd2, //0x0000183c bsfl         %edx, %edx
  1533  	0x48, 0x01, 0xc2, //0x0000183f addq         %rax, %rdx
  1534  	0x49, 0x83, 0xf8, 0xff, //0x00001842 cmpq         $-1, %r8
  1535  	0x0f, 0x85, 0xab, 0x04, 0x00, 0x00, //0x00001846 jne          LBB0_351
  1536  	0x49, 0x89, 0xd0, //0x0000184c movq         %rdx, %r8
  1537  	//0x0000184f LBB0_306
  1538  	0x83, 0xf9, 0x10, //0x0000184f cmpl         $16, %ecx
  1539  	0x0f, 0x85, 0x05, 0x01, 0x00, 0x00, //0x00001852 jne          LBB0_325
  1540  	0x49, 0x83, 0xc7, 0x10, //0x00001858 addq         $16, %r15
  1541  	0x49, 0x83, 0xc6, 0xf0, //0x0000185c addq         $-16, %r14
  1542  	0x49, 0x83, 0xfe, 0x0f, //0x00001860 cmpq         $15, %r14
  1543  	0x0f, 0x87, 0xd6, 0xfe, 0xff, 0xff, //0x00001864 ja           LBB0_292
  1544  	0x4d, 0x89, 0xd6, //0x0000186a movq         %r10, %r14
  1545  	0x4c, 0x8b, 0x7d, 0xc0, //0x0000186d movq         $-64(%rbp), %r15
  1546  	//0x00001871 LBB0_309
  1547  	0x4d, 0x85, 0xf6, //0x00001871 testq        %r14, %r14
  1548  	0x4c, 0x8b, 0x55, 0xd0, //0x00001874 movq         $-48(%rbp), %r10
  1549  	0x0f, 0x84, 0xe6, 0x00, 0x00, 0x00, //0x00001878 je           LBB0_326
  1550  	0x4b, 0x8d, 0x0c, 0x37, //0x0000187e leaq         (%r15,%r14), %rcx
  1551  	0xe9, 0x25, 0x00, 0x00, 0x00, //0x00001882 jmp          LBB0_314
  1552  	//0x00001887 LBB0_311
  1553  	0x49, 0x89, 0xd7, //0x00001887 movq         %rdx, %r15
  1554  	0x4d, 0x29, 0xcf, //0x0000188a subq         %r9, %r15
  1555  	0x49, 0x83, 0xf8, 0xff, //0x0000188d cmpq         $-1, %r8
  1556  	0x0f, 0x85, 0x26, 0x06, 0x00, 0x00, //0x00001891 jne          LBB0_365
  1557  	0x49, 0xff, 0xcf, //0x00001897 decq         %r15
  1558  	0x4d, 0x89, 0xf8, //0x0000189a movq         %r15, %r8
  1559  	0x90, 0x90, 0x90, //0x0000189d .p2align 4, 0x90
  1560  	//0x000018a0 LBB0_313
  1561  	0x49, 0x89, 0xd7, //0x000018a0 movq         %rdx, %r15
  1562  	0x49, 0xff, 0xce, //0x000018a3 decq         %r14
  1563  	0x0f, 0x84, 0xbc, 0x05, 0x00, 0x00, //0x000018a6 je           LBB0_358
  1564  	//0x000018ac LBB0_314
  1565  	0x41, 0x0f, 0xbe, 0x37, //0x000018ac movsbl       (%r15), %esi
  1566  	0x83, 0xc6, 0xd5, //0x000018b0 addl         $-43, %esi
  1567  	0x83, 0xfe, 0x3a, //0x000018b3 cmpl         $58, %esi
  1568  	0x0f, 0x87, 0xa8, 0x00, 0x00, 0x00, //0x000018b6 ja           LBB0_326
  1569  	0x49, 0x8d, 0x57, 0x01, //0x000018bc leaq         $1(%r15), %rdx
  1570  	0x48, 0x8d, 0x3d, 0x49, 0x13, 0x00, 0x00, //0x000018c0 leaq         $4937(%rip), %rdi  /* LJTI0_2+0(%rip) */
  1571  	0x48, 0x63, 0x04, 0xb7, //0x000018c7 movslq       (%rdi,%rsi,4), %rax
  1572  	0x48, 0x01, 0xf8, //0x000018cb addq         %rdi, %rax
  1573  	0xff, 0xe0, //0x000018ce jmpq         *%rax
  1574  	//0x000018d0 LBB0_316
  1575  	0x49, 0x89, 0xd7, //0x000018d0 movq         %rdx, %r15
  1576  	0x4d, 0x29, 0xcf, //0x000018d3 subq         %r9, %r15
  1577  	0x49, 0x83, 0xfb, 0xff, //0x000018d6 cmpq         $-1, %r11
  1578  	0x0f, 0x85, 0xdd, 0x05, 0x00, 0x00, //0x000018da jne          LBB0_365
  1579  	0x49, 0xff, 0xcf, //0x000018e0 decq         %r15
  1580  	0x4d, 0x89, 0xfb, //0x000018e3 movq         %r15, %r11
  1581  	0xe9, 0xb5, 0xff, 0xff, 0xff, //0x000018e6 jmp          LBB0_313
  1582  	//0x000018eb LBB0_318
  1583  	0x49, 0x89, 0xd7, //0x000018eb movq         %rdx, %r15
  1584  	0x4d, 0x29, 0xcf, //0x000018ee subq         %r9, %r15
  1585  	0x49, 0x83, 0xfc, 0xff, //0x000018f1 cmpq         $-1, %r12
  1586  	0x0f, 0x85, 0xc2, 0x05, 0x00, 0x00, //0x000018f5 jne          LBB0_365
  1587  	0x49, 0xff, 0xcf, //0x000018fb decq         %r15
  1588  	0x4d, 0x89, 0xfc, //0x000018fe movq         %r15, %r12
  1589  	0xe9, 0x9a, 0xff, 0xff, 0xff, //0x00001901 jmp          LBB0_313
  1590  	//0x00001906 LBB0_496
  1591  	0x49, 0x01, 0xca, //0x00001906 addq         %rcx, %r10
  1592  	0xc5, 0xf8, 0x77, //0x00001909 vzeroupper   
  1593  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000190c vpcmpeqd     %ymm9, %ymm9, %ymm9
  1594  	0xc5, 0xfe, 0x6f, 0x3d, 0x27, 0xe7, 0xff, 0xff, //0x00001911 vmovdqu      $-6361(%rip), %ymm7  /* LCPI0_2+0(%rip) */
  1595  	0xc5, 0xfe, 0x6f, 0x35, 0xff, 0xe6, 0xff, 0xff, //0x00001919 vmovdqu      $-6401(%rip), %ymm6  /* LCPI0_1+0(%rip) */
  1596  	0xc5, 0xfe, 0x6f, 0x2d, 0xd7, 0xe6, 0xff, 0xff, //0x00001921 vmovdqu      $-6441(%rip), %ymm5  /* LCPI0_0+0(%rip) */
  1597  	0x4d, 0x89, 0xd7, //0x00001929 movq         %r10, %r15
  1598  	0x4c, 0x8b, 0x55, 0xd0, //0x0000192c movq         $-48(%rbp), %r10
  1599  	0x4d, 0x85, 0xdb, //0x00001930 testq        %r11, %r11
  1600  	0x0f, 0x85, 0x34, 0x00, 0x00, 0x00, //0x00001933 jne          LBB0_327
  1601  	0xe9, 0x10, 0x10, 0x00, 0x00, //0x00001939 jmp          LBB0_497
  1602  	//0x0000193e LBB0_320
  1603  	0xba, 0x40, 0x00, 0x00, 0x00, //0x0000193e movl         $64, %edx
  1604  	//0x00001943 LBB0_321
  1605  	0x4c, 0x8b, 0x75, 0xc8, //0x00001943 movq         $-56(%rbp), %r14
  1606  	0x49, 0x29, 0xc4, //0x00001947 subq         %rax, %r12
  1607  	0x48, 0x39, 0xca, //0x0000194a cmpq         %rcx, %rdx
  1608  	0x0f, 0x82, 0x4d, 0x10, 0x00, 0x00, //0x0000194d jb           LBB0_129
  1609  	//0x00001953 LBB0_322
  1610  	0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x00001953 leaq         $1(%r12,%rcx), %r12
  1611  	0xe9, 0xfd, 0x03, 0x00, 0x00, //0x00001958 jmp          LBB0_323
  1612  	//0x0000195d LBB0_325
  1613  	0x49, 0x01, 0xcf, //0x0000195d addq         %rcx, %r15
  1614  	0x4c, 0x8b, 0x55, 0xd0, //0x00001960 movq         $-48(%rbp), %r10
  1615  	//0x00001964 LBB0_326
  1616  	0x4d, 0x85, 0xdb, //0x00001964 testq        %r11, %r11
  1617  	0x0f, 0x84, 0xe1, 0x0f, 0x00, 0x00, //0x00001967 je           LBB0_497
  1618  	//0x0000196d LBB0_327
  1619  	0x4d, 0x85, 0xc0, //0x0000196d testq        %r8, %r8
  1620  	0x0f, 0x84, 0xd8, 0x0f, 0x00, 0x00, //0x00001970 je           LBB0_497
  1621  	0x4d, 0x85, 0xe4, //0x00001976 testq        %r12, %r12
  1622  	0x0f, 0x84, 0xcf, 0x0f, 0x00, 0x00, //0x00001979 je           LBB0_497
  1623  	0x4d, 0x29, 0xcf, //0x0000197f subq         %r9, %r15
  1624  	0x49, 0x8d, 0x4f, 0xff, //0x00001982 leaq         $-1(%r15), %rcx
  1625  	0x49, 0x39, 0xcb, //0x00001986 cmpq         %rcx, %r11
  1626  	0x0f, 0x84, 0x6b, 0x00, 0x00, 0x00, //0x00001989 je           LBB0_335
  1627  	0x49, 0x39, 0xcc, //0x0000198f cmpq         %rcx, %r12
  1628  	0x0f, 0x84, 0x62, 0x00, 0x00, 0x00, //0x00001992 je           LBB0_335
  1629  	0x49, 0x39, 0xc8, //0x00001998 cmpq         %rcx, %r8
  1630  	0x0f, 0x84, 0x59, 0x00, 0x00, 0x00, //0x0000199b je           LBB0_335
  1631  	0x4d, 0x85, 0xc0, //0x000019a1 testq        %r8, %r8
  1632  	0xc5, 0x7e, 0x6f, 0x05, 0xb4, 0xe6, 0xff, 0xff, //0x000019a4 vmovdqu      $-6476(%rip), %ymm8  /* LCPI0_3+0(%rip) */
  1633  	0xc5, 0x7e, 0x6f, 0x15, 0xcc, 0xe6, 0xff, 0xff, //0x000019ac vmovdqu      $-6452(%rip), %ymm10  /* LCPI0_4+0(%rip) */
  1634  	0xc5, 0x7e, 0x6f, 0x1d, 0xe4, 0xe6, 0xff, 0xff, //0x000019b4 vmovdqu      $-6428(%rip), %ymm11  /* LCPI0_5+0(%rip) */
  1635  	0xc5, 0x7e, 0x6f, 0x25, 0xfc, 0xe6, 0xff, 0xff, //0x000019bc vmovdqu      $-6404(%rip), %ymm12  /* LCPI0_6+0(%rip) */
  1636  	0xc5, 0x7e, 0x6f, 0x2d, 0x14, 0xe7, 0xff, 0xff, //0x000019c4 vmovdqu      $-6380(%rip), %ymm13  /* LCPI0_7+0(%rip) */
  1637  	0xc5, 0x7e, 0x6f, 0x35, 0x2c, 0xe7, 0xff, 0xff, //0x000019cc vmovdqu      $-6356(%rip), %ymm14  /* LCPI0_8+0(%rip) */
  1638  	0xc5, 0x7e, 0x6f, 0x3d, 0x44, 0xe7, 0xff, 0xff, //0x000019d4 vmovdqu      $-6332(%rip), %ymm15  /* LCPI0_9+0(%rip) */
  1639  	0x0f, 0x8e, 0x58, 0x00, 0x00, 0x00, //0x000019dc jle          LBB0_336
  1640  	0x49, 0x8d, 0x40, 0xff, //0x000019e2 leaq         $-1(%r8), %rax
  1641  	0x49, 0x39, 0xc3, //0x000019e6 cmpq         %rax, %r11
  1642  	0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x000019e9 je           LBB0_336
  1643  	0x49, 0xf7, 0xd0, //0x000019ef notq         %r8
  1644  	0x4d, 0x89, 0xc7, //0x000019f2 movq         %r8, %r15
  1645  	0xe9, 0x64, 0x01, 0x00, 0x00, //0x000019f5 jmp          LBB0_342
  1646  	//0x000019fa LBB0_335
  1647  	0x49, 0xf7, 0xdf, //0x000019fa negq         %r15
  1648  	0xc5, 0x7e, 0x6f, 0x05, 0x5b, 0xe6, 0xff, 0xff, //0x000019fd vmovdqu      $-6565(%rip), %ymm8  /* LCPI0_3+0(%rip) */
  1649  	0xc5, 0x7e, 0x6f, 0x15, 0x73, 0xe6, 0xff, 0xff, //0x00001a05 vmovdqu      $-6541(%rip), %ymm10  /* LCPI0_4+0(%rip) */
  1650  	0xc5, 0x7e, 0x6f, 0x1d, 0x8b, 0xe6, 0xff, 0xff, //0x00001a0d vmovdqu      $-6517(%rip), %ymm11  /* LCPI0_5+0(%rip) */
  1651  	0xc5, 0x7e, 0x6f, 0x25, 0xa3, 0xe6, 0xff, 0xff, //0x00001a15 vmovdqu      $-6493(%rip), %ymm12  /* LCPI0_6+0(%rip) */
  1652  	0xc5, 0x7e, 0x6f, 0x2d, 0xbb, 0xe6, 0xff, 0xff, //0x00001a1d vmovdqu      $-6469(%rip), %ymm13  /* LCPI0_7+0(%rip) */
  1653  	0xc5, 0x7e, 0x6f, 0x35, 0xd3, 0xe6, 0xff, 0xff, //0x00001a25 vmovdqu      $-6445(%rip), %ymm14  /* LCPI0_8+0(%rip) */
  1654  	0xc5, 0x7e, 0x6f, 0x3d, 0xeb, 0xe6, 0xff, 0xff, //0x00001a2d vmovdqu      $-6421(%rip), %ymm15  /* LCPI0_9+0(%rip) */
  1655  	0xe9, 0x24, 0x01, 0x00, 0x00, //0x00001a35 jmp          LBB0_342
  1656  	//0x00001a3a LBB0_336
  1657  	0x4c, 0x89, 0xe1, //0x00001a3a movq         %r12, %rcx
  1658  	0x4c, 0x09, 0xd9, //0x00001a3d orq          %r11, %rcx
  1659  	0x4d, 0x39, 0xdc, //0x00001a40 cmpq         %r11, %r12
  1660  	0x0f, 0x8c, 0x00, 0x01, 0x00, 0x00, //0x00001a43 jl           LBB0_341
  1661  	0x48, 0x85, 0xc9, //0x00001a49 testq        %rcx, %rcx
  1662  	0x0f, 0x88, 0xf7, 0x00, 0x00, 0x00, //0x00001a4c js           LBB0_341
  1663  	0x49, 0xf7, 0xd4, //0x00001a52 notq         %r12
  1664  	0x4d, 0x89, 0xe7, //0x00001a55 movq         %r12, %r15
  1665  	0xe9, 0x01, 0x01, 0x00, 0x00, //0x00001a58 jmp          LBB0_342
  1666  	//0x00001a5d LBB0_339
  1667  	0x4d, 0x29, 0xfb, //0x00001a5d subq         %r15, %r11
  1668  	0x44, 0x0f, 0xbc, 0xf3, //0x00001a60 bsfl         %ebx, %r14d
  1669  	0xe9, 0x3d, 0x01, 0x00, 0x00, //0x00001a64 jmp          LBB0_346
  1670  	//0x00001a69 LBB0_54
  1671  	0x4c, 0x89, 0xf9, //0x00001a69 movq         %r15, %rcx
  1672  	0x4c, 0x89, 0xcb, //0x00001a6c movq         %r9, %rbx
  1673  	0x48, 0x83, 0xf9, 0x20, //0x00001a6f cmpq         $32, %rcx
  1674  	0x0f, 0x82, 0x0e, 0x05, 0x00, 0x00, //0x00001a73 jb           LBB0_370
  1675  	//0x00001a79 LBB0_55
  1676  	0xc5, 0xfe, 0x6f, 0x03, //0x00001a79 vmovdqu      (%rbx), %ymm0
  1677  	0xc5, 0xfd, 0x74, 0xce, //0x00001a7d vpcmpeqb     %ymm6, %ymm0, %ymm1
  1678  	0xc5, 0xfd, 0xd7, 0xd1, //0x00001a81 vpmovmskb    %ymm1, %edx
  1679  	0xc5, 0xfd, 0x74, 0xc7, //0x00001a85 vpcmpeqb     %ymm7, %ymm0, %ymm0
  1680  	0xc5, 0xfd, 0xd7, 0xf0, //0x00001a89 vpmovmskb    %ymm0, %esi
  1681  	0x85, 0xf6, //0x00001a8d testl        %esi, %esi
  1682  	0x0f, 0x85, 0x89, 0x04, 0x00, 0x00, //0x00001a8f jne          LBB0_366
  1683  	0x4d, 0x85, 0xf6, //0x00001a95 testq        %r14, %r14
  1684  	0x0f, 0x85, 0x97, 0x04, 0x00, 0x00, //0x00001a98 jne          LBB0_368
  1685  	0x45, 0x31, 0xf6, //0x00001a9e xorl         %r14d, %r14d
  1686  	0x48, 0x85, 0xd2, //0x00001aa1 testq        %rdx, %rdx
  1687  	0x0f, 0x84, 0xd5, 0x04, 0x00, 0x00, //0x00001aa4 je           LBB0_369
  1688  	//0x00001aaa LBB0_60
  1689  	0x48, 0x0f, 0xbc, 0xc2, //0x00001aaa bsfq         %rdx, %rax
  1690  	0x4c, 0x29, 0xdb, //0x00001aae subq         %r11, %rbx
  1691  	0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001ab1 leaq         $1(%rbx,%rax), %r12
  1692  	0x4c, 0x8b, 0x75, 0xc8, //0x00001ab6 movq         $-56(%rbp), %r14
  1693  	//0x00001aba LBB0_184
  1694  	0x4d, 0x85, 0xe4, //0x00001aba testq        %r12, %r12
  1695  	0x0f, 0x88, 0xbb, 0x0c, 0x00, 0x00, //0x00001abd js           LBB0_475
  1696  	0x4d, 0x89, 0x22, //0x00001ac3 movq         %r12, (%r10)
  1697  	0x4c, 0x89, 0xe9, //0x00001ac6 movq         %r13, %rcx
  1698  	0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001ac9 cmpq         $0, $-88(%rbp)
  1699  	0x0f, 0x8f, 0x9c, 0xe7, 0xff, 0xff, //0x00001ace jg           LBB0_3
  1700  	0xe9, 0x00, 0x0d, 0x00, 0x00, //0x00001ad4 jmp          LBB0_501
  1701  	//0x00001ad9 LBB0_84
  1702  	0x4d, 0x89, 0xf2, //0x00001ad9 movq         %r14, %r10
  1703  	0x49, 0x89, 0xc4, //0x00001adc movq         %rax, %r12
  1704  	0x4c, 0x8b, 0x75, 0xc8, //0x00001adf movq         $-56(%rbp), %r14
  1705  	0x49, 0x83, 0xfa, 0x20, //0x00001ae3 cmpq         $32, %r10
  1706  	0x0f, 0x82, 0xd2, 0x05, 0x00, 0x00, //0x00001ae7 jb           LBB0_388
  1707  	//0x00001aed LBB0_85
  1708  	0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001aed vmovdqu      (%r12), %ymm0
  1709  	0xc5, 0xfd, 0x74, 0xce, //0x00001af3 vpcmpeqb     %ymm6, %ymm0, %ymm1
  1710  	0xc5, 0xfd, 0xd7, 0xf1, //0x00001af7 vpmovmskb    %ymm1, %esi
  1711  	0xc5, 0xfd, 0x74, 0xcf, //0x00001afb vpcmpeqb     %ymm7, %ymm0, %ymm1
  1712  	0xc5, 0xfd, 0xd7, 0xc9, //0x00001aff vpmovmskb    %ymm1, %ecx
  1713  	0xc5, 0xbd, 0x64, 0xc8, //0x00001b03 vpcmpgtb     %ymm0, %ymm8, %ymm1
  1714  	0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001b07 vpcmpgtb     %ymm9, %ymm0, %ymm0
  1715  	0xc5, 0xfd, 0xdb, 0xc1, //0x00001b0c vpand        %ymm1, %ymm0, %ymm0
  1716  	0xc5, 0x7d, 0xd7, 0xc8, //0x00001b10 vpmovmskb    %ymm0, %r9d
  1717  	0x85, 0xc9, //0x00001b14 testl        %ecx, %ecx
  1718  	0x0f, 0x85, 0xfa, 0x04, 0x00, 0x00, //0x00001b16 jne          LBB0_379
  1719  	0x4d, 0x85, 0xff, //0x00001b1c testq        %r15, %r15
  1720  	0x0f, 0x85, 0x09, 0x05, 0x00, 0x00, //0x00001b1f jne          LBB0_381
  1721  	0x45, 0x31, 0xff, //0x00001b25 xorl         %r15d, %r15d
  1722  	0x48, 0x85, 0xf6, //0x00001b28 testq        %rsi, %rsi
  1723  	0x0f, 0x84, 0x44, 0x05, 0x00, 0x00, //0x00001b2b je           LBB0_382
  1724  	//0x00001b31 LBB0_88
  1725  	0x48, 0x0f, 0xbc, 0xce, //0x00001b31 bsfq         %rsi, %rcx
  1726  	0xe9, 0x40, 0x05, 0x00, 0x00, //0x00001b35 jmp          LBB0_383
  1727  	//0x00001b3a LBB0_340
  1728  	0x48, 0xf7, 0xd2, //0x00001b3a notq         %rdx
  1729  	0x49, 0x89, 0xd6, //0x00001b3d movq         %rdx, %r14
  1730  	0x48, 0x8b, 0x55, 0xd0, //0x00001b40 movq         $-48(%rbp), %rdx
  1731  	0xe9, 0x7a, 0xf5, 0xff, 0xff, //0x00001b44 jmp          LBB0_197
  1732  	//0x00001b49 LBB0_341
  1733  	0x48, 0x85, 0xc9, //0x00001b49 testq        %rcx, %rcx
  1734  	0x49, 0x8d, 0x43, 0xff, //0x00001b4c leaq         $-1(%r11), %rax
  1735  	0x49, 0xf7, 0xd3, //0x00001b50 notq         %r11
  1736  	0x4d, 0x0f, 0x48, 0xdf, //0x00001b53 cmovsq       %r15, %r11
  1737  	0x49, 0x39, 0xc4, //0x00001b57 cmpq         %rax, %r12
  1738  	0x4d, 0x0f, 0x44, 0xfb, //0x00001b5a cmoveq       %r11, %r15
  1739  	//0x00001b5e LBB0_342
  1740  	0x4d, 0x8b, 0x22, //0x00001b5e movq         (%r10), %r12
  1741  	0x4d, 0x85, 0xff, //0x00001b61 testq        %r15, %r15
  1742  	0x0f, 0x88, 0xee, 0x0d, 0x00, 0x00, //0x00001b64 js           LBB0_499
  1743  	//0x00001b6a LBB0_343
  1744  	0x4d, 0x01, 0xfc, //0x00001b6a addq         %r15, %r12
  1745  	0x4d, 0x89, 0x22, //0x00001b6d movq         %r12, (%r10)
  1746  	0x4c, 0x89, 0xe9, //0x00001b70 movq         %r13, %rcx
  1747  	0x48, 0x83, 0x7d, 0xa8, 0x00, //0x00001b73 cmpq         $0, $-88(%rbp)
  1748  	0x4c, 0x8b, 0x75, 0xc8, //0x00001b78 movq         $-56(%rbp), %r14
  1749  	0x0f, 0x8f, 0xee, 0xe6, 0xff, 0xff, //0x00001b7c jg           LBB0_3
  1750  	0xe9, 0x52, 0x0c, 0x00, 0x00, //0x00001b82 jmp          LBB0_501
  1751  	//0x00001b87 LBB0_344
  1752  	0x4d, 0x29, 0xfe, //0x00001b87 subq         %r15, %r14
  1753  	0x0f, 0xbc, 0xc3, //0x00001b8a bsfl         %ebx, %eax
  1754  	0x4c, 0x01, 0xf0, //0x00001b8d addq         %r14, %rax
  1755  	0x48, 0xf7, 0xd0, //0x00001b90 notq         %rax
  1756  	0x49, 0x89, 0xc6, //0x00001b93 movq         %rax, %r14
  1757  	0x48, 0x8b, 0x55, 0xd0, //0x00001b96 movq         $-48(%rbp), %rdx
  1758  	0xe9, 0x24, 0xf5, 0xff, 0xff, //0x00001b9a jmp          LBB0_197
  1759  	//0x00001b9f LBB0_345
  1760  	0x4d, 0x29, 0xfb, //0x00001b9f subq         %r15, %r11
  1761  	0x45, 0x0f, 0xbc, 0xf1, //0x00001ba2 bsfl         %r9d, %r14d
  1762  	//0x00001ba6 LBB0_346
  1763  	0x4d, 0x01, 0xde, //0x00001ba6 addq         %r11, %r14
  1764  	0x49, 0xf7, 0xd6, //0x00001ba9 notq         %r14
  1765  	0x48, 0x8b, 0x55, 0xd0, //0x00001bac movq         $-48(%rbp), %rdx
  1766  	0xe9, 0x0e, 0xf5, 0xff, 0xff, //0x00001bb0 jmp          LBB0_197
  1767  	//0x00001bb5 LBB0_347
  1768  	0x48, 0xf7, 0xd7, //0x00001bb5 notq         %rdi
  1769  	0x49, 0x89, 0xfe, //0x00001bb8 movq         %rdi, %r14
  1770  	0x48, 0x8b, 0x55, 0xd0, //0x00001bbb movq         $-48(%rbp), %rdx
  1771  	0xe9, 0xff, 0xf4, 0xff, 0xff, //0x00001bbf jmp          LBB0_197
  1772  	//0x00001bc4 LBB0_101
  1773  	0x4c, 0x89, 0xf9, //0x00001bc4 movq         %r15, %rcx
  1774  	0x4c, 0x89, 0xc3, //0x00001bc7 movq         %r8, %rbx
  1775  	0x48, 0x83, 0xf9, 0x20, //0x00001bca cmpq         $32, %rcx
  1776  	0x0f, 0x82, 0x02, 0x06, 0x00, 0x00, //0x00001bce jb           LBB0_402
  1777  	//0x00001bd4 LBB0_102
  1778  	0xc5, 0xfe, 0x6f, 0x03, //0x00001bd4 vmovdqu      (%rbx), %ymm0
  1779  	0xc5, 0xfd, 0x74, 0xce, //0x00001bd8 vpcmpeqb     %ymm6, %ymm0, %ymm1
  1780  	0xc5, 0xfd, 0xd7, 0xd1, //0x00001bdc vpmovmskb    %ymm1, %edx
  1781  	0xc5, 0xfd, 0x74, 0xc7, //0x00001be0 vpcmpeqb     %ymm7, %ymm0, %ymm0
  1782  	0xc5, 0xfd, 0xd7, 0xf0, //0x00001be4 vpmovmskb    %ymm0, %esi
  1783  	0x85, 0xf6, //0x00001be8 testl        %esi, %esi
  1784  	0x0f, 0x85, 0x6f, 0x05, 0x00, 0x00, //0x00001bea jne          LBB0_397
  1785  	0x4d, 0x85, 0xf6, //0x00001bf0 testq        %r14, %r14
  1786  	0x0f, 0x85, 0x85, 0x05, 0x00, 0x00, //0x00001bf3 jne          LBB0_399
  1787  	0x45, 0x31, 0xf6, //0x00001bf9 xorl         %r14d, %r14d
  1788  	0x48, 0x85, 0xd2, //0x00001bfc testq        %rdx, %rdx
  1789  	0x0f, 0x84, 0xc9, 0x05, 0x00, 0x00, //0x00001bff je           LBB0_401
  1790  	//0x00001c05 LBB0_107
  1791  	0x4d, 0x89, 0xe0, //0x00001c05 movq         %r12, %r8
  1792  	0x48, 0x0f, 0xbc, 0xc2, //0x00001c08 bsfq         %rdx, %rax
  1793  	0x4c, 0x29, 0xcb, //0x00001c0c subq         %r9, %rbx
  1794  	0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001c0f leaq         $1(%rbx,%rax), %r12
  1795  	0x4c, 0x8b, 0x75, 0xc8, //0x00001c14 movq         $-56(%rbp), %r14
  1796  	//0x00001c18 LBB0_205
  1797  	0x4d, 0x85, 0xe4, //0x00001c18 testq        %r12, %r12
  1798  	0x0f, 0x88, 0x87, 0x0b, 0x00, 0x00, //0x00001c1b js           LBB0_478
  1799  	0x4d, 0x89, 0x22, //0x00001c21 movq         %r12, (%r10)
  1800  	0x4c, 0x89, 0xe9, //0x00001c24 movq         %r13, %rcx
  1801  	0x4d, 0x85, 0xc0, //0x00001c27 testq        %r8, %r8
  1802  	0x0f, 0x8e, 0xa9, 0x0b, 0x00, 0x00, //0x00001c2a jle          LBB0_501
  1803  	0x49, 0x8b, 0x06, //0x00001c30 movq         (%r14), %rax
  1804  	0x48, 0x3d, 0xff, 0x0f, 0x00, 0x00, //0x00001c33 cmpq         $4095, %rax
  1805  	0x0f, 0x8f, 0x33, 0x0b, 0x00, 0x00, //0x00001c39 jg           LBB0_489
  1806  	0x48, 0x8d, 0x48, 0x01, //0x00001c3f leaq         $1(%rax), %rcx
  1807  	0x49, 0x89, 0x0e, //0x00001c43 movq         %rcx, (%r14)
  1808  	0x49, 0xc7, 0x44, 0xc6, 0x08, 0x04, 0x00, 0x00, 0x00, //0x00001c46 movq         $4, $8(%r14,%rax,8)
  1809  	0xe9, 0x1c, 0xe6, 0xff, 0xff, //0x00001c4f jmp          LBB0_3
  1810  	//0x00001c54 LBB0_120
  1811  	0x4c, 0x89, 0xf3, //0x00001c54 movq         %r14, %rbx
  1812  	0x4c, 0x8b, 0x65, 0xa0, //0x00001c57 movq         $-96(%rbp), %r12
  1813  	0x4c, 0x8b, 0x75, 0xc8, //0x00001c5b movq         $-56(%rbp), %r14
  1814  	0x48, 0x83, 0xfb, 0x20, //0x00001c5f cmpq         $32, %rbx
  1815  	0x0f, 0x82, 0xa3, 0x06, 0x00, 0x00, //0x00001c63 jb           LBB0_420
  1816  	//0x00001c69 LBB0_121
  1817  	0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001c69 vmovdqu      (%r12), %ymm0
  1818  	0xc5, 0xfd, 0x74, 0xce, //0x00001c6f vpcmpeqb     %ymm6, %ymm0, %ymm1
  1819  	0xc5, 0xfd, 0xd7, 0xf1, //0x00001c73 vpmovmskb    %ymm1, %esi
  1820  	0xc5, 0xfd, 0x74, 0xcf, //0x00001c77 vpcmpeqb     %ymm7, %ymm0, %ymm1
  1821  	0xc5, 0xfd, 0xd7, 0xc9, //0x00001c7b vpmovmskb    %ymm1, %ecx
  1822  	0xc5, 0xbd, 0x64, 0xc8, //0x00001c7f vpcmpgtb     %ymm0, %ymm8, %ymm1
  1823  	0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001c83 vpcmpgtb     %ymm9, %ymm0, %ymm0
  1824  	0xc5, 0xfd, 0xdb, 0xc1, //0x00001c88 vpand        %ymm1, %ymm0, %ymm0
  1825  	0xc5, 0x7d, 0xd7, 0xc8, //0x00001c8c vpmovmskb    %ymm0, %r9d
  1826  	0x85, 0xc9, //0x00001c90 testl        %ecx, %ecx
  1827  	0x0f, 0x85, 0xd0, 0x05, 0x00, 0x00, //0x00001c92 jne          LBB0_411
  1828  	0x4d, 0x85, 0xff, //0x00001c98 testq        %r15, %r15
  1829  	0x0f, 0x85, 0xdf, 0x05, 0x00, 0x00, //0x00001c9b jne          LBB0_413
  1830  	0x45, 0x31, 0xff, //0x00001ca1 xorl         %r15d, %r15d
  1831  	0x48, 0x85, 0xf6, //0x00001ca4 testq        %rsi, %rsi
  1832  	0x0f, 0x84, 0x1e, 0x06, 0x00, 0x00, //0x00001ca7 je           LBB0_414
  1833  	//0x00001cad LBB0_124
  1834  	0x48, 0x0f, 0xbc, 0xce, //0x00001cad bsfq         %rsi, %rcx
  1835  	0xe9, 0x1a, 0x06, 0x00, 0x00, //0x00001cb1 jmp          LBB0_415
  1836  	//0x00001cb6 LBB0_348
  1837  	0x49, 0x89, 0xce, //0x00001cb6 movq         %rcx, %r14
  1838  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00001cb9 movq         $-1, %rcx
  1839  	0x4d, 0x85, 0xe4, //0x00001cc0 testq        %r12, %r12
  1840  	0x48, 0x8b, 0x55, 0xd0, //0x00001cc3 movq         $-48(%rbp), %rdx
  1841  	0x0f, 0x85, 0xf4, 0xf2, 0xff, 0xff, //0x00001cc7 jne          LBB0_188
  1842  	0xe9, 0xf3, 0x0a, 0x00, 0x00, //0x00001ccd jmp          LBB0_481
  1843  	//0x00001cd2 LBB0_349
  1844  	0x4d, 0x29, 0xca, //0x00001cd2 subq         %r9, %r10
  1845  	0x44, 0x0f, 0xbc, 0xfb, //0x00001cd5 bsfl         %ebx, %r15d
  1846  	0x4d, 0x01, 0xd7, //0x00001cd9 addq         %r10, %r15
  1847  	0x49, 0xf7, 0xd7, //0x00001cdc notq         %r15
  1848  	0x4c, 0x8b, 0x55, 0xd0, //0x00001cdf movq         $-48(%rbp), %r10
  1849  	0xe9, 0x76, 0xfe, 0xff, 0xff, //0x00001ce3 jmp          LBB0_342
  1850  	//0x00001ce8 LBB0_350
  1851  	0x48, 0xf7, 0xd6, //0x00001ce8 notq         %rsi
  1852  	0x49, 0x89, 0xf6, //0x00001ceb movq         %rsi, %r14
  1853  	0x48, 0x8b, 0x55, 0xd0, //0x00001cee movq         $-48(%rbp), %rdx
  1854  	0xe9, 0xcc, 0xf3, 0xff, 0xff, //0x00001cf2 jmp          LBB0_197
  1855  	//0x00001cf7 LBB0_351
  1856  	0x48, 0xf7, 0xd2, //0x00001cf7 notq         %rdx
  1857  	0x49, 0x89, 0xd7, //0x00001cfa movq         %rdx, %r15
  1858  	0x4c, 0x8b, 0x55, 0xd0, //0x00001cfd movq         $-48(%rbp), %r10
  1859  	0xe9, 0x58, 0xfe, 0xff, 0xff, //0x00001d01 jmp          LBB0_342
  1860  	//0x00001d06 LBB0_220
  1861  	0x4c, 0x89, 0xf9, //0x00001d06 movq         %r15, %rcx
  1862  	0x4c, 0x89, 0xc3, //0x00001d09 movq         %r8, %rbx
  1863  	0x48, 0x83, 0xf9, 0x20, //0x00001d0c cmpq         $32, %rcx
  1864  	0x0f, 0x82, 0xfd, 0x07, 0x00, 0x00, //0x00001d10 jb           LBB0_443
  1865  	//0x00001d16 LBB0_221
  1866  	0xc5, 0xfe, 0x6f, 0x03, //0x00001d16 vmovdqu      (%rbx), %ymm0
  1867  	0xc5, 0xfd, 0x74, 0xce, //0x00001d1a vpcmpeqb     %ymm6, %ymm0, %ymm1
  1868  	0xc5, 0xfd, 0xd7, 0xd1, //0x00001d1e vpmovmskb    %ymm1, %edx
  1869  	0xc5, 0xfd, 0x74, 0xc7, //0x00001d22 vpcmpeqb     %ymm7, %ymm0, %ymm0
  1870  	0xc5, 0xfd, 0xd7, 0xf0, //0x00001d26 vpmovmskb    %ymm0, %esi
  1871  	0x85, 0xf6, //0x00001d2a testl        %esi, %esi
  1872  	0x0f, 0x85, 0x6a, 0x07, 0x00, 0x00, //0x00001d2c jne          LBB0_438
  1873  	0x4d, 0x85, 0xf6, //0x00001d32 testq        %r14, %r14
  1874  	0x0f, 0x85, 0x80, 0x07, 0x00, 0x00, //0x00001d35 jne          LBB0_440
  1875  	0x45, 0x31, 0xf6, //0x00001d3b xorl         %r14d, %r14d
  1876  	0x48, 0x85, 0xd2, //0x00001d3e testq        %rdx, %rdx
  1877  	0x0f, 0x84, 0xc4, 0x07, 0x00, 0x00, //0x00001d41 je           LBB0_442
  1878  	//0x00001d47 LBB0_226
  1879  	0x4d, 0x89, 0xe0, //0x00001d47 movq         %r12, %r8
  1880  	0x48, 0x0f, 0xbc, 0xc2, //0x00001d4a bsfq         %rdx, %rax
  1881  	0x4c, 0x29, 0xcb, //0x00001d4e subq         %r9, %rbx
  1882  	0x4c, 0x8d, 0x64, 0x03, 0x01, //0x00001d51 leaq         $1(%rbx,%rax), %r12
  1883  	0x4c, 0x8b, 0x75, 0xc8, //0x00001d56 movq         $-56(%rbp), %r14
  1884  	//0x00001d5a LBB0_323
  1885  	0x4d, 0x85, 0xe4, //0x00001d5a testq        %r12, %r12
  1886  	0x0f, 0x88, 0x45, 0x0a, 0x00, 0x00, //0x00001d5d js           LBB0_478
  1887  	0x4d, 0x89, 0x22, //0x00001d63 movq         %r12, (%r10)
  1888  	0x4c, 0x89, 0xe9, //0x00001d66 movq         %r13, %rcx
  1889  	0x4d, 0x85, 0xc0, //0x00001d69 testq        %r8, %r8
  1890  	0x0f, 0x8f, 0xfe, 0xe4, 0xff, 0xff, //0x00001d6c jg           LBB0_3
  1891  	0xe9, 0x62, 0x0a, 0x00, 0x00, //0x00001d72 jmp          LBB0_501
  1892  	//0x00001d77 LBB0_352
  1893  	0x49, 0xf7, 0xde, //0x00001d77 negq         %r14
  1894  	0x48, 0x8b, 0x55, 0xd0, //0x00001d7a movq         $-48(%rbp), %rdx
  1895  	0xe9, 0x40, 0xf3, 0xff, 0xff, //0x00001d7e jmp          LBB0_197
  1896  	//0x00001d83 LBB0_259
  1897  	0x4c, 0x89, 0xf3, //0x00001d83 movq         %r14, %rbx
  1898  	0x4c, 0x8b, 0x65, 0xa0, //0x00001d86 movq         $-96(%rbp), %r12
  1899  	0x48, 0x83, 0xfb, 0x20, //0x00001d8a cmpq         $32, %rbx
  1900  	0x4c, 0x8b, 0x75, 0xc8, //0x00001d8e movq         $-56(%rbp), %r14
  1901  	0x0f, 0x82, 0xb1, 0x08, 0x00, 0x00, //0x00001d92 jb           LBB0_460
  1902  	//0x00001d98 LBB0_260
  1903  	0xc4, 0xc1, 0x7e, 0x6f, 0x04, 0x24, //0x00001d98 vmovdqu      (%r12), %ymm0
  1904  	0xc5, 0xfd, 0x74, 0xce, //0x00001d9e vpcmpeqb     %ymm6, %ymm0, %ymm1
  1905  	0xc5, 0xfd, 0xd7, 0xf1, //0x00001da2 vpmovmskb    %ymm1, %esi
  1906  	0xc5, 0xfd, 0x74, 0xcf, //0x00001da6 vpcmpeqb     %ymm7, %ymm0, %ymm1
  1907  	0xc5, 0xfd, 0xd7, 0xc9, //0x00001daa vpmovmskb    %ymm1, %ecx
  1908  	0xc5, 0xbd, 0x64, 0xc8, //0x00001dae vpcmpgtb     %ymm0, %ymm8, %ymm1
  1909  	0xc4, 0xc1, 0x7d, 0x64, 0xc1, //0x00001db2 vpcmpgtb     %ymm9, %ymm0, %ymm0
  1910  	0xc5, 0xfd, 0xdb, 0xc1, //0x00001db7 vpand        %ymm1, %ymm0, %ymm0
  1911  	0xc5, 0x7d, 0xd7, 0xc8, //0x00001dbb vpmovmskb    %ymm0, %r9d
  1912  	0x85, 0xc9, //0x00001dbf testl        %ecx, %ecx
  1913  	0x0f, 0x85, 0xde, 0x07, 0x00, 0x00, //0x00001dc1 jne          LBB0_452
  1914  	0x4d, 0x85, 0xff, //0x00001dc7 testq        %r15, %r15
  1915  	0x0f, 0x85, 0xed, 0x07, 0x00, 0x00, //0x00001dca jne          LBB0_454
  1916  	0x45, 0x31, 0xff, //0x00001dd0 xorl         %r15d, %r15d
  1917  	0x48, 0x85, 0xf6, //0x00001dd3 testq        %rsi, %rsi
  1918  	0x0f, 0x84, 0x2c, 0x08, 0x00, 0x00, //0x00001dd6 je           LBB0_455
  1919  	//0x00001ddc LBB0_263
  1920  	0x48, 0x0f, 0xbc, 0xce, //0x00001ddc bsfq         %rsi, %rcx
  1921  	0xe9, 0x28, 0x08, 0x00, 0x00, //0x00001de0 jmp          LBB0_456
  1922  	//0x00001de5 LBB0_353
  1923  	0x4d, 0x29, 0xcf, //0x00001de5 subq         %r9, %r15
  1924  	0x0f, 0xbc, 0xc3, //0x00001de8 bsfl         %ebx, %eax
  1925  	0x4c, 0x01, 0xf8, //0x00001deb addq         %r15, %rax
  1926  	0x48, 0xf7, 0xd0, //0x00001dee notq         %rax
  1927  	0x49, 0x89, 0xc7, //0x00001df1 movq         %rax, %r15
  1928  	0x4c, 0x8b, 0x55, 0xd0, //0x00001df4 movq         $-48(%rbp), %r10
  1929  	0xe9, 0x61, 0xfd, 0xff, 0xff, //0x00001df8 jmp          LBB0_342
  1930  	//0x00001dfd LBB0_354
  1931  	0x48, 0xf7, 0xd7, //0x00001dfd notq         %rdi
  1932  	0x49, 0x89, 0xff, //0x00001e00 movq         %rdi, %r15
  1933  	0x4c, 0x8b, 0x55, 0xd0, //0x00001e03 movq         $-48(%rbp), %r10
  1934  	0xe9, 0x52, 0xfd, 0xff, 0xff, //0x00001e07 jmp          LBB0_342
  1935  	//0x00001e0c LBB0_355
  1936  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e0c movq         $-1, %r8
  1937  	0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001e13 movq         $-1, %r12
  1938  	0x48, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e1a movq         $-1, %rax
  1939  	0x4d, 0x89, 0xfe, //0x00001e21 movq         %r15, %r14
  1940  	0x49, 0x83, 0xfa, 0x10, //0x00001e24 cmpq         $16, %r10
  1941  	0x0f, 0x83, 0xc0, 0xea, 0xff, 0xff, //0x00001e28 jae          LBB0_151
  1942  	0xe9, 0x0d, 0xec, 0xff, 0xff, //0x00001e2e jmp          LBB0_169
  1943  	//0x00001e33 LBB0_356
  1944  	0x4d, 0x89, 0xcb, //0x00001e33 movq         %r9, %r11
  1945  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e36 movq         $-1, %r8
  1946  	0x45, 0x31, 0xf6, //0x00001e3d xorl         %r14d, %r14d
  1947  	0x48, 0x83, 0xf9, 0x20, //0x00001e40 cmpq         $32, %rcx
  1948  	0x0f, 0x83, 0x2f, 0xfc, 0xff, 0xff, //0x00001e44 jae          LBB0_55
  1949  	0xe9, 0x38, 0x01, 0x00, 0x00, //0x00001e4a jmp          LBB0_370
  1950  	//0x00001e4f LBB0_357
  1951  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001e4f movq         $-1, %r8
  1952  	0x45, 0x31, 0xff, //0x00001e56 xorl         %r15d, %r15d
  1953  	0x49, 0x83, 0xfa, 0x20, //0x00001e59 cmpq         $32, %r10
  1954  	0x0f, 0x83, 0x8a, 0xfc, 0xff, 0xff, //0x00001e5d jae          LBB0_85
  1955  	0xe9, 0x57, 0x02, 0x00, 0x00, //0x00001e63 jmp          LBB0_388
  1956  	//0x00001e68 LBB0_358
  1957  	0x49, 0x89, 0xcf, //0x00001e68 movq         %rcx, %r15
  1958  	0x4d, 0x85, 0xdb, //0x00001e6b testq        %r11, %r11
  1959  	0x0f, 0x85, 0xf9, 0xfa, 0xff, 0xff, //0x00001e6e jne          LBB0_327
  1960  	0xe9, 0xd5, 0x0a, 0x00, 0x00, //0x00001e74 jmp          LBB0_497
  1961  	//0x00001e79 LBB0_359
  1962  	0x48, 0xf7, 0xd6, //0x00001e79 notq         %rsi
  1963  	0x49, 0x89, 0xf7, //0x00001e7c movq         %rsi, %r15
  1964  	0x4c, 0x8b, 0x55, 0xd0, //0x00001e7f movq         $-48(%rbp), %r10
  1965  	0xe9, 0xd6, 0xfc, 0xff, 0xff, //0x00001e83 jmp          LBB0_342
  1966  	//0x00001e88 LBB0_360
  1967  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001e88 movq         $-1, %r11
  1968  	0x45, 0x31, 0xf6, //0x00001e8f xorl         %r14d, %r14d
  1969  	0x48, 0x83, 0xf9, 0x20, //0x00001e92 cmpq         $32, %rcx
  1970  	0x0f, 0x83, 0x38, 0xfd, 0xff, 0xff, //0x00001e96 jae          LBB0_102
  1971  	0xe9, 0x35, 0x03, 0x00, 0x00, //0x00001e9c jmp          LBB0_402
  1972  	//0x00001ea1 LBB0_361
  1973  	0x49, 0x89, 0xc8, //0x00001ea1 movq         %rcx, %r8
  1974  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ea4 movq         $-1, %r11
  1975  	0x45, 0x31, 0xff, //0x00001eab xorl         %r15d, %r15d
  1976  	0x48, 0x83, 0xfb, 0x20, //0x00001eae cmpq         $32, %rbx
  1977  	0x0f, 0x83, 0xb1, 0xfd, 0xff, 0xff, //0x00001eb2 jae          LBB0_121
  1978  	0xe9, 0x4f, 0x04, 0x00, 0x00, //0x00001eb8 jmp          LBB0_420
  1979  	//0x00001ebd LBB0_365
  1980  	0x49, 0xf7, 0xdf, //0x00001ebd negq         %r15
  1981  	0xe9, 0x99, 0xfc, 0xff, 0xff, //0x00001ec0 jmp          LBB0_342
  1982  	//0x00001ec5 LBB0_362
  1983  	0x49, 0xc7, 0xc0, 0xff, 0xff, 0xff, 0xff, //0x00001ec5 movq         $-1, %r8
  1984  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ecc movq         $-1, %r11
  1985  	0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00001ed3 movq         $-1, %r12
  1986  	0x4d, 0x89, 0xcf, //0x00001eda movq         %r9, %r15
  1987  	0xe9, 0xdb, 0xf7, 0xff, 0xff, //0x00001edd jmp          LBB0_290
  1988  	//0x00001ee2 LBB0_363
  1989  	0x49, 0x89, 0xd1, //0x00001ee2 movq         %rdx, %r9
  1990  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001ee5 movq         $-1, %r11
  1991  	0x45, 0x31, 0xf6, //0x00001eec xorl         %r14d, %r14d
  1992  	0x48, 0x83, 0xf9, 0x20, //0x00001eef cmpq         $32, %rcx
  1993  	0x0f, 0x83, 0x1d, 0xfe, 0xff, 0xff, //0x00001ef3 jae          LBB0_221
  1994  	0xe9, 0x15, 0x06, 0x00, 0x00, //0x00001ef9 jmp          LBB0_443
  1995  	//0x00001efe LBB0_364
  1996  	0x49, 0x89, 0xc8, //0x00001efe movq         %rcx, %r8
  1997  	0x49, 0xc7, 0xc3, 0xff, 0xff, 0xff, 0xff, //0x00001f01 movq         $-1, %r11
  1998  	0x45, 0x31, 0xff, //0x00001f08 xorl         %r15d, %r15d
  1999  	0x48, 0x83, 0xfb, 0x20, //0x00001f0b cmpq         $32, %rbx
  2000  	0x4c, 0x8b, 0x75, 0xc8, //0x00001f0f movq         $-56(%rbp), %r14
  2001  	0x0f, 0x83, 0x7f, 0xfe, 0xff, 0xff, //0x00001f13 jae          LBB0_260
  2002  	0xe9, 0x2b, 0x07, 0x00, 0x00, //0x00001f19 jmp          LBB0_460
  2003  	//0x00001f1e LBB0_366
  2004  	0x49, 0x83, 0xf8, 0xff, //0x00001f1e cmpq         $-1, %r8
  2005  	0x0f, 0x85, 0x0d, 0x00, 0x00, 0x00, //0x00001f22 jne          LBB0_368
  2006  	0x48, 0x89, 0xd8, //0x00001f28 movq         %rbx, %rax
  2007  	0x4c, 0x29, 0xd8, //0x00001f2b subq         %r11, %rax
  2008  	0x4c, 0x0f, 0xbc, 0xc6, //0x00001f2e bsfq         %rsi, %r8
  2009  	0x49, 0x01, 0xc0, //0x00001f32 addq         %rax, %r8
  2010  	//0x00001f35 LBB0_368
  2011  	0x44, 0x89, 0xf0, //0x00001f35 movl         %r14d, %eax
  2012  	0xf7, 0xd0, //0x00001f38 notl         %eax
  2013  	0x21, 0xf0, //0x00001f3a andl         %esi, %eax
  2014  	0x44, 0x8d, 0x0c, 0x00, //0x00001f3c leal         (%rax,%rax), %r9d
  2015  	0x45, 0x09, 0xf1, //0x00001f40 orl          %r14d, %r9d
  2016  	0x44, 0x89, 0xcf, //0x00001f43 movl         %r9d, %edi
  2017  	0xf7, 0xd7, //0x00001f46 notl         %edi
  2018  	0x21, 0xf7, //0x00001f48 andl         %esi, %edi
  2019  	0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00001f4a andl         $-1431655766, %edi
  2020  	0x45, 0x31, 0xf6, //0x00001f50 xorl         %r14d, %r14d
  2021  	0x01, 0xc7, //0x00001f53 addl         %eax, %edi
  2022  	0x41, 0x0f, 0x92, 0xc6, //0x00001f55 setb         %r14b
  2023  	0x01, 0xff, //0x00001f59 addl         %edi, %edi
  2024  	0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00001f5b xorl         $1431655765, %edi
  2025  	0x44, 0x21, 0xcf, //0x00001f61 andl         %r9d, %edi
  2026  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x00001f64 movl         $4294967295, %eax
  2027  	0x31, 0xf8, //0x00001f69 xorl         %edi, %eax
  2028  	0x21, 0xc2, //0x00001f6b andl         %eax, %edx
  2029  	0x4c, 0x8b, 0x55, 0xd0, //0x00001f6d movq         $-48(%rbp), %r10
  2030  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001f71 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2031  	0x48, 0x85, 0xd2, //0x00001f76 testq        %rdx, %rdx
  2032  	0x0f, 0x85, 0x2b, 0xfb, 0xff, 0xff, //0x00001f79 jne          LBB0_60
  2033  	//0x00001f7f LBB0_369
  2034  	0x48, 0x83, 0xc3, 0x20, //0x00001f7f addq         $32, %rbx
  2035  	0x48, 0x83, 0xc1, 0xe0, //0x00001f83 addq         $-32, %rcx
  2036  	//0x00001f87 LBB0_370
  2037  	0x4d, 0x85, 0xf6, //0x00001f87 testq        %r14, %r14
  2038  	0x0f, 0x85, 0x1c, 0x04, 0x00, 0x00, //0x00001f8a jne          LBB0_429
  2039  	0x4c, 0x8b, 0x75, 0xc8, //0x00001f90 movq         $-56(%rbp), %r14
  2040  	0x48, 0x85, 0xc9, //0x00001f94 testq        %rcx, %rcx
  2041  	0x0f, 0x84, 0xeb, 0x07, 0x00, 0x00, //0x00001f97 je           LBB0_476
  2042  	//0x00001f9d LBB0_372
  2043  	0x4c, 0x89, 0xdf, //0x00001f9d movq         %r11, %rdi
  2044  	0x48, 0xf7, 0xd7, //0x00001fa0 notq         %rdi
  2045  	//0x00001fa3 LBB0_373
  2046  	0x4c, 0x8d, 0x63, 0x01, //0x00001fa3 leaq         $1(%rbx), %r12
  2047  	0x0f, 0xb6, 0x13, //0x00001fa7 movzbl       (%rbx), %edx
  2048  	0x80, 0xfa, 0x22, //0x00001faa cmpb         $34, %dl
  2049  	0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x00001fad je           LBB0_378
  2050  	0x48, 0x8d, 0x71, 0xff, //0x00001fb3 leaq         $-1(%rcx), %rsi
  2051  	0x80, 0xfa, 0x5c, //0x00001fb7 cmpb         $92, %dl
  2052  	0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00001fba je           LBB0_376
  2053  	0x48, 0x89, 0xf1, //0x00001fc0 movq         %rsi, %rcx
  2054  	0x4c, 0x89, 0xe3, //0x00001fc3 movq         %r12, %rbx
  2055  	0x48, 0x85, 0xf6, //0x00001fc6 testq        %rsi, %rsi
  2056  	0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00001fc9 jne          LBB0_373
  2057  	0xe9, 0xb4, 0x07, 0x00, 0x00, //0x00001fcf jmp          LBB0_476
  2058  	//0x00001fd4 LBB0_376
  2059  	0x48, 0x85, 0xf6, //0x00001fd4 testq        %rsi, %rsi
  2060  	0x0f, 0x84, 0xba, 0x09, 0x00, 0x00, //0x00001fd7 je           LBB0_433
  2061  	0x49, 0x01, 0xfc, //0x00001fdd addq         %rdi, %r12
  2062  	0x49, 0x83, 0xf8, 0xff, //0x00001fe0 cmpq         $-1, %r8
  2063  	0x4d, 0x0f, 0x44, 0xc4, //0x00001fe4 cmoveq       %r12, %r8
  2064  	0x48, 0x83, 0xc3, 0x02, //0x00001fe8 addq         $2, %rbx
  2065  	0x48, 0x83, 0xc1, 0xfe, //0x00001fec addq         $-2, %rcx
  2066  	0x48, 0x89, 0xce, //0x00001ff0 movq         %rcx, %rsi
  2067  	0x4c, 0x8b, 0x55, 0xd0, //0x00001ff3 movq         $-48(%rbp), %r10
  2068  	0x4c, 0x8b, 0x75, 0xc8, //0x00001ff7 movq         $-56(%rbp), %r14
  2069  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00001ffb vpcmpeqd     %ymm9, %ymm9, %ymm9
  2070  	0x48, 0x85, 0xf6, //0x00002000 testq        %rsi, %rsi
  2071  	0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002003 jne          LBB0_373
  2072  	0xe9, 0x7a, 0x07, 0x00, 0x00, //0x00002009 jmp          LBB0_476
  2073  	//0x0000200e LBB0_378
  2074  	0x4d, 0x29, 0xdc, //0x0000200e subq         %r11, %r12
  2075  	0xe9, 0xa4, 0xfa, 0xff, 0xff, //0x00002011 jmp          LBB0_184
  2076  	//0x00002016 LBB0_379
  2077  	0x49, 0x83, 0xf8, 0xff, //0x00002016 cmpq         $-1, %r8
  2078  	0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000201a jne          LBB0_381
  2079  	0x4c, 0x89, 0xe2, //0x00002020 movq         %r12, %rdx
  2080  	0x48, 0x2b, 0x55, 0xc0, //0x00002023 subq         $-64(%rbp), %rdx
  2081  	0x4c, 0x0f, 0xbc, 0xc1, //0x00002027 bsfq         %rcx, %r8
  2082  	0x49, 0x01, 0xd0, //0x0000202b addq         %rdx, %r8
  2083  	//0x0000202e LBB0_381
  2084  	0x44, 0x89, 0xfa, //0x0000202e movl         %r15d, %edx
  2085  	0xf7, 0xd2, //0x00002031 notl         %edx
  2086  	0x21, 0xca, //0x00002033 andl         %ecx, %edx
  2087  	0x8d, 0x1c, 0x12, //0x00002035 leal         (%rdx,%rdx), %ebx
  2088  	0x44, 0x09, 0xfb, //0x00002038 orl          %r15d, %ebx
  2089  	0x89, 0xdf, //0x0000203b movl         %ebx, %edi
  2090  	0xf7, 0xd7, //0x0000203d notl         %edi
  2091  	0x21, 0xcf, //0x0000203f andl         %ecx, %edi
  2092  	0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002041 andl         $-1431655766, %edi
  2093  	0x45, 0x31, 0xff, //0x00002047 xorl         %r15d, %r15d
  2094  	0x01, 0xd7, //0x0000204a addl         %edx, %edi
  2095  	0x41, 0x0f, 0x92, 0xc7, //0x0000204c setb         %r15b
  2096  	0x01, 0xff, //0x00002050 addl         %edi, %edi
  2097  	0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x00002052 xorl         $1431655765, %edi
  2098  	0x21, 0xdf, //0x00002058 andl         %ebx, %edi
  2099  	0xb9, 0xff, 0xff, 0xff, 0xff, //0x0000205a movl         $4294967295, %ecx
  2100  	0x31, 0xf9, //0x0000205f xorl         %edi, %ecx
  2101  	0x21, 0xce, //0x00002061 andl         %ecx, %esi
  2102  	0x4c, 0x8b, 0x75, 0xc8, //0x00002063 movq         $-56(%rbp), %r14
  2103  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002067 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2104  	0x48, 0x85, 0xf6, //0x0000206c testq        %rsi, %rsi
  2105  	0x0f, 0x85, 0xbc, 0xfa, 0xff, 0xff, //0x0000206f jne          LBB0_88
  2106  	//0x00002075 LBB0_382
  2107  	0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002075 movl         $64, %ecx
  2108  	//0x0000207a LBB0_383
  2109  	0x49, 0x0f, 0xbc, 0xd1, //0x0000207a bsfq         %r9, %rdx
  2110  	0x45, 0x85, 0xc9, //0x0000207e testl        %r9d, %r9d
  2111  	0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002081 movl         $64, %edi
  2112  	0x48, 0x0f, 0x45, 0xfa, //0x00002086 cmovneq      %rdx, %rdi
  2113  	0x48, 0x85, 0xf6, //0x0000208a testq        %rsi, %rsi
  2114  	0x0f, 0x84, 0x1b, 0x00, 0x00, 0x00, //0x0000208d je           LBB0_386
  2115  	0x4c, 0x2b, 0x65, 0xc0, //0x00002093 subq         $-64(%rbp), %r12
  2116  	0x48, 0x39, 0xcf, //0x00002097 cmpq         %rcx, %rdi
  2117  	0x0f, 0x82, 0x12, 0x09, 0x00, 0x00, //0x0000209a jb           LBB0_511
  2118  	0x4d, 0x8d, 0x64, 0x0c, 0x01, //0x000020a0 leaq         $1(%r12,%rcx), %r12
  2119  	0x4c, 0x8b, 0x55, 0xd0, //0x000020a5 movq         $-48(%rbp), %r10
  2120  	0xe9, 0x0c, 0xfa, 0xff, 0xff, //0x000020a9 jmp          LBB0_184
  2121  	//0x000020ae LBB0_386
  2122  	0x45, 0x85, 0xc9, //0x000020ae testl        %r9d, %r9d
  2123  	0x0f, 0x85, 0x0d, 0x09, 0x00, 0x00, //0x000020b1 jne          LBB0_512
  2124  	0x49, 0x83, 0xc4, 0x20, //0x000020b7 addq         $32, %r12
  2125  	0x49, 0x83, 0xc2, 0xe0, //0x000020bb addq         $-32, %r10
  2126  	//0x000020bf LBB0_388
  2127  	0x4d, 0x85, 0xff, //0x000020bf testq        %r15, %r15
  2128  	0x0f, 0x85, 0x1f, 0x03, 0x00, 0x00, //0x000020c2 jne          LBB0_431
  2129  	0x48, 0x8b, 0x45, 0xc0, //0x000020c8 movq         $-64(%rbp), %rax
  2130  	0x4d, 0x85, 0xd2, //0x000020cc testq        %r10, %r10
  2131  	0x0f, 0x84, 0xc2, 0x08, 0x00, 0x00, //0x000020cf je           LBB0_433
  2132  	//0x000020d5 LBB0_390
  2133  	0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x000020d5 movzbl       (%r12), %ecx
  2134  	0x80, 0xf9, 0x22, //0x000020da cmpb         $34, %cl
  2135  	0x0f, 0x84, 0x6d, 0x00, 0x00, 0x00, //0x000020dd je           LBB0_396
  2136  	0x80, 0xf9, 0x5c, //0x000020e3 cmpb         $92, %cl
  2137  	0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x000020e6 je           LBB0_394
  2138  	0x80, 0xf9, 0x1f, //0x000020ec cmpb         $31, %cl
  2139  	0x0f, 0x86, 0xed, 0x08, 0x00, 0x00, //0x000020ef jbe          LBB0_513
  2140  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x000020f5 movq         $-1, %rcx
  2141  	0xba, 0x01, 0x00, 0x00, 0x00, //0x000020fc movl         $1, %edx
  2142  	0x49, 0x01, 0xd4, //0x00002101 addq         %rdx, %r12
  2143  	0x49, 0x01, 0xca, //0x00002104 addq         %rcx, %r10
  2144  	0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002107 jne          LBB0_390
  2145  	0xe9, 0x85, 0x08, 0x00, 0x00, //0x0000210d jmp          LBB0_433
  2146  	//0x00002112 LBB0_394
  2147  	0x49, 0x83, 0xfa, 0x01, //0x00002112 cmpq         $1, %r10
  2148  	0x0f, 0x84, 0x7b, 0x08, 0x00, 0x00, //0x00002116 je           LBB0_433
  2149  	0x4c, 0x89, 0xe1, //0x0000211c movq         %r12, %rcx
  2150  	0x48, 0x29, 0xc1, //0x0000211f subq         %rax, %rcx
  2151  	0x49, 0x83, 0xf8, 0xff, //0x00002122 cmpq         $-1, %r8
  2152  	0x4c, 0x0f, 0x44, 0xc1, //0x00002126 cmoveq       %rcx, %r8
  2153  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x0000212a movq         $-2, %rcx
  2154  	0xba, 0x02, 0x00, 0x00, 0x00, //0x00002131 movl         $2, %edx
  2155  	0x4c, 0x8b, 0x75, 0xc8, //0x00002136 movq         $-56(%rbp), %r14
  2156  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000213a vpcmpeqd     %ymm9, %ymm9, %ymm9
  2157  	0x49, 0x01, 0xd4, //0x0000213f addq         %rdx, %r12
  2158  	0x49, 0x01, 0xca, //0x00002142 addq         %rcx, %r10
  2159  	0x0f, 0x85, 0x8a, 0xff, 0xff, 0xff, //0x00002145 jne          LBB0_390
  2160  	0xe9, 0x47, 0x08, 0x00, 0x00, //0x0000214b jmp          LBB0_433
  2161  	//0x00002150 LBB0_396
  2162  	0x49, 0x29, 0xc4, //0x00002150 subq         %rax, %r12
  2163  	0x49, 0xff, 0xc4, //0x00002153 incq         %r12
  2164  	0x4c, 0x8b, 0x55, 0xd0, //0x00002156 movq         $-48(%rbp), %r10
  2165  	0xe9, 0x5b, 0xf9, 0xff, 0xff, //0x0000215a jmp          LBB0_184
  2166  	//0x0000215f LBB0_397
  2167  	0x4d, 0x89, 0xc8, //0x0000215f movq         %r9, %r8
  2168  	0x49, 0x83, 0xfb, 0xff, //0x00002162 cmpq         $-1, %r11
  2169  	0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x00002166 jne          LBB0_400
  2170  	0x48, 0x89, 0xd8, //0x0000216c movq         %rbx, %rax
  2171  	0x4c, 0x29, 0xc0, //0x0000216f subq         %r8, %rax
  2172  	0x4c, 0x0f, 0xbc, 0xde, //0x00002172 bsfq         %rsi, %r11
  2173  	0x49, 0x01, 0xc3, //0x00002176 addq         %rax, %r11
  2174  	0xe9, 0x03, 0x00, 0x00, 0x00, //0x00002179 jmp          LBB0_400
  2175  	//0x0000217e LBB0_399
  2176  	0x4d, 0x89, 0xc8, //0x0000217e movq         %r9, %r8
  2177  	//0x00002181 LBB0_400
  2178  	0x44, 0x89, 0xf0, //0x00002181 movl         %r14d, %eax
  2179  	0xf7, 0xd0, //0x00002184 notl         %eax
  2180  	0x21, 0xf0, //0x00002186 andl         %esi, %eax
  2181  	0x44, 0x8d, 0x0c, 0x00, //0x00002188 leal         (%rax,%rax), %r9d
  2182  	0x45, 0x09, 0xf1, //0x0000218c orl          %r14d, %r9d
  2183  	0x44, 0x89, 0xcf, //0x0000218f movl         %r9d, %edi
  2184  	0xf7, 0xd7, //0x00002192 notl         %edi
  2185  	0x21, 0xf7, //0x00002194 andl         %esi, %edi
  2186  	0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002196 andl         $-1431655766, %edi
  2187  	0x45, 0x31, 0xf6, //0x0000219c xorl         %r14d, %r14d
  2188  	0x01, 0xc7, //0x0000219f addl         %eax, %edi
  2189  	0x41, 0x0f, 0x92, 0xc6, //0x000021a1 setb         %r14b
  2190  	0x01, 0xff, //0x000021a5 addl         %edi, %edi
  2191  	0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000021a7 xorl         $1431655765, %edi
  2192  	0x44, 0x21, 0xcf, //0x000021ad andl         %r9d, %edi
  2193  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x000021b0 movl         $4294967295, %eax
  2194  	0x31, 0xf8, //0x000021b5 xorl         %edi, %eax
  2195  	0x21, 0xc2, //0x000021b7 andl         %eax, %edx
  2196  	0x4c, 0x8b, 0x55, 0xd0, //0x000021b9 movq         $-48(%rbp), %r10
  2197  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000021bd vpcmpeqd     %ymm9, %ymm9, %ymm9
  2198  	0x4d, 0x89, 0xc1, //0x000021c2 movq         %r8, %r9
  2199  	0x48, 0x85, 0xd2, //0x000021c5 testq        %rdx, %rdx
  2200  	0x0f, 0x85, 0x37, 0xfa, 0xff, 0xff, //0x000021c8 jne          LBB0_107
  2201  	//0x000021ce LBB0_401
  2202  	0x48, 0x83, 0xc3, 0x20, //0x000021ce addq         $32, %rbx
  2203  	0x48, 0x83, 0xc1, 0xe0, //0x000021d2 addq         $-32, %rcx
  2204  	//0x000021d6 LBB0_402
  2205  	0x4d, 0x85, 0xf6, //0x000021d6 testq        %r14, %r14
  2206  	0x0f, 0x85, 0x43, 0x02, 0x00, 0x00, //0x000021d9 jne          LBB0_434
  2207  	0x4c, 0x8b, 0x75, 0xc8, //0x000021df movq         $-56(%rbp), %r14
  2208  	0x48, 0x85, 0xc9, //0x000021e3 testq        %rcx, %rcx
  2209  	0x0f, 0x84, 0xc6, 0x05, 0x00, 0x00, //0x000021e6 je           LBB0_479
  2210  	//0x000021ec LBB0_404
  2211  	0x4d, 0x89, 0xe0, //0x000021ec movq         %r12, %r8
  2212  	0x4c, 0x89, 0xcf, //0x000021ef movq         %r9, %rdi
  2213  	0x48, 0xf7, 0xd7, //0x000021f2 notq         %rdi
  2214  	//0x000021f5 LBB0_405
  2215  	0x4c, 0x8d, 0x63, 0x01, //0x000021f5 leaq         $1(%rbx), %r12
  2216  	0x0f, 0xb6, 0x13, //0x000021f9 movzbl       (%rbx), %edx
  2217  	0x80, 0xfa, 0x22, //0x000021fc cmpb         $34, %dl
  2218  	0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x000021ff je           LBB0_410
  2219  	0x48, 0x8d, 0x71, 0xff, //0x00002205 leaq         $-1(%rcx), %rsi
  2220  	0x80, 0xfa, 0x5c, //0x00002209 cmpb         $92, %dl
  2221  	0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x0000220c je           LBB0_408
  2222  	0x48, 0x89, 0xf1, //0x00002212 movq         %rsi, %rcx
  2223  	0x4c, 0x89, 0xe3, //0x00002215 movq         %r12, %rbx
  2224  	0x48, 0x85, 0xf6, //0x00002218 testq        %rsi, %rsi
  2225  	0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x0000221b jne          LBB0_405
  2226  	0xe9, 0x8c, 0x05, 0x00, 0x00, //0x00002221 jmp          LBB0_479
  2227  	//0x00002226 LBB0_408
  2228  	0x48, 0x85, 0xf6, //0x00002226 testq        %rsi, %rsi
  2229  	0x0f, 0x84, 0xcf, 0x07, 0x00, 0x00, //0x00002229 je           LBB0_516
  2230  	0x49, 0x01, 0xfc, //0x0000222f addq         %rdi, %r12
  2231  	0x49, 0x83, 0xfb, 0xff, //0x00002232 cmpq         $-1, %r11
  2232  	0x4d, 0x0f, 0x44, 0xdc, //0x00002236 cmoveq       %r12, %r11
  2233  	0x48, 0x83, 0xc3, 0x02, //0x0000223a addq         $2, %rbx
  2234  	0x48, 0x83, 0xc1, 0xfe, //0x0000223e addq         $-2, %rcx
  2235  	0x48, 0x89, 0xce, //0x00002242 movq         %rcx, %rsi
  2236  	0x4c, 0x8b, 0x55, 0xd0, //0x00002245 movq         $-48(%rbp), %r10
  2237  	0x4c, 0x8b, 0x75, 0xc8, //0x00002249 movq         $-56(%rbp), %r14
  2238  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000224d vpcmpeqd     %ymm9, %ymm9, %ymm9
  2239  	0x48, 0x85, 0xf6, //0x00002252 testq        %rsi, %rsi
  2240  	0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002255 jne          LBB0_405
  2241  	0xe9, 0x52, 0x05, 0x00, 0x00, //0x0000225b jmp          LBB0_479
  2242  	//0x00002260 LBB0_410
  2243  	0x4d, 0x29, 0xcc, //0x00002260 subq         %r9, %r12
  2244  	0xe9, 0xb0, 0xf9, 0xff, 0xff, //0x00002263 jmp          LBB0_205
  2245  	//0x00002268 LBB0_411
  2246  	0x49, 0x83, 0xfb, 0xff, //0x00002268 cmpq         $-1, %r11
  2247  	0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x0000226c jne          LBB0_413
  2248  	0x4c, 0x89, 0xe0, //0x00002272 movq         %r12, %rax
  2249  	0x48, 0x2b, 0x45, 0xc0, //0x00002275 subq         $-64(%rbp), %rax
  2250  	0x4c, 0x0f, 0xbc, 0xd9, //0x00002279 bsfq         %rcx, %r11
  2251  	0x49, 0x01, 0xc3, //0x0000227d addq         %rax, %r11
  2252  	//0x00002280 LBB0_413
  2253  	0x44, 0x89, 0xf8, //0x00002280 movl         %r15d, %eax
  2254  	0xf7, 0xd0, //0x00002283 notl         %eax
  2255  	0x21, 0xc8, //0x00002285 andl         %ecx, %eax
  2256  	0x8d, 0x14, 0x00, //0x00002287 leal         (%rax,%rax), %edx
  2257  	0x44, 0x09, 0xfa, //0x0000228a orl          %r15d, %edx
  2258  	0x89, 0xd7, //0x0000228d movl         %edx, %edi
  2259  	0xf7, 0xd7, //0x0000228f notl         %edi
  2260  	0x21, 0xcf, //0x00002291 andl         %ecx, %edi
  2261  	0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x00002293 andl         $-1431655766, %edi
  2262  	0x45, 0x31, 0xff, //0x00002299 xorl         %r15d, %r15d
  2263  	0x01, 0xc7, //0x0000229c addl         %eax, %edi
  2264  	0x41, 0x0f, 0x92, 0xc7, //0x0000229e setb         %r15b
  2265  	0x01, 0xff, //0x000022a2 addl         %edi, %edi
  2266  	0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000022a4 xorl         $1431655765, %edi
  2267  	0x21, 0xd7, //0x000022aa andl         %edx, %edi
  2268  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x000022ac movl         $4294967295, %eax
  2269  	0x31, 0xf8, //0x000022b1 xorl         %edi, %eax
  2270  	0x21, 0xc6, //0x000022b3 andl         %eax, %esi
  2271  	0x4c, 0x8b, 0x55, 0xd0, //0x000022b5 movq         $-48(%rbp), %r10
  2272  	0x4c, 0x8b, 0x75, 0xc8, //0x000022b9 movq         $-56(%rbp), %r14
  2273  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000022bd vpcmpeqd     %ymm9, %ymm9, %ymm9
  2274  	0x48, 0x85, 0xf6, //0x000022c2 testq        %rsi, %rsi
  2275  	0x0f, 0x85, 0xe2, 0xf9, 0xff, 0xff, //0x000022c5 jne          LBB0_124
  2276  	//0x000022cb LBB0_414
  2277  	0xb9, 0x40, 0x00, 0x00, 0x00, //0x000022cb movl         $64, %ecx
  2278  	//0x000022d0 LBB0_415
  2279  	0x49, 0x0f, 0xbc, 0xd1, //0x000022d0 bsfq         %r9, %rdx
  2280  	0x45, 0x85, 0xc9, //0x000022d4 testl        %r9d, %r9d
  2281  	0xbf, 0x40, 0x00, 0x00, 0x00, //0x000022d7 movl         $64, %edi
  2282  	0x48, 0x0f, 0x45, 0xfa, //0x000022dc cmovneq      %rdx, %rdi
  2283  	0x48, 0x85, 0xf6, //0x000022e0 testq        %rsi, %rsi
  2284  	0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x000022e3 je           LBB0_418
  2285  	0x4c, 0x2b, 0x65, 0xc0, //0x000022e9 subq         $-64(%rbp), %r12
  2286  	0x48, 0x39, 0xcf, //0x000022ed cmpq         %rcx, %rdi
  2287  	0x0f, 0x83, 0x1a, 0xee, 0xff, 0xff, //0x000022f0 jae          LBB0_204
  2288  	0xe9, 0xd5, 0x06, 0x00, 0x00, //0x000022f6 jmp          LBB0_417
  2289  	//0x000022fb LBB0_418
  2290  	0x45, 0x85, 0xc9, //0x000022fb testl        %r9d, %r9d
  2291  	0x0f, 0x85, 0xe6, 0x06, 0x00, 0x00, //0x000022fe jne          LBB0_514
  2292  	0x49, 0x83, 0xc4, 0x20, //0x00002304 addq         $32, %r12
  2293  	0x48, 0x83, 0xc3, 0xe0, //0x00002308 addq         $-32, %rbx
  2294  	//0x0000230c LBB0_420
  2295  	0x4d, 0x85, 0xff, //0x0000230c testq        %r15, %r15
  2296  	0x0f, 0x85, 0x48, 0x01, 0x00, 0x00, //0x0000230f jne          LBB0_436
  2297  	0x48, 0x8b, 0x75, 0xc0, //0x00002315 movq         $-64(%rbp), %rsi
  2298  	0x48, 0x85, 0xdb, //0x00002319 testq        %rbx, %rbx
  2299  	0x0f, 0x84, 0x90, 0x04, 0x00, 0x00, //0x0000231c je           LBB0_479
  2300  	//0x00002322 LBB0_422
  2301  	0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x00002322 movzbl       (%r12), %ecx
  2302  	0x80, 0xf9, 0x22, //0x00002327 cmpb         $34, %cl
  2303  	0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x0000232a je           LBB0_428
  2304  	0x80, 0xf9, 0x5c, //0x00002330 cmpb         $92, %cl
  2305  	0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002333 je           LBB0_426
  2306  	0x80, 0xf9, 0x1f, //0x00002339 cmpb         $31, %cl
  2307  	0x0f, 0x86, 0xb4, 0x06, 0x00, 0x00, //0x0000233c jbe          LBB0_515
  2308  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002342 movq         $-1, %rcx
  2309  	0xba, 0x01, 0x00, 0x00, 0x00, //0x00002349 movl         $1, %edx
  2310  	0x49, 0x01, 0xd4, //0x0000234e addq         %rdx, %r12
  2311  	0x48, 0x01, 0xcb, //0x00002351 addq         %rcx, %rbx
  2312  	0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002354 jne          LBB0_422
  2313  	0xe9, 0x53, 0x04, 0x00, 0x00, //0x0000235a jmp          LBB0_479
  2314  	//0x0000235f LBB0_426
  2315  	0x48, 0x83, 0xfb, 0x01, //0x0000235f cmpq         $1, %rbx
  2316  	0x0f, 0x84, 0x95, 0x06, 0x00, 0x00, //0x00002363 je           LBB0_516
  2317  	0x4c, 0x89, 0xe0, //0x00002369 movq         %r12, %rax
  2318  	0x48, 0x29, 0xf0, //0x0000236c subq         %rsi, %rax
  2319  	0x49, 0x83, 0xfb, 0xff, //0x0000236f cmpq         $-1, %r11
  2320  	0x4c, 0x0f, 0x44, 0xd8, //0x00002373 cmoveq       %rax, %r11
  2321  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002377 movq         $-2, %rcx
  2322  	0xba, 0x02, 0x00, 0x00, 0x00, //0x0000237e movl         $2, %edx
  2323  	0x4c, 0x8b, 0x55, 0xd0, //0x00002383 movq         $-48(%rbp), %r10
  2324  	0x4c, 0x8b, 0x75, 0xc8, //0x00002387 movq         $-56(%rbp), %r14
  2325  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000238b vpcmpeqd     %ymm9, %ymm9, %ymm9
  2326  	0x49, 0x01, 0xd4, //0x00002390 addq         %rdx, %r12
  2327  	0x48, 0x01, 0xcb, //0x00002393 addq         %rcx, %rbx
  2328  	0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x00002396 jne          LBB0_422
  2329  	0xe9, 0x11, 0x04, 0x00, 0x00, //0x0000239c jmp          LBB0_479
  2330  	//0x000023a1 LBB0_428
  2331  	0x49, 0x29, 0xf4, //0x000023a1 subq         %rsi, %r12
  2332  	0x49, 0xff, 0xc4, //0x000023a4 incq         %r12
  2333  	0xe9, 0x6c, 0xf8, 0xff, 0xff, //0x000023a7 jmp          LBB0_205
  2334  	//0x000023ac LBB0_429
  2335  	0x48, 0x85, 0xc9, //0x000023ac testq        %rcx, %rcx
  2336  	0x0f, 0x84, 0xe2, 0x05, 0x00, 0x00, //0x000023af je           LBB0_433
  2337  	0x4c, 0x89, 0xd8, //0x000023b5 movq         %r11, %rax
  2338  	0x48, 0xf7, 0xd0, //0x000023b8 notq         %rax
  2339  	0x48, 0x01, 0xd8, //0x000023bb addq         %rbx, %rax
  2340  	0x49, 0x83, 0xf8, 0xff, //0x000023be cmpq         $-1, %r8
  2341  	0x4c, 0x0f, 0x44, 0xc0, //0x000023c2 cmoveq       %rax, %r8
  2342  	0x48, 0xff, 0xc3, //0x000023c6 incq         %rbx
  2343  	0x48, 0xff, 0xc9, //0x000023c9 decq         %rcx
  2344  	0x4c, 0x8b, 0x55, 0xd0, //0x000023cc movq         $-48(%rbp), %r10
  2345  	0x4c, 0x8b, 0x75, 0xc8, //0x000023d0 movq         $-56(%rbp), %r14
  2346  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000023d4 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2347  	0x48, 0x85, 0xc9, //0x000023d9 testq        %rcx, %rcx
  2348  	0x0f, 0x85, 0xbb, 0xfb, 0xff, 0xff, //0x000023dc jne          LBB0_372
  2349  	0xe9, 0xa1, 0x03, 0x00, 0x00, //0x000023e2 jmp          LBB0_476
  2350  	//0x000023e7 LBB0_431
  2351  	0x4d, 0x85, 0xd2, //0x000023e7 testq        %r10, %r10
  2352  	0x0f, 0x84, 0xa7, 0x05, 0x00, 0x00, //0x000023ea je           LBB0_433
  2353  	0x48, 0x8b, 0x45, 0xc0, //0x000023f0 movq         $-64(%rbp), %rax
  2354  	0x48, 0x89, 0xc1, //0x000023f4 movq         %rax, %rcx
  2355  	0x48, 0xf7, 0xd1, //0x000023f7 notq         %rcx
  2356  	0x4c, 0x01, 0xe1, //0x000023fa addq         %r12, %rcx
  2357  	0x49, 0x83, 0xf8, 0xff, //0x000023fd cmpq         $-1, %r8
  2358  	0x4c, 0x0f, 0x44, 0xc1, //0x00002401 cmoveq       %rcx, %r8
  2359  	0x49, 0xff, 0xc4, //0x00002405 incq         %r12
  2360  	0x49, 0xff, 0xca, //0x00002408 decq         %r10
  2361  	0x4c, 0x8b, 0x75, 0xc8, //0x0000240b movq         $-56(%rbp), %r14
  2362  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000240f vpcmpeqd     %ymm9, %ymm9, %ymm9
  2363  	0x4d, 0x85, 0xd2, //0x00002414 testq        %r10, %r10
  2364  	0x0f, 0x85, 0xb8, 0xfc, 0xff, 0xff, //0x00002417 jne          LBB0_390
  2365  	0xe9, 0x75, 0x05, 0x00, 0x00, //0x0000241d jmp          LBB0_433
  2366  	//0x00002422 LBB0_434
  2367  	0x48, 0x85, 0xc9, //0x00002422 testq        %rcx, %rcx
  2368  	0x0f, 0x84, 0xd3, 0x05, 0x00, 0x00, //0x00002425 je           LBB0_516
  2369  	0x4c, 0x89, 0xc8, //0x0000242b movq         %r9, %rax
  2370  	0x48, 0xf7, 0xd0, //0x0000242e notq         %rax
  2371  	0x48, 0x01, 0xd8, //0x00002431 addq         %rbx, %rax
  2372  	0x49, 0x83, 0xfb, 0xff, //0x00002434 cmpq         $-1, %r11
  2373  	0x4c, 0x0f, 0x44, 0xd8, //0x00002438 cmoveq       %rax, %r11
  2374  	0x48, 0xff, 0xc3, //0x0000243c incq         %rbx
  2375  	0x48, 0xff, 0xc9, //0x0000243f decq         %rcx
  2376  	0x4c, 0x8b, 0x55, 0xd0, //0x00002442 movq         $-48(%rbp), %r10
  2377  	0x4c, 0x8b, 0x75, 0xc8, //0x00002446 movq         $-56(%rbp), %r14
  2378  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000244a vpcmpeqd     %ymm9, %ymm9, %ymm9
  2379  	0x48, 0x85, 0xc9, //0x0000244f testq        %rcx, %rcx
  2380  	0x0f, 0x85, 0x94, 0xfd, 0xff, 0xff, //0x00002452 jne          LBB0_404
  2381  	0xe9, 0x55, 0x03, 0x00, 0x00, //0x00002458 jmp          LBB0_479
  2382  	//0x0000245d LBB0_436
  2383  	0x48, 0x85, 0xdb, //0x0000245d testq        %rbx, %rbx
  2384  	0x0f, 0x84, 0x98, 0x05, 0x00, 0x00, //0x00002460 je           LBB0_516
  2385  	0x48, 0x8b, 0x75, 0xc0, //0x00002466 movq         $-64(%rbp), %rsi
  2386  	0x48, 0x89, 0xf0, //0x0000246a movq         %rsi, %rax
  2387  	0x48, 0xf7, 0xd0, //0x0000246d notq         %rax
  2388  	0x4c, 0x01, 0xe0, //0x00002470 addq         %r12, %rax
  2389  	0x49, 0x83, 0xfb, 0xff, //0x00002473 cmpq         $-1, %r11
  2390  	0x4c, 0x0f, 0x44, 0xd8, //0x00002477 cmoveq       %rax, %r11
  2391  	0x49, 0xff, 0xc4, //0x0000247b incq         %r12
  2392  	0x48, 0xff, 0xcb, //0x0000247e decq         %rbx
  2393  	0x4c, 0x8b, 0x55, 0xd0, //0x00002481 movq         $-48(%rbp), %r10
  2394  	0x4c, 0x8b, 0x75, 0xc8, //0x00002485 movq         $-56(%rbp), %r14
  2395  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002489 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2396  	0x48, 0x85, 0xdb, //0x0000248e testq        %rbx, %rbx
  2397  	0x0f, 0x85, 0x8b, 0xfe, 0xff, 0xff, //0x00002491 jne          LBB0_422
  2398  	0xe9, 0x16, 0x03, 0x00, 0x00, //0x00002497 jmp          LBB0_479
  2399  	//0x0000249c LBB0_438
  2400  	0x4d, 0x89, 0xc8, //0x0000249c movq         %r9, %r8
  2401  	0x49, 0x83, 0xfb, 0xff, //0x0000249f cmpq         $-1, %r11
  2402  	0x0f, 0x85, 0x15, 0x00, 0x00, 0x00, //0x000024a3 jne          LBB0_441
  2403  	0x48, 0x89, 0xd8, //0x000024a9 movq         %rbx, %rax
  2404  	0x4c, 0x29, 0xc0, //0x000024ac subq         %r8, %rax
  2405  	0x4c, 0x0f, 0xbc, 0xde, //0x000024af bsfq         %rsi, %r11
  2406  	0x49, 0x01, 0xc3, //0x000024b3 addq         %rax, %r11
  2407  	0xe9, 0x03, 0x00, 0x00, 0x00, //0x000024b6 jmp          LBB0_441
  2408  	//0x000024bb LBB0_440
  2409  	0x4d, 0x89, 0xc8, //0x000024bb movq         %r9, %r8
  2410  	//0x000024be LBB0_441
  2411  	0x44, 0x89, 0xf0, //0x000024be movl         %r14d, %eax
  2412  	0xf7, 0xd0, //0x000024c1 notl         %eax
  2413  	0x21, 0xf0, //0x000024c3 andl         %esi, %eax
  2414  	0x44, 0x8d, 0x0c, 0x00, //0x000024c5 leal         (%rax,%rax), %r9d
  2415  	0x45, 0x09, 0xf1, //0x000024c9 orl          %r14d, %r9d
  2416  	0x44, 0x89, 0xcf, //0x000024cc movl         %r9d, %edi
  2417  	0xf7, 0xd7, //0x000024cf notl         %edi
  2418  	0x21, 0xf7, //0x000024d1 andl         %esi, %edi
  2419  	0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000024d3 andl         $-1431655766, %edi
  2420  	0x45, 0x31, 0xf6, //0x000024d9 xorl         %r14d, %r14d
  2421  	0x01, 0xc7, //0x000024dc addl         %eax, %edi
  2422  	0x41, 0x0f, 0x92, 0xc6, //0x000024de setb         %r14b
  2423  	0x01, 0xff, //0x000024e2 addl         %edi, %edi
  2424  	0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000024e4 xorl         $1431655765, %edi
  2425  	0x44, 0x21, 0xcf, //0x000024ea andl         %r9d, %edi
  2426  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x000024ed movl         $4294967295, %eax
  2427  	0x31, 0xc7, //0x000024f2 xorl         %eax, %edi
  2428  	0x21, 0xfa, //0x000024f4 andl         %edi, %edx
  2429  	0x4c, 0x8b, 0x55, 0xd0, //0x000024f6 movq         $-48(%rbp), %r10
  2430  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000024fa vpcmpeqd     %ymm9, %ymm9, %ymm9
  2431  	0x4d, 0x89, 0xc1, //0x000024ff movq         %r8, %r9
  2432  	0x48, 0x85, 0xd2, //0x00002502 testq        %rdx, %rdx
  2433  	0x0f, 0x85, 0x3c, 0xf8, 0xff, 0xff, //0x00002505 jne          LBB0_226
  2434  	//0x0000250b LBB0_442
  2435  	0x48, 0x83, 0xc3, 0x20, //0x0000250b addq         $32, %rbx
  2436  	0x48, 0x83, 0xc1, 0xe0, //0x0000250f addq         $-32, %rcx
  2437  	//0x00002513 LBB0_443
  2438  	0x4d, 0x85, 0xf6, //0x00002513 testq        %r14, %r14
  2439  	0x0f, 0x85, 0xcd, 0x01, 0x00, 0x00, //0x00002516 jne          LBB0_469
  2440  	0x4c, 0x8b, 0x75, 0xc8, //0x0000251c movq         $-56(%rbp), %r14
  2441  	0x48, 0x85, 0xc9, //0x00002520 testq        %rcx, %rcx
  2442  	0x0f, 0x84, 0x89, 0x02, 0x00, 0x00, //0x00002523 je           LBB0_479
  2443  	//0x00002529 LBB0_445
  2444  	0x4d, 0x89, 0xe0, //0x00002529 movq         %r12, %r8
  2445  	0x4c, 0x89, 0xcf, //0x0000252c movq         %r9, %rdi
  2446  	0x48, 0xf7, 0xd7, //0x0000252f notq         %rdi
  2447  	//0x00002532 LBB0_446
  2448  	0x4c, 0x8d, 0x63, 0x01, //0x00002532 leaq         $1(%rbx), %r12
  2449  	0x0f, 0xb6, 0x13, //0x00002536 movzbl       (%rbx), %edx
  2450  	0x80, 0xfa, 0x22, //0x00002539 cmpb         $34, %dl
  2451  	0x0f, 0x84, 0x5b, 0x00, 0x00, 0x00, //0x0000253c je           LBB0_451
  2452  	0x48, 0x8d, 0x71, 0xff, //0x00002542 leaq         $-1(%rcx), %rsi
  2453  	0x80, 0xfa, 0x5c, //0x00002546 cmpb         $92, %dl
  2454  	0x0f, 0x84, 0x14, 0x00, 0x00, 0x00, //0x00002549 je           LBB0_449
  2455  	0x48, 0x89, 0xf1, //0x0000254f movq         %rsi, %rcx
  2456  	0x4c, 0x89, 0xe3, //0x00002552 movq         %r12, %rbx
  2457  	0x48, 0x85, 0xf6, //0x00002555 testq        %rsi, %rsi
  2458  	0x0f, 0x85, 0xd4, 0xff, 0xff, 0xff, //0x00002558 jne          LBB0_446
  2459  	0xe9, 0x4f, 0x02, 0x00, 0x00, //0x0000255e jmp          LBB0_479
  2460  	//0x00002563 LBB0_449
  2461  	0x48, 0x85, 0xf6, //0x00002563 testq        %rsi, %rsi
  2462  	0x0f, 0x84, 0x92, 0x04, 0x00, 0x00, //0x00002566 je           LBB0_516
  2463  	0x49, 0x01, 0xfc, //0x0000256c addq         %rdi, %r12
  2464  	0x49, 0x83, 0xfb, 0xff, //0x0000256f cmpq         $-1, %r11
  2465  	0x4d, 0x0f, 0x44, 0xdc, //0x00002573 cmoveq       %r12, %r11
  2466  	0x48, 0x83, 0xc3, 0x02, //0x00002577 addq         $2, %rbx
  2467  	0x48, 0x83, 0xc1, 0xfe, //0x0000257b addq         $-2, %rcx
  2468  	0x48, 0x89, 0xce, //0x0000257f movq         %rcx, %rsi
  2469  	0x4c, 0x8b, 0x55, 0xd0, //0x00002582 movq         $-48(%rbp), %r10
  2470  	0x4c, 0x8b, 0x75, 0xc8, //0x00002586 movq         $-56(%rbp), %r14
  2471  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x0000258a vpcmpeqd     %ymm9, %ymm9, %ymm9
  2472  	0x48, 0x85, 0xf6, //0x0000258f testq        %rsi, %rsi
  2473  	0x0f, 0x85, 0x9a, 0xff, 0xff, 0xff, //0x00002592 jne          LBB0_446
  2474  	0xe9, 0x15, 0x02, 0x00, 0x00, //0x00002598 jmp          LBB0_479
  2475  	//0x0000259d LBB0_451
  2476  	0x4d, 0x29, 0xcc, //0x0000259d subq         %r9, %r12
  2477  	0xe9, 0xb5, 0xf7, 0xff, 0xff, //0x000025a0 jmp          LBB0_323
  2478  	//0x000025a5 LBB0_452
  2479  	0x49, 0x83, 0xfb, 0xff, //0x000025a5 cmpq         $-1, %r11
  2480  	0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000025a9 jne          LBB0_454
  2481  	0x4c, 0x89, 0xe0, //0x000025af movq         %r12, %rax
  2482  	0x48, 0x2b, 0x45, 0xc0, //0x000025b2 subq         $-64(%rbp), %rax
  2483  	0x4c, 0x0f, 0xbc, 0xd9, //0x000025b6 bsfq         %rcx, %r11
  2484  	0x49, 0x01, 0xc3, //0x000025ba addq         %rax, %r11
  2485  	//0x000025bd LBB0_454
  2486  	0x44, 0x89, 0xf8, //0x000025bd movl         %r15d, %eax
  2487  	0xf7, 0xd0, //0x000025c0 notl         %eax
  2488  	0x21, 0xc8, //0x000025c2 andl         %ecx, %eax
  2489  	0x8d, 0x14, 0x00, //0x000025c4 leal         (%rax,%rax), %edx
  2490  	0x44, 0x09, 0xfa, //0x000025c7 orl          %r15d, %edx
  2491  	0x89, 0xd7, //0x000025ca movl         %edx, %edi
  2492  	0xf7, 0xd7, //0x000025cc notl         %edi
  2493  	0x21, 0xcf, //0x000025ce andl         %ecx, %edi
  2494  	0x81, 0xe7, 0xaa, 0xaa, 0xaa, 0xaa, //0x000025d0 andl         $-1431655766, %edi
  2495  	0x45, 0x31, 0xff, //0x000025d6 xorl         %r15d, %r15d
  2496  	0x01, 0xc7, //0x000025d9 addl         %eax, %edi
  2497  	0x41, 0x0f, 0x92, 0xc7, //0x000025db setb         %r15b
  2498  	0x01, 0xff, //0x000025df addl         %edi, %edi
  2499  	0x81, 0xf7, 0x55, 0x55, 0x55, 0x55, //0x000025e1 xorl         $1431655765, %edi
  2500  	0x21, 0xd7, //0x000025e7 andl         %edx, %edi
  2501  	0xb8, 0xff, 0xff, 0xff, 0xff, //0x000025e9 movl         $4294967295, %eax
  2502  	0x31, 0xf8, //0x000025ee xorl         %edi, %eax
  2503  	0x21, 0xc6, //0x000025f0 andl         %eax, %esi
  2504  	0x4c, 0x8b, 0x55, 0xd0, //0x000025f2 movq         $-48(%rbp), %r10
  2505  	0x4c, 0x8b, 0x75, 0xc8, //0x000025f6 movq         $-56(%rbp), %r14
  2506  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000025fa vpcmpeqd     %ymm9, %ymm9, %ymm9
  2507  	0x48, 0x85, 0xf6, //0x000025ff testq        %rsi, %rsi
  2508  	0x0f, 0x85, 0xd4, 0xf7, 0xff, 0xff, //0x00002602 jne          LBB0_263
  2509  	//0x00002608 LBB0_455
  2510  	0xb9, 0x40, 0x00, 0x00, 0x00, //0x00002608 movl         $64, %ecx
  2511  	//0x0000260d LBB0_456
  2512  	0x49, 0x0f, 0xbc, 0xd1, //0x0000260d bsfq         %r9, %rdx
  2513  	0x45, 0x85, 0xc9, //0x00002611 testl        %r9d, %r9d
  2514  	0xbf, 0x40, 0x00, 0x00, 0x00, //0x00002614 movl         $64, %edi
  2515  	0x48, 0x0f, 0x45, 0xfa, //0x00002619 cmovneq      %rdx, %rdi
  2516  	0x48, 0x85, 0xf6, //0x0000261d testq        %rsi, %rsi
  2517  	0x0f, 0x84, 0x12, 0x00, 0x00, 0x00, //0x00002620 je           LBB0_458
  2518  	0x4c, 0x2b, 0x65, 0xc0, //0x00002626 subq         $-64(%rbp), %r12
  2519  	0x48, 0x39, 0xcf, //0x0000262a cmpq         %rcx, %rdi
  2520  	0x0f, 0x83, 0x20, 0xf3, 0xff, 0xff, //0x0000262d jae          LBB0_322
  2521  	0xe9, 0x98, 0x03, 0x00, 0x00, //0x00002633 jmp          LBB0_417
  2522  	//0x00002638 LBB0_458
  2523  	0x45, 0x85, 0xc9, //0x00002638 testl        %r9d, %r9d
  2524  	0x0f, 0x85, 0xa9, 0x03, 0x00, 0x00, //0x0000263b jne          LBB0_514
  2525  	0x49, 0x83, 0xc4, 0x20, //0x00002641 addq         $32, %r12
  2526  	0x48, 0x83, 0xc3, 0xe0, //0x00002645 addq         $-32, %rbx
  2527  	//0x00002649 LBB0_460
  2528  	0x4d, 0x85, 0xff, //0x00002649 testq        %r15, %r15
  2529  	0x0f, 0x85, 0xd2, 0x00, 0x00, 0x00, //0x0000264c jne          LBB0_471
  2530  	0x48, 0x8b, 0x75, 0xc0, //0x00002652 movq         $-64(%rbp), %rsi
  2531  	0x48, 0x85, 0xdb, //0x00002656 testq        %rbx, %rbx
  2532  	0x0f, 0x84, 0x53, 0x01, 0x00, 0x00, //0x00002659 je           LBB0_479
  2533  	//0x0000265f LBB0_462
  2534  	0x41, 0x0f, 0xb6, 0x0c, 0x24, //0x0000265f movzbl       (%r12), %ecx
  2535  	0x80, 0xf9, 0x22, //0x00002664 cmpb         $34, %cl
  2536  	0x0f, 0x84, 0x71, 0x00, 0x00, 0x00, //0x00002667 je           LBB0_468
  2537  	0x80, 0xf9, 0x5c, //0x0000266d cmpb         $92, %cl
  2538  	0x0f, 0x84, 0x26, 0x00, 0x00, 0x00, //0x00002670 je           LBB0_466
  2539  	0x80, 0xf9, 0x1f, //0x00002676 cmpb         $31, %cl
  2540  	0x0f, 0x86, 0x77, 0x03, 0x00, 0x00, //0x00002679 jbe          LBB0_515
  2541  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x0000267f movq         $-1, %rcx
  2542  	0xba, 0x01, 0x00, 0x00, 0x00, //0x00002686 movl         $1, %edx
  2543  	0x49, 0x01, 0xd4, //0x0000268b addq         %rdx, %r12
  2544  	0x48, 0x01, 0xcb, //0x0000268e addq         %rcx, %rbx
  2545  	0x0f, 0x85, 0xc8, 0xff, 0xff, 0xff, //0x00002691 jne          LBB0_462
  2546  	0xe9, 0x16, 0x01, 0x00, 0x00, //0x00002697 jmp          LBB0_479
  2547  	//0x0000269c LBB0_466
  2548  	0x48, 0x83, 0xfb, 0x01, //0x0000269c cmpq         $1, %rbx
  2549  	0x0f, 0x84, 0x58, 0x03, 0x00, 0x00, //0x000026a0 je           LBB0_516
  2550  	0x4c, 0x89, 0xe0, //0x000026a6 movq         %r12, %rax
  2551  	0x48, 0x29, 0xf0, //0x000026a9 subq         %rsi, %rax
  2552  	0x49, 0x83, 0xfb, 0xff, //0x000026ac cmpq         $-1, %r11
  2553  	0x4c, 0x0f, 0x44, 0xd8, //0x000026b0 cmoveq       %rax, %r11
  2554  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000026b4 movq         $-2, %rcx
  2555  	0xba, 0x02, 0x00, 0x00, 0x00, //0x000026bb movl         $2, %edx
  2556  	0x4c, 0x8b, 0x55, 0xd0, //0x000026c0 movq         $-48(%rbp), %r10
  2557  	0x4c, 0x8b, 0x75, 0xc8, //0x000026c4 movq         $-56(%rbp), %r14
  2558  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x000026c8 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2559  	0x49, 0x01, 0xd4, //0x000026cd addq         %rdx, %r12
  2560  	0x48, 0x01, 0xcb, //0x000026d0 addq         %rcx, %rbx
  2561  	0x0f, 0x85, 0x86, 0xff, 0xff, 0xff, //0x000026d3 jne          LBB0_462
  2562  	0xe9, 0xd4, 0x00, 0x00, 0x00, //0x000026d9 jmp          LBB0_479
  2563  	//0x000026de LBB0_468
  2564  	0x49, 0x29, 0xf4, //0x000026de subq         %rsi, %r12
  2565  	0x49, 0xff, 0xc4, //0x000026e1 incq         %r12
  2566  	0xe9, 0x71, 0xf6, 0xff, 0xff, //0x000026e4 jmp          LBB0_323
  2567  	//0x000026e9 LBB0_469
  2568  	0x48, 0x85, 0xc9, //0x000026e9 testq        %rcx, %rcx
  2569  	0x0f, 0x84, 0x0c, 0x03, 0x00, 0x00, //0x000026ec je           LBB0_516
  2570  	0x4c, 0x89, 0xc8, //0x000026f2 movq         %r9, %rax
  2571  	0x48, 0xf7, 0xd0, //0x000026f5 notq         %rax
  2572  	0x48, 0x01, 0xd8, //0x000026f8 addq         %rbx, %rax
  2573  	0x49, 0x83, 0xfb, 0xff, //0x000026fb cmpq         $-1, %r11
  2574  	0x4c, 0x0f, 0x44, 0xd8, //0x000026ff cmoveq       %rax, %r11
  2575  	0x48, 0xff, 0xc3, //0x00002703 incq         %rbx
  2576  	0x48, 0xff, 0xc9, //0x00002706 decq         %rcx
  2577  	0x4c, 0x8b, 0x55, 0xd0, //0x00002709 movq         $-48(%rbp), %r10
  2578  	0x4c, 0x8b, 0x75, 0xc8, //0x0000270d movq         $-56(%rbp), %r14
  2579  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002711 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2580  	0x48, 0x85, 0xc9, //0x00002716 testq        %rcx, %rcx
  2581  	0x0f, 0x85, 0x0a, 0xfe, 0xff, 0xff, //0x00002719 jne          LBB0_445
  2582  	0xe9, 0x8e, 0x00, 0x00, 0x00, //0x0000271f jmp          LBB0_479
  2583  	//0x00002724 LBB0_471
  2584  	0x48, 0x85, 0xdb, //0x00002724 testq        %rbx, %rbx
  2585  	0x0f, 0x84, 0xd1, 0x02, 0x00, 0x00, //0x00002727 je           LBB0_516
  2586  	0x48, 0x8b, 0x75, 0xc0, //0x0000272d movq         $-64(%rbp), %rsi
  2587  	0x48, 0x89, 0xf0, //0x00002731 movq         %rsi, %rax
  2588  	0x48, 0xf7, 0xd0, //0x00002734 notq         %rax
  2589  	0x4c, 0x01, 0xe0, //0x00002737 addq         %r12, %rax
  2590  	0x49, 0x83, 0xfb, 0xff, //0x0000273a cmpq         $-1, %r11
  2591  	0x4c, 0x0f, 0x44, 0xd8, //0x0000273e cmoveq       %rax, %r11
  2592  	0x49, 0xff, 0xc4, //0x00002742 incq         %r12
  2593  	0x48, 0xff, 0xcb, //0x00002745 decq         %rbx
  2594  	0x4c, 0x8b, 0x55, 0xd0, //0x00002748 movq         $-48(%rbp), %r10
  2595  	0x4c, 0x8b, 0x75, 0xc8, //0x0000274c movq         $-56(%rbp), %r14
  2596  	0xc4, 0x41, 0x35, 0x76, 0xc9, //0x00002750 vpcmpeqd     %ymm9, %ymm9, %ymm9
  2597  	0x48, 0x85, 0xdb, //0x00002755 testq        %rbx, %rbx
  2598  	0x0f, 0x85, 0x01, 0xff, 0xff, 0xff, //0x00002758 jne          LBB0_462
  2599  	0xe9, 0x4f, 0x00, 0x00, 0x00, //0x0000275e jmp          LBB0_479
  2600  	//0x00002763 LBB0_473
  2601  	0x4d, 0x89, 0x2a, //0x00002763 movq         %r13, (%r10)
  2602  	//0x00002766 LBB0_474
  2603  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002766 movq         $-1, %rcx
  2604  	0xe9, 0x67, 0x00, 0x00, 0x00, //0x0000276d jmp          LBB0_501
  2605  	//0x00002772 LBB0_489
  2606  	0x48, 0xc7, 0xc1, 0xf9, 0xff, 0xff, 0xff, //0x00002772 movq         $-7, %rcx
  2607  	0xe9, 0x5b, 0x00, 0x00, 0x00, //0x00002779 jmp          LBB0_501
  2608  	//0x0000277e LBB0_475
  2609  	0x49, 0x83, 0xfc, 0xff, //0x0000277e cmpq         $-1, %r12
  2610  	0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x00002782 jne          LBB0_487
  2611  	//0x00002788 LBB0_476
  2612  	0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x00002788 movq         $-1, %r12
  2613  	0x4c, 0x8b, 0x45, 0xb8, //0x0000278f movq         $-72(%rbp), %r8
  2614  	0xe9, 0x81, 0x00, 0x00, 0x00, //0x00002793 jmp          LBB0_487
  2615  	//0x00002798 LBB0_477
  2616  	0x48, 0xc7, 0xc1, 0xff, 0xff, 0xff, 0xff, //0x00002798 movq         $-1, %rcx
  2617  	0x48, 0x8b, 0x55, 0xd0, //0x0000279f movq         $-48(%rbp), %rdx
  2618  	0xe9, 0x1d, 0x00, 0x00, 0x00, //0x000027a3 jmp          LBB0_481
  2619  	//0x000027a8 LBB0_478
  2620  	0x49, 0x83, 0xfc, 0xff, //0x000027a8 cmpq         $-1, %r12
  2621  	0x0f, 0x85, 0x91, 0x00, 0x00, 0x00, //0x000027ac jne          LBB0_506
  2622  	//0x000027b2 LBB0_479
  2623  	0x49, 0xc7, 0xc4, 0xff, 0xff, 0xff, 0xff, //0x000027b2 movq         $-1, %r12
  2624  	0x4c, 0x8b, 0x5d, 0xb8, //0x000027b9 movq         $-72(%rbp), %r11
  2625  	0xe9, 0x81, 0x00, 0x00, 0x00, //0x000027bd jmp          LBB0_506
  2626  	//0x000027c2 LBB0_480
  2627  	0x4c, 0x89, 0xf1, //0x000027c2 movq         %r14, %rcx
  2628  	//0x000027c5 LBB0_481
  2629  	0x48, 0x8b, 0x02, //0x000027c5 movq         (%rdx), %rax
  2630  	0x48, 0x29, 0xc8, //0x000027c8 subq         %rcx, %rax
  2631  	0x48, 0x83, 0xc0, 0xfe, //0x000027cb addq         $-2, %rax
  2632  	0x48, 0x89, 0x02, //0x000027cf movq         %rax, (%rdx)
  2633  	//0x000027d2 LBB0_500
  2634  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000027d2 movq         $-2, %rcx
  2635  	//0x000027d9 LBB0_501
  2636  	0x48, 0x89, 0xc8, //0x000027d9 movq         %rcx, %rax
  2637  	0x48, 0x83, 0xc4, 0x48, //0x000027dc addq         $72, %rsp
  2638  	0x5b, //0x000027e0 popq         %rbx
  2639  	0x41, 0x5c, //0x000027e1 popq         %r12
  2640  	0x41, 0x5d, //0x000027e3 popq         %r13
  2641  	0x41, 0x5e, //0x000027e5 popq         %r14
  2642  	0x41, 0x5f, //0x000027e7 popq         %r15
  2643  	0x5d, //0x000027e9 popq         %rbp
  2644  	0xc5, 0xf8, 0x77, //0x000027ea vzeroupper   
  2645  	0xc3, //0x000027ed retq         
  2646  	//0x000027ee LBB0_490
  2647  	0x49, 0x89, 0x12, //0x000027ee movq         %rdx, (%r10)
  2648  	0xe9, 0xe3, 0xff, 0xff, 0xff, //0x000027f1 jmp          LBB0_501
  2649  	//0x000027f6 LBB0_482
  2650  	0x49, 0x83, 0xf8, 0xff, //0x000027f6 cmpq         $-1, %r8
  2651  	0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x000027fa jne          LBB0_485
  2652  	0x48, 0x0f, 0xbc, 0xc6, //0x00002800 bsfq         %rsi, %rax
  2653  	0x4c, 0x2b, 0x65, 0xc0, //0x00002804 subq         $-64(%rbp), %r12
  2654  	0x49, 0x01, 0xc4, //0x00002808 addq         %rax, %r12
  2655  	//0x0000280b LBB0_484
  2656  	0x4d, 0x89, 0xe0, //0x0000280b movq         %r12, %r8
  2657  	//0x0000280e LBB0_485
  2658  	0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000280e movq         $-2, %r12
  2659  	//0x00002815 LBB0_486
  2660  	0x4c, 0x8b, 0x55, 0xd0, //0x00002815 movq         $-48(%rbp), %r10
  2661  	//0x00002819 LBB0_487
  2662  	0x4d, 0x89, 0x02, //0x00002819 movq         %r8, (%r10)
  2663  	0x4c, 0x89, 0xe1, //0x0000281c movq         %r12, %rcx
  2664  	0xe9, 0xb5, 0xff, 0xff, 0xff, //0x0000281f jmp          LBB0_501
  2665  	//0x00002824 LBB0_502
  2666  	0x49, 0x83, 0xfb, 0xff, //0x00002824 cmpq         $-1, %r11
  2667  	0x0f, 0x85, 0x0e, 0x00, 0x00, 0x00, //0x00002828 jne          LBB0_505
  2668  	0x48, 0x0f, 0xbc, 0xc6, //0x0000282e bsfq         %rsi, %rax
  2669  	0x4c, 0x2b, 0x65, 0xc0, //0x00002832 subq         $-64(%rbp), %r12
  2670  	0x49, 0x01, 0xc4, //0x00002836 addq         %rax, %r12
  2671  	//0x00002839 LBB0_504
  2672  	0x4d, 0x89, 0xe3, //0x00002839 movq         %r12, %r11
  2673  	//0x0000283c LBB0_505
  2674  	0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x0000283c movq         $-2, %r12
  2675  	//0x00002843 LBB0_506
  2676  	0x4d, 0x89, 0x1a, //0x00002843 movq         %r11, (%r10)
  2677  	0x4c, 0x89, 0xe1, //0x00002846 movq         %r12, %rcx
  2678  	0xe9, 0x8b, 0xff, 0xff, 0xff, //0x00002849 jmp          LBB0_501
  2679  	//0x0000284e LBB0_233
  2680  	0x4d, 0x89, 0x2a, //0x0000284e movq         %r13, (%r10)
  2681  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x00002851 movq         $-2, %rcx
  2682  	0x41, 0x80, 0x3f, 0x6e, //0x00002858 cmpb         $110, (%r15)
  2683  	0x0f, 0x85, 0x77, 0xff, 0xff, 0xff, //0x0000285c jne          LBB0_501
  2684  	0x49, 0x8d, 0x45, 0x01, //0x00002862 leaq         $1(%r13), %rax
  2685  	0x49, 0x89, 0x02, //0x00002866 movq         %rax, (%r10)
  2686  	0x43, 0x80, 0x7c, 0x29, 0x01, 0x75, //0x00002869 cmpb         $117, $1(%r9,%r13)
  2687  	0x0f, 0x85, 0x64, 0xff, 0xff, 0xff, //0x0000286f jne          LBB0_501
  2688  	0x49, 0x8d, 0x45, 0x02, //0x00002875 leaq         $2(%r13), %rax
  2689  	0x49, 0x89, 0x02, //0x00002879 movq         %rax, (%r10)
  2690  	0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x0000287c cmpb         $108, $2(%r9,%r13)
  2691  	0x0f, 0x85, 0x51, 0xff, 0xff, 0xff, //0x00002882 jne          LBB0_501
  2692  	0x49, 0x8d, 0x45, 0x03, //0x00002888 leaq         $3(%r13), %rax
  2693  	0x49, 0x89, 0x02, //0x0000288c movq         %rax, (%r10)
  2694  	0x43, 0x80, 0x7c, 0x29, 0x03, 0x6c, //0x0000288f cmpb         $108, $3(%r9,%r13)
  2695  	0x0f, 0x85, 0x3e, 0xff, 0xff, 0xff, //0x00002895 jne          LBB0_501
  2696  	0xe9, 0xa2, 0x00, 0x00, 0x00, //0x0000289b jmp          LBB0_237
  2697  	//0x000028a0 LBB0_491
  2698  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028a0 movq         $-2, %rcx
  2699  	0x80, 0xfa, 0x61, //0x000028a7 cmpb         $97, %dl
  2700  	0x0f, 0x85, 0x29, 0xff, 0xff, 0xff, //0x000028aa jne          LBB0_501
  2701  	0x49, 0x8d, 0x45, 0x02, //0x000028b0 leaq         $2(%r13), %rax
  2702  	0x49, 0x89, 0x02, //0x000028b4 movq         %rax, (%r10)
  2703  	0x43, 0x80, 0x7c, 0x29, 0x02, 0x6c, //0x000028b7 cmpb         $108, $2(%r9,%r13)
  2704  	0x0f, 0x85, 0x16, 0xff, 0xff, 0xff, //0x000028bd jne          LBB0_501
  2705  	0x49, 0x8d, 0x45, 0x03, //0x000028c3 leaq         $3(%r13), %rax
  2706  	0x49, 0x89, 0x02, //0x000028c7 movq         %rax, (%r10)
  2707  	0x43, 0x80, 0x7c, 0x29, 0x03, 0x73, //0x000028ca cmpb         $115, $3(%r9,%r13)
  2708  	0x0f, 0x85, 0x03, 0xff, 0xff, 0xff, //0x000028d0 jne          LBB0_501
  2709  	0x49, 0x8d, 0x45, 0x04, //0x000028d6 leaq         $4(%r13), %rax
  2710  	0x49, 0x89, 0x02, //0x000028da movq         %rax, (%r10)
  2711  	0x43, 0x80, 0x7c, 0x29, 0x04, 0x65, //0x000028dd cmpb         $101, $4(%r9,%r13)
  2712  	0x0f, 0x85, 0xf0, 0xfe, 0xff, 0xff, //0x000028e3 jne          LBB0_501
  2713  	0x49, 0x83, 0xc5, 0x05, //0x000028e9 addq         $5, %r13
  2714  	0x4d, 0x89, 0x2a, //0x000028ed movq         %r13, (%r10)
  2715  	0xe9, 0xe4, 0xfe, 0xff, 0xff, //0x000028f0 jmp          LBB0_501
  2716  	//0x000028f5 LBB0_245
  2717  	0x4d, 0x89, 0x2a, //0x000028f5 movq         %r13, (%r10)
  2718  	0x48, 0xc7, 0xc1, 0xfe, 0xff, 0xff, 0xff, //0x000028f8 movq         $-2, %rcx
  2719  	0x41, 0x80, 0x3f, 0x74, //0x000028ff cmpb         $116, (%r15)
  2720  	0x0f, 0x85, 0xd0, 0xfe, 0xff, 0xff, //0x00002903 jne          LBB0_501
  2721  	0x49, 0x8d, 0x45, 0x01, //0x00002909 leaq         $1(%r13), %rax
  2722  	0x49, 0x89, 0x02, //0x0000290d movq         %rax, (%r10)
  2723  	0x43, 0x80, 0x7c, 0x29, 0x01, 0x72, //0x00002910 cmpb         $114, $1(%r9,%r13)
  2724  	0x0f, 0x85, 0xbd, 0xfe, 0xff, 0xff, //0x00002916 jne          LBB0_501
  2725  	0x49, 0x8d, 0x45, 0x02, //0x0000291c leaq         $2(%r13), %rax
  2726  	0x49, 0x89, 0x02, //0x00002920 movq         %rax, (%r10)
  2727  	0x43, 0x80, 0x7c, 0x29, 0x02, 0x75, //0x00002923 cmpb         $117, $2(%r9,%r13)
  2728  	0x0f, 0x85, 0xaa, 0xfe, 0xff, 0xff, //0x00002929 jne          LBB0_501
  2729  	0x49, 0x8d, 0x45, 0x03, //0x0000292f leaq         $3(%r13), %rax
  2730  	0x49, 0x89, 0x02, //0x00002933 movq         %rax, (%r10)
  2731  	0x43, 0x80, 0x7c, 0x29, 0x03, 0x65, //0x00002936 cmpb         $101, $3(%r9,%r13)
  2732  	0x0f, 0x85, 0x97, 0xfe, 0xff, 0xff, //0x0000293c jne          LBB0_501
  2733  	//0x00002942 LBB0_237
  2734  	0x49, 0x83, 0xc5, 0x04, //0x00002942 addq         $4, %r13
  2735  	0x4d, 0x89, 0x2a, //0x00002946 movq         %r13, (%r10)
  2736  	0xe9, 0x8b, 0xfe, 0xff, 0xff, //0x00002949 jmp          LBB0_501
  2737  	//0x0000294e LBB0_497
  2738  	0x4d, 0x8b, 0x22, //0x0000294e movq         (%r10), %r12
  2739  	//0x00002951 LBB0_498
  2740  	0x49, 0xc7, 0xc7, 0xff, 0xff, 0xff, 0xff, //0x00002951 movq         $-1, %r15
  2741  	//0x00002958 LBB0_499
  2742  	0x49, 0xf7, 0xd7, //0x00002958 notq         %r15
  2743  	0x4d, 0x01, 0xe7, //0x0000295b addq         %r12, %r15
  2744  	0x4d, 0x89, 0x3a, //0x0000295e movq         %r15, (%r10)
  2745  	0xe9, 0x6c, 0xfe, 0xff, 0xff, //0x00002961 jmp          LBB0_500
  2746  	//0x00002966 LBB0_510
  2747  	0x4c, 0x89, 0x65, 0xb8, //0x00002966 movq         %r12, $-72(%rbp)
  2748  	0xe9, 0x43, 0xfe, 0xff, 0xff, //0x0000296a jmp          LBB0_479
  2749  	//0x0000296f LBB0_507
  2750  	0x4c, 0x89, 0x65, 0xb8, //0x0000296f movq         %r12, $-72(%rbp)
  2751  	0xe9, 0x10, 0xfe, 0xff, 0xff, //0x00002973 jmp          LBB0_476
  2752  	//0x00002978 LBB0_508
  2753  	0x4c, 0x89, 0x65, 0xb8, //0x00002978 movq         %r12, $-72(%rbp)
  2754  	0x4c, 0x8b, 0x55, 0xd0, //0x0000297c movq         $-48(%rbp), %r10
  2755  	0xe9, 0x03, 0xfe, 0xff, 0xff, //0x00002980 jmp          LBB0_476
  2756  	//0x00002985 LBB0_509
  2757  	0x4c, 0x01, 0xe2, //0x00002985 addq         %r12, %rdx
  2758  	0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x00002988 movq         $-2, %r12
  2759  	0x49, 0x89, 0xd0, //0x0000298f movq         %rdx, %r8
  2760  	0xe9, 0x82, 0xfe, 0xff, 0xff, //0x00002992 jmp          LBB0_487
  2761  	//0x00002997 LBB0_433
  2762  	0x4c, 0x8b, 0x55, 0xd0, //0x00002997 movq         $-48(%rbp), %r10
  2763  	0xe9, 0xe8, 0xfd, 0xff, 0xff, //0x0000299b jmp          LBB0_476
  2764  	//0x000029a0 LBB0_129
  2765  	0x4c, 0x01, 0xe2, //0x000029a0 addq         %r12, %rdx
  2766  	0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029a3 movq         $-2, %r12
  2767  	0x49, 0x89, 0xd3, //0x000029aa movq         %rdx, %r11
  2768  	0xe9, 0x91, 0xfe, 0xff, 0xff, //0x000029ad jmp          LBB0_506
  2769  	//0x000029b2 LBB0_511
  2770  	0x4c, 0x01, 0xe7, //0x000029b2 addq         %r12, %rdi
  2771  	0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029b5 movq         $-2, %r12
  2772  	0x49, 0x89, 0xf8, //0x000029bc movq         %rdi, %r8
  2773  	0xe9, 0x51, 0xfe, 0xff, 0xff, //0x000029bf jmp          LBB0_486
  2774  	//0x000029c4 LBB0_512
  2775  	0x4c, 0x2b, 0x65, 0xc0, //0x000029c4 subq         $-64(%rbp), %r12
  2776  	0x49, 0x01, 0xd4, //0x000029c8 addq         %rdx, %r12
  2777  	0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x000029cb jmp          LBB0_484
  2778  	//0x000029d0 LBB0_417
  2779  	0x4c, 0x01, 0xe7, //0x000029d0 addq         %r12, %rdi
  2780  	0x49, 0xc7, 0xc4, 0xfe, 0xff, 0xff, 0xff, //0x000029d3 movq         $-2, %r12
  2781  	0x49, 0x89, 0xfb, //0x000029da movq         %rdi, %r11
  2782  	0xe9, 0x61, 0xfe, 0xff, 0xff, //0x000029dd jmp          LBB0_506
  2783  	//0x000029e2 LBB0_513
  2784  	0x49, 0x29, 0xc4, //0x000029e2 subq         %rax, %r12
  2785  	0xe9, 0x21, 0xfe, 0xff, 0xff, //0x000029e5 jmp          LBB0_484
  2786  	//0x000029ea LBB0_514
  2787  	0x4c, 0x2b, 0x65, 0xc0, //0x000029ea subq         $-64(%rbp), %r12
  2788  	0x49, 0x01, 0xd4, //0x000029ee addq         %rdx, %r12
  2789  	0xe9, 0x43, 0xfe, 0xff, 0xff, //0x000029f1 jmp          LBB0_504
  2790  	//0x000029f6 LBB0_515
  2791  	0x49, 0x29, 0xf4, //0x000029f6 subq         %rsi, %r12
  2792  	0xe9, 0x3b, 0xfe, 0xff, 0xff, //0x000029f9 jmp          LBB0_504
  2793  	//0x000029fe LBB0_516
  2794  	0x4c, 0x8b, 0x55, 0xd0, //0x000029fe movq         $-48(%rbp), %r10
  2795  	0xe9, 0xab, 0xfd, 0xff, 0xff, //0x00002a02 jmp          LBB0_479
  2796  	0x90, //0x00002a07 .p2align 2, 0x90
  2797  	// // .set L0_0_set_39, LBB0_39-LJTI0_0
  2798  	// // .set L0_0_set_63, LBB0_63-LJTI0_0
  2799  	// // .set L0_0_set_44, LBB0_44-LJTI0_0
  2800  	// // .set L0_0_set_61, LBB0_61-LJTI0_0
  2801  	// // .set L0_0_set_42, LBB0_42-LJTI0_0
  2802  	// // .set L0_0_set_65, LBB0_65-LJTI0_0
  2803  	//0x00002a08 LJTI0_0
  2804  	0xc4, 0xda, 0xff, 0xff, //0x00002a08 .long L0_0_set_39
  2805  	0x6c, 0xdc, 0xff, 0xff, //0x00002a0c .long L0_0_set_63
  2806  	0xfb, 0xda, 0xff, 0xff, //0x00002a10 .long L0_0_set_44
  2807  	0x55, 0xdc, 0xff, 0xff, //0x00002a14 .long L0_0_set_61
  2808  	0xdb, 0xda, 0xff, 0xff, //0x00002a18 .long L0_0_set_42
  2809  	0x97, 0xdc, 0xff, 0xff, //0x00002a1c .long L0_0_set_65
  2810  	// // .set L0_1_set_501, LBB0_501-LJTI0_1
  2811  	// // .set L0_1_set_500, LBB0_500-LJTI0_1
  2812  	// // .set L0_1_set_211, LBB0_211-LJTI0_1
  2813  	// // .set L0_1_set_227, LBB0_227-LJTI0_1
  2814  	// // .set L0_1_set_69, LBB0_69-LJTI0_1
  2815  	// // .set L0_1_set_209, LBB0_209-LJTI0_1
  2816  	// // .set L0_1_set_240, LBB0_240-LJTI0_1
  2817  	// // .set L0_1_set_231, LBB0_231-LJTI0_1
  2818  	// // .set L0_1_set_243, LBB0_243-LJTI0_1
  2819  	// // .set L0_1_set_238, LBB0_238-LJTI0_1
  2820  	//0x00002a20 LJTI0_1
  2821  	0xb9, 0xfd, 0xff, 0xff, //0x00002a20 .long L0_1_set_501
  2822  	0xb2, 0xfd, 0xff, 0xff, //0x00002a24 .long L0_1_set_500
  2823  	0xb2, 0xfd, 0xff, 0xff, //0x00002a28 .long L0_1_set_500
  2824  	0xb2, 0xfd, 0xff, 0xff, //0x00002a2c .long L0_1_set_500
  2825  	0xb2, 0xfd, 0xff, 0xff, //0x00002a30 .long L0_1_set_500
  2826  	0xb2, 0xfd, 0xff, 0xff, //0x00002a34 .long L0_1_set_500
  2827  	0xb2, 0xfd, 0xff, 0xff, //0x00002a38 .long L0_1_set_500
  2828  	0xb2, 0xfd, 0xff, 0xff, //0x00002a3c .long L0_1_set_500
  2829  	0xb2, 0xfd, 0xff, 0xff, //0x00002a40 .long L0_1_set_500
  2830  	0xb2, 0xfd, 0xff, 0xff, //0x00002a44 .long L0_1_set_500
  2831  	0xb2, 0xfd, 0xff, 0xff, //0x00002a48 .long L0_1_set_500
  2832  	0xb2, 0xfd, 0xff, 0xff, //0x00002a4c .long L0_1_set_500
  2833  	0xb2, 0xfd, 0xff, 0xff, //0x00002a50 .long L0_1_set_500
  2834  	0xb2, 0xfd, 0xff, 0xff, //0x00002a54 .long L0_1_set_500
  2835  	0xb2, 0xfd, 0xff, 0xff, //0x00002a58 .long L0_1_set_500
  2836  	0xb2, 0xfd, 0xff, 0xff, //0x00002a5c .long L0_1_set_500
  2837  	0xb2, 0xfd, 0xff, 0xff, //0x00002a60 .long L0_1_set_500
  2838  	0xb2, 0xfd, 0xff, 0xff, //0x00002a64 .long L0_1_set_500
  2839  	0xb2, 0xfd, 0xff, 0xff, //0x00002a68 .long L0_1_set_500
  2840  	0xb2, 0xfd, 0xff, 0xff, //0x00002a6c .long L0_1_set_500
  2841  	0xb2, 0xfd, 0xff, 0xff, //0x00002a70 .long L0_1_set_500
  2842  	0xb2, 0xfd, 0xff, 0xff, //0x00002a74 .long L0_1_set_500
  2843  	0xb2, 0xfd, 0xff, 0xff, //0x00002a78 .long L0_1_set_500
  2844  	0xb2, 0xfd, 0xff, 0xff, //0x00002a7c .long L0_1_set_500
  2845  	0xb2, 0xfd, 0xff, 0xff, //0x00002a80 .long L0_1_set_500
  2846  	0xb2, 0xfd, 0xff, 0xff, //0x00002a84 .long L0_1_set_500
  2847  	0xb2, 0xfd, 0xff, 0xff, //0x00002a88 .long L0_1_set_500
  2848  	0xb2, 0xfd, 0xff, 0xff, //0x00002a8c .long L0_1_set_500
  2849  	0xb2, 0xfd, 0xff, 0xff, //0x00002a90 .long L0_1_set_500
  2850  	0xb2, 0xfd, 0xff, 0xff, //0x00002a94 .long L0_1_set_500
  2851  	0xb2, 0xfd, 0xff, 0xff, //0x00002a98 .long L0_1_set_500
  2852  	0xb2, 0xfd, 0xff, 0xff, //0x00002a9c .long L0_1_set_500
  2853  	0xb2, 0xfd, 0xff, 0xff, //0x00002aa0 .long L0_1_set_500
  2854  	0xb2, 0xfd, 0xff, 0xff, //0x00002aa4 .long L0_1_set_500
  2855  	0x1e, 0xe7, 0xff, 0xff, //0x00002aa8 .long L0_1_set_211
  2856  	0xb2, 0xfd, 0xff, 0xff, //0x00002aac .long L0_1_set_500
  2857  	0xb2, 0xfd, 0xff, 0xff, //0x00002ab0 .long L0_1_set_500
  2858  	0xb2, 0xfd, 0xff, 0xff, //0x00002ab4 .long L0_1_set_500
  2859  	0xb2, 0xfd, 0xff, 0xff, //0x00002ab8 .long L0_1_set_500
  2860  	0xb2, 0xfd, 0xff, 0xff, //0x00002abc .long L0_1_set_500
  2861  	0xb2, 0xfd, 0xff, 0xff, //0x00002ac0 .long L0_1_set_500
  2862  	0xb2, 0xfd, 0xff, 0xff, //0x00002ac4 .long L0_1_set_500
  2863  	0xb2, 0xfd, 0xff, 0xff, //0x00002ac8 .long L0_1_set_500
  2864  	0xb2, 0xfd, 0xff, 0xff, //0x00002acc .long L0_1_set_500
  2865  	0xb2, 0xfd, 0xff, 0xff, //0x00002ad0 .long L0_1_set_500
  2866  	0x6d, 0xe8, 0xff, 0xff, //0x00002ad4 .long L0_1_set_227
  2867  	0xb2, 0xfd, 0xff, 0xff, //0x00002ad8 .long L0_1_set_500
  2868  	0xb2, 0xfd, 0xff, 0xff, //0x00002adc .long L0_1_set_500
  2869  	0xcb, 0xdc, 0xff, 0xff, //0x00002ae0 .long L0_1_set_69
  2870  	0xcb, 0xdc, 0xff, 0xff, //0x00002ae4 .long L0_1_set_69
  2871  	0xcb, 0xdc, 0xff, 0xff, //0x00002ae8 .long L0_1_set_69
  2872  	0xcb, 0xdc, 0xff, 0xff, //0x00002aec .long L0_1_set_69
  2873  	0xcb, 0xdc, 0xff, 0xff, //0x00002af0 .long L0_1_set_69
  2874  	0xcb, 0xdc, 0xff, 0xff, //0x00002af4 .long L0_1_set_69
  2875  	0xcb, 0xdc, 0xff, 0xff, //0x00002af8 .long L0_1_set_69
  2876  	0xcb, 0xdc, 0xff, 0xff, //0x00002afc .long L0_1_set_69
  2877  	0xcb, 0xdc, 0xff, 0xff, //0x00002b00 .long L0_1_set_69
  2878  	0xcb, 0xdc, 0xff, 0xff, //0x00002b04 .long L0_1_set_69
  2879  	0xb2, 0xfd, 0xff, 0xff, //0x00002b08 .long L0_1_set_500
  2880  	0xb2, 0xfd, 0xff, 0xff, //0x00002b0c .long L0_1_set_500
  2881  	0xb2, 0xfd, 0xff, 0xff, //0x00002b10 .long L0_1_set_500
  2882  	0xb2, 0xfd, 0xff, 0xff, //0x00002b14 .long L0_1_set_500
  2883  	0xb2, 0xfd, 0xff, 0xff, //0x00002b18 .long L0_1_set_500
  2884  	0xb2, 0xfd, 0xff, 0xff, //0x00002b1c .long L0_1_set_500
  2885  	0xb2, 0xfd, 0xff, 0xff, //0x00002b20 .long L0_1_set_500
  2886  	0xb2, 0xfd, 0xff, 0xff, //0x00002b24 .long L0_1_set_500
  2887  	0xb2, 0xfd, 0xff, 0xff, //0x00002b28 .long L0_1_set_500
  2888  	0xb2, 0xfd, 0xff, 0xff, //0x00002b2c .long L0_1_set_500
  2889  	0xb2, 0xfd, 0xff, 0xff, //0x00002b30 .long L0_1_set_500
  2890  	0xb2, 0xfd, 0xff, 0xff, //0x00002b34 .long L0_1_set_500
  2891  	0xb2, 0xfd, 0xff, 0xff, //0x00002b38 .long L0_1_set_500
  2892  	0xb2, 0xfd, 0xff, 0xff, //0x00002b3c .long L0_1_set_500
  2893  	0xb2, 0xfd, 0xff, 0xff, //0x00002b40 .long L0_1_set_500
  2894  	0xb2, 0xfd, 0xff, 0xff, //0x00002b44 .long L0_1_set_500
  2895  	0xb2, 0xfd, 0xff, 0xff, //0x00002b48 .long L0_1_set_500
  2896  	0xb2, 0xfd, 0xff, 0xff, //0x00002b4c .long L0_1_set_500
  2897  	0xb2, 0xfd, 0xff, 0xff, //0x00002b50 .long L0_1_set_500
  2898  	0xb2, 0xfd, 0xff, 0xff, //0x00002b54 .long L0_1_set_500
  2899  	0xb2, 0xfd, 0xff, 0xff, //0x00002b58 .long L0_1_set_500
  2900  	0xb2, 0xfd, 0xff, 0xff, //0x00002b5c .long L0_1_set_500
  2901  	0xb2, 0xfd, 0xff, 0xff, //0x00002b60 .long L0_1_set_500
  2902  	0xb2, 0xfd, 0xff, 0xff, //0x00002b64 .long L0_1_set_500
  2903  	0xb2, 0xfd, 0xff, 0xff, //0x00002b68 .long L0_1_set_500
  2904  	0xb2, 0xfd, 0xff, 0xff, //0x00002b6c .long L0_1_set_500
  2905  	0xb2, 0xfd, 0xff, 0xff, //0x00002b70 .long L0_1_set_500
  2906  	0xb2, 0xfd, 0xff, 0xff, //0x00002b74 .long L0_1_set_500
  2907  	0xb2, 0xfd, 0xff, 0xff, //0x00002b78 .long L0_1_set_500
  2908  	0xb2, 0xfd, 0xff, 0xff, //0x00002b7c .long L0_1_set_500
  2909  	0xb2, 0xfd, 0xff, 0xff, //0x00002b80 .long L0_1_set_500
  2910  	0xb2, 0xfd, 0xff, 0xff, //0x00002b84 .long L0_1_set_500
  2911  	0xb2, 0xfd, 0xff, 0xff, //0x00002b88 .long L0_1_set_500
  2912  	0xfa, 0xe6, 0xff, 0xff, //0x00002b8c .long L0_1_set_209
  2913  	0xb2, 0xfd, 0xff, 0xff, //0x00002b90 .long L0_1_set_500
  2914  	0xb2, 0xfd, 0xff, 0xff, //0x00002b94 .long L0_1_set_500
  2915  	0xb2, 0xfd, 0xff, 0xff, //0x00002b98 .long L0_1_set_500
  2916  	0xb2, 0xfd, 0xff, 0xff, //0x00002b9c .long L0_1_set_500
  2917  	0xb2, 0xfd, 0xff, 0xff, //0x00002ba0 .long L0_1_set_500
  2918  	0xb2, 0xfd, 0xff, 0xff, //0x00002ba4 .long L0_1_set_500
  2919  	0xb2, 0xfd, 0xff, 0xff, //0x00002ba8 .long L0_1_set_500
  2920  	0xb2, 0xfd, 0xff, 0xff, //0x00002bac .long L0_1_set_500
  2921  	0xb2, 0xfd, 0xff, 0xff, //0x00002bb0 .long L0_1_set_500
  2922  	0xb2, 0xfd, 0xff, 0xff, //0x00002bb4 .long L0_1_set_500
  2923  	0xf8, 0xe8, 0xff, 0xff, //0x00002bb8 .long L0_1_set_240
  2924  	0xb2, 0xfd, 0xff, 0xff, //0x00002bbc .long L0_1_set_500
  2925  	0xb2, 0xfd, 0xff, 0xff, //0x00002bc0 .long L0_1_set_500
  2926  	0xb2, 0xfd, 0xff, 0xff, //0x00002bc4 .long L0_1_set_500
  2927  	0xb2, 0xfd, 0xff, 0xff, //0x00002bc8 .long L0_1_set_500
  2928  	0xb2, 0xfd, 0xff, 0xff, //0x00002bcc .long L0_1_set_500
  2929  	0xb2, 0xfd, 0xff, 0xff, //0x00002bd0 .long L0_1_set_500
  2930  	0xb2, 0xfd, 0xff, 0xff, //0x00002bd4 .long L0_1_set_500
  2931  	0xad, 0xe8, 0xff, 0xff, //0x00002bd8 .long L0_1_set_231
  2932  	0xb2, 0xfd, 0xff, 0xff, //0x00002bdc .long L0_1_set_500
  2933  	0xb2, 0xfd, 0xff, 0xff, //0x00002be0 .long L0_1_set_500
  2934  	0xb2, 0xfd, 0xff, 0xff, //0x00002be4 .long L0_1_set_500
  2935  	0xb2, 0xfd, 0xff, 0xff, //0x00002be8 .long L0_1_set_500
  2936  	0xb2, 0xfd, 0xff, 0xff, //0x00002bec .long L0_1_set_500
  2937  	0x38, 0xe9, 0xff, 0xff, //0x00002bf0 .long L0_1_set_243
  2938  	0xb2, 0xfd, 0xff, 0xff, //0x00002bf4 .long L0_1_set_500
  2939  	0xb2, 0xfd, 0xff, 0xff, //0x00002bf8 .long L0_1_set_500
  2940  	0xb2, 0xfd, 0xff, 0xff, //0x00002bfc .long L0_1_set_500
  2941  	0xb2, 0xfd, 0xff, 0xff, //0x00002c00 .long L0_1_set_500
  2942  	0xb2, 0xfd, 0xff, 0xff, //0x00002c04 .long L0_1_set_500
  2943  	0xb2, 0xfd, 0xff, 0xff, //0x00002c08 .long L0_1_set_500
  2944  	0xd4, 0xe8, 0xff, 0xff, //0x00002c0c .long L0_1_set_238
  2945  	// // .set L0_2_set_311, LBB0_311-LJTI0_2
  2946  	// // .set L0_2_set_326, LBB0_326-LJTI0_2
  2947  	// // .set L0_2_set_318, LBB0_318-LJTI0_2
  2948  	// // .set L0_2_set_313, LBB0_313-LJTI0_2
  2949  	// // .set L0_2_set_316, LBB0_316-LJTI0_2
  2950  	//0x00002c10 LJTI0_2
  2951  	0x77, 0xec, 0xff, 0xff, //0x00002c10 .long L0_2_set_311
  2952  	0x54, 0xed, 0xff, 0xff, //0x00002c14 .long L0_2_set_326
  2953  	0x77, 0xec, 0xff, 0xff, //0x00002c18 .long L0_2_set_311
  2954  	0xdb, 0xec, 0xff, 0xff, //0x00002c1c .long L0_2_set_318
  2955  	0x54, 0xed, 0xff, 0xff, //0x00002c20 .long L0_2_set_326
  2956  	0x90, 0xec, 0xff, 0xff, //0x00002c24 .long L0_2_set_313
  2957  	0x90, 0xec, 0xff, 0xff, //0x00002c28 .long L0_2_set_313
  2958  	0x90, 0xec, 0xff, 0xff, //0x00002c2c .long L0_2_set_313
  2959  	0x90, 0xec, 0xff, 0xff, //0x00002c30 .long L0_2_set_313
  2960  	0x90, 0xec, 0xff, 0xff, //0x00002c34 .long L0_2_set_313
  2961  	0x90, 0xec, 0xff, 0xff, //0x00002c38 .long L0_2_set_313
  2962  	0x90, 0xec, 0xff, 0xff, //0x00002c3c .long L0_2_set_313
  2963  	0x90, 0xec, 0xff, 0xff, //0x00002c40 .long L0_2_set_313
  2964  	0x90, 0xec, 0xff, 0xff, //0x00002c44 .long L0_2_set_313
  2965  	0x90, 0xec, 0xff, 0xff, //0x00002c48 .long L0_2_set_313
  2966  	0x54, 0xed, 0xff, 0xff, //0x00002c4c .long L0_2_set_326
  2967  	0x54, 0xed, 0xff, 0xff, //0x00002c50 .long L0_2_set_326
  2968  	0x54, 0xed, 0xff, 0xff, //0x00002c54 .long L0_2_set_326
  2969  	0x54, 0xed, 0xff, 0xff, //0x00002c58 .long L0_2_set_326
  2970  	0x54, 0xed, 0xff, 0xff, //0x00002c5c .long L0_2_set_326
  2971  	0x54, 0xed, 0xff, 0xff, //0x00002c60 .long L0_2_set_326
  2972  	0x54, 0xed, 0xff, 0xff, //0x00002c64 .long L0_2_set_326
  2973  	0x54, 0xed, 0xff, 0xff, //0x00002c68 .long L0_2_set_326
  2974  	0x54, 0xed, 0xff, 0xff, //0x00002c6c .long L0_2_set_326
  2975  	0x54, 0xed, 0xff, 0xff, //0x00002c70 .long L0_2_set_326
  2976  	0x54, 0xed, 0xff, 0xff, //0x00002c74 .long L0_2_set_326
  2977  	0xc0, 0xec, 0xff, 0xff, //0x00002c78 .long L0_2_set_316
  2978  	0x54, 0xed, 0xff, 0xff, //0x00002c7c .long L0_2_set_326
  2979  	0x54, 0xed, 0xff, 0xff, //0x00002c80 .long L0_2_set_326
  2980  	0x54, 0xed, 0xff, 0xff, //0x00002c84 .long L0_2_set_326
  2981  	0x54, 0xed, 0xff, 0xff, //0x00002c88 .long L0_2_set_326
  2982  	0x54, 0xed, 0xff, 0xff, //0x00002c8c .long L0_2_set_326
  2983  	0x54, 0xed, 0xff, 0xff, //0x00002c90 .long L0_2_set_326
  2984  	0x54, 0xed, 0xff, 0xff, //0x00002c94 .long L0_2_set_326
  2985  	0x54, 0xed, 0xff, 0xff, //0x00002c98 .long L0_2_set_326
  2986  	0x54, 0xed, 0xff, 0xff, //0x00002c9c .long L0_2_set_326
  2987  	0x54, 0xed, 0xff, 0xff, //0x00002ca0 .long L0_2_set_326
  2988  	0x54, 0xed, 0xff, 0xff, //0x00002ca4 .long L0_2_set_326
  2989  	0x54, 0xed, 0xff, 0xff, //0x00002ca8 .long L0_2_set_326
  2990  	0x54, 0xed, 0xff, 0xff, //0x00002cac .long L0_2_set_326
  2991  	0x54, 0xed, 0xff, 0xff, //0x00002cb0 .long L0_2_set_326
  2992  	0x54, 0xed, 0xff, 0xff, //0x00002cb4 .long L0_2_set_326
  2993  	0x54, 0xed, 0xff, 0xff, //0x00002cb8 .long L0_2_set_326
  2994  	0x54, 0xed, 0xff, 0xff, //0x00002cbc .long L0_2_set_326
  2995  	0x54, 0xed, 0xff, 0xff, //0x00002cc0 .long L0_2_set_326
  2996  	0x54, 0xed, 0xff, 0xff, //0x00002cc4 .long L0_2_set_326
  2997  	0x54, 0xed, 0xff, 0xff, //0x00002cc8 .long L0_2_set_326
  2998  	0x54, 0xed, 0xff, 0xff, //0x00002ccc .long L0_2_set_326
  2999  	0x54, 0xed, 0xff, 0xff, //0x00002cd0 .long L0_2_set_326
  3000  	0x54, 0xed, 0xff, 0xff, //0x00002cd4 .long L0_2_set_326
  3001  	0x54, 0xed, 0xff, 0xff, //0x00002cd8 .long L0_2_set_326
  3002  	0x54, 0xed, 0xff, 0xff, //0x00002cdc .long L0_2_set_326
  3003  	0x54, 0xed, 0xff, 0xff, //0x00002ce0 .long L0_2_set_326
  3004  	0x54, 0xed, 0xff, 0xff, //0x00002ce4 .long L0_2_set_326
  3005  	0x54, 0xed, 0xff, 0xff, //0x00002ce8 .long L0_2_set_326
  3006  	0x54, 0xed, 0xff, 0xff, //0x00002cec .long L0_2_set_326
  3007  	0x54, 0xed, 0xff, 0xff, //0x00002cf0 .long L0_2_set_326
  3008  	0x54, 0xed, 0xff, 0xff, //0x00002cf4 .long L0_2_set_326
  3009  	0xc0, 0xec, 0xff, 0xff, //0x00002cf8 .long L0_2_set_316
  3010  	// // .set L0_3_set_171, LBB0_171-LJTI0_3
  3011  	// // .set L0_3_set_187, LBB0_187-LJTI0_3
  3012  	// // .set L0_3_set_178, LBB0_178-LJTI0_3
  3013  	// // .set L0_3_set_173, LBB0_173-LJTI0_3
  3014  	// // .set L0_3_set_176, LBB0_176-LJTI0_3
  3015  	//0x00002cfc LJTI0_3
  3016  	0x56, 0xdd, 0xff, 0xff, //0x00002cfc .long L0_3_set_171
  3017  	0xb1, 0xe2, 0xff, 0xff, //0x00002d00 .long L0_3_set_187
  3018  	0x56, 0xdd, 0xff, 0xff, //0x00002d04 .long L0_3_set_171
  3019  	0xbf, 0xdd, 0xff, 0xff, //0x00002d08 .long L0_3_set_178
  3020  	0xb1, 0xe2, 0xff, 0xff, //0x00002d0c .long L0_3_set_187
  3021  	0x74, 0xdd, 0xff, 0xff, //0x00002d10 .long L0_3_set_173
  3022  	0x74, 0xdd, 0xff, 0xff, //0x00002d14 .long L0_3_set_173
  3023  	0x74, 0xdd, 0xff, 0xff, //0x00002d18 .long L0_3_set_173
  3024  	0x74, 0xdd, 0xff, 0xff, //0x00002d1c .long L0_3_set_173
  3025  	0x74, 0xdd, 0xff, 0xff, //0x00002d20 .long L0_3_set_173
  3026  	0x74, 0xdd, 0xff, 0xff, //0x00002d24 .long L0_3_set_173
  3027  	0x74, 0xdd, 0xff, 0xff, //0x00002d28 .long L0_3_set_173
  3028  	0x74, 0xdd, 0xff, 0xff, //0x00002d2c .long L0_3_set_173
  3029  	0x74, 0xdd, 0xff, 0xff, //0x00002d30 .long L0_3_set_173
  3030  	0x74, 0xdd, 0xff, 0xff, //0x00002d34 .long L0_3_set_173
  3031  	0xb1, 0xe2, 0xff, 0xff, //0x00002d38 .long L0_3_set_187
  3032  	0xb1, 0xe2, 0xff, 0xff, //0x00002d3c .long L0_3_set_187
  3033  	0xb1, 0xe2, 0xff, 0xff, //0x00002d40 .long L0_3_set_187
  3034  	0xb1, 0xe2, 0xff, 0xff, //0x00002d44 .long L0_3_set_187
  3035  	0xb1, 0xe2, 0xff, 0xff, //0x00002d48 .long L0_3_set_187
  3036  	0xb1, 0xe2, 0xff, 0xff, //0x00002d4c .long L0_3_set_187
  3037  	0xb1, 0xe2, 0xff, 0xff, //0x00002d50 .long L0_3_set_187
  3038  	0xb1, 0xe2, 0xff, 0xff, //0x00002d54 .long L0_3_set_187
  3039  	0xb1, 0xe2, 0xff, 0xff, //0x00002d58 .long L0_3_set_187
  3040  	0xb1, 0xe2, 0xff, 0xff, //0x00002d5c .long L0_3_set_187
  3041  	0xb1, 0xe2, 0xff, 0xff, //0x00002d60 .long L0_3_set_187
  3042  	0xa4, 0xdd, 0xff, 0xff, //0x00002d64 .long L0_3_set_176
  3043  	0xb1, 0xe2, 0xff, 0xff, //0x00002d68 .long L0_3_set_187
  3044  	0xb1, 0xe2, 0xff, 0xff, //0x00002d6c .long L0_3_set_187
  3045  	0xb1, 0xe2, 0xff, 0xff, //0x00002d70 .long L0_3_set_187
  3046  	0xb1, 0xe2, 0xff, 0xff, //0x00002d74 .long L0_3_set_187
  3047  	0xb1, 0xe2, 0xff, 0xff, //0x00002d78 .long L0_3_set_187
  3048  	0xb1, 0xe2, 0xff, 0xff, //0x00002d7c .long L0_3_set_187
  3049  	0xb1, 0xe2, 0xff, 0xff, //0x00002d80 .long L0_3_set_187
  3050  	0xb1, 0xe2, 0xff, 0xff, //0x00002d84 .long L0_3_set_187
  3051  	0xb1, 0xe2, 0xff, 0xff, //0x00002d88 .long L0_3_set_187
  3052  	0xb1, 0xe2, 0xff, 0xff, //0x00002d8c .long L0_3_set_187
  3053  	0xb1, 0xe2, 0xff, 0xff, //0x00002d90 .long L0_3_set_187
  3054  	0xb1, 0xe2, 0xff, 0xff, //0x00002d94 .long L0_3_set_187
  3055  	0xb1, 0xe2, 0xff, 0xff, //0x00002d98 .long L0_3_set_187
  3056  	0xb1, 0xe2, 0xff, 0xff, //0x00002d9c .long L0_3_set_187
  3057  	0xb1, 0xe2, 0xff, 0xff, //0x00002da0 .long L0_3_set_187
  3058  	0xb1, 0xe2, 0xff, 0xff, //0x00002da4 .long L0_3_set_187
  3059  	0xb1, 0xe2, 0xff, 0xff, //0x00002da8 .long L0_3_set_187
  3060  	0xb1, 0xe2, 0xff, 0xff, //0x00002dac .long L0_3_set_187
  3061  	0xb1, 0xe2, 0xff, 0xff, //0x00002db0 .long L0_3_set_187
  3062  	0xb1, 0xe2, 0xff, 0xff, //0x00002db4 .long L0_3_set_187
  3063  	0xb1, 0xe2, 0xff, 0xff, //0x00002db8 .long L0_3_set_187
  3064  	0xb1, 0xe2, 0xff, 0xff, //0x00002dbc .long L0_3_set_187
  3065  	0xb1, 0xe2, 0xff, 0xff, //0x00002dc0 .long L0_3_set_187
  3066  	0xb1, 0xe2, 0xff, 0xff, //0x00002dc4 .long L0_3_set_187
  3067  	0xb1, 0xe2, 0xff, 0xff, //0x00002dc8 .long L0_3_set_187
  3068  	0xb1, 0xe2, 0xff, 0xff, //0x00002dcc .long L0_3_set_187
  3069  	0xb1, 0xe2, 0xff, 0xff, //0x00002dd0 .long L0_3_set_187
  3070  	0xb1, 0xe2, 0xff, 0xff, //0x00002dd4 .long L0_3_set_187
  3071  	0xb1, 0xe2, 0xff, 0xff, //0x00002dd8 .long L0_3_set_187
  3072  	0xb1, 0xe2, 0xff, 0xff, //0x00002ddc .long L0_3_set_187
  3073  	0xb1, 0xe2, 0xff, 0xff, //0x00002de0 .long L0_3_set_187
  3074  	0xa4, 0xdd, 0xff, 0xff, //0x00002de4 .long L0_3_set_176
  3075  	//0x00002de8 .p2align 2, 0x00
  3076  	//0x00002de8 _MASK_USE_NUMBER
  3077  	0x02, 0x00, 0x00, 0x00, //0x00002de8 .long 2
  3078  }
  3079