10040208a:	44 8b 74 24 18       	mov    0x18(%rsp),%r14d
10040208f:	c1 c2 06             	rol    $0x6,%edx
100402092:	01 c2                	add    %eax,%edx
100402094:	09 d1                	or     %edx,%ecx
100402096:	41 89 d5             	mov    %edx,%r13d
100402099:	31 c1                	xor    %eax,%ecx
10040209b:	41 f7 d5             	not    %r13d
10040209e:	44 01 c9             	add    %r9d,%ecx
1004020a1:	46 8d 8c 03 7d f4 ef 	lea    -0x100b83(%rbx,%r8,1),%r9d
1004020a8:	ff
1004020a9:	41 89 c0             	mov    %eax,%r8d
1004020ac:	c1 c1 0a             	rol    $0xa,%ecx
1004020af:	41 f7 d0             	not    %r8d
1004020b2:	01 d1                	add    %edx,%ecx
1004020b4:	41 09 c8             	or     %ecx,%r8d
1004020b7:	41 89 cc             	mov    %ecx,%r12d
1004020ba:	41 31 d0             	xor    %edx,%r8d
1004020bd:	41 f7 d4             	not    %r12d
1004020c0:	45 01 c8             	add    %r9d,%r8d
1004020c3:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
1004020c8:	41 c1 c0 0f          	rol    $0xf,%r8d
1004020cc:	41 01 c8             	add    %ecx,%r8d
1004020cf:	45 8d 8c 01 d1 5d 84 	lea    -0x7a7ba22f(%r9,%rax,1),%r9d
1004020d6:	85
1004020d7:	44 89 e8             	mov    %r13d,%eax
1004020da:	44 09 c0             	or     %r8d,%eax
1004020dd:	31 c8                	xor    %ecx,%eax
1004020df:	44 01 c8             	add    %r9d,%eax
1004020e2:	45 8d 8c 16 4f 7e a8 	lea    0x6fa87e4f(%r14,%rdx,1),%r9d
1004020e9:	6f
1004020ea:	44 89 e2             	mov    %r12d,%edx
1004020ed:	44 8b 74 24 20       	mov    0x20(%rsp),%r14d
1004020f2:	c1 c8 0b             	ror    $0xb,%eax
1004020f5:	44 01 c0             	add    %r8d,%eax
1004020f8:	09 c2                	or     %eax,%edx
1004020fa:	44 31 c2             	xor    %r8d,%edx
1004020fd:	44 01 ca             	add    %r9d,%edx
100402100:	45 8d 8c 0b e0 e6 2c 	lea    -0x1d31920(%r11,%rcx,1),%r9d
100402107:	fe
100402108:	44 89 c1             	mov    %r8d,%ecx
10040210b:	c1 c2 06             	rol    $0x6,%edx
10040210e:	f7 d1                	not    %ecx
100402110:	01 c2                	add    %eax,%edx
100402112:	09 d1                	or     %edx,%ecx
100402114:	31 c1                	xor    %eax,%ecx
100402116:	44 01 c9             	add    %r9d,%ecx
100402119:	47 8d 8c 07 14 43 01 	lea    -0x5cfebcec(%r15,%r8,1),%r9d
100402120:	a3
100402121:	41 89 c0             	mov    %eax,%r8d
100402124:	44 8b 7c 24 1c       	mov    0x1c(%rsp),%r15d
100402129:	c1 c1 0a             	rol    $0xa,%ecx
10040212c:	41 f7 d0             	not    %r8d
10040212f:	41 8d 84 02 a1 11 08 	lea    0x4e0811a1(%r10,%rax,1),%eax
100402136:	4e
100402137:	41 89 d2             	mov    %edx,%r10d
10040213a:	01 d1                	add    %edx,%ecx
10040213c:	41 f7 d2             	not    %r10d
10040213f:	41 09 c8             	or     %ecx,%r8d
100402142:	41 31 d0             	xor    %edx,%r8d
100402145:	8d 94 15 82 7e 53 f7 	lea    -0x8ac817e(%rbp,%rdx,1),%edx
10040214c:	45 01 c8             	add    %r9d,%r8d
10040214f:	45 89 d1             	mov    %r10d,%r9d
100402152:	41 89 ca             	mov    %ecx,%r10d
100402155:	41 c1 c0 0f          	rol    $0xf,%r8d
100402159:	41 f7 d2             	not    %r10d
10040215c:	41 01 c8             	add    %ecx,%r8d
10040215f:	45 09 c1             	or     %r8d,%r9d
100402162:	41 31 c9             	xor    %ecx,%r9d
100402165:	41 8d 8c 0e 35 f2 3a 	lea    -0x42c50dcb(%r14,%rcx,1),%ecx
10040216c:	bd
10040216d:	41 01 c1             	add    %eax,%r9d
100402170:	44 89 d0             	mov    %r10d,%eax
100402173:	41 c1 c9 0b          	ror    $0xb,%r9d
100402177:	45 01 c1             	add    %r8d,%r9d
10040217a:	44 09 c8             	or     %r9d,%eax
10040217d:	44 31 c0             	xor    %r8d,%eax
100402180:	01 d0                	add    %edx,%eax
100402182:	44 89 c2             	mov    %r8d,%edx
100402185:	c1 c0 06             	rol    $0x6,%eax
100402188:	f7 d2                	not    %edx
10040218a:	44 01 c8             	add    %r9d,%eax
10040218d:	09 c2                	or     %eax,%edx
10040218f:	44 31 ca             	xor    %r9d,%edx
100402192:	01 ca                	add    %ecx,%edx
100402194:	8b 4c 24 0c          	mov    0xc(%rsp),%ecx
100402198:	c1 c2 0a             	rol    $0xa,%edx
10040219b:	46 8d 84 01 bb d2 d7 	lea    0x2ad7d2bb(%rcx,%r8,1),%r8d
1004021a2:	2a
1004021a3:	44 89 c9             	mov    %r9d,%ecx
1004021a6:	01 c2                	add    %eax,%edx
1004021a8:	f7 d1                	not    %ecx
1004021aa:	47 8d 8c 0f 91 d3 86 	lea    -0x14792c6f(%r15,%r9,1),%r9d
1004021b1:	eb
1004021b2:	09 d1                	or     %edx,%ecx
1004021b4:	31 c1                	xor    %eax,%ecx
1004021b6:	44 01 c1             	add    %r8d,%ecx
1004021b9:	41 89 c0             	mov    %eax,%r8d
1004021bc:	c1 c1 0f             	rol    $0xf,%ecx
1004021bf:	41 f7 d0             	not    %r8d
1004021c2:	01 d1                	add    %edx,%ecx
1004021c4:	41 09 c8             	or     %ecx,%r8d
1004021c7:	41 31 d0             	xor    %edx,%r8d
1004021ca:	45 01 c8             	add    %r9d,%r8d
1004021cd:	41 c1 c8 0b          	ror    $0xb,%r8d
1004021d1:	41 01 c8             	add    %ecx,%r8d
1004021d4:	01 44 24 34          	add    %eax,0x34(%rsp)
1004021d8:	01 4c 24 28          	add    %ecx,0x28(%rsp)
1004021dc:	44 01 c6             	add    %r8d,%esi
1004021df:	01 54 24 24          	add    %edx,0x24(%rsp)
1004021e3:	48 39 7c 24 38       	cmp    %rdi,0x38(%rsp)
1004021e8:	0f 87 42 f8 ff ff    	ja     100401a30 <.text+0xa30>
1004021ee:	8b 5c 24 28          	mov    0x28(%rsp),%ebx
1004021f2:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1004021f9:	00
1004021fa:	8b 7c 24 34          	mov    0x34(%rsp),%edi
1004021fe:	89 70 04             	mov    %esi,0x4(%rax)
100402201:	8b 74 24 24          	mov    0x24(%rsp),%esi
100402205:	89 38                	mov    %edi,(%rax)
100402207:	89 58 08             	mov    %ebx,0x8(%rax)
10040220a:	89 70 0c             	mov    %esi,0xc(%rax)
10040220d:	48 83 c4 48          	add    $0x48,%rsp
100402211:	5b                   	pop    %rbx
100402212:	5e                   	pop    %rsi
100402213:	5f                   	pop    %rdi
100402214:	5d                   	pop    %rbp
100402215:	41 5c                	pop    %r12
100402217:	41 5d                	pop    %r13
100402219:	41 5e                	pop    %r14
10040221b:	41 5f                	pop    %r15
10040221d:	c3                   	ret
10040221e:	66 90                	xchg   %ax,%ax
100402220:	41 55                	push   %r13
100402222:	41 54                	push   %r12
100402224:	57                   	push   %rdi
100402225:	56                   	push   %rsi
100402226:	48 83 ec 28          	sub    $0x28,%rsp
10040222a:	49 89 d5             	mov    %rdx,%r13
10040222d:	8b 51 18             	mov    0x18(%rcx),%edx
100402230:	49 89 cc             	mov    %rcx,%r12
100402233:	83 fa 38             	cmp    $0x38,%edx
100402236:	41 89 d2             	mov    %edx,%r10d
100402239:	4d 19 c9             	sbb    %r9,%r9
10040223c:	49 83 e1 c0          	and    $0xffffffffffffffc0,%r9
100402240:	49 83 e9 80          	sub    $0xffffffffffffff80,%r9
100402244:	83 fa 38             	cmp    $0x38,%edx
100402247:	48 19 c0             	sbb    %rax,%rax
10040224a:	48 83 e0 c0          	and    $0xffffffffffffffc0,%rax
10040224e:	48 83 c0 78          	add    $0x78,%rax
100402252:	83 fa 38             	cmp    $0x38,%edx
100402255:	4d 19 c0             	sbb    %r8,%r8
100402258:	49 83 e0 f0          	and    $0xfffffffffffffff0,%r8
10040225c:	49 83 c0 1f          	add    $0x1f,%r8
100402260:	83 fa 38             	cmp    $0x38,%edx
100402263:	4d 19 db             	sbb    %r11,%r11
100402266:	49 83 e3 f0          	and    $0xfffffffffffffff0,%r11
10040226a:	49 83 c3 1e          	add    $0x1e,%r11
10040226e:	44 03 51 10          	add    0x10(%rcx),%r10d
100402272:	44 89 51 10          	mov    %r10d,0x10(%rcx)
100402276:	8b 49 14             	mov    0x14(%rcx),%ecx
100402279:	73 08                	jae    100402283 <.text+0x1283>
10040227b:	83 c1 01             	add    $0x1,%ecx
10040227e:	41 89 4c 24 14       	mov    %ecx,0x14(%r12)
100402283:	42 8d 34 d5 00 00 00 	lea    0x0(,%r10,8),%esi
10040228a:	00
10040228b:	c1 e1 03             	shl    $0x3,%ecx
10040228e:	41 c1 ea 1d          	shr    $0x1d,%r10d
100402292:	48 29 d0             	sub    %rdx,%rax
100402295:	44 09 d1             	or     %r10d,%ecx
100402298:	4d 8d 54 24 1c       	lea    0x1c(%r12),%r10
10040229d:	43 89 74 9c 1c       	mov    %esi,0x1c(%r12,%r11,4)
1004022a2:	48 8d 35 37 7c 00 00 	lea    0x7c37(%rip),%rsi        # 100409ee0 <_head_msys_intl_8_dll-0x6120>
1004022a9:	43 89 4c 84 1c       	mov    %ecx,0x1c(%r12,%r8,4)
1004022ae:	49 8d 0c 12          	lea    (%r10,%rdx,1),%rcx
1004022b2:	48 83 f8 08          	cmp    $0x8,%rax
1004022b6:	73 28                	jae    1004022e0 <.text+0x12e0>
1004022b8:	a8 04                	test   $0x4,%al
1004022ba:	75 74                	jne    100402330 <.text+0x1330>
1004022bc:	48 85 c0             	test   %rax,%rax
1004022bf:	74 4b                	je     10040230c <.text+0x130c>
1004022c1:	0f b6 15 18 7c 00 00 	movzbl 0x7c18(%rip),%edx        # 100409ee0 <_head_msys_intl_8_dll-0x6120>
1004022c8:	88 11                	mov    %dl,(%rcx)
1004022ca:	a8 02                	test   $0x2,%al
1004022cc:	74 3e                	je     10040230c <.text+0x130c>
1004022ce:	0f b7 54 06 fe       	movzwl -0x2(%rsi,%rax,1),%edx
1004022d3:	66 89 54 01 fe       	mov    %dx,-0x2(%rcx,%rax,1)
1004022d8:	eb 32                	jmp    10040230c <.text+0x130c>
1004022da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1004022e0:	48 8b 15 f9 7b 00 00 	mov    0x7bf9(%rip),%rdx        # 100409ee0 <_head_msys_intl_8_dll-0x6120>
1004022e7:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1004022eb:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1004022ef:	48 89 11             	mov    %rdx,(%rcx)
1004022f2:	48 8b 54 06 f8       	mov    -0x8(%rsi,%rax,1),%rdx
1004022f7:	48 89 54 01 f8       	mov    %rdx,-0x8(%rcx,%rax,1)
1004022fc:	48 29 f9             	sub    %rdi,%rcx
1004022ff:	48 29 ce             	sub    %rcx,%rsi
100402302:	48 01 c1             	add    %rax,%rcx
100402305:	48 c1 e9 03          	shr    $0x3,%rcx
100402309:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
10040230c:	4c 89 ca             	mov    %r9,%rdx
10040230f:	4c 89 d1             	mov    %r10,%rcx
100402312:	4d 89 e0             	mov    %r12,%r8
100402315:	e8 a6 f6 ff ff       	call   1004019c0 <.text+0x9c0>
10040231a:	4c 89 ea             	mov    %r13,%rdx
10040231d:	4c 89 e1             	mov    %r12,%rcx
100402320:	48 83 c4 28          	add    $0x28,%rsp
100402324:	5e                   	pop    %rsi
100402325:	5f                   	pop    %rdi
100402326:	41 5c                	pop    %r12
100402328:	41 5d                	pop    %r13
10040232a:	e9 71 f6 ff ff       	jmp    1004019a0 <.text+0x9a0>
10040232f:	90                   	nop
100402330:	8b 15 aa 7b 00 00    	mov    0x7baa(%rip),%edx        # 100409ee0 <_head_msys_intl_8_dll-0x6120>
100402336:	89 11                	mov    %edx,(%rcx)
100402338:	8b 54 06 fc          	mov    -0x4(%rsi,%rax,1),%edx
10040233c:	89 54 01 fc          	mov    %edx,-0x4(%rcx,%rax,1)
100402340:	eb ca                	jmp    10040230c <.text+0x130c>
100402342:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100402349:	00 00 00 00
10040234d:	0f 1f 00             	nopl   (%rax)
100402350:	41 56                	push   %r14
100402352:	41 55                	push   %r13
100402354:	41 54                	push   %r12
100402356:	55                   	push   %rbp
100402357:	57                   	push   %rdi
100402358:	56                   	push   %rsi
100402359:	53                   	push   %rbx
10040235a:	48 83 ec 20          	sub    $0x20,%rsp
10040235e:	41 8b 40 18          	mov    0x18(%r8),%eax
100402362:	48 89 cb             	mov    %rcx,%rbx
100402365:	48 89 d7             	mov    %rdx,%rdi
100402368:	4c 89 c6             	mov    %r8,%rsi
10040236b:	85 c0                	test   %eax,%eax
10040236d:	74 40                	je     1004023af <.text+0x13af>
10040236f:	89 c5                	mov    %eax,%ebp
100402371:	41 b8 80 00 00 00    	mov    $0x80,%r8d
100402377:	4c 8d 76 1c          	lea    0x1c(%rsi),%r14
10040237b:	49 29 e8             	sub    %rbp,%r8
10040237e:	49 8d 0c 2e          	lea    (%r14,%rbp,1),%rcx
100402382:	49 39 d0             	cmp    %rdx,%r8
100402385:	4c 0f 47 c2          	cmova  %rdx,%r8
100402389:	48 89 da             	mov    %rbx,%rdx
10040238c:	4d 89 c4             	mov    %r8,%r12
10040238f:	e8 ec 37 00 00       	call   100405b80 <.text+0x4b80>
100402394:	44 8b 6e 18          	mov    0x18(%rsi),%r13d
100402398:	45 01 e5             	add    %r12d,%r13d
10040239b:	44 89 6e 18          	mov    %r13d,0x18(%rsi)
10040239f:	41 83 fd 40          	cmp    $0x40,%r13d
1004023a3:	0f 87 97 01 00 00    	ja     100402540 <.text+0x1540>
1004023a9:	4c 01 e3             	add    %r12,%rbx
1004023ac:	4c 29 e7             	sub    %r12,%rdi
1004023af:	48 83 ff 3f          	cmp    $0x3f,%rdi
1004023b3:	0f 86 32 01 00 00    	jbe    1004024eb <.text+0x14eb>
1004023b9:	f6 c3 03             	test   $0x3,%bl
1004023bc:	0f 84 0e 01 00 00    	je     1004024d0 <.text+0x14d0>
1004023c2:	4c 8d 66 1c          	lea    0x1c(%rsi),%r12
1004023c6:	48 83 ff 40          	cmp    $0x40,%rdi
1004023ca:	0f 84 20 02 00 00    	je     1004025f0 <.text+0x15f0>
1004023d0:	4c 8d 6f bf          	lea    -0x41(%rdi),%r13
1004023d4:	49 c1 ed 06          	shr    $0x6,%r13
1004023d8:	49 8d 6d 01          	lea    0x1(%r13),%rbp
1004023dc:	48 c1 e5 06          	shl    $0x6,%rbp
1004023e0:	48 01 dd             	add    %rbx,%rbp
1004023e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004023e8:	f3 0f 6f 03          	movdqu (%rbx),%xmm0
1004023ec:	49 89 f0             	mov    %rsi,%r8
1004023ef:	ba 40 00 00 00       	mov    $0x40,%edx
1004023f4:	4c 89 e1             	mov    %r12,%rcx
1004023f7:	48 83 c3 40          	add    $0x40,%rbx
1004023fb:	41 0f 11 04 24       	movups %xmm0,(%r12)
100402400:	f3 0f 6f 4b d0       	movdqu -0x30(%rbx),%xmm1
100402405:	41 0f 11 4c 24 10    	movups %xmm1,0x10(%r12)
10040240b:	f3 0f 6f 53 e0       	movdqu -0x20(%rbx),%xmm2
100402410:	41 0f 11 54 24 20    	movups %xmm2,0x20(%r12)
100402416:	f3 0f 6f 5b f0       	movdqu -0x10(%rbx),%xmm3
10040241b:	41 0f 11 5c 24 30    	movups %xmm3,0x30(%r12)
100402421:	e8 9a f5 ff ff       	call   1004019c0 <.text+0x9c0>
100402426:	48 39 dd             	cmp    %rbx,%rbp
100402429:	75 bd                	jne    1004023e8 <.text+0x13e8>
10040242b:	49 f7 dd             	neg    %r13
10040242e:	49 c1 e5 06          	shl    $0x6,%r13
100402432:	4a 8d 7c 2f c0       	lea    -0x40(%rdi,%r13,1),%rdi
100402437:	8b 5e 18             	mov    0x18(%rsi),%ebx
10040243a:	89 f8                	mov    %edi,%eax
10040243c:	49 8d 0c 1c          	lea    (%r12,%rbx,1),%rcx
100402440:	83 ff 08             	cmp    $0x8,%edi
100402443:	0f 82 c7 00 00 00    	jb     100402510 <.text+0x1510>
100402449:	48 8b 45 00          	mov    0x0(%rbp),%rax
10040244d:	89 fa                	mov    %edi,%edx
10040244f:	4c 8d 41 08          	lea    0x8(%rcx),%r8
100402453:	49 83 e0 f8          	and    $0xfffffffffffffff8,%r8
100402457:	48 89 01             	mov    %rax,(%rcx)
10040245a:	48 8b 44 15 f8       	mov    -0x8(%rbp,%rdx,1),%rax
10040245f:	48 89 44 11 f8       	mov    %rax,-0x8(%rcx,%rdx,1)
100402464:	48 89 c8             	mov    %rcx,%rax
100402467:	4c 29 c0             	sub    %r8,%rax
10040246a:	48 29 c5             	sub    %rax,%rbp
10040246d:	01 f8                	add    %edi,%eax
10040246f:	83 e0 f8             	and    $0xfffffff8,%eax
100402472:	83 f8 08             	cmp    $0x8,%eax
100402475:	72 17                	jb     10040248e <.text+0x148e>
100402477:	83 e0 f8             	and    $0xfffffff8,%eax
10040247a:	31 d2                	xor    %edx,%edx
10040247c:	89 d1                	mov    %edx,%ecx
10040247e:	83 c2 08             	add    $0x8,%edx
100402481:	4c 8b 4c 0d 00       	mov    0x0(%rbp,%rcx,1),%r9
100402486:	4d 89 0c 08          	mov    %r9,(%r8,%rcx,1)
10040248a:	39 c2                	cmp    %eax,%edx
10040248c:	72 ee                	jb     10040247c <.text+0x147c>
10040248e:	48 01 fb             	add    %rdi,%rbx
100402491:	48 83 fb 3f          	cmp    $0x3f,%rbx
100402495:	76 23                	jbe    1004024ba <.text+0x14ba>
100402497:	49 89 f0             	mov    %rsi,%r8
10040249a:	ba 40 00 00 00       	mov    $0x40,%edx
10040249f:	4c 89 e1             	mov    %r12,%rcx
1004024a2:	48 83 eb 40          	sub    $0x40,%rbx
1004024a6:	e8 15 f5 ff ff       	call   1004019c0 <.text+0x9c0>
1004024ab:	48 8d 56 5c          	lea    0x5c(%rsi),%rdx
1004024af:	49 89 d8             	mov    %rbx,%r8
1004024b2:	4c 89 e1             	mov    %r12,%rcx
1004024b5:	e8 c6 36 00 00       	call   100405b80 <.text+0x4b80>
1004024ba:	89 5e 18             	mov    %ebx,0x18(%rsi)
1004024bd:	48 83 c4 20          	add    $0x20,%rsp
1004024c1:	5b                   	pop    %rbx
1004024c2:	5e                   	pop    %rsi
1004024c3:	5f                   	pop    %rdi
1004024c4:	5d                   	pop    %rbp
1004024c5:	41 5c                	pop    %r12
1004024c7:	41 5d                	pop    %r13
1004024c9:	41 5e                	pop    %r14
1004024cb:	c3                   	ret
1004024cc:	0f 1f 40 00          	nopl   0x0(%rax)
1004024d0:	48 89 fd             	mov    %rdi,%rbp
1004024d3:	48 89 d9             	mov    %rbx,%rcx
1004024d6:	49 89 f0             	mov    %rsi,%r8
1004024d9:	83 e7 3f             	and    $0x3f,%edi
1004024dc:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
1004024e0:	48 89 ea             	mov    %rbp,%rdx
1004024e3:	48 01 eb             	add    %rbp,%rbx
1004024e6:	e8 d5 f4 ff ff       	call   1004019c0 <.text+0x9c0>
1004024eb:	4c 8d 66 1c          	lea    0x1c(%rsi),%r12
1004024ef:	48 89 dd             	mov    %rbx,%rbp
1004024f2:	48 85 ff             	test   %rdi,%rdi
1004024f5:	0f 85 3c ff ff ff    	jne    100402437 <.text+0x1437>
1004024fb:	48 83 c4 20          	add    $0x20,%rsp
1004024ff:	5b                   	pop    %rbx
100402500:	5e                   	pop    %rsi
100402501:	5f                   	pop    %rdi
100402502:	5d                   	pop    %rbp
100402503:	41 5c                	pop    %r12
100402505:	41 5d                	pop    %r13