1406213e2:	00 00
1406213e4:	33 d2                	xor    %edx,%edx
1406213e6:	66 0f 6f 05 92 b3 98 	movdqa 0x98b392(%rip),%xmm0        # 0x140fac780
1406213ed:	00
1406213ee:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1406213f4:	0f 57 c0             	xorps  %xmm0,%xmm0
1406213f7:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1406213fd:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140621402:	33 c0                	xor    %eax,%eax
140621404:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
14062140a:	0f 57 c9             	xorps  %xmm1,%xmm1
14062140d:	66 0f 7f 4d 80       	movdqa %xmm1,-0x80(%rbp)
140621412:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
140621417:	48 89 55 a0          	mov    %rdx,-0x60(%rbp)
14062141b:	88 45 a8             	mov    %al,-0x58(%rbp)
14062141e:	48 8d 05 53 73 9f 00 	lea    0x9f7353(%rip),%rax        # 0x141018778
140621425:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14062142a:	66 c7 45 b0 01 00    	movw   $0x1,-0x50(%rbp)
140621430:	89 55 b4             	mov    %edx,-0x4c(%rbp)
140621433:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
140621437:	89 55 c0             	mov    %edx,-0x40(%rbp)
14062143a:	c7 45 c4 ff ff ff ff 	movl   $0xffffffff,-0x3c(%rbp)
140621441:	89 55 c8             	mov    %edx,-0x38(%rbp)
140621444:	48 8b 05 b5 ea e0 00 	mov    0xe0eab5(%rip),%rax        # 0x14142ff00
14062144b:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14062144f:	4d 85 ff             	test   %r15,%r15
140621452:	0f 84 26 01 00 00    	je     0x14062157e
140621458:	49 8b cf             	mov    %r15,%rcx
14062145b:	e8 60 6e 1d 00       	call   0x1407f82c0
140621460:	48 8b 50 38          	mov    0x38(%rax),%rdx
140621464:	49 8b cc             	mov    %r12,%rcx
140621467:	e8 a4 32 ff ff       	call   0x140614710
14062146c:	8b d8                	mov    %eax,%ebx
14062146e:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140621475:	e8 46 6e 1d 00       	call   0x1407f82c0
14062147a:	48 8b 50 38          	mov    0x38(%rax),%rdx
14062147e:	49 8b cc             	mov    %r12,%rcx
140621481:	e8 8a 32 ff ff       	call   0x140614710
140621486:	8b c8                	mov    %eax,%ecx
140621488:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%rbp)
14062148f:	0f 57 c0             	xorps  %xmm0,%xmm0
140621492:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140621497:	0f 57 c9             	xorps  %xmm1,%xmm1
14062149a:	f3 0f 7f 4d 08       	movdqu %xmm1,0x8(%rbp)
14062149f:	0f 57 f6             	xorps  %xmm6,%xmm6
1406214a2:	f3 0f 7f 75 10       	movdqu %xmm6,0x10(%rbp)
1406214a7:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
1406214ac:	33 c0                	xor    %eax,%eax
1406214ae:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
1406214b3:	48 89 45 40          	mov    %rax,0x40(%rbp)
1406214b7:	88 45 48             	mov    %al,0x48(%rbp)
1406214ba:	c7 45 e8 ad 00 00 00 	movl   $0xad,-0x18(%rbp)
1406214c1:	c7 45 ec 0c 00 00 00 	movl   $0xc,-0x14(%rbp)
1406214c8:	48 8d 15 a9 72 9f 00 	lea    0x9f72a9(%rip),%rdx        # 0x141018778
1406214cf:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1406214d3:	66 c7 45 50 01 00    	movw   $0x1,0x50(%rbp)
1406214d9:	89 45 54             	mov    %eax,0x54(%rbp)
1406214dc:	48 89 45 58          	mov    %rax,0x58(%rbp)
1406214e0:	89 45 60             	mov    %eax,0x60(%rbp)
1406214e3:	c7 45 64 ff ff ff ff 	movl   $0xffffffff,0x64(%rbp)
1406214ea:	89 45 68             	mov    %eax,0x68(%rbp)
1406214ed:	48 8b 05 0c ea e0 00 	mov    0xe0ea0c(%rip),%rax        # 0x14142ff00
1406214f4:	48 89 45 70          	mov    %rax,0x70(%rbp)
1406214f8:	89 4d f0             	mov    %ecx,-0x10(%rbp)
1406214fb:	89 5d f4             	mov    %ebx,-0xc(%rbp)
1406214fe:	44 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9d
140621505:	44 89 4d f8          	mov    %r9d,-0x8(%rbp)
140621509:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14062150d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140621512:	e8 19 5c ff ff       	call   0x140617130
140621517:	90                   	nop
140621518:	66 48 0f 7e f1       	movq   %xmm6,%rcx
14062151d:	48 85 c9             	test   %rcx,%rcx
140621520:	74 21                	je     0x140621543
140621522:	8b 41 10             	mov    0x10(%rcx),%eax
140621525:	ff c8                	dec    %eax
140621527:	89 41 10             	mov    %eax,0x10(%rcx)
14062152a:	85 c0                	test   %eax,%eax
14062152c:	7f 15                	jg     0x140621543
14062152e:	0f 88 ed 03 00 00    	js     0x140621921
140621534:	48 8b 01             	mov    (%rcx),%rax
140621537:	8b d6                	mov    %esi,%edx
140621539:	48 8b 00             	mov    (%rax),%rax
14062153c:	ff 15 de 24 96 00    	call   *0x9624de(%rip)        # 0x140f83a20
140621542:	90                   	nop
140621543:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140621547:	48 85 c9             	test   %rcx,%rcx
14062154a:	74 21                	je     0x14062156d
14062154c:	8b 41 10             	mov    0x10(%rcx),%eax
14062154f:	ff c8                	dec    %eax
140621551:	89 41 10             	mov    %eax,0x10(%rcx)
140621554:	85 c0                	test   %eax,%eax
140621556:	7f 15                	jg     0x14062156d
140621558:	0f 88 ce 03 00 00    	js     0x14062192c
14062155e:	48 8b 01             	mov    (%rcx),%rax
140621561:	8b d6                	mov    %esi,%edx
140621563:	48 8b 00             	mov    (%rax),%rax
140621566:	ff 15 b4 24 96 00    	call   *0x9624b4(%rip)        # 0x140f83a20
14062156c:	90                   	nop
14062156d:	c7 44 24 4c 0d 00 00 	movl   $0xd,0x4c(%rsp)
140621574:	00
140621575:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14062157c:	eb 4c                	jmp    0x1406215ca
14062157e:	e8 3d 6d 1d 00       	call   0x1407f82c0
140621583:	48 8b 50 38          	mov    0x38(%rax),%rdx
140621587:	49 8b cc             	mov    %r12,%rcx
14062158a:	e8 81 31 ff ff       	call   0x140614710
14062158f:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140621594:	44 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9d
14062159b:	44 8b c0             	mov    %eax,%r8d
14062159e:	ba ae 00 00 00       	mov    $0xae,%edx
1406215a3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1406215a7:	e8 64 d9 ff ff       	call   0x14061ef10
1406215ac:	48 8b d0             	mov    %rax,%rdx
1406215af:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1406215b4:	e8 77 5b ff ff       	call   0x140617130
1406215b9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1406215bd:	e8 ce 92 f9 ff       	call   0x1405ba890
1406215c2:	c7 44 24 4c 0b 00 00 	movl   $0xb,0x4c(%rsp)
1406215c9:	00
1406215ca:	4d 85 ff             	test   %r15,%r15
1406215cd:	4d 0f 44 fd          	cmove  %r13,%r15
1406215d1:	49 8b 47 20          	mov    0x20(%r15),%rax
1406215d5:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1406215dc:	48 85 c0             	test   %rax,%rax
1406215df:	74 24                	je     0x140621605
1406215e1:	8b 48 10             	mov    0x10(%rax),%ecx
1406215e4:	ff c1                	inc    %ecx
1406215e6:	89 48 10             	mov    %ecx,0x10(%rax)
1406215e9:	83 f9 01             	cmp    $0x1,%ecx
1406215ec:	0f 8e 45 03 00 00    	jle    0x140621937
1406215f2:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406215f8:	0f 84 41 03 00 00    	je     0x14062193f
1406215fe:	48 8b 85 f0 00 00 00 	mov    0xf0(%rbp),%rax
140621605:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
14062160c:	48 89 8d f8 00 00 00 	mov    %rcx,0xf8(%rbp)
140621613:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140621618:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14062161d:	48 89 8d f0 00 00 00 	mov    %rcx,0xf0(%rbp)
140621624:	48 85 c0             	test   %rax,%rax
140621627:	74 1d                	je     0x140621646
140621629:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14062162e:	e8 2d 6a 0f 00       	call   0x140718060
140621633:	0f b6 4d a8          	movzbl -0x58(%rbp),%ecx
140621637:	84 c0                	test   %al,%al
140621639:	0f 45 ce             	cmovne %esi,%ecx
14062163c:	88 4d a8             	mov    %cl,-0x58(%rbp)
14062163f:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140621646:	48 85 c9             	test   %rcx,%rcx
140621649:	74 21                	je     0x14062166c
14062164b:	8b 41 10             	mov    0x10(%rcx),%eax
14062164e:	ff c8                	dec    %eax
140621650:	89 41 10             	mov    %eax,0x10(%rcx)
140621653:	85 c0                	test   %eax,%eax
140621655:	7f 15                	jg     0x14062166c
140621657:	0f 88 ea 02 00 00    	js     0x140621947
14062165d:	48 8b 01             	mov    (%rcx),%rax
140621660:	8b d6                	mov    %esi,%edx
140621662:	48 8b 00             	mov    (%rax),%rax
140621665:	ff 15 b5 23 96 00    	call   *0x9623b5(%rip)        # 0x140f83a20
14062166b:	90                   	nop
14062166c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140621671:	48 8b d3             	mov    %rbx,%rdx
140621674:	49 8b cc             	mov    %r12,%rcx
140621677:	e8 b4 cc ff ff       	call   0x14061e330
14062167c:	90                   	nop
14062167d:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140621681:	48 85 c9             	test   %rcx,%rcx
140621684:	74 21                	je     0x1406216a7
140621686:	8b 41 10             	mov    0x10(%rcx),%eax
140621689:	ff c8                	dec    %eax
14062168b:	89 41 10             	mov    %eax,0x10(%rcx)
14062168e:	85 c0                	test   %eax,%eax
140621690:	7f 15                	jg     0x1406216a7
140621692:	0f 88 ba 02 00 00    	js     0x140621952
140621698:	48 8b 01             	mov    (%rcx),%rax
14062169b:	8b d6                	mov    %esi,%edx
14062169d:	48 8b 00             	mov    (%rax),%rax
1406216a0:	ff 15 7a 23 96 00    	call   *0x96237a(%rip)        # 0x140f83a20
1406216a6:	90                   	nop
1406216a7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1406216ac:	48 85 c9             	test   %rcx,%rcx
1406216af:	74 21                	je     0x1406216d2
1406216b1:	8b 41 10             	mov    0x10(%rcx),%eax
1406216b4:	ff c8                	dec    %eax
1406216b6:	89 41 10             	mov    %eax,0x10(%rcx)
1406216b9:	85 c0                	test   %eax,%eax
1406216bb:	7f 15                	jg     0x1406216d2
1406216bd:	0f 88 9a 02 00 00    	js     0x14062195d
1406216c3:	48 8b 01             	mov    (%rcx),%rax
1406216c6:	8b d6                	mov    %esi,%edx
1406216c8:	48 8b 00             	mov    (%rax),%rax
1406216cb:	ff 15 4f 23 96 00    	call   *0x96234f(%rip)        # 0x140f83a20
1406216d1:	90                   	nop
1406216d2:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406216d7:	48 85 c9             	test   %rcx,%rcx
1406216da:	74 21                	je     0x1406216fd
1406216dc:	8b 41 10             	mov    0x10(%rcx),%eax
1406216df:	ff c8                	dec    %eax
1406216e1:	89 41 10             	mov    %eax,0x10(%rcx)
1406216e4:	85 c0                	test   %eax,%eax
1406216e6:	7f 15                	jg     0x1406216fd
1406216e8:	0f 88 7a 02 00 00    	js     0x140621968
1406216ee:	48 8b 01             	mov    (%rcx),%rax
1406216f1:	8b d6                	mov    %esi,%edx
1406216f3:	48 8b 00             	mov    (%rax),%rax
1406216f6:	ff 15 24 23 96 00    	call   *0x962324(%rip)        # 0x140f83a20
1406216fc:	90                   	nop
1406216fd:	41 8b 46 10          	mov    0x10(%r14),%eax
140621701:	ff c8                	dec    %eax
140621703:	41 89 46 10          	mov    %eax,0x10(%r14)
140621707:	85 c0                	test   %eax,%eax
140621709:	7f 18                	jg     0x140621723
14062170b:	0f 88 62 02 00 00    	js     0x140621973
140621711:	49 8b 06             	mov    (%r14),%rax
140621714:	8b d6                	mov    %esi,%edx
140621716:	49 8b ce             	mov    %r14,%rcx
140621719:	48 8b 00             	mov    (%rax),%rax
14062171c:	ff 15 fe 22 96 00    	call   *0x9622fe(%rip)        # 0x140f83a20
140621722:	90                   	nop
140621723:	8b 47 10             	mov    0x10(%rdi),%eax
140621726:	ff c8                	dec    %eax
140621728:	89 47 10             	mov    %eax,0x10(%rdi)
14062172b:	85 c0                	test   %eax,%eax
14062172d:	0f 8f 6b 01 00 00    	jg     0x14062189e
140621733:	0f 88 96 01 00 00    	js     0x1406218cf
140621739:	e9 4e 01 00 00       	jmp    0x14062188c
14062173e:	e8 7d 6b 1d 00       	call   0x1407f82c0
140621743:	4c 8b c0             	mov    %rax,%r8
140621746:	49 8b cc             	mov    %r12,%rcx
140621749:	83 fe 08             	cmp    $0x8,%esi
14062174c:	75 6f                	jne    0x1406217bd
14062174e:	4d 85 ff             	test   %r15,%r15
140621751:	74 11                	je     0x140621764
140621753:	4d 8b cf             	mov    %r15,%r9
140621756:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
14062175d:	e8 2e 90 01 00       	call   0x14063a790
140621762:	eb 0f                	jmp    0x140621773
140621764:	4d 8b cd             	mov    %r13,%r9
140621767:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
14062176e:	e8 8d 8e 01 00       	call   0x14063a600
140621773:	8b 00                	mov    (%rax),%eax
140621775:	89 03                	mov    %eax,(%rbx)
140621777:	41 8b 46 10          	mov    0x10(%r14),%eax
14062177b:	ff c8                	dec    %eax
14062177d:	41 89 46 10          	mov    %eax,0x10(%r14)
140621781:	be 01 00 00 00       	mov    $0x1,%esi
140621786:	85 c0                	test   %eax,%eax
140621788:	7f 18                	jg     0x1406217a2
14062178a:	0f 88 ee 01 00 00    	js     0x14062197e
140621790:	49 8b 06             	mov    (%r14),%rax
140621793:	8b d6                	mov    %esi,%edx
140621795:	49 8b ce             	mov    %r14,%rcx
140621798:	48 8b 00             	mov    (%rax),%rax
14062179b:	ff 15 7f 22 96 00    	call   *0x96227f(%rip)        # 0x140f83a20
1406217a1:	90                   	nop
1406217a2:	8b 47 10             	mov    0x10(%rdi),%eax
1406217a5:	ff c8                	dec    %eax
1406217a7:	89 47 10             	mov    %eax,0x10(%rdi)
1406217aa:	85 c0                	test   %eax,%eax
1406217ac:	0f 8f ec 00 00 00    	jg     0x14062189e
1406217b2:	0f 88 22 01 00 00    	js     0x1406218da
1406217b8:	e9 cf 00 00 00       	jmp    0x14062188c
1406217bd:	83 fe 13             	cmp    $0x13,%esi
1406217c0:	75 68                	jne    0x14062182a
1406217c2:	4d 85 ff             	test   %r15,%r15
1406217c5:	74 11                	je     0x1406217d8
1406217c7:	4d 8b cf             	mov    %r15,%r9
1406217ca:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
1406217d1:	e8 8a e9 00 00       	call   0x140630160
1406217d6:	eb 0f                	jmp    0x1406217e7
1406217d8:	4d 8b cd             	mov    %r13,%r9
1406217db:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
1406217e2:	e8 e9 e7 00 00       	call   0x14062ffd0
1406217e7:	8b 00                	mov    (%rax),%eax
1406217e9:	89 03                	mov    %eax,(%rbx)
1406217eb:	41 8b 46 10          	mov    0x10(%r14),%eax
1406217ef:	ff c8                	dec    %eax
1406217f1:	41 89 46 10          	mov    %eax,0x10(%r14)
1406217f5:	be 01 00 00 00       	mov    $0x1,%esi
1406217fa:	85 c0                	test   %eax,%eax
1406217fc:	7f 18                	jg     0x140621816
1406217fe:	0f 88 85 01 00 00    	js     0x140621989
140621804:	49 8b 06             	mov    (%r14),%rax
140621807:	8b d6                	mov    %esi,%edx
140621809:	49 8b ce             	mov    %r14,%rcx
14062180c:	48 8b 00             	mov    (%rax),%rax
14062180f:	ff 15 0b 22 96 00    	call   *0x96220b(%rip)        # 0x140f83a20
140621815:	90                   	nop
140621816:	8b 47 10             	mov    0x10(%rdi),%eax
140621819:	ff c8                	dec    %eax
14062181b:	89 47 10             	mov    %eax,0x10(%rdi)
14062181e:	85 c0                	test   %eax,%eax
140621820:	7f 7c                	jg     0x14062189e
140621822:	0f 88 bd 00 00 00    	js     0x1406218e5
140621828:	eb 62                	jmp    0x14062188c
14062182a:	4d 85 ff             	test   %r15,%r15
14062182d:	74 11                	je     0x140621840
14062182f:	4d 8b cf             	mov    %r15,%r9
140621832:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
140621839:	e8 b2 d2 00 00       	call   0x14062eaf0
14062183e:	eb 0f                	jmp    0x14062184f
140621840:	4d 8b cd             	mov    %r13,%r9
140621843:	48 8d 95 f8 00 00 00 	lea    0xf8(%rbp),%rdx
14062184a:	e8 11 d1 00 00       	call   0x14062e960
14062184f:	8b 00                	mov    (%rax),%eax
140621851:	89 03                	mov    %eax,(%rbx)
140621853:	41 8b 46 10          	mov    0x10(%r14),%eax
140621857:	ff c8                	dec    %eax
140621859:	41 89 46 10          	mov    %eax,0x10(%r14)
14062185d:	be 01 00 00 00       	mov    $0x1,%esi
140621862:	85 c0                	test   %eax,%eax
140621864:	7f 18                	jg     0x14062187e
140621866:	0f 88 28 01 00 00    	js     0x140621994
14062186c:	49 8b 06             	mov    (%r14),%rax
14062186f:	8b d6                	mov    %esi,%edx
140621871:	49 8b ce             	mov    %r14,%rcx
140621874:	48 8b 00             	mov    (%rax),%rax
140621877:	ff 15 a3 21 96 00    	call   *0x9621a3(%rip)        # 0x140f83a20
14062187d:	90                   	nop
14062187e:	8b 47 10             	mov    0x10(%rdi),%eax
140621881:	ff c8                	dec    %eax
140621883:	89 47 10             	mov    %eax,0x10(%rdi)
140621886:	85 c0                	test   %eax,%eax
140621888:	7f 14                	jg     0x14062189e
14062188a:	78 38                	js     0x1406218c4
14062188c:	48 8b 07             	mov    (%rdi),%rax
14062188f:	8b d6                	mov    %esi,%edx
140621891:	48 8b cf             	mov    %rdi,%rcx
140621894:	48 8b 00             	mov    (%rax),%rax
140621897:	ff 15 83 21 96 00    	call   *0x962183(%rip)        # 0x140f83a20
14062189d:	90                   	nop
14062189e:	48 8b c3             	mov    %rbx,%rax
1406218a1:	48 8b 9c 24 e0 01 00 	mov    0x1e0(%rsp),%rbx
1406218a8:	00
1406218a9:	0f 28 b4 24 90 01 00 	movaps 0x190(%rsp),%xmm6
1406218b0:	00
1406218b1:	48 81 c4 a0 01 00 00 	add    $0x1a0,%rsp
1406218b8:	41 5f                	pop    %r15
1406218ba:	41 5e                	pop    %r14
1406218bc:	41 5d                	pop    %r13
1406218be:	41 5c                	pop    %r12
1406218c0:	5f                   	pop    %rdi
1406218c1:	5e                   	pop    %rsi
1406218c2:	5d                   	pop    %rbp
1406218c3:	c3                   	ret
1406218c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1406218c9:	e8 32 8e 16 00       	call   0x14078a700
1406218ce:	90                   	nop
1406218cf:	b9 02 00 00 00       	mov    $0x2,%ecx