140102258:	48 8b ce             	mov    %rsi,%rcx
14010225b:	e8 e0 1e 00 00       	call   0x140104140
140102260:	90                   	nop
140102261:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
140102268:	00
140102269:	e8 12 41 fc ff       	call   0x1400c6380
14010226e:	e9 bf f2 ff ff       	jmp    0x140101532
140102273:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
14010227a:	00
14010227b:	45 84 e4             	test   %r12b,%r12b
14010227e:	48 0f 45 cb          	cmovne %rbx,%rcx
140102282:	48 c7 44 24 20 10 00 	movq   $0x10,0x20(%rsp)
140102289:	00 00
14010228b:	4c 8d 0d f6 6f 13 00 	lea    0x136ff6(%rip),%r9        # 0x140239288
140102292:	45 33 c0             	xor    %r8d,%r8d
140102295:	49 8b d7             	mov    %r15,%rdx
140102298:	e8 23 44 fc ff       	call   0x1400c66c0
14010229d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401022a1:	0f 84 91 03 00 00    	je     0x140102638
1401022a7:	48 8d 94 24 e8 03 00 	lea    0x3e8(%rsp),%rdx
1401022ae:	00
1401022af:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
1401022b6:	00
1401022b7:	e8 24 3e fc ff       	call   0x1400c60e0
1401022bc:	48 8b d0             	mov    %rax,%rdx
1401022bf:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
1401022c6:	00
1401022c7:	e8 a4 4d 01 00       	call   0x140117070
1401022cc:	90                   	nop
1401022cd:	48 89 bc 24 08 05 00 	mov    %rdi,0x508(%rsp)
1401022d4:	00
1401022d5:	48 89 bc 24 18 05 00 	mov    %rdi,0x518(%rsp)
1401022dc:	00
1401022dd:	48 c7 84 24 20 05 00 	movq   $0xf,0x520(%rsp)
1401022e4:	00 0f 00 00 00
1401022e9:	c6 84 24 08 05 00 00 	movb   $0x0,0x508(%rsp)
1401022f0:	00
1401022f1:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1401022f7:	48 8d 15 de 5c 13 00 	lea    0x135cde(%rip),%rdx        # 0x140237fdc
1401022fe:	48 8d 8c 24 08 05 00 	lea    0x508(%rsp),%rcx
140102305:	00
140102306:	e8 f5 40 fc ff       	call   0x1400c6400
14010230b:	90                   	nop
14010230c:	48 8d 94 24 08 05 00 	lea    0x508(%rsp),%rdx
140102313:	00
140102314:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
14010231b:	00
14010231c:	e8 cf 5d 00 00       	call   0x1401080f0
140102321:	4c 8b f8             	mov    %rax,%r15
140102324:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
14010232b:	00
14010232c:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
140102333:	00
140102334:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
14010233b:	00
14010233c:	4c 8b 60 10          	mov    0x10(%rax),%r12
140102340:	48 83 78 18 10       	cmpq   $0x10,0x18(%rax)
140102345:	72 03                	jb     0x14010234a
140102347:	4c 8b 38             	mov    (%rax),%r15
14010234a:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140102351:	ff ff 7f
140102354:	49 83 fc 10          	cmp    $0x10,%r12
140102358:	73 1a                	jae    0x140102374
14010235a:	41 0f 10 07          	movups (%r15),%xmm0
14010235e:	0f 11 84 24 28 04 00 	movups %xmm0,0x428(%rsp)
140102365:	00
140102366:	48 c7 84 24 40 04 00 	movq   $0xf,0x440(%rsp)
14010236d:	00 0f 00 00 00
140102372:	eb 79                	jmp    0x1401023ed
140102374:	4d 8b f4             	mov    %r12,%r14
140102377:	49 83 ce 0f          	or     $0xf,%r14
14010237b:	4c 3b f3             	cmp    %rbx,%r14
14010237e:	4c 0f 47 f3          	cmova  %rbx,%r14
140102382:	49 8d 4e 01          	lea    0x1(%r14),%rcx
140102386:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14010238d:	72 2f                	jb     0x1401023be
14010238f:	48 8d 41 27          	lea    0x27(%rcx),%rax
140102393:	48 3b c1             	cmp    %rcx,%rax
140102396:	0f 86 be 1c 00 00    	jbe    0x14010405a
14010239c:	48 8b c8             	mov    %rax,%rcx
14010239f:	e8 4c 3f 08 00       	call   0x1401862f0
1401023a4:	48 8b c8             	mov    %rax,%rcx
1401023a7:	48 85 c0             	test   %rax,%rax
1401023aa:	0f 84 b0 1c 00 00    	je     0x140104060
1401023b0:	48 83 c0 27          	add    $0x27,%rax
1401023b4:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1401023b8:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1401023bc:	eb 0f                	jmp    0x1401023cd
1401023be:	48 85 c9             	test   %rcx,%rcx
1401023c1:	74 07                	je     0x1401023ca
1401023c3:	e8 28 3f 08 00       	call   0x1401862f0
1401023c8:	eb 03                	jmp    0x1401023cd
1401023ca:	48 8b c7             	mov    %rdi,%rax
1401023cd:	48 89 84 24 28 04 00 	mov    %rax,0x428(%rsp)
1401023d4:	00
1401023d5:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1401023da:	49 8b d7             	mov    %r15,%rdx
1401023dd:	48 8b c8             	mov    %rax,%rcx
1401023e0:	e8 db 5f 08 00       	call   0x1401883c0
1401023e5:	4c 89 b4 24 40 04 00 	mov    %r14,0x440(%rsp)
1401023ec:	00
1401023ed:	4c 89 a4 24 38 04 00 	mov    %r12,0x438(%rsp)
1401023f4:	00
1401023f5:	48 8d 8c 24 08 05 00 	lea    0x508(%rsp),%rcx
1401023fc:	00
1401023fd:	e8 7e 3f fc ff       	call   0x1400c6380
140102402:	48 89 bc 24 08 04 00 	mov    %rdi,0x408(%rsp)
140102409:	00
14010240a:	48 89 bc 24 18 04 00 	mov    %rdi,0x418(%rsp)
140102411:	00
140102412:	48 c7 84 24 20 04 00 	movq   $0xf,0x420(%rsp)
140102419:	00 0f 00 00 00
14010241e:	c6 84 24 08 04 00 00 	movb   $0x0,0x408(%rsp)
140102425:	00
140102426:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14010242c:	48 8d 15 a1 5b 13 00 	lea    0x135ba1(%rip),%rdx        # 0x140237fd4
140102433:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
14010243a:	00
14010243b:	e8 c0 3f fc ff       	call   0x1400c6400
140102440:	90                   	nop
140102441:	48 8d 94 24 08 04 00 	lea    0x408(%rsp),%rdx
140102448:	00
140102449:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
140102450:	00
140102451:	e8 9a 5c 00 00       	call   0x1401080f0
140102456:	4c 8b f8             	mov    %rax,%r15
140102459:	48 89 bc 24 88 04 00 	mov    %rdi,0x488(%rsp)
140102460:	00
140102461:	48 89 bc 24 98 04 00 	mov    %rdi,0x498(%rsp)
140102468:	00
140102469:	48 89 bc 24 a0 04 00 	mov    %rdi,0x4a0(%rsp)
140102470:	00
140102471:	4c 8b 60 10          	mov    0x10(%rax),%r12
140102475:	48 83 78 18 10       	cmpq   $0x10,0x18(%rax)
14010247a:	72 03                	jb     0x14010247f
14010247c:	4c 8b 38             	mov    (%rax),%r15
14010247f:	49 83 fc 10          	cmp    $0x10,%r12
140102483:	73 1a                	jae    0x14010249f
140102485:	41 0f 10 07          	movups (%r15),%xmm0
140102489:	0f 11 84 24 88 04 00 	movups %xmm0,0x488(%rsp)
140102490:	00
140102491:	48 c7 84 24 a0 04 00 	movq   $0xf,0x4a0(%rsp)
140102498:	00 0f 00 00 00
14010249d:	eb 79                	jmp    0x140102518
14010249f:	4d 8b f4             	mov    %r12,%r14
1401024a2:	49 83 ce 0f          	or     $0xf,%r14
1401024a6:	4c 3b f3             	cmp    %rbx,%r14
1401024a9:	4c 0f 47 f3          	cmova  %rbx,%r14
1401024ad:	49 8d 4e 01          	lea    0x1(%r14),%rcx
1401024b1:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1401024b8:	72 2f                	jb     0x1401024e9
1401024ba:	48 8d 41 27          	lea    0x27(%rcx),%rax
1401024be:	48 3b c1             	cmp    %rcx,%rax
1401024c1:	0f 86 9f 1b 00 00    	jbe    0x140104066
1401024c7:	48 8b c8             	mov    %rax,%rcx
1401024ca:	e8 21 3e 08 00       	call   0x1401862f0
1401024cf:	48 8b c8             	mov    %rax,%rcx
1401024d2:	48 85 c0             	test   %rax,%rax
1401024d5:	0f 84 91 1b 00 00    	je     0x14010406c
1401024db:	48 83 c0 27          	add    $0x27,%rax
1401024df:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1401024e3:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1401024e7:	eb 0f                	jmp    0x1401024f8
1401024e9:	48 85 c9             	test   %rcx,%rcx
1401024ec:	74 07                	je     0x1401024f5
1401024ee:	e8 fd 3d 08 00       	call   0x1401862f0
1401024f3:	eb 03                	jmp    0x1401024f8
1401024f5:	48 8b c7             	mov    %rdi,%rax
1401024f8:	48 89 84 24 88 04 00 	mov    %rax,0x488(%rsp)
1401024ff:	00
140102500:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
140102505:	49 8b d7             	mov    %r15,%rdx
140102508:	48 8b c8             	mov    %rax,%rcx
14010250b:	e8 b0 5e 08 00       	call   0x1401883c0
140102510:	4c 89 b4 24 a0 04 00 	mov    %r14,0x4a0(%rsp)
140102517:	00
140102518:	4c 89 a4 24 98 04 00 	mov    %r12,0x498(%rsp)
14010251f:	00
140102520:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
140102527:	00
140102528:	e8 53 3e fc ff       	call   0x1400c6380
14010252d:	e8 da d9 08 00       	call   0x14018ff0c
140102532:	4c 8b f0             	mov    %rax,%r14
140102535:	48 8d 9c 24 28 04 00 	lea    0x428(%rsp),%rbx
14010253c:	00
14010253d:	48 83 bc 24 40 04 00 	cmpq   $0x10,0x440(%rsp)
140102544:	00 10
140102546:	48 0f 43 9c 24 28 04 	cmovae 0x428(%rsp),%rbx
14010254d:	00 00
14010254f:	89 38                	mov    %edi,(%rax)
140102551:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140102557:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14010255c:	48 8b cb             	mov    %rbx,%rcx
14010255f:	e8 14 ef 08 00       	call   0x140191478
140102564:	44 8b f8             	mov    %eax,%r15d
140102567:	48 3b 5c 24 50       	cmp    0x50(%rsp),%rbx
14010256c:	0f 84 00 1b 00 00    	je     0x140104072
140102572:	41 83 3e 22          	cmpl   $0x22,(%r14)
140102576:	0f 84 1d 1b 00 00    	je     0x140104099
14010257c:	e8 8b d9 08 00       	call   0x14018ff0c
140102581:	4c 8b f0             	mov    %rax,%r14
140102584:	48 8d 9c 24 88 04 00 	lea    0x488(%rsp),%rbx
14010258b:	00
14010258c:	48 83 bc 24 a0 04 00 	cmpq   $0x10,0x4a0(%rsp)
140102593:	00 10
140102595:	48 0f 43 9c 24 88 04 	cmovae 0x488(%rsp),%rbx
14010259c:	00 00
14010259e:	89 38                	mov    %edi,(%rax)
1401025a0:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401025a6:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401025ab:	48 8b cb             	mov    %rbx,%rcx
1401025ae:	e8 c5 ee 08 00       	call   0x140191478
1401025b3:	48 3b 5c 24 78       	cmp    0x78(%rsp),%rbx
1401025b8:	0f 84 c1 1a 00 00    	je     0x14010407f
1401025be:	41 83 3e 22          	cmpl   $0x22,(%r14)
1401025c2:	0f 84 c4 1a 00 00    	je     0x14010408c
1401025c8:	45 8b c7             	mov    %r15d,%r8d
1401025cb:	8b d0                	mov    %eax,%edx
1401025cd:	48 8b ce             	mov    %rsi,%rcx
1401025d0:	e8 db 3b 00 00       	call   0x1401061b0
1401025d5:	90                   	nop
1401025d6:	48 8d 8c 24 88 04 00 	lea    0x488(%rsp),%rcx
1401025dd:	00
1401025de:	e8 9d 3d fc ff       	call   0x1400c6380
1401025e3:	90                   	nop
1401025e4:	48 8d 8c 24 28 04 00 	lea    0x428(%rsp),%rcx
1401025eb:	00
1401025ec:	e8 8f 3d fc ff       	call   0x1400c6380
1401025f1:	90                   	nop
1401025f2:	4c 8b 84 24 a8 04 00 	mov    0x4a8(%rsp),%r8
1401025f9:	00
1401025fa:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401025fe:	48 8d 94 24 a8 04 00 	lea    0x4a8(%rsp),%rdx
140102605:	00
140102606:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
14010260d:	00
14010260e:	e8 2d c8 fc ff       	call   0x1400cee40
140102613:	48 8b 8c 24 a8 04 00 	mov    0x4a8(%rsp),%rcx
14010261a:	00
14010261b:	ba 60 00 00 00       	mov    $0x60,%edx
140102620:	e8 27 40 08 00       	call   0x14018664c
140102625:	90                   	nop
140102626:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
14010262d:	00
14010262e:	e8 4d 3d fc ff       	call   0x1400c6380
140102633:	e9 fa ee ff ff       	jmp    0x140101532
140102638:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
14010263f:	00
140102640:	45 84 e4             	test   %r12b,%r12b
140102643:	48 0f 45 cb          	cmovne %rbx,%rcx
140102647:	48 c7 44 24 20 0f 00 	movq   $0xf,0x20(%rsp)
14010264e:	00 00
140102650:	4c 8d 0d c1 6b 13 00 	lea    0x136bc1(%rip),%r9        # 0x140239218
140102657:	45 33 c0             	xor    %r8d,%r8d
14010265a:	49 8b d7             	mov    %r15,%rdx
14010265d:	e8 5e 40 fc ff       	call   0x1400c66c0
140102662:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140102666:	0f 84 4a 02 00 00    	je     0x1401028b6
14010266c:	48 8d 94 24 e8 03 00 	lea    0x3e8(%rsp),%rdx
140102673:	00
140102674:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14010267b:	00
14010267c:	e8 5f 3a fc ff       	call   0x1400c60e0
140102681:	48 8b d0             	mov    %rax,%rdx
140102684:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
14010268b:	00
14010268c:	e8 df 49 01 00       	call   0x140117070
140102691:	90                   	nop
140102692:	48 89 bc 24 08 04 00 	mov    %rdi,0x408(%rsp)
140102699:	00
14010269a:	48 89 bc 24 18 04 00 	mov    %rdi,0x418(%rsp)
1401026a1:	00
1401026a2:	48 c7 84 24 20 04 00 	movq   $0xf,0x420(%rsp)
1401026a9:	00 0f 00 00 00
1401026ae:	c6 84 24 08 04 00 00 	movb   $0x0,0x408(%rsp)
1401026b5:	00
1401026b6:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
1401026bc:	48 8d 15 45 6b 13 00 	lea    0x136b45(%rip),%rdx        # 0x140239208
1401026c3:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
1401026ca:	00
1401026cb:	e8 30 3d fc ff       	call   0x1400c6400
1401026d0:	90                   	nop
1401026d1:	48 8d 94 24 08 04 00 	lea    0x408(%rsp),%rdx
1401026d8:	00
1401026d9:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
1401026e0:	00
1401026e1:	e8 0a 5a 00 00       	call   0x1401080f0
1401026e6:	4c 8b f0             	mov    %rax,%r14
1401026e9:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
1401026f0:	00
1401026f1:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
1401026f8:	00
1401026f9:	48 89 bc 24 40 04 00 	mov    %rdi,0x440(%rsp)
140102700:	00
140102701:	4c 8b 78 10          	mov    0x10(%rax),%r15
140102705:	48 83 78 18 10       	cmpq   $0x10,0x18(%rax)
14010270a:	72 03                	jb     0x14010270f
14010270c:	4c 8b 30             	mov    (%rax),%r14
14010270f:	49 83 ff 10          	cmp    $0x10,%r15
140102713:	73 1d                	jae    0x140102732
140102715:	41 0f 10 06          	movups (%r14),%xmm0
140102719:	0f 11 84 24 28 04 00 	movups %xmm0,0x428(%rsp)
140102720:	00
140102721:	48 c7 84 24 40 04 00 	movq   $0xf,0x440(%rsp)
140102728:	00 0f 00 00 00
14010272d:	e9 82 00 00 00       	jmp    0x1401027b4
140102732:	49 8b f7             	mov    %r15,%rsi
140102735:	48 83 ce 0f          	or     $0xf,%rsi
140102739:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140102740:	ff ff 7f
140102743:	48 3b f3             	cmp    %rbx,%rsi
140102746:	48 0f 47 f3          	cmova  %rbx,%rsi
14010274a:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
14010274e:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140102755:	72 2f                	jb     0x140102786
140102757:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010275b:	48 3b c1             	cmp    %rcx,%rax
14010275e:	0f 86 42 19 00 00    	jbe    0x1401040a6
140102764:	48 8b c8             	mov    %rax,%rcx
140102767:	e8 84 3b 08 00       	call   0x1401862f0
14010276c:	48 8b c8             	mov    %rax,%rcx
14010276f:	48 85 c0             	test   %rax,%rax
140102772:	0f 84 34 19 00 00    	je     0x1401040ac
140102778:	48 83 c0 27          	add    $0x27,%rax
14010277c:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140102780:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140102784:	eb 0f                	jmp    0x140102795
140102786:	48 85 c9             	test   %rcx,%rcx
140102789:	74 07                	je     0x140102792
14010278b:	e8 60 3b 08 00       	call   0x1401862f0
140102790:	eb 03                	jmp    0x140102795
140102792:	48 8b c7             	mov    %rdi,%rax
140102795:	48 89 84 24 28 04 00 	mov    %rax,0x428(%rsp)
14010279c:	00
14010279d:	4d 8d 47 01          	lea    0x1(%r15),%r8
1401027a1:	49 8b d6             	mov    %r14,%rdx
1401027a4:	48 8b c8             	mov    %rax,%rcx
1401027a7:	e8 14 5c 08 00       	call   0x1401883c0
1401027ac:	48 89 b4 24 40 04 00 	mov    %rsi,0x440(%rsp)
1401027b3:	00
1401027b4:	4c 89 bc 24 38 04 00 	mov    %r15,0x438(%rsp)
1401027bb:	00
1401027bc:	48 8d 8c 24 08 04 00 	lea    0x408(%rsp),%rcx
1401027c3:	00
1401027c4:	e8 b7 3b fc ff       	call   0x1400c6380
1401027c9:	48 89 bc 24 08 05 00 	mov    %rdi,0x508(%rsp)
1401027d0:	00
1401027d1:	48 89 bc 24 18 05 00 	mov    %rdi,0x518(%rsp)
1401027d8:	00
1401027d9:	48 c7 84 24 20 05 00 	movq   $0x7,0x520(%rsp)