140304512:	c6 45 28 01          	movb   $0x1,0x28(%rbp)
140304516:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14030451b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14030451f:	e8 7c 14 d9 ff       	call   0x1400959a0
140304524:	90                   	nop
140304525:	80 7b 78 00          	cmpb   $0x0,0x78(%rbx)
140304529:	74 18                	je     0x140304543
14030452b:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14030452f:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
140304533:	74 05                	je     0x14030453a
140304535:	e8 c6 38 d9 ff       	call   0x140097e00
14030453a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14030453e:	e8 9d 30 d9 ff       	call   0x1400975e0
140304543:	0f b6 4d 28          	movzbl 0x28(%rbp),%ecx
140304547:	84 c9                	test   %cl,%cl
140304549:	74 16                	je     0x140304561
14030454b:	c6 43 78 01          	movb   $0x1,0x78(%rbx)
14030454f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140304553:	48 8b cb             	mov    %rbx,%rcx
140304556:	e8 45 14 d9 ff       	call   0x1400959a0
14030455b:	0f b6 4d 28          	movzbl 0x28(%rbp),%ecx
14030455f:	eb 0b                	jmp    0x14030456c
140304561:	c6 43 78 00          	movb   $0x0,0x78(%rbx)
140304565:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140304569:	48 89 03             	mov    %rax,(%rbx)
14030456c:	84 c9                	test   %cl,%cl
14030456e:	74 19                	je     0x140304589
140304570:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
140304574:	74 09                	je     0x14030457f
140304576:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14030457a:	e8 81 38 d9 ff       	call   0x140097e00
14030457f:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140304583:	e8 58 30 d9 ff       	call   0x1400975e0
140304588:	90                   	nop
140304589:	80 7d a0 00          	cmpb   $0x0,-0x60(%rbp)
14030458d:	74 0a                	je     0x140304599
14030458f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140304594:	e8 67 38 d9 ff       	call   0x140097e00
140304599:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
14030459e:	75 40                	jne    0x1403045e0
1403045a0:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1403045a5:	48 83 fa 0f          	cmp    $0xf,%rdx
1403045a9:	76 35                	jbe    0x1403045e0
1403045ab:	48 ff c2             	inc    %rdx
1403045ae:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1403045b3:	48 8b c1             	mov    %rcx,%rax
1403045b6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403045bd:	72 1c                	jb     0x1403045db
1403045bf:	48 83 c2 27          	add    $0x27,%rdx
1403045c3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403045c7:	48 2b c1             	sub    %rcx,%rax
1403045ca:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403045ce:	48 83 f8 1f          	cmp    $0x1f,%rax
1403045d2:	76 07                	jbe    0x1403045db
1403045d4:	ff 15 1e 5a 02 00    	call   *0x25a1e(%rip)        # 0x140329ff8
1403045da:	cc                   	int3
1403045db:	e8 a4 5c ff ff       	call   0x1402fa284
1403045e0:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
1403045e7:	48 85 c0             	test   %rax,%rax
1403045ea:	74 0a                	je     0x1403045f6
1403045ec:	80 78 14 00          	cmpb   $0x0,0x14(%rax)
1403045f0:	74 04                	je     0x1403045f6
1403045f2:	b0 01                	mov    $0x1,%al
1403045f4:	eb 02                	jmp    0x1403045f8
1403045f6:	32 c0                	xor    %al,%al
1403045f8:	88 86 45 01 00 00    	mov    %al,0x145(%rsi)
1403045fe:	48 8b c3             	mov    %rbx,%rax
140304601:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140304605:	48 33 cc             	xor    %rsp,%rcx
140304608:	e8 33 60 ff ff       	call   0x1402fa640
14030460d:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140304614:	41 5e                	pop    %r14
140304616:	5f                   	pop    %rdi
140304617:	5e                   	pop    %rsi
140304618:	5b                   	pop    %rbx
140304619:	5d                   	pop    %rbp
14030461a:	c3                   	ret
14030461b:	cc                   	int3
14030461c:	cc                   	int3
14030461d:	cc                   	int3
14030461e:	cc                   	int3
14030461f:	cc                   	int3
140304620:	48 83 ec 18          	sub    $0x18,%rsp
140304624:	33 c0                	xor    %eax,%eax
140304626:	88 42 78             	mov    %al,0x78(%rdx)
140304629:	48 89 02             	mov    %rax,(%rdx)
14030462c:	48 8b c2             	mov    %rdx,%rax
14030462f:	48 83 c4 18          	add    $0x18,%rsp
140304633:	c3                   	ret
140304634:	cc                   	int3
140304635:	cc                   	int3
140304636:	cc                   	int3
140304637:	cc                   	int3
140304638:	cc                   	int3
140304639:	cc                   	int3
14030463a:	cc                   	int3
14030463b:	cc                   	int3
14030463c:	cc                   	int3
14030463d:	cc                   	int3
14030463e:	cc                   	int3
14030463f:	cc                   	int3
140304640:	40 55                	rex push %rbp
140304642:	57                   	push   %rdi
140304643:	41 54                	push   %r12
140304645:	41 55                	push   %r13
140304647:	41 56                	push   %r14
140304649:	41 57                	push   %r15
14030464b:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140304650:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140304657:	48 8b 05 22 3b 10 00 	mov    0x103b22(%rip),%rax        # 0x140408180
14030465e:	48 33 c4             	xor    %rsp,%rax
140304661:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140304665:	4c 8b 69 18          	mov    0x18(%rcx),%r13
140304669:	4c 8b fa             	mov    %rdx,%r15
14030466c:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
140304670:	48 8b f9             	mov    %rcx,%rdi
140304673:	4c 8b 61 10          	mov    0x10(%rcx),%r12
140304677:	4c 8b f1             	mov    %rcx,%r14
14030467a:	4c 89 4d 9f          	mov    %r9,-0x61(%rbp)
14030467e:	4c 89 45 a7          	mov    %r8,-0x59(%rbp)
140304682:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140304686:	49 83 fd 0f          	cmp    $0xf,%r13
14030468a:	76 03                	jbe    0x14030468f
14030468c:	4c 8b 31             	mov    (%rcx),%r14
14030468f:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
140304696:	00
140304697:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14030469e:	00
14030469f:	49 83 fc 03          	cmp    $0x3,%r12
1403046a3:	72 4c                	jb     0x1403046f1
1403046a5:	4b 8d 34 34          	lea    (%r12,%r14,1),%rsi
1403046a9:	ba 3a 00 00 00       	mov    $0x3a,%edx
1403046ae:	4c 8d 46 fe          	lea    -0x2(%rsi),%r8
1403046b2:	49 8b ce             	mov    %r14,%rcx
1403046b5:	4d 2b c6             	sub    %r14,%r8
1403046b8:	e8 9b 83 ff ff       	call   0x1402fca58
1403046bd:	48 8b d8             	mov    %rax,%rbx
1403046c0:	48 85 c0             	test   %rax,%rax
1403046c3:	74 2c                	je     0x1403046f1
1403046c5:	66 81 3b 3a 2f       	cmpw   $0x2f3a,(%rbx)
1403046ca:	75 06                	jne    0x1403046d2
1403046cc:	80 7b 02 2f          	cmpb   $0x2f,0x2(%rbx)
1403046d0:	74 4f                	je     0x140304721
1403046d2:	48 ff c3             	inc    %rbx
1403046d5:	4c 8d 46 fe          	lea    -0x2(%rsi),%r8
1403046d9:	4c 2b c3             	sub    %rbx,%r8
1403046dc:	48 8b cb             	mov    %rbx,%rcx
1403046df:	ba 3a 00 00 00       	mov    $0x3a,%edx
1403046e4:	e8 6f 83 ff ff       	call   0x1402fca58
1403046e9:	48 8b d8             	mov    %rax,%rbx
1403046ec:	48 85 c0             	test   %rax,%rax
1403046ef:	75 d4                	jne    0x1403046c5
1403046f1:	32 c0                	xor    %al,%al
1403046f3:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
1403046fa:	00
1403046fb:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140304702:	00
140304703:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140304707:	48 33 cc             	xor    %rsp,%rcx
14030470a:	e8 31 5f ff ff       	call   0x1402fa640
14030470f:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140304716:	41 5f                	pop    %r15
140304718:	41 5e                	pop    %r14
14030471a:	41 5d                	pop    %r13
14030471c:	41 5c                	pop    %r12
14030471e:	5f                   	pop    %rdi
14030471f:	5d                   	pop    %rbp
140304720:	c3                   	ret
140304721:	49 2b de             	sub    %r14,%rbx
140304724:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140304728:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14030472c:	77 c3                	ja     0x1403046f1
14030472e:	4c 3b e3             	cmp    %rbx,%r12
140304731:	4c 8b c3             	mov    %rbx,%r8
140304734:	0f 57 c0             	xorps  %xmm0,%xmm0
140304737:	0f 57 c9             	xorps  %xmm1,%xmm1
14030473a:	4d 0f 42 c4          	cmovb  %r12,%r8
14030473e:	48 8b d7             	mov    %rdi,%rdx
140304741:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140304745:	f3 0f 7f 4d ef       	movdqu %xmm1,-0x11(%rbp)
14030474a:	49 83 fd 0f          	cmp    $0xf,%r13
14030474e:	76 03                	jbe    0x140304753
140304750:	48 8b 17             	mov    (%rdi),%rdx
140304753:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140304757:	e8 d4 14 d8 ff       	call   0x140085c30
14030475c:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140304760:	49 8b cf             	mov    %r15,%rcx
140304763:	e8 18 22 d8 ff       	call   0x140086980
140304768:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
14030476c:	48 83 fa 0f          	cmp    $0xf,%rdx
140304770:	76 31                	jbe    0x1403047a3
140304772:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140304776:	48 ff c2             	inc    %rdx
140304779:	48 8b c1             	mov    %rcx,%rax
14030477c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140304783:	72 19                	jb     0x14030479e
140304785:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140304789:	48 83 c2 27          	add    $0x27,%rdx
14030478d:	48 2b c1             	sub    %rcx,%rax
140304790:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140304794:	48 83 f8 1f          	cmp    $0x1f,%rax
140304798:	0f 87 b0 03 00 00    	ja     0x140304b4e
14030479e:	e8 e1 5a ff ff       	call   0x1402fa284
1403047a3:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1403047a8:	48 8d 73 03          	lea    0x3(%rbx),%rsi
1403047ac:	4c 8b 77 10          	mov    0x10(%rdi),%r14
1403047b0:	48 8b df             	mov    %rdi,%rbx
1403047b3:	76 03                	jbe    0x1403047b8
1403047b5:	48 8b 1f             	mov    (%rdi),%rbx
1403047b8:	49 3b f6             	cmp    %r14,%rsi
1403047bb:	73 2a                	jae    0x1403047e7
1403047bd:	4d 8b c6             	mov    %r14,%r8
1403047c0:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1403047c4:	4c 2b c6             	sub    %rsi,%r8
1403047c7:	ba 2f 00 00 00       	mov    $0x2f,%edx
1403047cc:	e8 87 82 ff ff       	call   0x1402fca58
1403047d1:	4c 8b e8             	mov    %rax,%r13
1403047d4:	48 85 c0             	test   %rax,%rax
1403047d7:	74 0e                	je     0x1403047e7
1403047d9:	4c 2b eb             	sub    %rbx,%r13
1403047dc:	49 83 fd ff          	cmp    $0xffffffffffffffff,%r13
1403047e0:	74 0c                	je     0x1403047ee
1403047e2:	49 8b dd             	mov    %r13,%rbx
1403047e5:	eb 0a                	jmp    0x1403047f1
1403047e7:	49 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%r13
1403047ee:	49 8b de             	mov    %r14,%rbx
1403047f1:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1403047f6:	4c 8b e7             	mov    %rdi,%r12
1403047f9:	76 03                	jbe    0x1403047fe
1403047fb:	4c 8b 27             	mov    (%rdi),%r12
1403047fe:	49 3b f6             	cmp    %r14,%rsi
140304801:	0f 83 7a 01 00 00    	jae    0x140304981
140304807:	4c 2b f6             	sub    %rsi,%r14
14030480a:	49 8d 0c 34          	lea    (%r12,%rsi,1),%rcx
14030480e:	4d 8b c6             	mov    %r14,%r8
140304811:	ba 3a 00 00 00       	mov    $0x3a,%edx
140304816:	e8 3d 82 ff ff       	call   0x1402fca58
14030481b:	4c 8b f0             	mov    %rax,%r14
14030481e:	48 85 c0             	test   %rax,%rax
140304821:	0f 84 5a 01 00 00    	je     0x140304981
140304827:	4d 2b f4             	sub    %r12,%r14
14030482a:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
14030482e:	0f 84 4d 01 00 00    	je     0x140304981
140304834:	4c 3b f3             	cmp    %rbx,%r14
140304837:	0f 83 44 01 00 00    	jae    0x140304981
14030483d:	4d 8b c6             	mov    %r14,%r8
140304840:	4c 2b c6             	sub    %rsi,%r8
140304843:	0f 84 a8 fe ff ff    	je     0x1403046f1
140304849:	48 8b 47 10          	mov    0x10(%rdi),%rax
14030484d:	0f 57 c0             	xorps  %xmm0,%xmm0
140304850:	0f 57 c9             	xorps  %xmm1,%xmm1
140304853:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140304857:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
14030485c:	48 3b c6             	cmp    %rsi,%rax
14030485f:	0f 82 fc 02 00 00    	jb     0x140304b61
140304865:	48 2b c6             	sub    %rsi,%rax
140304868:	49 3b c0             	cmp    %r8,%rax
14030486b:	4c 0f 42 c0          	cmovb  %rax,%r8
14030486f:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140304874:	48 8b c7             	mov    %rdi,%rax
140304877:	76 03                	jbe    0x14030487c
140304879:	48 8b 07             	mov    (%rdi),%rax
14030487c:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
140304880:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140304884:	e8 a7 13 d8 ff       	call   0x140085c30
140304889:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14030488d:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140304891:	e8 ea 20 d8 ff       	call   0x140086980
140304896:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14030489a:	48 83 fa 0f          	cmp    $0xf,%rdx
14030489e:	76 31                	jbe    0x1403048d1
1403048a0:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1403048a4:	48 ff c2             	inc    %rdx
1403048a7:	48 8b c1             	mov    %rcx,%rax
1403048aa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403048b1:	72 19                	jb     0x1403048cc
1403048b3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403048b7:	48 83 c2 27          	add    $0x27,%rdx
1403048bb:	48 2b c1             	sub    %rcx,%rax
1403048be:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403048c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1403048c6:	0f 87 a4 00 00 00    	ja     0x140304970
1403048cc:	e8 b3 59 ff ff       	call   0x1402fa284
1403048d1:	49 ff c6             	inc    %r14
1403048d4:	49 2b de             	sub    %r14,%rbx
1403048d7:	0f 84 14 fe ff ff    	je     0x1403046f1
1403048dd:	48 8b 47 10          	mov    0x10(%rdi),%rax
1403048e1:	0f 57 c0             	xorps  %xmm0,%xmm0
1403048e4:	0f 57 c9             	xorps  %xmm1,%xmm1
1403048e7:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
1403048eb:	f3 0f 7f 4d ef       	movdqu %xmm1,-0x11(%rbp)
1403048f0:	49 3b c6             	cmp    %r14,%rax
1403048f3:	0f 82 68 02 00 00    	jb     0x140304b61
1403048f9:	49 2b c6             	sub    %r14,%rax
1403048fc:	48 3b c3             	cmp    %rbx,%rax
1403048ff:	48 0f 42 d8          	cmovb  %rax,%rbx
140304903:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140304908:	48 8b c7             	mov    %rdi,%rax
14030490b:	76 03                	jbe    0x140304910
14030490d:	48 8b 07             	mov    (%rdi),%rax
140304910:	4a 8d 14 30          	lea    (%rax,%r14,1),%rdx
140304914:	4c 8b c3             	mov    %rbx,%r8
140304917:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14030491b:	e8 10 13 d8 ff       	call   0x140085c30
140304920:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
140304925:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140304929:	48 0f 47 4d df       	cmova  -0x21(%rbp),%rcx
14030492e:	ff 15 54 55 02 00    	call   *0x25554(%rip)        # 0x140329e88
140304934:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140304938:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
14030493c:	89 01                	mov    %eax,(%rcx)
14030493e:	48 83 fa 0f          	cmp    $0xf,%rdx
140304942:	0f 86 87 01 00 00    	jbe    0x140304acf
140304948:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
14030494c:	48 ff c2             	inc    %rdx
14030494f:	48 8b c1             	mov    %rcx,%rax
140304952:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140304959:	72 1c                	jb     0x140304977
14030495b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14030495f:	48 83 c2 27          	add    $0x27,%rdx
140304963:	48 2b c1             	sub    %rcx,%rax
140304966:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14030496a:	48 83 f8 1f          	cmp    $0x1f,%rax
14030496e:	76 07                	jbe    0x140304977
140304970:	ff 15 82 56 02 00    	call   *0x25682(%rip)        # 0x140329ff8
140304976:	cc                   	int3
140304977:	e8 08 59 ff ff       	call   0x1402fa284
14030497c:	e9 4e 01 00 00       	jmp    0x140304acf
140304981:	48 2b de             	sub    %rsi,%rbx
140304984:	0f 84 67 fd ff ff    	je     0x1403046f1
14030498a:	48 8b 47 10          	mov    0x10(%rdi),%rax
14030498e:	0f 57 c0             	xorps  %xmm0,%xmm0
140304991:	0f 57 c9             	xorps  %xmm1,%xmm1
140304994:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
140304998:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
14030499d:	48 3b c6             	cmp    %rsi,%rax
1403049a0:	0f 82 c1 01 00 00    	jb     0x140304b67
1403049a6:	48 2b c6             	sub    %rsi,%rax
1403049a9:	48 3b c3             	cmp    %rbx,%rax
1403049ac:	48 0f 42 d8          	cmovb  %rax,%rbx
1403049b0:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1403049b5:	48 8b c7             	mov    %rdi,%rax
1403049b8:	76 03                	jbe    0x1403049bd
1403049ba:	48 8b 07             	mov    (%rdi),%rax
1403049bd:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
1403049c1:	4c 8b c3             	mov    %rbx,%r8
1403049c4:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1403049c8:	e8 63 12 d8 ff       	call   0x140085c30
1403049cd:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403049d1:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx