14058e4da:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14058e4de:	48 8b c1             	mov    %rcx,%rax
14058e4e1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14058e4e8:	72 19                	jb     0x14058e503
14058e4ea:	48 83 c2 27          	add    $0x27,%rdx
14058e4ee:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14058e4f2:	48 2b c1             	sub    %rcx,%rax
14058e4f5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14058e4f9:	48 83 f8 1f          	cmp    $0x1f,%rax
14058e4fd:	0f 87 e5 01 00 00    	ja     0x14058e6e8
14058e503:	e8 3c cc 88 00       	call   0x140e1b144
14058e508:	66 0f 6f 05 20 59 a1 	movdqa 0xa15920(%rip),%xmm0        # 0x140fa3e30
14058e50f:	00
14058e510:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
14058e515:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
14058e519:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
14058e51d:	48 83 fa 0f          	cmp    $0xf,%rdx
14058e521:	76 39                	jbe    0x14058e55c
14058e523:	48 ff c2             	inc    %rdx
14058e526:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14058e52a:	48 8b c1             	mov    %rcx,%rax
14058e52d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14058e534:	72 19                	jb     0x14058e54f
14058e536:	48 83 c2 27          	add    $0x27,%rdx
14058e53a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14058e53e:	48 2b c1             	sub    %rcx,%rax
14058e541:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14058e545:	48 83 f8 1f          	cmp    $0x1f,%rax
14058e549:	0f 87 9f 01 00 00    	ja     0x14058e6ee
14058e54f:	e8 f0 cb 88 00       	call   0x140e1b144
14058e554:	66 0f 6f 05 d4 58 a1 	movdqa 0xa158d4(%rip),%xmm0        # 0x140fa3e30
14058e55b:	00
14058e55c:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
14058e561:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
14058e565:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
14058e569:	48 83 fa 0f          	cmp    $0xf,%rdx
14058e56d:	76 2d                	jbe    0x14058e59c
14058e56f:	48 ff c2             	inc    %rdx
14058e572:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
14058e576:	48 8b c1             	mov    %rcx,%rax
14058e579:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14058e580:	72 15                	jb     0x14058e597
14058e582:	48 83 c2 27          	add    $0x27,%rdx
14058e586:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14058e58a:	48 2b c1             	sub    %rcx,%rax
14058e58d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14058e591:	48 83 f8 1f          	cmp    $0x1f,%rax
14058e595:	77 0d                	ja     0x14058e5a4
14058e597:	e8 a8 cb 88 00       	call   0x140e1b144
14058e59c:	48 8b c3             	mov    %rbx,%rax
14058e59f:	e9 f3 fc ff ff       	jmp    0x14058e297
14058e5a4:	e8 fb bb 89 00       	call   0x140e2a1a4
14058e5a9:	cc                   	int3
14058e5aa:	49 8d 4d 08          	lea    0x8(%r13),%rcx
14058e5ae:	e8 1d 14 c1 ff       	call   0x14019f9d0
14058e5b3:	4c 8b c0             	mov    %rax,%r8
14058e5b6:	48 8d 15 7b 31 a8 00 	lea    0xa8317b(%rip),%rdx        # 0x141011738
14058e5bd:	48 8b 0d 34 2f ea 00 	mov    0xea2f34(%rip),%rcx        # 0x1414314f8
14058e5c4:	e8 47 56 20 00       	call   0x140793c10
14058e5c9:	cc                   	int3
14058e5ca:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
14058e5ce:	e8 fd 13 c1 ff       	call   0x14019f9d0
14058e5d3:	48 8b d8             	mov    %rax,%rbx
14058e5d6:	48 8b cf             	mov    %rdi,%rcx
14058e5d9:	e8 62 e1 c3 ff       	call   0x1401cc740
14058e5de:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14058e5e3:	45 8b cf             	mov    %r15d,%r9d
14058e5e6:	44 8b c0             	mov    %eax,%r8d
14058e5e9:	48 8d 15 d8 30 a8 00 	lea    0xa830d8(%rip),%rdx        # 0x1410116c8
14058e5f0:	48 8b 0d 01 2f ea 00 	mov    0xea2f01(%rip),%rcx        # 0x1414314f8
14058e5f7:	e8 14 56 20 00       	call   0x140793c10
14058e5fc:	90                   	nop
14058e5fd:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e602:	e8 f9 c0 1f 00       	call   0x14078a700
14058e607:	90                   	nop
14058e608:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e60d:	e8 ee c0 1f 00       	call   0x14078a700
14058e612:	90                   	nop
14058e613:	33 c9                	xor    %ecx,%ecx
14058e615:	e8 e6 c0 1f 00       	call   0x14078a700
14058e61a:	cc                   	int3
14058e61b:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e620:	e8 db c0 1f 00       	call   0x14078a700
14058e625:	90                   	nop
14058e626:	33 c9                	xor    %ecx,%ecx
14058e628:	e8 d3 c0 1f 00       	call   0x14078a700
14058e62d:	cc                   	int3
14058e62e:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e633:	e8 c8 c0 1f 00       	call   0x14078a700
14058e638:	90                   	nop
14058e639:	33 c9                	xor    %ecx,%ecx
14058e63b:	e8 c0 c0 1f 00       	call   0x14078a700
14058e640:	cc                   	int3
14058e641:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e646:	e8 b5 c0 1f 00       	call   0x14078a700
14058e64b:	90                   	nop
14058e64c:	33 c9                	xor    %ecx,%ecx
14058e64e:	e8 ad c0 1f 00       	call   0x14078a700
14058e653:	cc                   	int3
14058e654:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e659:	e8 a2 c0 1f 00       	call   0x14078a700
14058e65e:	90                   	nop
14058e65f:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e664:	e8 97 c0 1f 00       	call   0x14078a700
14058e669:	90                   	nop
14058e66a:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e66f:	e8 8c c0 1f 00       	call   0x14078a700
14058e674:	90                   	nop
14058e675:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e67a:	e8 81 c0 1f 00       	call   0x14078a700
14058e67f:	90                   	nop
14058e680:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e685:	e8 76 c0 1f 00       	call   0x14078a700
14058e68a:	90                   	nop
14058e68b:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e690:	e8 6b c0 1f 00       	call   0x14078a700
14058e695:	90                   	nop
14058e696:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e69b:	e8 60 c0 1f 00       	call   0x14078a700
14058e6a0:	90                   	nop
14058e6a1:	33 c9                	xor    %ecx,%ecx
14058e6a3:	e8 58 c0 1f 00       	call   0x14078a700
14058e6a8:	cc                   	int3
14058e6a9:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e6ae:	e8 4d c0 1f 00       	call   0x14078a700
14058e6b3:	90                   	nop
14058e6b4:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e6b9:	e8 42 c0 1f 00       	call   0x14078a700
14058e6be:	90                   	nop
14058e6bf:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e6c4:	e8 37 c0 1f 00       	call   0x14078a700
14058e6c9:	90                   	nop
14058e6ca:	b9 02 00 00 00       	mov    $0x2,%ecx
14058e6cf:	e8 2c c0 1f 00       	call   0x14078a700
14058e6d4:	90                   	nop
14058e6d5:	33 c9                	xor    %ecx,%ecx
14058e6d7:	e8 24 c0 1f 00       	call   0x14078a700
14058e6dc:	cc                   	int3
14058e6dd:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e6e2:	e8 19 c0 1f 00       	call   0x14078a700
14058e6e7:	90                   	nop
14058e6e8:	e8 b7 ba 89 00       	call   0x140e2a1a4
14058e6ed:	90                   	nop
14058e6ee:	e8 b1 ba 89 00       	call   0x140e2a1a4
14058e6f3:	cc                   	int3
14058e6f4:	d2 d9                	rcr    %cl,%cl
14058e6f6:	58                   	pop    %rax
14058e6f7:	00 01                	add    %al,(%rcx)
14058e6f9:	da 58 00             	ficompl 0x0(%rax)
14058e6fc:	57                   	push   %rdi
14058e6fd:	da 58 00             	ficompl 0x0(%rax)
14058e700:	ad                   	lods   %ds:(%rsi),%eax
14058e701:	da 58 00             	ficompl 0x0(%rax)
14058e704:	24 db                	and    $0xdb,%al
14058e706:	58                   	pop    %rax
14058e707:	00 9b db 58 00 12    	add    %bl,0x120058db(%rbx)
14058e70d:	dc 58 00             	fcompl 0x0(%rax)
14058e710:	c1 dd 58             	rcr    $0x58,%ebp
14058e713:	00 bf e2 58 00 6b    	add    %bh,0x6b0058e2(%rdi)
14058e719:	dc 58 00             	fcompl 0x0(%rax)
14058e71c:	8c dc                	mov    %ds,%esp
14058e71e:	58                   	pop    %rax
14058e71f:	00 2c dd 58 00 aa e5 	add    %ch,-0x1a55ffa8(,%rbx,8)
14058e726:	58                   	pop    %rax
14058e727:	00 1d de 58 00 aa    	add    %bl,-0x55ffa722(%rip)        # 0xea59400b
14058e72d:	e5 58                	in     $0x58,%eax
14058e72f:	00 aa e5 58 00 aa    	add    %ch,-0x55ffa71b(%rdx)
14058e735:	e5 58                	in     $0x58,%eax
14058e737:	00 aa e5 58 00 03    	add    %ch,0x30058e5(%rdx)
14058e73d:	e1 58                	loope  0x14058e797
14058e73f:	00 4c 89 44          	add    %cl,0x44(%rcx,%rcx,4)
14058e743:	24 18                	and    $0x18,%al
14058e745:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14058e74a:	48 83 ec 38          	sub    $0x38,%rsp
14058e74e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14058e753:	41 b1 01             	mov    $0x1,%r9b
14058e756:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14058e75b:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14058e760:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14058e766:	e8 85 af ff ff       	call   0x1405896f0
14058e76b:	48 83 c4 38          	add    $0x38,%rsp
14058e76f:	c3                   	ret
14058e770:	48 83 ec 38          	sub    $0x38,%rsp
14058e774:	4c 8b 89 80 00 00 00 	mov    0x80(%rcx),%r9
14058e77b:	4d 8b d1             	mov    %r9,%r10
14058e77e:	49 8b 41 08          	mov    0x8(%r9),%rax
14058e782:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14058e786:	75 18                	jne    0x14058e7a0
14058e788:	48 39 50 20          	cmp    %rdx,0x20(%rax)
14058e78c:	73 06                	jae    0x14058e794
14058e78e:	48 8b 40 10          	mov    0x10(%rax),%rax
14058e792:	eb 06                	jmp    0x14058e79a
14058e794:	4c 8b c8             	mov    %rax,%r9
14058e797:	48 8b 00             	mov    (%rax),%rax
14058e79a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14058e79e:	74 e8                	je     0x14058e788
14058e7a0:	41 80 79 19 00       	cmpb   $0x0,0x19(%r9)
14058e7a5:	75 38                	jne    0x14058e7df
14058e7a7:	49 3b 51 20          	cmp    0x20(%r9),%rdx
14058e7ab:	72 32                	jb     0x14058e7df
14058e7ad:	4d 3b ca             	cmp    %r10,%r9
14058e7b0:	74 2d                	je     0x14058e7df
14058e7b2:	49 8b 51 28          	mov    0x28(%r9),%rdx
14058e7b6:	48 85 d2             	test   %rdx,%rdx
14058e7b9:	74 24                	je     0x14058e7df
14058e7bb:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14058e7c0:	48 8d 05 e9 9c a4 00 	lea    0xa49ce9(%rip),%rax        # 0x140fd84b0
14058e7c7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14058e7cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14058e7d2:	45 33 c9             	xor    %r9d,%r9d
14058e7d5:	e8 36 b2 ff ff       	call   0x140589a10
14058e7da:	48 83 c4 38          	add    $0x38,%rsp
14058e7de:	c3                   	ret
14058e7df:	48 8b 0d 12 2d ea 00 	mov    0xea2d12(%rip),%rcx        # 0x1414314f8
14058e7e6:	48 8d 15 ab 2f a8 00 	lea    0xa82fab(%rip),%rdx        # 0x141011798
14058e7ed:	48 83 c4 38          	add    $0x38,%rsp
14058e7f1:	e9 ca 4d 20 00       	jmp    0x1407935c0
14058e7f6:	cc                   	int3
14058e7f7:	cc                   	int3
14058e7f8:	cc                   	int3
14058e7f9:	cc                   	int3
14058e7fa:	cc                   	int3
14058e7fb:	cc                   	int3
14058e7fc:	cc                   	int3
14058e7fd:	cc                   	int3
14058e7fe:	cc                   	int3
14058e7ff:	cc                   	int3
14058e800:	48 85 c9             	test   %rcx,%rcx
14058e803:	74 42                	je     0x14058e847
14058e805:	53                   	push   %rbx
14058e806:	48 83 ec 20          	sub    $0x20,%rsp
14058e80a:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14058e80f:	48 8b d9             	mov    %rcx,%rbx
14058e812:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14058e816:	48 85 ff             	test   %rdi,%rdi
14058e819:	74 15                	je     0x14058e830
14058e81b:	48 8b cf             	mov    %rdi,%rcx
14058e81e:	e8 6d 33 21 00       	call   0x1407a1b90
14058e823:	ba 38 00 00 00       	mov    $0x38,%edx
14058e828:	48 8b cf             	mov    %rdi,%rcx
14058e82b:	e8 14 c9 88 00       	call   0x140e1b144
14058e830:	ba 10 00 00 00       	mov    $0x10,%edx
14058e835:	48 8b cb             	mov    %rbx,%rcx
14058e838:	e8 07 c9 88 00       	call   0x140e1b144
14058e83d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14058e842:	48 83 c4 20          	add    $0x20,%rsp
14058e846:	5b                   	pop    %rbx
14058e847:	c3                   	ret
14058e848:	cc                   	int3
14058e849:	cc                   	int3
14058e84a:	cc                   	int3
14058e84b:	cc                   	int3
14058e84c:	cc                   	int3
14058e84d:	cc                   	int3
14058e84e:	cc                   	int3
14058e84f:	cc                   	int3
14058e850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14058e855:	57                   	push   %rdi
14058e856:	48 83 ec 30          	sub    $0x30,%rsp
14058e85a:	49 8b f8             	mov    %r8,%rdi
14058e85d:	48 8b d9             	mov    %rcx,%rbx
14058e860:	48 8b 05 c1 45 ea 00 	mov    0xea45c1(%rip),%rax        # 0x141432e28
14058e867:	48 8b 48 40          	mov    0x40(%rax),%rcx
14058e86b:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14058e870:	48 85 c9             	test   %rcx,%rcx
14058e873:	74 14                	je     0x14058e889
14058e875:	8b 41 10             	mov    0x10(%rcx),%eax
14058e878:	ff c0                	inc    %eax
14058e87a:	89 41 10             	mov    %eax,0x10(%rcx)
14058e87d:	83 f8 01             	cmp    $0x1,%eax
14058e880:	7e 4b                	jle    0x14058e8cd
14058e882:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14058e887:	74 39                	je     0x14058e8c2
14058e889:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14058e88e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14058e893:	45 33 c9             	xor    %r9d,%r9d
14058e896:	4c 8b c2             	mov    %rdx,%r8
14058e899:	33 d2                	xor    %edx,%edx
14058e89b:	48 8b cb             	mov    %rbx,%rcx
14058e89e:	e8 7d 15 17 00       	call   0x1406ffe20
14058e8a3:	48 8d 05 16 30 a8 00 	lea    0xa83016(%rip),%rax        # 0x1410118c0
14058e8aa:	48 89 03             	mov    %rax,(%rbx)
14058e8ad:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
14058e8b4:	48 8b c3             	mov    %rbx,%rax
14058e8b7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14058e8bc:	48 83 c4 30          	add    $0x30,%rsp
14058e8c0:	5f                   	pop    %rdi
14058e8c1:	c3                   	ret
14058e8c2:	b9 01 00 00 00       	mov    $0x1,%ecx
14058e8c7:	e8 34 be 1f 00       	call   0x14078a700
14058e8cc:	cc                   	int3
14058e8cd:	33 c9                	xor    %ecx,%ecx
14058e8cf:	e8 2c be 1f 00       	call   0x14078a700
14058e8d4:	cc                   	int3
14058e8d5:	cc                   	int3
14058e8d6:	cc                   	int3
14058e8d7:	cc                   	int3
14058e8d8:	cc                   	int3
14058e8d9:	cc                   	int3
14058e8da:	cc                   	int3
14058e8db:	cc                   	int3
14058e8dc:	cc                   	int3
14058e8dd:	cc                   	int3
14058e8de:	cc                   	int3
14058e8df:	cc                   	int3
14058e8e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14058e8e5:	57                   	push   %rdi
14058e8e6:	48 83 ec 20          	sub    $0x20,%rsp
14058e8ea:	48 8d 05 cf 2f a8 00 	lea    0xa82fcf(%rip),%rax        # 0x1410118c0
14058e8f1:	8b da                	mov    %edx,%ebx
14058e8f3:	48 89 01             	mov    %rax,(%rcx)
14058e8f6:	48 8b f9             	mov    %rcx,%rdi
14058e8f9:	e8 82 2b fa ff       	call   0x140531480
14058e8fe:	f6 c3 01             	test   $0x1,%bl
14058e901:	74 0d                	je     0x14058e910
14058e903:	ba 88 00 00 00       	mov    $0x88,%edx
14058e908:	48 8b cf             	mov    %rdi,%rcx
14058e90b:	e8 34 c8 88 00       	call   0x140e1b144
14058e910:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14058e915:	48 8b c7             	mov    %rdi,%rax
14058e918:	48 83 c4 20          	add    $0x20,%rsp
14058e91c:	5f                   	pop    %rdi
14058e91d:	c3                   	ret
14058e91e:	cc                   	int3
14058e91f:	cc                   	int3
14058e920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14058e925:	57                   	push   %rdi
14058e926:	48 83 ec 20          	sub    $0x20,%rsp
14058e92a:	48 8b fa             	mov    %rdx,%rdi
14058e92d:	48 8b d9             	mov    %rcx,%rbx
14058e930:	48 8b cf             	mov    %rdi,%rcx
14058e933:	48 8d 15 a6 2f a8 00 	lea    0xa82fa6(%rip),%rdx        # 0x1410118e0
14058e93a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14058e940:	e8 4b 56 29 00       	call   0x140823f90
14058e945:	48 83 7b 48 0f       	cmpq   $0xf,0x48(%rbx)
14058e94a:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14058e94e:	44 8b 42 10          	mov    0x10(%rdx),%r8d
14058e952:	76 03                	jbe    0x14058e957
14058e954:	48 8b 12             	mov    (%rdx),%rdx
14058e957:	48 8b cf             	mov    %rdi,%rcx
14058e95a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14058e95f:	48 83 c4 20          	add    $0x20,%rsp
14058e963:	5f                   	pop    %rdi
14058e964:	e9 f7 59 29 00       	jmp    0x140824360
14058e969:	cc                   	int3
14058e96a:	cc                   	int3
14058e96b:	cc                   	int3
14058e96c:	cc                   	int3
14058e96d:	cc                   	int3
14058e96e:	cc                   	int3