f32toa_text_amd64.go raw
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, 0x00
12 //0x00000020 LCPI0_1
13 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, //0x00000020 QUAD $0x3030303030303030; QUAD $0x3030303030303030 // .space 16, '0000000000000000'
14 //0x00000030 .p2align 4, 0x90
15 //0x00000030 _f32toa
16 0x55, //0x00000030 pushq %rbp
17 0x48, 0x89, 0xe5, //0x00000031 movq %rsp, %rbp
18 0x41, 0x57, //0x00000034 pushq %r15
19 0x41, 0x56, //0x00000036 pushq %r14
20 0x41, 0x55, //0x00000038 pushq %r13
21 0x41, 0x54, //0x0000003a pushq %r12
22 0x53, //0x0000003c pushq %rbx
23 0x48, 0x83, 0xec, 0x10, //0x0000003d subq $16, %rsp
24 0xc5, 0xf9, 0x7e, 0xc0, //0x00000041 vmovd %xmm0, %eax
25 0x89, 0xc1, //0x00000045 movl %eax, %ecx
26 0xc1, 0xe9, 0x17, //0x00000047 shrl $23, %ecx
27 0x0f, 0xb6, 0xd1, //0x0000004a movzbl %cl, %edx
28 0x81, 0xfa, 0xff, 0x00, 0x00, 0x00, //0x0000004d cmpl $255, %edx
29 0x0f, 0x84, 0x7f, 0x0e, 0x00, 0x00, //0x00000053 je LBB0_1
30 0xc6, 0x07, 0x2d, //0x00000059 movb $45, (%rdi)
31 0x41, 0x89, 0xc2, //0x0000005c movl %eax, %r10d
32 0x41, 0xc1, 0xea, 0x1f, //0x0000005f shrl $31, %r10d
33 0x4e, 0x8d, 0x0c, 0x17, //0x00000063 leaq (%rdi,%r10), %r9
34 0xa9, 0xff, 0xff, 0xff, 0x7f, //0x00000067 testl $2147483647, %eax
35 0x0f, 0x84, 0xa9, 0x01, 0x00, 0x00, //0x0000006c je LBB0_3
36 0x25, 0xff, 0xff, 0x7f, 0x00, //0x00000072 andl $8388607, %eax
37 0x85, 0xd2, //0x00000077 testl %edx, %edx
38 0x0f, 0x84, 0x60, 0x0e, 0x00, 0x00, //0x00000079 je LBB0_5
39 0x44, 0x8d, 0x98, 0x00, 0x00, 0x80, 0x00, //0x0000007f leal $8388608(%rax), %r11d
40 0x44, 0x8d, 0x82, 0x6a, 0xff, 0xff, 0xff, //0x00000086 leal $-150(%rdx), %r8d
41 0x8d, 0x4a, 0x81, //0x0000008d leal $-127(%rdx), %ecx
42 0x83, 0xf9, 0x17, //0x00000090 cmpl $23, %ecx
43 0x0f, 0x87, 0x1c, 0x00, 0x00, 0x00, //0x00000093 ja LBB0_10
44 0xb9, 0x96, 0x00, 0x00, 0x00, //0x00000099 movl $150, %ecx
45 0x29, 0xd1, //0x0000009e subl %edx, %ecx
46 0x48, 0xc7, 0xc6, 0xff, 0xff, 0xff, 0xff, //0x000000a0 movq $-1, %rsi
47 0x48, 0xd3, 0xe6, //0x000000a7 shlq %cl, %rsi
48 0xf7, 0xd6, //0x000000aa notl %esi
49 0x44, 0x85, 0xde, //0x000000ac testl %r11d, %esi
50 0x0f, 0x84, 0x22, 0x03, 0x00, 0x00, //0x000000af je LBB0_12
51 //0x000000b5 LBB0_10
52 0x4c, 0x89, 0x4d, 0xc8, //0x000000b5 movq %r9, $-56(%rbp)
53 0x48, 0x89, 0x7d, 0xd0, //0x000000b9 movq %rdi, $-48(%rbp)
54 //0x000000bd LBB0_6
55 0x45, 0x89, 0xdf, //0x000000bd movl %r11d, %r15d
56 0x41, 0x83, 0xe7, 0x01, //0x000000c0 andl $1, %r15d
57 0x85, 0xc0, //0x000000c4 testl %eax, %eax
58 0x0f, 0x94, 0xc0, //0x000000c6 sete %al
59 0x83, 0xfa, 0x02, //0x000000c9 cmpl $2, %edx
60 0x0f, 0x93, 0xc1, //0x000000cc setae %cl
61 0x20, 0xc1, //0x000000cf andb %al, %cl
62 0x0f, 0xb6, 0xc9, //0x000000d1 movzbl %cl, %ecx
63 0x45, 0x89, 0xd9, //0x000000d4 movl %r11d, %r9d
64 0x41, 0xc1, 0xe1, 0x02, //0x000000d7 shll $2, %r9d
65 0x42, 0x8d, 0x04, 0x99, //0x000000db leal (%rcx,%r11,4), %eax
66 0x83, 0xc0, 0xfe, //0x000000df addl $-2, %eax
67 0x41, 0x69, 0xd0, 0x13, 0x44, 0x13, 0x00, //0x000000e2 imull $1262611, %r8d, %edx
68 0x44, 0x8d, 0xb2, 0x01, 0x01, 0xf8, 0xff, //0x000000e9 leal $-524031(%rdx), %r14d
69 0x84, 0xc9, //0x000000f0 testb %cl, %cl
70 0x44, 0x0f, 0x44, 0xf2, //0x000000f2 cmovel %edx, %r14d
71 0x41, 0xc1, 0xfe, 0x16, //0x000000f6 sarl $22, %r14d
72 0x41, 0x69, 0xce, 0xb1, 0x6c, 0xe5, 0xff, //0x000000fa imull $-1741647, %r14d, %ecx
73 0xc1, 0xe9, 0x13, //0x00000101 shrl $19, %ecx
74 0x44, 0x01, 0xc1, //0x00000104 addl %r8d, %ecx
75 0xba, 0x1f, 0x00, 0x00, 0x00, //0x00000107 movl $31, %edx
76 0x44, 0x29, 0xf2, //0x0000010c subl %r14d, %edx
77 0x80, 0xc1, 0x01, //0x0000010f addb $1, %cl
78 0xd3, 0xe0, //0x00000112 shll %cl, %eax
79 0x48, 0x8d, 0x35, 0xb5, 0x0e, 0x00, 0x00, //0x00000114 leaq $3765(%rip), %rsi /* _pow10_ceil_sig_f32.g+0(%rip) */
80 0x4c, 0x8b, 0x2c, 0xd6, //0x0000011b movq (%rsi,%rdx,8), %r13
81 0x49, 0xf7, 0xe5, //0x0000011f mulq %r13
82 0x49, 0x89, 0xd0, //0x00000122 movq %rdx, %r8
83 0x48, 0xc1, 0xe8, 0x20, //0x00000125 shrq $32, %rax
84 0x45, 0x31, 0xe4, //0x00000129 xorl %r12d, %r12d
85 0x83, 0xf8, 0x02, //0x0000012c cmpl $2, %eax
86 0x41, 0x0f, 0x93, 0xc4, //0x0000012f setae %r12b
87 0x41, 0xd3, 0xe1, //0x00000133 shll %cl, %r9d
88 0x46, 0x8d, 0x1c, 0x9d, 0x02, 0x00, 0x00, 0x00, //0x00000136 leal $2(,%r11,4), %r11d
89 0x4c, 0x89, 0xc8, //0x0000013e movq %r9, %rax
90 0x49, 0xf7, 0xe5, //0x00000141 mulq %r13
91 0x49, 0x89, 0xd1, //0x00000144 movq %rdx, %r9
92 0x45, 0x09, 0xc4, //0x00000147 orl %r8d, %r12d
93 0x48, 0xc1, 0xe8, 0x20, //0x0000014a shrq $32, %rax
94 0x31, 0xdb, //0x0000014e xorl %ebx, %ebx
95 0x83, 0xf8, 0x02, //0x00000150 cmpl $2, %eax
96 0x0f, 0x93, 0xc3, //0x00000153 setae %bl
97 0x41, 0xd3, 0xe3, //0x00000156 shll %cl, %r11d
98 0x44, 0x09, 0xcb, //0x00000159 orl %r9d, %ebx
99 0x4c, 0x89, 0xd8, //0x0000015c movq %r11, %rax
100 0x49, 0xf7, 0xe5, //0x0000015f mulq %r13
101 0x48, 0xc1, 0xe8, 0x20, //0x00000162 shrq $32, %rax
102 0x31, 0xc9, //0x00000166 xorl %ecx, %ecx
103 0x83, 0xf8, 0x02, //0x00000168 cmpl $2, %eax
104 0x0f, 0x93, 0xc1, //0x0000016b setae %cl
105 0x09, 0xd1, //0x0000016e orl %edx, %ecx
106 0x45, 0x01, 0xfc, //0x00000170 addl %r15d, %r12d
107 0x44, 0x29, 0xf9, //0x00000173 subl %r15d, %ecx
108 0x83, 0xfb, 0x28, //0x00000176 cmpl $40, %ebx
109 0x0f, 0x82, 0x42, 0x00, 0x00, 0x00, //0x00000179 jb LBB0_31
110 0x44, 0x89, 0xc8, //0x0000017f movl %r9d, %eax
111 0xba, 0xcd, 0xcc, 0xcc, 0xcc, //0x00000182 movl $3435973837, %edx
112 0x48, 0x0f, 0xaf, 0xd0, //0x00000187 imulq %rax, %rdx
113 0x48, 0xc1, 0xea, 0x25, //0x0000018b shrq $37, %rdx
114 0x44, 0x89, 0xe0, //0x0000018f movl %r12d, %eax
115 0x48, 0x8d, 0x34, 0xd5, 0x00, 0x00, 0x00, 0x00, //0x00000192 leaq (,%rdx,8), %rsi
116 0x48, 0x8d, 0x3c, 0xb6, //0x0000019a leaq (%rsi,%rsi,4), %rdi
117 0x48, 0x39, 0xc7, //0x0000019e cmpq %rax, %rdi
118 0x41, 0x0f, 0x92, 0xc3, //0x000001a1 setb %r11b
119 0x48, 0x8d, 0x34, 0xb6, //0x000001a5 leaq (%rsi,%rsi,4), %rsi
120 0x48, 0x83, 0xc6, 0x28, //0x000001a9 addq $40, %rsi
121 0x89, 0xcf, //0x000001ad movl %ecx, %edi
122 0x31, 0xc0, //0x000001af xorl %eax, %eax
123 0x48, 0x39, 0xfe, //0x000001b1 cmpq %rdi, %rsi
124 0x41, 0x0f, 0x96, 0xc0, //0x000001b4 setbe %r8b
125 0x45, 0x38, 0xc3, //0x000001b8 cmpb %r8b, %r11b
126 0x0f, 0x84, 0xb7, 0x00, 0x00, 0x00, //0x000001bb je LBB0_8
127 //0x000001c1 LBB0_31
128 0x4d, 0x89, 0xc8, //0x000001c1 movq %r9, %r8
129 0x49, 0xc1, 0xe8, 0x02, //0x000001c4 shrq $2, %r8
130 0x44, 0x89, 0xca, //0x000001c8 movl %r9d, %edx
131 0x83, 0xe2, 0xfc, //0x000001cb andl $-4, %edx
132 0x41, 0x39, 0xd4, //0x000001ce cmpl %edx, %r12d
133 0x40, 0x0f, 0x97, 0xc6, //0x000001d1 seta %sil
134 0x8d, 0x7a, 0x04, //0x000001d5 leal $4(%rdx), %edi
135 0x39, 0xcf, //0x000001d8 cmpl %ecx, %edi
136 0x0f, 0x96, 0xc0, //0x000001da setbe %al
137 0x40, 0x30, 0xf0, //0x000001dd xorb %sil, %al
138 0x0f, 0x84, 0x48, 0x00, 0x00, 0x00, //0x000001e0 je LBB0_32
139 0x83, 0xca, 0x02, //0x000001e6 orl $2, %edx
140 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000001e9 movl $1, %eax
141 0x39, 0xd3, //0x000001ee cmpl %edx, %ebx
142 0x4c, 0x8b, 0x65, 0xc8, //0x000001f0 movq $-56(%rbp), %r12
143 0x0f, 0x87, 0x0e, 0x00, 0x00, 0x00, //0x000001f4 ja LBB0_35
144 0x0f, 0x94, 0xc0, //0x000001fa sete %al
145 0x41, 0xc0, 0xe9, 0x02, //0x000001fd shrb $2, %r9b
146 0x41, 0x20, 0xc1, //0x00000201 andb %al, %r9b
147 0x41, 0x0f, 0xb6, 0xc1, //0x00000204 movzbl %r9b, %eax
148 //0x00000208 LBB0_35
149 0x44, 0x01, 0xc0, //0x00000208 addl %r8d, %eax
150 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000020b cmpl $100000, %eax
151 0x0f, 0x83, 0x30, 0x00, 0x00, 0x00, //0x00000210 jae LBB0_37
152 0xe9, 0x75, 0x00, 0x00, 0x00, //0x00000216 jmp LBB0_40
153 //0x0000021b LBB0_3
154 0x41, 0xc6, 0x01, 0x30, //0x0000021b movb $48, (%r9)
155 0x41, 0x29, 0xf9, //0x0000021f subl %edi, %r9d
156 0x41, 0x83, 0xc1, 0x01, //0x00000222 addl $1, %r9d
157 0x44, 0x89, 0xc8, //0x00000226 movl %r9d, %eax
158 0xe9, 0x98, 0x0c, 0x00, 0x00, //0x00000229 jmp LBB0_156
159 //0x0000022e LBB0_32
160 0x39, 0xf9, //0x0000022e cmpl %edi, %ecx
161 0x41, 0x83, 0xd8, 0xff, //0x00000230 sbbl $-1, %r8d
162 0x44, 0x89, 0xc0, //0x00000234 movl %r8d, %eax
163 0x4c, 0x8b, 0x65, 0xc8, //0x00000237 movq $-56(%rbp), %r12
164 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x0000023b cmpl $100000, %eax
165 0x0f, 0x82, 0x4a, 0x00, 0x00, 0x00, //0x00000240 jb LBB0_40
166 //0x00000246 LBB0_37
167 0x41, 0xbd, 0x06, 0x00, 0x00, 0x00, //0x00000246 movl $6, %r13d
168 0x3d, 0x40, 0x42, 0x0f, 0x00, //0x0000024c cmpl $1000000, %eax
169 0x0f, 0x82, 0x77, 0x00, 0x00, 0x00, //0x00000251 jb LBB0_45
170 0x41, 0xbd, 0x07, 0x00, 0x00, 0x00, //0x00000257 movl $7, %r13d
171 0x3d, 0x80, 0x96, 0x98, 0x00, //0x0000025d cmpl $10000000, %eax
172 0x0f, 0x82, 0x66, 0x00, 0x00, 0x00, //0x00000262 jb LBB0_45
173 0x3d, 0x00, 0xe1, 0xf5, 0x05, //0x00000268 cmpl $100000000, %eax
174 0x41, 0xbd, 0x09, 0x00, 0x00, 0x00, //0x0000026d movl $9, %r13d
175 0xe9, 0x52, 0x00, 0x00, 0x00, //0x00000273 jmp LBB0_44
176 //0x00000278 LBB0_8
177 0x44, 0x88, 0xc0, //0x00000278 movb %r8b, %al
178 0x01, 0xd0, //0x0000027b addl %edx, %eax
179 0x41, 0x83, 0xc6, 0x01, //0x0000027d addl $1, %r14d
180 0x4c, 0x8b, 0x65, 0xc8, //0x00000281 movq $-56(%rbp), %r12
181 0x3d, 0xa0, 0x86, 0x01, 0x00, //0x00000285 cmpl $100000, %eax
182 0x0f, 0x83, 0xb6, 0xff, 0xff, 0xff, //0x0000028a jae LBB0_37
183 //0x00000290 LBB0_40
184 0x41, 0xbd, 0x01, 0x00, 0x00, 0x00, //0x00000290 movl $1, %r13d
185 0x83, 0xf8, 0x0a, //0x00000296 cmpl $10, %eax
186 0x0f, 0x82, 0x2f, 0x00, 0x00, 0x00, //0x00000299 jb LBB0_45
187 0x41, 0xbd, 0x02, 0x00, 0x00, 0x00, //0x0000029f movl $2, %r13d
188 0x83, 0xf8, 0x64, //0x000002a5 cmpl $100, %eax
189 0x0f, 0x82, 0x20, 0x00, 0x00, 0x00, //0x000002a8 jb LBB0_45
190 0x41, 0xbd, 0x03, 0x00, 0x00, 0x00, //0x000002ae movl $3, %r13d
191 0x3d, 0xe8, 0x03, 0x00, 0x00, //0x000002b4 cmpl $1000, %eax
192 0x0f, 0x82, 0x0f, 0x00, 0x00, 0x00, //0x000002b9 jb LBB0_45
193 0x3d, 0x10, 0x27, 0x00, 0x00, //0x000002bf cmpl $10000, %eax
194 0x41, 0xbd, 0x05, 0x00, 0x00, 0x00, //0x000002c4 movl $5, %r13d
195 //0x000002ca LBB0_44
196 0x41, 0x83, 0xdd, 0x00, //0x000002ca sbbl $0, %r13d
197 //0x000002ce LBB0_45
198 0x47, 0x8d, 0x0c, 0x2e, //0x000002ce leal (%r14,%r13), %r9d
199 0x43, 0x8d, 0x0c, 0x2e, //0x000002d2 leal (%r14,%r13), %ecx
200 0x83, 0xc1, 0x05, //0x000002d6 addl $5, %ecx
201 0x83, 0xf9, 0x1b, //0x000002d9 cmpl $27, %ecx
202 0x0f, 0x82, 0x6d, 0x00, 0x00, 0x00, //0x000002dc jb LBB0_70
203 0x44, 0x89, 0xea, //0x000002e2 movl %r13d, %edx
204 0x49, 0x8d, 0x0c, 0x14, //0x000002e5 leaq (%r12,%rdx), %rcx
205 0x48, 0x83, 0xc1, 0x01, //0x000002e9 addq $1, %rcx
206 0x3d, 0x10, 0x27, 0x00, 0x00, //0x000002ed cmpl $10000, %eax
207 0x0f, 0x82, 0xc6, 0x00, 0x00, 0x00, //0x000002f2 jb LBB0_47
208 0x89, 0xc6, //0x000002f8 movl %eax, %esi
209 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x000002fa movl $3518437209, %ebx
210 0x48, 0x0f, 0xaf, 0xde, //0x000002ff imulq %rsi, %rbx
211 0x48, 0xc1, 0xeb, 0x2d, //0x00000303 shrq $45, %rbx
212 0x44, 0x69, 0xc3, 0xf0, 0xd8, 0xff, 0xff, //0x00000307 imull $-10000, %ebx, %r8d
213 0x41, 0x01, 0xc0, //0x0000030e addl %eax, %r8d
214 0x4c, 0x8b, 0x6d, 0xd0, //0x00000311 movq $-48(%rbp), %r13
215 0x0f, 0x84, 0x48, 0x03, 0x00, 0x00, //0x00000315 je LBB0_49
216 0x44, 0x89, 0xc0, //0x0000031b movl %r8d, %eax
217 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x0000031e imulq $1374389535, %rax, %rax
218 0x48, 0xc1, 0xe8, 0x25, //0x00000325 shrq $37, %rax
219 0x6b, 0xf0, 0x64, //0x00000329 imull $100, %eax, %esi
220 0x41, 0x29, 0xf0, //0x0000032c subl %esi, %r8d
221 0x48, 0x8d, 0x35, 0xca, 0x0b, 0x00, 0x00, //0x0000032f leaq $3018(%rip), %rsi /* _Digits+0(%rip) */
222 0x42, 0x0f, 0xb7, 0x3c, 0x46, //0x00000336 movzwl (%rsi,%r8,2), %edi
223 0x66, 0x89, 0x79, 0xfe, //0x0000033b movw %di, $-2(%rcx)
224 0x0f, 0xb7, 0x04, 0x46, //0x0000033f movzwl (%rsi,%rax,2), %eax
225 0x66, 0x89, 0x41, 0xfc, //0x00000343 movw %ax, $-4(%rcx)
226 0x45, 0x31, 0xc0, //0x00000347 xorl %r8d, %r8d
227 0xe9, 0x1a, 0x03, 0x00, 0x00, //0x0000034a jmp LBB0_51
228 //0x0000034f LBB0_70
229 0x45, 0x89, 0xe8, //0x0000034f movl %r13d, %r8d
230 0x45, 0x85, 0xf6, //0x00000352 testl %r14d, %r14d
231 0x0f, 0x88, 0x1c, 0x01, 0x00, 0x00, //0x00000355 js LBB0_71
232 0x4b, 0x8d, 0x14, 0x04, //0x0000035b leaq (%r12,%r8), %rdx
233 0x3d, 0x10, 0x27, 0x00, 0x00, //0x0000035f cmpl $10000, %eax
234 0x0f, 0x82, 0x77, 0x01, 0x00, 0x00, //0x00000364 jb LBB0_124
235 0x89, 0xc1, //0x0000036a movl %eax, %ecx
236 0xbe, 0x59, 0x17, 0xb7, 0xd1, //0x0000036c movl $3518437209, %esi
237 0x48, 0x0f, 0xaf, 0xf1, //0x00000371 imulq %rcx, %rsi
238 0x48, 0xc1, 0xee, 0x2d, //0x00000375 shrq $45, %rsi
239 0x69, 0xce, 0xf0, 0xd8, 0xff, 0xff, //0x00000379 imull $-10000, %esi, %ecx
240 0x01, 0xc1, //0x0000037f addl %eax, %ecx
241 0x48, 0x69, 0xc1, 0x1f, 0x85, 0xeb, 0x51, //0x00000381 imulq $1374389535, %rcx, %rax
242 0x48, 0xc1, 0xe8, 0x25, //0x00000388 shrq $37, %rax
243 0x6b, 0xf8, 0x64, //0x0000038c imull $100, %eax, %edi
244 0x29, 0xf9, //0x0000038f subl %edi, %ecx
245 0x48, 0x8d, 0x3d, 0x68, 0x0b, 0x00, 0x00, //0x00000391 leaq $2920(%rip), %rdi /* _Digits+0(%rip) */
246 0x0f, 0xb7, 0x0c, 0x4f, //0x00000398 movzwl (%rdi,%rcx,2), %ecx
247 0x66, 0x89, 0x4a, 0xfe, //0x0000039c movw %cx, $-2(%rdx)
248 0x48, 0x8d, 0x4a, 0xfc, //0x000003a0 leaq $-4(%rdx), %rcx
249 0x0f, 0xb7, 0x04, 0x47, //0x000003a4 movzwl (%rdi,%rax,2), %eax
250 0x66, 0x89, 0x42, 0xfc, //0x000003a8 movw %ax, $-4(%rdx)
251 0x89, 0xf0, //0x000003ac movl %esi, %eax
252 0x83, 0xf8, 0x64, //0x000003ae cmpl $100, %eax
253 0x0f, 0x83, 0x36, 0x01, 0x00, 0x00, //0x000003b1 jae LBB0_128
254 //0x000003b7 LBB0_127
255 0x89, 0xc3, //0x000003b7 movl %eax, %ebx
256 0xe9, 0x70, 0x01, 0x00, 0x00, //0x000003b9 jmp LBB0_130
257 //0x000003be LBB0_47
258 0x45, 0x31, 0xc0, //0x000003be xorl %r8d, %r8d
259 0x89, 0xc3, //0x000003c1 movl %eax, %ebx
260 0x4c, 0x8b, 0x6d, 0xd0, //0x000003c3 movq $-48(%rbp), %r13
261 0x83, 0xfb, 0x64, //0x000003c7 cmpl $100, %ebx
262 0x0f, 0x83, 0xa6, 0x02, 0x00, 0x00, //0x000003ca jae LBB0_54
263 //0x000003d0 LBB0_53
264 0x89, 0xd8, //0x000003d0 movl %ebx, %eax
265 0xe9, 0xe8, 0x02, 0x00, 0x00, //0x000003d2 jmp LBB0_56
266 //0x000003d7 LBB0_12
267 0x41, 0xd3, 0xeb, //0x000003d7 shrl %cl, %r11d
268 0x41, 0x81, 0xfb, 0xa0, 0x86, 0x01, 0x00, //0x000003da cmpl $100000, %r11d
269 0x0f, 0x82, 0xcb, 0x01, 0x00, 0x00, //0x000003e1 jb LBB0_18
270 0xb9, 0x06, 0x00, 0x00, 0x00, //0x000003e7 movl $6, %ecx
271 0x41, 0x81, 0xfb, 0x40, 0x42, 0x0f, 0x00, //0x000003ec cmpl $1000000, %r11d
272 0x0f, 0x82, 0x22, 0x00, 0x00, 0x00, //0x000003f3 jb LBB0_16
273 0xb9, 0x07, 0x00, 0x00, 0x00, //0x000003f9 movl $7, %ecx
274 0x41, 0x81, 0xfb, 0x80, 0x96, 0x98, 0x00, //0x000003fe cmpl $10000000, %r11d
275 0x0f, 0x82, 0x10, 0x00, 0x00, 0x00, //0x00000405 jb LBB0_16
276 0x41, 0x81, 0xfb, 0x00, 0xe1, 0xf5, 0x05, //0x0000040b cmpl $100000000, %r11d
277 0xb9, 0x09, 0x00, 0x00, 0x00, //0x00000412 movl $9, %ecx
278 0x48, 0x83, 0xd9, 0x00, //0x00000417 sbbq $0, %rcx
279 //0x0000041b LBB0_16
280 0x4c, 0x01, 0xc9, //0x0000041b addq %r9, %rcx
281 //0x0000041e LBB0_17
282 0x44, 0x89, 0xd8, //0x0000041e movl %r11d, %eax
283 0xba, 0x59, 0x17, 0xb7, 0xd1, //0x00000421 movl $3518437209, %edx
284 0x48, 0x0f, 0xaf, 0xd0, //0x00000426 imulq %rax, %rdx
285 0x48, 0xc1, 0xea, 0x2d, //0x0000042a shrq $45, %rdx
286 0x69, 0xc2, 0xf0, 0xd8, 0xff, 0xff, //0x0000042e imull $-10000, %edx, %eax
287 0x44, 0x01, 0xd8, //0x00000434 addl %r11d, %eax
288 0x48, 0x69, 0xf0, 0x1f, 0x85, 0xeb, 0x51, //0x00000437 imulq $1374389535, %rax, %rsi
289 0x48, 0xc1, 0xee, 0x25, //0x0000043e shrq $37, %rsi
290 0x6b, 0xde, 0x64, //0x00000442 imull $100, %esi, %ebx
291 0x29, 0xd8, //0x00000445 subl %ebx, %eax
292 0x48, 0x8d, 0x1d, 0xb2, 0x0a, 0x00, 0x00, //0x00000447 leaq $2738(%rip), %rbx /* _Digits+0(%rip) */
293 0x0f, 0xb7, 0x04, 0x43, //0x0000044e movzwl (%rbx,%rax,2), %eax
294 0x66, 0x89, 0x41, 0xfe, //0x00000452 movw %ax, $-2(%rcx)
295 0x0f, 0xb7, 0x04, 0x73, //0x00000456 movzwl (%rbx,%rsi,2), %eax
296 0x66, 0x89, 0x41, 0xfc, //0x0000045a movw %ax, $-4(%rcx)
297 0x48, 0x89, 0xc8, //0x0000045e movq %rcx, %rax
298 0x48, 0x83, 0xc1, 0xfc, //0x00000461 addq $-4, %rcx
299 0x41, 0x89, 0xd3, //0x00000465 movl %edx, %r11d
300 0x41, 0x83, 0xfb, 0x64, //0x00000468 cmpl $100, %r11d
301 0x0f, 0x83, 0x80, 0x01, 0x00, 0x00, //0x0000046c jae LBB0_25
302 0xe9, 0xbb, 0x01, 0x00, 0x00, //0x00000472 jmp LBB0_27
303 //0x00000477 LBB0_71
304 0x45, 0x85, 0xc9, //0x00000477 testl %r9d, %r9d
305 0x0f, 0x8f, 0x62, 0x06, 0x00, 0x00, //0x0000047a jg LBB0_84
306 0x66, 0x41, 0xc7, 0x04, 0x24, 0x30, 0x2e, //0x00000480 movw $11824, (%r12)
307 0x49, 0x83, 0xc4, 0x02, //0x00000487 addq $2, %r12
308 0x45, 0x85, 0xc9, //0x0000048b testl %r9d, %r9d
309 0x0f, 0x89, 0x4e, 0x06, 0x00, 0x00, //0x0000048e jns LBB0_84
310 0x45, 0x89, 0xeb, //0x00000494 movl %r13d, %r11d
311 0x41, 0xf7, 0xd3, //0x00000497 notl %r11d
312 0x45, 0x29, 0xf3, //0x0000049a subl %r14d, %r11d
313 0x31, 0xc9, //0x0000049d xorl %ecx, %ecx
314 0x41, 0x83, 0xfb, 0x7f, //0x0000049f cmpl $127, %r11d
315 0x0f, 0x82, 0x18, 0x06, 0x00, 0x00, //0x000004a3 jb LBB0_82
316 0x4c, 0x89, 0xe7, //0x000004a9 movq %r12, %rdi
317 0x49, 0x83, 0xc3, 0x01, //0x000004ac addq $1, %r11
318 0x4c, 0x89, 0xd9, //0x000004b0 movq %r11, %rcx
319 0x48, 0x83, 0xe1, 0x80, //0x000004b3 andq $-128, %rcx
320 0x48, 0x8d, 0x51, 0x80, //0x000004b7 leaq $-128(%rcx), %rdx
321 0x49, 0x89, 0xd4, //0x000004bb movq %rdx, %r12
322 0x49, 0xc1, 0xec, 0x07, //0x000004be shrq $7, %r12
323 0x49, 0x83, 0xc4, 0x01, //0x000004c2 addq $1, %r12
324 0x45, 0x89, 0xe7, //0x000004c6 movl %r12d, %r15d
325 0x41, 0x83, 0xe7, 0x03, //0x000004c9 andl $3, %r15d
326 0x48, 0x81, 0xfa, 0x80, 0x01, 0x00, 0x00, //0x000004cd cmpq $384, %rdx
327 0x0f, 0x83, 0xde, 0x04, 0x00, 0x00, //0x000004d4 jae LBB0_76
328 0x31, 0xd2, //0x000004da xorl %edx, %edx
329 0xe9, 0x88, 0x05, 0x00, 0x00, //0x000004dc jmp LBB0_78
330 //0x000004e1 LBB0_124
331 0x48, 0x89, 0xd1, //0x000004e1 movq %rdx, %rcx
332 0x83, 0xf8, 0x64, //0x000004e4 cmpl $100, %eax
333 0x0f, 0x82, 0xca, 0xfe, 0xff, 0xff, //0x000004e7 jb LBB0_127
334 //0x000004ed LBB0_128
335 0x48, 0x83, 0xc1, 0xff, //0x000004ed addq $-1, %rcx
336 0x4c, 0x8d, 0x1d, 0x08, 0x0a, 0x00, 0x00, //0x000004f1 leaq $2568(%rip), %r11 /* _Digits+0(%rip) */
337 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000004f8 .p2align 4, 0x90
338 //0x00000500 LBB0_129
339 0x89, 0xc6, //0x00000500 movl %eax, %esi
340 0x48, 0x69, 0xde, 0x1f, 0x85, 0xeb, 0x51, //0x00000502 imulq $1374389535, %rsi, %rbx
341 0x48, 0xc1, 0xeb, 0x25, //0x00000509 shrq $37, %rbx
342 0x6b, 0xf3, 0x64, //0x0000050d imull $100, %ebx, %esi
343 0x89, 0xc7, //0x00000510 movl %eax, %edi
344 0x29, 0xf7, //0x00000512 subl %esi, %edi
345 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x00000514 movzwl (%r11,%rdi,2), %esi
346 0x66, 0x89, 0x71, 0xff, //0x00000519 movw %si, $-1(%rcx)
347 0x48, 0x83, 0xc1, 0xfe, //0x0000051d addq $-2, %rcx
348 0x3d, 0x0f, 0x27, 0x00, 0x00, //0x00000521 cmpl $9999, %eax
349 0x89, 0xd8, //0x00000526 movl %ebx, %eax
350 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000528 ja LBB0_129
351 //0x0000052e LBB0_130
352 0x4d, 0x63, 0xe9, //0x0000052e movslq %r9d, %r13
353 0x83, 0xfb, 0x0a, //0x00000531 cmpl $10, %ebx
354 0x0f, 0x82, 0x23, 0x00, 0x00, 0x00, //0x00000534 jb LBB0_132
355 0x89, 0xd8, //0x0000053a movl %ebx, %eax
356 0x48, 0x8d, 0x0d, 0xbd, 0x09, 0x00, 0x00, //0x0000053c leaq $2493(%rip), %rcx /* _Digits+0(%rip) */
357 0x0f, 0xb7, 0x04, 0x41, //0x00000543 movzwl (%rcx,%rax,2), %eax
358 0x66, 0x41, 0x89, 0x04, 0x24, //0x00000547 movw %ax, (%r12)
359 0x4d, 0x01, 0xec, //0x0000054c addq %r13, %r12
360 0x4d, 0x39, 0xe8, //0x0000054f cmpq %r13, %r8
361 0x0f, 0x8c, 0x18, 0x00, 0x00, 0x00, //0x00000552 jl LBB0_135
362 0xe9, 0xff, 0x03, 0x00, 0x00, //0x00000558 jmp LBB0_134
363 //0x0000055d LBB0_132
364 0x80, 0xc3, 0x30, //0x0000055d addb $48, %bl
365 0x41, 0x88, 0x1c, 0x24, //0x00000560 movb %bl, (%r12)
366 0x4d, 0x01, 0xec, //0x00000564 addq %r13, %r12
367 0x4d, 0x39, 0xe8, //0x00000567 cmpq %r13, %r8
368 0x0f, 0x8d, 0xec, 0x03, 0x00, 0x00, //0x0000056a jge LBB0_134
369 //0x00000570 LBB0_135
370 0x48, 0x8b, 0x45, 0xd0, //0x00000570 movq $-48(%rbp), %rax
371 0x4c, 0x01, 0xd0, //0x00000574 addq %r10, %rax
372 0x4d, 0x8d, 0x34, 0x00, //0x00000577 leaq (%r8,%rax), %r14
373 0x49, 0x83, 0xc6, 0x01, //0x0000057b addq $1, %r14
374 0x49, 0x01, 0xc5, //0x0000057f addq %rax, %r13
375 0x4d, 0x39, 0xee, //0x00000582 cmpq %r13, %r14
376 0x4d, 0x89, 0xef, //0x00000585 movq %r13, %r15
377 0x4d, 0x0f, 0x47, 0xfe, //0x00000588 cmovaq %r14, %r15
378 0x4e, 0x8d, 0x1c, 0x00, //0x0000058c leaq (%rax,%r8), %r11
379 0x4d, 0x29, 0xdf, //0x00000590 subq %r11, %r15
380 0x49, 0x83, 0xff, 0x10, //0x00000593 cmpq $16, %r15
381 0x0f, 0x82, 0xf5, 0x03, 0x00, 0x00, //0x00000597 jb LBB0_152
382 0x49, 0x81, 0xff, 0x80, 0x00, 0x00, 0x00, //0x0000059d cmpq $128, %r15
383 0x0f, 0x83, 0xf8, 0x01, 0x00, 0x00, //0x000005a4 jae LBB0_141
384 0x45, 0x31, 0xc9, //0x000005aa xorl %r9d, %r9d
385 0xe9, 0x54, 0x03, 0x00, 0x00, //0x000005ad jmp LBB0_138
386 //0x000005b2 LBB0_18
387 0xb8, 0x01, 0x00, 0x00, 0x00, //0x000005b2 movl $1, %eax
388 0x41, 0x83, 0xfb, 0x0a, //0x000005b7 cmpl $10, %r11d
389 0x0f, 0x82, 0x21, 0x00, 0x00, 0x00, //0x000005bb jb LBB0_21
390 0xb8, 0x02, 0x00, 0x00, 0x00, //0x000005c1 movl $2, %eax
391 0x41, 0x83, 0xfb, 0x64, //0x000005c6 cmpl $100, %r11d
392 0x0f, 0x82, 0x12, 0x00, 0x00, 0x00, //0x000005ca jb LBB0_21
393 0xb8, 0x03, 0x00, 0x00, 0x00, //0x000005d0 movl $3, %eax
394 0x41, 0x81, 0xfb, 0xe8, 0x03, 0x00, 0x00, //0x000005d5 cmpl $1000, %r11d
395 0x0f, 0x83, 0x86, 0x03, 0x00, 0x00, //0x000005dc jae LBB0_23
396 //0x000005e2 LBB0_21
397 0x4c, 0x01, 0xc8, //0x000005e2 addq %r9, %rax
398 0x48, 0x89, 0xc1, //0x000005e5 movq %rax, %rcx
399 0x41, 0x83, 0xfb, 0x64, //0x000005e8 cmpl $100, %r11d
400 0x0f, 0x82, 0x40, 0x00, 0x00, 0x00, //0x000005ec jb LBB0_27
401 //0x000005f2 LBB0_25
402 0x48, 0x83, 0xc1, 0xff, //0x000005f2 addq $-1, %rcx
403 0x4c, 0x8d, 0x05, 0x03, 0x09, 0x00, 0x00, //0x000005f6 leaq $2307(%rip), %r8 /* _Digits+0(%rip) */
404 0x90, 0x90, 0x90, //0x000005fd .p2align 4, 0x90
405 //0x00000600 LBB0_26
406 0x44, 0x89, 0xde, //0x00000600 movl %r11d, %esi
407 0x44, 0x89, 0xdb, //0x00000603 movl %r11d, %ebx
408 0x4c, 0x69, 0xdb, 0x1f, 0x85, 0xeb, 0x51, //0x00000606 imulq $1374389535, %rbx, %r11
409 0x49, 0xc1, 0xeb, 0x25, //0x0000060d shrq $37, %r11
410 0x41, 0x6b, 0xdb, 0x64, //0x00000611 imull $100, %r11d, %ebx
411 0x89, 0xf2, //0x00000615 movl %esi, %edx
412 0x29, 0xda, //0x00000617 subl %ebx, %edx
413 0x41, 0x0f, 0xb7, 0x14, 0x50, //0x00000619 movzwl (%r8,%rdx,2), %edx
414 0x66, 0x89, 0x51, 0xff, //0x0000061e movw %dx, $-1(%rcx)
415 0x48, 0x83, 0xc1, 0xfe, //0x00000622 addq $-2, %rcx
416 0x81, 0xfe, 0x0f, 0x27, 0x00, 0x00, //0x00000626 cmpl $9999, %esi
417 0x0f, 0x87, 0xce, 0xff, 0xff, 0xff, //0x0000062c ja LBB0_26
418 //0x00000632 LBB0_27
419 0x41, 0x83, 0xfb, 0x0a, //0x00000632 cmpl $10, %r11d
420 0x0f, 0x82, 0x19, 0x00, 0x00, 0x00, //0x00000636 jb LBB0_29
421 0x44, 0x89, 0xd9, //0x0000063c movl %r11d, %ecx
422 0x48, 0x8d, 0x15, 0xba, 0x08, 0x00, 0x00, //0x0000063f leaq $2234(%rip), %rdx /* _Digits+0(%rip) */
423 0x0f, 0xb7, 0x0c, 0x4a, //0x00000646 movzwl (%rdx,%rcx,2), %ecx
424 0x66, 0x41, 0x89, 0x09, //0x0000064a movw %cx, (%r9)
425 0x29, 0xf8, //0x0000064e subl %edi, %eax
426 0xe9, 0x71, 0x08, 0x00, 0x00, //0x00000650 jmp LBB0_156
427 //0x00000655 LBB0_29
428 0x41, 0x80, 0xc3, 0x30, //0x00000655 addb $48, %r11b
429 0x45, 0x88, 0x19, //0x00000659 movb %r11b, (%r9)
430 0x29, 0xf8, //0x0000065c subl %edi, %eax
431 0xe9, 0x63, 0x08, 0x00, 0x00, //0x0000065e jmp LBB0_156
432 //0x00000663 LBB0_49
433 0x41, 0xb8, 0x04, 0x00, 0x00, 0x00, //0x00000663 movl $4, %r8d
434 //0x00000669 LBB0_51
435 0x48, 0x83, 0xc1, 0xfc, //0x00000669 addq $-4, %rcx
436 0x83, 0xfb, 0x64, //0x0000066d cmpl $100, %ebx
437 0x0f, 0x82, 0x5a, 0xfd, 0xff, 0xff, //0x00000670 jb LBB0_53
438 //0x00000676 LBB0_54
439 0x48, 0x83, 0xc1, 0xff, //0x00000676 addq $-1, %rcx
440 0x4c, 0x8d, 0x1d, 0x7f, 0x08, 0x00, 0x00, //0x0000067a leaq $2175(%rip), %r11 /* _Digits+0(%rip) */
441 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000681 .p2align 4, 0x90
442 //0x00000690 LBB0_55
443 0x89, 0xd8, //0x00000690 movl %ebx, %eax
444 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000692 imulq $1374389535, %rax, %rax
445 0x48, 0xc1, 0xe8, 0x25, //0x00000699 shrq $37, %rax
446 0x6b, 0xf0, 0x64, //0x0000069d imull $100, %eax, %esi
447 0x89, 0xdf, //0x000006a0 movl %ebx, %edi
448 0x29, 0xf7, //0x000006a2 subl %esi, %edi
449 0x41, 0x0f, 0xb7, 0x34, 0x7b, //0x000006a4 movzwl (%r11,%rdi,2), %esi
450 0x66, 0x89, 0x71, 0xff, //0x000006a9 movw %si, $-1(%rcx)
451 0x48, 0x83, 0xc1, 0xfe, //0x000006ad addq $-2, %rcx
452 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x000006b1 cmpl $9999, %ebx
453 0x89, 0xc3, //0x000006b7 movl %eax, %ebx
454 0x0f, 0x87, 0xd1, 0xff, 0xff, 0xff, //0x000006b9 ja LBB0_55
455 //0x000006bf LBB0_56
456 0x49, 0x8d, 0x4c, 0x24, 0x01, //0x000006bf leaq $1(%r12), %rcx
457 0x83, 0xf8, 0x0a, //0x000006c4 cmpl $10, %eax
458 0x0f, 0x82, 0x1f, 0x00, 0x00, 0x00, //0x000006c7 jb LBB0_58
459 0x89, 0xc6, //0x000006cd movl %eax, %esi
460 0x48, 0x8d, 0x3d, 0x2a, 0x08, 0x00, 0x00, //0x000006cf leaq $2090(%rip), %rdi /* _Digits+0(%rip) */
461 0x8a, 0x04, 0x77, //0x000006d6 movb (%rdi,%rsi,2), %al
462 0x8a, 0x5c, 0x77, 0x01, //0x000006d9 movb $1(%rdi,%rsi,2), %bl
463 0x41, 0x88, 0x44, 0x24, 0x01, //0x000006dd movb %al, $1(%r12)
464 0x41, 0x88, 0x5c, 0x24, 0x02, //0x000006e2 movb %bl, $2(%r12)
465 0xe9, 0x04, 0x00, 0x00, 0x00, //0x000006e7 jmp LBB0_59
466 //0x000006ec LBB0_58
467 0x04, 0x30, //0x000006ec addb $48, %al
468 0x88, 0x01, //0x000006ee movb %al, (%rcx)
469 //0x000006f0 LBB0_59
470 0x4d, 0x29, 0xc2, //0x000006f0 subq %r8, %r10
471 0x4d, 0x01, 0xea, //0x000006f3 addq %r13, %r10
472 0xbb, 0x01, 0x00, 0x00, 0x00, //0x000006f6 movl $1, %ebx
473 0x4c, 0x29, 0xc3, //0x000006fb subq %r8, %rbx
474 0x90, 0x90, //0x000006fe .p2align 4, 0x90
475 //0x00000700 LBB0_60
476 0x48, 0x83, 0xc3, 0xff, //0x00000700 addq $-1, %rbx
477 0x41, 0x80, 0x3c, 0x12, 0x30, //0x00000704 cmpb $48, (%r10,%rdx)
478 0x4d, 0x8d, 0x52, 0xff, //0x00000709 leaq $-1(%r10), %r10
479 0x0f, 0x84, 0xed, 0xff, 0xff, 0xff, //0x0000070d je LBB0_60
480 0x41, 0x88, 0x04, 0x24, //0x00000713 movb %al, (%r12)
481 0x48, 0x01, 0xd3, //0x00000717 addq %rdx, %rbx
482 0x48, 0x83, 0xfb, 0x02, //0x0000071a cmpq $2, %rbx
483 0x0f, 0x8c, 0x46, 0x00, 0x00, 0x00, //0x0000071e jl LBB0_62
484 0x49, 0x8d, 0x04, 0x12, //0x00000724 leaq (%r10,%rdx), %rax
485 0x48, 0x83, 0xc0, 0x02, //0x00000728 addq $2, %rax
486 0xc6, 0x01, 0x2e, //0x0000072c movb $46, (%rcx)
487 0xc6, 0x00, 0x65, //0x0000072f movb $101, (%rax)
488 0x45, 0x85, 0xc9, //0x00000732 testl %r9d, %r9d
489 0x0f, 0x8e, 0x43, 0x00, 0x00, 0x00, //0x00000735 jle LBB0_65
490 //0x0000073b LBB0_66
491 0x41, 0x83, 0xc1, 0xff, //0x0000073b addl $-1, %r9d
492 0xc6, 0x40, 0x01, 0x2b, //0x0000073f movb $43, $1(%rax)
493 0x44, 0x89, 0xc9, //0x00000743 movl %r9d, %ecx
494 0x83, 0xf9, 0x0a, //0x00000746 cmpl $10, %ecx
495 0x0f, 0x8c, 0x44, 0x00, 0x00, 0x00, //0x00000749 jl LBB0_69
496 //0x0000074f LBB0_68
497 0x48, 0x63, 0xc9, //0x0000074f movslq %ecx, %rcx
498 0x48, 0x8d, 0x15, 0xa7, 0x07, 0x00, 0x00, //0x00000752 leaq $1959(%rip), %rdx /* _Digits+0(%rip) */
499 0x0f, 0xb7, 0x0c, 0x4a, //0x00000759 movzwl (%rdx,%rcx,2), %ecx
500 0x66, 0x89, 0x48, 0x02, //0x0000075d movw %cx, $2(%rax)
501 0x48, 0x83, 0xc0, 0x04, //0x00000761 addq $4, %rax
502 0xe9, 0x59, 0x07, 0x00, 0x00, //0x00000765 jmp LBB0_155
503 //0x0000076a LBB0_62
504 0x49, 0x8d, 0x04, 0x12, //0x0000076a leaq (%r10,%rdx), %rax
505 0x48, 0x83, 0xc0, 0x01, //0x0000076e addq $1, %rax
506 0xc6, 0x00, 0x65, //0x00000772 movb $101, (%rax)
507 0x45, 0x85, 0xc9, //0x00000775 testl %r9d, %r9d
508 0x0f, 0x8f, 0xbd, 0xff, 0xff, 0xff, //0x00000778 jg LBB0_66
509 //0x0000077e LBB0_65
510 0xc6, 0x40, 0x01, 0x2d, //0x0000077e movb $45, $1(%rax)
511 0xb9, 0x01, 0x00, 0x00, 0x00, //0x00000782 movl $1, %ecx
512 0x44, 0x29, 0xc9, //0x00000787 subl %r9d, %ecx
513 0x83, 0xf9, 0x0a, //0x0000078a cmpl $10, %ecx
514 0x0f, 0x8d, 0xbc, 0xff, 0xff, 0xff, //0x0000078d jge LBB0_68
515 //0x00000793 LBB0_69
516 0x80, 0xc1, 0x30, //0x00000793 addb $48, %cl
517 0x88, 0x48, 0x02, //0x00000796 movb %cl, $2(%rax)
518 0x48, 0x83, 0xc0, 0x03, //0x00000799 addq $3, %rax
519 0xe9, 0x21, 0x07, 0x00, 0x00, //0x0000079d jmp LBB0_155
520 //0x000007a2 LBB0_141
521 0x4c, 0x89, 0xe6, //0x000007a2 movq %r12, %rsi
522 0x4d, 0x89, 0xf9, //0x000007a5 movq %r15, %r9
523 0x49, 0x83, 0xe1, 0x80, //0x000007a8 andq $-128, %r9
524 0x49, 0x8d, 0x41, 0x80, //0x000007ac leaq $-128(%r9), %rax
525 0x48, 0x89, 0xc3, //0x000007b0 movq %rax, %rbx
526 0x48, 0xc1, 0xeb, 0x07, //0x000007b3 shrq $7, %rbx
527 0x48, 0x83, 0xc3, 0x01, //0x000007b7 addq $1, %rbx
528 0x41, 0x89, 0xdc, //0x000007bb movl %ebx, %r12d
529 0x41, 0x83, 0xe4, 0x03, //0x000007be andl $3, %r12d
530 0x48, 0x3d, 0x80, 0x01, 0x00, 0x00, //0x000007c2 cmpq $384, %rax
531 0x0f, 0x83, 0x07, 0x00, 0x00, 0x00, //0x000007c8 jae LBB0_143
532 0x31, 0xc9, //0x000007ce xorl %ecx, %ecx
533 0xe9, 0xbc, 0x00, 0x00, 0x00, //0x000007d0 jmp LBB0_145
534 //0x000007d5 LBB0_143
535 0x4b, 0x8d, 0x04, 0x02, //0x000007d5 leaq (%r10,%r8), %rax
536 0x48, 0x8b, 0x4d, 0xd0, //0x000007d9 movq $-48(%rbp), %rcx
537 0x48, 0x01, 0xc8, //0x000007dd addq %rcx, %rax
538 0x48, 0x05, 0xe0, 0x01, 0x00, 0x00, //0x000007e0 addq $480, %rax
539 0x48, 0x83, 0xe3, 0xfc, //0x000007e6 andq $-4, %rbx
540 0x48, 0xf7, 0xdb, //0x000007ea negq %rbx
541 0x31, 0xc9, //0x000007ed xorl %ecx, %ecx
542 0xc5, 0xfe, 0x6f, 0x05, 0x09, 0xf8, 0xff, 0xff, //0x000007ef vmovdqu $-2039(%rip), %ymm0 /* LCPI0_0+0(%rip) */
543 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000007f7 .p2align 4, 0x90
544 //0x00000800 LBB0_144
545 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xfe, 0xff, 0xff, //0x00000800 vmovdqu %ymm0, $-480(%rax,%rcx)
546 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xfe, 0xff, 0xff, //0x00000809 vmovdqu %ymm0, $-448(%rax,%rcx)
547 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xfe, 0xff, 0xff, //0x00000812 vmovdqu %ymm0, $-416(%rax,%rcx)
548 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x80, 0xfe, 0xff, 0xff, //0x0000081b vmovdqu %ymm0, $-384(%rax,%rcx)
549 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xa0, 0xfe, 0xff, 0xff, //0x00000824 vmovdqu %ymm0, $-352(%rax,%rcx)
550 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xc0, 0xfe, 0xff, 0xff, //0x0000082d vmovdqu %ymm0, $-320(%rax,%rcx)
551 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0xe0, 0xfe, 0xff, 0xff, //0x00000836 vmovdqu %ymm0, $-288(%rax,%rcx)
552 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x00, 0xff, 0xff, 0xff, //0x0000083f vmovdqu %ymm0, $-256(%rax,%rcx)
553 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x20, 0xff, 0xff, 0xff, //0x00000848 vmovdqu %ymm0, $-224(%rax,%rcx)
554 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x40, 0xff, 0xff, 0xff, //0x00000851 vmovdqu %ymm0, $-192(%rax,%rcx)
555 0xc5, 0xfe, 0x7f, 0x84, 0x08, 0x60, 0xff, 0xff, 0xff, //0x0000085a vmovdqu %ymm0, $-160(%rax,%rcx)
556 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0x80, //0x00000863 vmovdqu %ymm0, $-128(%rax,%rcx)
557 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x00000869 vmovdqu %ymm0, $-96(%rax,%rcx)
558 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x0000086f vmovdqu %ymm0, $-64(%rax,%rcx)
559 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x00000875 vmovdqu %ymm0, $-32(%rax,%rcx)
560 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x0000087b vmovdqu %ymm0, (%rax,%rcx)
561 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000880 addq $512, %rcx
562 0x48, 0x83, 0xc3, 0x04, //0x00000887 addq $4, %rbx
563 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x0000088b jne LBB0_144
564 //0x00000891 LBB0_145
565 0x4d, 0x85, 0xe4, //0x00000891 testq %r12, %r12
566 0x0f, 0x84, 0x4a, 0x00, 0x00, 0x00, //0x00000894 je LBB0_148
567 0x4c, 0x01, 0xd1, //0x0000089a addq %r10, %rcx
568 0x4c, 0x01, 0xc1, //0x0000089d addq %r8, %rcx
569 0x48, 0x8b, 0x45, 0xd0, //0x000008a0 movq $-48(%rbp), %rax
570 0x48, 0x01, 0xc8, //0x000008a4 addq %rcx, %rax
571 0x48, 0x83, 0xc0, 0x60, //0x000008a7 addq $96, %rax
572 0x49, 0xc1, 0xe4, 0x07, //0x000008ab shlq $7, %r12
573 0x31, 0xc9, //0x000008af xorl %ecx, %ecx
574 0xc5, 0xfe, 0x6f, 0x05, 0x47, 0xf7, 0xff, 0xff, //0x000008b1 vmovdqu $-2233(%rip), %ymm0 /* LCPI0_0+0(%rip) */
575 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x000008b9 .p2align 4, 0x90
576 //0x000008c0 LBB0_147
577 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xa0, //0x000008c0 vmovdqu %ymm0, $-96(%rax,%rcx)
578 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xc0, //0x000008c6 vmovdqu %ymm0, $-64(%rax,%rcx)
579 0xc5, 0xfe, 0x7f, 0x44, 0x08, 0xe0, //0x000008cc vmovdqu %ymm0, $-32(%rax,%rcx)
580 0xc5, 0xfe, 0x7f, 0x04, 0x08, //0x000008d2 vmovdqu %ymm0, (%rax,%rcx)
581 0x48, 0x83, 0xe9, 0x80, //0x000008d7 subq $-128, %rcx
582 0x49, 0x39, 0xcc, //0x000008db cmpq %rcx, %r12
583 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x000008de jne LBB0_147
584 //0x000008e4 LBB0_148
585 0x4d, 0x39, 0xcf, //0x000008e4 cmpq %r9, %r15
586 0x0f, 0x85, 0x0c, 0x00, 0x00, 0x00, //0x000008e7 jne LBB0_150
587 0x48, 0x89, 0xf0, //0x000008ed movq %rsi, %rax
588 0x4c, 0x8b, 0x6d, 0xd0, //0x000008f0 movq $-48(%rbp), %r13
589 0xe9, 0xca, 0x05, 0x00, 0x00, //0x000008f4 jmp LBB0_155
590 //0x000008f9 LBB0_150
591 0x41, 0xf6, 0xc7, 0x70, //0x000008f9 testb $112, %r15b
592 0x49, 0x89, 0xf4, //0x000008fd movq %rsi, %r12
593 0x0f, 0x84, 0x89, 0x00, 0x00, 0x00, //0x00000900 je LBB0_151
594 //0x00000906 LBB0_138
595 0x4d, 0x39, 0xee, //0x00000906 cmpq %r13, %r14
596 0x4d, 0x0f, 0x47, 0xee, //0x00000909 cmovaq %r14, %r13
597 0x4d, 0x29, 0xdd, //0x0000090d subq %r11, %r13
598 0x4c, 0x89, 0xe8, //0x00000910 movq %r13, %rax
599 0x48, 0x83, 0xe0, 0xf0, //0x00000913 andq $-16, %rax
600 0x48, 0x01, 0xc2, //0x00000917 addq %rax, %rdx
601 0x4d, 0x01, 0xca, //0x0000091a addq %r9, %r10
602 0x4d, 0x01, 0xc2, //0x0000091d addq %r8, %r10
603 0x4c, 0x03, 0x55, 0xd0, //0x00000920 addq $-48(%rbp), %r10
604 0x48, 0x89, 0xc1, //0x00000924 movq %rax, %rcx
605 0x4c, 0x29, 0xc9, //0x00000927 subq %r9, %rcx
606 0x31, 0xdb, //0x0000092a xorl %ebx, %ebx
607 0xc5, 0xfa, 0x6f, 0x05, 0xec, 0xf6, 0xff, 0xff, //0x0000092c vmovdqu $-2324(%rip), %xmm0 /* LCPI0_1+0(%rip) */
608 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000934 .p2align 4, 0x90
609 //0x00000940 LBB0_139
610 0xc4, 0xc1, 0x7a, 0x7f, 0x04, 0x1a, //0x00000940 vmovdqu %xmm0, (%r10,%rbx)
611 0x48, 0x83, 0xc3, 0x10, //0x00000946 addq $16, %rbx
612 0x48, 0x39, 0xd9, //0x0000094a cmpq %rbx, %rcx
613 0x0f, 0x85, 0xed, 0xff, 0xff, 0xff, //0x0000094d jne LBB0_139
614 0x49, 0x39, 0xc5, //0x00000953 cmpq %rax, %r13
615 0x0f, 0x85, 0x36, 0x00, 0x00, 0x00, //0x00000956 jne LBB0_152
616 //0x0000095c LBB0_134
617 0x4c, 0x89, 0xe0, //0x0000095c movq %r12, %rax
618 0x4c, 0x8b, 0x6d, 0xd0, //0x0000095f movq $-48(%rbp), %r13
619 0xe9, 0x5b, 0x05, 0x00, 0x00, //0x00000963 jmp LBB0_155
620 //0x00000968 LBB0_23
621 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x00000968 cmpl $10000, %r11d
622 0x4c, 0x89, 0xc9, //0x0000096f movq %r9, %rcx
623 0x48, 0x83, 0xd9, 0x00, //0x00000972 sbbq $0, %rcx
624 0x48, 0x83, 0xc1, 0x05, //0x00000976 addq $5, %rcx
625 0x41, 0x81, 0xfb, 0x10, 0x27, 0x00, 0x00, //0x0000097a cmpl $10000, %r11d
626 0x0f, 0x83, 0x97, 0xfa, 0xff, 0xff, //0x00000981 jae LBB0_17
627 0x48, 0x89, 0xc8, //0x00000987 movq %rcx, %rax
628 0xe9, 0x63, 0xfc, 0xff, 0xff, //0x0000098a jmp LBB0_25
629 //0x0000098f LBB0_151
630 0x4c, 0x01, 0xca, //0x0000098f addq %r9, %rdx
631 //0x00000992 LBB0_152
632 0x4c, 0x8b, 0x6d, 0xd0, //0x00000992 movq $-48(%rbp), %r13
633 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000996 .p2align 4, 0x90
634 //0x000009a0 LBB0_153
635 0xc6, 0x02, 0x30, //0x000009a0 movb $48, (%rdx)
636 0x48, 0x83, 0xc2, 0x01, //0x000009a3 addq $1, %rdx
637 0x4c, 0x39, 0xe2, //0x000009a7 cmpq %r12, %rdx
638 0x0f, 0x82, 0xf0, 0xff, 0xff, 0xff, //0x000009aa jb LBB0_153
639 0x4c, 0x89, 0xe0, //0x000009b0 movq %r12, %rax
640 0xe9, 0x0b, 0x05, 0x00, 0x00, //0x000009b3 jmp LBB0_155
641 //0x000009b8 LBB0_76
642 0x48, 0x8b, 0x55, 0xd0, //0x000009b8 movq $-48(%rbp), %rdx
643 0x49, 0x8d, 0x1c, 0x12, //0x000009bc leaq (%r10,%rdx), %rbx
644 0x48, 0x81, 0xc3, 0xe2, 0x01, 0x00, 0x00, //0x000009c0 addq $482, %rbx
645 0x49, 0x83, 0xe4, 0xfc, //0x000009c7 andq $-4, %r12
646 0x49, 0xf7, 0xdc, //0x000009cb negq %r12
647 0x31, 0xd2, //0x000009ce xorl %edx, %edx
648 0xc5, 0xfe, 0x6f, 0x05, 0x28, 0xf6, 0xff, 0xff, //0x000009d0 vmovdqu $-2520(%rip), %ymm0 /* LCPI0_0+0(%rip) */
649 //0x000009d8 LBB0_77
650 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xfe, 0xff, 0xff, //0x000009d8 vmovdqu %ymm0, $-480(%rbx,%rdx)
651 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xfe, 0xff, 0xff, //0x000009e1 vmovdqu %ymm0, $-448(%rbx,%rdx)
652 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xfe, 0xff, 0xff, //0x000009ea vmovdqu %ymm0, $-416(%rbx,%rdx)
653 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x80, 0xfe, 0xff, 0xff, //0x000009f3 vmovdqu %ymm0, $-384(%rbx,%rdx)
654 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xa0, 0xfe, 0xff, 0xff, //0x000009fc vmovdqu %ymm0, $-352(%rbx,%rdx)
655 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xc0, 0xfe, 0xff, 0xff, //0x00000a05 vmovdqu %ymm0, $-320(%rbx,%rdx)
656 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0xe0, 0xfe, 0xff, 0xff, //0x00000a0e vmovdqu %ymm0, $-288(%rbx,%rdx)
657 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x00, 0xff, 0xff, 0xff, //0x00000a17 vmovdqu %ymm0, $-256(%rbx,%rdx)
658 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x20, 0xff, 0xff, 0xff, //0x00000a20 vmovdqu %ymm0, $-224(%rbx,%rdx)
659 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x40, 0xff, 0xff, 0xff, //0x00000a29 vmovdqu %ymm0, $-192(%rbx,%rdx)
660 0xc5, 0xfe, 0x7f, 0x84, 0x13, 0x60, 0xff, 0xff, 0xff, //0x00000a32 vmovdqu %ymm0, $-160(%rbx,%rdx)
661 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0x80, //0x00000a3b vmovdqu %ymm0, $-128(%rbx,%rdx)
662 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xa0, //0x00000a41 vmovdqu %ymm0, $-96(%rbx,%rdx)
663 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xc0, //0x00000a47 vmovdqu %ymm0, $-64(%rbx,%rdx)
664 0xc5, 0xfe, 0x7f, 0x44, 0x13, 0xe0, //0x00000a4d vmovdqu %ymm0, $-32(%rbx,%rdx)
665 0xc5, 0xfe, 0x7f, 0x04, 0x13, //0x00000a53 vmovdqu %ymm0, (%rbx,%rdx)
666 0x48, 0x81, 0xc2, 0x00, 0x02, 0x00, 0x00, //0x00000a58 addq $512, %rdx
667 0x49, 0x83, 0xc4, 0x04, //0x00000a5f addq $4, %r12
668 0x0f, 0x85, 0x6f, 0xff, 0xff, 0xff, //0x00000a63 jne LBB0_77
669 //0x00000a69 LBB0_78
670 0x4d, 0x85, 0xff, //0x00000a69 testq %r15, %r15
671 0x0f, 0x84, 0x40, 0x00, 0x00, 0x00, //0x00000a6c je LBB0_81
672 0x4c, 0x01, 0xd2, //0x00000a72 addq %r10, %rdx
673 0x48, 0x8b, 0x75, 0xd0, //0x00000a75 movq $-48(%rbp), %rsi
674 0x48, 0x01, 0xf2, //0x00000a79 addq %rsi, %rdx
675 0x48, 0x83, 0xc2, 0x62, //0x00000a7c addq $98, %rdx
676 0x49, 0xc1, 0xe7, 0x07, //0x00000a80 shlq $7, %r15
677 0x31, 0xf6, //0x00000a84 xorl %esi, %esi
678 0xc5, 0xfe, 0x6f, 0x05, 0x72, 0xf5, 0xff, 0xff, //0x00000a86 vmovdqu $-2702(%rip), %ymm0 /* LCPI0_0+0(%rip) */
679 //0x00000a8e LBB0_80
680 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xa0, //0x00000a8e vmovdqu %ymm0, $-96(%rdx,%rsi)
681 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xc0, //0x00000a94 vmovdqu %ymm0, $-64(%rdx,%rsi)
682 0xc5, 0xfe, 0x7f, 0x44, 0x32, 0xe0, //0x00000a9a vmovdqu %ymm0, $-32(%rdx,%rsi)
683 0xc5, 0xfe, 0x7f, 0x04, 0x32, //0x00000aa0 vmovdqu %ymm0, (%rdx,%rsi)
684 0x48, 0x83, 0xee, 0x80, //0x00000aa5 subq $-128, %rsi
685 0x49, 0x39, 0xf7, //0x00000aa9 cmpq %rsi, %r15
686 0x0f, 0x85, 0xdc, 0xff, 0xff, 0xff, //0x00000aac jne LBB0_80
687 //0x00000ab2 LBB0_81
688 0x49, 0x89, 0xfc, //0x00000ab2 movq %rdi, %r12
689 0x49, 0x01, 0xcc, //0x00000ab5 addq %rcx, %r12
690 0x49, 0x39, 0xcb, //0x00000ab8 cmpq %rcx, %r11
691 0x0f, 0x84, 0x21, 0x00, 0x00, 0x00, //0x00000abb je LBB0_84
692 //0x00000ac1 LBB0_82
693 0x44, 0x01, 0xc9, //0x00000ac1 addl %r9d, %ecx
694 0xf7, 0xd9, //0x00000ac4 negl %ecx
695 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ac6 .p2align 4, 0x90
696 //0x00000ad0 LBB0_83
697 0x41, 0xc6, 0x04, 0x24, 0x30, //0x00000ad0 movb $48, (%r12)
698 0x49, 0x83, 0xc4, 0x01, //0x00000ad5 addq $1, %r12
699 0x83, 0xc1, 0xff, //0x00000ad9 addl $-1, %ecx
700 0x0f, 0x85, 0xee, 0xff, 0xff, 0xff, //0x00000adc jne LBB0_83
701 //0x00000ae2 LBB0_84
702 0x4f, 0x8d, 0x3c, 0x04, //0x00000ae2 leaq (%r12,%r8), %r15
703 0x3d, 0x10, 0x27, 0x00, 0x00, //0x00000ae6 cmpl $10000, %eax
704 0x0f, 0x82, 0x50, 0x00, 0x00, 0x00, //0x00000aeb jb LBB0_85
705 0x89, 0xc2, //0x00000af1 movl %eax, %edx
706 0xbb, 0x59, 0x17, 0xb7, 0xd1, //0x00000af3 movl $3518437209, %ebx
707 0x48, 0x0f, 0xaf, 0xda, //0x00000af8 imulq %rdx, %rbx
708 0x48, 0xc1, 0xeb, 0x2d, //0x00000afc shrq $45, %rbx
709 0x69, 0xd3, 0xf0, 0xd8, 0xff, 0xff, //0x00000b00 imull $-10000, %ebx, %edx
710 0x01, 0xc2, //0x00000b06 addl %eax, %edx
711 0x0f, 0x84, 0x4b, 0x00, 0x00, 0x00, //0x00000b08 je LBB0_87
712 0x89, 0xd0, //0x00000b0e movl %edx, %eax
713 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000b10 imulq $1374389535, %rax, %rax
714 0x48, 0xc1, 0xe8, 0x25, //0x00000b17 shrq $37, %rax
715 0x6b, 0xf0, 0x64, //0x00000b1b imull $100, %eax, %esi
716 0x29, 0xf2, //0x00000b1e subl %esi, %edx
717 0x48, 0x8d, 0x35, 0xd9, 0x03, 0x00, 0x00, //0x00000b20 leaq $985(%rip), %rsi /* _Digits+0(%rip) */
718 0x0f, 0xb7, 0x14, 0x56, //0x00000b27 movzwl (%rsi,%rdx,2), %edx
719 0x66, 0x41, 0x89, 0x57, 0xfe, //0x00000b2b movw %dx, $-2(%r15)
720 0x0f, 0xb7, 0x04, 0x46, //0x00000b30 movzwl (%rsi,%rax,2), %eax
721 0x66, 0x41, 0x89, 0x47, 0xfc, //0x00000b34 movw %ax, $-4(%r15)
722 0x45, 0x31, 0xdb, //0x00000b39 xorl %r11d, %r11d
723 0xe9, 0x1e, 0x00, 0x00, 0x00, //0x00000b3c jmp LBB0_89
724 //0x00000b41 LBB0_85
725 0x45, 0x31, 0xdb, //0x00000b41 xorl %r11d, %r11d
726 0x4c, 0x89, 0xfa, //0x00000b44 movq %r15, %rdx
727 0x89, 0xc3, //0x00000b47 movl %eax, %ebx
728 0x83, 0xfb, 0x64, //0x00000b49 cmpl $100, %ebx
729 0x0f, 0x83, 0x1a, 0x00, 0x00, 0x00, //0x00000b4c jae LBB0_92
730 //0x00000b52 LBB0_91
731 0x89, 0xd8, //0x00000b52 movl %ebx, %eax
732 0xe9, 0x55, 0x00, 0x00, 0x00, //0x00000b54 jmp LBB0_94
733 //0x00000b59 LBB0_87
734 0x41, 0xbb, 0x04, 0x00, 0x00, 0x00, //0x00000b59 movl $4, %r11d
735 //0x00000b5f LBB0_89
736 0x49, 0x8d, 0x57, 0xfc, //0x00000b5f leaq $-4(%r15), %rdx
737 0x83, 0xfb, 0x64, //0x00000b63 cmpl $100, %ebx
738 0x0f, 0x82, 0xe6, 0xff, 0xff, 0xff, //0x00000b66 jb LBB0_91
739 //0x00000b6c LBB0_92
740 0x48, 0x83, 0xc2, 0xff, //0x00000b6c addq $-1, %rdx
741 0x48, 0x8d, 0x35, 0x89, 0x03, 0x00, 0x00, //0x00000b70 leaq $905(%rip), %rsi /* _Digits+0(%rip) */
742 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000b77 .p2align 4, 0x90
743 //0x00000b80 LBB0_93
744 0x89, 0xd8, //0x00000b80 movl %ebx, %eax
745 0x48, 0x69, 0xc0, 0x1f, 0x85, 0xeb, 0x51, //0x00000b82 imulq $1374389535, %rax, %rax
746 0x48, 0xc1, 0xe8, 0x25, //0x00000b89 shrq $37, %rax
747 0x6b, 0xf8, 0x64, //0x00000b8d imull $100, %eax, %edi
748 0x89, 0xd9, //0x00000b90 movl %ebx, %ecx
749 0x29, 0xf9, //0x00000b92 subl %edi, %ecx
750 0x0f, 0xb7, 0x0c, 0x4e, //0x00000b94 movzwl (%rsi,%rcx,2), %ecx
751 0x66, 0x89, 0x4a, 0xff, //0x00000b98 movw %cx, $-1(%rdx)
752 0x48, 0x83, 0xc2, 0xfe, //0x00000b9c addq $-2, %rdx
753 0x81, 0xfb, 0x0f, 0x27, 0x00, 0x00, //0x00000ba0 cmpl $9999, %ebx
754 0x89, 0xc3, //0x00000ba6 movl %eax, %ebx
755 0x0f, 0x87, 0xd2, 0xff, 0xff, 0xff, //0x00000ba8 ja LBB0_93
756 //0x00000bae LBB0_94
757 0x83, 0xf8, 0x0a, //0x00000bae cmpl $10, %eax
758 0x0f, 0x82, 0x1a, 0x00, 0x00, 0x00, //0x00000bb1 jb LBB0_96
759 0x89, 0xc0, //0x00000bb7 movl %eax, %eax
760 0x48, 0x8d, 0x0d, 0x40, 0x03, 0x00, 0x00, //0x00000bb9 leaq $832(%rip), %rcx /* _Digits+0(%rip) */
761 0x0f, 0xb7, 0x04, 0x41, //0x00000bc0 movzwl (%rcx,%rax,2), %eax
762 0x4d, 0x89, 0xe2, //0x00000bc4 movq %r12, %r10
763 0x66, 0x41, 0x89, 0x04, 0x24, //0x00000bc7 movw %ax, (%r12)
764 0xe9, 0x09, 0x00, 0x00, 0x00, //0x00000bcc jmp LBB0_97
765 //0x00000bd1 LBB0_96
766 0x04, 0x30, //0x00000bd1 addb $48, %al
767 0x4d, 0x89, 0xe2, //0x00000bd3 movq %r12, %r10
768 0x41, 0x88, 0x04, 0x24, //0x00000bd6 movb %al, (%r12)
769 //0x00000bda LBB0_97
770 0x4d, 0x29, 0xdf, //0x00000bda subq %r11, %r15
771 0x4d, 0x29, 0xd8, //0x00000bdd subq %r11, %r8
772 0x49, 0x83, 0xc0, 0x01, //0x00000be0 addq $1, %r8
773 0x43, 0x8d, 0x04, 0x33, //0x00000be4 leal (%r11,%r14), %eax
774 0xb1, 0x01, //0x00000be8 movb $1, %cl
775 0x28, 0xc1, //0x00000bea subb %al, %cl
776 0xba, 0x01, 0x00, 0x00, 0x00, //0x00000bec movl $1, %edx
777 0x44, 0x29, 0xf2, //0x00000bf1 subl %r14d, %edx
778 0x44, 0x29, 0xda, //0x00000bf4 subl %r11d, %edx
779 0x47, 0x8d, 0x24, 0x1e, //0x00000bf7 leal (%r14,%r11), %r12d
780 0x41, 0x83, 0xc4, 0xfe, //0x00000bfb addl $-2, %r12d
781 0x45, 0x01, 0xde, //0x00000bff addl %r11d, %r14d
782 0x41, 0x83, 0xc6, 0xff, //0x00000c02 addl $-1, %r14d
783 0x31, 0xdb, //0x00000c06 xorl %ebx, %ebx
784 0x44, 0x89, 0xe6, //0x00000c08 movl %r12d, %esi
785 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000c0b .p2align 4, 0x90
786 //0x00000c10 LBB0_98
787 0x80, 0xc1, 0x03, //0x00000c10 addb $3, %cl
788 0x83, 0xc6, 0x01, //0x00000c13 addl $1, %esi
789 0x41, 0x80, 0x7c, 0x1f, 0xff, 0x30, //0x00000c16 cmpb $48, $-1(%r15,%rbx)
790 0x48, 0x8d, 0x5b, 0xff, //0x00000c1c leaq $-1(%rbx), %rbx
791 0x0f, 0x84, 0xea, 0xff, 0xff, 0xff, //0x00000c20 je LBB0_98
792 0x49, 0x8d, 0x04, 0x1f, //0x00000c26 leaq (%r15,%rbx), %rax
793 0x48, 0x83, 0xc0, 0x01, //0x00000c2a addq $1, %rax
794 0x45, 0x85, 0xc9, //0x00000c2e testl %r9d, %r9d
795 0x0f, 0x8e, 0x45, 0x00, 0x00, 0x00, //0x00000c31 jle LBB0_100
796 0x45, 0x29, 0xdd, //0x00000c37 subl %r11d, %r13d
797 0x42, 0x8d, 0x3c, 0x2b, //0x00000c3a leal (%rbx,%r13), %edi
798 0x83, 0xc7, 0x01, //0x00000c3e addl $1, %edi
799 0x41, 0x39, 0xf9, //0x00000c41 cmpl %edi, %r9d
800 0x0f, 0x8d, 0x3b, 0x00, 0x00, 0x00, //0x00000c44 jge LBB0_102
801 0x83, 0xc2, 0xff, //0x00000c4a addl $-1, %edx
802 0x48, 0x63, 0xc2, //0x00000c4d movslq %edx, %rax
803 0x48, 0x8d, 0x34, 0x18, //0x00000c50 leaq (%rax,%rbx), %rsi
804 0x48, 0x83, 0xc6, 0x01, //0x00000c54 addq $1, %rsi
805 0x85, 0xf6, //0x00000c58 testl %esi, %esi
806 0x4c, 0x8b, 0x6d, 0xd0, //0x00000c5a movq $-48(%rbp), %r13
807 0x0f, 0x8e, 0xf5, 0x00, 0x00, 0x00, //0x00000c5e jle LBB0_120
808 0x41, 0x89, 0xf0, //0x00000c64 movl %esi, %r8d
809 0x49, 0x8d, 0x50, 0xff, //0x00000c67 leaq $-1(%r8), %rdx
810 0x48, 0x83, 0xfa, 0x03, //0x00000c6b cmpq $3, %rdx
811 0x0f, 0x83, 0x7b, 0x00, 0x00, 0x00, //0x00000c6f jae LBB0_121
812 0x31, 0xd2, //0x00000c75 xorl %edx, %edx
813 0xe9, 0xa0, 0x00, 0x00, 0x00, //0x00000c77 jmp LBB0_117
814 //0x00000c7c LBB0_100
815 0x4c, 0x8b, 0x6d, 0xd0, //0x00000c7c movq $-48(%rbp), %r13
816 0xe9, 0x3e, 0x02, 0x00, 0x00, //0x00000c80 jmp LBB0_155
817 //0x00000c85 LBB0_102
818 0x45, 0x89, 0xf6, //0x00000c85 movl %r14d, %r14d
819 0x49, 0x29, 0xde, //0x00000c88 subq %rbx, %r14
820 0x45, 0x85, 0xf6, //0x00000c8b testl %r14d, %r14d
821 0x4c, 0x8b, 0x6d, 0xd0, //0x00000c8e movq $-48(%rbp), %r13
822 0x0f, 0x8e, 0x2b, 0x02, 0x00, 0x00, //0x00000c92 jle LBB0_155
823 0x45, 0x89, 0xe3, //0x00000c98 movl %r12d, %r11d
824 0x4c, 0x89, 0xd9, //0x00000c9b movq %r11, %rcx
825 0x48, 0x29, 0xd9, //0x00000c9e subq %rbx, %rcx
826 0x31, 0xd2, //0x00000ca1 xorl %edx, %edx
827 0x83, 0xf9, 0x7f, //0x00000ca3 cmpl $127, %ecx
828 0x0f, 0x82, 0x04, 0x02, 0x00, 0x00, //0x00000ca6 jb LBB0_112
829 0x49, 0x29, 0xdb, //0x00000cac subq %rbx, %r11
830 0x41, 0x89, 0xc9, //0x00000caf movl %ecx, %r9d
831 0x49, 0x83, 0xc1, 0x01, //0x00000cb2 addq $1, %r9
832 0x4c, 0x89, 0xca, //0x00000cb6 movq %r9, %rdx
833 0x48, 0x83, 0xe2, 0x80, //0x00000cb9 andq $-128, %rdx
834 0x4d, 0x01, 0xc2, //0x00000cbd addq %r8, %r10
835 0x89, 0xf0, //0x00000cc0 movl %esi, %eax
836 0x48, 0x83, 0xc0, 0x01, //0x00000cc2 addq $1, %rax
837 0x48, 0x83, 0xe0, 0x80, //0x00000cc6 andq $-128, %rax
838 0x4c, 0x01, 0xd0, //0x00000cca addq %r10, %rax
839 0x48, 0x8d, 0x4a, 0x80, //0x00000ccd leaq $-128(%rdx), %rcx
840 0x49, 0x89, 0xc8, //0x00000cd1 movq %rcx, %r8
841 0x49, 0xc1, 0xe8, 0x07, //0x00000cd4 shrq $7, %r8
842 0x49, 0x83, 0xc0, 0x01, //0x00000cd8 addq $1, %r8
843 0x48, 0x81, 0xf9, 0x80, 0x01, 0x00, 0x00, //0x00000cdc cmpq $384, %rcx
844 0x0f, 0x83, 0x85, 0x00, 0x00, 0x00, //0x00000ce3 jae LBB0_106
845 0x31, 0xc9, //0x00000ce9 xorl %ecx, %ecx
846 0xe9, 0x3f, 0x01, 0x00, 0x00, //0x00000ceb jmp LBB0_108
847 //0x00000cf0 LBB0_121
848 0x83, 0xe6, 0xfc, //0x00000cf0 andl $-4, %esi
849 0x48, 0xf7, 0xde, //0x00000cf3 negq %rsi
850 0x31, 0xd2, //0x00000cf6 xorl %edx, %edx
851 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000cf8 .p2align 4, 0x90
852 //0x00000d00 LBB0_122
853 0x49, 0x8d, 0x3c, 0x17, //0x00000d00 leaq (%r15,%rdx), %rdi
854 0x8b, 0x44, 0x3b, 0xfd, //0x00000d04 movl $-3(%rbx,%rdi), %eax
855 0x89, 0x44, 0x3b, 0xfe, //0x00000d08 movl %eax, $-2(%rbx,%rdi)
856 0x48, 0x83, 0xc2, 0xfc, //0x00000d0c addq $-4, %rdx
857 0x48, 0x39, 0xd6, //0x00000d10 cmpq %rdx, %rsi
858 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000d13 jne LBB0_122
859 0x48, 0xf7, 0xda, //0x00000d19 negq %rdx
860 //0x00000d1c LBB0_117
861 0x41, 0xf6, 0xc0, 0x03, //0x00000d1c testb $3, %r8b
862 0x0f, 0x84, 0x33, 0x00, 0x00, 0x00, //0x00000d20 je LBB0_120
863 0x0f, 0xb6, 0xf9, //0x00000d26 movzbl %cl, %edi
864 0x83, 0xe7, 0x03, //0x00000d29 andl $3, %edi
865 0x48, 0xf7, 0xdf, //0x00000d2c negq %rdi
866 0x4c, 0x89, 0xf9, //0x00000d2f movq %r15, %rcx
867 0x48, 0x29, 0xd1, //0x00000d32 subq %rdx, %rcx
868 0x31, 0xd2, //0x00000d35 xorl %edx, %edx
869 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000d37 .p2align 4, 0x90
870 //0x00000d40 LBB0_119
871 0x48, 0x8d, 0x34, 0x11, //0x00000d40 leaq (%rcx,%rdx), %rsi
872 0x0f, 0xb6, 0x04, 0x33, //0x00000d44 movzbl (%rbx,%rsi), %eax
873 0x88, 0x44, 0x33, 0x01, //0x00000d48 movb %al, $1(%rbx,%rsi)
874 0x48, 0x83, 0xc2, 0xff, //0x00000d4c addq $-1, %rdx
875 0x48, 0x39, 0xd7, //0x00000d50 cmpq %rdx, %rdi
876 0x0f, 0x85, 0xe7, 0xff, 0xff, 0xff, //0x00000d53 jne LBB0_119
877 //0x00000d59 LBB0_120
878 0x49, 0x63, 0xc1, //0x00000d59 movslq %r9d, %rax
879 0x41, 0xc6, 0x04, 0x02, 0x2e, //0x00000d5c movb $46, (%r10,%rax)
880 0x49, 0x8d, 0x04, 0x1f, //0x00000d61 leaq (%r15,%rbx), %rax
881 0x48, 0x83, 0xc0, 0x02, //0x00000d65 addq $2, %rax
882 0xe9, 0x55, 0x01, 0x00, 0x00, //0x00000d69 jmp LBB0_155
883 //0x00000d6e LBB0_106
884 0x44, 0x89, 0xde, //0x00000d6e movl %r11d, %esi
885 0x48, 0x83, 0xc6, 0x01, //0x00000d71 addq $1, %rsi
886 0x48, 0x83, 0xe6, 0x80, //0x00000d75 andq $-128, %rsi
887 0x48, 0x83, 0xc6, 0x80, //0x00000d79 addq $-128, %rsi
888 0x48, 0xc1, 0xee, 0x07, //0x00000d7d shrq $7, %rsi
889 0x48, 0x83, 0xc6, 0x01, //0x00000d81 addq $1, %rsi
890 0x48, 0x83, 0xe6, 0xfc, //0x00000d85 andq $-4, %rsi
891 0x48, 0xf7, 0xde, //0x00000d89 negq %rsi
892 0x31, 0xc9, //0x00000d8c xorl %ecx, %ecx
893 0xc5, 0xfe, 0x6f, 0x05, 0x6a, 0xf2, 0xff, 0xff, //0x00000d8e vmovdqu $-3478(%rip), %ymm0 /* LCPI0_0+0(%rip) */
894 //0x00000d96 LBB0_107
895 0x49, 0x8d, 0x3c, 0x0f, //0x00000d96 leaq (%r15,%rcx), %rdi
896 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x01, //0x00000d9a vmovdqu %ymm0, $1(%rbx,%rdi)
897 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x21, //0x00000da0 vmovdqu %ymm0, $33(%rbx,%rdi)
898 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x41, //0x00000da6 vmovdqu %ymm0, $65(%rbx,%rdi)
899 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0x61, //0x00000dac vmovdqu %ymm0, $97(%rbx,%rdi)
900 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x00, 0x00, 0x00, //0x00000db2 vmovdqu %ymm0, $129(%rbx,%rdi)
901 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x00, 0x00, 0x00, //0x00000dbb vmovdqu %ymm0, $161(%rbx,%rdi)
902 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x00, 0x00, 0x00, //0x00000dc4 vmovdqu %ymm0, $193(%rbx,%rdi)
903 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x00, 0x00, 0x00, //0x00000dcd vmovdqu %ymm0, $225(%rbx,%rdi)
904 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x01, 0x01, 0x00, 0x00, //0x00000dd6 vmovdqu %ymm0, $257(%rbx,%rdi)
905 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x21, 0x01, 0x00, 0x00, //0x00000ddf vmovdqu %ymm0, $289(%rbx,%rdi)
906 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x41, 0x01, 0x00, 0x00, //0x00000de8 vmovdqu %ymm0, $321(%rbx,%rdi)
907 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x61, 0x01, 0x00, 0x00, //0x00000df1 vmovdqu %ymm0, $353(%rbx,%rdi)
908 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0x81, 0x01, 0x00, 0x00, //0x00000dfa vmovdqu %ymm0, $385(%rbx,%rdi)
909 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xa1, 0x01, 0x00, 0x00, //0x00000e03 vmovdqu %ymm0, $417(%rbx,%rdi)
910 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xc1, 0x01, 0x00, 0x00, //0x00000e0c vmovdqu %ymm0, $449(%rbx,%rdi)
911 0xc5, 0xfe, 0x7f, 0x84, 0x3b, 0xe1, 0x01, 0x00, 0x00, //0x00000e15 vmovdqu %ymm0, $481(%rbx,%rdi)
912 0x48, 0x81, 0xc1, 0x00, 0x02, 0x00, 0x00, //0x00000e1e addq $512, %rcx
913 0x48, 0x83, 0xc6, 0x04, //0x00000e25 addq $4, %rsi
914 0x0f, 0x85, 0x67, 0xff, 0xff, 0xff, //0x00000e29 jne LBB0_107
915 //0x00000e2f LBB0_108
916 0x48, 0x01, 0xd8, //0x00000e2f addq %rbx, %rax
917 0x41, 0xf6, 0xc0, 0x03, //0x00000e32 testb $3, %r8b
918 0x0f, 0x84, 0x5c, 0x00, 0x00, 0x00, //0x00000e36 je LBB0_111
919 0x41, 0x83, 0xc3, 0x01, //0x00000e3c addl $1, %r11d
920 0x41, 0x81, 0xe3, 0x80, 0x01, 0x00, 0x00, //0x00000e40 andl $384, %r11d
921 0x41, 0x83, 0xc3, 0x80, //0x00000e47 addl $-128, %r11d
922 0x41, 0xc1, 0xeb, 0x07, //0x00000e4b shrl $7, %r11d
923 0x41, 0x80, 0xc3, 0x01, //0x00000e4f addb $1, %r11b
924 0x45, 0x0f, 0xb6, 0xc3, //0x00000e53 movzbl %r11b, %r8d
925 0x41, 0x83, 0xe0, 0x03, //0x00000e57 andl $3, %r8d
926 0x49, 0xc1, 0xe0, 0x07, //0x00000e5b shlq $7, %r8
927 0x4c, 0x01, 0xf9, //0x00000e5f addq %r15, %rcx
928 0x48, 0x83, 0xc1, 0x61, //0x00000e62 addq $97, %rcx
929 0x31, 0xf6, //0x00000e66 xorl %esi, %esi
930 0xc5, 0xfe, 0x6f, 0x05, 0x90, 0xf1, 0xff, 0xff, //0x00000e68 vmovdqu $-3696(%rip), %ymm0 /* LCPI0_0+0(%rip) */
931 //0x00000e70 LBB0_110
932 0x48, 0x8d, 0x3c, 0x31, //0x00000e70 leaq (%rcx,%rsi), %rdi
933 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xa0, //0x00000e74 vmovdqu %ymm0, $-96(%rbx,%rdi)
934 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xc0, //0x00000e7a vmovdqu %ymm0, $-64(%rbx,%rdi)
935 0xc5, 0xfe, 0x7f, 0x44, 0x3b, 0xe0, //0x00000e80 vmovdqu %ymm0, $-32(%rbx,%rdi)
936 0xc5, 0xfe, 0x7f, 0x04, 0x3b, //0x00000e86 vmovdqu %ymm0, (%rbx,%rdi)
937 0x48, 0x83, 0xee, 0x80, //0x00000e8b subq $-128, %rsi
938 0x49, 0x39, 0xf0, //0x00000e8f cmpq %rsi, %r8
939 0x0f, 0x85, 0xd8, 0xff, 0xff, 0xff, //0x00000e92 jne LBB0_110
940 //0x00000e98 LBB0_111
941 0x49, 0x39, 0xd1, //0x00000e98 cmpq %rdx, %r9
942 0x0f, 0x84, 0x22, 0x00, 0x00, 0x00, //0x00000e9b je LBB0_155
943 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, 0x90, //0x00000ea1 .p2align 4, 0x90
944 //0x00000eb0 LBB0_112
945 0xc6, 0x00, 0x30, //0x00000eb0 movb $48, (%rax)
946 0x48, 0x83, 0xc0, 0x01, //0x00000eb3 addq $1, %rax
947 0x83, 0xc2, 0x01, //0x00000eb7 addl $1, %edx
948 0x44, 0x39, 0xf2, //0x00000eba cmpl %r14d, %edx
949 0x0f, 0x8c, 0xed, 0xff, 0xff, 0xff, //0x00000ebd jl LBB0_112
950 //0x00000ec3 LBB0_155
951 0x44, 0x29, 0xe8, //0x00000ec3 subl %r13d, %eax
952 //0x00000ec6 LBB0_156
953 0x48, 0x83, 0xc4, 0x10, //0x00000ec6 addq $16, %rsp
954 0x5b, //0x00000eca popq %rbx
955 0x41, 0x5c, //0x00000ecb popq %r12
956 0x41, 0x5d, //0x00000ecd popq %r13
957 0x41, 0x5e, //0x00000ecf popq %r14
958 0x41, 0x5f, //0x00000ed1 popq %r15
959 0x5d, //0x00000ed3 popq %rbp
960 0xc5, 0xf8, 0x77, //0x00000ed4 vzeroupper
961 0xc3, //0x00000ed7 retq
962 //0x00000ed8 LBB0_1
963 0x31, 0xc0, //0x00000ed8 xorl %eax, %eax
964 0xe9, 0xe7, 0xff, 0xff, 0xff, //0x00000eda jmp LBB0_156
965 //0x00000edf LBB0_5
966 0x4c, 0x89, 0x4d, 0xc8, //0x00000edf movq %r9, $-56(%rbp)
967 0x48, 0x89, 0x7d, 0xd0, //0x00000ee3 movq %rdi, $-48(%rbp)
968 0x41, 0xb8, 0x6b, 0xff, 0xff, 0xff, //0x00000ee7 movl $-149, %r8d
969 0x41, 0x89, 0xc3, //0x00000eed movl %eax, %r11d
970 0xe9, 0xc8, 0xf1, 0xff, 0xff, //0x00000ef0 jmp LBB0_6
971 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000ef5 .p2align 4, 0x00
972 //0x00000f00 _Digits
973 0x30, 0x30, 0x30, 0x31, 0x30, 0x32, 0x30, 0x33, 0x30, 0x34, 0x30, 0x35, 0x30, 0x36, 0x30, 0x37, //0x00000f00 QUAD $0x3330323031303030; QUAD $0x3730363035303430 // .ascii 16, '0001020304050607'
974 0x30, 0x38, 0x30, 0x39, 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33, 0x31, 0x34, 0x31, 0x35, //0x00000f10 QUAD $0x3131303139303830; QUAD $0x3531343133313231 // .ascii 16, '0809101112131415'
975 0x31, 0x36, 0x31, 0x37, 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x32, 0x31, 0x32, 0x32, 0x32, 0x33, //0x00000f20 QUAD $0x3931383137313631; QUAD $0x3332323231323032 // .ascii 16, '1617181920212223'
976 0x32, 0x34, 0x32, 0x35, 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39, 0x33, 0x30, 0x33, 0x31, //0x00000f30 QUAD $0x3732363235323432; QUAD $0x3133303339323832 // .ascii 16, '2425262728293031'
977 0x33, 0x32, 0x33, 0x33, 0x33, 0x34, 0x33, 0x35, 0x33, 0x36, 0x33, 0x37, 0x33, 0x38, 0x33, 0x39, //0x00000f40 QUAD $0x3533343333333233; QUAD $0x3933383337333633 // .ascii 16, '3233343536373839'
978 0x34, 0x30, 0x34, 0x31, 0x34, 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34, 0x36, 0x34, 0x37, //0x00000f50 QUAD $0x3334323431343034; QUAD $0x3734363435343434 // .ascii 16, '4041424344454647'
979 0x34, 0x38, 0x34, 0x39, 0x35, 0x30, 0x35, 0x31, 0x35, 0x32, 0x35, 0x33, 0x35, 0x34, 0x35, 0x35, //0x00000f60 QUAD $0x3135303539343834; QUAD $0x3535343533353235 // .ascii 16, '4849505152535455'
980 0x35, 0x36, 0x35, 0x37, 0x35, 0x38, 0x35, 0x39, 0x36, 0x30, 0x36, 0x31, 0x36, 0x32, 0x36, 0x33, //0x00000f70 QUAD $0x3935383537353635; QUAD $0x3336323631363036 // .ascii 16, '5657585960616263'
981 0x36, 0x34, 0x36, 0x35, 0x36, 0x36, 0x36, 0x37, 0x36, 0x38, 0x36, 0x39, 0x37, 0x30, 0x37, 0x31, //0x00000f80 QUAD $0x3736363635363436; QUAD $0x3137303739363836 // .ascii 16, '6465666768697071'
982 0x37, 0x32, 0x37, 0x33, 0x37, 0x34, 0x37, 0x35, 0x37, 0x36, 0x37, 0x37, 0x37, 0x38, 0x37, 0x39, //0x00000f90 QUAD $0x3537343733373237; QUAD $0x3937383737373637 // .ascii 16, '7273747576777879'
983 0x38, 0x30, 0x38, 0x31, 0x38, 0x32, 0x38, 0x33, 0x38, 0x34, 0x38, 0x35, 0x38, 0x36, 0x38, 0x37, //0x00000fa0 QUAD $0x3338323831383038; QUAD $0x3738363835383438 // .ascii 16, '8081828384858687'
984 0x38, 0x38, 0x38, 0x39, 0x39, 0x30, 0x39, 0x31, 0x39, 0x32, 0x39, 0x33, 0x39, 0x34, 0x39, 0x35, //0x00000fb0 QUAD $0x3139303939383838; QUAD $0x3539343933393239 // .ascii 16, '8889909192939495'
985 0x39, 0x36, 0x39, 0x37, 0x39, 0x38, 0x39, 0x39, //0x00000fc0 QUAD $0x3939383937393639 // .ascii 8, '96979899'
986 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x00000fc8 .p2align 4, 0x00
987 //0x00000fd0 _pow10_ceil_sig_f32.g
988 0xf5, 0xfc, 0x43, 0x4b, 0x2c, 0xb3, 0xce, 0x81, //0x00000fd0 .quad -9093133594791772939
989 0x32, 0xfc, 0x14, 0x5e, 0xf7, 0x5f, 0x42, 0xa2, //0x00000fd8 .quad -6754730975062328270
990 0x3f, 0x3b, 0x9a, 0x35, 0xf5, 0xf7, 0xd2, 0xca, //0x00000fe0 .quad -3831727700400522433
991 0x0e, 0xca, 0x00, 0x83, 0xf2, 0xb5, 0x87, 0xfd, //0x00000fe8 .quad -177973607073265138
992 0x49, 0x7e, 0xe0, 0x91, 0xb7, 0xd1, 0x74, 0x9e, //0x00000ff0 .quad -7028762532061872567
993 0xdb, 0x9d, 0x58, 0x76, 0x25, 0x06, 0x12, 0xc6, //0x00000ff8 .quad -4174267146649952805
994 0x52, 0xc5, 0xee, 0xd3, 0xae, 0x87, 0x96, 0xf7, //0x00001000 .quad -606147914885053102
995 0x53, 0x3b, 0x75, 0x44, 0xcd, 0x14, 0xbe, 0x9a, //0x00001008 .quad -7296371474444240045
996 0x28, 0x8a, 0x92, 0x95, 0x00, 0x9a, 0x6d, 0xc1, //0x00001010 .quad -4508778324627912152
997 0xb2, 0x2c, 0xf7, 0xba, 0x80, 0x00, 0xc9, 0xf1, //0x00001018 .quad -1024286887357502286
998 0xef, 0x7b, 0xda, 0x74, 0x50, 0xa0, 0x1d, 0x97, //0x00001020 .quad -7557708332239520785
999 0xeb, 0x1a, 0x11, 0x92, 0x64, 0x08, 0xe5, 0xbc, //0x00001028 .quad -4835449396872013077
1000 0xa6, 0x61, 0x95, 0xb6, 0x7d, 0x4a, 0x1e, 0xec, //0x00001030 .quad -1432625727662628442
1001 0x08, 0x5d, 0x1d, 0x92, 0x8e, 0xee, 0x92, 0x93, //0x00001038 .quad -7812920107430224632
1002 0x4a, 0xb4, 0xa4, 0x36, 0x32, 0xaa, 0x77, 0xb8, //0x00001040 .quad -5154464115860392886
1003 0x5c, 0xe1, 0x4d, 0xc4, 0xbe, 0x94, 0x95, 0xe6, //0x00001048 .quad -1831394126398103204
1004 0xda, 0xac, 0xb0, 0x3a, 0xf7, 0x7c, 0x1d, 0x90, //0x00001050 .quad -8062150356639896358
1005 0x10, 0xd8, 0x5c, 0x09, 0x35, 0xdc, 0x24, 0xb4, //0x00001058 .quad -5466001927372482544
1006 0x14, 0x0e, 0xb4, 0x4b, 0x42, 0x13, 0x2e, 0xe1, //0x00001060 .quad -2220816390788215276
1007 0xcc, 0x88, 0x50, 0x6f, 0x09, 0xcc, 0xbc, 0x8c, //0x00001068 .quad -8305539271883716404
1008 0xff, 0xaa, 0x24, 0xcb, 0x0b, 0xff, 0xeb, 0xaf, //0x00001070 .quad -5770238071427257601
1009 0xbf, 0xd5, 0xed, 0xbd, 0xce, 0xfe, 0xe6, 0xdb, //0x00001078 .quad -2601111570856684097
1010 0x98, 0xa5, 0xb4, 0x36, 0x41, 0x5f, 0x70, 0x89, //0x00001080 .quad -8543223759426509416
1011 0xfd, 0xce, 0x61, 0x84, 0x11, 0x77, 0xcc, 0xab, //0x00001088 .quad -6067343680855748867
1012 0xbd, 0x42, 0x7a, 0xe5, 0xd5, 0x94, 0xbf, 0xd6, //0x00001090 .quad -2972493582642298179
1013 0xb6, 0x69, 0x6c, 0xaf, 0x05, 0xbd, 0x37, 0x86, //0x00001098 .quad -8775337516792518218
1014 0x24, 0x84, 0x47, 0x1b, 0x47, 0xac, 0xc5, 0xa7, //0x000010a0 .quad -6357485877563259868
1015 0x2c, 0x65, 0x19, 0xe2, 0x58, 0x17, 0xb7, 0xd1, //0x000010a8 .quad -3335171328526686932
1016 0x3c, 0xdf, 0x4f, 0x8d, 0x97, 0x6e, 0x12, 0x83, //0x000010b0 .quad -9002011107970261188
1017 0x0b, 0xd7, 0xa3, 0x70, 0x3d, 0x0a, 0xd7, 0xa3, //0x000010b8 .quad -6640827866535438581
1018 0xcd, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, //0x000010c0 .quad -3689348814741910323
1019 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, //0x000010c8 .quad -9223372036854775808
1020 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, //0x000010d0 .quad -6917529027641081856
1021 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, //0x000010d8 .quad -4035225266123964416
1022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, //0x000010e0 .quad -432345564227567616
1023 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x9c, //0x000010e8 .quad -7187745005283311616
1024 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc3, //0x000010f0 .quad -4372995238176751616
1025 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xf4, //0x000010f8 .quad -854558029293551616
1026 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x96, 0x98, //0x00001100 .quad -7451627795949551616
1027 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xbc, 0xbe, //0x00001108 .quad -4702848726509551616
1028 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x6b, 0xee, //0x00001110 .quad -1266874889709551616
1029 0x00, 0x00, 0x00, 0x00, 0x00, 0xf9, 0x02, 0x95, //0x00001118 .quad -7709325833709551616
1030 0x00, 0x00, 0x00, 0x00, 0x40, 0xb7, 0x43, 0xba, //0x00001120 .quad -5024971273709551616
1031 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0xd4, 0xe8, //0x00001128 .quad -1669528073709551616
1032 0x00, 0x00, 0x00, 0x00, 0x2a, 0xe7, 0x84, 0x91, //0x00001130 .quad -7960984073709551616
1033 0x00, 0x00, 0x00, 0x80, 0xf4, 0x20, 0xe6, 0xb5, //0x00001138 .quad -5339544073709551616
1034 0x00, 0x00, 0x00, 0xa0, 0x31, 0xa9, 0x5f, 0xe3, //0x00001140 .quad -2062744073709551616
1035 0x00, 0x00, 0x00, 0x04, 0xbf, 0xc9, 0x1b, 0x8e, //0x00001148 .quad -8206744073709551616
1036 0x00, 0x00, 0x00, 0xc5, 0x2e, 0xbc, 0xa2, 0xb1, //0x00001150 .quad -5646744073709551616
1037 0x00, 0x00, 0x40, 0x76, 0x3a, 0x6b, 0x0b, 0xde, //0x00001158 .quad -2446744073709551616
1038 0x00, 0x00, 0xe8, 0x89, 0x04, 0x23, 0xc7, 0x8a, //0x00001160 .quad -8446744073709551616
1039 0x00, 0x00, 0x62, 0xac, 0xc5, 0xeb, 0x78, 0xad, //0x00001168 .quad -5946744073709551616
1040 0x00, 0x80, 0x7a, 0x17, 0xb7, 0x26, 0xd7, 0xd8, //0x00001170 .quad -2821744073709551616
1041 0x00, 0x90, 0xac, 0x6e, 0x32, 0x78, 0x86, 0x87, //0x00001178 .quad -8681119073709551616
1042 0x00, 0xb4, 0x57, 0x0a, 0x3f, 0x16, 0x68, 0xa9, //0x00001180 .quad -6239712823709551616
1043 0x00, 0xa1, 0xed, 0xcc, 0xce, 0x1b, 0xc2, 0xd3, //0x00001188 .quad -3187955011209551616
1044 0xa0, 0x84, 0x14, 0x40, 0x61, 0x51, 0x59, 0x84, //0x00001190 .quad -8910000909647051616
1045 0xc8, 0xa5, 0x19, 0x90, 0xb9, 0xa5, 0x6f, 0xa5, //0x00001198 .quad -6525815118631426616
1046 0x3a, 0x0f, 0x20, 0xf4, 0x27, 0x8f, 0xcb, 0xce, //0x000011a0 .quad -3545582879861895366
1047 0x85, 0x09, 0x94, 0xf8, 0x78, 0x39, 0x3f, 0x81, //0x000011a8 .quad -9133518327554766459
1048 0xe6, 0x0b, 0xb9, 0x36, 0xd7, 0x07, 0x8f, 0xa1, //0x000011b0 .quad -6805211891016070170
1049 0xdf, 0x4e, 0x67, 0x04, 0xcd, 0xc9, 0xf2, 0xc9, //0x000011b8 .quad -3894828845342699809
1050 0x97, 0x22, 0x81, 0x45, 0x40, 0x7c, 0x6f, 0xfc, //0x000011c0 .quad -256850038250986857
1051 0x9e, 0xb5, 0x70, 0x2b, 0xa8, 0xad, 0xc5, 0x9d, //0x000011c8 .quad -7078060301547948642
1052 0x06, 0xe3, 0x4c, 0x36, 0x12, 0x19, 0x37, 0xc5, //0x000011d0 .quad -4235889358507547898
1053 0xc7, 0x1b, 0xe0, 0xc3, 0x56, 0xdf, 0x84, 0xf6, //0x000011d8 .quad -683175679707046969
1054 0x5d, 0x11, 0x6c, 0x3a, 0x96, 0x0b, 0x13, 0x9a, //0x000011e0 .quad -7344513827457986211
1055 0xb4, 0x15, 0x07, 0xc9, 0x7b, 0xce, 0x97, 0xc0, //0x000011e8 .quad -4568956265895094860
1056 0x21, 0xdb, 0x48, 0xbb, 0x1a, 0xc2, 0xbd, 0xf0, //0x000011f0 .quad -1099509313941480671
1057 0xf5, 0x88, 0x0d, 0xb5, 0x50, 0x99, 0x76, 0x96, //0x000011f8 .quad -7604722348854507275
1058 0x32, 0xeb, 0x50, 0xe2, 0xa4, 0x3f, 0x14, 0xbc, //0x00001200 .quad -4894216917640746190
1059 0xfe, 0x25, 0xe5, 0x1a, 0x8e, 0x4f, 0x19, 0xeb, //0x00001208 .quad -1506085128623544834
1060 0xbf, 0x37, 0xcf, 0xd0, 0xb8, 0xd1, 0xef, 0x92, //0x00001210 .quad -7858832233030797377
1061 0xae, 0x05, 0x03, 0x05, 0x27, 0xc6, 0xab, 0xb7, //0x00001218 .quad -5211854272861108818
1062 0x1a, 0xc7, 0x43, 0xc6, 0xb0, 0xb7, 0x96, 0xe5, //0x00001220 .quad -1903131822648998118
1063 0x70, 0x5c, 0xea, 0x7b, 0xce, 0x32, 0x7e, 0x8f, //0x00001228 .quad -8106986416796705680
1064 0x8c, 0xf3, 0xe4, 0x1a, 0x82, 0xbf, 0x5d, 0xb3, //0x00001230 .quad -5522047002568494196
1065 }
1066
1067