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

     1  // +build amd64
     2  // Code generated by asm2asm, DO NOT EDIT.
     3  
     4  package sse
     5  
     6  var _text_f32toa = []byte{
     7  	// .p2align 4, 0x00
     8  	// LCPI0_0
     9  	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, // QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'
    10  	//0x00000010 .p2align 4, 0x90
    11  	//0x00000010 _f32toa
    12  	0x55, //0x00000010 pushq        %rbp
    13  	0x48, 0x89, 0xe5, //0x00000011 movq         %rsp, %rbp
    14  	0x41, 0x57, //0x00000014 pushq        %r15
    15  	0x41, 0x56, //0x00000016 pushq        %r14
    16  	0x41, 0x55, //0x00000018 pushq        %r13
    17  	0x41, 0x54, //0x0000001a pushq        %r12
    18  	0x53, //0x0000001c pushq        %rbx
    19  	0x66, 0x0f, 0x7e, 0xc0, //0x0000001d movd         %xmm0, %eax
    20  	0x89, 0xc1, //0x00000021 movl         %eax, %ecx
    21  	0xc1, 0xe9, 0x17, //0x00000023 shrl         $23, %ecx
    22  	0x0f, 0xb6, 0xd9, //0x00000026 movzbl       %cl, %ebx
    23  	0x81, 0xfb, 0xff, 0x00, 0x00, 0x00, //0x00000029 cmpl         $255, %ebx
    24  	0x0f, 0x84, 0xbc, 0x0c, 0x00, 0x00, //0x0000002f je           LBB0_139
    25  	0xc6, 0x07, 0x2d, //0x00000035 movb         $45, (%rdi)
    26  	0x41, 0x89, 0xc1, //0x00000038 movl         %eax, %r9d
    27  	0x41, 0xc1, 0xe9, 0x1f, //0x0000003b shrl         $31, %r9d
    28  	0x4e, 0x8d, 0x04, 0x0f, //0x0000003f leaq         (%rdi,%r9), %r8
    29  	0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000043 testl        $2147483647, %eax
    30  	0x0f, 0x84, 0xc6, 0x01, 0x00, 0x00, //0x00000048 je           LBB0_14
    31  	0x25, 0xff, 0xff, 0x7f, 0x00, //0x0000004e andl         $8388607, %eax
    32  	0x85, 0xdb, //0x00000053 testl        %ebx, %ebx
    33  	0x0f, 0x84, 0x9e, 0x0c, 0x00, 0x00, //0x00000055 je           LBB0_140
    34  	0x8d, 0xb0, 0x00, 0x00, 0x80, 0x00, //0x0000005b leal         $8388608(%rax), %esi
    35  	0x44, 0x8d, 0xbb, 0x6a, 0xff, 0xff, 0xff, //0x00000061 leal         $-150(%rbx), %r15d
    36  	0x8d, 0x4b, 0x81, //0x00000068 leal         $-127(%rbx), %ecx
    37  	0x83, 0xf9, 0x17, //0x0000006b cmpl         $23, %ecx
    38  	0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x0000006e ja           LBB0_5
    39  	0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000074 movl         $150, %ecx
    40  	0x29, 0xd9, //0x00000079 subl         %ebx, %ecx
    41  	0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000007b movq         $-1, %rdx
    42  	0x48, 0xd3, 0xe2, //0x00000082 shlq         %cl, %rdx
    43  	0xf7, 0xd2, //0x00000085 notl         %edx
    44  	0x85, 0xf2, //0x00000087 testl        %esi, %edx
    45  	0x0f, 0x84, 0x12, 0x04, 0x00, 0x00, //0x00000089 je           LBB0_32
    46  	//0x0000008f LBB0_5
    47  	0x41, 0x89, 0xf6, //0x0000008f movl         %esi, %r14d
    48  	0x41, 0x83, 0xe6, 0x01, //0x00000092 andl         $1, %r14d
    49  	0x85, 0xc0, //0x00000096 testl        %eax, %eax
    50  	0x0f, 0x94, 0xc0, //0x00000098 sete         %al
    51  	0x83, 0xfb, 0x01, //0x0000009b cmpl         $1, %ebx
    52  	0x0f, 0x97, 0xc1, //0x0000009e seta         %cl
    53  	0x20, 0xc1, //0x000000a1 andb         %al, %cl
    54  	0x0f, 0xb6, 0xc9, //0x000000a3 movzbl       %cl, %ecx
    55  	0x41, 0x89, 0xf2, //0x000000a6 movl         %esi, %r10d
    56  	0x41, 0xc1, 0xe2, 0x02, //0x000000a9 shll         $2, %r10d
    57  	0x8d, 0x44, 0xb1, 0xfe, //0x000000ad leal         $-2(%rcx,%rsi,4), %eax
    58  	0x45, 0x69, 0xdf, 0x13, 0x44, 0x13, 0x00, //0x000000b1 imull        $1262611, %r15d, %r11d
    59  	0x31, 0xd2, //0x000000b8 xorl         %edx, %edx
    60  	0x84, 0xc9, //0x000000ba testb        %cl, %cl
    61  	0xb9, 0xff, 0xfe, 0x07, 0x00, //0x000000bc movl         $524031, %ecx
    62  	0x0f, 0x44, 0xca, //0x000000c1 cmovel       %edx, %ecx
    63  	0x41, 0x29, 0xcb, //0x000000c4 subl         %ecx, %r11d
    64  	0x41, 0xc1, 0xfb, 0x16, //0x000000c7 sarl         $22, %r11d
    65  	0x41, 0x69, 0xcb, 0xb1, 0x6c, 0xe5, 0xff, //0x000000cb imull        $-1741647, %r11d, %ecx
    66  	0xc1, 0xe9, 0x13, //0x000000d2 shrl         $19, %ecx
    67  	0x44, 0x01, 0xf9, //0x000000d5 addl         %r15d, %ecx
    68  	0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000d8 movl         $31, %edx
    69  	0x44, 0x29, 0xda, //0x000000dd subl         %r11d, %edx
    70  	0x48, 0x63, 0xd2, //0x000000e0 movslq       %edx, %rdx
    71  	0x48, 0x8d, 0x1d, 0xf6, 0x0c, 0x00, 0x00, //0x000000e3 leaq         $3318(%rip), %rbx  /* _pow10_ceil_sig_f32.g+0(%rip) */
    72  	0xfe, 0xc1, //0x000000ea incb         %cl
    73  	0xd3, 0xe0, //0x000000ec shll         %cl, %eax
    74  	0x4c, 0x8b, 0x24, 0xd3, //0x000000ee movq         (%rbx,%rdx,8), %r12
    75  	0x49, 0xf7, 0xe4, //0x000000f2 mulq         %r12
    76  	0x48, 0xc1, 0xe8, 0x20, //0x000000f5 shrq         $32, %rax
    77  	0x31, 0xdb, //0x000000f9 xorl         %ebx, %ebx
    78  	0x83, 0xf8, 0x01, //0x000000fb cmpl         $1, %eax
    79  	0x0f, 0x97, 0xc3, //0x000000fe seta         %bl
    80  	0x41, 0xd3, 0xe2, //0x00000101 shll         %cl, %r10d
    81  	0x09, 0xd3, //0x00000104 orl          %edx, %ebx
    82  	0x4c, 0x89, 0xd0, //0x00000106 movq         %r10, %rax
    83  	0x49, 0xf7, 0xe4, //0x00000109 mulq         %r12
    84  	0x49, 0x89, 0xd2, //0x0000010c movq         %rdx, %r10
    85  	0x48, 0xc1, 0xe8, 0x20, //0x0000010f shrq         $32, %rax
    86  	0x45, 0x31, 0xff, //0x00000113 xorl         %r15d, %r15d
    87  	0x83, 0xf8, 0x01, //0x00000116 cmpl         $1, %eax
    88  	0x41, 0x0f, 0x97, 0xc7, //0x00000119 seta         %r15b
    89  	0x8d, 0x04, 0xb5, 0x02, 0x00, 0x00, 0x00, //0x0000011d leal         $2(,%rsi,4), %eax
    90  	0xd3, 0xe0, //0x00000124 shll         %cl, %eax
    91  	0x45, 0x09, 0xd7, //0x00000126 orl          %r10d, %r15d
    92  	0x49, 0xf7, 0xe4, //0x00000129 mulq         %r12
    93  	0x48, 0xc1, 0xe8, 0x20, //0x0000012c shrq         $32, %rax
    94  	0x31, 0xc9, //0x00000130 xorl         %ecx, %ecx
    95  	0x83, 0xf8, 0x01, //0x00000132 cmpl         $1, %eax
    96  	0x0f, 0x97, 0xc1, //0x00000135 seta         %cl
    97  	0x09, 0xd1, //0x00000138 orl          %edx, %ecx
    98  	0x44, 0x01, 0xf3, //0x0000013a addl         %r14d, %ebx
    99  	0x44, 0x29, 0xf1, //0x0000013d subl         %r14d, %ecx
   100  	0x41, 0x83, 0xff, 0x28, //0x00000140 cmpl         $40, %r15d
   101  	0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x00000144 jb           LBB0_12
   102  	0x44, 0x89, 0xd2, //0x0000014a movl         %r10d, %edx
   103  	0xb8, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000014d movl         $3435973837, %eax
   104  	0x48, 0x0f, 0xaf, 0xc2, //0x00000152 imulq        %rdx, %rax
   105  	0x48, 0xc1, 0xe8, 0x25, //0x00000156 shrq         $37, %rax
   106  	0x41, 0x89, 0xde, //0x0000015a movl         %ebx, %r14d
   107  	0x48, 0x8d, 0x34, 0xc5, 0x00, 0x00, 0x00, 0x00, //0x0000015d leaq         (,%rax,8), %rsi
   108  	0x48, 0x8d, 0x14, 0xb6, //0x00000165 leaq         (%rsi,%rsi,4), %rdx
   109  	0x4c, 0x39, 0xf2, //0x00000169 cmpq         %r14, %rdx
   110  	0x41, 0x0f, 0x93, 0xc4, //0x0000016c setae        %r12b
   111  	0x4c, 0x8d, 0x74, 0xb6, 0x28, //0x00000170 leaq         $40(%rsi,%rsi,4), %r14
   112  	0x89, 0xce, //0x00000175 movl         %ecx, %esi
   113  	0x49, 0x39, 0xf6, //0x00000177 cmpq         %rsi, %r14
   114  	0x0f, 0x96, 0xc2, //0x0000017a setbe        %dl
   115  	0x41, 0x38, 0xd4, //0x0000017d cmpb         %dl, %r12b
   116  	0x0f, 0x84, 0x5e, 0x00, 0x00, 0x00, //0x00000180 je           LBB0_12
   117  	0x45, 0x31, 0xed, //0x00000186 xorl         %r13d, %r13d
   118  	0x49, 0x39, 0xf6, //0x00000189 cmpq         %rsi, %r14
   119  	0x41, 0x0f, 0x96, 0xc5, //0x0000018c setbe        %r13b
   120  	0x41, 0x01, 0xc5, //0x00000190 addl         %eax, %r13d
   121  	0x41, 0xff, 0xc3, //0x00000193 incl         %r11d
   122  	0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000196 cmpl         $100000, %r13d
   123  	0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x0000019d jae          LBB0_18
   124  	//0x000001a3 LBB0_8
   125  	0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001a3 movl         $1, %eax
   126  	0x41, 0x83, 0xfd, 0x0a, //0x000001a8 cmpl         $10, %r13d
   127  	0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001ac jb           LBB0_22
   128  	0xb8, 0x02, 0x00, 0x00, 0x00, //0x000001b2 movl         $2, %eax
   129  	0x41, 0x83, 0xfd, 0x64, //0x000001b7 cmpl         $100, %r13d
   130  	0x0f, 0x82, 0xc5, 0x00, 0x00, 0x00, //0x000001bb jb           LBB0_22
   131  	0xb8, 0x03, 0x00, 0x00, 0x00, //0x000001c1 movl         $3, %eax
   132  	0x41, 0x81, 0xfd, 0xe8, 0x03, 0x00, 0x00, //0x000001c6 cmpl         $1000, %r13d
   133  	0x0f, 0x82, 0xb3, 0x00, 0x00, 0x00, //0x000001cd jb           LBB0_22
   134  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000001d3 cmpl         $10000, %r13d
   135  	0xb8, 0x05, 0x00, 0x00, 0x00, //0x000001da movl         $5, %eax
   136  	0xe9, 0x9f, 0x00, 0x00, 0x00, //0x000001df jmp          LBB0_21
   137  	//0x000001e4 LBB0_12
   138  	0x4d, 0x89, 0xd6, //0x000001e4 movq         %r10, %r14
   139  	0x49, 0xc1, 0xee, 0x02, //0x000001e7 shrq         $2, %r14
   140  	0x44, 0x89, 0xd6, //0x000001eb movl         %r10d, %esi
   141  	0x83, 0xe6, 0xfc, //0x000001ee andl         $-4, %esi
   142  	0x39, 0xf3, //0x000001f1 cmpl         %esi, %ebx
   143  	0x0f, 0x96, 0xc2, //0x000001f3 setbe        %dl
   144  	0x8d, 0x5e, 0x04, //0x000001f6 leal         $4(%rsi), %ebx
   145  	0x39, 0xcb, //0x000001f9 cmpl         %ecx, %ebx
   146  	0x0f, 0x96, 0xc0, //0x000001fb setbe        %al
   147  	0x38, 0xc2, //0x000001fe cmpb         %al, %dl
   148  	0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000200 je           LBB0_15
   149  	0x45, 0x31, 0xed, //0x00000206 xorl         %r13d, %r13d
   150  	0x39, 0xcb, //0x00000209 cmpl         %ecx, %ebx
   151  	0x41, 0x0f, 0x96, 0xc5, //0x0000020b setbe        %r13b
   152  	0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000020f jmp          LBB0_17
   153  	//0x00000214 LBB0_14
   154  	0x41, 0xc6, 0x00, 0x30, //0x00000214 movb         $48, (%r8)
   155  	0x41, 0x29, 0xf8, //0x00000218 subl         %edi, %r8d
   156  	0x41, 0xff, 0xc0, //0x0000021b incl         %r8d
   157  	0xe9, 0xc0, 0x0a, 0x00, 0x00, //0x0000021e jmp          LBB0_138
   158  	//0x00000223 LBB0_15
   159  	0x83, 0xce, 0x02, //0x00000223 orl          $2, %esi
   160  	0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000226 movl         $1, %r13d
   161  	0x41, 0x39, 0xf7, //0x0000022c cmpl         %esi, %r15d
   162  	0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000022f ja           LBB0_17
   163  	0x0f, 0x94, 0xc0, //0x00000235 sete         %al
   164  	0x41, 0xc0, 0xea, 0x02, //0x00000238 shrb         $2, %r10b
   165  	0x41, 0x20, 0xc2, //0x0000023c andb         %al, %r10b
   166  	0x45, 0x0f, 0xb6, 0xea, //0x0000023f movzbl       %r10b, %r13d
   167  	//0x00000243 LBB0_17
   168  	0x45, 0x01, 0xf5, //0x00000243 addl         %r14d, %r13d
   169  	0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000246 cmpl         $100000, %r13d
   170  	0x0f, 0x82, 0x50, 0xff, 0xff, 0xff, //0x0000024d jb           LBB0_8
   171  	//0x00000253 LBB0_18
   172  	0xb8, 0x06, 0x00, 0x00, 0x00, //0x00000253 movl         $6, %eax
   173  	0x41, 0x81, 0xfd, 0x40, 0x42, 0x0f, 0x00, //0x00000258 cmpl         $1000000, %r13d
   174  	0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x0000025f jb           LBB0_22
   175  	0xb8, 0x07, 0x00, 0x00, 0x00, //0x00000265 movl         $7, %eax
   176  	0x41, 0x81, 0xfd, 0x80, 0x96, 0x98, 0x00, //0x0000026a cmpl         $10000000, %r13d
   177  	0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000271 jb           LBB0_22
   178  	0x41, 0x81, 0xfd, 0x00, 0xe1, 0xf5, 0x05, //0x00000277 cmpl         $100000000, %r13d
   179  	0xb8, 0x09, 0x00, 0x00, 0x00, //0x0000027e movl         $9, %eax
   180  	//0x00000283 LBB0_21
   181  	0x83, 0xd8, 0x00, //0x00000283 sbbl         $0, %eax
   182  	//0x00000286 LBB0_22
   183  	0x46, 0x8d, 0x14, 0x18, //0x00000286 leal         (%rax,%r11), %r10d
   184  	0x42, 0x8d, 0x4c, 0x18, 0x05, //0x0000028a leal         $5(%rax,%r11), %ecx
   185  	0x83, 0xf9, 0x1b, //0x0000028f cmpl         $27, %ecx
   186  	0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000292 jb           LBB0_26
   187  	0x89, 0xc0, //0x00000298 movl         %eax, %eax
   188  	0x49, 0x8d, 0x5c, 0x00, 0x01, //0x0000029a leaq         $1(%r8,%rax), %rbx
   189  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000029f cmpl         $10000, %r13d
   190  	0x0f, 0x82, 0xd9, 0x00, 0x00, 0x00, //0x000002a6 jb           LBB0_30
   191  	0x44, 0x89, 0xe8, //0x000002ac movl         %r13d, %eax
   192  	0x41, 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x000002af movl         $3518437209, %r14d
   193  	0x4c, 0x0f, 0xaf, 0xf0, //0x000002b5 imulq        %rax, %r14
   194  	0x49, 0xc1, 0xee, 0x2d, //0x000002b9 shrq         $45, %r14
   195  	0x41, 0x69, 0xc6, 0xf0, 0xd8, 0xff, 0xff, //0x000002bd imull        $-10000, %r14d, %eax
   196  	0x44, 0x01, 0xe8, //0x000002c4 addl         %r13d, %eax
   197  	0x0f, 0x84, 0xa3, 0x04, 0x00, 0x00, //0x000002c7 je           LBB0_62
   198  	0x89, 0xc1, //0x000002cd movl         %eax, %ecx
   199  	0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000002cf imulq        $1374389535, %rcx, %rcx
   200  	0x48, 0xc1, 0xe9, 0x25, //0x000002d6 shrq         $37, %rcx
   201  	0x6b, 0xd1, 0x64, //0x000002da imull        $100, %ecx, %edx
   202  	0x29, 0xd0, //0x000002dd subl         %edx, %eax
   203  	0x48, 0x8d, 0x15, 0x2a, 0x0a, 0x00, 0x00, //0x000002df leaq         $2602(%rip), %rdx  /* _Digits+0(%rip) */
   204  	0x0f, 0xb7, 0x04, 0x42, //0x000002e6 movzwl       (%rdx,%rax,2), %eax
   205  	0x66, 0x89, 0x43, 0xfe, //0x000002ea movw         %ax, $-2(%rbx)
   206  	0x0f, 0xb7, 0x04, 0x4a, //0x000002ee movzwl       (%rdx,%rcx,2), %eax
   207  	0x66, 0x89, 0x43, 0xfc, //0x000002f2 movw         %ax, $-4(%rbx)
   208  	0x45, 0x31, 0xc9, //0x000002f6 xorl         %r9d, %r9d
   209  	0x48, 0x8d, 0x4b, 0xfc, //0x000002f9 leaq         $-4(%rbx), %rcx
   210  	0x41, 0x83, 0xfe, 0x64, //0x000002fd cmpl         $100, %r14d
   211  	0x0f, 0x83, 0x91, 0x00, 0x00, 0x00, //0x00000301 jae          LBB0_64
   212  	//0x00000307 LBB0_31
   213  	0x44, 0x89, 0xf2, //0x00000307 movl         %r14d, %edx
   214  	0xe9, 0xd4, 0x00, 0x00, 0x00, //0x0000030a jmp          LBB0_66
   215  	//0x0000030f LBB0_26
   216  	0x41, 0x89, 0xc4, //0x0000030f movl         %eax, %r12d
   217  	0x45, 0x85, 0xdb, //0x00000312 testl        %r11d, %r11d
   218  	0x0f, 0x88, 0x1d, 0x02, 0x00, 0x00, //0x00000315 js           LBB0_38
   219  	0x4b, 0x8d, 0x34, 0x20, //0x0000031b leaq         (%r8,%r12), %rsi
   220  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000031f cmpl         $10000, %r13d
   221  	0x0f, 0x82, 0xa8, 0x02, 0x00, 0x00, //0x00000326 jb           LBB0_43
   222  	0x44, 0x89, 0xe8, //0x0000032c movl         %r13d, %eax
   223  	0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x0000032f movl         $3518437209, %ecx
   224  	0x48, 0x0f, 0xaf, 0xc8, //0x00000334 imulq        %rax, %rcx
   225  	0x48, 0xc1, 0xe9, 0x2d, //0x00000338 shrq         $45, %rcx
   226  	0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x0000033c imull        $-10000, %ecx, %eax
   227  	0x44, 0x01, 0xe8, //0x00000342 addl         %r13d, %eax
   228  	0x48, 0x69, 0xd0, 0x1f, 0x85, 0xeb, 0x51, //0x00000345 imulq        $1374389535, %rax, %rdx
   229  	0x48, 0xc1, 0xea, 0x25, //0x0000034c shrq         $37, %rdx
   230  	0x6b, 0xda, 0x64, //0x00000350 imull        $100, %edx, %ebx
   231  	0x29, 0xd8, //0x00000353 subl         %ebx, %eax
   232  	0x48, 0x8d, 0x1d, 0xb4, 0x09, 0x00, 0x00, //0x00000355 leaq         $2484(%rip), %rbx  /* _Digits+0(%rip) */
   233  	0x0f, 0xb7, 0x04, 0x43, //0x0000035c movzwl       (%rbx,%rax,2), %eax
   234  	0x66, 0x89, 0x46, 0xfe, //0x00000360 movw         %ax, $-2(%rsi)
   235  	0x48, 0x8d, 0x46, 0xfc, //0x00000364 leaq         $-4(%rsi), %rax
   236  	0x0f, 0xb7, 0x14, 0x53, //0x00000368 movzwl       (%rbx,%rdx,2), %edx
   237  	0x66, 0x89, 0x56, 0xfc, //0x0000036c movw         %dx, $-4(%rsi)
   238  	0x41, 0x89, 0xcd, //0x00000370 movl         %ecx, %r13d
   239  	0x41, 0x83, 0xfd, 0x64, //0x00000373 cmpl         $100, %r13d
   240  	0x0f, 0x83, 0x64, 0x02, 0x00, 0x00, //0x00000377 jae          LBB0_44
   241  	//0x0000037d LBB0_29
   242  	0x44, 0x89, 0xe9, //0x0000037d movl         %r13d, %ecx
   243  	0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00000380 jmp          LBB0_46
   244  	//0x00000385 LBB0_30
   245  	0x45, 0x31, 0xc9, //0x00000385 xorl         %r9d, %r9d
   246  	0x48, 0x89, 0xd9, //0x00000388 movq         %rbx, %rcx
   247  	0x45, 0x89, 0xee, //0x0000038b movl         %r13d, %r14d
   248  	0x41, 0x83, 0xfe, 0x64, //0x0000038e cmpl         $100, %r14d
   249  	0x0f, 0x82, 0x6f, 0xff, 0xff, 0xff, //0x00000392 jb           LBB0_31
   250  	//0x00000398 LBB0_64
   251  	0x48, 0xff, 0xc9, //0x00000398 decq         %rcx
   252  	0x4c, 0x8d, 0x1d, 0x6e, 0x09, 0x00, 0x00, //0x0000039b leaq         $2414(%rip), %r11  /* _Digits+0(%rip) */
   253  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003a2 .p2align 4, 0x90
   254  	//0x000003b0 LBB0_65
   255  	0x44, 0x89, 0xf2, //0x000003b0 movl         %r14d, %edx
   256  	0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000003b3 imulq        $1374389535, %rdx, %rdx
   257  	0x48, 0xc1, 0xea, 0x25, //0x000003ba shrq         $37, %rdx
   258  	0x6b, 0xc2, 0x64, //0x000003be imull        $100, %edx, %eax
   259  	0x44, 0x89, 0xf6, //0x000003c1 movl         %r14d, %esi
   260  	0x29, 0xc6, //0x000003c4 subl         %eax, %esi
   261  	0x41, 0x0f, 0xb7, 0x04, 0x73, //0x000003c6 movzwl       (%r11,%rsi,2), %eax
   262  	0x66, 0x89, 0x41, 0xff, //0x000003cb movw         %ax, $-1(%rcx)
   263  	0x48, 0x83, 0xc1, 0xfe, //0x000003cf addq         $-2, %rcx
   264  	0x41, 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x000003d3 cmpl         $9999, %r14d
   265  	0x41, 0x89, 0xd6, //0x000003da movl         %edx, %r14d
   266  	0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000003dd ja           LBB0_65
   267  	//0x000003e3 LBB0_66
   268  	0x49, 0x8d, 0x70, 0x01, //0x000003e3 leaq         $1(%r8), %rsi
   269  	0x83, 0xfa, 0x0a, //0x000003e7 cmpl         $10, %edx
   270  	0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000003ea jb           LBB0_68
   271  	0x89, 0xd0, //0x000003f0 movl         %edx, %eax
   272  	0x48, 0x8d, 0x0d, 0x17, 0x09, 0x00, 0x00, //0x000003f2 leaq         $2327(%rip), %rcx  /* _Digits+0(%rip) */
   273  	0x8a, 0x14, 0x41, //0x000003f9 movb         (%rcx,%rax,2), %dl
   274  	0x8a, 0x44, 0x41, 0x01, //0x000003fc movb         $1(%rcx,%rax,2), %al
   275  	0x41, 0x88, 0x50, 0x01, //0x00000400 movb         %dl, $1(%r8)
   276  	0x41, 0x88, 0x40, 0x02, //0x00000404 movb         %al, $2(%r8)
   277  	0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000408 jmp          LBB0_69
   278  	//0x0000040d LBB0_68
   279  	0x80, 0xc2, 0x30, //0x0000040d addb         $48, %dl
   280  	0x88, 0x16, //0x00000410 movb         %dl, (%rsi)
   281  	//0x00000412 LBB0_69
   282  	0x4c, 0x29, 0xcb, //0x00000412 subq         %r9, %rbx
   283  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000415 .p2align 4, 0x90
   284  	//0x00000420 LBB0_70
   285  	0x80, 0x7b, 0xff, 0x30, //0x00000420 cmpb         $48, $-1(%rbx)
   286  	0x48, 0x8d, 0x5b, 0xff, //0x00000424 leaq         $-1(%rbx), %rbx
   287  	0x0f, 0x84, 0xf2, 0xff, 0xff, 0xff, //0x00000428 je           LBB0_70
   288  	0x41, 0x88, 0x10, //0x0000042e movb         %dl, (%r8)
   289  	0x48, 0x8d, 0x43, 0x01, //0x00000431 leaq         $1(%rbx), %rax
   290  	0x48, 0x89, 0xc1, //0x00000435 movq         %rax, %rcx
   291  	0x48, 0x29, 0xf1, //0x00000438 subq         %rsi, %rcx
   292  	0x48, 0x83, 0xf9, 0x02, //0x0000043b cmpq         $2, %rcx
   293  	0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x0000043f jl           LBB0_73
   294  	0xc6, 0x06, 0x2e, //0x00000445 movb         $46, (%rsi)
   295  	0x48, 0x89, 0xc3, //0x00000448 movq         %rax, %rbx
   296  	//0x0000044b LBB0_73
   297  	0xc6, 0x03, 0x65, //0x0000044b movb         $101, (%rbx)
   298  	0x45, 0x85, 0xd2, //0x0000044e testl        %r10d, %r10d
   299  	0x0f, 0x8e, 0x42, 0x01, 0x00, 0x00, //0x00000451 jle          LBB0_76
   300  	0x41, 0xff, 0xca, //0x00000457 decl         %r10d
   301  	0xc6, 0x43, 0x01, 0x2b, //0x0000045a movb         $43, $1(%rbx)
   302  	0x44, 0x89, 0xd0, //0x0000045e movl         %r10d, %eax
   303  	0x83, 0xf8, 0x64, //0x00000461 cmpl         $100, %eax
   304  	0x0f, 0x8c, 0x44, 0x01, 0x00, 0x00, //0x00000464 jl           LBB0_77
   305  	//0x0000046a LBB0_75
   306  	0x89, 0xc1, //0x0000046a movl         %eax, %ecx
   307  	0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000046c movl         $3435973837, %edx
   308  	0x48, 0x0f, 0xaf, 0xd1, //0x00000471 imulq        %rcx, %rdx
   309  	0x48, 0xc1, 0xea, 0x23, //0x00000475 shrq         $35, %rdx
   310  	0x8d, 0x0c, 0x12, //0x00000479 leal         (%rdx,%rdx), %ecx
   311  	0x8d, 0x0c, 0x89, //0x0000047c leal         (%rcx,%rcx,4), %ecx
   312  	0x29, 0xc8, //0x0000047f subl         %ecx, %eax
   313  	0x48, 0x8d, 0x0d, 0x88, 0x08, 0x00, 0x00, //0x00000481 leaq         $2184(%rip), %rcx  /* _Digits+0(%rip) */
   314  	0x0f, 0xb7, 0x0c, 0x51, //0x00000488 movzwl       (%rcx,%rdx,2), %ecx
   315  	0x66, 0x89, 0x4b, 0x02, //0x0000048c movw         %cx, $2(%rbx)
   316  	0x0c, 0x30, //0x00000490 orb          $48, %al
   317  	0x88, 0x43, 0x04, //0x00000492 movb         %al, $4(%rbx)
   318  	0x48, 0x83, 0xc3, 0x05, //0x00000495 addq         $5, %rbx
   319  	0x49, 0x89, 0xd8, //0x00000499 movq         %rbx, %r8
   320  	0xe9, 0x3f, 0x08, 0x00, 0x00, //0x0000049c jmp          LBB0_137
   321  	//0x000004a1 LBB0_32
   322  	0xd3, 0xee, //0x000004a1 shrl         %cl, %esi
   323  	0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000004a3 cmpl         $100000, %esi
   324  	0x0f, 0x82, 0x17, 0x02, 0x00, 0x00, //0x000004a9 jb           LBB0_52
   325  	0xb8, 0x06, 0x00, 0x00, 0x00, //0x000004af movl         $6, %eax
   326  	0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004b4 cmpl         $1000000, %esi
   327  	0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000004ba jb           LBB0_36
   328  	0xb8, 0x07, 0x00, 0x00, 0x00, //0x000004c0 movl         $7, %eax
   329  	0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000004c5 cmpl         $10000000, %esi
   330  	0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000004cb jb           LBB0_36
   331  	0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x000004d1 cmpl         $100000000, %esi
   332  	0xb8, 0x09, 0x00, 0x00, 0x00, //0x000004d7 movl         $9, %eax
   333  	0x48, 0x83, 0xd8, 0x00, //0x000004dc sbbq         $0, %rax
   334  	//0x000004e0 LBB0_36
   335  	0x4c, 0x01, 0xc0, //0x000004e0 addq         %r8, %rax
   336  	//0x000004e3 LBB0_37
   337  	0x89, 0xf1, //0x000004e3 movl         %esi, %ecx
   338  	0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004e5 movl         $3518437209, %edx
   339  	0x48, 0x0f, 0xaf, 0xd1, //0x000004ea imulq        %rcx, %rdx
   340  	0x48, 0xc1, 0xea, 0x2d, //0x000004ee shrq         $45, %rdx
   341  	0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x000004f2 imull        $-10000, %edx, %ecx
   342  	0x01, 0xf1, //0x000004f8 addl         %esi, %ecx
   343  	0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x000004fa imulq        $1374389535, %rcx, %rsi
   344  	0x48, 0xc1, 0xee, 0x25, //0x00000501 shrq         $37, %rsi
   345  	0x6b, 0xde, 0x64, //0x00000505 imull        $100, %esi, %ebx
   346  	0x29, 0xd9, //0x00000508 subl         %ebx, %ecx
   347  	0x48, 0x8d, 0x1d, 0xff, 0x07, 0x00, 0x00, //0x0000050a leaq         $2047(%rip), %rbx  /* _Digits+0(%rip) */
   348  	0x0f, 0xb7, 0x0c, 0x4b, //0x00000511 movzwl       (%rbx,%rcx,2), %ecx
   349  	0x66, 0x89, 0x48, 0xfe, //0x00000515 movw         %cx, $-2(%rax)
   350  	0x0f, 0xb7, 0x0c, 0x73, //0x00000519 movzwl       (%rbx,%rsi,2), %ecx
   351  	0x66, 0x89, 0x48, 0xfc, //0x0000051d movw         %cx, $-4(%rax)
   352  	0x49, 0x89, 0xc1, //0x00000521 movq         %rax, %r9
   353  	0x48, 0x83, 0xc0, 0xfc, //0x00000524 addq         $-4, %rax
   354  	0x89, 0xd6, //0x00000528 movl         %edx, %esi
   355  	0x83, 0xfe, 0x64, //0x0000052a cmpl         $100, %esi
   356  	0x0f, 0x83, 0xd2, 0x01, 0x00, 0x00, //0x0000052d jae          LBB0_56
   357  	0xe9, 0x07, 0x02, 0x00, 0x00, //0x00000533 jmp          LBB0_58
   358  	//0x00000538 LBB0_38
   359  	0x45, 0x85, 0xd2, //0x00000538 testl        %r10d, %r10d
   360  	0x0f, 0x8f, 0x70, 0x04, 0x00, 0x00, //0x0000053b jg           LBB0_98
   361  	0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000541 movw         $11824, (%r8)
   362  	0x49, 0x83, 0xc0, 0x02, //0x00000547 addq         $2, %r8
   363  	0x45, 0x85, 0xd2, //0x0000054b testl        %r10d, %r10d
   364  	0x0f, 0x89, 0x5d, 0x04, 0x00, 0x00, //0x0000054e jns          LBB0_98
   365  	0x31, 0xf6, //0x00000554 xorl         %esi, %esi
   366  	0x41, 0x83, 0xfa, 0xe0, //0x00000556 cmpl         $-32, %r10d
   367  	0x0f, 0x87, 0x33, 0x04, 0x00, 0x00, //0x0000055a ja           LBB0_96
   368  	0x45, 0x89, 0xd3, //0x00000560 movl         %r10d, %r11d
   369  	0x41, 0xf7, 0xd3, //0x00000563 notl         %r11d
   370  	0x49, 0xff, 0xc3, //0x00000566 incq         %r11
   371  	0x4c, 0x89, 0xde, //0x00000569 movq         %r11, %rsi
   372  	0x48, 0x83, 0xe6, 0xe0, //0x0000056c andq         $-32, %rsi
   373  	0x48, 0x8d, 0x4e, 0xe0, //0x00000570 leaq         $-32(%rsi), %rcx
   374  	0x48, 0x89, 0xc8, //0x00000574 movq         %rcx, %rax
   375  	0x48, 0xc1, 0xe8, 0x05, //0x00000577 shrq         $5, %rax
   376  	0x48, 0xff, 0xc0, //0x0000057b incq         %rax
   377  	0x41, 0x89, 0xc6, //0x0000057e movl         %eax, %r14d
   378  	0x41, 0x83, 0xe6, 0x07, //0x00000581 andl         $7, %r14d
   379  	0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x00000585 cmpq         $224, %rcx
   380  	0x0f, 0x83, 0x27, 0x03, 0x00, 0x00, //0x0000058c jae          LBB0_90
   381  	0x31, 0xc0, //0x00000592 xorl         %eax, %eax
   382  	0xe9, 0xbc, 0x03, 0x00, 0x00, //0x00000594 jmp          LBB0_92
   383  	//0x00000599 LBB0_76
   384  	0xc6, 0x43, 0x01, 0x2d, //0x00000599 movb         $45, $1(%rbx)
   385  	0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000059d movl         $1, %eax
   386  	0x44, 0x29, 0xd0, //0x000005a2 subl         %r10d, %eax
   387  	0x83, 0xf8, 0x64, //0x000005a5 cmpl         $100, %eax
   388  	0x0f, 0x8d, 0xbc, 0xfe, 0xff, 0xff, //0x000005a8 jge          LBB0_75
   389  	//0x000005ae LBB0_77
   390  	0x83, 0xf8, 0x0a, //0x000005ae cmpl         $10, %eax
   391  	0x0f, 0x8c, 0xfe, 0x00, 0x00, 0x00, //0x000005b1 jl           LBB0_79
   392  	0x48, 0x98, //0x000005b7 cltq         
   393  	0x48, 0x8d, 0x0d, 0x50, 0x07, 0x00, 0x00, //0x000005b9 leaq         $1872(%rip), %rcx  /* _Digits+0(%rip) */
   394  	0x0f, 0xb7, 0x04, 0x41, //0x000005c0 movzwl       (%rcx,%rax,2), %eax
   395  	0x66, 0x89, 0x43, 0x02, //0x000005c4 movw         %ax, $2(%rbx)
   396  	0x48, 0x83, 0xc3, 0x04, //0x000005c8 addq         $4, %rbx
   397  	0x49, 0x89, 0xd8, //0x000005cc movq         %rbx, %r8
   398  	0xe9, 0x0c, 0x07, 0x00, 0x00, //0x000005cf jmp          LBB0_137
   399  	//0x000005d4 LBB0_43
   400  	0x48, 0x89, 0xf0, //0x000005d4 movq         %rsi, %rax
   401  	0x41, 0x83, 0xfd, 0x64, //0x000005d7 cmpl         $100, %r13d
   402  	0x0f, 0x82, 0x9c, 0xfd, 0xff, 0xff, //0x000005db jb           LBB0_29
   403  	//0x000005e1 LBB0_44
   404  	0x48, 0xff, 0xc8, //0x000005e1 decq         %rax
   405  	0x4c, 0x8d, 0x1d, 0x25, 0x07, 0x00, 0x00, //0x000005e4 leaq         $1829(%rip), %r11  /* _Digits+0(%rip) */
   406  	0x90, 0x90, 0x90, 0x90, 0x90, //0x000005eb .p2align 4, 0x90
   407  	//0x000005f0 LBB0_45
   408  	0x44, 0x89, 0xe9, //0x000005f0 movl         %r13d, %ecx
   409  	0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000005f3 imulq        $1374389535, %rcx, %rcx
   410  	0x48, 0xc1, 0xe9, 0x25, //0x000005fa shrq         $37, %rcx
   411  	0x6b, 0xd9, 0x64, //0x000005fe imull        $100, %ecx, %ebx
   412  	0x44, 0x89, 0xea, //0x00000601 movl         %r13d, %edx
   413  	0x29, 0xda, //0x00000604 subl         %ebx, %edx
   414  	0x41, 0x0f, 0xb7, 0x14, 0x53, //0x00000606 movzwl       (%r11,%rdx,2), %edx
   415  	0x66, 0x89, 0x50, 0xff, //0x0000060b movw         %dx, $-1(%rax)
   416  	0x48, 0x83, 0xc0, 0xfe, //0x0000060f addq         $-2, %rax
   417  	0x41, 0x81, 0xfd, 0x0f, 0x27, 0x00, 0x00, //0x00000613 cmpl         $9999, %r13d
   418  	0x41, 0x89, 0xcd, //0x0000061a movl         %ecx, %r13d
   419  	0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000061d ja           LBB0_45
   420  	//0x00000623 LBB0_46
   421  	0x49, 0x63, 0xc2, //0x00000623 movslq       %r10d, %rax
   422  	0x83, 0xf9, 0x0a, //0x00000626 cmpl         $10, %ecx
   423  	0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000629 jb           LBB0_48
   424  	0x89, 0xc9, //0x0000062f movl         %ecx, %ecx
   425  	0x48, 0x8d, 0x15, 0xd8, 0x06, 0x00, 0x00, //0x00000631 leaq         $1752(%rip), %rdx  /* _Digits+0(%rip) */
   426  	0x0f, 0xb7, 0x0c, 0x4a, //0x00000638 movzwl       (%rdx,%rcx,2), %ecx
   427  	0x66, 0x41, 0x89, 0x08, //0x0000063c movw         %cx, (%r8)
   428  	0x49, 0x01, 0xc0, //0x00000640 addq         %rax, %r8
   429  	0x49, 0x39, 0xc4, //0x00000643 cmpq         %rax, %r12
   430  	0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000646 jl           LBB0_49
   431  	0xe9, 0x8f, 0x06, 0x00, 0x00, //0x0000064c jmp          LBB0_137
   432  	//0x00000651 LBB0_48
   433  	0x80, 0xc1, 0x30, //0x00000651 addb         $48, %cl
   434  	0x41, 0x88, 0x08, //0x00000654 movb         %cl, (%r8)
   435  	0x49, 0x01, 0xc0, //0x00000657 addq         %rax, %r8
   436  	0x49, 0x39, 0xc4, //0x0000065a cmpq         %rax, %r12
   437  	0x0f, 0x8d, 0x7d, 0x06, 0x00, 0x00, //0x0000065d jge          LBB0_137
   438  	//0x00000663 LBB0_49
   439  	0x4b, 0x8d, 0x04, 0x21, //0x00000663 leaq         (%r9,%r12), %rax
   440  	0x4c, 0x8d, 0x5c, 0x07, 0x01, //0x00000667 leaq         $1(%rdi,%rax), %r11
   441  	0x4d, 0x39, 0xc3, //0x0000066c cmpq         %r8, %r11
   442  	0x4d, 0x0f, 0x46, 0xd8, //0x0000066f cmovbeq      %r8, %r11
   443  	0x4a, 0x8d, 0x0c, 0x0f, //0x00000673 leaq         (%rdi,%r9), %rcx
   444  	0x4c, 0x01, 0xe1, //0x00000677 addq         %r12, %rcx
   445  	0x49, 0x29, 0xcb, //0x0000067a subq         %rcx, %r11
   446  	0x49, 0x83, 0xfb, 0x20, //0x0000067d cmpq         $32, %r11
   447  	0x0f, 0x82, 0xf9, 0x01, 0x00, 0x00, //0x00000681 jb           LBB0_87
   448  	0x4d, 0x89, 0xda, //0x00000687 movq         %r11, %r10
   449  	0x49, 0x83, 0xe2, 0xe0, //0x0000068a andq         $-32, %r10
   450  	0x49, 0x8d, 0x4a, 0xe0, //0x0000068e leaq         $-32(%r10), %rcx
   451  	0x48, 0x89, 0xcb, //0x00000692 movq         %rcx, %rbx
   452  	0x48, 0xc1, 0xeb, 0x05, //0x00000695 shrq         $5, %rbx
   453  	0x48, 0xff, 0xc3, //0x00000699 incq         %rbx
   454  	0x89, 0xda, //0x0000069c movl         %ebx, %edx
   455  	0x83, 0xe2, 0x07, //0x0000069e andl         $7, %edx
   456  	0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x000006a1 cmpq         $224, %rcx
   457  	0x0f, 0x83, 0xdb, 0x00, 0x00, 0x00, //0x000006a8 jae          LBB0_80
   458  	0x31, 0xc0, //0x000006ae xorl         %eax, %eax
   459  	0xe9, 0x6f, 0x01, 0x00, 0x00, //0x000006b0 jmp          LBB0_82
   460  	//0x000006b5 LBB0_79
   461  	0x04, 0x30, //0x000006b5 addb         $48, %al
   462  	0x88, 0x43, 0x02, //0x000006b7 movb         %al, $2(%rbx)
   463  	0x48, 0x83, 0xc3, 0x03, //0x000006ba addq         $3, %rbx
   464  	0x49, 0x89, 0xd8, //0x000006be movq         %rbx, %r8
   465  	0xe9, 0x1a, 0x06, 0x00, 0x00, //0x000006c1 jmp          LBB0_137
   466  	//0x000006c6 LBB0_52
   467  	0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006c6 movl         $1, %r9d
   468  	0x83, 0xfe, 0x0a, //0x000006cc cmpl         $10, %esi
   469  	0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000006cf jb           LBB0_55
   470  	0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006d5 movl         $2, %r9d
   471  	0x83, 0xfe, 0x64, //0x000006db cmpl         $100, %esi
   472  	0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000006de jb           LBB0_55
   473  	0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006e4 movl         $3, %r9d
   474  	0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x000006ea cmpl         $1000, %esi
   475  	0x0f, 0x83, 0x9e, 0x01, 0x00, 0x00, //0x000006f0 jae          LBB0_88
   476  	//0x000006f6 LBB0_55
   477  	0x4d, 0x01, 0xc1, //0x000006f6 addq         %r8, %r9
   478  	0x4c, 0x89, 0xc8, //0x000006f9 movq         %r9, %rax
   479  	0x83, 0xfe, 0x64, //0x000006fc cmpl         $100, %esi
   480  	0x0f, 0x82, 0x3a, 0x00, 0x00, 0x00, //0x000006ff jb           LBB0_58
   481  	//0x00000705 LBB0_56
   482  	0x48, 0xff, 0xc8, //0x00000705 decq         %rax
   483  	0x4c, 0x8d, 0x15, 0x01, 0x06, 0x00, 0x00, //0x00000708 leaq         $1537(%rip), %r10  /* _Digits+0(%rip) */
   484  	0x90, //0x0000070f .p2align 4, 0x90
   485  	//0x00000710 LBB0_57
   486  	0x89, 0xf3, //0x00000710 movl         %esi, %ebx
   487  	0x89, 0xf6, //0x00000712 movl         %esi, %esi
   488  	0x48, 0x69, 0xf6, 0x1f, 0x85, 0xeb, 0x51, //0x00000714 imulq        $1374389535, %rsi, %rsi
   489  	0x48, 0xc1, 0xee, 0x25, //0x0000071b shrq         $37, %rsi
   490  	0x6b, 0xce, 0x64, //0x0000071f imull        $100, %esi, %ecx
   491  	0x89, 0xda, //0x00000722 movl         %ebx, %edx
   492  	0x29, 0xca, //0x00000724 subl         %ecx, %edx
   493  	0x41, 0x0f, 0xb7, 0x0c, 0x52, //0x00000726 movzwl       (%r10,%rdx,2), %ecx
   494  	0x66, 0x89, 0x48, 0xff, //0x0000072b movw         %cx, $-1(%rax)
   495  	0x48, 0x83, 0xc0, 0xfe, //0x0000072f addq         $-2, %rax
   496  	0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000733 cmpl         $9999, %ebx
   497  	0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000739 ja           LBB0_57
   498  	//0x0000073f LBB0_58
   499  	0x83, 0xfe, 0x0a, //0x0000073f cmpl         $10, %esi
   500  	0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000742 jb           LBB0_60
   501  	0x89, 0xf0, //0x00000748 movl         %esi, %eax
   502  	0x48, 0x8d, 0x0d, 0xbf, 0x05, 0x00, 0x00, //0x0000074a leaq         $1471(%rip), %rcx  /* _Digits+0(%rip) */
   503  	0x0f, 0xb7, 0x04, 0x41, //0x00000751 movzwl       (%rcx,%rax,2), %eax
   504  	0x66, 0x41, 0x89, 0x00, //0x00000755 movw         %ax, (%r8)
   505  	0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000759 jmp          LBB0_61
   506  	//0x0000075e LBB0_60
   507  	0x40, 0x80, 0xc6, 0x30, //0x0000075e addb         $48, %sil
   508  	0x41, 0x88, 0x30, //0x00000762 movb         %sil, (%r8)
   509  	//0x00000765 LBB0_61
   510  	0x41, 0x29, 0xf9, //0x00000765 subl         %edi, %r9d
   511  	0x45, 0x89, 0xc8, //0x00000768 movl         %r9d, %r8d
   512  	0xe9, 0x73, 0x05, 0x00, 0x00, //0x0000076b jmp          LBB0_138
   513  	//0x00000770 LBB0_62
   514  	0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000770 movl         $4, %r9d
   515  	0x48, 0x8d, 0x4b, 0xfc, //0x00000776 leaq         $-4(%rbx), %rcx
   516  	0x41, 0x83, 0xfe, 0x64, //0x0000077a cmpl         $100, %r14d
   517  	0x0f, 0x82, 0x83, 0xfb, 0xff, 0xff, //0x0000077e jb           LBB0_31
   518  	0xe9, 0x0f, 0xfc, 0xff, 0xff, //0x00000784 jmp          LBB0_64
   519  	//0x00000789 LBB0_80
   520  	0x48, 0x29, 0xd3, //0x00000789 subq         %rdx, %rbx
   521  	0x48, 0x8d, 0x8c, 0x07, 0xf0, 0x00, 0x00, 0x00, //0x0000078c leaq         $240(%rdi,%rax), %rcx
   522  	0x31, 0xc0, //0x00000794 xorl         %eax, %eax
   523  	0xf3, 0x0f, 0x6f, 0x05, 0x62, 0xf8, 0xff, 0xff, //0x00000796 movdqu       $-1950(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   524  	0x90, 0x90, //0x0000079e .p2align 4, 0x90
   525  	//0x000007a0 LBB0_81
   526  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x10, 0xff, 0xff, 0xff, //0x000007a0 movdqu       %xmm0, $-240(%rcx,%rax)
   527  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x20, 0xff, 0xff, 0xff, //0x000007a9 movdqu       %xmm0, $-224(%rcx,%rax)
   528  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x30, 0xff, 0xff, 0xff, //0x000007b2 movdqu       %xmm0, $-208(%rcx,%rax)
   529  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x40, 0xff, 0xff, 0xff, //0x000007bb movdqu       %xmm0, $-192(%rcx,%rax)
   530  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x50, 0xff, 0xff, 0xff, //0x000007c4 movdqu       %xmm0, $-176(%rcx,%rax)
   531  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x60, 0xff, 0xff, 0xff, //0x000007cd movdqu       %xmm0, $-160(%rcx,%rax)
   532  	0xf3, 0x0f, 0x7f, 0x84, 0x01, 0x70, 0xff, 0xff, 0xff, //0x000007d6 movdqu       %xmm0, $-144(%rcx,%rax)
   533  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x80, //0x000007df movdqu       %xmm0, $-128(%rcx,%rax)
   534  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0x90, //0x000007e5 movdqu       %xmm0, $-112(%rcx,%rax)
   535  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xa0, //0x000007eb movdqu       %xmm0, $-96(%rcx,%rax)
   536  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xb0, //0x000007f1 movdqu       %xmm0, $-80(%rcx,%rax)
   537  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xc0, //0x000007f7 movdqu       %xmm0, $-64(%rcx,%rax)
   538  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xd0, //0x000007fd movdqu       %xmm0, $-48(%rcx,%rax)
   539  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xe0, //0x00000803 movdqu       %xmm0, $-32(%rcx,%rax)
   540  	0xf3, 0x0f, 0x7f, 0x44, 0x01, 0xf0, //0x00000809 movdqu       %xmm0, $-16(%rcx,%rax)
   541  	0xf3, 0x0f, 0x7f, 0x04, 0x01, //0x0000080f movdqu       %xmm0, (%rcx,%rax)
   542  	0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000814 addq         $256, %rax
   543  	0x48, 0x83, 0xc3, 0xf8, //0x0000081a addq         $-8, %rbx
   544  	0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000081e jne          LBB0_81
   545  	//0x00000824 LBB0_82
   546  	0x48, 0x85, 0xd2, //0x00000824 testq        %rdx, %rdx
   547  	0x0f, 0x84, 0x39, 0x00, 0x00, 0x00, //0x00000827 je           LBB0_85
   548  	0x4c, 0x01, 0xc8, //0x0000082d addq         %r9, %rax
   549  	0x4c, 0x01, 0xe0, //0x00000830 addq         %r12, %rax
   550  	0x48, 0x8d, 0x44, 0x07, 0x10, //0x00000833 leaq         $16(%rdi,%rax), %rax
   551  	0x48, 0xf7, 0xda, //0x00000838 negq         %rdx
   552  	0xf3, 0x0f, 0x6f, 0x05, 0xbd, 0xf7, 0xff, 0xff, //0x0000083b movdqu       $-2115(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   553  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000843 .p2align 4, 0x90
   554  	//0x00000850 LBB0_84
   555  	0xf3, 0x0f, 0x7f, 0x40, 0xf0, //0x00000850 movdqu       %xmm0, $-16(%rax)
   556  	0xf3, 0x0f, 0x7f, 0x00, //0x00000855 movdqu       %xmm0, (%rax)
   557  	0x48, 0x83, 0xc0, 0x20, //0x00000859 addq         $32, %rax
   558  	0x48, 0xff, 0xc2, //0x0000085d incq         %rdx
   559  	0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00000860 jne          LBB0_84
   560  	//0x00000866 LBB0_85
   561  	0x4d, 0x39, 0xda, //0x00000866 cmpq         %r11, %r10
   562  	0x0f, 0x84, 0x71, 0x04, 0x00, 0x00, //0x00000869 je           LBB0_137
   563  	0x4c, 0x01, 0xd6, //0x0000086f addq         %r10, %rsi
   564  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000872 .p2align 4, 0x90
   565  	//0x00000880 LBB0_87
   566  	0xc6, 0x06, 0x30, //0x00000880 movb         $48, (%rsi)
   567  	0x48, 0xff, 0xc6, //0x00000883 incq         %rsi
   568  	0x4c, 0x39, 0xc6, //0x00000886 cmpq         %r8, %rsi
   569  	0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x00000889 jb           LBB0_87
   570  	0xe9, 0x4c, 0x04, 0x00, 0x00, //0x0000088f jmp          LBB0_137
   571  	//0x00000894 LBB0_88
   572  	0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x00000894 cmpl         $10000, %esi
   573  	0x4c, 0x89, 0xc0, //0x0000089a movq         %r8, %rax
   574  	0x48, 0x83, 0xd8, 0x00, //0x0000089d sbbq         $0, %rax
   575  	0x48, 0x83, 0xc0, 0x05, //0x000008a1 addq         $5, %rax
   576  	0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008a5 cmpl         $10000, %esi
   577  	0x0f, 0x83, 0x32, 0xfc, 0xff, 0xff, //0x000008ab jae          LBB0_37
   578  	0x49, 0x89, 0xc1, //0x000008b1 movq         %rax, %r9
   579  	0xe9, 0x4c, 0xfe, 0xff, 0xff, //0x000008b4 jmp          LBB0_56
   580  	//0x000008b9 LBB0_90
   581  	0x49, 0x8d, 0x9c, 0x39, 0xf2, 0x00, 0x00, 0x00, //0x000008b9 leaq         $242(%r9,%rdi), %rbx
   582  	0x4d, 0x89, 0xf7, //0x000008c1 movq         %r14, %r15
   583  	0x49, 0x29, 0xc7, //0x000008c4 subq         %rax, %r15
   584  	0x31, 0xc0, //0x000008c7 xorl         %eax, %eax
   585  	0xf3, 0x0f, 0x6f, 0x05, 0x2f, 0xf7, 0xff, 0xff, //0x000008c9 movdqu       $-2257(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   586  	//0x000008d1 LBB0_91
   587  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x10, 0xff, 0xff, 0xff, //0x000008d1 movdqu       %xmm0, $-240(%rbx,%rax)
   588  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x20, 0xff, 0xff, 0xff, //0x000008da movdqu       %xmm0, $-224(%rbx,%rax)
   589  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x30, 0xff, 0xff, 0xff, //0x000008e3 movdqu       %xmm0, $-208(%rbx,%rax)
   590  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x40, 0xff, 0xff, 0xff, //0x000008ec movdqu       %xmm0, $-192(%rbx,%rax)
   591  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x50, 0xff, 0xff, 0xff, //0x000008f5 movdqu       %xmm0, $-176(%rbx,%rax)
   592  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x60, 0xff, 0xff, 0xff, //0x000008fe movdqu       %xmm0, $-160(%rbx,%rax)
   593  	0xf3, 0x0f, 0x7f, 0x84, 0x03, 0x70, 0xff, 0xff, 0xff, //0x00000907 movdqu       %xmm0, $-144(%rbx,%rax)
   594  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0x80, //0x00000910 movdqu       %xmm0, $-128(%rbx,%rax)
   595  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0x90, //0x00000916 movdqu       %xmm0, $-112(%rbx,%rax)
   596  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xa0, //0x0000091c movdqu       %xmm0, $-96(%rbx,%rax)
   597  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xb0, //0x00000922 movdqu       %xmm0, $-80(%rbx,%rax)
   598  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xc0, //0x00000928 movdqu       %xmm0, $-64(%rbx,%rax)
   599  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xd0, //0x0000092e movdqu       %xmm0, $-48(%rbx,%rax)
   600  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xe0, //0x00000934 movdqu       %xmm0, $-32(%rbx,%rax)
   601  	0xf3, 0x0f, 0x7f, 0x44, 0x03, 0xf0, //0x0000093a movdqu       %xmm0, $-16(%rbx,%rax)
   602  	0xf3, 0x0f, 0x7f, 0x04, 0x03, //0x00000940 movdqu       %xmm0, (%rbx,%rax)
   603  	0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000945 addq         $256, %rax
   604  	0x49, 0x83, 0xc7, 0x08, //0x0000094b addq         $8, %r15
   605  	0x0f, 0x85, 0x7c, 0xff, 0xff, 0xff, //0x0000094f jne          LBB0_91
   606  	//0x00000955 LBB0_92
   607  	0x4d, 0x85, 0xf6, //0x00000955 testq        %r14, %r14
   608  	0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000958 je           LBB0_95
   609  	0x4c, 0x01, 0xc8, //0x0000095e addq         %r9, %rax
   610  	0x48, 0x8d, 0x44, 0x07, 0x12, //0x00000961 leaq         $18(%rdi,%rax), %rax
   611  	0x49, 0xf7, 0xde, //0x00000966 negq         %r14
   612  	0xf3, 0x0f, 0x6f, 0x05, 0x8f, 0xf6, 0xff, 0xff, //0x00000969 movdqu       $-2417(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   613  	//0x00000971 LBB0_94
   614  	0xf3, 0x0f, 0x7f, 0x40, 0xf0, //0x00000971 movdqu       %xmm0, $-16(%rax)
   615  	0xf3, 0x0f, 0x7f, 0x00, //0x00000976 movdqu       %xmm0, (%rax)
   616  	0x48, 0x83, 0xc0, 0x20, //0x0000097a addq         $32, %rax
   617  	0x49, 0xff, 0xc6, //0x0000097e incq         %r14
   618  	0x0f, 0x85, 0xea, 0xff, 0xff, 0xff, //0x00000981 jne          LBB0_94
   619  	//0x00000987 LBB0_95
   620  	0x49, 0x01, 0xf0, //0x00000987 addq         %rsi, %r8
   621  	0x49, 0x39, 0xf3, //0x0000098a cmpq         %rsi, %r11
   622  	0x0f, 0x84, 0x1e, 0x00, 0x00, 0x00, //0x0000098d je           LBB0_98
   623  	//0x00000993 LBB0_96
   624  	0x44, 0x89, 0xd0, //0x00000993 movl         %r10d, %eax
   625  	0xf7, 0xd8, //0x00000996 negl         %eax
   626  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000998 .p2align 4, 0x90
   627  	//0x000009a0 LBB0_97
   628  	0x41, 0xc6, 0x00, 0x30, //0x000009a0 movb         $48, (%r8)
   629  	0x49, 0xff, 0xc0, //0x000009a4 incq         %r8
   630  	0xff, 0xc6, //0x000009a7 incl         %esi
   631  	0x39, 0xc6, //0x000009a9 cmpl         %eax, %esi
   632  	0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x000009ab jl           LBB0_97
   633  	//0x000009b1 LBB0_98
   634  	0x4b, 0x8d, 0x04, 0x20, //0x000009b1 leaq         (%r8,%r12), %rax
   635  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000009b5 cmpl         $10000, %r13d
   636  	0x0f, 0x82, 0x63, 0x00, 0x00, 0x00, //0x000009bc jb           LBB0_101
   637  	0x44, 0x89, 0xe9, //0x000009c2 movl         %r13d, %ecx
   638  	0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000009c5 movl         $3518437209, %r11d
   639  	0x4c, 0x0f, 0xaf, 0xd9, //0x000009cb imulq        %rcx, %r11
   640  	0x49, 0xc1, 0xeb, 0x2d, //0x000009cf shrq         $45, %r11
   641  	0x41, 0x69, 0xcb, 0xf0, 0xd8, 0xff, 0xff, //0x000009d3 imull        $-10000, %r11d, %ecx
   642  	0x44, 0x01, 0xe9, //0x000009da addl         %r13d, %ecx
   643  	0x0f, 0x84, 0x87, 0x01, 0x00, 0x00, //0x000009dd je           LBB0_103
   644  	0x89, 0xca, //0x000009e3 movl         %ecx, %edx
   645  	0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000009e5 imulq        $1374389535, %rdx, %rdx
   646  	0x48, 0xc1, 0xea, 0x25, //0x000009ec shrq         $37, %rdx
   647  	0x6b, 0xda, 0x64, //0x000009f0 imull        $100, %edx, %ebx
   648  	0x29, 0xd9, //0x000009f3 subl         %ebx, %ecx
   649  	0x48, 0x8d, 0x1d, 0x14, 0x03, 0x00, 0x00, //0x000009f5 leaq         $788(%rip), %rbx  /* _Digits+0(%rip) */
   650  	0x0f, 0xb7, 0x0c, 0x4b, //0x000009fc movzwl       (%rbx,%rcx,2), %ecx
   651  	0x66, 0x89, 0x48, 0xfe, //0x00000a00 movw         %cx, $-2(%rax)
   652  	0x0f, 0xb7, 0x0c, 0x53, //0x00000a04 movzwl       (%rbx,%rdx,2), %ecx
   653  	0x66, 0x89, 0x48, 0xfc, //0x00000a08 movw         %cx, $-4(%rax)
   654  	0x45, 0x31, 0xc9, //0x00000a0c xorl         %r9d, %r9d
   655  	0x48, 0x83, 0xc0, 0xfc, //0x00000a0f addq         $-4, %rax
   656  	0x41, 0x83, 0xfb, 0x64, //0x00000a13 cmpl         $100, %r11d
   657  	0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000a17 jae          LBB0_105
   658  	//0x00000a1d LBB0_102
   659  	0x44, 0x89, 0xd9, //0x00000a1d movl         %r11d, %ecx
   660  	0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00000a20 jmp          LBB0_107
   661  	//0x00000a25 LBB0_101
   662  	0x45, 0x31, 0xc9, //0x00000a25 xorl         %r9d, %r9d
   663  	0x45, 0x89, 0xeb, //0x00000a28 movl         %r13d, %r11d
   664  	0x41, 0x83, 0xfb, 0x64, //0x00000a2b cmpl         $100, %r11d
   665  	0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x00000a2f jb           LBB0_102
   666  	//0x00000a35 LBB0_105
   667  	0x48, 0xff, 0xc8, //0x00000a35 decq         %rax
   668  	0x48, 0x8d, 0x15, 0xd1, 0x02, 0x00, 0x00, //0x00000a38 leaq         $721(%rip), %rdx  /* _Digits+0(%rip) */
   669  	0x90, //0x00000a3f .p2align 4, 0x90
   670  	//0x00000a40 LBB0_106
   671  	0x44, 0x89, 0xd9, //0x00000a40 movl         %r11d, %ecx
   672  	0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000a43 imulq        $1374389535, %rcx, %rcx
   673  	0x48, 0xc1, 0xe9, 0x25, //0x00000a4a shrq         $37, %rcx
   674  	0x6b, 0xd9, 0x64, //0x00000a4e imull        $100, %ecx, %ebx
   675  	0x44, 0x89, 0xde, //0x00000a51 movl         %r11d, %esi
   676  	0x29, 0xde, //0x00000a54 subl         %ebx, %esi
   677  	0x0f, 0xb7, 0x34, 0x72, //0x00000a56 movzwl       (%rdx,%rsi,2), %esi
   678  	0x66, 0x89, 0x70, 0xff, //0x00000a5a movw         %si, $-1(%rax)
   679  	0x48, 0x83, 0xc0, 0xfe, //0x00000a5e addq         $-2, %rax
   680  	0x41, 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000a62 cmpl         $9999, %r11d
   681  	0x41, 0x89, 0xcb, //0x00000a69 movl         %ecx, %r11d
   682  	0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00000a6c ja           LBB0_106
   683  	//0x00000a72 LBB0_107
   684  	0x83, 0xf9, 0x0a, //0x00000a72 cmpl         $10, %ecx
   685  	0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000a75 jb           LBB0_109
   686  	0x89, 0xc8, //0x00000a7b movl         %ecx, %eax
   687  	0x48, 0x8d, 0x0d, 0x8c, 0x02, 0x00, 0x00, //0x00000a7d leaq         $652(%rip), %rcx  /* _Digits+0(%rip) */
   688  	0x0f, 0xb7, 0x04, 0x41, //0x00000a84 movzwl       (%rcx,%rax,2), %eax
   689  	0x66, 0x41, 0x89, 0x00, //0x00000a88 movw         %ax, (%r8)
   690  	0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000a8c jmp          LBB0_110
   691  	//0x00000a91 LBB0_109
   692  	0x80, 0xc1, 0x30, //0x00000a91 addb         $48, %cl
   693  	0x41, 0x88, 0x08, //0x00000a94 movb         %cl, (%r8)
   694  	//0x00000a97 LBB0_110
   695  	0x4d, 0x29, 0xcc, //0x00000a97 subq         %r9, %r12
   696  	0x49, 0x8d, 0x74, 0x24, 0x01, //0x00000a9a leaq         $1(%r12), %rsi
   697  	0x49, 0x8d, 0x54, 0x24, 0x11, //0x00000a9f leaq         $17(%r12), %rdx
   698  	0x49, 0x8d, 0x44, 0x24, 0x02, //0x00000aa4 leaq         $2(%r12), %rax
   699  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000aa9 .p2align 4, 0x90
   700  	//0x00000ab0 LBB0_111
   701  	0x48, 0xff, 0xca, //0x00000ab0 decq         %rdx
   702  	0x48, 0xff, 0xce, //0x00000ab3 decq         %rsi
   703  	0x48, 0xff, 0xc8, //0x00000ab6 decq         %rax
   704  	0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000ab9 cmpb         $48, $-1(%r8,%r12)
   705  	0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000abf leaq         $-1(%r12), %r12
   706  	0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000ac4 je           LBB0_111
   707  	0x4d, 0x8d, 0x0c, 0x30, //0x00000aca leaq         (%r8,%rsi), %r9
   708  	0x45, 0x85, 0xd2, //0x00000ace testl        %r10d, %r10d
   709  	0x0f, 0x8e, 0x8b, 0x00, 0x00, 0x00, //0x00000ad1 jle          LBB0_116
   710  	0x44, 0x89, 0xc9, //0x00000ad7 movl         %r9d, %ecx
   711  	0x44, 0x29, 0xc1, //0x00000ada subl         %r8d, %ecx
   712  	0x41, 0x39, 0xca, //0x00000add cmpl         %ecx, %r10d
   713  	0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00000ae0 jge          LBB0_117
   714  	0x43, 0x8d, 0x0c, 0x02, //0x00000ae6 leal         (%r10,%r8), %ecx
   715  	0x41, 0x29, 0xc9, //0x00000aea subl         %ecx, %r9d
   716  	0x49, 0x8d, 0x49, 0xff, //0x00000aed leaq         $-1(%r9), %rcx
   717  	0x45, 0x89, 0xcb, //0x00000af1 movl         %r9d, %r11d
   718  	0x41, 0x83, 0xe3, 0x03, //0x00000af4 andl         $3, %r11d
   719  	0x48, 0x83, 0xf9, 0x03, //0x00000af8 cmpq         $3, %rcx
   720  	0x0f, 0x83, 0x81, 0x00, 0x00, 0x00, //0x00000afc jae          LBB0_121
   721  	0x31, 0xc9, //0x00000b02 xorl         %ecx, %ecx
   722  	0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00000b04 jmp          LBB0_124
   723  	//0x00000b09 LBB0_117
   724  	0x0f, 0x8e, 0x53, 0x00, 0x00, 0x00, //0x00000b09 jle          LBB0_116
   725  	0x45, 0x01, 0xc2, //0x00000b0f addl         %r8d, %r10d
   726  	0x45, 0x89, 0xcf, //0x00000b12 movl         %r9d, %r15d
   727  	0x41, 0xf7, 0xd7, //0x00000b15 notl         %r15d
   728  	0x45, 0x01, 0xd7, //0x00000b18 addl         %r10d, %r15d
   729  	0x45, 0x31, 0xf6, //0x00000b1b xorl         %r14d, %r14d
   730  	0x4d, 0x89, 0xcb, //0x00000b1e movq         %r9, %r11
   731  	0x41, 0x83, 0xff, 0x1e, //0x00000b21 cmpl         $30, %r15d
   732  	0x0f, 0x86, 0x9b, 0x01, 0x00, 0x00, //0x00000b25 jbe          LBB0_135
   733  	0x49, 0xff, 0xc7, //0x00000b2b incq         %r15
   734  	0x4d, 0x89, 0xfe, //0x00000b2e movq         %r15, %r14
   735  	0x49, 0x83, 0xe6, 0xe0, //0x00000b31 andq         $-32, %r14
   736  	0x4f, 0x8d, 0x1c, 0x30, //0x00000b35 leaq         (%r8,%r14), %r11
   737  	0x49, 0x8d, 0x5e, 0xe0, //0x00000b39 leaq         $-32(%r14), %rbx
   738  	0x48, 0x89, 0xd8, //0x00000b3d movq         %rbx, %rax
   739  	0x48, 0xc1, 0xe8, 0x05, //0x00000b40 shrq         $5, %rax
   740  	0x48, 0xff, 0xc0, //0x00000b44 incq         %rax
   741  	0x41, 0x89, 0xc4, //0x00000b47 movl         %eax, %r12d
   742  	0x41, 0x83, 0xe4, 0x07, //0x00000b4a andl         $7, %r12d
   743  	0x48, 0x81, 0xfb, 0xe0, 0x00, 0x00, 0x00, //0x00000b4e cmpq         $224, %rbx
   744  	0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x00000b55 jae          LBB0_129
   745  	0x31, 0xc0, //0x00000b5b xorl         %eax, %eax
   746  	0xe9, 0x23, 0x01, 0x00, 0x00, //0x00000b5d jmp          LBB0_131
   747  	//0x00000b62 LBB0_116
   748  	0x4d, 0x89, 0xc8, //0x00000b62 movq         %r9, %r8
   749  	0xe9, 0x76, 0x01, 0x00, 0x00, //0x00000b65 jmp          LBB0_137
   750  	//0x00000b6a LBB0_103
   751  	0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000b6a movl         $4, %r9d
   752  	0x48, 0x83, 0xc0, 0xfc, //0x00000b70 addq         $-4, %rax
   753  	0x41, 0x83, 0xfb, 0x64, //0x00000b74 cmpl         $100, %r11d
   754  	0x0f, 0x82, 0x9f, 0xfe, 0xff, 0xff, //0x00000b78 jb           LBB0_102
   755  	0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00000b7e jmp          LBB0_105
   756  	//0x00000b83 LBB0_121
   757  	0x4d, 0x89, 0xde, //0x00000b83 movq         %r11, %r14
   758  	0x4d, 0x29, 0xce, //0x00000b86 subq         %r9, %r14
   759  	0x31, 0xc9, //0x00000b89 xorl         %ecx, %ecx
   760  	0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b8b .p2align 4, 0x90
   761  	//0x00000b90 LBB0_122
   762  	0x49, 0x8d, 0x1c, 0x08, //0x00000b90 leaq         (%r8,%rcx), %rbx
   763  	0x8b, 0x54, 0x1e, 0xfc, //0x00000b94 movl         $-4(%rsi,%rbx), %edx
   764  	0x89, 0x54, 0x1e, 0xfd, //0x00000b98 movl         %edx, $-3(%rsi,%rbx)
   765  	0x48, 0x83, 0xc1, 0xfc, //0x00000b9c addq         $-4, %rcx
   766  	0x49, 0x39, 0xce, //0x00000ba0 cmpq         %rcx, %r14
   767  	0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000ba3 jne          LBB0_122
   768  	0x48, 0xf7, 0xd9, //0x00000ba9 negq         %rcx
   769  	//0x00000bac LBB0_124
   770  	0x4d, 0x85, 0xdb, //0x00000bac testq        %r11, %r11
   771  	0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000baf je           LBB0_127
   772  	0x49, 0xf7, 0xdb, //0x00000bb5 negq         %r11
   773  	0x4c, 0x89, 0xc2, //0x00000bb8 movq         %r8, %rdx
   774  	0x48, 0x29, 0xca, //0x00000bbb subq         %rcx, %rdx
   775  	0x31, 0xc9, //0x00000bbe xorl         %ecx, %ecx
   776  	//0x00000bc0 .p2align 4, 0x90
   777  	//0x00000bc0 LBB0_126
   778  	0x48, 0x8d, 0x34, 0x0a, //0x00000bc0 leaq         (%rdx,%rcx), %rsi
   779  	0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00000bc4 movzbl       (%r12,%rsi), %ebx
   780  	0x41, 0x88, 0x5c, 0x34, 0x01, //0x00000bc9 movb         %bl, $1(%r12,%rsi)
   781  	0x48, 0xff, 0xc9, //0x00000bce decq         %rcx
   782  	0x49, 0x39, 0xcb, //0x00000bd1 cmpq         %rcx, %r11
   783  	0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000bd4 jne          LBB0_126
   784  	//0x00000bda LBB0_127
   785  	0x49, 0x63, 0xca, //0x00000bda movslq       %r10d, %rcx
   786  	0x41, 0xc6, 0x04, 0x08, 0x2e, //0x00000bdd movb         $46, (%r8,%rcx)
   787  	0x49, 0x01, 0xc0, //0x00000be2 addq         %rax, %r8
   788  	0xe9, 0xf6, 0x00, 0x00, 0x00, //0x00000be5 jmp          LBB0_137
   789  	//0x00000bea LBB0_129
   790  	0x4c, 0x89, 0xe3, //0x00000bea movq         %r12, %rbx
   791  	0x48, 0x29, 0xc3, //0x00000bed subq         %rax, %rbx
   792  	0x31, 0xc0, //0x00000bf0 xorl         %eax, %eax
   793  	0xf3, 0x0f, 0x6f, 0x05, 0x06, 0xf4, 0xff, 0xff, //0x00000bf2 movdqu       $-3066(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   794  	//0x00000bfa LBB0_130
   795  	0x49, 0x8d, 0x0c, 0x00, //0x00000bfa leaq         (%r8,%rax), %rcx
   796  	0xf3, 0x0f, 0x7f, 0x04, 0x0e, //0x00000bfe movdqu       %xmm0, (%rsi,%rcx)
   797  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x10, //0x00000c03 movdqu       %xmm0, $16(%rsi,%rcx)
   798  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x20, //0x00000c09 movdqu       %xmm0, $32(%rsi,%rcx)
   799  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x30, //0x00000c0f movdqu       %xmm0, $48(%rsi,%rcx)
   800  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x40, //0x00000c15 movdqu       %xmm0, $64(%rsi,%rcx)
   801  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x50, //0x00000c1b movdqu       %xmm0, $80(%rsi,%rcx)
   802  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x60, //0x00000c21 movdqu       %xmm0, $96(%rsi,%rcx)
   803  	0xf3, 0x0f, 0x7f, 0x44, 0x0e, 0x70, //0x00000c27 movdqu       %xmm0, $112(%rsi,%rcx)
   804  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0x80, 0x00, 0x00, 0x00, //0x00000c2d movdqu       %xmm0, $128(%rsi,%rcx)
   805  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0x90, 0x00, 0x00, 0x00, //0x00000c36 movdqu       %xmm0, $144(%rsi,%rcx)
   806  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xa0, 0x00, 0x00, 0x00, //0x00000c3f movdqu       %xmm0, $160(%rsi,%rcx)
   807  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xb0, 0x00, 0x00, 0x00, //0x00000c48 movdqu       %xmm0, $176(%rsi,%rcx)
   808  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xc0, 0x00, 0x00, 0x00, //0x00000c51 movdqu       %xmm0, $192(%rsi,%rcx)
   809  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xd0, 0x00, 0x00, 0x00, //0x00000c5a movdqu       %xmm0, $208(%rsi,%rcx)
   810  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xe0, 0x00, 0x00, 0x00, //0x00000c63 movdqu       %xmm0, $224(%rsi,%rcx)
   811  	0xf3, 0x0f, 0x7f, 0x84, 0x0e, 0xf0, 0x00, 0x00, 0x00, //0x00000c6c movdqu       %xmm0, $240(%rsi,%rcx)
   812  	0x48, 0x05, 0x00, 0x01, 0x00, 0x00, //0x00000c75 addq         $256, %rax
   813  	0x48, 0x83, 0xc3, 0x08, //0x00000c7b addq         $8, %rbx
   814  	0x0f, 0x85, 0x75, 0xff, 0xff, 0xff, //0x00000c7f jne          LBB0_130
   815  	//0x00000c85 LBB0_131
   816  	0x49, 0x01, 0xf3, //0x00000c85 addq         %rsi, %r11
   817  	0x4d, 0x85, 0xe4, //0x00000c88 testq        %r12, %r12
   818  	0x0f, 0x84, 0x29, 0x00, 0x00, 0x00, //0x00000c8b je           LBB0_134
   819  	0x49, 0x01, 0xc0, //0x00000c91 addq         %rax, %r8
   820  	0x49, 0x01, 0xd0, //0x00000c94 addq         %rdx, %r8
   821  	0x49, 0xf7, 0xdc, //0x00000c97 negq         %r12
   822  	0xf3, 0x0f, 0x6f, 0x05, 0x5e, 0xf3, 0xff, 0xff, //0x00000c9a movdqu       $-3234(%rip), %xmm0  /* LCPI0_0+0(%rip) */
   823  	//0x00000ca2 LBB0_133
   824  	0xf3, 0x41, 0x0f, 0x7f, 0x40, 0xf0, //0x00000ca2 movdqu       %xmm0, $-16(%r8)
   825  	0xf3, 0x41, 0x0f, 0x7f, 0x00, //0x00000ca8 movdqu       %xmm0, (%r8)
   826  	0x49, 0x83, 0xc0, 0x20, //0x00000cad addq         $32, %r8
   827  	0x49, 0xff, 0xc4, //0x00000cb1 incq         %r12
   828  	0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000cb4 jne          LBB0_133
   829  	//0x00000cba LBB0_134
   830  	0x4d, 0x89, 0xd8, //0x00000cba movq         %r11, %r8
   831  	0x4d, 0x39, 0xf7, //0x00000cbd cmpq         %r14, %r15
   832  	0x0f, 0x84, 0x1a, 0x00, 0x00, 0x00, //0x00000cc0 je           LBB0_137
   833  	//0x00000cc6 LBB0_135
   834  	0x45, 0x29, 0xf2, //0x00000cc6 subl         %r14d, %r10d
   835  	0x45, 0x29, 0xca, //0x00000cc9 subl         %r9d, %r10d
   836  	0x4d, 0x89, 0xd8, //0x00000ccc movq         %r11, %r8
   837  	0x90, //0x00000ccf .p2align 4, 0x90
   838  	//0x00000cd0 LBB0_136
   839  	0x41, 0xc6, 0x00, 0x30, //0x00000cd0 movb         $48, (%r8)
   840  	0x49, 0xff, 0xc0, //0x00000cd4 incq         %r8
   841  	0x41, 0xff, 0xca, //0x00000cd7 decl         %r10d
   842  	0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00000cda jne          LBB0_136
   843  	//0x00000ce0 LBB0_137
   844  	0x41, 0x29, 0xf8, //0x00000ce0 subl         %edi, %r8d
   845  	//0x00000ce3 LBB0_138
   846  	0x44, 0x89, 0xc0, //0x00000ce3 movl         %r8d, %eax
   847  	0x5b, //0x00000ce6 popq         %rbx
   848  	0x41, 0x5c, //0x00000ce7 popq         %r12
   849  	0x41, 0x5d, //0x00000ce9 popq         %r13
   850  	0x41, 0x5e, //0x00000ceb popq         %r14
   851  	0x41, 0x5f, //0x00000ced popq         %r15
   852  	0x5d, //0x00000cef popq         %rbp
   853  	0xc3, //0x00000cf0 retq         
   854  	//0x00000cf1 LBB0_139
   855  	0x45, 0x31, 0xc0, //0x00000cf1 xorl         %r8d, %r8d
   856  	0xe9, 0xea, 0xff, 0xff, 0xff, //0x00000cf4 jmp          LBB0_138
   857  	//0x00000cf9 LBB0_140
   858  	0x41, 0xbf, 0x6b, 0xff, 0xff, 0xff, //0x00000cf9 movl         $-149, %r15d
   859  	0x89, 0xc6, //0x00000cff movl         %eax, %esi
   860  	0xe9, 0x89, 0xf3, 0xff, 0xff, //0x00000d01 jmp          LBB0_5
   861  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d06 .p2align 4, 0x00
   862  	//0x00000d10 _Digits
   863  	0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000d10 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'
   864  	0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000d20 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'
   865  	0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000d30 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'
   866  	0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000d40 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'
   867  	0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000d50 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'
   868  	0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000d60 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'
   869  	0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000d70 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'
   870  	0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000d80 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'
   871  	0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000d90 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'
   872  	0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000da0 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'
   873  	0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000db0 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'
   874  	0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000dc0 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'
   875  	0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000dd0 QUAD $0x3939383937393639  // .ascii 8, '96979899'
   876  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000dd8 .p2align 4, 0x00
   877  	//0x00000de0 _pow10_ceil_sig_f32.g
   878  	0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000de0 .quad -9093133594791772939
   879  	0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000de8 .quad -6754730975062328270
   880  	0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000df0 .quad -3831727700400522433
   881  	0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000df8 .quad -177973607073265138
   882  	0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000e00 .quad -7028762532061872567
   883  	0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000e08 .quad -4174267146649952805
   884  	0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000e10 .quad -606147914885053102
   885  	0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000e18 .quad -7296371474444240045
   886  	0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000e20 .quad -4508778324627912152
   887  	0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000e28 .quad -1024286887357502286
   888  	0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000e30 .quad -7557708332239520785
   889  	0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000e38 .quad -4835449396872013077
   890  	0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000e40 .quad -1432625727662628442
   891  	0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000e48 .quad -7812920107430224632
   892  	0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000e50 .quad -5154464115860392886
   893  	0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000e58 .quad -1831394126398103204
   894  	0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000e60 .quad -8062150356639896358
   895  	0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000e68 .quad -5466001927372482544
   896  	0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000e70 .quad -2220816390788215276
   897  	0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000e78 .quad -8305539271883716404
   898  	0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000e80 .quad -5770238071427257601
   899  	0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000e88 .quad -2601111570856684097
   900  	0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00000e90 .quad -8543223759426509416
   901  	0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000e98 .quad -6067343680855748867
   902  	0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00000ea0 .quad -2972493582642298179
   903  	0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00000ea8 .quad -8775337516792518218
   904  	0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00000eb0 .quad -6357485877563259868
   905  	0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00000eb8 .quad -3335171328526686932
   906  	0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00000ec0 .quad -9002011107970261188
   907  	0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00000ec8 .quad -6640827866535438581
   908  	0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000ed0 .quad -3689348814741910323
   909  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000ed8 .quad -9223372036854775808
   910  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00000ee0 .quad -6917529027641081856
   911  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00000ee8 .quad -4035225266123964416
   912  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00000ef0 .quad -432345564227567616
   913  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00000ef8 .quad -7187745005283311616
   914  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00000f00 .quad -4372995238176751616
   915  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00000f08 .quad -854558029293551616
   916  	0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00000f10 .quad -7451627795949551616
   917  	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00000f18 .quad -4702848726509551616
   918  	0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00000f20 .quad -1266874889709551616
   919  	0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00000f28 .quad -7709325833709551616
   920  	0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00000f30 .quad -5024971273709551616
   921  	0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00000f38 .quad -1669528073709551616
   922  	0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00000f40 .quad -7960984073709551616
   923  	0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00000f48 .quad -5339544073709551616
   924  	0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00000f50 .quad -2062744073709551616
   925  	0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00000f58 .quad -8206744073709551616
   926  	0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00000f60 .quad -5646744073709551616
   927  	0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00000f68 .quad -2446744073709551616
   928  	0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00000f70 .quad -8446744073709551616
   929  	0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00000f78 .quad -5946744073709551616
   930  	0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00000f80 .quad -2821744073709551616
   931  	0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00000f88 .quad -8681119073709551616
   932  	0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00000f90 .quad -6239712823709551616
   933  	0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00000f98 .quad -3187955011209551616
   934  	0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00000fa0 .quad -8910000909647051616
   935  	0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00000fa8 .quad -6525815118631426616
   936  	0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00000fb0 .quad -3545582879861895366
   937  	0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00000fb8 .quad -9133518327554766459
   938  	0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00000fc0 .quad -6805211891016070170
   939  	0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00000fc8 .quad -3894828845342699809
   940  	0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00000fd0 .quad -256850038250986857
   941  	0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00000fd8 .quad -7078060301547948642
   942  	0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00000fe0 .quad -4235889358507547898
   943  	0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00000fe8 .quad -683175679707046969
   944  	0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00000ff0 .quad -7344513827457986211
   945  	0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00000ff8 .quad -4568956265895094860
   946  	0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001000 .quad -1099509313941480671
   947  	0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001008 .quad -7604722348854507275
   948  	0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001010 .quad -4894216917640746190
   949  	0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001018 .quad -1506085128623544834
   950  	0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001020 .quad -7858832233030797377
   951  	0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001028 .quad -5211854272861108818
   952  	0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001030 .quad -1903131822648998118
   953  	0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001038 .quad -8106986416796705680
   954  	0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001040 .quad -5522047002568494196
   955  }
   956