f32toa_text_amd64.go raw
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 0x48, 0x83, 0xec, 0x10, //0x0000001d subq $16, %rsp
20 0x66, 0x0f, 0x7e, 0xc0, //0x00000021 movd %xmm0, %eax
21 0x89, 0xc1, //0x00000025 movl %eax, %ecx
22 0xc1, 0xe9, 0x17, //0x00000027 shrl $23, %ecx
23 0x0f, 0xb6, 0xd1, //0x0000002a movzbl %cl, %edx
24 0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x0000002d cmpl $255, %edx
25 0x0f, 0x84, 0x1c, 0x0e, 0x00, 0x00, //0x00000033 je LBB0_1
26 0xc6, 0x07, 0x2d, //0x00000039 movb $45, (%rdi)
27 0x41, 0x89, 0xc2, //0x0000003c movl %eax, %r10d
28 0x41, 0xc1, 0xea, 0x1f, //0x0000003f shrl $31, %r10d
29 0x4e, 0x8d, 0x0c, 0x17, //0x00000043 leaq (%rdi,%r10), %r9
30 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000047 testl $2147483647, %eax
31 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x0000004c je LBB0_3
32 0x25, 0xff, 0xff, 0x7f, 0x00, //0x00000052 andl $8388607, %eax
33 0x85, 0xd2, //0x00000057 testl %edx, %edx
34 0x0f, 0x84, 0xfd, 0x0d, 0x00, 0x00, //0x00000059 je LBB0_5
35 0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x0000005f leal $8388608(%rax), %r11d
36 0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x00000066 leal $-150(%rdx), %r8d
37 0x8d, 0x4a, 0x81, //0x0000006d leal $-127(%rdx), %ecx
38 0x83, 0xf9, 0x17, //0x00000070 cmpl $23, %ecx
39 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000073 ja LBB0_10
40 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000079 movl $150, %ecx
41 0x29, 0xd1, //0x0000007e subl %edx, %ecx
42 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x00000080 movq $-1, %rsi
43 0x48, 0xd3, 0xe6, //0x00000087 shlq %cl, %rsi
44 0xf7, 0xd6, //0x0000008a notl %esi
45 0x44, 0x85, 0xde, //0x0000008c testl %r11d, %esi
46 0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x0000008f je LBB0_12
47 //0x00000095 LBB0_10
48 0x4c, 0x89, 0x4d, 0xc8, //0x00000095 movq %r9, $-56(%rbp)
49 0x48, 0x89, 0x7d, 0xd0, //0x00000099 movq %rdi, $-48(%rbp)
50 //0x0000009d LBB0_6
51 0x45, 0x89, 0xdf, //0x0000009d movl %r11d, %r15d
52 0x41, 0x83, 0xe7, 0x01, //0x000000a0 andl $1, %r15d
53 0x85, 0xc0, //0x000000a4 testl %eax, %eax
54 0x0f, 0x94, 0xc0, //0x000000a6 sete %al
55 0x83, 0xfa, 0x02, //0x000000a9 cmpl $2, %edx
56 0x0f, 0x93, 0xc1, //0x000000ac setae %cl
57 0x20, 0xc1, //0x000000af andb %al, %cl
58 0x0f, 0xb6, 0xc9, //0x000000b1 movzbl %cl, %ecx
59 0x45, 0x89, 0xd9, //0x000000b4 movl %r11d, %r9d
60 0x41, 0xc1, 0xe1, 0x02, //0x000000b7 shll $2, %r9d
61 0x42, 0x8d, 0x04, 0x99, //0x000000bb leal (%rcx,%r11,4), %eax
62 0x83, 0xc0, 0xfe, //0x000000bf addl $-2, %eax
63 0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x000000c2 imull $1262611, %r8d, %edx
64 0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x000000c9 leal $-524031(%rdx), %r14d
65 0x84, 0xc9, //0x000000d0 testb %cl, %cl
66 0x44, 0x0f, 0x44, 0xf2, //0x000000d2 cmovel %edx, %r14d
67 0x41, 0xc1, 0xfe, 0x16, //0x000000d6 sarl $22, %r14d
68 0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x000000da imull $-1741647, %r14d, %ecx
69 0xc1, 0xe9, 0x13, //0x000000e1 shrl $19, %ecx
70 0x44, 0x01, 0xc1, //0x000000e4 addl %r8d, %ecx
71 0xba, 0x1f, 0x00, 0x00, 0x00, //0x000000e7 movl $31, %edx
72 0x44, 0x29, 0xf2, //0x000000ec subl %r14d, %edx
73 0x80, 0xc1, 0x01, //0x000000ef addb $1, %cl
74 0xd3, 0xe0, //0x000000f2 shll %cl, %eax
75 0x48, 0x8d, 0x35, 0x55, 0x0e, 0x00, 0x00, //0x000000f4 leaq $3669(%rip), %rsi /* _pow10_ceil_sig_f32.g+0(%rip) */
76 0x4c, 0x8b, 0x2c, 0xd6, //0x000000fb movq (%rsi,%rdx,8), %r13
77 0x49, 0xf7, 0xe5, //0x000000ff mulq %r13
78 0x49, 0x89, 0xd0, //0x00000102 movq %rdx, %r8
79 0x48, 0xc1, 0xe8, 0x20, //0x00000105 shrq $32, %rax
80 0x45, 0x31, 0xe4, //0x00000109 xorl %r12d, %r12d
81 0x83, 0xf8, 0x02, //0x0000010c cmpl $2, %eax
82 0x41, 0x0f, 0x93, 0xc4, //0x0000010f setae %r12b
83 0x41, 0xd3, 0xe1, //0x00000113 shll %cl, %r9d
84 0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00000116 leal $2(,%r11,4), %r11d
85 0x4c, 0x89, 0xc8, //0x0000011e movq %r9, %rax
86 0x49, 0xf7, 0xe5, //0x00000121 mulq %r13
87 0x49, 0x89, 0xd1, //0x00000124 movq %rdx, %r9
88 0x45, 0x09, 0xc4, //0x00000127 orl %r8d, %r12d
89 0x48, 0xc1, 0xe8, 0x20, //0x0000012a shrq $32, %rax
90 0x31, 0xdb, //0x0000012e xorl %ebx, %ebx
91 0x83, 0xf8, 0x02, //0x00000130 cmpl $2, %eax
92 0x0f, 0x93, 0xc3, //0x00000133 setae %bl
93 0x41, 0xd3, 0xe3, //0x00000136 shll %cl, %r11d
94 0x44, 0x09, 0xcb, //0x00000139 orl %r9d, %ebx
95 0x4c, 0x89, 0xd8, //0x0000013c movq %r11, %rax
96 0x49, 0xf7, 0xe5, //0x0000013f mulq %r13
97 0x48, 0xc1, 0xe8, 0x20, //0x00000142 shrq $32, %rax
98 0x31, 0xc9, //0x00000146 xorl %ecx, %ecx
99 0x83, 0xf8, 0x02, //0x00000148 cmpl $2, %eax
100 0x0f, 0x93, 0xc1, //0x0000014b setae %cl
101 0x09, 0xd1, //0x0000014e orl %edx, %ecx
102 0x45, 0x01, 0xfc, //0x00000150 addl %r15d, %r12d
103 0x44, 0x29, 0xf9, //0x00000153 subl %r15d, %ecx
104 0x83, 0xfb, 0x28, //0x00000156 cmpl $40, %ebx
105 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00000159 jb LBB0_31
106 0x44, 0x89, 0xc8, //0x0000015f movl %r9d, %eax
107 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00000162 movl $3435973837, %edx
108 0x48, 0x0f, 0xaf, 0xd0, //0x00000167 imulq %rax, %rdx
109 0x48, 0xc1, 0xea, 0x25, //0x0000016b shrq $37, %rdx
110 0x44, 0x89, 0xe0, //0x0000016f movl %r12d, %eax
111 0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x00000172 leaq (,%rdx,8), %rsi
112 0x48, 0x8d, 0x3c, 0xb6, //0x0000017a leaq (%rsi,%rsi,4), %rdi
113 0x48, 0x39, 0xc7, //0x0000017e cmpq %rax, %rdi
114 0x41, 0x0f, 0x92, 0xc3, //0x00000181 setb %r11b
115 0x48, 0x8d, 0x34, 0xb6, //0x00000185 leaq (%rsi,%rsi,4), %rsi
116 0x48, 0x83, 0xc6, 0x28, //0x00000189 addq $40, %rsi
117 0x89, 0xcf, //0x0000018d movl %ecx, %edi
118 0x31, 0xc0, //0x0000018f xorl %eax, %eax
119 0x48, 0x39, 0xfe, //0x00000191 cmpq %rdi, %rsi
120 0x41, 0x0f, 0x96, 0xc0, //0x00000194 setbe %r8b
121 0x45, 0x38, 0xc3, //0x00000198 cmpb %r8b, %r11b
122 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x0000019b je LBB0_8
123 //0x000001a1 LBB0_31
124 0x4d, 0x89, 0xc8, //0x000001a1 movq %r9, %r8
125 0x49, 0xc1, 0xe8, 0x02, //0x000001a4 shrq $2, %r8
126 0x44, 0x89, 0xca, //0x000001a8 movl %r9d, %edx
127 0x83, 0xe2, 0xfc, //0x000001ab andl $-4, %edx
128 0x41, 0x39, 0xd4, //0x000001ae cmpl %edx, %r12d
129 0x40, 0x0f, 0x97, 0xc6, //0x000001b1 seta %sil
130 0x8d, 0x7a, 0x04, //0x000001b5 leal $4(%rdx), %edi
131 0x39, 0xcf, //0x000001b8 cmpl %ecx, %edi
132 0x0f, 0x96, 0xc0, //0x000001ba setbe %al
133 0x40, 0x30, 0xf0, //0x000001bd xorb %sil, %al
134 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x000001c0 je LBB0_32
135 0x83, 0xca, 0x02, //0x000001c6 orl $2, %edx
136 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001c9 movl $1, %eax
137 0x39, 0xd3, //0x000001ce cmpl %edx, %ebx
138 0x4c, 0x8b, 0x65, 0xc8, //0x000001d0 movq $-56(%rbp), %r12
139 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x000001d4 ja LBB0_35
140 0x0f, 0x94, 0xc0, //0x000001da sete %al
141 0x41, 0xc0, 0xe9, 0x02, //0x000001dd shrb $2, %r9b
142 0x41, 0x20, 0xc1, //0x000001e1 andb %al, %r9b
143 0x41, 0x0f, 0xb6, 0xc1, //0x000001e4 movzbl %r9b, %eax
144 //0x000001e8 LBB0_35
145 0x44, 0x01, 0xc0, //0x000001e8 addl %r8d, %eax
146 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x000001eb cmpl $100000, %eax
147 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x000001f0 jae LBB0_37
148 0xe9, 0x75, 0x00, 0x00, 0x00, //0x000001f6 jmp LBB0_40
149 //0x000001fb LBB0_3
150 0x41, 0xc6, 0x01, 0x30, //0x000001fb movb $48, (%r9)
151 0x41, 0x29, 0xf9, //0x000001ff subl %edi, %r9d
152 0x41, 0x83, 0xc1, 0x01, //0x00000202 addl $1, %r9d
153 0x44, 0x89, 0xc8, //0x00000206 movl %r9d, %eax
154 0xe9, 0x38, 0x0c, 0x00, 0x00, //0x00000209 jmp LBB0_156
155 //0x0000020e LBB0_32
156 0x39, 0xf9, //0x0000020e cmpl %edi, %ecx
157 0x41, 0x83, 0xd8, 0xff, //0x00000210 sbbl $-1, %r8d
158 0x44, 0x89, 0xc0, //0x00000214 movl %r8d, %eax
159 0x4c, 0x8b, 0x65, 0xc8, //0x00000217 movq $-56(%rbp), %r12
160 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000021b cmpl $100000, %eax
161 0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00000220 jb LBB0_40
162 //0x00000226 LBB0_37
163 0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00000226 movl $6, %r13d
164 0x3d, 0x40, 0x42, 0x0f, 0x00, //0x0000022c cmpl $1000000, %eax
165 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000231 jb LBB0_45
166 0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00000237 movl $7, %r13d
167 0x3d, 0x80, 0x96, 0x98, 0x00, //0x0000023d cmpl $10000000, %eax
168 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00000242 jb LBB0_45
169 0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00000248 cmpl $100000000, %eax
170 0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x0000024d movl $9, %r13d
171 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00000253 jmp LBB0_44
172 //0x00000258 LBB0_8
173 0x44, 0x88, 0xc0, //0x00000258 movb %r8b, %al
174 0x01, 0xd0, //0x0000025b addl %edx, %eax
175 0x41, 0x83, 0xc6, 0x01, //0x0000025d addl $1, %r14d
176 0x4c, 0x8b, 0x65, 0xc8, //0x00000261 movq $-56(%rbp), %r12
177 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00000265 cmpl $100000, %eax
178 0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x0000026a jae LBB0_37
179 //0x00000270 LBB0_40
180 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000270 movl $1, %r13d
181 0x83, 0xf8, 0x0a, //0x00000276 cmpl $10, %eax
182 0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x00000279 jb LBB0_45
183 0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x0000027f movl $2, %r13d
184 0x83, 0xf8, 0x64, //0x00000285 cmpl $100, %eax
185 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x00000288 jb LBB0_45
186 0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x0000028e movl $3, %r13d
187 0x3d, 0xe8, 0x03, 0x00, 0x00, //0x00000294 cmpl $1000, %eax
188 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x00000299 jb LBB0_45
189 0x3d, 0x10, 0x27, 0x00, 0x00, //0x0000029f cmpl $10000, %eax
190 0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x000002a4 movl $5, %r13d
191 //0x000002aa LBB0_44
192 0x41, 0x83, 0xdd, 0x00, //0x000002aa sbbl $0, %r13d
193 //0x000002ae LBB0_45
194 0x47, 0x8d, 0x0c, 0x2e, //0x000002ae leal (%r14,%r13), %r9d
195 0x43, 0x8d, 0x0c, 0x2e, //0x000002b2 leal (%r14,%r13), %ecx
196 0x83, 0xc1, 0x05, //0x000002b6 addl $5, %ecx
197 0x83, 0xf9, 0x1b, //0x000002b9 cmpl $27, %ecx
198 0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x000002bc jb LBB0_70
199 0x44, 0x89, 0xea, //0x000002c2 movl %r13d, %edx
200 0x49, 0x8d, 0x0c, 0x14, //0x000002c5 leaq (%r12,%rdx), %rcx
201 0x48, 0x83, 0xc1, 0x01, //0x000002c9 addq $1, %rcx
202 0x3d, 0x10, 0x27, 0x00, 0x00, //0x000002cd cmpl $10000, %eax
203 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x000002d2 jb LBB0_47
204 0x89, 0xc6, //0x000002d8 movl %eax, %esi
205 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002da movl $3518437209, %ebx
206 0x48, 0x0f, 0xaf, 0xde, //0x000002df imulq %rsi, %rbx
207 0x48, 0xc1, 0xeb, 0x2d, //0x000002e3 shrq $45, %rbx
208 0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x000002e7 imull $-10000, %ebx, %r8d
209 0x41, 0x01, 0xc0, //0x000002ee addl %eax, %r8d
210 0x4c, 0x8b, 0x6d, 0xd0, //0x000002f1 movq $-48(%rbp), %r13
211 0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x000002f5 je LBB0_49
212 0x44, 0x89, 0xc0, //0x000002fb movl %r8d, %eax
213 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x000002fe imulq $1374389535, %rax, %rax
214 0x48, 0xc1, 0xe8, 0x25, //0x00000305 shrq $37, %rax
215 0x6b, 0xf0, 0x64, //0x00000309 imull $100, %eax, %esi
216 0x41, 0x29, 0xf0, //0x0000030c subl %esi, %r8d
217 0x48, 0x8d, 0x35, 0x6a, 0x0b, 0x00, 0x00, //0x0000030f leaq $2922(%rip), %rsi /* _Digits+0(%rip) */
218 0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00000316 movzwl (%rsi,%r8,2), %edi
219 0x66, 0x89, 0x79, 0xfe, //0x0000031b movw %di, $-2(%rcx)
220 0x0f, 0xb7, 0x04, 0x46, //0x0000031f movzwl (%rsi,%rax,2), %eax
221 0x66, 0x89, 0x41, 0xfc, //0x00000323 movw %ax, $-4(%rcx)
222 0x45, 0x31, 0xc0, //0x00000327 xorl %r8d, %r8d
223 0xe9, 0x1a, 0x03, 0x00, 0x00, //0x0000032a jmp LBB0_51
224 //0x0000032f LBB0_70
225 0x45, 0x89, 0xe8, //0x0000032f movl %r13d, %r8d
226 0x45, 0x85, 0xf6, //0x00000332 testl %r14d, %r14d
227 0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00000335 js LBB0_71
228 0x4b, 0x8d, 0x14, 0x04, //0x0000033b leaq (%r12,%r8), %rdx
229 0x3d, 0x10, 0x27, 0x00, 0x00, //0x0000033f cmpl $10000, %eax
230 0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00000344 jb LBB0_124
231 0x89, 0xc1, //0x0000034a movl %eax, %ecx
232 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x0000034c movl $3518437209, %esi
233 0x48, 0x0f, 0xaf, 0xf1, //0x00000351 imulq %rcx, %rsi
234 0x48, 0xc1, 0xee, 0x2d, //0x00000355 shrq $45, %rsi
235 0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00000359 imull $-10000, %esi, %ecx
236 0x01, 0xc1, //0x0000035f addl %eax, %ecx
237 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000361 imulq $1374389535, %rcx, %rax
238 0x48, 0xc1, 0xe8, 0x25, //0x00000368 shrq $37, %rax
239 0x6b, 0xf8, 0x64, //0x0000036c imull $100, %eax, %edi
240 0x29, 0xf9, //0x0000036f subl %edi, %ecx
241 0x48, 0x8d, 0x3d, 0x08, 0x0b, 0x00, 0x00, //0x00000371 leaq $2824(%rip), %rdi /* _Digits+0(%rip) */
242 0x0f, 0xb7, 0x0c, 0x4f, //0x00000378 movzwl (%rdi,%rcx,2), %ecx
243 0x66, 0x89, 0x4a, 0xfe, //0x0000037c movw %cx, $-2(%rdx)
244 0x48, 0x8d, 0x4a, 0xfc, //0x00000380 leaq $-4(%rdx), %rcx
245 0x0f, 0xb7, 0x04, 0x47, //0x00000384 movzwl (%rdi,%rax,2), %eax
246 0x66, 0x89, 0x42, 0xfc, //0x00000388 movw %ax, $-4(%rdx)
247 0x89, 0xf0, //0x0000038c movl %esi, %eax
248 0x83, 0xf8, 0x64, //0x0000038e cmpl $100, %eax
249 0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x00000391 jae LBB0_128
250 //0x00000397 LBB0_127
251 0x89, 0xc3, //0x00000397 movl %eax, %ebx
252 0xe9, 0x70, 0x01, 0x00, 0x00, //0x00000399 jmp LBB0_130
253 //0x0000039e LBB0_47
254 0x45, 0x31, 0xc0, //0x0000039e xorl %r8d, %r8d
255 0x89, 0xc3, //0x000003a1 movl %eax, %ebx
256 0x4c, 0x8b, 0x6d, 0xd0, //0x000003a3 movq $-48(%rbp), %r13
257 0x83, 0xfb, 0x64, //0x000003a7 cmpl $100, %ebx
258 0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x000003aa jae LBB0_54
259 //0x000003b0 LBB0_53
260 0x89, 0xd8, //0x000003b0 movl %ebx, %eax
261 0xe9, 0xe8, 0x02, 0x00, 0x00, //0x000003b2 jmp LBB0_56
262 //0x000003b7 LBB0_12
263 0x41, 0xd3, 0xeb, //0x000003b7 shrl %cl, %r11d
264 0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x000003ba cmpl $100000, %r11d
265 0x0f, 0x82, 0xc8, 0x01, 0x00, 0x00, //0x000003c1 jb LBB0_18
266 0xb9, 0x06, 0x00, 0x00, 0x00, //0x000003c7 movl $6, %ecx
267 0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x000003cc cmpl $1000000, %r11d
268 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000003d3 jb LBB0_16
269 0xb9, 0x07, 0x00, 0x00, 0x00, //0x000003d9 movl $7, %ecx
270 0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x000003de cmpl $10000000, %r11d
271 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x000003e5 jb LBB0_16
272 0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x000003eb cmpl $100000000, %r11d
273 0xb9, 0x09, 0x00, 0x00, 0x00, //0x000003f2 movl $9, %ecx
274 0x48, 0x83, 0xd9, 0x00, //0x000003f7 sbbq $0, %rcx
275 //0x000003fb LBB0_16
276 0x4c, 0x01, 0xc9, //0x000003fb addq %r9, %rcx
277 //0x000003fe LBB0_17
278 0x44, 0x89, 0xd8, //0x000003fe movl %r11d, %eax
279 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000401 movl $3518437209, %edx
280 0x48, 0x0f, 0xaf, 0xd0, //0x00000406 imulq %rax, %rdx
281 0x48, 0xc1, 0xea, 0x2d, //0x0000040a shrq $45, %rdx
282 0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x0000040e imull $-10000, %edx, %eax
283 0x44, 0x01, 0xd8, //0x00000414 addl %r11d, %eax
284 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000417 imulq $1374389535, %rax, %rsi
285 0x48, 0xc1, 0xee, 0x25, //0x0000041e shrq $37, %rsi
286 0x6b, 0xde, 0x64, //0x00000422 imull $100, %esi, %ebx
287 0x29, 0xd8, //0x00000425 subl %ebx, %eax
288 0x48, 0x8d, 0x1d, 0x52, 0x0a, 0x00, 0x00, //0x00000427 leaq $2642(%rip), %rbx /* _Digits+0(%rip) */
289 0x0f, 0xb7, 0x04, 0x43, //0x0000042e movzwl (%rbx,%rax,2), %eax
290 0x66, 0x89, 0x41, 0xfe, //0x00000432 movw %ax, $-2(%rcx)
291 0x0f, 0xb7, 0x04, 0x73, //0x00000436 movzwl (%rbx,%rsi,2), %eax
292 0x66, 0x89, 0x41, 0xfc, //0x0000043a movw %ax, $-4(%rcx)
293 0x48, 0x89, 0xc8, //0x0000043e movq %rcx, %rax
294 0x48, 0x83, 0xc1, 0xfc, //0x00000441 addq $-4, %rcx
295 0x41, 0x89, 0xd3, //0x00000445 movl %edx, %r11d
296 0x41, 0x83, 0xfb, 0x64, //0x00000448 cmpl $100, %r11d
297 0x0f, 0x83, 0x7d, 0x01, 0x00, 0x00, //0x0000044c jae LBB0_25
298 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00000452 jmp LBB0_27
299 //0x00000457 LBB0_71
300 0x45, 0x85, 0xc9, //0x00000457 testl %r9d, %r9d
301 0x0f, 0x8f, 0x22, 0x06, 0x00, 0x00, //0x0000045a jg LBB0_84
302 0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00000460 movw $11824, (%r12)
303 0x49, 0x83, 0xc4, 0x02, //0x00000467 addq $2, %r12
304 0x45, 0x85, 0xc9, //0x0000046b testl %r9d, %r9d
305 0x0f, 0x89, 0x0e, 0x06, 0x00, 0x00, //0x0000046e jns LBB0_84
306 0x45, 0x89, 0xeb, //0x00000474 movl %r13d, %r11d
307 0x41, 0xf7, 0xd3, //0x00000477 notl %r11d
308 0x45, 0x29, 0xf3, //0x0000047a subl %r14d, %r11d
309 0x31, 0xc9, //0x0000047d xorl %ecx, %ecx
310 0x41, 0x83, 0xfb, 0x1f, //0x0000047f cmpl $31, %r11d
311 0x0f, 0x82, 0xe0, 0x05, 0x00, 0x00, //0x00000483 jb LBB0_82
312 0x4c, 0x89, 0xe7, //0x00000489 movq %r12, %rdi
313 0x49, 0x83, 0xc3, 0x01, //0x0000048c addq $1, %r11
314 0x4c, 0x89, 0xd9, //0x00000490 movq %r11, %rcx
315 0x48, 0x83, 0xe1, 0xe0, //0x00000493 andq $-32, %rcx
316 0x48, 0x8d, 0x51, 0xe0, //0x00000497 leaq $-32(%rcx), %rdx
317 0x49, 0x89, 0xd4, //0x0000049b movq %rdx, %r12
318 0x49, 0xc1, 0xec, 0x05, //0x0000049e shrq $5, %r12
319 0x49, 0x83, 0xc4, 0x01, //0x000004a2 addq $1, %r12
320 0x45, 0x89, 0xe7, //0x000004a6 movl %r12d, %r15d
321 0x41, 0x83, 0xe7, 0x07, //0x000004a9 andl $7, %r15d
322 0x48, 0x81, 0xfa, 0xe0, 0x00, 0x00, 0x00, //0x000004ad cmpq $224, %rdx
323 0x0f, 0x83, 0xbe, 0x04, 0x00, 0x00, //0x000004b4 jae LBB0_76
324 0x31, 0xd2, //0x000004ba xorl %edx, %edx
325 0xe9, 0x5c, 0x05, 0x00, 0x00, //0x000004bc jmp LBB0_78
326 //0x000004c1 LBB0_124
327 0x48, 0x89, 0xd1, //0x000004c1 movq %rdx, %rcx
328 0x83, 0xf8, 0x64, //0x000004c4 cmpl $100, %eax
329 0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x000004c7 jb LBB0_127
330 //0x000004cd LBB0_128
331 0x48, 0x83, 0xc1, 0xff, //0x000004cd addq $-1, %rcx
332 0x4c, 0x8d, 0x1d, 0xa8, 0x09, 0x00, 0x00, //0x000004d1 leaq $2472(%rip), %r11 /* _Digits+0(%rip) */
333 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004d8 .p2align 4, 0x90
334 //0x000004e0 LBB0_129
335 0x89, 0xc6, //0x000004e0 movl %eax, %esi
336 0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x000004e2 imulq $1374389535, %rsi, %rbx
337 0x48, 0xc1, 0xeb, 0x25, //0x000004e9 shrq $37, %rbx
338 0x6b, 0xf3, 0x64, //0x000004ed imull $100, %ebx, %esi
339 0x89, 0xc7, //0x000004f0 movl %eax, %edi
340 0x29, 0xf7, //0x000004f2 subl %esi, %edi
341 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x000004f4 movzwl (%r11,%rdi,2), %esi
342 0x66, 0x89, 0x71, 0xff, //0x000004f9 movw %si, $-1(%rcx)
343 0x48, 0x83, 0xc1, 0xfe, //0x000004fd addq $-2, %rcx
344 0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00000501 cmpl $9999, %eax
345 0x89, 0xd8, //0x00000506 movl %ebx, %eax
346 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000508 ja LBB0_129
347 //0x0000050e LBB0_130
348 0x4d, 0x63, 0xe9, //0x0000050e movslq %r9d, %r13
349 0x83, 0xfb, 0x0a, //0x00000511 cmpl $10, %ebx
350 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000514 jb LBB0_132
351 0x89, 0xd8, //0x0000051a movl %ebx, %eax
352 0x48, 0x8d, 0x0d, 0x5d, 0x09, 0x00, 0x00, //0x0000051c leaq $2397(%rip), %rcx /* _Digits+0(%rip) */
353 0x0f, 0xb7, 0x04, 0x41, //0x00000523 movzwl (%rcx,%rax,2), %eax
354 0x66, 0x41, 0x89, 0x04, 0x24, //0x00000527 movw %ax, (%r12)
355 0x4d, 0x01, 0xec, //0x0000052c addq %r13, %r12
356 0x4d, 0x39, 0xe8, //0x0000052f cmpq %r13, %r8
357 0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00000532 jl LBB0_135
358 0xe9, 0xdd, 0x03, 0x00, 0x00, //0x00000538 jmp LBB0_134
359 //0x0000053d LBB0_132
360 0x80, 0xc3, 0x30, //0x0000053d addb $48, %bl
361 0x41, 0x88, 0x1c, 0x24, //0x00000540 movb %bl, (%r12)
362 0x4d, 0x01, 0xec, //0x00000544 addq %r13, %r12
363 0x4d, 0x39, 0xe8, //0x00000547 cmpq %r13, %r8
364 0x0f, 0x8d, 0xca, 0x03, 0x00, 0x00, //0x0000054a jge LBB0_134
365 //0x00000550 LBB0_135
366 0x48, 0x8b, 0x45, 0xd0, //0x00000550 movq $-48(%rbp), %rax
367 0x4c, 0x01, 0xd0, //0x00000554 addq %r10, %rax
368 0x4d, 0x8d, 0x34, 0x00, //0x00000557 leaq (%r8,%rax), %r14
369 0x49, 0x83, 0xc6, 0x01, //0x0000055b addq $1, %r14
370 0x49, 0x01, 0xc5, //0x0000055f addq %rax, %r13
371 0x4d, 0x39, 0xee, //0x00000562 cmpq %r13, %r14
372 0x4d, 0x89, 0xef, //0x00000565 movq %r13, %r15
373 0x4d, 0x0f, 0x47, 0xfe, //0x00000568 cmovaq %r14, %r15
374 0x4e, 0x8d, 0x1c, 0x00, //0x0000056c leaq (%rax,%r8), %r11
375 0x4d, 0x29, 0xdf, //0x00000570 subq %r11, %r15
376 0x49, 0x83, 0xff, 0x08, //0x00000573 cmpq $8, %r15
377 0x0f, 0x82, 0xd3, 0x03, 0x00, 0x00, //0x00000577 jb LBB0_152
378 0x49, 0x83, 0xff, 0x20, //0x0000057d cmpq $32, %r15
379 0x0f, 0x83, 0xfb, 0x01, 0x00, 0x00, //0x00000581 jae LBB0_141
380 0x45, 0x31, 0xc9, //0x00000587 xorl %r9d, %r9d
381 0xe9, 0x3b, 0x03, 0x00, 0x00, //0x0000058a jmp LBB0_138
382 //0x0000058f LBB0_18
383 0xb8, 0x01, 0x00, 0x00, 0x00, //0x0000058f movl $1, %eax
384 0x41, 0x83, 0xfb, 0x0a, //0x00000594 cmpl $10, %r11d
385 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x00000598 jb LBB0_21
386 0xb8, 0x02, 0x00, 0x00, 0x00, //0x0000059e movl $2, %eax
387 0x41, 0x83, 0xfb, 0x64, //0x000005a3 cmpl $100, %r11d
388 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000005a7 jb LBB0_21
389 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000005ad movl $3, %eax
390 0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x000005b2 cmpl $1000, %r11d
391 0x0f, 0x83, 0x67, 0x03, 0x00, 0x00, //0x000005b9 jae LBB0_23
392 //0x000005bf LBB0_21
393 0x4c, 0x01, 0xc8, //0x000005bf addq %r9, %rax
394 0x48, 0x89, 0xc1, //0x000005c2 movq %rax, %rcx
395 0x41, 0x83, 0xfb, 0x64, //0x000005c5 cmpl $100, %r11d
396 0x0f, 0x82, 0x43, 0x00, 0x00, 0x00, //0x000005c9 jb LBB0_27
397 //0x000005cf LBB0_25
398 0x48, 0x83, 0xc1, 0xff, //0x000005cf addq $-1, %rcx
399 0x4c, 0x8d, 0x05, 0xa6, 0x08, 0x00, 0x00, //0x000005d3 leaq $2214(%rip), %r8 /* _Digits+0(%rip) */
400 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000005da .p2align 4, 0x90
401 //0x000005e0 LBB0_26
402 0x44, 0x89, 0xde, //0x000005e0 movl %r11d, %esi
403 0x44, 0x89, 0xdb, //0x000005e3 movl %r11d, %ebx
404 0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x000005e6 imulq $1374389535, %rbx, %r11
405 0x49, 0xc1, 0xeb, 0x25, //0x000005ed shrq $37, %r11
406 0x41, 0x6b, 0xdb, 0x64, //0x000005f1 imull $100, %r11d, %ebx
407 0x89, 0xf2, //0x000005f5 movl %esi, %edx
408 0x29, 0xda, //0x000005f7 subl %ebx, %edx
409 0x41, 0x0f, 0xb7, 0x14, 0x50, //0x000005f9 movzwl (%r8,%rdx,2), %edx
410 0x66, 0x89, 0x51, 0xff, //0x000005fe movw %dx, $-1(%rcx)
411 0x48, 0x83, 0xc1, 0xfe, //0x00000602 addq $-2, %rcx
412 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000606 cmpl $9999, %esi
413 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x0000060c ja LBB0_26
414 //0x00000612 LBB0_27
415 0x41, 0x83, 0xfb, 0x0a, //0x00000612 cmpl $10, %r11d
416 0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00000616 jb LBB0_29
417 0x44, 0x89, 0xd9, //0x0000061c movl %r11d, %ecx
418 0x48, 0x8d, 0x15, 0x5a, 0x08, 0x00, 0x00, //0x0000061f leaq $2138(%rip), %rdx /* _Digits+0(%rip) */
419 0x0f, 0xb7, 0x0c, 0x4a, //0x00000626 movzwl (%rdx,%rcx,2), %ecx
420 0x66, 0x41, 0x89, 0x09, //0x0000062a movw %cx, (%r9)
421 0x29, 0xf8, //0x0000062e subl %edi, %eax
422 0xe9, 0x11, 0x08, 0x00, 0x00, //0x00000630 jmp LBB0_156
423 //0x00000635 LBB0_29
424 0x41, 0x80, 0xc3, 0x30, //0x00000635 addb $48, %r11b
425 0x45, 0x88, 0x19, //0x00000639 movb %r11b, (%r9)
426 0x29, 0xf8, //0x0000063c subl %edi, %eax
427 0xe9, 0x03, 0x08, 0x00, 0x00, //0x0000063e jmp LBB0_156
428 //0x00000643 LBB0_49
429 0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000643 movl $4, %r8d
430 //0x00000649 LBB0_51
431 0x48, 0x83, 0xc1, 0xfc, //0x00000649 addq $-4, %rcx
432 0x83, 0xfb, 0x64, //0x0000064d cmpl $100, %ebx
433 0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x00000650 jb LBB0_53
434 //0x00000656 LBB0_54
435 0x48, 0x83, 0xc1, 0xff, //0x00000656 addq $-1, %rcx
436 0x4c, 0x8d, 0x1d, 0x1f, 0x08, 0x00, 0x00, //0x0000065a leaq $2079(%rip), %r11 /* _Digits+0(%rip) */
437 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000661 .p2align 4, 0x90
438 //0x00000670 LBB0_55
439 0x89, 0xd8, //0x00000670 movl %ebx, %eax
440 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000672 imulq $1374389535, %rax, %rax
441 0x48, 0xc1, 0xe8, 0x25, //0x00000679 shrq $37, %rax
442 0x6b, 0xf0, 0x64, //0x0000067d imull $100, %eax, %esi
443 0x89, 0xdf, //0x00000680 movl %ebx, %edi
444 0x29, 0xf7, //0x00000682 subl %esi, %edi
445 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00000684 movzwl (%r11,%rdi,2), %esi
446 0x66, 0x89, 0x71, 0xff, //0x00000689 movw %si, $-1(%rcx)
447 0x48, 0x83, 0xc1, 0xfe, //0x0000068d addq $-2, %rcx
448 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000691 cmpl $9999, %ebx
449 0x89, 0xc3, //0x00000697 movl %eax, %ebx
450 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x00000699 ja LBB0_55
451 //0x0000069f LBB0_56
452 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x0000069f leaq $1(%r12), %rcx
453 0x83, 0xf8, 0x0a, //0x000006a4 cmpl $10, %eax
454 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000006a7 jb LBB0_58
455 0x89, 0xc6, //0x000006ad movl %eax, %esi
456 0x48, 0x8d, 0x3d, 0xca, 0x07, 0x00, 0x00, //0x000006af leaq $1994(%rip), %rdi /* _Digits+0(%rip) */
457 0x8a, 0x04, 0x77, //0x000006b6 movb (%rdi,%rsi,2), %al
458 0x8a, 0x5c, 0x77, 0x01, //0x000006b9 movb $1(%rdi,%rsi,2), %bl
459 0x41, 0x88, 0x44, 0x24, 0x01, //0x000006bd movb %al, $1(%r12)
460 0x41, 0x88, 0x5c, 0x24, 0x02, //0x000006c2 movb %bl, $2(%r12)
461 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000006c7 jmp LBB0_59
462 //0x000006cc LBB0_58
463 0x04, 0x30, //0x000006cc addb $48, %al
464 0x88, 0x01, //0x000006ce movb %al, (%rcx)
465 //0x000006d0 LBB0_59
466 0x4d, 0x29, 0xc2, //0x000006d0 subq %r8, %r10
467 0x4d, 0x01, 0xea, //0x000006d3 addq %r13, %r10
468 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000006d6 movl $1, %ebx
469 0x4c, 0x29, 0xc3, //0x000006db subq %r8, %rbx
470 0x90, 0x90, //0x000006de .p2align 4, 0x90
471 //0x000006e0 LBB0_60
472 0x48, 0x83, 0xc3, 0xff, //0x000006e0 addq $-1, %rbx
473 0x41, 0x80, 0x3c, 0x12, 0x30, //0x000006e4 cmpb $48, (%r10,%rdx)
474 0x4d, 0x8d, 0x52, 0xff, //0x000006e9 leaq $-1(%r10), %r10
475 0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x000006ed je LBB0_60
476 0x41, 0x88, 0x04, 0x24, //0x000006f3 movb %al, (%r12)
477 0x48, 0x01, 0xd3, //0x000006f7 addq %rdx, %rbx
478 0x48, 0x83, 0xfb, 0x02, //0x000006fa cmpq $2, %rbx
479 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x000006fe jl LBB0_62
480 0x49, 0x8d, 0x04, 0x12, //0x00000704 leaq (%r10,%rdx), %rax
481 0x48, 0x83, 0xc0, 0x02, //0x00000708 addq $2, %rax
482 0xc6, 0x01, 0x2e, //0x0000070c movb $46, (%rcx)
483 0xc6, 0x00, 0x65, //0x0000070f movb $101, (%rax)
484 0x45, 0x85, 0xc9, //0x00000712 testl %r9d, %r9d
485 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00000715 jle LBB0_65
486 //0x0000071b LBB0_66
487 0x41, 0x83, 0xc1, 0xff, //0x0000071b addl $-1, %r9d
488 0xc6, 0x40, 0x01, 0x2b, //0x0000071f movb $43, $1(%rax)
489 0x44, 0x89, 0xc9, //0x00000723 movl %r9d, %ecx
490 0x83, 0xf9, 0x0a, //0x00000726 cmpl $10, %ecx
491 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00000729 jl LBB0_69
492 //0x0000072f LBB0_68
493 0x48, 0x63, 0xc9, //0x0000072f movslq %ecx, %rcx
494 0x48, 0x8d, 0x15, 0x47, 0x07, 0x00, 0x00, //0x00000732 leaq $1863(%rip), %rdx /* _Digits+0(%rip) */
495 0x0f, 0xb7, 0x0c, 0x4a, //0x00000739 movzwl (%rdx,%rcx,2), %ecx
496 0x66, 0x89, 0x48, 0x02, //0x0000073d movw %cx, $2(%rax)
497 0x48, 0x83, 0xc0, 0x04, //0x00000741 addq $4, %rax
498 0xe9, 0xf9, 0x06, 0x00, 0x00, //0x00000745 jmp LBB0_155
499 //0x0000074a LBB0_62
500 0x49, 0x8d, 0x04, 0x12, //0x0000074a leaq (%r10,%rdx), %rax
501 0x48, 0x83, 0xc0, 0x01, //0x0000074e addq $1, %rax
502 0xc6, 0x00, 0x65, //0x00000752 movb $101, (%rax)
503 0x45, 0x85, 0xc9, //0x00000755 testl %r9d, %r9d
504 0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x00000758 jg LBB0_66
505 //0x0000075e LBB0_65
506 0xc6, 0x40, 0x01, 0x2d, //0x0000075e movb $45, $1(%rax)
507 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000762 movl $1, %ecx
508 0x44, 0x29, 0xc9, //0x00000767 subl %r9d, %ecx
509 0x83, 0xf9, 0x0a, //0x0000076a cmpl $10, %ecx
510 0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x0000076d jge LBB0_68
511 //0x00000773 LBB0_69
512 0x80, 0xc1, 0x30, //0x00000773 addb $48, %cl
513 0x88, 0x48, 0x02, //0x00000776 movb %cl, $2(%rax)
514 0x48, 0x83, 0xc0, 0x03, //0x00000779 addq $3, %rax
515 0xe9, 0xc1, 0x06, 0x00, 0x00, //0x0000077d jmp LBB0_155
516 //0x00000782 LBB0_141
517 0x4c, 0x89, 0xe6, //0x00000782 movq %r12, %rsi
518 0x4d, 0x89, 0xf9, //0x00000785 movq %r15, %r9
519 0x49, 0x83, 0xe1, 0xe0, //0x00000788 andq $-32, %r9
520 0x49, 0x8d, 0x41, 0xe0, //0x0000078c leaq $-32(%r9), %rax
521 0x48, 0x89, 0xc3, //0x00000790 movq %rax, %rbx
522 0x48, 0xc1, 0xeb, 0x05, //0x00000793 shrq $5, %rbx
523 0x48, 0x83, 0xc3, 0x01, //0x00000797 addq $1, %rbx
524 0x41, 0x89, 0xdc, //0x0000079b movl %ebx, %r12d
525 0x41, 0x83, 0xe4, 0x07, //0x0000079e andl $7, %r12d
526 0x48, 0x3d, 0xe0, 0x00, 0x00, 0x00, //0x000007a2 cmpq $224, %rax
527 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000007a8 jae LBB0_143
528 0x31, 0xc9, //0x000007ae xorl %ecx, %ecx
529 0xe9, 0xb0, 0x00, 0x00, 0x00, //0x000007b0 jmp LBB0_145
530 //0x000007b5 LBB0_143
531 0x4b, 0x8d, 0x04, 0x02, //0x000007b5 leaq (%r10,%r8), %rax
532 0x48, 0x8b, 0x4d, 0xd0, //0x000007b9 movq $-48(%rbp), %rcx
533 0x48, 0x01, 0xc8, //0x000007bd addq %rcx, %rax
534 0x48, 0x05, 0xf0, 0x00, 0x00, 0x00, //0x000007c0 addq $240, %rax
535 0x48, 0x83, 0xe3, 0xf8, //0x000007c6 andq $-8, %rbx
536 0x48, 0xf7, 0xdb, //0x000007ca negq %rbx
537 0x31, 0xc9, //0x000007cd xorl %ecx, %ecx
538 0xf3, 0x0f, 0x6f, 0x05, 0x29, 0xf8, 0xff, 0xff, //0x000007cf movdqu $-2007(%rip), %xmm0 /* LCPI0_0+0(%rip) */
539 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007d7 .p2align 4, 0x90
540 //0x000007e0 LBB0_144
541 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x10, 0xff, 0xff, 0xff, //0x000007e0 movdqu %xmm0, $-240(%rax,%rcx)
542 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x000007e9 movdqu %xmm0, $-224(%rax,%rcx)
543 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x30, 0xff, 0xff, 0xff, //0x000007f2 movdqu %xmm0, $-208(%rax,%rcx)
544 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x000007fb movdqu %xmm0, $-192(%rax,%rcx)
545 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x50, 0xff, 0xff, 0xff, //0x00000804 movdqu %xmm0, $-176(%rax,%rcx)
546 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x0000080d movdqu %xmm0, $-160(%rax,%rcx)
547 0xf3, 0x0f, 0x7f, 0x84, 0x08, 0x70, 0xff, 0xff, 0xff, //0x00000816 movdqu %xmm0, $-144(%rax,%rcx)
548 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x80, //0x0000081f movdqu %xmm0, $-128(%rax,%rcx)
549 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0x90, //0x00000825 movdqu %xmm0, $-112(%rax,%rcx)
550 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xa0, //0x0000082b movdqu %xmm0, $-96(%rax,%rcx)
551 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xb0, //0x00000831 movdqu %xmm0, $-80(%rax,%rcx)
552 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xc0, //0x00000837 movdqu %xmm0, $-64(%rax,%rcx)
553 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xd0, //0x0000083d movdqu %xmm0, $-48(%rax,%rcx)
554 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xe0, //0x00000843 movdqu %xmm0, $-32(%rax,%rcx)
555 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xf0, //0x00000849 movdqu %xmm0, $-16(%rax,%rcx)
556 0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x0000084f movdqu %xmm0, (%rax,%rcx)
557 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x00000854 addq $256, %rcx
558 0x48, 0x83, 0xc3, 0x08, //0x0000085b addq $8, %rbx
559 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x0000085f jne LBB0_144
560 //0x00000865 LBB0_145
561 0x4d, 0x85, 0xe4, //0x00000865 testq %r12, %r12
562 0x0f, 0x84, 0x3a, 0x00, 0x00, 0x00, //0x00000868 je LBB0_148
563 0x4c, 0x01, 0xd1, //0x0000086e addq %r10, %rcx
564 0x4c, 0x01, 0xc1, //0x00000871 addq %r8, %rcx
565 0x48, 0x8b, 0x45, 0xd0, //0x00000874 movq $-48(%rbp), %rax
566 0x48, 0x01, 0xc8, //0x00000878 addq %rcx, %rax
567 0x48, 0x83, 0xc0, 0x10, //0x0000087b addq $16, %rax
568 0x49, 0xc1, 0xe4, 0x05, //0x0000087f shlq $5, %r12
569 0x31, 0xc9, //0x00000883 xorl %ecx, %ecx
570 0xf3, 0x0f, 0x6f, 0x05, 0x73, 0xf7, 0xff, 0xff, //0x00000885 movdqu $-2189(%rip), %xmm0 /* LCPI0_0+0(%rip) */
571 0x90, 0x90, 0x90, //0x0000088d .p2align 4, 0x90
572 //0x00000890 LBB0_147
573 0xf3, 0x0f, 0x7f, 0x44, 0x08, 0xf0, //0x00000890 movdqu %xmm0, $-16(%rax,%rcx)
574 0xf3, 0x0f, 0x7f, 0x04, 0x08, //0x00000896 movdqu %xmm0, (%rax,%rcx)
575 0x48, 0x83, 0xc1, 0x20, //0x0000089b addq $32, %rcx
576 0x49, 0x39, 0xcc, //0x0000089f cmpq %rcx, %r12
577 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x000008a2 jne LBB0_147
578 //0x000008a8 LBB0_148
579 0x4d, 0x39, 0xcf, //0x000008a8 cmpq %r9, %r15
580 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000008ab jne LBB0_150
581 0x48, 0x89, 0xf0, //0x000008b1 movq %rsi, %rax
582 0x4c, 0x8b, 0x6d, 0xd0, //0x000008b4 movq $-48(%rbp), %r13
583 0xe9, 0x86, 0x05, 0x00, 0x00, //0x000008b8 jmp LBB0_155
584 //0x000008bd LBB0_150
585 0x41, 0xf6, 0xc7, 0x18, //0x000008bd testb $24, %r15b
586 0x49, 0x89, 0xf4, //0x000008c1 movq %rsi, %r12
587 0x0f, 0x84, 0x83, 0x00, 0x00, 0x00, //0x000008c4 je LBB0_151
588 //0x000008ca LBB0_138
589 0x4d, 0x39, 0xee, //0x000008ca cmpq %r13, %r14
590 0x4d, 0x0f, 0x47, 0xee, //0x000008cd cmovaq %r14, %r13
591 0x4d, 0x29, 0xdd, //0x000008d1 subq %r11, %r13
592 0x4d, 0x89, 0xeb, //0x000008d4 movq %r13, %r11
593 0x49, 0x83, 0xe3, 0xf8, //0x000008d7 andq $-8, %r11
594 0x4c, 0x01, 0xda, //0x000008db addq %r11, %rdx
595 0x4d, 0x01, 0xca, //0x000008de addq %r9, %r10
596 0x4d, 0x01, 0xc2, //0x000008e1 addq %r8, %r10
597 0x4c, 0x03, 0x55, 0xd0, //0x000008e4 addq $-48(%rbp), %r10
598 0x4c, 0x89, 0xd9, //0x000008e8 movq %r11, %rcx
599 0x4c, 0x29, 0xc9, //0x000008eb subq %r9, %rcx
600 0x31, 0xdb, //0x000008ee xorl %ebx, %ebx
601 0x48, 0xb8, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x000008f0 movabsq $3472328296227680304, %rax
602 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008fa .p2align 4, 0x90
603 //0x00000900 LBB0_139
604 0x49, 0x89, 0x04, 0x1a, //0x00000900 movq %rax, (%r10,%rbx)
605 0x48, 0x83, 0xc3, 0x08, //0x00000904 addq $8, %rbx
606 0x48, 0x39, 0xd9, //0x00000908 cmpq %rbx, %rcx
607 0x0f, 0x85, 0xef, 0xff, 0xff, 0xff, //0x0000090b jne LBB0_139
608 0x4d, 0x39, 0xdd, //0x00000911 cmpq %r11, %r13
609 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000914 jne LBB0_152
610 //0x0000091a LBB0_134
611 0x4c, 0x89, 0xe0, //0x0000091a movq %r12, %rax
612 0x4c, 0x8b, 0x6d, 0xd0, //0x0000091d movq $-48(%rbp), %r13
613 0xe9, 0x1d, 0x05, 0x00, 0x00, //0x00000921 jmp LBB0_155
614 //0x00000926 LBB0_23
615 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000926 cmpl $10000, %r11d
616 0x4c, 0x89, 0xc9, //0x0000092d movq %r9, %rcx
617 0x48, 0x83, 0xd9, 0x00, //0x00000930 sbbq $0, %rcx
618 0x48, 0x83, 0xc1, 0x05, //0x00000934 addq $5, %rcx
619 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000938 cmpl $10000, %r11d
620 0x0f, 0x83, 0xb9, 0xfa, 0xff, 0xff, //0x0000093f jae LBB0_17
621 0x48, 0x89, 0xc8, //0x00000945 movq %rcx, %rax
622 0xe9, 0x82, 0xfc, 0xff, 0xff, //0x00000948 jmp LBB0_25
623 //0x0000094d LBB0_151
624 0x4c, 0x01, 0xca, //0x0000094d addq %r9, %rdx
625 //0x00000950 LBB0_152
626 0x4c, 0x8b, 0x6d, 0xd0, //0x00000950 movq $-48(%rbp), %r13
627 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000954 .p2align 4, 0x90
628 //0x00000960 LBB0_153
629 0xc6, 0x02, 0x30, //0x00000960 movb $48, (%rdx)
630 0x48, 0x83, 0xc2, 0x01, //0x00000963 addq $1, %rdx
631 0x4c, 0x39, 0xe2, //0x00000967 cmpq %r12, %rdx
632 0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x0000096a jb LBB0_153
633 0x4c, 0x89, 0xe0, //0x00000970 movq %r12, %rax
634 0xe9, 0xcb, 0x04, 0x00, 0x00, //0x00000973 jmp LBB0_155
635 //0x00000978 LBB0_76
636 0x48, 0x8b, 0x55, 0xd0, //0x00000978 movq $-48(%rbp), %rdx
637 0x49, 0x8d, 0x1c, 0x12, //0x0000097c leaq (%r10,%rdx), %rbx
638 0x48, 0x81, 0xc3, 0xf2, 0x00, 0x00, 0x00, //0x00000980 addq $242, %rbx
639 0x49, 0x83, 0xe4, 0xf8, //0x00000987 andq $-8, %r12
640 0x49, 0xf7, 0xdc, //0x0000098b negq %r12
641 0x31, 0xd2, //0x0000098e xorl %edx, %edx
642 0xf3, 0x0f, 0x6f, 0x05, 0x68, 0xf6, 0xff, 0xff, //0x00000990 movdqu $-2456(%rip), %xmm0 /* LCPI0_0+0(%rip) */
643 //0x00000998 LBB0_77
644 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x10, 0xff, 0xff, 0xff, //0x00000998 movdqu %xmm0, $-240(%rbx,%rdx)
645 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x000009a1 movdqu %xmm0, $-224(%rbx,%rdx)
646 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x30, 0xff, 0xff, 0xff, //0x000009aa movdqu %xmm0, $-208(%rbx,%rdx)
647 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x000009b3 movdqu %xmm0, $-192(%rbx,%rdx)
648 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x50, 0xff, 0xff, 0xff, //0x000009bc movdqu %xmm0, $-176(%rbx,%rdx)
649 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x000009c5 movdqu %xmm0, $-160(%rbx,%rdx)
650 0xf3, 0x0f, 0x7f, 0x84, 0x13, 0x70, 0xff, 0xff, 0xff, //0x000009ce movdqu %xmm0, $-144(%rbx,%rdx)
651 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0x80, //0x000009d7 movdqu %xmm0, $-128(%rbx,%rdx)
652 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0x90, //0x000009dd movdqu %xmm0, $-112(%rbx,%rdx)
653 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xa0, //0x000009e3 movdqu %xmm0, $-96(%rbx,%rdx)
654 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xb0, //0x000009e9 movdqu %xmm0, $-80(%rbx,%rdx)
655 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xc0, //0x000009ef movdqu %xmm0, $-64(%rbx,%rdx)
656 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xd0, //0x000009f5 movdqu %xmm0, $-48(%rbx,%rdx)
657 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xe0, //0x000009fb movdqu %xmm0, $-32(%rbx,%rdx)
658 0xf3, 0x0f, 0x7f, 0x44, 0x13, 0xf0, //0x00000a01 movdqu %xmm0, $-16(%rbx,%rdx)
659 0xf3, 0x0f, 0x7f, 0x04, 0x13, //0x00000a07 movdqu %xmm0, (%rbx,%rdx)
660 0x48, 0x81, 0xc2, 0x00, 0x01, 0x00, 0x00, //0x00000a0c addq $256, %rdx
661 0x49, 0x83, 0xc4, 0x08, //0x00000a13 addq $8, %r12
662 0x0f, 0x85, 0x7b, 0xff, 0xff, 0xff, //0x00000a17 jne LBB0_77
663 //0x00000a1d LBB0_78
664 0x4d, 0x85, 0xff, //0x00000a1d testq %r15, %r15
665 0x0f, 0x84, 0x34, 0x00, 0x00, 0x00, //0x00000a20 je LBB0_81
666 0x4c, 0x01, 0xd2, //0x00000a26 addq %r10, %rdx
667 0x48, 0x8b, 0x75, 0xd0, //0x00000a29 movq $-48(%rbp), %rsi
668 0x48, 0x01, 0xf2, //0x00000a2d addq %rsi, %rdx
669 0x48, 0x83, 0xc2, 0x12, //0x00000a30 addq $18, %rdx
670 0x49, 0xc1, 0xe7, 0x05, //0x00000a34 shlq $5, %r15
671 0x31, 0xf6, //0x00000a38 xorl %esi, %esi
672 0xf3, 0x0f, 0x6f, 0x05, 0xbe, 0xf5, 0xff, 0xff, //0x00000a3a movdqu $-2626(%rip), %xmm0 /* LCPI0_0+0(%rip) */
673 //0x00000a42 LBB0_80
674 0xf3, 0x0f, 0x7f, 0x44, 0x32, 0xf0, //0x00000a42 movdqu %xmm0, $-16(%rdx,%rsi)
675 0xf3, 0x0f, 0x7f, 0x04, 0x32, //0x00000a48 movdqu %xmm0, (%rdx,%rsi)
676 0x48, 0x83, 0xc6, 0x20, //0x00000a4d addq $32, %rsi
677 0x49, 0x39, 0xf7, //0x00000a51 cmpq %rsi, %r15
678 0x0f, 0x85, 0xe8, 0xff, 0xff, 0xff, //0x00000a54 jne LBB0_80
679 //0x00000a5a LBB0_81
680 0x49, 0x89, 0xfc, //0x00000a5a movq %rdi, %r12
681 0x49, 0x01, 0xcc, //0x00000a5d addq %rcx, %r12
682 0x49, 0x39, 0xcb, //0x00000a60 cmpq %rcx, %r11
683 0x0f, 0x84, 0x19, 0x00, 0x00, 0x00, //0x00000a63 je LBB0_84
684 //0x00000a69 LBB0_82
685 0x44, 0x01, 0xc9, //0x00000a69 addl %r9d, %ecx
686 0xf7, 0xd9, //0x00000a6c negl %ecx
687 0x90, 0x90, //0x00000a6e .p2align 4, 0x90
688 //0x00000a70 LBB0_83
689 0x41, 0xc6, 0x04, 0x24, 0x30, //0x00000a70 movb $48, (%r12)
690 0x49, 0x83, 0xc4, 0x01, //0x00000a75 addq $1, %r12
691 0x83, 0xc1, 0xff, //0x00000a79 addl $-1, %ecx
692 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00000a7c jne LBB0_83
693 //0x00000a82 LBB0_84
694 0x4f, 0x8d, 0x3c, 0x04, //0x00000a82 leaq (%r12,%r8), %r15
695 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00000a86 cmpl $10000, %eax
696 0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x00000a8b jb LBB0_85
697 0x89, 0xc2, //0x00000a91 movl %eax, %edx
698 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000a93 movl $3518437209, %ebx
699 0x48, 0x0f, 0xaf, 0xda, //0x00000a98 imulq %rdx, %rbx
700 0x48, 0xc1, 0xeb, 0x2d, //0x00000a9c shrq $45, %rbx
701 0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00000aa0 imull $-10000, %ebx, %edx
702 0x01, 0xc2, //0x00000aa6 addl %eax, %edx
703 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000aa8 je LBB0_87
704 0x89, 0xd0, //0x00000aae movl %edx, %eax
705 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000ab0 imulq $1374389535, %rax, %rax
706 0x48, 0xc1, 0xe8, 0x25, //0x00000ab7 shrq $37, %rax
707 0x6b, 0xf0, 0x64, //0x00000abb imull $100, %eax, %esi
708 0x29, 0xf2, //0x00000abe subl %esi, %edx
709 0x48, 0x8d, 0x35, 0xb9, 0x03, 0x00, 0x00, //0x00000ac0 leaq $953(%rip), %rsi /* _Digits+0(%rip) */
710 0x0f, 0xb7, 0x14, 0x56, //0x00000ac7 movzwl (%rsi,%rdx,2), %edx
711 0x66, 0x41, 0x89, 0x57, 0xfe, //0x00000acb movw %dx, $-2(%r15)
712 0x0f, 0xb7, 0x04, 0x46, //0x00000ad0 movzwl (%rsi,%rax,2), %eax
713 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000ad4 movw %ax, $-4(%r15)
714 0x45, 0x31, 0xdb, //0x00000ad9 xorl %r11d, %r11d
715 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000adc jmp LBB0_89
716 //0x00000ae1 LBB0_85
717 0x45, 0x31, 0xdb, //0x00000ae1 xorl %r11d, %r11d
718 0x4c, 0x89, 0xfa, //0x00000ae4 movq %r15, %rdx
719 0x89, 0xc3, //0x00000ae7 movl %eax, %ebx
720 0x83, 0xfb, 0x64, //0x00000ae9 cmpl $100, %ebx
721 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00000aec jae LBB0_92
722 //0x00000af2 LBB0_91
723 0x89, 0xd8, //0x00000af2 movl %ebx, %eax
724 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00000af4 jmp LBB0_94
725 //0x00000af9 LBB0_87
726 0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00000af9 movl $4, %r11d
727 //0x00000aff LBB0_89
728 0x49, 0x8d, 0x57, 0xfc, //0x00000aff leaq $-4(%r15), %rdx
729 0x83, 0xfb, 0x64, //0x00000b03 cmpl $100, %ebx
730 0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00000b06 jb LBB0_91
731 //0x00000b0c LBB0_92
732 0x48, 0x83, 0xc2, 0xff, //0x00000b0c addq $-1, %rdx
733 0x48, 0x8d, 0x35, 0x69, 0x03, 0x00, 0x00, //0x00000b10 leaq $873(%rip), %rsi /* _Digits+0(%rip) */
734 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b17 .p2align 4, 0x90
735 //0x00000b20 LBB0_93
736 0x89, 0xd8, //0x00000b20 movl %ebx, %eax
737 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000b22 imulq $1374389535, %rax, %rax
738 0x48, 0xc1, 0xe8, 0x25, //0x00000b29 shrq $37, %rax
739 0x6b, 0xf8, 0x64, //0x00000b2d imull $100, %eax, %edi
740 0x89, 0xd9, //0x00000b30 movl %ebx, %ecx
741 0x29, 0xf9, //0x00000b32 subl %edi, %ecx
742 0x0f, 0xb7, 0x0c, 0x4e, //0x00000b34 movzwl (%rsi,%rcx,2), %ecx
743 0x66, 0x89, 0x4a, 0xff, //0x00000b38 movw %cx, $-1(%rdx)
744 0x48, 0x83, 0xc2, 0xfe, //0x00000b3c addq $-2, %rdx
745 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000b40 cmpl $9999, %ebx
746 0x89, 0xc3, //0x00000b46 movl %eax, %ebx
747 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000b48 ja LBB0_93
748 //0x00000b4e LBB0_94
749 0x83, 0xf8, 0x0a, //0x00000b4e cmpl $10, %eax
750 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000b51 jb LBB0_96
751 0x89, 0xc0, //0x00000b57 movl %eax, %eax
752 0x48, 0x8d, 0x0d, 0x20, 0x03, 0x00, 0x00, //0x00000b59 leaq $800(%rip), %rcx /* _Digits+0(%rip) */
753 0x0f, 0xb7, 0x04, 0x41, //0x00000b60 movzwl (%rcx,%rax,2), %eax
754 0x4d, 0x89, 0xe2, //0x00000b64 movq %r12, %r10
755 0x66, 0x41, 0x89, 0x04, 0x24, //0x00000b67 movw %ax, (%r12)
756 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000b6c jmp LBB0_97
757 //0x00000b71 LBB0_96
758 0x04, 0x30, //0x00000b71 addb $48, %al
759 0x4d, 0x89, 0xe2, //0x00000b73 movq %r12, %r10
760 0x41, 0x88, 0x04, 0x24, //0x00000b76 movb %al, (%r12)
761 //0x00000b7a LBB0_97
762 0x4d, 0x29, 0xdf, //0x00000b7a subq %r11, %r15
763 0x4d, 0x29, 0xd8, //0x00000b7d subq %r11, %r8
764 0x49, 0x83, 0xc0, 0x01, //0x00000b80 addq $1, %r8
765 0x43, 0x8d, 0x04, 0x33, //0x00000b84 leal (%r11,%r14), %eax
766 0xb1, 0x01, //0x00000b88 movb $1, %cl
767 0x28, 0xc1, //0x00000b8a subb %al, %cl
768 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000b8c movl $1, %edx
769 0x44, 0x29, 0xf2, //0x00000b91 subl %r14d, %edx
770 0x44, 0x29, 0xda, //0x00000b94 subl %r11d, %edx
771 0x47, 0x8d, 0x24, 0x1e, //0x00000b97 leal (%r14,%r11), %r12d
772 0x41, 0x83, 0xc4, 0xfe, //0x00000b9b addl $-2, %r12d
773 0x45, 0x01, 0xde, //0x00000b9f addl %r11d, %r14d
774 0x41, 0x83, 0xc6, 0xff, //0x00000ba2 addl $-1, %r14d
775 0x31, 0xdb, //0x00000ba6 xorl %ebx, %ebx
776 0x44, 0x89, 0xe6, //0x00000ba8 movl %r12d, %esi
777 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000bab .p2align 4, 0x90
778 //0x00000bb0 LBB0_98
779 0x80, 0xc1, 0x03, //0x00000bb0 addb $3, %cl
780 0x83, 0xc6, 0x01, //0x00000bb3 addl $1, %esi
781 0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00000bb6 cmpb $48, $-1(%r15,%rbx)
782 0x48, 0x8d, 0x5b, 0xff, //0x00000bbc leaq $-1(%rbx), %rbx
783 0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00000bc0 je LBB0_98
784 0x49, 0x8d, 0x04, 0x1f, //0x00000bc6 leaq (%r15,%rbx), %rax
785 0x48, 0x83, 0xc0, 0x01, //0x00000bca addq $1, %rax
786 0x45, 0x85, 0xc9, //0x00000bce testl %r9d, %r9d
787 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00000bd1 jle LBB0_100
788 0x45, 0x29, 0xdd, //0x00000bd7 subl %r11d, %r13d
789 0x42, 0x8d, 0x3c, 0x2b, //0x00000bda leal (%rbx,%r13), %edi
790 0x83, 0xc7, 0x01, //0x00000bde addl $1, %edi
791 0x41, 0x39, 0xf9, //0x00000be1 cmpl %edi, %r9d
792 0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00000be4 jge LBB0_102
793 0x83, 0xc2, 0xff, //0x00000bea addl $-1, %edx
794 0x48, 0x63, 0xc2, //0x00000bed movslq %edx, %rax
795 0x48, 0x8d, 0x34, 0x18, //0x00000bf0 leaq (%rax,%rbx), %rsi
796 0x48, 0x83, 0xc6, 0x01, //0x00000bf4 addq $1, %rsi
797 0x85, 0xf6, //0x00000bf8 testl %esi, %esi
798 0x4c, 0x8b, 0x6d, 0xd0, //0x00000bfa movq $-48(%rbp), %r13
799 0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x00000bfe jle LBB0_120
800 0x41, 0x89, 0xf0, //0x00000c04 movl %esi, %r8d
801 0x49, 0x8d, 0x50, 0xff, //0x00000c07 leaq $-1(%r8), %rdx
802 0x48, 0x83, 0xfa, 0x03, //0x00000c0b cmpq $3, %rdx
803 0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x00000c0f jae LBB0_121
804 0x31, 0xd2, //0x00000c15 xorl %edx, %edx
805 0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00000c17 jmp LBB0_117
806 //0x00000c1c LBB0_100
807 0x4c, 0x8b, 0x6d, 0xd0, //0x00000c1c movq $-48(%rbp), %r13
808 0xe9, 0x1e, 0x02, 0x00, 0x00, //0x00000c20 jmp LBB0_155
809 //0x00000c25 LBB0_102
810 0x45, 0x89, 0xf6, //0x00000c25 movl %r14d, %r14d
811 0x49, 0x29, 0xde, //0x00000c28 subq %rbx, %r14
812 0x45, 0x85, 0xf6, //0x00000c2b testl %r14d, %r14d
813 0x4c, 0x8b, 0x6d, 0xd0, //0x00000c2e movq $-48(%rbp), %r13
814 0x0f, 0x8e, 0x0b, 0x02, 0x00, 0x00, //0x00000c32 jle LBB0_155
815 0x45, 0x89, 0xe3, //0x00000c38 movl %r12d, %r11d
816 0x4c, 0x89, 0xd9, //0x00000c3b movq %r11, %rcx
817 0x48, 0x29, 0xd9, //0x00000c3e subq %rbx, %rcx
818 0x31, 0xd2, //0x00000c41 xorl %edx, %edx
819 0x83, 0xf9, 0x1f, //0x00000c43 cmpl $31, %ecx
820 0x0f, 0x82, 0xe4, 0x01, 0x00, 0x00, //0x00000c46 jb LBB0_112
821 0x49, 0x29, 0xdb, //0x00000c4c subq %rbx, %r11
822 0x41, 0x89, 0xc9, //0x00000c4f movl %ecx, %r9d
823 0x49, 0x83, 0xc1, 0x01, //0x00000c52 addq $1, %r9
824 0x4c, 0x89, 0xca, //0x00000c56 movq %r9, %rdx
825 0x48, 0x83, 0xe2, 0xe0, //0x00000c59 andq $-32, %rdx
826 0x4d, 0x01, 0xc2, //0x00000c5d addq %r8, %r10
827 0x89, 0xf0, //0x00000c60 movl %esi, %eax
828 0x48, 0x83, 0xc0, 0x01, //0x00000c62 addq $1, %rax
829 0x48, 0x83, 0xe0, 0xe0, //0x00000c66 andq $-32, %rax
830 0x4c, 0x01, 0xd0, //0x00000c6a addq %r10, %rax
831 0x48, 0x8d, 0x4a, 0xe0, //0x00000c6d leaq $-32(%rdx), %rcx
832 0x49, 0x89, 0xc8, //0x00000c71 movq %rcx, %r8
833 0x49, 0xc1, 0xe8, 0x05, //0x00000c74 shrq $5, %r8
834 0x49, 0x83, 0xc0, 0x01, //0x00000c78 addq $1, %r8
835 0x48, 0x81, 0xf9, 0xe0, 0x00, 0x00, 0x00, //0x00000c7c cmpq $224, %rcx
836 0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x00000c83 jae LBB0_106
837 0x31, 0xc9, //0x00000c89 xorl %ecx, %ecx
838 0xe9, 0x33, 0x01, 0x00, 0x00, //0x00000c8b jmp LBB0_108
839 //0x00000c90 LBB0_121
840 0x83, 0xe6, 0xfc, //0x00000c90 andl $-4, %esi
841 0x48, 0xf7, 0xde, //0x00000c93 negq %rsi
842 0x31, 0xd2, //0x00000c96 xorl %edx, %edx
843 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c98 .p2align 4, 0x90
844 //0x00000ca0 LBB0_122
845 0x49, 0x8d, 0x3c, 0x17, //0x00000ca0 leaq (%r15,%rdx), %rdi
846 0x8b, 0x44, 0x3b, 0xfd, //0x00000ca4 movl $-3(%rbx,%rdi), %eax
847 0x89, 0x44, 0x3b, 0xfe, //0x00000ca8 movl %eax, $-2(%rbx,%rdi)
848 0x48, 0x83, 0xc2, 0xfc, //0x00000cac addq $-4, %rdx
849 0x48, 0x39, 0xd6, //0x00000cb0 cmpq %rdx, %rsi
850 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000cb3 jne LBB0_122
851 0x48, 0xf7, 0xda, //0x00000cb9 negq %rdx
852 //0x00000cbc LBB0_117
853 0x41, 0xf6, 0xc0, 0x03, //0x00000cbc testb $3, %r8b
854 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000cc0 je LBB0_120
855 0x0f, 0xb6, 0xf9, //0x00000cc6 movzbl %cl, %edi
856 0x83, 0xe7, 0x03, //0x00000cc9 andl $3, %edi
857 0x48, 0xf7, 0xdf, //0x00000ccc negq %rdi
858 0x4c, 0x89, 0xf9, //0x00000ccf movq %r15, %rcx
859 0x48, 0x29, 0xd1, //0x00000cd2 subq %rdx, %rcx
860 0x31, 0xd2, //0x00000cd5 xorl %edx, %edx
861 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cd7 .p2align 4, 0x90
862 //0x00000ce0 LBB0_119
863 0x48, 0x8d, 0x34, 0x11, //0x00000ce0 leaq (%rcx,%rdx), %rsi
864 0x0f, 0xb6, 0x04, 0x33, //0x00000ce4 movzbl (%rbx,%rsi), %eax
865 0x88, 0x44, 0x33, 0x01, //0x00000ce8 movb %al, $1(%rbx,%rsi)
866 0x48, 0x83, 0xc2, 0xff, //0x00000cec addq $-1, %rdx
867 0x48, 0x39, 0xd7, //0x00000cf0 cmpq %rdx, %rdi
868 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000cf3 jne LBB0_119
869 //0x00000cf9 LBB0_120
870 0x49, 0x63, 0xc1, //0x00000cf9 movslq %r9d, %rax
871 0x41, 0xc6, 0x04, 0x02, 0x2e, //0x00000cfc movb $46, (%r10,%rax)
872 0x49, 0x8d, 0x04, 0x1f, //0x00000d01 leaq (%r15,%rbx), %rax
873 0x48, 0x83, 0xc0, 0x02, //0x00000d05 addq $2, %rax
874 0xe9, 0x35, 0x01, 0x00, 0x00, //0x00000d09 jmp LBB0_155
875 //0x00000d0e LBB0_106
876 0x44, 0x89, 0xde, //0x00000d0e movl %r11d, %esi
877 0x48, 0x83, 0xc6, 0x01, //0x00000d11 addq $1, %rsi
878 0x48, 0x83, 0xe6, 0xe0, //0x00000d15 andq $-32, %rsi
879 0x48, 0x83, 0xc6, 0xe0, //0x00000d19 addq $-32, %rsi
880 0x48, 0xc1, 0xee, 0x05, //0x00000d1d shrq $5, %rsi
881 0x48, 0x83, 0xc6, 0x01, //0x00000d21 addq $1, %rsi
882 0x48, 0x83, 0xe6, 0xf8, //0x00000d25 andq $-8, %rsi
883 0x48, 0xf7, 0xde, //0x00000d29 negq %rsi
884 0x31, 0xc9, //0x00000d2c xorl %ecx, %ecx
885 0xf3, 0x0f, 0x6f, 0x05, 0xca, 0xf2, 0xff, 0xff, //0x00000d2e movdqu $-3382(%rip), %xmm0 /* LCPI0_0+0(%rip) */
886 //0x00000d36 LBB0_107
887 0x49, 0x8d, 0x3c, 0x0f, //0x00000d36 leaq (%r15,%rcx), %rdi
888 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x01, //0x00000d3a movdqu %xmm0, $1(%rbx,%rdi)
889 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x11, //0x00000d40 movdqu %xmm0, $17(%rbx,%rdi)
890 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x21, //0x00000d46 movdqu %xmm0, $33(%rbx,%rdi)
891 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x31, //0x00000d4c movdqu %xmm0, $49(%rbx,%rdi)
892 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x41, //0x00000d52 movdqu %xmm0, $65(%rbx,%rdi)
893 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x51, //0x00000d58 movdqu %xmm0, $81(%rbx,%rdi)
894 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x61, //0x00000d5e movdqu %xmm0, $97(%rbx,%rdi)
895 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0x71, //0x00000d64 movdqu %xmm0, $113(%rbx,%rdi)
896 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x00000d6a movdqu %xmm0, $129(%rbx,%rdi)
897 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0x91, 0x00, 0x00, 0x00, //0x00000d73 movdqu %xmm0, $145(%rbx,%rdi)
898 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x00000d7c movdqu %xmm0, $161(%rbx,%rdi)
899 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xb1, 0x00, 0x00, 0x00, //0x00000d85 movdqu %xmm0, $177(%rbx,%rdi)
900 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x00000d8e movdqu %xmm0, $193(%rbx,%rdi)
901 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xd1, 0x00, 0x00, 0x00, //0x00000d97 movdqu %xmm0, $209(%rbx,%rdi)
902 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x00000da0 movdqu %xmm0, $225(%rbx,%rdi)
903 0xf3, 0x0f, 0x7f, 0x84, 0x3b, 0xf1, 0x00, 0x00, 0x00, //0x00000da9 movdqu %xmm0, $241(%rbx,%rdi)
904 0x48, 0x81, 0xc1, 0x00, 0x01, 0x00, 0x00, //0x00000db2 addq $256, %rcx
905 0x48, 0x83, 0xc6, 0x08, //0x00000db9 addq $8, %rsi
906 0x0f, 0x85, 0x73, 0xff, 0xff, 0xff, //0x00000dbd jne LBB0_107
907 //0x00000dc3 LBB0_108
908 0x48, 0x01, 0xd8, //0x00000dc3 addq %rbx, %rax
909 0x41, 0xf6, 0xc0, 0x07, //0x00000dc6 testb $7, %r8b
910 0x0f, 0x84, 0x4d, 0x00, 0x00, 0x00, //0x00000dca je LBB0_111
911 0x41, 0x80, 0xc3, 0x01, //0x00000dd0 addb $1, %r11b
912 0x41, 0x80, 0xe3, 0xe0, //0x00000dd4 andb $-32, %r11b
913 0x41, 0x80, 0xc3, 0xe0, //0x00000dd8 addb $-32, %r11b
914 0x41, 0xc0, 0xeb, 0x05, //0x00000ddc shrb $5, %r11b
915 0x41, 0x80, 0xc3, 0x01, //0x00000de0 addb $1, %r11b
916 0x45, 0x0f, 0xb6, 0xc3, //0x00000de4 movzbl %r11b, %r8d
917 0x41, 0x83, 0xe0, 0x07, //0x00000de8 andl $7, %r8d
918 0x49, 0xc1, 0xe0, 0x05, //0x00000dec shlq $5, %r8
919 0x4c, 0x01, 0xf9, //0x00000df0 addq %r15, %rcx
920 0x48, 0x83, 0xc1, 0x11, //0x00000df3 addq $17, %rcx
921 0x31, 0xf6, //0x00000df7 xorl %esi, %esi
922 0xf3, 0x0f, 0x6f, 0x05, 0xff, 0xf1, 0xff, 0xff, //0x00000df9 movdqu $-3585(%rip), %xmm0 /* LCPI0_0+0(%rip) */
923 //0x00000e01 LBB0_110
924 0x48, 0x8d, 0x3c, 0x31, //0x00000e01 leaq (%rcx,%rsi), %rdi
925 0xf3, 0x0f, 0x7f, 0x44, 0x3b, 0xf0, //0x00000e05 movdqu %xmm0, $-16(%rbx,%rdi)
926 0xf3, 0x0f, 0x7f, 0x04, 0x3b, //0x00000e0b movdqu %xmm0, (%rbx,%rdi)
927 0x48, 0x83, 0xc6, 0x20, //0x00000e10 addq $32, %rsi
928 0x49, 0x39, 0xf0, //0x00000e14 cmpq %rsi, %r8
929 0x0f, 0x85, 0xe4, 0xff, 0xff, 0xff, //0x00000e17 jne LBB0_110
930 //0x00000e1d LBB0_111
931 0x49, 0x39, 0xd1, //0x00000e1d cmpq %rdx, %r9
932 0x0f, 0x84, 0x1d, 0x00, 0x00, 0x00, //0x00000e20 je LBB0_155
933 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000e26 .p2align 4, 0x90
934 //0x00000e30 LBB0_112
935 0xc6, 0x00, 0x30, //0x00000e30 movb $48, (%rax)
936 0x48, 0x83, 0xc0, 0x01, //0x00000e33 addq $1, %rax
937 0x83, 0xc2, 0x01, //0x00000e37 addl $1, %edx
938 0x44, 0x39, 0xf2, //0x00000e3a cmpl %r14d, %edx
939 0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x00000e3d jl LBB0_112
940 //0x00000e43 LBB0_155
941 0x44, 0x29, 0xe8, //0x00000e43 subl %r13d, %eax
942 //0x00000e46 LBB0_156
943 0x48, 0x83, 0xc4, 0x10, //0x00000e46 addq $16, %rsp
944 0x5b, //0x00000e4a popq %rbx
945 0x41, 0x5c, //0x00000e4b popq %r12
946 0x41, 0x5d, //0x00000e4d popq %r13
947 0x41, 0x5e, //0x00000e4f popq %r14
948 0x41, 0x5f, //0x00000e51 popq %r15
949 0x5d, //0x00000e53 popq %rbp
950 0xc3, //0x00000e54 retq
951 //0x00000e55 LBB0_1
952 0x31, 0xc0, //0x00000e55 xorl %eax, %eax
953 0xe9, 0xea, 0xff, 0xff, 0xff, //0x00000e57 jmp LBB0_156
954 //0x00000e5c LBB0_5
955 0x4c, 0x89, 0x4d, 0xc8, //0x00000e5c movq %r9, $-56(%rbp)
956 0x48, 0x89, 0x7d, 0xd0, //0x00000e60 movq %rdi, $-48(%rbp)
957 0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x00000e64 movl $-149, %r8d
958 0x41, 0x89, 0xc3, //0x00000e6a movl %eax, %r11d
959 0xe9, 0x2b, 0xf2, 0xff, 0xff, //0x00000e6d jmp LBB0_6
960 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000e72 .p2align 4, 0x00
961 //0x00000e80 _Digits
962 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000e80 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607'
963 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000e90 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415'
964 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000ea0 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223'
965 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000eb0 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031'
966 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000ec0 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839'
967 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000ed0 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647'
968 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000ee0 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455'
969 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000ef0 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263'
970 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000f00 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071'
971 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000f10 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879'
972 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000f20 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687'
973 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000f30 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495'
974 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000f40 QUAD $0x3939383937393639 // .ascii 8, '96979899'
975 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000f48 .p2align 4, 0x00
976 //0x00000f50 _pow10_ceil_sig_f32.g
977 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000f50 .quad -9093133594791772939
978 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000f58 .quad -6754730975062328270
979 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000f60 .quad -3831727700400522433
980 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000f68 .quad -177973607073265138
981 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000f70 .quad -7028762532061872567
982 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000f78 .quad -4174267146649952805
983 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00000f80 .quad -606147914885053102
984 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00000f88 .quad -7296371474444240045
985 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00000f90 .quad -4508778324627912152
986 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00000f98 .quad -1024286887357502286
987 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00000fa0 .quad -7557708332239520785
988 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00000fa8 .quad -4835449396872013077
989 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00000fb0 .quad -1432625727662628442
990 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00000fb8 .quad -7812920107430224632
991 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00000fc0 .quad -5154464115860392886
992 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00000fc8 .quad -1831394126398103204
993 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00000fd0 .quad -8062150356639896358
994 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00000fd8 .quad -5466001927372482544
995 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00000fe0 .quad -2220816390788215276
996 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00000fe8 .quad -8305539271883716404
997 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00000ff0 .quad -5770238071427257601
998 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00000ff8 .quad -2601111570856684097
999 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00001000 .quad -8543223759426509416
1000 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001008 .quad -6067343680855748867
1001 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00001010 .quad -2972493582642298179
1002 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00001018 .quad -8775337516792518218
1003 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x00001020 .quad -6357485877563259868
1004 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x00001028 .quad -3335171328526686932
1005 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x00001030 .quad -9002011107970261188
1006 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x00001038 .quad -6640827866535438581
1007 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x00001040 .quad -3689348814741910323
1008 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x00001048 .quad -9223372036854775808
1009 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x00001050 .quad -6917529027641081856
1010 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x00001058 .quad -4035225266123964416
1011 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x00001060 .quad -432345564227567616
1012 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x00001068 .quad -7187745005283311616
1013 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x00001070 .quad -4372995238176751616
1014 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x00001078 .quad -854558029293551616
1015 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00001080 .quad -7451627795949551616
1016 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00001088 .quad -4702848726509551616
1017 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00001090 .quad -1266874889709551616
1018 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00001098 .quad -7709325833709551616
1019 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x000010a0 .quad -5024971273709551616
1020 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x000010a8 .quad -1669528073709551616
1021 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x000010b0 .quad -7960984073709551616
1022 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x000010b8 .quad -5339544073709551616
1023 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x000010c0 .quad -2062744073709551616
1024 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x000010c8 .quad -8206744073709551616
1025 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x000010d0 .quad -5646744073709551616
1026 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x000010d8 .quad -2446744073709551616
1027 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x000010e0 .quad -8446744073709551616
1028 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x000010e8 .quad -5946744073709551616
1029 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x000010f0 .quad -2821744073709551616
1030 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x000010f8 .quad -8681119073709551616
1031 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00001100 .quad -6239712823709551616
1032 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00001108 .quad -3187955011209551616
1033 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00001110 .quad -8910000909647051616
1034 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00001118 .quad -6525815118631426616
1035 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x00001120 .quad -3545582879861895366
1036 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x00001128 .quad -9133518327554766459
1037 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x00001130 .quad -6805211891016070170
1038 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x00001138 .quad -3894828845342699809
1039 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x00001140 .quad -256850038250986857
1040 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x00001148 .quad -7078060301547948642
1041 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x00001150 .quad -4235889358507547898
1042 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x00001158 .quad -683175679707046969
1043 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x00001160 .quad -7344513827457986211
1044 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x00001168 .quad -4568956265895094860
1045 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x00001170 .quad -1099509313941480671
1046 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x00001178 .quad -7604722348854507275
1047 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001180 .quad -4894216917640746190
1048 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001188 .quad -1506085128623544834
1049 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001190 .quad -7858832233030797377
1050 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001198 .quad -5211854272861108818
1051 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x000011a0 .quad -1903131822648998118
1052 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x000011a8 .quad -8106986416796705680
1053 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x000011b0 .quad -5522047002568494196
1054 }
1055
1056