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

     1  // +build amd64
     2  // Code generated by asm2asm, DO NOT EDIT.
     3  
     4  package avx2
     5  
     6  var _text_f32toa = []byte{
     7  	// .p2align 5, 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  	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000010 QUAD $0x3030303030303030; QUAD $0x3030303030303030  // .space 16, '0000000000000000'
    11  	//0x00000020 .p2align 4, 0x90
    12  	//0x00000020 _f32toa
    13  	0x55, //0x00000020 pushq        %rbp
    14  	0x48, 0x89, 0xe5, //0x00000021 movq         %rsp, %rbp
    15  	0x41, 0x57, //0x00000024 pushq        %r15
    16  	0x41, 0x56, //0x00000026 pushq        %r14
    17  	0x41, 0x55, //0x00000028 pushq        %r13
    18  	0x41, 0x54, //0x0000002a pushq        %r12
    19  	0x53, //0x0000002c pushq        %rbx
    20  	0xc5, 0xf9, 0x7e, 0xc0, //0x0000002d vmovd        %xmm0, %eax
    21  	0x89, 0xc1, //0x00000031 movl         %eax, %ecx
    22  	0xc1, 0xe9, 0x17, //0x00000033 shrl         $23, %ecx
    23  	0x0f, 0xb6, 0xd9, //0x00000036 movzbl       %cl, %ebx
    24  	0x81, 0xfb, 0xff, 0x00, 0x00, 0x00, //0x00000039 cmpl         $255, %ebx
    25  	0x0f, 0x84, 0xff, 0x0c, 0x00, 0x00, //0x0000003f je           LBB0_139
    26  	0xc6, 0x07, 0x2d, //0x00000045 movb         $45, (%rdi)
    27  	0x41, 0x89, 0xc1, //0x00000048 movl         %eax, %r9d
    28  	0x41, 0xc1, 0xe9, 0x1f, //0x0000004b shrl         $31, %r9d
    29  	0x4e, 0x8d, 0x04, 0x0f, //0x0000004f leaq         (%rdi,%r9), %r8
    30  	0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000053 testl        $2147483647, %eax
    31  	0x0f, 0x84, 0xc6, 0x01, 0x00, 0x00, //0x00000058 je           LBB0_14
    32  	0x25, 0xff, 0xff, 0x7f, 0x00, //0x0000005e andl         $8388607, %eax
    33  	0x85, 0xdb, //0x00000063 testl        %ebx, %ebx
    34  	0x0f, 0x84, 0xe1, 0x0c, 0x00, 0x00, //0x00000065 je           LBB0_140
    35  	0x8d, 0xb0, 0x00, 0x00, 0x80, 0x00, //0x0000006b leal         $8388608(%rax), %esi
    36  	0x44, 0x8d, 0xbb, 0x6a, 0xff, 0xff, 0xff, //0x00000071 leal         $-150(%rbx), %r15d
    37  	0x8d, 0x4b, 0x81, //0x00000078 leal         $-127(%rbx), %ecx
    38  	0x83, 0xf9, 0x17, //0x0000007b cmpl         $23, %ecx
    39  	0x0f, 0x87, 0x1b, 0x00, 0x00, 0x00, //0x0000007e ja           LBB0_5
    40  	0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000084 movl         $150, %ecx
    41  	0x29, 0xd9, //0x00000089 subl         %ebx, %ecx
    42  	0x48, 0xc7, 0xc2, 0xff, 0xff, 0xff, 0xff, //0x0000008b movq         $-1, %rdx
    43  	0x48, 0xd3, 0xe2, //0x00000092 shlq         %cl, %rdx
    44  	0xf7, 0xd2, //0x00000095 notl         %edx
    45  	0x85, 0xf2, //0x00000097 testl        %esi, %edx
    46  	0x0f, 0x84, 0x12, 0x04, 0x00, 0x00, //0x00000099 je           LBB0_32
    47  	//0x0000009f LBB0_5
    48  	0x41, 0x89, 0xf6, //0x0000009f movl         %esi, %r14d
    49  	0x41, 0x83, 0xe6, 0x01, //0x000000a2 andl         $1, %r14d
    50  	0x85, 0xc0, //0x000000a6 testl        %eax, %eax
    51  	0x0f, 0x94, 0xc0, //0x000000a8 sete         %al
    52  	0x83, 0xfb, 0x01, //0x000000ab cmpl         $1, %ebx
    53  	0x0f, 0x97, 0xc1, //0x000000ae seta         %cl
    54  	0x20, 0xc1, //0x000000b1 andb         %al, %cl
    55  	0x0f, 0xb6, 0xc9, //0x000000b3 movzbl       %cl, %ecx
    56  	0x41, 0x89, 0xf2, //0x000000b6 movl         %esi, %r10d
    57  	0x41, 0xc1, 0xe2, 0x02, //0x000000b9 shll         $2, %r10d
    58  	0x8d, 0x44, 0xb1, 0xfe, //0x000000bd leal         $-2(%rcx,%rsi,4), %eax
    59  	0x45, 0x69, 0xdf, 0x13, 0x44, 0x13, 0x00, //0x000000c1 imull        $1262611, %r15d, %r11d
    60  	0x31, 0xd2, //0x000000c8 xorl         %edx, %edx
    61  	0x84, 0xc9, //0x000000ca testb        %cl, %cl
    62  	0xb9, 0xff, 0xfe, 0x07, 0x00, //0x000000cc movl         $524031, %ecx
    63  	0x0f, 0x44, 0xca, //0x000000d1 cmovel       %edx, %ecx
    64  	0x41, 0x29, 0xcb, //0x000000d4 subl         %ecx, %r11d
    65  	0x41, 0xc1, 0xfb, 0x16, //0x000000d7 sarl         $22, %r11d
    66  	0x41, 0x69, 0xcb, 0xb1, 0x6c, 0xe5, 0xff, //0x000000db imull        $-1741647, %r11d, %ecx
    67  	0xc1, 0xe9, 0x13, //0x000000e2 shrl         $19, %ecx
    68  	0x44, 0x01, 0xf9, //0x000000e5 addl         %r15d, %ecx
    69  	0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000e8 movl         $31, %edx
    70  	0x44, 0x29, 0xda, //0x000000ed subl         %r11d, %edx
    71  	0x48, 0x63, 0xd2, //0x000000f0 movslq       %edx, %rdx
    72  	0x48, 0x8d, 0x1d, 0x36, 0x0d, 0x00, 0x00, //0x000000f3 leaq         $3382(%rip), %rbx  /* _pow10_ceil_sig_f32.g+0(%rip) */
    73  	0xfe, 0xc1, //0x000000fa incb         %cl
    74  	0xd3, 0xe0, //0x000000fc shll         %cl, %eax
    75  	0x4c, 0x8b, 0x24, 0xd3, //0x000000fe movq         (%rbx,%rdx,8), %r12
    76  	0x49, 0xf7, 0xe4, //0x00000102 mulq         %r12
    77  	0x48, 0xc1, 0xe8, 0x20, //0x00000105 shrq         $32, %rax
    78  	0x31, 0xdb, //0x00000109 xorl         %ebx, %ebx
    79  	0x83, 0xf8, 0x01, //0x0000010b cmpl         $1, %eax
    80  	0x0f, 0x97, 0xc3, //0x0000010e seta         %bl
    81  	0x41, 0xd3, 0xe2, //0x00000111 shll         %cl, %r10d
    82  	0x09, 0xd3, //0x00000114 orl          %edx, %ebx
    83  	0x4c, 0x89, 0xd0, //0x00000116 movq         %r10, %rax
    84  	0x49, 0xf7, 0xe4, //0x00000119 mulq         %r12
    85  	0x49, 0x89, 0xd2, //0x0000011c movq         %rdx, %r10
    86  	0x48, 0xc1, 0xe8, 0x20, //0x0000011f shrq         $32, %rax
    87  	0x45, 0x31, 0xff, //0x00000123 xorl         %r15d, %r15d
    88  	0x83, 0xf8, 0x01, //0x00000126 cmpl         $1, %eax
    89  	0x41, 0x0f, 0x97, 0xc7, //0x00000129 seta         %r15b
    90  	0x8d, 0x04, 0xb5, 0x02, 0x00, 0x00, 0x00, //0x0000012d leal         $2(,%rsi,4), %eax
    91  	0xd3, 0xe0, //0x00000134 shll         %cl, %eax
    92  	0x45, 0x09, 0xd7, //0x00000136 orl          %r10d, %r15d
    93  	0x49, 0xf7, 0xe4, //0x00000139 mulq         %r12
    94  	0x48, 0xc1, 0xe8, 0x20, //0x0000013c shrq         $32, %rax
    95  	0x31, 0xc9, //0x00000140 xorl         %ecx, %ecx
    96  	0x83, 0xf8, 0x01, //0x00000142 cmpl         $1, %eax
    97  	0x0f, 0x97, 0xc1, //0x00000145 seta         %cl
    98  	0x09, 0xd1, //0x00000148 orl          %edx, %ecx
    99  	0x44, 0x01, 0xf3, //0x0000014a addl         %r14d, %ebx
   100  	0x44, 0x29, 0xf1, //0x0000014d subl         %r14d, %ecx
   101  	0x41, 0x83, 0xff, 0x28, //0x00000150 cmpl         $40, %r15d
   102  	0x0f, 0x82, 0x9a, 0x00, 0x00, 0x00, //0x00000154 jb           LBB0_12
   103  	0x44, 0x89, 0xd2, //0x0000015a movl         %r10d, %edx
   104  	0xb8, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000015d movl         $3435973837, %eax
   105  	0x48, 0x0f, 0xaf, 0xc2, //0x00000162 imulq        %rdx, %rax
   106  	0x48, 0xc1, 0xe8, 0x25, //0x00000166 shrq         $37, %rax
   107  	0x41, 0x89, 0xde, //0x0000016a movl         %ebx, %r14d
   108  	0x48, 0x8d, 0x34, 0xc5, 0x00, 0x00, 0x00, 0x00, //0x0000016d leaq         (,%rax,8), %rsi
   109  	0x48, 0x8d, 0x14, 0xb6, //0x00000175 leaq         (%rsi,%rsi,4), %rdx
   110  	0x4c, 0x39, 0xf2, //0x00000179 cmpq         %r14, %rdx
   111  	0x41, 0x0f, 0x93, 0xc4, //0x0000017c setae        %r12b
   112  	0x4c, 0x8d, 0x74, 0xb6, 0x28, //0x00000180 leaq         $40(%rsi,%rsi,4), %r14
   113  	0x89, 0xce, //0x00000185 movl         %ecx, %esi
   114  	0x49, 0x39, 0xf6, //0x00000187 cmpq         %rsi, %r14
   115  	0x0f, 0x96, 0xc2, //0x0000018a setbe        %dl
   116  	0x41, 0x38, 0xd4, //0x0000018d cmpb         %dl, %r12b
   117  	0x0f, 0x84, 0x5e, 0x00, 0x00, 0x00, //0x00000190 je           LBB0_12
   118  	0x45, 0x31, 0xed, //0x00000196 xorl         %r13d, %r13d
   119  	0x49, 0x39, 0xf6, //0x00000199 cmpq         %rsi, %r14
   120  	0x41, 0x0f, 0x96, 0xc5, //0x0000019c setbe        %r13b
   121  	0x41, 0x01, 0xc5, //0x000001a0 addl         %eax, %r13d
   122  	0x41, 0xff, 0xc3, //0x000001a3 incl         %r11d
   123  	0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x000001a6 cmpl         $100000, %r13d
   124  	0x0f, 0x83, 0xb0, 0x00, 0x00, 0x00, //0x000001ad jae          LBB0_18
   125  	//0x000001b3 LBB0_8
   126  	0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001b3 movl         $1, %eax
   127  	0x41, 0x83, 0xfd, 0x0a, //0x000001b8 cmpl         $10, %r13d
   128  	0x0f, 0x82, 0xd4, 0x00, 0x00, 0x00, //0x000001bc jb           LBB0_22
   129  	0xb8, 0x02, 0x00, 0x00, 0x00, //0x000001c2 movl         $2, %eax
   130  	0x41, 0x83, 0xfd, 0x64, //0x000001c7 cmpl         $100, %r13d
   131  	0x0f, 0x82, 0xc5, 0x00, 0x00, 0x00, //0x000001cb jb           LBB0_22
   132  	0xb8, 0x03, 0x00, 0x00, 0x00, //0x000001d1 movl         $3, %eax
   133  	0x41, 0x81, 0xfd, 0xe8, 0x03, 0x00, 0x00, //0x000001d6 cmpl         $1000, %r13d
   134  	0x0f, 0x82, 0xb3, 0x00, 0x00, 0x00, //0x000001dd jb           LBB0_22
   135  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000001e3 cmpl         $10000, %r13d
   136  	0xb8, 0x05, 0x00, 0x00, 0x00, //0x000001ea movl         $5, %eax
   137  	0xe9, 0x9f, 0x00, 0x00, 0x00, //0x000001ef jmp          LBB0_21
   138  	//0x000001f4 LBB0_12
   139  	0x4d, 0x89, 0xd6, //0x000001f4 movq         %r10, %r14
   140  	0x49, 0xc1, 0xee, 0x02, //0x000001f7 shrq         $2, %r14
   141  	0x44, 0x89, 0xd6, //0x000001fb movl         %r10d, %esi
   142  	0x83, 0xe6, 0xfc, //0x000001fe andl         $-4, %esi
   143  	0x39, 0xf3, //0x00000201 cmpl         %esi, %ebx
   144  	0x0f, 0x96, 0xc2, //0x00000203 setbe        %dl
   145  	0x8d, 0x5e, 0x04, //0x00000206 leal         $4(%rsi), %ebx
   146  	0x39, 0xcb, //0x00000209 cmpl         %ecx, %ebx
   147  	0x0f, 0x96, 0xc0, //0x0000020b setbe        %al
   148  	0x38, 0xc2, //0x0000020e cmpb         %al, %dl
   149  	0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000210 je           LBB0_15
   150  	0x45, 0x31, 0xed, //0x00000216 xorl         %r13d, %r13d
   151  	0x39, 0xcb, //0x00000219 cmpl         %ecx, %ebx
   152  	0x41, 0x0f, 0x96, 0xc5, //0x0000021b setbe        %r13b
   153  	0xe9, 0x2f, 0x00, 0x00, 0x00, //0x0000021f jmp          LBB0_17
   154  	//0x00000224 LBB0_14
   155  	0x41, 0xc6, 0x00, 0x30, //0x00000224 movb         $48, (%r8)
   156  	0x41, 0x29, 0xf8, //0x00000228 subl         %edi, %r8d
   157  	0x41, 0xff, 0xc0, //0x0000022b incl         %r8d
   158  	0xe9, 0x00, 0x0b, 0x00, 0x00, //0x0000022e jmp          LBB0_138
   159  	//0x00000233 LBB0_15
   160  	0x83, 0xce, 0x02, //0x00000233 orl          $2, %esi
   161  	0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000236 movl         $1, %r13d
   162  	0x41, 0x39, 0xf7, //0x0000023c cmpl         %esi, %r15d
   163  	0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x0000023f ja           LBB0_17
   164  	0x0f, 0x94, 0xc0, //0x00000245 sete         %al
   165  	0x41, 0xc0, 0xea, 0x02, //0x00000248 shrb         $2, %r10b
   166  	0x41, 0x20, 0xc2, //0x0000024c andb         %al, %r10b
   167  	0x45, 0x0f, 0xb6, 0xea, //0x0000024f movzbl       %r10b, %r13d
   168  	//0x00000253 LBB0_17
   169  	0x45, 0x01, 0xf5, //0x00000253 addl         %r14d, %r13d
   170  	0x41, 0x81, 0xfd, 0xa0, 0x86, 0x01, 0x00, //0x00000256 cmpl         $100000, %r13d
   171  	0x0f, 0x82, 0x50, 0xff, 0xff, 0xff, //0x0000025d jb           LBB0_8
   172  	//0x00000263 LBB0_18
   173  	0xb8, 0x06, 0x00, 0x00, 0x00, //0x00000263 movl         $6, %eax
   174  	0x41, 0x81, 0xfd, 0x40, 0x42, 0x0f, 0x00, //0x00000268 cmpl         $1000000, %r13d
   175  	0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x0000026f jb           LBB0_22
   176  	0xb8, 0x07, 0x00, 0x00, 0x00, //0x00000275 movl         $7, %eax
   177  	0x41, 0x81, 0xfd, 0x80, 0x96, 0x98, 0x00, //0x0000027a cmpl         $10000000, %r13d
   178  	0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000281 jb           LBB0_22
   179  	0x41, 0x81, 0xfd, 0x00, 0xe1, 0xf5, 0x05, //0x00000287 cmpl         $100000000, %r13d
   180  	0xb8, 0x09, 0x00, 0x00, 0x00, //0x0000028e movl         $9, %eax
   181  	//0x00000293 LBB0_21
   182  	0x83, 0xd8, 0x00, //0x00000293 sbbl         $0, %eax
   183  	//0x00000296 LBB0_22
   184  	0x46, 0x8d, 0x3c, 0x18, //0x00000296 leal         (%rax,%r11), %r15d
   185  	0x42, 0x8d, 0x4c, 0x18, 0x05, //0x0000029a leal         $5(%rax,%r11), %ecx
   186  	0x83, 0xf9, 0x1b, //0x0000029f cmpl         $27, %ecx
   187  	0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x000002a2 jb           LBB0_26
   188  	0x89, 0xc0, //0x000002a8 movl         %eax, %eax
   189  	0x49, 0x8d, 0x5c, 0x00, 0x01, //0x000002aa leaq         $1(%r8,%rax), %rbx
   190  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000002af cmpl         $10000, %r13d
   191  	0x0f, 0x82, 0xd9, 0x00, 0x00, 0x00, //0x000002b6 jb           LBB0_30
   192  	0x44, 0x89, 0xe8, //0x000002bc movl         %r13d, %eax
   193  	0x41, 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002bf movl         $3518437209, %r11d
   194  	0x4c, 0x0f, 0xaf, 0xd8, //0x000002c5 imulq        %rax, %r11
   195  	0x49, 0xc1, 0xeb, 0x2d, //0x000002c9 shrq         $45, %r11
   196  	0x41, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000002cd imull        $-10000, %r11d, %eax
   197  	0x44, 0x01, 0xe8, //0x000002d4 addl         %r13d, %eax
   198  	0x0f, 0x84, 0xb3, 0x04, 0x00, 0x00, //0x000002d7 je           LBB0_62
   199  	0x89, 0xc1, //0x000002dd movl         %eax, %ecx
   200  	0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x000002df imulq        $1374389535, %rcx, %rcx
   201  	0x48, 0xc1, 0xe9, 0x25, //0x000002e6 shrq         $37, %rcx
   202  	0x6b, 0xd1, 0x64, //0x000002ea imull        $100, %ecx, %edx
   203  	0x29, 0xd0, //0x000002ed subl         %edx, %eax
   204  	0x48, 0x8d, 0x15, 0x6a, 0x0a, 0x00, 0x00, //0x000002ef leaq         $2666(%rip), %rdx  /* _Digits+0(%rip) */
   205  	0x0f, 0xb7, 0x04, 0x42, //0x000002f6 movzwl       (%rdx,%rax,2), %eax
   206  	0x66, 0x89, 0x43, 0xfe, //0x000002fa movw         %ax, $-2(%rbx)
   207  	0x0f, 0xb7, 0x04, 0x4a, //0x000002fe movzwl       (%rdx,%rcx,2), %eax
   208  	0x66, 0x89, 0x43, 0xfc, //0x00000302 movw         %ax, $-4(%rbx)
   209  	0x45, 0x31, 0xc9, //0x00000306 xorl         %r9d, %r9d
   210  	0x48, 0x8d, 0x4b, 0xfc, //0x00000309 leaq         $-4(%rbx), %rcx
   211  	0x41, 0x83, 0xfb, 0x64, //0x0000030d cmpl         $100, %r11d
   212  	0x0f, 0x83, 0x91, 0x00, 0x00, 0x00, //0x00000311 jae          LBB0_64
   213  	//0x00000317 LBB0_31
   214  	0x44, 0x89, 0xda, //0x00000317 movl         %r11d, %edx
   215  	0xe9, 0xd4, 0x00, 0x00, 0x00, //0x0000031a jmp          LBB0_66
   216  	//0x0000031f LBB0_26
   217  	0x41, 0x89, 0xc4, //0x0000031f movl         %eax, %r12d
   218  	0x45, 0x85, 0xdb, //0x00000322 testl        %r11d, %r11d
   219  	0x0f, 0x88, 0x1d, 0x02, 0x00, 0x00, //0x00000325 js           LBB0_38
   220  	0x4b, 0x8d, 0x34, 0x20, //0x0000032b leaq         (%r8,%r12), %rsi
   221  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x0000032f cmpl         $10000, %r13d
   222  	0x0f, 0x82, 0xa7, 0x02, 0x00, 0x00, //0x00000336 jb           LBB0_43
   223  	0x44, 0x89, 0xe8, //0x0000033c movl         %r13d, %eax
   224  	0xb9, 0x59, 0x17, 0xb7, 0xd1, //0x0000033f movl         $3518437209, %ecx
   225  	0x48, 0x0f, 0xaf, 0xc8, //0x00000344 imulq        %rax, %rcx
   226  	0x48, 0xc1, 0xe9, 0x2d, //0x00000348 shrq         $45, %rcx
   227  	0x69, 0xc1, 0xf0, 0xd8, 0xff, 0xff, //0x0000034c imull        $-10000, %ecx, %eax
   228  	0x44, 0x01, 0xe8, //0x00000352 addl         %r13d, %eax
   229  	0x48, 0x69, 0xd0, 0x1f, 0x85, 0xeb, 0x51, //0x00000355 imulq        $1374389535, %rax, %rdx
   230  	0x48, 0xc1, 0xea, 0x25, //0x0000035c shrq         $37, %rdx
   231  	0x6b, 0xda, 0x64, //0x00000360 imull        $100, %edx, %ebx
   232  	0x29, 0xd8, //0x00000363 subl         %ebx, %eax
   233  	0x48, 0x8d, 0x1d, 0xf4, 0x09, 0x00, 0x00, //0x00000365 leaq         $2548(%rip), %rbx  /* _Digits+0(%rip) */
   234  	0x0f, 0xb7, 0x04, 0x43, //0x0000036c movzwl       (%rbx,%rax,2), %eax
   235  	0x66, 0x89, 0x46, 0xfe, //0x00000370 movw         %ax, $-2(%rsi)
   236  	0x48, 0x8d, 0x46, 0xfc, //0x00000374 leaq         $-4(%rsi), %rax
   237  	0x0f, 0xb7, 0x14, 0x53, //0x00000378 movzwl       (%rbx,%rdx,2), %edx
   238  	0x66, 0x89, 0x56, 0xfc, //0x0000037c movw         %dx, $-4(%rsi)
   239  	0x41, 0x89, 0xcd, //0x00000380 movl         %ecx, %r13d
   240  	0x41, 0x83, 0xfd, 0x64, //0x00000383 cmpl         $100, %r13d
   241  	0x0f, 0x83, 0x63, 0x02, 0x00, 0x00, //0x00000387 jae          LBB0_44
   242  	//0x0000038d LBB0_29
   243  	0x44, 0x89, 0xe9, //0x0000038d movl         %r13d, %ecx
   244  	0xe9, 0x9e, 0x02, 0x00, 0x00, //0x00000390 jmp          LBB0_46
   245  	//0x00000395 LBB0_30
   246  	0x45, 0x31, 0xc9, //0x00000395 xorl         %r9d, %r9d
   247  	0x48, 0x89, 0xd9, //0x00000398 movq         %rbx, %rcx
   248  	0x45, 0x89, 0xeb, //0x0000039b movl         %r13d, %r11d
   249  	0x41, 0x83, 0xfb, 0x64, //0x0000039e cmpl         $100, %r11d
   250  	0x0f, 0x82, 0x6f, 0xff, 0xff, 0xff, //0x000003a2 jb           LBB0_31
   251  	//0x000003a8 LBB0_64
   252  	0x48, 0xff, 0xc9, //0x000003a8 decq         %rcx
   253  	0x4c, 0x8d, 0x15, 0xae, 0x09, 0x00, 0x00, //0x000003ab leaq         $2478(%rip), %r10  /* _Digits+0(%rip) */
   254  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000003b2 .p2align 4, 0x90
   255  	//0x000003c0 LBB0_65
   256  	0x44, 0x89, 0xda, //0x000003c0 movl         %r11d, %edx
   257  	0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x000003c3 imulq        $1374389535, %rdx, %rdx
   258  	0x48, 0xc1, 0xea, 0x25, //0x000003ca shrq         $37, %rdx
   259  	0x6b, 0xc2, 0x64, //0x000003ce imull        $100, %edx, %eax
   260  	0x44, 0x89, 0xde, //0x000003d1 movl         %r11d, %esi
   261  	0x29, 0xc6, //0x000003d4 subl         %eax, %esi
   262  	0x41, 0x0f, 0xb7, 0x04, 0x72, //0x000003d6 movzwl       (%r10,%rsi,2), %eax
   263  	0x66, 0x89, 0x41, 0xff, //0x000003db movw         %ax, $-1(%rcx)
   264  	0x48, 0x83, 0xc1, 0xfe, //0x000003df addq         $-2, %rcx
   265  	0x41, 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000003e3 cmpl         $9999, %r11d
   266  	0x41, 0x89, 0xd3, //0x000003ea movl         %edx, %r11d
   267  	0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x000003ed ja           LBB0_65
   268  	//0x000003f3 LBB0_66
   269  	0x49, 0x8d, 0x70, 0x01, //0x000003f3 leaq         $1(%r8), %rsi
   270  	0x83, 0xfa, 0x0a, //0x000003f7 cmpl         $10, %edx
   271  	0x0f, 0x82, 0x1d, 0x00, 0x00, 0x00, //0x000003fa jb           LBB0_68
   272  	0x89, 0xd0, //0x00000400 movl         %edx, %eax
   273  	0x48, 0x8d, 0x0d, 0x57, 0x09, 0x00, 0x00, //0x00000402 leaq         $2391(%rip), %rcx  /* _Digits+0(%rip) */
   274  	0x8a, 0x14, 0x41, //0x00000409 movb         (%rcx,%rax,2), %dl
   275  	0x8a, 0x44, 0x41, 0x01, //0x0000040c movb         $1(%rcx,%rax,2), %al
   276  	0x41, 0x88, 0x50, 0x01, //0x00000410 movb         %dl, $1(%r8)
   277  	0x41, 0x88, 0x40, 0x02, //0x00000414 movb         %al, $2(%r8)
   278  	0xe9, 0x05, 0x00, 0x00, 0x00, //0x00000418 jmp          LBB0_69
   279  	//0x0000041d LBB0_68
   280  	0x80, 0xc2, 0x30, //0x0000041d addb         $48, %dl
   281  	0x88, 0x16, //0x00000420 movb         %dl, (%rsi)
   282  	//0x00000422 LBB0_69
   283  	0x4c, 0x29, 0xcb, //0x00000422 subq         %r9, %rbx
   284  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000425 .p2align 4, 0x90
   285  	//0x00000430 LBB0_70
   286  	0x80, 0x7b, 0xff, 0x30, //0x00000430 cmpb         $48, $-1(%rbx)
   287  	0x48, 0x8d, 0x5b, 0xff, //0x00000434 leaq         $-1(%rbx), %rbx
   288  	0x0f, 0x84, 0xf2, 0xff, 0xff, 0xff, //0x00000438 je           LBB0_70
   289  	0x41, 0x88, 0x10, //0x0000043e movb         %dl, (%r8)
   290  	0x48, 0x8d, 0x43, 0x01, //0x00000441 leaq         $1(%rbx), %rax
   291  	0x48, 0x89, 0xc1, //0x00000445 movq         %rax, %rcx
   292  	0x48, 0x29, 0xf1, //0x00000448 subq         %rsi, %rcx
   293  	0x48, 0x83, 0xf9, 0x02, //0x0000044b cmpq         $2, %rcx
   294  	0x0f, 0x8c, 0x06, 0x00, 0x00, 0x00, //0x0000044f jl           LBB0_73
   295  	0xc6, 0x06, 0x2e, //0x00000455 movb         $46, (%rsi)
   296  	0x48, 0x89, 0xc3, //0x00000458 movq         %rax, %rbx
   297  	//0x0000045b LBB0_73
   298  	0xc6, 0x03, 0x65, //0x0000045b movb         $101, (%rbx)
   299  	0x45, 0x85, 0xff, //0x0000045e testl        %r15d, %r15d
   300  	0x0f, 0x8e, 0x41, 0x01, 0x00, 0x00, //0x00000461 jle          LBB0_76
   301  	0x41, 0xff, 0xcf, //0x00000467 decl         %r15d
   302  	0xc6, 0x43, 0x01, 0x2b, //0x0000046a movb         $43, $1(%rbx)
   303  	0x44, 0x89, 0xf8, //0x0000046e movl         %r15d, %eax
   304  	0x83, 0xf8, 0x64, //0x00000471 cmpl         $100, %eax
   305  	0x0f, 0x8c, 0x43, 0x01, 0x00, 0x00, //0x00000474 jl           LBB0_77
   306  	//0x0000047a LBB0_75
   307  	0x89, 0xc1, //0x0000047a movl         %eax, %ecx
   308  	0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x0000047c movl         $3435973837, %edx
   309  	0x48, 0x0f, 0xaf, 0xd1, //0x00000481 imulq        %rcx, %rdx
   310  	0x48, 0xc1, 0xea, 0x23, //0x00000485 shrq         $35, %rdx
   311  	0x8d, 0x0c, 0x12, //0x00000489 leal         (%rdx,%rdx), %ecx
   312  	0x8d, 0x0c, 0x89, //0x0000048c leal         (%rcx,%rcx,4), %ecx
   313  	0x29, 0xc8, //0x0000048f subl         %ecx, %eax
   314  	0x48, 0x8d, 0x0d, 0xc8, 0x08, 0x00, 0x00, //0x00000491 leaq         $2248(%rip), %rcx  /* _Digits+0(%rip) */
   315  	0x0f, 0xb7, 0x0c, 0x51, //0x00000498 movzwl       (%rcx,%rdx,2), %ecx
   316  	0x66, 0x89, 0x4b, 0x02, //0x0000049c movw         %cx, $2(%rbx)
   317  	0x0c, 0x30, //0x000004a0 orb          $48, %al
   318  	0x88, 0x43, 0x04, //0x000004a2 movb         %al, $4(%rbx)
   319  	0x48, 0x83, 0xc3, 0x05, //0x000004a5 addq         $5, %rbx
   320  	0x49, 0x89, 0xd8, //0x000004a9 movq         %rbx, %r8
   321  	0xe9, 0x7f, 0x08, 0x00, 0x00, //0x000004ac jmp          LBB0_137
   322  	//0x000004b1 LBB0_32
   323  	0xd3, 0xee, //0x000004b1 shrl         %cl, %esi
   324  	0x81, 0xfe, 0xa0, 0x86, 0x01, 0x00, //0x000004b3 cmpl         $100000, %esi
   325  	0x0f, 0x82, 0x1a, 0x02, 0x00, 0x00, //0x000004b9 jb           LBB0_52
   326  	0xb8, 0x06, 0x00, 0x00, 0x00, //0x000004bf movl         $6, %eax
   327  	0x81, 0xfe, 0x40, 0x42, 0x0f, 0x00, //0x000004c4 cmpl         $1000000, %esi
   328  	0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000004ca jb           LBB0_36
   329  	0xb8, 0x07, 0x00, 0x00, 0x00, //0x000004d0 movl         $7, %eax
   330  	0x81, 0xfe, 0x80, 0x96, 0x98, 0x00, //0x000004d5 cmpl         $10000000, %esi
   331  	0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000004db jb           LBB0_36
   332  	0x81, 0xfe, 0x00, 0xe1, 0xf5, 0x05, //0x000004e1 cmpl         $100000000, %esi
   333  	0xb8, 0x09, 0x00, 0x00, 0x00, //0x000004e7 movl         $9, %eax
   334  	0x48, 0x83, 0xd8, 0x00, //0x000004ec sbbq         $0, %rax
   335  	//0x000004f0 LBB0_36
   336  	0x4c, 0x01, 0xc0, //0x000004f0 addq         %r8, %rax
   337  	//0x000004f3 LBB0_37
   338  	0x89, 0xf1, //0x000004f3 movl         %esi, %ecx
   339  	0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000004f5 movl         $3518437209, %edx
   340  	0x48, 0x0f, 0xaf, 0xd1, //0x000004fa imulq        %rcx, %rdx
   341  	0x48, 0xc1, 0xea, 0x2d, //0x000004fe shrq         $45, %rdx
   342  	0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000502 imull        $-10000, %edx, %ecx
   343  	0x01, 0xf1, //0x00000508 addl         %esi, %ecx
   344  	0x48, 0x69, 0xf1, 0x1f, 0x85, 0xeb, 0x51, //0x0000050a imulq        $1374389535, %rcx, %rsi
   345  	0x48, 0xc1, 0xee, 0x25, //0x00000511 shrq         $37, %rsi
   346  	0x6b, 0xde, 0x64, //0x00000515 imull        $100, %esi, %ebx
   347  	0x29, 0xd9, //0x00000518 subl         %ebx, %ecx
   348  	0x48, 0x8d, 0x1d, 0x3f, 0x08, 0x00, 0x00, //0x0000051a leaq         $2111(%rip), %rbx  /* _Digits+0(%rip) */
   349  	0x0f, 0xb7, 0x0c, 0x4b, //0x00000521 movzwl       (%rbx,%rcx,2), %ecx
   350  	0x66, 0x89, 0x48, 0xfe, //0x00000525 movw         %cx, $-2(%rax)
   351  	0x0f, 0xb7, 0x0c, 0x73, //0x00000529 movzwl       (%rbx,%rsi,2), %ecx
   352  	0x66, 0x89, 0x48, 0xfc, //0x0000052d movw         %cx, $-4(%rax)
   353  	0x49, 0x89, 0xc1, //0x00000531 movq         %rax, %r9
   354  	0x48, 0x83, 0xc0, 0xfc, //0x00000534 addq         $-4, %rax
   355  	0x89, 0xd6, //0x00000538 movl         %edx, %esi
   356  	0x83, 0xfe, 0x64, //0x0000053a cmpl         $100, %esi
   357  	0x0f, 0x83, 0xd5, 0x01, 0x00, 0x00, //0x0000053d jae          LBB0_56
   358  	0xe9, 0x17, 0x02, 0x00, 0x00, //0x00000543 jmp          LBB0_58
   359  	//0x00000548 LBB0_38
   360  	0x45, 0x85, 0xff, //0x00000548 testl        %r15d, %r15d
   361  	0x0f, 0x8f, 0x90, 0x04, 0x00, 0x00, //0x0000054b jg           LBB0_98
   362  	0x66, 0x41, 0xc7, 0x00, 0x30, 0x2e, //0x00000551 movw         $11824, (%r8)
   363  	0x49, 0x83, 0xc0, 0x02, //0x00000557 addq         $2, %r8
   364  	0x45, 0x85, 0xff, //0x0000055b testl        %r15d, %r15d
   365  	0x0f, 0x89, 0x7d, 0x04, 0x00, 0x00, //0x0000055e jns          LBB0_98
   366  	0x31, 0xf6, //0x00000564 xorl         %esi, %esi
   367  	0x41, 0x83, 0xff, 0x80, //0x00000566 cmpl         $-128, %r15d
   368  	0x0f, 0x87, 0x5a, 0x04, 0x00, 0x00, //0x0000056a ja           LBB0_96
   369  	0x45, 0x89, 0xfa, //0x00000570 movl         %r15d, %r10d
   370  	0x41, 0xf7, 0xd2, //0x00000573 notl         %r10d
   371  	0x49, 0xff, 0xc2, //0x00000576 incq         %r10
   372  	0x4c, 0x89, 0xd6, //0x00000579 movq         %r10, %rsi
   373  	0x48, 0x83, 0xe6, 0x80, //0x0000057c andq         $-128, %rsi
   374  	0x48, 0x8d, 0x46, 0x80, //0x00000580 leaq         $-128(%rsi), %rax
   375  	0x48, 0x89, 0xc1, //0x00000584 movq         %rax, %rcx
   376  	0x48, 0xc1, 0xe9, 0x07, //0x00000587 shrq         $7, %rcx
   377  	0x48, 0xff, 0xc1, //0x0000058b incq         %rcx
   378  	0x41, 0x89, 0xcb, //0x0000058e movl         %ecx, %r11d
   379  	0x41, 0x83, 0xe3, 0x03, //0x00000591 andl         $3, %r11d
   380  	0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x00000595 cmpq         $384, %rax
   381  	0x0f, 0x83, 0x38, 0x03, 0x00, 0x00, //0x0000059b jae          LBB0_90
   382  	0x31, 0xdb, //0x000005a1 xorl         %ebx, %ebx
   383  	0xe9, 0xda, 0x03, 0x00, 0x00, //0x000005a3 jmp          LBB0_92
   384  	//0x000005a8 LBB0_76
   385  	0xc6, 0x43, 0x01, 0x2d, //0x000005a8 movb         $45, $1(%rbx)
   386  	0xb8, 0x01, 0x00, 0x00, 0x00, //0x000005ac movl         $1, %eax
   387  	0x44, 0x29, 0xf8, //0x000005b1 subl         %r15d, %eax
   388  	0x83, 0xf8, 0x64, //0x000005b4 cmpl         $100, %eax
   389  	0x0f, 0x8d, 0xbd, 0xfe, 0xff, 0xff, //0x000005b7 jge          LBB0_75
   390  	//0x000005bd LBB0_77
   391  	0x83, 0xf8, 0x0a, //0x000005bd cmpl         $10, %eax
   392  	0x0f, 0x8c, 0x02, 0x01, 0x00, 0x00, //0x000005c0 jl           LBB0_79
   393  	0x48, 0x98, //0x000005c6 cltq         
   394  	0x48, 0x8d, 0x0d, 0x91, 0x07, 0x00, 0x00, //0x000005c8 leaq         $1937(%rip), %rcx  /* _Digits+0(%rip) */
   395  	0x0f, 0xb7, 0x04, 0x41, //0x000005cf movzwl       (%rcx,%rax,2), %eax
   396  	0x66, 0x89, 0x43, 0x02, //0x000005d3 movw         %ax, $2(%rbx)
   397  	0x48, 0x83, 0xc3, 0x04, //0x000005d7 addq         $4, %rbx
   398  	0x49, 0x89, 0xd8, //0x000005db movq         %rbx, %r8
   399  	0xe9, 0x4d, 0x07, 0x00, 0x00, //0x000005de jmp          LBB0_137
   400  	//0x000005e3 LBB0_43
   401  	0x48, 0x89, 0xf0, //0x000005e3 movq         %rsi, %rax
   402  	0x41, 0x83, 0xfd, 0x64, //0x000005e6 cmpl         $100, %r13d
   403  	0x0f, 0x82, 0x9d, 0xfd, 0xff, 0xff, //0x000005ea jb           LBB0_29
   404  	//0x000005f0 LBB0_44
   405  	0x48, 0xff, 0xc8, //0x000005f0 decq         %rax
   406  	0x4c, 0x8d, 0x15, 0x66, 0x07, 0x00, 0x00, //0x000005f3 leaq         $1894(%rip), %r10  /* _Digits+0(%rip) */
   407  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005fa .p2align 4, 0x90
   408  	//0x00000600 LBB0_45
   409  	0x44, 0x89, 0xe9, //0x00000600 movl         %r13d, %ecx
   410  	0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000603 imulq        $1374389535, %rcx, %rcx
   411  	0x48, 0xc1, 0xe9, 0x25, //0x0000060a shrq         $37, %rcx
   412  	0x6b, 0xd9, 0x64, //0x0000060e imull        $100, %ecx, %ebx
   413  	0x44, 0x89, 0xea, //0x00000611 movl         %r13d, %edx
   414  	0x29, 0xda, //0x00000614 subl         %ebx, %edx
   415  	0x41, 0x0f, 0xb7, 0x14, 0x52, //0x00000616 movzwl       (%r10,%rdx,2), %edx
   416  	0x66, 0x89, 0x50, 0xff, //0x0000061b movw         %dx, $-1(%rax)
   417  	0x48, 0x83, 0xc0, 0xfe, //0x0000061f addq         $-2, %rax
   418  	0x41, 0x81, 0xfd, 0x0f, 0x27, 0x00, 0x00, //0x00000623 cmpl         $9999, %r13d
   419  	0x41, 0x89, 0xcd, //0x0000062a movl         %ecx, %r13d
   420  	0x0f, 0x87, 0xcd, 0xff, 0xff, 0xff, //0x0000062d ja           LBB0_45
   421  	//0x00000633 LBB0_46
   422  	0x49, 0x63, 0xc7, //0x00000633 movslq       %r15d, %rax
   423  	0x83, 0xf9, 0x0a, //0x00000636 cmpl         $10, %ecx
   424  	0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x00000639 jb           LBB0_48
   425  	0x89, 0xc9, //0x0000063f movl         %ecx, %ecx
   426  	0x48, 0x8d, 0x15, 0x18, 0x07, 0x00, 0x00, //0x00000641 leaq         $1816(%rip), %rdx  /* _Digits+0(%rip) */
   427  	0x0f, 0xb7, 0x0c, 0x4a, //0x00000648 movzwl       (%rdx,%rcx,2), %ecx
   428  	0x66, 0x41, 0x89, 0x08, //0x0000064c movw         %cx, (%r8)
   429  	0x49, 0x01, 0xc0, //0x00000650 addq         %rax, %r8
   430  	0x49, 0x39, 0xc4, //0x00000653 cmpq         %rax, %r12
   431  	0x0f, 0x8c, 0x17, 0x00, 0x00, 0x00, //0x00000656 jl           LBB0_49
   432  	0xe9, 0xcf, 0x06, 0x00, 0x00, //0x0000065c jmp          LBB0_137
   433  	//0x00000661 LBB0_48
   434  	0x80, 0xc1, 0x30, //0x00000661 addb         $48, %cl
   435  	0x41, 0x88, 0x08, //0x00000664 movb         %cl, (%r8)
   436  	0x49, 0x01, 0xc0, //0x00000667 addq         %rax, %r8
   437  	0x49, 0x39, 0xc4, //0x0000066a cmpq         %rax, %r12
   438  	0x0f, 0x8d, 0xbd, 0x06, 0x00, 0x00, //0x0000066d jge          LBB0_137
   439  	//0x00000673 LBB0_49
   440  	0x4b, 0x8d, 0x04, 0x21, //0x00000673 leaq         (%r9,%r12), %rax
   441  	0x4c, 0x8d, 0x5c, 0x07, 0x01, //0x00000677 leaq         $1(%rdi,%rax), %r11
   442  	0x4d, 0x39, 0xc3, //0x0000067c cmpq         %r8, %r11
   443  	0x4d, 0x0f, 0x46, 0xd8, //0x0000067f cmovbeq      %r8, %r11
   444  	0x4a, 0x8d, 0x0c, 0x0f, //0x00000683 leaq         (%rdi,%r9), %rcx
   445  	0x4c, 0x01, 0xe1, //0x00000687 addq         %r12, %rcx
   446  	0x49, 0x29, 0xcb, //0x0000068a subq         %rcx, %r11
   447  	0x49, 0x81, 0xfb, 0x80, 0x00, 0x00, 0x00, //0x0000068d cmpq         $128, %r11
   448  	0x0f, 0x82, 0x06, 0x02, 0x00, 0x00, //0x00000694 jb           LBB0_87
   449  	0x4d, 0x89, 0xda, //0x0000069a movq         %r11, %r10
   450  	0x49, 0x83, 0xe2, 0x80, //0x0000069d andq         $-128, %r10
   451  	0x49, 0x8d, 0x4a, 0x80, //0x000006a1 leaq         $-128(%r10), %rcx
   452  	0x48, 0x89, 0xcb, //0x000006a5 movq         %rcx, %rbx
   453  	0x48, 0xc1, 0xeb, 0x07, //0x000006a8 shrq         $7, %rbx
   454  	0x48, 0xff, 0xc3, //0x000006ac incq         %rbx
   455  	0x89, 0xda, //0x000006af movl         %ebx, %edx
   456  	0x83, 0xe2, 0x03, //0x000006b1 andl         $3, %edx
   457  	0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x000006b4 cmpq         $384, %rcx
   458  	0x0f, 0x83, 0xe8, 0x00, 0x00, 0x00, //0x000006bb jae          LBB0_80
   459  	0x31, 0xc0, //0x000006c1 xorl         %eax, %eax
   460  	0xe9, 0x88, 0x01, 0x00, 0x00, //0x000006c3 jmp          LBB0_82
   461  	//0x000006c8 LBB0_79
   462  	0x04, 0x30, //0x000006c8 addb         $48, %al
   463  	0x88, 0x43, 0x02, //0x000006ca movb         %al, $2(%rbx)
   464  	0x48, 0x83, 0xc3, 0x03, //0x000006cd addq         $3, %rbx
   465  	0x49, 0x89, 0xd8, //0x000006d1 movq         %rbx, %r8
   466  	0xe9, 0x57, 0x06, 0x00, 0x00, //0x000006d4 jmp          LBB0_137
   467  	//0x000006d9 LBB0_52
   468  	0x41, 0xb9, 0x01, 0x00, 0x00, 0x00, //0x000006d9 movl         $1, %r9d
   469  	0x83, 0xfe, 0x0a, //0x000006df cmpl         $10, %esi
   470  	0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000006e2 jb           LBB0_55
   471  	0x41, 0xb9, 0x02, 0x00, 0x00, 0x00, //0x000006e8 movl         $2, %r9d
   472  	0x83, 0xfe, 0x64, //0x000006ee cmpl         $100, %esi
   473  	0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000006f1 jb           LBB0_55
   474  	0x41, 0xb9, 0x03, 0x00, 0x00, 0x00, //0x000006f7 movl         $3, %r9d
   475  	0x81, 0xfe, 0xe8, 0x03, 0x00, 0x00, //0x000006fd cmpl         $1000, %esi
   476  	0x0f, 0x83, 0xab, 0x01, 0x00, 0x00, //0x00000703 jae          LBB0_88
   477  	//0x00000709 LBB0_55
   478  	0x4d, 0x01, 0xc1, //0x00000709 addq         %r8, %r9
   479  	0x4c, 0x89, 0xc8, //0x0000070c movq         %r9, %rax
   480  	0x83, 0xfe, 0x64, //0x0000070f cmpl         $100, %esi
   481  	0x0f, 0x82, 0x47, 0x00, 0x00, 0x00, //0x00000712 jb           LBB0_58
   482  	//0x00000718 LBB0_56
   483  	0x48, 0xff, 0xc8, //0x00000718 decq         %rax
   484  	0x4c, 0x8d, 0x15, 0x3e, 0x06, 0x00, 0x00, //0x0000071b leaq         $1598(%rip), %r10  /* _Digits+0(%rip) */
   485  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000722 .p2align 4, 0x90
   486  	//0x00000730 LBB0_57
   487  	0x89, 0xf3, //0x00000730 movl         %esi, %ebx
   488  	0x89, 0xf6, //0x00000732 movl         %esi, %esi
   489  	0x48, 0x69, 0xf6, 0x1f, 0x85, 0xeb, 0x51, //0x00000734 imulq        $1374389535, %rsi, %rsi
   490  	0x48, 0xc1, 0xee, 0x25, //0x0000073b shrq         $37, %rsi
   491  	0x6b, 0xce, 0x64, //0x0000073f imull        $100, %esi, %ecx
   492  	0x89, 0xda, //0x00000742 movl         %ebx, %edx
   493  	0x29, 0xca, //0x00000744 subl         %ecx, %edx
   494  	0x41, 0x0f, 0xb7, 0x0c, 0x52, //0x00000746 movzwl       (%r10,%rdx,2), %ecx
   495  	0x66, 0x89, 0x48, 0xff, //0x0000074b movw         %cx, $-1(%rax)
   496  	0x48, 0x83, 0xc0, 0xfe, //0x0000074f addq         $-2, %rax
   497  	0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000753 cmpl         $9999, %ebx
   498  	0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000759 ja           LBB0_57
   499  	//0x0000075f LBB0_58
   500  	0x83, 0xfe, 0x0a, //0x0000075f cmpl         $10, %esi
   501  	0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000762 jb           LBB0_60
   502  	0x89, 0xf0, //0x00000768 movl         %esi, %eax
   503  	0x48, 0x8d, 0x0d, 0xef, 0x05, 0x00, 0x00, //0x0000076a leaq         $1519(%rip), %rcx  /* _Digits+0(%rip) */
   504  	0x0f, 0xb7, 0x04, 0x41, //0x00000771 movzwl       (%rcx,%rax,2), %eax
   505  	0x66, 0x41, 0x89, 0x00, //0x00000775 movw         %ax, (%r8)
   506  	0xe9, 0x07, 0x00, 0x00, 0x00, //0x00000779 jmp          LBB0_61
   507  	//0x0000077e LBB0_60
   508  	0x40, 0x80, 0xc6, 0x30, //0x0000077e addb         $48, %sil
   509  	0x41, 0x88, 0x30, //0x00000782 movb         %sil, (%r8)
   510  	//0x00000785 LBB0_61
   511  	0x41, 0x29, 0xf9, //0x00000785 subl         %edi, %r9d
   512  	0x45, 0x89, 0xc8, //0x00000788 movl         %r9d, %r8d
   513  	0xe9, 0xa3, 0x05, 0x00, 0x00, //0x0000078b jmp          LBB0_138
   514  	//0x00000790 LBB0_62
   515  	0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000790 movl         $4, %r9d
   516  	0x48, 0x8d, 0x4b, 0xfc, //0x00000796 leaq         $-4(%rbx), %rcx
   517  	0x41, 0x83, 0xfb, 0x64, //0x0000079a cmpl         $100, %r11d
   518  	0x0f, 0x82, 0x73, 0xfb, 0xff, 0xff, //0x0000079e jb           LBB0_31
   519  	0xe9, 0xff, 0xfb, 0xff, 0xff, //0x000007a4 jmp          LBB0_64
   520  	//0x000007a9 LBB0_80
   521  	0x48, 0x29, 0xd3, //0x000007a9 subq         %rdx, %rbx
   522  	0x48, 0x8d, 0x8c, 0x07, 0xe0, 0x01, 0x00, 0x00, //0x000007ac leaq         $480(%rdi,%rax), %rcx
   523  	0x31, 0xc0, //0x000007b4 xorl         %eax, %eax
   524  	0xc5, 0xfe, 0x6f, 0x05, 0x42, 0xf8, 0xff, 0xff, //0x000007b6 vmovdqu      $-1982(%rip), %ymm0  /* LCPI0_0+0(%rip) */
   525  	0x90, 0x90, //0x000007be .p2align 4, 0x90
   526  	//0x000007c0 LBB0_81
   527  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0xfe, 0xff, 0xff, //0x000007c0 vmovdqu      %ymm0, $-480(%rcx,%rax)
   528  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0xfe, 0xff, 0xff, //0x000007c9 vmovdqu      %ymm0, $-448(%rcx,%rax)
   529  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0xfe, 0xff, 0xff, //0x000007d2 vmovdqu      %ymm0, $-416(%rcx,%rax)
   530  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x80, 0xfe, 0xff, 0xff, //0x000007db vmovdqu      %ymm0, $-384(%rcx,%rax)
   531  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xa0, 0xfe, 0xff, 0xff, //0x000007e4 vmovdqu      %ymm0, $-352(%rcx,%rax)
   532  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xc0, 0xfe, 0xff, 0xff, //0x000007ed vmovdqu      %ymm0, $-320(%rcx,%rax)
   533  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0xe0, 0xfe, 0xff, 0xff, //0x000007f6 vmovdqu      %ymm0, $-288(%rcx,%rax)
   534  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x00, 0xff, 0xff, 0xff, //0x000007ff vmovdqu      %ymm0, $-256(%rcx,%rax)
   535  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x20, 0xff, 0xff, 0xff, //0x00000808 vmovdqu      %ymm0, $-224(%rcx,%rax)
   536  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x40, 0xff, 0xff, 0xff, //0x00000811 vmovdqu      %ymm0, $-192(%rcx,%rax)
   537  	0xc5, 0xfe, 0x7f, 0x84, 0x01, 0x60, 0xff, 0xff, 0xff, //0x0000081a vmovdqu      %ymm0, $-160(%rcx,%rax)
   538  	0xc5, 0xfe, 0x7f, 0x44, 0x01, 0x80, //0x00000823 vmovdqu      %ymm0, $-128(%rcx,%rax)
   539  	0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xa0, //0x00000829 vmovdqu      %ymm0, $-96(%rcx,%rax)
   540  	0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xc0, //0x0000082f vmovdqu      %ymm0, $-64(%rcx,%rax)
   541  	0xc5, 0xfe, 0x7f, 0x44, 0x01, 0xe0, //0x00000835 vmovdqu      %ymm0, $-32(%rcx,%rax)
   542  	0xc5, 0xfe, 0x7f, 0x04, 0x01, //0x0000083b vmovdqu      %ymm0, (%rcx,%rax)
   543  	0x48, 0x05, 0x00, 0x02, 0x00, 0x00, //0x00000840 addq         $512, %rax
   544  	0x48, 0x83, 0xc3, 0xfc, //0x00000846 addq         $-4, %rbx
   545  	0x0f, 0x85, 0x70, 0xff, 0xff, 0xff, //0x0000084a jne          LBB0_81
   546  	//0x00000850 LBB0_82
   547  	0x48, 0x85, 0xd2, //0x00000850 testq        %rdx, %rdx
   548  	0x0f, 0x84, 0x37, 0x00, 0x00, 0x00, //0x00000853 je           LBB0_85
   549  	0x4c, 0x01, 0xc8, //0x00000859 addq         %r9, %rax
   550  	0x4c, 0x01, 0xe0, //0x0000085c addq         %r12, %rax
   551  	0x48, 0x8d, 0x44, 0x07, 0x60, //0x0000085f leaq         $96(%rdi,%rax), %rax
   552  	0x48, 0xf7, 0xda, //0x00000864 negq         %rdx
   553  	0xc5, 0xfe, 0x6f, 0x05, 0x91, 0xf7, 0xff, 0xff, //0x00000867 vmovdqu      $-2159(%rip), %ymm0  /* LCPI0_0+0(%rip) */
   554  	0x90, //0x0000086f .p2align 4, 0x90
   555  	//0x00000870 LBB0_84
   556  	0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x00000870 vmovdqu      %ymm0, $-96(%rax)
   557  	0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x00000875 vmovdqu      %ymm0, $-64(%rax)
   558  	0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x0000087a vmovdqu      %ymm0, $-32(%rax)
   559  	0xc5, 0xfe, 0x7f, 0x00, //0x0000087f vmovdqu      %ymm0, (%rax)
   560  	0x48, 0x83, 0xe8, 0x80, //0x00000883 subq         $-128, %rax
   561  	0x48, 0xff, 0xc2, //0x00000887 incq         %rdx
   562  	0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x0000088a jne          LBB0_84
   563  	//0x00000890 LBB0_85
   564  	0x4d, 0x39, 0xda, //0x00000890 cmpq         %r11, %r10
   565  	0x0f, 0x84, 0x97, 0x04, 0x00, 0x00, //0x00000893 je           LBB0_137
   566  	0x4c, 0x01, 0xd6, //0x00000899 addq         %r10, %rsi
   567  	0x90, 0x90, 0x90, 0x90, //0x0000089c .p2align 4, 0x90
   568  	//0x000008a0 LBB0_87
   569  	0xc6, 0x06, 0x30, //0x000008a0 movb         $48, (%rsi)
   570  	0x48, 0xff, 0xc6, //0x000008a3 incq         %rsi
   571  	0x4c, 0x39, 0xc6, //0x000008a6 cmpq         %r8, %rsi
   572  	0x0f, 0x82, 0xf1, 0xff, 0xff, 0xff, //0x000008a9 jb           LBB0_87
   573  	0xe9, 0x7c, 0x04, 0x00, 0x00, //0x000008af jmp          LBB0_137
   574  	//0x000008b4 LBB0_88
   575  	0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008b4 cmpl         $10000, %esi
   576  	0x4c, 0x89, 0xc0, //0x000008ba movq         %r8, %rax
   577  	0x48, 0x83, 0xd8, 0x00, //0x000008bd sbbq         $0, %rax
   578  	0x48, 0x83, 0xc0, 0x05, //0x000008c1 addq         $5, %rax
   579  	0x81, 0xfe, 0x10, 0x27, 0x00, 0x00, //0x000008c5 cmpl         $10000, %esi
   580  	0x0f, 0x83, 0x22, 0xfc, 0xff, 0xff, //0x000008cb jae          LBB0_37
   581  	0x49, 0x89, 0xc1, //0x000008d1 movq         %rax, %r9
   582  	0xe9, 0x3f, 0xfe, 0xff, 0xff, //0x000008d4 jmp          LBB0_56
   583  	//0x000008d9 LBB0_90
   584  	0x49, 0x8d, 0x84, 0x39, 0xe2, 0x01, 0x00, 0x00, //0x000008d9 leaq         $482(%r9,%rdi), %rax
   585  	0x4d, 0x89, 0xde, //0x000008e1 movq         %r11, %r14
   586  	0x49, 0x29, 0xce, //0x000008e4 subq         %rcx, %r14
   587  	0x31, 0xdb, //0x000008e7 xorl         %ebx, %ebx
   588  	0xc5, 0xfe, 0x6f, 0x05, 0x0f, 0xf7, 0xff, 0xff, //0x000008e9 vmovdqu      $-2289(%rip), %ymm0  /* LCPI0_0+0(%rip) */
   589  	//0x000008f1 LBB0_91
   590  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x20, 0xfe, 0xff, 0xff, //0x000008f1 vmovdqu      %ymm0, $-480(%rax,%rbx)
   591  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x40, 0xfe, 0xff, 0xff, //0x000008fa vmovdqu      %ymm0, $-448(%rax,%rbx)
   592  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x60, 0xfe, 0xff, 0xff, //0x00000903 vmovdqu      %ymm0, $-416(%rax,%rbx)
   593  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x80, 0xfe, 0xff, 0xff, //0x0000090c vmovdqu      %ymm0, $-384(%rax,%rbx)
   594  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xa0, 0xfe, 0xff, 0xff, //0x00000915 vmovdqu      %ymm0, $-352(%rax,%rbx)
   595  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xc0, 0xfe, 0xff, 0xff, //0x0000091e vmovdqu      %ymm0, $-320(%rax,%rbx)
   596  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0xe0, 0xfe, 0xff, 0xff, //0x00000927 vmovdqu      %ymm0, $-288(%rax,%rbx)
   597  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x00, 0xff, 0xff, 0xff, //0x00000930 vmovdqu      %ymm0, $-256(%rax,%rbx)
   598  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x20, 0xff, 0xff, 0xff, //0x00000939 vmovdqu      %ymm0, $-224(%rax,%rbx)
   599  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x40, 0xff, 0xff, 0xff, //0x00000942 vmovdqu      %ymm0, $-192(%rax,%rbx)
   600  	0xc5, 0xfe, 0x7f, 0x84, 0x18, 0x60, 0xff, 0xff, 0xff, //0x0000094b vmovdqu      %ymm0, $-160(%rax,%rbx)
   601  	0xc5, 0xfe, 0x7f, 0x44, 0x18, 0x80, //0x00000954 vmovdqu      %ymm0, $-128(%rax,%rbx)
   602  	0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xa0, //0x0000095a vmovdqu      %ymm0, $-96(%rax,%rbx)
   603  	0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xc0, //0x00000960 vmovdqu      %ymm0, $-64(%rax,%rbx)
   604  	0xc5, 0xfe, 0x7f, 0x44, 0x18, 0xe0, //0x00000966 vmovdqu      %ymm0, $-32(%rax,%rbx)
   605  	0xc5, 0xfe, 0x7f, 0x04, 0x18, //0x0000096c vmovdqu      %ymm0, (%rax,%rbx)
   606  	0x48, 0x81, 0xc3, 0x00, 0x02, 0x00, 0x00, //0x00000971 addq         $512, %rbx
   607  	0x49, 0x83, 0xc6, 0x04, //0x00000978 addq         $4, %r14
   608  	0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x0000097c jne          LBB0_91
   609  	//0x00000982 LBB0_92
   610  	0x4d, 0x85, 0xdb, //0x00000982 testq        %r11, %r11
   611  	0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000985 je           LBB0_95
   612  	0x4c, 0x01, 0xcb, //0x0000098b addq         %r9, %rbx
   613  	0x48, 0x8d, 0x44, 0x1f, 0x62, //0x0000098e leaq         $98(%rdi,%rbx), %rax
   614  	0x49, 0xf7, 0xdb, //0x00000993 negq         %r11
   615  	0xc5, 0xfe, 0x6f, 0x05, 0x62, 0xf6, 0xff, 0xff, //0x00000996 vmovdqu      $-2462(%rip), %ymm0  /* LCPI0_0+0(%rip) */
   616  	//0x0000099e LBB0_94
   617  	0xc5, 0xfe, 0x7f, 0x40, 0xa0, //0x0000099e vmovdqu      %ymm0, $-96(%rax)
   618  	0xc5, 0xfe, 0x7f, 0x40, 0xc0, //0x000009a3 vmovdqu      %ymm0, $-64(%rax)
   619  	0xc5, 0xfe, 0x7f, 0x40, 0xe0, //0x000009a8 vmovdqu      %ymm0, $-32(%rax)
   620  	0xc5, 0xfe, 0x7f, 0x00, //0x000009ad vmovdqu      %ymm0, (%rax)
   621  	0x48, 0x83, 0xe8, 0x80, //0x000009b1 subq         $-128, %rax
   622  	0x49, 0xff, 0xc3, //0x000009b5 incq         %r11
   623  	0x0f, 0x85, 0xe0, 0xff, 0xff, 0xff, //0x000009b8 jne          LBB0_94
   624  	//0x000009be LBB0_95
   625  	0x49, 0x01, 0xf0, //0x000009be addq         %rsi, %r8
   626  	0x49, 0x39, 0xf2, //0x000009c1 cmpq         %rsi, %r10
   627  	0x0f, 0x84, 0x17, 0x00, 0x00, 0x00, //0x000009c4 je           LBB0_98
   628  	//0x000009ca LBB0_96
   629  	0x44, 0x89, 0xf8, //0x000009ca movl         %r15d, %eax
   630  	0xf7, 0xd8, //0x000009cd negl         %eax
   631  	0x90, //0x000009cf .p2align 4, 0x90
   632  	//0x000009d0 LBB0_97
   633  	0x41, 0xc6, 0x00, 0x30, //0x000009d0 movb         $48, (%r8)
   634  	0x49, 0xff, 0xc0, //0x000009d4 incq         %r8
   635  	0xff, 0xc6, //0x000009d7 incl         %esi
   636  	0x39, 0xc6, //0x000009d9 cmpl         %eax, %esi
   637  	0x0f, 0x8c, 0xef, 0xff, 0xff, 0xff, //0x000009db jl           LBB0_97
   638  	//0x000009e1 LBB0_98
   639  	0x4b, 0x8d, 0x04, 0x20, //0x000009e1 leaq         (%r8,%r12), %rax
   640  	0x41, 0x81, 0xfd, 0x10, 0x27, 0x00, 0x00, //0x000009e5 cmpl         $10000, %r13d
   641  	0x0f, 0x82, 0x63, 0x00, 0x00, 0x00, //0x000009ec jb           LBB0_101
   642  	0x44, 0x89, 0xe9, //0x000009f2 movl         %r13d, %ecx
   643  	0x41, 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x000009f5 movl         $3518437209, %r10d
   644  	0x4c, 0x0f, 0xaf, 0xd1, //0x000009fb imulq        %rcx, %r10
   645  	0x49, 0xc1, 0xea, 0x2d, //0x000009ff shrq         $45, %r10
   646  	0x41, 0x69, 0xca, 0xf0, 0xd8, 0xff, 0xff, //0x00000a03 imull        $-10000, %r10d, %ecx
   647  	0x44, 0x01, 0xe9, //0x00000a0a addl         %r13d, %ecx
   648  	0x0f, 0x84, 0x87, 0x01, 0x00, 0x00, //0x00000a0d je           LBB0_103
   649  	0x89, 0xca, //0x00000a13 movl         %ecx, %edx
   650  	0x48, 0x69, 0xd2, 0x1f, 0x85, 0xeb, 0x51, //0x00000a15 imulq        $1374389535, %rdx, %rdx
   651  	0x48, 0xc1, 0xea, 0x25, //0x00000a1c shrq         $37, %rdx
   652  	0x6b, 0xda, 0x64, //0x00000a20 imull        $100, %edx, %ebx
   653  	0x29, 0xd9, //0x00000a23 subl         %ebx, %ecx
   654  	0x48, 0x8d, 0x1d, 0x34, 0x03, 0x00, 0x00, //0x00000a25 leaq         $820(%rip), %rbx  /* _Digits+0(%rip) */
   655  	0x0f, 0xb7, 0x0c, 0x4b, //0x00000a2c movzwl       (%rbx,%rcx,2), %ecx
   656  	0x66, 0x89, 0x48, 0xfe, //0x00000a30 movw         %cx, $-2(%rax)
   657  	0x0f, 0xb7, 0x0c, 0x53, //0x00000a34 movzwl       (%rbx,%rdx,2), %ecx
   658  	0x66, 0x89, 0x48, 0xfc, //0x00000a38 movw         %cx, $-4(%rax)
   659  	0x45, 0x31, 0xc9, //0x00000a3c xorl         %r9d, %r9d
   660  	0x48, 0x83, 0xc0, 0xfc, //0x00000a3f addq         $-4, %rax
   661  	0x41, 0x83, 0xfa, 0x64, //0x00000a43 cmpl         $100, %r10d
   662  	0x0f, 0x83, 0x18, 0x00, 0x00, 0x00, //0x00000a47 jae          LBB0_105
   663  	//0x00000a4d LBB0_102
   664  	0x44, 0x89, 0xd1, //0x00000a4d movl         %r10d, %ecx
   665  	0xe9, 0x4d, 0x00, 0x00, 0x00, //0x00000a50 jmp          LBB0_107
   666  	//0x00000a55 LBB0_101
   667  	0x45, 0x31, 0xc9, //0x00000a55 xorl         %r9d, %r9d
   668  	0x45, 0x89, 0xea, //0x00000a58 movl         %r13d, %r10d
   669  	0x41, 0x83, 0xfa, 0x64, //0x00000a5b cmpl         $100, %r10d
   670  	0x0f, 0x82, 0xe8, 0xff, 0xff, 0xff, //0x00000a5f jb           LBB0_102
   671  	//0x00000a65 LBB0_105
   672  	0x48, 0xff, 0xc8, //0x00000a65 decq         %rax
   673  	0x48, 0x8d, 0x15, 0xf1, 0x02, 0x00, 0x00, //0x00000a68 leaq         $753(%rip), %rdx  /* _Digits+0(%rip) */
   674  	0x90, //0x00000a6f .p2align 4, 0x90
   675  	//0x00000a70 LBB0_106
   676  	0x44, 0x89, 0xd1, //0x00000a70 movl         %r10d, %ecx
   677  	0x48, 0x69, 0xc9, 0x1f, 0x85, 0xeb, 0x51, //0x00000a73 imulq        $1374389535, %rcx, %rcx
   678  	0x48, 0xc1, 0xe9, 0x25, //0x00000a7a shrq         $37, %rcx
   679  	0x6b, 0xd9, 0x64, //0x00000a7e imull        $100, %ecx, %ebx
   680  	0x44, 0x89, 0xd6, //0x00000a81 movl         %r10d, %esi
   681  	0x29, 0xde, //0x00000a84 subl         %ebx, %esi
   682  	0x0f, 0xb7, 0x34, 0x72, //0x00000a86 movzwl       (%rdx,%rsi,2), %esi
   683  	0x66, 0x89, 0x70, 0xff, //0x00000a8a movw         %si, $-1(%rax)
   684  	0x48, 0x83, 0xc0, 0xfe, //0x00000a8e addq         $-2, %rax
   685  	0x41, 0x81, 0xfa, 0x0f, 0x27, 0x00, 0x00, //0x00000a92 cmpl         $9999, %r10d
   686  	0x41, 0x89, 0xca, //0x00000a99 movl         %ecx, %r10d
   687  	0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x00000a9c ja           LBB0_106
   688  	//0x00000aa2 LBB0_107
   689  	0x83, 0xf9, 0x0a, //0x00000aa2 cmpl         $10, %ecx
   690  	0x0f, 0x82, 0x16, 0x00, 0x00, 0x00, //0x00000aa5 jb           LBB0_109
   691  	0x89, 0xc8, //0x00000aab movl         %ecx, %eax
   692  	0x48, 0x8d, 0x0d, 0xac, 0x02, 0x00, 0x00, //0x00000aad leaq         $684(%rip), %rcx  /* _Digits+0(%rip) */
   693  	0x0f, 0xb7, 0x04, 0x41, //0x00000ab4 movzwl       (%rcx,%rax,2), %eax
   694  	0x66, 0x41, 0x89, 0x00, //0x00000ab8 movw         %ax, (%r8)
   695  	0xe9, 0x06, 0x00, 0x00, 0x00, //0x00000abc jmp          LBB0_110
   696  	//0x00000ac1 LBB0_109
   697  	0x80, 0xc1, 0x30, //0x00000ac1 addb         $48, %cl
   698  	0x41, 0x88, 0x08, //0x00000ac4 movb         %cl, (%r8)
   699  	//0x00000ac7 LBB0_110
   700  	0x4d, 0x29, 0xcc, //0x00000ac7 subq         %r9, %r12
   701  	0x49, 0x8d, 0x74, 0x24, 0x01, //0x00000aca leaq         $1(%r12), %rsi
   702  	0x49, 0x8d, 0x54, 0x24, 0x61, //0x00000acf leaq         $97(%r12), %rdx
   703  	0x49, 0x8d, 0x44, 0x24, 0x02, //0x00000ad4 leaq         $2(%r12), %rax
   704  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ad9 .p2align 4, 0x90
   705  	//0x00000ae0 LBB0_111
   706  	0x48, 0xff, 0xca, //0x00000ae0 decq         %rdx
   707  	0x48, 0xff, 0xce, //0x00000ae3 decq         %rsi
   708  	0x48, 0xff, 0xc8, //0x00000ae6 decq         %rax
   709  	0x43, 0x80, 0x7c, 0x20, 0xff, 0x30, //0x00000ae9 cmpb         $48, $-1(%r8,%r12)
   710  	0x4d, 0x8d, 0x64, 0x24, 0xff, //0x00000aef leaq         $-1(%r12), %r12
   711  	0x0f, 0x84, 0xe6, 0xff, 0xff, 0xff, //0x00000af4 je           LBB0_111
   712  	0x4d, 0x8d, 0x0c, 0x30, //0x00000afa leaq         (%r8,%rsi), %r9
   713  	0x45, 0x85, 0xff, //0x00000afe testl        %r15d, %r15d
   714  	0x0f, 0x8e, 0x8b, 0x00, 0x00, 0x00, //0x00000b01 jle          LBB0_116
   715  	0x44, 0x89, 0xc9, //0x00000b07 movl         %r9d, %ecx
   716  	0x44, 0x29, 0xc1, //0x00000b0a subl         %r8d, %ecx
   717  	0x41, 0x39, 0xcf, //0x00000b0d cmpl         %ecx, %r15d
   718  	0x0f, 0x8d, 0x23, 0x00, 0x00, 0x00, //0x00000b10 jge          LBB0_117
   719  	0x43, 0x8d, 0x0c, 0x07, //0x00000b16 leal         (%r15,%r8), %ecx
   720  	0x41, 0x29, 0xc9, //0x00000b1a subl         %ecx, %r9d
   721  	0x49, 0x8d, 0x49, 0xff, //0x00000b1d leaq         $-1(%r9), %rcx
   722  	0x45, 0x89, 0xca, //0x00000b21 movl         %r9d, %r10d
   723  	0x41, 0x83, 0xe2, 0x03, //0x00000b24 andl         $3, %r10d
   724  	0x48, 0x83, 0xf9, 0x03, //0x00000b28 cmpq         $3, %rcx
   725  	0x0f, 0x83, 0x81, 0x00, 0x00, 0x00, //0x00000b2c jae          LBB0_121
   726  	0x31, 0xc9, //0x00000b32 xorl         %ecx, %ecx
   727  	0xe9, 0xa3, 0x00, 0x00, 0x00, //0x00000b34 jmp          LBB0_124
   728  	//0x00000b39 LBB0_117
   729  	0x0f, 0x8e, 0x53, 0x00, 0x00, 0x00, //0x00000b39 jle          LBB0_116
   730  	0x45, 0x01, 0xc7, //0x00000b3f addl         %r8d, %r15d
   731  	0x45, 0x89, 0xce, //0x00000b42 movl         %r9d, %r14d
   732  	0x41, 0xf7, 0xd6, //0x00000b45 notl         %r14d
   733  	0x45, 0x01, 0xfe, //0x00000b48 addl         %r15d, %r14d
   734  	0x45, 0x31, 0xd2, //0x00000b4b xorl         %r10d, %r10d
   735  	0x4d, 0x89, 0xcb, //0x00000b4e movq         %r9, %r11
   736  	0x41, 0x83, 0xfe, 0x7e, //0x00000b51 cmpl         $126, %r14d
   737  	0x0f, 0x86, 0xb4, 0x01, 0x00, 0x00, //0x00000b55 jbe          LBB0_135
   738  	0x49, 0xff, 0xc6, //0x00000b5b incq         %r14
   739  	0x4d, 0x89, 0xf2, //0x00000b5e movq         %r14, %r10
   740  	0x49, 0x83, 0xe2, 0x80, //0x00000b61 andq         $-128, %r10
   741  	0x4f, 0x8d, 0x1c, 0x10, //0x00000b65 leaq         (%r8,%r10), %r11
   742  	0x49, 0x8d, 0x5a, 0x80, //0x00000b69 leaq         $-128(%r10), %rbx
   743  	0x48, 0x89, 0xd9, //0x00000b6d movq         %rbx, %rcx
   744  	0x48, 0xc1, 0xe9, 0x07, //0x00000b70 shrq         $7, %rcx
   745  	0x48, 0xff, 0xc1, //0x00000b74 incq         %rcx
   746  	0x41, 0x89, 0xcc, //0x00000b77 movl         %ecx, %r12d
   747  	0x41, 0x83, 0xe4, 0x03, //0x00000b7a andl         $3, %r12d
   748  	0x48, 0x81, 0xfb, 0x80, 0x01, 0x00, 0x00, //0x00000b7e cmpq         $384, %rbx
   749  	0x0f, 0x83, 0x8f, 0x00, 0x00, 0x00, //0x00000b85 jae          LBB0_129
   750  	0x31, 0xc9, //0x00000b8b xorl         %ecx, %ecx
   751  	0xe9, 0x30, 0x01, 0x00, 0x00, //0x00000b8d jmp          LBB0_131
   752  	//0x00000b92 LBB0_116
   753  	0x4d, 0x89, 0xc8, //0x00000b92 movq         %r9, %r8
   754  	0xe9, 0x96, 0x01, 0x00, 0x00, //0x00000b95 jmp          LBB0_137
   755  	//0x00000b9a LBB0_103
   756  	0x41, 0xb9, 0x04, 0x00, 0x00, 0x00, //0x00000b9a movl         $4, %r9d
   757  	0x48, 0x83, 0xc0, 0xfc, //0x00000ba0 addq         $-4, %rax
   758  	0x41, 0x83, 0xfa, 0x64, //0x00000ba4 cmpl         $100, %r10d
   759  	0x0f, 0x82, 0x9f, 0xfe, 0xff, 0xff, //0x00000ba8 jb           LBB0_102
   760  	0xe9, 0xb2, 0xfe, 0xff, 0xff, //0x00000bae jmp          LBB0_105
   761  	//0x00000bb3 LBB0_121
   762  	0x4d, 0x89, 0xd3, //0x00000bb3 movq         %r10, %r11
   763  	0x4d, 0x29, 0xcb, //0x00000bb6 subq         %r9, %r11
   764  	0x31, 0xc9, //0x00000bb9 xorl         %ecx, %ecx
   765  	0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bbb .p2align 4, 0x90
   766  	//0x00000bc0 LBB0_122
   767  	0x49, 0x8d, 0x1c, 0x08, //0x00000bc0 leaq         (%r8,%rcx), %rbx
   768  	0x8b, 0x54, 0x1e, 0xfc, //0x00000bc4 movl         $-4(%rsi,%rbx), %edx
   769  	0x89, 0x54, 0x1e, 0xfd, //0x00000bc8 movl         %edx, $-3(%rsi,%rbx)
   770  	0x48, 0x83, 0xc1, 0xfc, //0x00000bcc addq         $-4, %rcx
   771  	0x49, 0x39, 0xcb, //0x00000bd0 cmpq         %rcx, %r11
   772  	0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000bd3 jne          LBB0_122
   773  	0x48, 0xf7, 0xd9, //0x00000bd9 negq         %rcx
   774  	//0x00000bdc LBB0_124
   775  	0x4d, 0x85, 0xd2, //0x00000bdc testq        %r10, %r10
   776  	0x0f, 0x84, 0x25, 0x00, 0x00, 0x00, //0x00000bdf je           LBB0_127
   777  	0x49, 0xf7, 0xda, //0x00000be5 negq         %r10
   778  	0x4c, 0x89, 0xc2, //0x00000be8 movq         %r8, %rdx
   779  	0x48, 0x29, 0xca, //0x00000beb subq         %rcx, %rdx
   780  	0x31, 0xc9, //0x00000bee xorl         %ecx, %ecx
   781  	//0x00000bf0 .p2align 4, 0x90
   782  	//0x00000bf0 LBB0_126
   783  	0x48, 0x8d, 0x34, 0x0a, //0x00000bf0 leaq         (%rdx,%rcx), %rsi
   784  	0x41, 0x0f, 0xb6, 0x1c, 0x34, //0x00000bf4 movzbl       (%r12,%rsi), %ebx
   785  	0x41, 0x88, 0x5c, 0x34, 0x01, //0x00000bf9 movb         %bl, $1(%r12,%rsi)
   786  	0x48, 0xff, 0xc9, //0x00000bfe decq         %rcx
   787  	0x49, 0x39, 0xca, //0x00000c01 cmpq         %rcx, %r10
   788  	0x0f, 0x85, 0xe6, 0xff, 0xff, 0xff, //0x00000c04 jne          LBB0_126
   789  	//0x00000c0a LBB0_127
   790  	0x49, 0x63, 0xcf, //0x00000c0a movslq       %r15d, %rcx
   791  	0x41, 0xc6, 0x04, 0x08, 0x2e, //0x00000c0d movb         $46, (%r8,%rcx)
   792  	0x49, 0x01, 0xc0, //0x00000c12 addq         %rax, %r8
   793  	0xe9, 0x16, 0x01, 0x00, 0x00, //0x00000c15 jmp          LBB0_137
   794  	//0x00000c1a LBB0_129
   795  	0x4c, 0x89, 0xe3, //0x00000c1a movq         %r12, %rbx
   796  	0x48, 0x29, 0xcb, //0x00000c1d subq         %rcx, %rbx
   797  	0x31, 0xc9, //0x00000c20 xorl         %ecx, %ecx
   798  	0xc5, 0xfe, 0x6f, 0x05, 0xd6, 0xf3, 0xff, 0xff, //0x00000c22 vmovdqu      $-3114(%rip), %ymm0  /* LCPI0_0+0(%rip) */
   799  	//0x00000c2a LBB0_130
   800  	0x49, 0x8d, 0x04, 0x08, //0x00000c2a leaq         (%r8,%rcx), %rax
   801  	0xc5, 0xfe, 0x7f, 0x04, 0x06, //0x00000c2e vmovdqu      %ymm0, (%rsi,%rax)
   802  	0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x20, //0x00000c33 vmovdqu      %ymm0, $32(%rsi,%rax)
   803  	0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x40, //0x00000c39 vmovdqu      %ymm0, $64(%rsi,%rax)
   804  	0xc5, 0xfe, 0x7f, 0x44, 0x06, 0x60, //0x00000c3f vmovdqu      %ymm0, $96(%rsi,%rax)
   805  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0x00, 0x00, 0x00, //0x00000c45 vmovdqu      %ymm0, $128(%rsi,%rax)
   806  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0x00, 0x00, 0x00, //0x00000c4e vmovdqu      %ymm0, $160(%rsi,%rax)
   807  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0x00, 0x00, 0x00, //0x00000c57 vmovdqu      %ymm0, $192(%rsi,%rax)
   808  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0x00, 0x00, 0x00, //0x00000c60 vmovdqu      %ymm0, $224(%rsi,%rax)
   809  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x00, 0x01, 0x00, 0x00, //0x00000c69 vmovdqu      %ymm0, $256(%rsi,%rax)
   810  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x20, 0x01, 0x00, 0x00, //0x00000c72 vmovdqu      %ymm0, $288(%rsi,%rax)
   811  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x40, 0x01, 0x00, 0x00, //0x00000c7b vmovdqu      %ymm0, $320(%rsi,%rax)
   812  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x60, 0x01, 0x00, 0x00, //0x00000c84 vmovdqu      %ymm0, $352(%rsi,%rax)
   813  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0x80, 0x01, 0x00, 0x00, //0x00000c8d vmovdqu      %ymm0, $384(%rsi,%rax)
   814  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xa0, 0x01, 0x00, 0x00, //0x00000c96 vmovdqu      %ymm0, $416(%rsi,%rax)
   815  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xc0, 0x01, 0x00, 0x00, //0x00000c9f vmovdqu      %ymm0, $448(%rsi,%rax)
   816  	0xc5, 0xfe, 0x7f, 0x84, 0x06, 0xe0, 0x01, 0x00, 0x00, //0x00000ca8 vmovdqu      %ymm0, $480(%rsi,%rax)
   817  	0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000cb1 addq         $512, %rcx
   818  	0x48, 0x83, 0xc3, 0x04, //0x00000cb8 addq         $4, %rbx
   819  	0x0f, 0x85, 0x68, 0xff, 0xff, 0xff, //0x00000cbc jne          LBB0_130
   820  	//0x00000cc2 LBB0_131
   821  	0x49, 0x01, 0xf3, //0x00000cc2 addq         %rsi, %r11
   822  	0x4d, 0x85, 0xe4, //0x00000cc5 testq        %r12, %r12
   823  	0x0f, 0x84, 0x35, 0x00, 0x00, 0x00, //0x00000cc8 je           LBB0_134
   824  	0x49, 0x01, 0xc8, //0x00000cce addq         %rcx, %r8
   825  	0x49, 0x01, 0xd0, //0x00000cd1 addq         %rdx, %r8
   826  	0x49, 0xf7, 0xdc, //0x00000cd4 negq         %r12
   827  	0xc5, 0xfe, 0x6f, 0x05, 0x21, 0xf3, 0xff, 0xff, //0x00000cd7 vmovdqu      $-3295(%rip), %ymm0  /* LCPI0_0+0(%rip) */
   828  	//0x00000cdf LBB0_133
   829  	0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xa0, //0x00000cdf vmovdqu      %ymm0, $-96(%r8)
   830  	0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xc0, //0x00000ce5 vmovdqu      %ymm0, $-64(%r8)
   831  	0xc4, 0xc1, 0x7e, 0x7f, 0x40, 0xe0, //0x00000ceb vmovdqu      %ymm0, $-32(%r8)
   832  	0xc4, 0xc1, 0x7e, 0x7f, 0x00, //0x00000cf1 vmovdqu      %ymm0, (%r8)
   833  	0x49, 0x83, 0xe8, 0x80, //0x00000cf6 subq         $-128, %r8
   834  	0x49, 0xff, 0xc4, //0x00000cfa incq         %r12
   835  	0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000cfd jne          LBB0_133
   836  	//0x00000d03 LBB0_134
   837  	0x4d, 0x89, 0xd8, //0x00000d03 movq         %r11, %r8
   838  	0x4d, 0x39, 0xd6, //0x00000d06 cmpq         %r10, %r14
   839  	0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000d09 je           LBB0_137
   840  	//0x00000d0f LBB0_135
   841  	0x45, 0x29, 0xd7, //0x00000d0f subl         %r10d, %r15d
   842  	0x45, 0x29, 0xcf, //0x00000d12 subl         %r9d, %r15d
   843  	0x4d, 0x89, 0xd8, //0x00000d15 movq         %r11, %r8
   844  	0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d18 .p2align 4, 0x90
   845  	//0x00000d20 LBB0_136
   846  	0x41, 0xc6, 0x00, 0x30, //0x00000d20 movb         $48, (%r8)
   847  	0x49, 0xff, 0xc0, //0x00000d24 incq         %r8
   848  	0x41, 0xff, 0xcf, //0x00000d27 decl         %r15d
   849  	0x0f, 0x85, 0xf0, 0xff, 0xff, 0xff, //0x00000d2a jne          LBB0_136
   850  	//0x00000d30 LBB0_137
   851  	0x41, 0x29, 0xf8, //0x00000d30 subl         %edi, %r8d
   852  	//0x00000d33 LBB0_138
   853  	0x44, 0x89, 0xc0, //0x00000d33 movl         %r8d, %eax
   854  	0x5b, //0x00000d36 popq         %rbx
   855  	0x41, 0x5c, //0x00000d37 popq         %r12
   856  	0x41, 0x5d, //0x00000d39 popq         %r13
   857  	0x41, 0x5e, //0x00000d3b popq         %r14
   858  	0x41, 0x5f, //0x00000d3d popq         %r15
   859  	0x5d, //0x00000d3f popq         %rbp
   860  	0xc5, 0xf8, 0x77, //0x00000d40 vzeroupper   
   861  	0xc3, //0x00000d43 retq         
   862  	//0x00000d44 LBB0_139
   863  	0x45, 0x31, 0xc0, //0x00000d44 xorl         %r8d, %r8d
   864  	0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00000d47 jmp          LBB0_138
   865  	//0x00000d4c LBB0_140
   866  	0x41, 0xbf, 0x6b, 0xff, 0xff, 0xff, //0x00000d4c movl         $-149, %r15d
   867  	0x89, 0xc6, //0x00000d52 movl         %eax, %esi
   868  	0xe9, 0x46, 0xf3, 0xff, 0xff, //0x00000d54 jmp          LBB0_5
   869  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000d59 .p2align 4, 0x00
   870  	//0x00000d60 _Digits
   871  	0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000d60 QUAD $0x3330323031303030; QUAD $0x3730363035303430  // .ascii 16, '0001020304050607'
   872  	0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000d70 QUAD $0x3131303139303830; QUAD $0x3531343133313231  // .ascii 16, '0809101112131415'
   873  	0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000d80 QUAD $0x3931383137313631; QUAD $0x3332323231323032  // .ascii 16, '1617181920212223'
   874  	0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000d90 QUAD $0x3732363235323432; QUAD $0x3133303339323832  // .ascii 16, '2425262728293031'
   875  	0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000da0 QUAD $0x3533343333333233; QUAD $0x3933383337333633  // .ascii 16, '3233343536373839'
   876  	0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000db0 QUAD $0x3334323431343034; QUAD $0x3734363435343434  // .ascii 16, '4041424344454647'
   877  	0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000dc0 QUAD $0x3135303539343834; QUAD $0x3535343533353235  // .ascii 16, '4849505152535455'
   878  	0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000dd0 QUAD $0x3935383537353635; QUAD $0x3336323631363036  // .ascii 16, '5657585960616263'
   879  	0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000de0 QUAD $0x3736363635363436; QUAD $0x3137303739363836  // .ascii 16, '6465666768697071'
   880  	0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000df0 QUAD $0x3537343733373237; QUAD $0x3937383737373637  // .ascii 16, '7273747576777879'
   881  	0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000e00 QUAD $0x3338323831383038; QUAD $0x3738363835383438  // .ascii 16, '8081828384858687'
   882  	0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000e10 QUAD $0x3139303939383838; QUAD $0x3539343933393239  // .ascii 16, '8889909192939495'
   883  	0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000e20 QUAD $0x3939383937393639  // .ascii 8, '96979899'
   884  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e28 .p2align 4, 0x00
   885  	//0x00000e30 _pow10_ceil_sig_f32.g
   886  	0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000e30 .quad -9093133594791772939
   887  	0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000e38 .quad -6754730975062328270
   888  	0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000e40 .quad -3831727700400522433
   889  	0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000e48 .quad -177973607073265138
   890  	0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000e50 .quad -7028762532061872567
   891  	0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000e58 .quad -4174267146649952805
   892  	0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000e60 .quad -606147914885053102
   893  	0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000e68 .quad -7296371474444240045
   894  	0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000e70 .quad -4508778324627912152
   895  	0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000e78 .quad -1024286887357502286
   896  	0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000e80 .quad -7557708332239520785
   897  	0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000e88 .quad -4835449396872013077
   898  	0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000e90 .quad -1432625727662628442
   899  	0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000e98 .quad -7812920107430224632
   900  	0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000ea0 .quad -5154464115860392886
   901  	0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000ea8 .quad -1831394126398103204
   902  	0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000eb0 .quad -8062150356639896358
   903  	0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000eb8 .quad -5466001927372482544
   904  	0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000ec0 .quad -2220816390788215276
   905  	0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000ec8 .quad -8305539271883716404
   906  	0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000ed0 .quad -5770238071427257601
   907  	0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000ed8 .quad -2601111570856684097
   908  	0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00000ee0 .quad -8543223759426509416
   909  	0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00000ee8 .quad -6067343680855748867
   910  	0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00000ef0 .quad -2972493582642298179
   911  	0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00000ef8 .quad -8775337516792518218
   912  	0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00000f00 .quad -6357485877563259868
   913  	0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00000f08 .quad -3335171328526686932
   914  	0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00000f10 .quad -9002011107970261188
   915  	0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00000f18 .quad -6640827866535438581
   916  	0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00000f20 .quad -3689348814741910323
   917  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00000f28 .quad -9223372036854775808
   918  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00000f30 .quad -6917529027641081856
   919  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00000f38 .quad -4035225266123964416
   920  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00000f40 .quad -432345564227567616
   921  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00000f48 .quad -7187745005283311616
   922  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00000f50 .quad -4372995238176751616
   923  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00000f58 .quad -854558029293551616
   924  	0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00000f60 .quad -7451627795949551616
   925  	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00000f68 .quad -4702848726509551616
   926  	0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00000f70 .quad -1266874889709551616
   927  	0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00000f78 .quad -7709325833709551616
   928  	0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00000f80 .quad -5024971273709551616
   929  	0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00000f88 .quad -1669528073709551616
   930  	0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00000f90 .quad -7960984073709551616
   931  	0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00000f98 .quad -5339544073709551616
   932  	0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00000fa0 .quad -2062744073709551616
   933  	0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00000fa8 .quad -8206744073709551616
   934  	0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00000fb0 .quad -5646744073709551616
   935  	0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00000fb8 .quad -2446744073709551616
   936  	0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00000fc0 .quad -8446744073709551616
   937  	0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00000fc8 .quad -5946744073709551616
   938  	0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00000fd0 .quad -2821744073709551616
   939  	0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00000fd8 .quad -8681119073709551616
   940  	0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00000fe0 .quad -6239712823709551616
   941  	0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00000fe8 .quad -3187955011209551616
   942  	0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00000ff0 .quad -8910000909647051616
   943  	0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00000ff8 .quad -6525815118631426616
   944  	0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00001000 .quad -3545582879861895366
   945  	0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00001008 .quad -9133518327554766459
   946  	0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00001010 .quad -6805211891016070170
   947  	0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00001018 .quad -3894828845342699809
   948  	0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00001020 .quad -256850038250986857
   949  	0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00001028 .quad -7078060301547948642
   950  	0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00001030 .quad -4235889358507547898
   951  	0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00001038 .quad -683175679707046969
   952  	0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00001040 .quad -7344513827457986211
   953  	0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00001048 .quad -4568956265895094860
   954  	0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001050 .quad -1099509313941480671
   955  	0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001058 .quad -7604722348854507275
   956  	0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001060 .quad -4894216917640746190
   957  	0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001068 .quad -1506085128623544834
   958  	0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001070 .quad -7858832233030797377
   959  	0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001078 .quad -5211854272861108818
   960  	0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001080 .quad -1903131822648998118
   961  	0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001088 .quad -8106986416796705680
   962  	0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001090 .quad -5522047002568494196
   963  }
   964