14077756f:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
140777574:	48 0f 47 55 df       	cmova  -0x21(%rbp),%rdx
140777579:	48 03 d7             	add    %rdi,%rdx
14077757c:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140777580:	e8 7b f8 a1 ff       	call   0x140196e00
140777585:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
140777589:	48 83 fa 0f          	cmp    $0xf,%rdx
14077758d:	76 31                	jbe    0x1407775c0
14077758f:	48 ff c2             	inc    %rdx
140777592:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
140777596:	48 8b c1             	mov    %rcx,%rax
140777599:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407775a0:	72 19                	jb     0x1407775bb
1407775a2:	48 83 c2 27          	add    $0x27,%rdx
1407775a6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407775aa:	48 2b c1             	sub    %rcx,%rax
1407775ad:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407775b1:	48 83 f8 1f          	cmp    $0x1f,%rax
1407775b5:	0f 87 de 01 00 00    	ja     0x140777799
1407775bb:	e8 84 3b 6a 00       	call   0x140e1b144
1407775c0:	0f 10 45 ff          	movups -0x1(%rbp),%xmm0
1407775c4:	0f 11 45 bf          	movups %xmm0,-0x41(%rbp)
1407775c8:	0f 10 4d 0f          	movups 0xf(%rbp),%xmm1
1407775cc:	f3 0f 7f 4d cf       	movdqu %xmm1,-0x31(%rbp)
1407775d1:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1407775d5:	66 48 0f 7e c1       	movq   %xmm0,%rcx
1407775da:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1407775df:	66 48 0f 7e c8       	movq   %xmm1,%rax
1407775e4:	48 83 f8 0f          	cmp    $0xf,%rax
1407775e8:	48 0f 47 d1          	cmova  %rcx,%rdx
1407775ec:	0f 57 c0             	xorps  %xmm0,%xmm0
1407775ef:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
1407775f3:	0f 57 c9             	xorps  %xmm1,%xmm1
1407775f6:	f3 0f 7f 4d 0f       	movdqu %xmm1,0xf(%rbp)
1407775fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140777600:	48 ff c3             	inc    %rbx
140777603:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
140777607:	75 f7                	jne    0x140777600
140777609:	4c 8b c3             	mov    %rbx,%r8
14077760c:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140777610:	e8 eb f7 a1 ff       	call   0x140196e00
140777615:	90                   	nop
140777616:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
14077761a:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14077761e:	48 8b 0d e3 b7 cb 00 	mov    0xcbb7e3(%rip),%rcx        # 0x141432e08
140777625:	e8 36 c5 c6 ff       	call   0x1403e3b60
14077762a:	48 8b d0             	mov    %rax,%rdx
14077762d:	49 8d 4c 24 20       	lea    0x20(%r12),%rcx
140777632:	e8 09 fc fd ff       	call   0x140757240
140777637:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14077763b:	e8 80 fb fd ff       	call   0x1407571c0
140777640:	90                   	nop
140777641:	48 8b 55 17          	mov    0x17(%rbp),%rdx
140777645:	48 83 fa 0f          	cmp    $0xf,%rdx
140777649:	76 31                	jbe    0x14077767c
14077764b:	48 ff c2             	inc    %rdx
14077764e:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140777652:	48 8b c1             	mov    %rcx,%rax
140777655:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14077765c:	72 19                	jb     0x140777677
14077765e:	48 83 c2 27          	add    $0x27,%rdx
140777662:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140777666:	48 2b c1             	sub    %rcx,%rax
140777669:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14077766d:	48 83 f8 1f          	cmp    $0x1f,%rax
140777671:	0f 87 28 01 00 00    	ja     0x14077779f
140777677:	e8 c8 3a 6a 00       	call   0x140e1b144
14077767c:	8b 05 66 90 cb 00    	mov    0xcb9066(%rip),%eax        # 0x1414306e8
140777682:	41 39 44 24 20       	cmp    %eax,0x20(%r12)
140777687:	75 50                	jne    0x1407776d9
140777689:	8b 05 5d 90 cb 00    	mov    0xcb905d(%rip),%eax        # 0x1414306ec
14077768f:	41 39 44 24 24       	cmp    %eax,0x24(%r12)
140777694:	75 43                	jne    0x1407776d9
140777696:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
14077769a:	48 83 7d d7 0f       	cmpq   $0xf,-0x29(%rbp)
14077769f:	4c 0f 47 45 bf       	cmova  -0x41(%rbp),%r8
1407776a4:	48 8d 15 4d 03 8b 00 	lea    0x8b034d(%rip),%rdx        # 0x1410279f8
1407776ab:	48 8b 0d 46 9e cb 00 	mov    0xcb9e46(%rip),%rcx        # 0x1414314f8
1407776b2:	e8 49 d1 01 00       	call   0x140794800
1407776b7:	eb 20                	jmp    0x1407776d9
1407776b9:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1407776bd:	e8 ce fa fd ff       	call   0x140757190
1407776c2:	48 8b d0             	mov    %rax,%rdx
1407776c5:	49 8d 4c 24 20       	lea    0x20(%r12),%rcx
1407776ca:	e8 71 fb fd ff       	call   0x140757240
1407776cf:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1407776d3:	e8 e8 fa fd ff       	call   0x1407571c0
1407776d8:	90                   	nop
1407776d9:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
1407776dd:	48 83 fa 0f          	cmp    $0xf,%rdx
1407776e1:	76 31                	jbe    0x140777714
1407776e3:	48 ff c2             	inc    %rdx
1407776e6:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1407776ea:	48 8b c1             	mov    %rcx,%rax
1407776ed:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407776f4:	72 19                	jb     0x14077770f
1407776f6:	48 83 c2 27          	add    $0x27,%rdx
1407776fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407776fe:	48 2b c1             	sub    %rcx,%rax
140777701:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140777705:	48 83 f8 1f          	cmp    $0x1f,%rax
140777709:	0f 87 96 00 00 00    	ja     0x1407777a5
14077770f:	e8 30 3a 6a 00       	call   0x140e1b144
140777714:	66 0f 6f 05 14 c7 82 	movdqa 0x82c714(%rip),%xmm0        # 0x140fa3e30
14077771b:	00
14077771c:	f3 0f 7f 45 cf       	movdqu %xmm0,-0x31(%rbp)
140777721:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
140777725:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140777729:	48 83 fa 0f          	cmp    $0xf,%rdx
14077772d:	76 2e                	jbe    0x14077775d
14077772f:	48 ff c2             	inc    %rdx
140777732:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140777736:	48 8b c1             	mov    %rcx,%rax
140777739:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140777740:	72 15                	jb     0x140777757
140777742:	48 83 c2 27          	add    $0x27,%rdx
140777746:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14077774a:	48 2b c1             	sub    %rcx,%rax
14077774d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140777751:	48 83 f8 1f          	cmp    $0x1f,%rax
140777755:	77 30                	ja     0x140777787
140777757:	e8 e8 39 6a 00       	call   0x140e1b144
14077775c:	90                   	nop
14077775d:	49 8b c4             	mov    %r12,%rax
140777760:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140777764:	48 33 cc             	xor    %rsp,%rcx
140777767:	e8 94 3d 6a 00       	call   0x140e1b500
14077776c:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
140777773:	00
140777774:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14077777b:	41 5f                	pop    %r15
14077777d:	41 5e                	pop    %r14
14077777f:	41 5d                	pop    %r13
140777781:	41 5c                	pop    %r12
140777783:	5f                   	pop    %rdi
140777784:	5e                   	pop    %rsi
140777785:	5d                   	pop    %rbp
140777786:	c3                   	ret
140777787:	e8 18 2a 6b 00       	call   0x140e2a1a4
14077778c:	90                   	nop
14077778d:	e8 12 2a 6b 00       	call   0x140e2a1a4
140777792:	cc                   	int3
140777793:	e8 18 5e a2 ff       	call   0x14019d5b0
140777798:	cc                   	int3
140777799:	e8 06 2a 6b 00       	call   0x140e2a1a4
14077779e:	cc                   	int3
14077779f:	e8 00 2a 6b 00       	call   0x140e2a1a4
1407777a4:	90                   	nop
1407777a5:	e8 fa 29 6b 00       	call   0x140e2a1a4
1407777aa:	cc                   	int3
1407777ab:	cc                   	int3
1407777ac:	cc                   	int3
1407777ad:	cc                   	int3
1407777ae:	cc                   	int3
1407777af:	cc                   	int3
1407777b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407777b5:	53                   	push   %rbx
1407777b6:	48 83 ec 20          	sub    $0x20,%rsp
1407777ba:	48 8b d9             	mov    %rcx,%rbx
1407777bd:	48 8d 05 ac 01 8b 00 	lea    0x8b01ac(%rip),%rax        # 0x141027970
1407777c4:	48 89 01             	mov    %rax,(%rcx)
1407777c7:	48 8b ca             	mov    %rdx,%rcx
1407777ca:	e8 e1 e3 0e 00       	call   0x140865bb0
1407777cf:	48 89 43 08          	mov    %rax,0x8(%rbx)
1407777d3:	48 8b c3             	mov    %rbx,%rax
1407777d6:	48 83 c4 20          	add    $0x20,%rsp
1407777da:	5b                   	pop    %rbx
1407777db:	c3                   	ret
1407777dc:	cc                   	int3
1407777dd:	cc                   	int3
1407777de:	cc                   	int3
1407777df:	cc                   	int3
1407777e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407777e5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1407777ea:	57                   	push   %rdi
1407777eb:	48 83 ec 20          	sub    $0x20,%rsp
1407777ef:	41 8b d8             	mov    %r8d,%ebx
1407777f2:	48 8b f9             	mov    %rcx,%rdi
1407777f5:	48 8d 05 94 01 8b 00 	lea    0x8b0194(%rip),%rax        # 0x141027990
1407777fc:	48 89 01             	mov    %rax,(%rcx)
1407777ff:	48 8b ca             	mov    %rdx,%rcx
140777802:	e8 a9 e3 0e 00       	call   0x140865bb0
140777807:	48 89 47 08          	mov    %rax,0x8(%rdi)
14077780b:	89 5f 10             	mov    %ebx,0x10(%rdi)
14077780e:	48 8b c7             	mov    %rdi,%rax
140777811:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140777816:	48 83 c4 20          	add    $0x20,%rsp
14077781a:	5f                   	pop    %rdi
14077781b:	c3                   	ret
14077781c:	cc                   	int3
14077781d:	cc                   	int3
14077781e:	cc                   	int3
14077781f:	cc                   	int3
140777820:	48 8d 05 29 01 8b 00 	lea    0x8b0129(%rip),%rax        # 0x141027950
140777827:	48 89 01             	mov    %rax,(%rcx)
14077782a:	c3                   	ret
14077782b:	cc                   	int3
14077782c:	cc                   	int3
14077782d:	cc                   	int3
14077782e:	cc                   	int3
14077782f:	cc                   	int3
140777830:	40 53                	rex push %rbx
140777832:	48 83 ec 20          	sub    $0x20,%rsp
140777836:	48 8d 05 13 01 8b 00 	lea    0x8b0113(%rip),%rax        # 0x141027950
14077783d:	48 8b d9             	mov    %rcx,%rbx
140777840:	48 89 01             	mov    %rax,(%rcx)
140777843:	f6 c2 01             	test   $0x1,%dl
140777846:	74 0a                	je     0x140777852
140777848:	ba 08 00 00 00       	mov    $0x8,%edx
14077784d:	e8 f2 38 6a 00       	call   0x140e1b144
140777852:	48 8b c3             	mov    %rbx,%rax
140777855:	48 83 c4 20          	add    $0x20,%rsp
140777859:	5b                   	pop    %rbx
14077785a:	c3                   	ret
14077785b:	cc                   	int3
14077785c:	cc                   	int3
14077785d:	cc                   	int3
14077785e:	cc                   	int3
14077785f:	cc                   	int3
140777860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140777865:	57                   	push   %rdi
140777866:	48 83 ec 20          	sub    $0x20,%rsp
14077786a:	48 8b f9             	mov    %rcx,%rdi
14077786d:	8b da                	mov    %edx,%ebx
14077786f:	48 83 c1 20          	add    $0x20,%rcx
140777873:	e8 48 f9 fd ff       	call   0x1407571c0
140777878:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14077787c:	e8 3f f9 fd ff       	call   0x1407571c0
140777881:	48 8d 05 c8 00 8b 00 	lea    0x8b00c8(%rip),%rax        # 0x141027950
140777888:	48 89 07             	mov    %rax,(%rdi)
14077788b:	f6 c3 01             	test   $0x1,%bl
14077788e:	74 0d                	je     0x14077789d
140777890:	ba 38 00 00 00       	mov    $0x38,%edx
140777895:	48 8b cf             	mov    %rdi,%rcx
140777898:	e8 a7 38 6a 00       	call   0x140e1b144
14077789d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407778a2:	48 8b c7             	mov    %rdi,%rax
1407778a5:	48 83 c4 20          	add    $0x20,%rsp
1407778a9:	5f                   	pop    %rdi
1407778aa:	c3                   	ret
1407778ab:	cc                   	int3
1407778ac:	cc                   	int3
1407778ad:	cc                   	int3
1407778ae:	cc                   	int3
1407778af:	cc                   	int3
1407778b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407778b5:	57                   	push   %rdi
1407778b6:	48 83 ec 20          	sub    $0x20,%rsp
1407778ba:	48 8d 05 af 00 8b 00 	lea    0x8b00af(%rip),%rax        # 0x141027970
1407778c1:	48 8b f9             	mov    %rcx,%rdi
1407778c4:	48 89 01             	mov    %rax,(%rcx)
1407778c7:	8b da                	mov    %edx,%ebx
1407778c9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1407778cd:	e8 72 38 6a 00       	call   0x140e1b144
1407778d2:	48 8d 05 77 00 8b 00 	lea    0x8b0077(%rip),%rax        # 0x141027950
1407778d9:	48 89 07             	mov    %rax,(%rdi)
1407778dc:	f6 c3 01             	test   $0x1,%bl
1407778df:	74 0d                	je     0x1407778ee
1407778e1:	ba 10 00 00 00       	mov    $0x10,%edx
1407778e6:	48 8b cf             	mov    %rdi,%rcx
1407778e9:	e8 56 38 6a 00       	call   0x140e1b144
1407778ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407778f3:	48 8b c7             	mov    %rdi,%rax
1407778f6:	48 83 c4 20          	add    $0x20,%rsp
1407778fa:	5f                   	pop    %rdi
1407778fb:	c3                   	ret
1407778fc:	cc                   	int3
1407778fd:	cc                   	int3
1407778fe:	cc                   	int3
1407778ff:	cc                   	int3
140777900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140777905:	57                   	push   %rdi
140777906:	48 83 ec 20          	sub    $0x20,%rsp
14077790a:	48 8d 05 7f 00 8b 00 	lea    0x8b007f(%rip),%rax        # 0x141027990
140777911:	48 8b f9             	mov    %rcx,%rdi
140777914:	48 89 01             	mov    %rax,(%rcx)
140777917:	8b da                	mov    %edx,%ebx
140777919:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14077791d:	e8 22 38 6a 00       	call   0x140e1b144
140777922:	48 8d 05 27 00 8b 00 	lea    0x8b0027(%rip),%rax        # 0x141027950
140777929:	48 89 07             	mov    %rax,(%rdi)
14077792c:	f6 c3 01             	test   $0x1,%bl
14077792f:	74 0d                	je     0x14077793e
140777931:	ba 18 00 00 00       	mov    $0x18,%edx
140777936:	48 8b cf             	mov    %rdi,%rcx
140777939:	e8 06 38 6a 00       	call   0x140e1b144
14077793e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140777943:	48 8b c7             	mov    %rdi,%rax
140777946:	48 83 c4 20          	add    $0x20,%rsp
14077794a:	5f                   	pop    %rdi
14077794b:	c3                   	ret
14077794c:	cc                   	int3
14077794d:	cc                   	int3
14077794e:	cc                   	int3
14077794f:	cc                   	int3
140777950:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140777955:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14077795a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14077795f:	57                   	push   %rdi
140777960:	48 83 ec 40          	sub    $0x40,%rsp
140777964:	48 8b f1             	mov    %rcx,%rsi
140777967:	48 8d 51 20          	lea    0x20(%rcx),%rdx
14077796b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777970:	49 8b f8             	mov    %r8,%rdi
140777973:	e8 78 f5 fd ff       	call   0x140756ef0
140777978:	8b 05 6a 8d cb 00    	mov    0xcb8d6a(%rip),%eax        # 0x1414306e8
14077797e:	39 44 24 20          	cmp    %eax,0x20(%rsp)
140777982:	75 47                	jne    0x1407779cb
140777984:	8b 05 62 8d cb 00    	mov    0xcb8d62(%rip),%eax        # 0x1414306ec
14077798a:	39 44 24 24          	cmp    %eax,0x24(%rsp)
14077798e:	75 3b                	jne    0x1407779cb
140777990:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140777995:	e8 26 f8 fd ff       	call   0x1407571c0
14077799a:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14077799e:	48 85 ff             	test   %rdi,%rdi
1407779a1:	74 69                	je     0x140777a0c
1407779a3:	48 8b 07             	mov    (%rdi),%rax
1407779a6:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1407779aa:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407779af:	48 8b 58 10          	mov    0x10(%rax),%rbx
1407779b3:	e8 38 f5 fd ff       	call   0x140756ef0
1407779b8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407779bd:	48 8b cf             	mov    %rdi,%rcx
1407779c0:	48 8b c3             	mov    %rbx,%rax
1407779c3:	ff 15 57 c0 80 00    	call   *0x80c057(%rip)        # 0x140f83a20
1407779c9:	eb 41                	jmp    0x140777a0c
1407779cb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407779d0:	e8 eb f7 fd ff       	call   0x1407571c0
1407779d5:	48 8b 3f             	mov    (%rdi),%rdi
1407779d8:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1407779dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407779e1:	48 8b 07             	mov    (%rdi),%rax
1407779e4:	48 8b 58 68          	mov    0x68(%rax),%rbx
1407779e8:	e8 03 f5 fd ff       	call   0x140756ef0
1407779ed:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1407779f2:	48 8b cf             	mov    %rdi,%rcx
1407779f5:	48 8b c3             	mov    %rbx,%rax
1407779f8:	ff 15 22 c0 80 00    	call   *0x80c022(%rip)        # 0x140f83a20
1407779fe:	41 b0 01             	mov    $0x1,%r8b
140777a01:	48 8b cf             	mov    %rdi,%rcx
140777a04:	48 8b d0             	mov    %rax,%rdx
140777a07:	e8 d4 e4 db ff       	call   0x140535ee0
140777a0c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140777a11:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140777a16:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140777a1b:	48 83 c4 40          	add    $0x40,%rsp
140777a1f:	5f                   	pop    %rdi
140777a20:	c3                   	ret
140777a21:	cc                   	int3
140777a22:	cc                   	int3