14080aa06:	74 0a                	je     0x14080aa12
14080aa08:	ba 10 00 00 00       	mov    $0x10,%edx
14080aa0d:	e8 32 07 61 00       	call   0x140e1b144
14080aa12:	48 8b c3             	mov    %rbx,%rax
14080aa15:	48 83 c4 20          	add    $0x20,%rsp
14080aa19:	5b                   	pop    %rbx
14080aa1a:	c3                   	ret
14080aa1b:	cc                   	int3
14080aa1c:	cc                   	int3
14080aa1d:	cc                   	int3
14080aa1e:	cc                   	int3
14080aa1f:	cc                   	int3
14080aa20:	40 53                	rex push %rbx
14080aa22:	48 83 ec 20          	sub    $0x20,%rsp
14080aa26:	48 8d 05 e3 28 83 00 	lea    0x8328e3(%rip),%rax        # 0x14103d310
14080aa2d:	48 8b d9             	mov    %rcx,%rbx
14080aa30:	48 89 01             	mov    %rax,(%rcx)
14080aa33:	f6 c2 01             	test   $0x1,%dl
14080aa36:	74 0a                	je     0x14080aa42
14080aa38:	ba 18 00 00 00       	mov    $0x18,%edx
14080aa3d:	e8 02 07 61 00       	call   0x140e1b144
14080aa42:	48 8b c3             	mov    %rbx,%rax
14080aa45:	48 83 c4 20          	add    $0x20,%rsp
14080aa49:	5b                   	pop    %rbx
14080aa4a:	c3                   	ret
14080aa4b:	cc                   	int3
14080aa4c:	cc                   	int3
14080aa4d:	cc                   	int3
14080aa4e:	cc                   	int3
14080aa4f:	cc                   	int3
14080aa50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14080aa55:	57                   	push   %rdi
14080aa56:	48 83 ec 20          	sub    $0x20,%rsp
14080aa5a:	8b fa                	mov    %edx,%edi
14080aa5c:	48 8b d9             	mov    %rcx,%rbx
14080aa5f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14080aa63:	48 85 c9             	test   %rcx,%rcx
14080aa66:	74 20                	je     0x14080aa88
14080aa68:	8b 41 10             	mov    0x10(%rcx),%eax
14080aa6b:	ff c8                	dec    %eax
14080aa6d:	89 41 10             	mov    %eax,0x10(%rcx)
14080aa70:	85 c0                	test   %eax,%eax
14080aa72:	7f 14                	jg     0x14080aa88
14080aa74:	78 3d                	js     0x14080aab3
14080aa76:	48 8b 01             	mov    (%rcx),%rax
14080aa79:	ba 01 00 00 00       	mov    $0x1,%edx
14080aa7e:	48 8b 00             	mov    (%rax),%rax
14080aa81:	ff 15 99 8f 77 00    	call   *0x778f99(%rip)        # 0x140f83a20
14080aa87:	90                   	nop
14080aa88:	48 8d 05 81 28 83 00 	lea    0x832881(%rip),%rax        # 0x14103d310
14080aa8f:	48 89 03             	mov    %rax,(%rbx)
14080aa92:	40 f6 c7 01          	test   $0x1,%dil
14080aa96:	74 0d                	je     0x14080aaa5
14080aa98:	ba 18 00 00 00       	mov    $0x18,%edx
14080aa9d:	48 8b cb             	mov    %rbx,%rcx
14080aaa0:	e8 9f 06 61 00       	call   0x140e1b144
14080aaa5:	48 8b c3             	mov    %rbx,%rax
14080aaa8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14080aaad:	48 83 c4 20          	add    $0x20,%rsp
14080aab1:	5f                   	pop    %rdi
14080aab2:	c3                   	ret
14080aab3:	b9 02 00 00 00       	mov    $0x2,%ecx
14080aab8:	e8 43 fc f7 ff       	call   0x14078a700
14080aabd:	cc                   	int3
14080aabe:	cc                   	int3
14080aabf:	cc                   	int3
14080aac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14080aac5:	57                   	push   %rdi
14080aac6:	48 83 ec 20          	sub    $0x20,%rsp
14080aaca:	8b fa                	mov    %edx,%edi
14080aacc:	48 8b d9             	mov    %rcx,%rbx
14080aacf:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14080aad3:	48 85 c9             	test   %rcx,%rcx
14080aad6:	74 20                	je     0x14080aaf8
14080aad8:	8b 41 10             	mov    0x10(%rcx),%eax
14080aadb:	ff c8                	dec    %eax
14080aadd:	89 41 10             	mov    %eax,0x10(%rcx)
14080aae0:	85 c0                	test   %eax,%eax
14080aae2:	7f 14                	jg     0x14080aaf8
14080aae4:	78 3d                	js     0x14080ab23
14080aae6:	48 8b 01             	mov    (%rcx),%rax
14080aae9:	ba 01 00 00 00       	mov    $0x1,%edx
14080aaee:	48 8b 00             	mov    (%rax),%rax
14080aaf1:	ff 15 29 8f 77 00    	call   *0x778f29(%rip)        # 0x140f83a20
14080aaf7:	90                   	nop
14080aaf8:	48 8d 05 11 28 83 00 	lea    0x832811(%rip),%rax        # 0x14103d310
14080aaff:	48 89 03             	mov    %rax,(%rbx)
14080ab02:	40 f6 c7 01          	test   $0x1,%dil
14080ab06:	74 0d                	je     0x14080ab15
14080ab08:	ba 20 00 00 00       	mov    $0x20,%edx
14080ab0d:	48 8b cb             	mov    %rbx,%rcx
14080ab10:	e8 2f 06 61 00       	call   0x140e1b144
14080ab15:	48 8b c3             	mov    %rbx,%rax
14080ab18:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14080ab1d:	48 83 c4 20          	add    $0x20,%rsp
14080ab21:	5f                   	pop    %rdi
14080ab22:	c3                   	ret
14080ab23:	b9 02 00 00 00       	mov    $0x2,%ecx
14080ab28:	e8 d3 fb f7 ff       	call   0x14078a700
14080ab2d:	cc                   	int3
14080ab2e:	cc                   	int3
14080ab2f:	cc                   	int3
14080ab30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14080ab35:	57                   	push   %rdi
14080ab36:	48 83 ec 20          	sub    $0x20,%rsp
14080ab3a:	8b fa                	mov    %edx,%edi
14080ab3c:	48 8b d9             	mov    %rcx,%rbx
14080ab3f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14080ab43:	48 85 c9             	test   %rcx,%rcx
14080ab46:	74 20                	je     0x14080ab68
14080ab48:	8b 41 10             	mov    0x10(%rcx),%eax
14080ab4b:	ff c8                	dec    %eax
14080ab4d:	89 41 10             	mov    %eax,0x10(%rcx)
14080ab50:	85 c0                	test   %eax,%eax
14080ab52:	7f 14                	jg     0x14080ab68
14080ab54:	78 71                	js     0x14080abc7
14080ab56:	48 8b 01             	mov    (%rcx),%rax
14080ab59:	ba 01 00 00 00       	mov    $0x1,%edx
14080ab5e:	48 8b 00             	mov    (%rax),%rax
14080ab61:	ff 15 b9 8e 77 00    	call   *0x778eb9(%rip)        # 0x140f83a20
14080ab67:	90                   	nop
14080ab68:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14080ab6c:	48 85 c9             	test   %rcx,%rcx
14080ab6f:	74 20                	je     0x14080ab91
14080ab71:	8b 41 10             	mov    0x10(%rcx),%eax
14080ab74:	ff c8                	dec    %eax
14080ab76:	89 41 10             	mov    %eax,0x10(%rcx)
14080ab79:	85 c0                	test   %eax,%eax
14080ab7b:	7f 14                	jg     0x14080ab91
14080ab7d:	78 3d                	js     0x14080abbc
14080ab7f:	48 8b 01             	mov    (%rcx),%rax
14080ab82:	ba 01 00 00 00       	mov    $0x1,%edx
14080ab87:	48 8b 00             	mov    (%rax),%rax
14080ab8a:	ff 15 90 8e 77 00    	call   *0x778e90(%rip)        # 0x140f83a20
14080ab90:	90                   	nop
14080ab91:	48 8d 05 78 27 83 00 	lea    0x832778(%rip),%rax        # 0x14103d310
14080ab98:	48 89 03             	mov    %rax,(%rbx)
14080ab9b:	40 f6 c7 01          	test   $0x1,%dil
14080ab9f:	74 0d                	je     0x14080abae
14080aba1:	ba 20 00 00 00       	mov    $0x20,%edx
14080aba6:	48 8b cb             	mov    %rbx,%rcx
14080aba9:	e8 96 05 61 00       	call   0x140e1b144
14080abae:	48 8b c3             	mov    %rbx,%rax
14080abb1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14080abb6:	48 83 c4 20          	add    $0x20,%rsp
14080abba:	5f                   	pop    %rdi
14080abbb:	c3                   	ret
14080abbc:	b9 02 00 00 00       	mov    $0x2,%ecx
14080abc1:	e8 3a fb f7 ff       	call   0x14078a700
14080abc6:	90                   	nop
14080abc7:	b9 02 00 00 00       	mov    $0x2,%ecx
14080abcc:	e8 2f fb f7 ff       	call   0x14078a700
14080abd1:	cc                   	int3
14080abd2:	cc                   	int3
14080abd3:	cc                   	int3
14080abd4:	cc                   	int3
14080abd5:	cc                   	int3
14080abd6:	cc                   	int3
14080abd7:	cc                   	int3
14080abd8:	cc                   	int3
14080abd9:	cc                   	int3
14080abda:	cc                   	int3
14080abdb:	cc                   	int3
14080abdc:	cc                   	int3
14080abdd:	cc                   	int3
14080abde:	cc                   	int3
14080abdf:	cc                   	int3
14080abe0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14080abe5:	55                   	push   %rbp
14080abe6:	56                   	push   %rsi
14080abe7:	57                   	push   %rdi
14080abe8:	41 54                	push   %r12
14080abea:	41 55                	push   %r13
14080abec:	41 56                	push   %r14
14080abee:	41 57                	push   %r15
14080abf0:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14080abf7:	48 8b 05 02 e3 ba 00 	mov    0xbae302(%rip),%rax        # 0x1413b8f00
14080abfe:	48 33 c4             	xor    %rsp,%rax
14080ac01:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14080ac08:	00
14080ac09:	45 0f b6 e1          	movzbl %r9b,%r12d
14080ac0d:	49 8b f8             	mov    %r8,%rdi
14080ac10:	4c 8b f2             	mov    %rdx,%r14
14080ac13:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14080ac18:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
14080ac1d:	be 30 00 00 00       	mov    $0x30,%esi
14080ac22:	b8 18 00 00 00       	mov    $0x18,%eax
14080ac27:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
14080ac2b:	0f 44 f0             	cmove  %eax,%esi
14080ac2e:	48 03 f1             	add    %rcx,%rsi
14080ac31:	49 8b d0             	mov    %r8,%rdx
14080ac34:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14080ac39:	e8 02 de 99 ff       	call   0x1401a8a40
14080ac3e:	48 8b d8             	mov    %rax,%rbx
14080ac41:	49 8b 2e             	mov    (%r14),%rbp
14080ac44:	48 85 ed             	test   %rbp,%rbp
14080ac47:	74 1d                	je     0x14080ac66
14080ac49:	8b 4d 10             	mov    0x10(%rbp),%ecx
14080ac4c:	ff c1                	inc    %ecx
14080ac4e:	89 4d 10             	mov    %ecx,0x10(%rbp)
14080ac51:	83 f9 01             	cmp    $0x1,%ecx
14080ac54:	0f 8e 0f 02 00 00    	jle    0x14080ae69
14080ac5a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14080ac60:	0f 84 0b 02 00 00    	je     0x14080ae71
14080ac66:	45 33 ed             	xor    %r13d,%r13d
14080ac69:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14080ac6e:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
14080ac73:	0f 10 00             	movups (%rax),%xmm0
14080ac76:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14080ac7b:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14080ac80:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14080ac84:	0f 11 4c 24 38       	movups %xmm1,0x38(%rsp)
14080ac89:	0f 11 8c 24 88 00 00 	movups %xmm1,0x88(%rsp)
14080ac90:	00
14080ac91:	4c 89 68 10          	mov    %r13,0x10(%rax)
14080ac95:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14080ac9c:	00
14080ac9d:	44 88 28             	mov    %r13b,(%rax)
14080aca0:	44 88 a4 24 98 00 00 	mov    %r12b,0x98(%rsp)
14080aca7:	00
14080aca8:	44 0f b6 bc 24 10 01 	movzbl 0x110(%rsp),%r15d
14080acaf:	00 00
14080acb1:	44 88 bc 24 99 00 00 	mov    %r15b,0x99(%rsp)
14080acb8:	00
14080acb9:	48 8b 50 18          	mov    0x18(%rax),%rdx
14080acbd:	48 83 fa 0f          	cmp    $0xf,%rdx
14080acc1:	76 3a                	jbe    0x14080acfd
14080acc3:	48 8b 08             	mov    (%rax),%rcx
14080acc6:	48 ff c2             	inc    %rdx
14080acc9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14080acd0:	72 1c                	jb     0x14080acee
14080acd2:	48 83 c2 27          	add    $0x27,%rdx
14080acd6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14080acda:	49 2b c8             	sub    %r8,%rcx
14080acdd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14080ace1:	48 83 f8 1f          	cmp    $0x1f,%rax
14080ace5:	0f 87 91 01 00 00    	ja     0x14080ae7c
14080aceb:	49 8b c8             	mov    %r8,%rcx
14080acee:	e8 51 04 61 00       	call   0x140e1b144
14080acf3:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14080acf8:	0f 10 4c 24 38       	movups 0x38(%rsp),%xmm1
14080acfd:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
14080ad01:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14080ad08:	00
14080ad09:	c6 03 00             	movb   $0x0,(%rbx)
14080ad0c:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14080ad10:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
14080ad14:	74 26                	je     0x14080ad3c
14080ad16:	49 8b dd             	mov    %r13,%rbx
14080ad19:	48 89 2a             	mov    %rbp,(%rdx)
14080ad1c:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
14080ad20:	0f 11 4a 18          	movups %xmm1,0x18(%rdx)
14080ad24:	b8 0f 00 00 00       	mov    $0xf,%eax
14080ad29:	88 5c 24 78          	mov    %bl,0x78(%rsp)
14080ad2d:	44 88 62 28          	mov    %r12b,0x28(%rdx)
14080ad31:	44 88 7a 29          	mov    %r15b,0x29(%rdx)
14080ad35:	48 83 46 08 30       	addq   $0x30,0x8(%rsi)
14080ad3a:	eb 1a                	jmp    0x14080ad56
14080ad3c:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14080ad41:	48 8b ce             	mov    %rsi,%rcx
14080ad44:	e8 e7 dc ff ff       	call   0x140808a30
14080ad49:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14080ad50:	00
14080ad51:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14080ad56:	48 83 f8 0f          	cmp    $0xf,%rax
14080ad5a:	76 34                	jbe    0x14080ad90
14080ad5c:	48 8d 50 01          	lea    0x1(%rax),%rdx
14080ad60:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14080ad65:	48 8b c1             	mov    %rcx,%rax
14080ad68:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14080ad6f:	72 19                	jb     0x14080ad8a
14080ad71:	48 83 c2 27          	add    $0x27,%rdx
14080ad75:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14080ad79:	48 2b c1             	sub    %rcx,%rax
14080ad7c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14080ad80:	48 83 f8 1f          	cmp    $0x1f,%rax
14080ad84:	0f 87 f2 00 00 00    	ja     0x14080ae7c
14080ad8a:	e8 b5 03 61 00       	call   0x140e1b144
14080ad8f:	90                   	nop
14080ad90:	48 85 db             	test   %rbx,%rbx
14080ad93:	74 27                	je     0x14080adbc
14080ad95:	8b 43 10             	mov    0x10(%rbx),%eax
14080ad98:	ff c8                	dec    %eax
14080ad9a:	89 43 10             	mov    %eax,0x10(%rbx)
14080ad9d:	85 c0                	test   %eax,%eax
14080ad9f:	7f 1b                	jg     0x14080adbc
14080ada1:	0f 88 db 00 00 00    	js     0x14080ae82
14080ada7:	48 8b 03             	mov    (%rbx),%rax
14080adaa:	ba 01 00 00 00       	mov    $0x1,%edx
14080adaf:	48 8b cb             	mov    %rbx,%rcx
14080adb2:	48 8b 00             	mov    (%rax),%rax
14080adb5:	ff 15 65 8c 77 00    	call   *0x778c65(%rip)        # 0x140f83a20
14080adbb:	90                   	nop
14080adbc:	49 8b 0e             	mov    (%r14),%rcx
14080adbf:	48 85 c9             	test   %rcx,%rcx
14080adc2:	74 24                	je     0x14080ade8
14080adc4:	8b 41 10             	mov    0x10(%rcx),%eax
14080adc7:	ff c8                	dec    %eax
14080adc9:	89 41 10             	mov    %eax,0x10(%rcx)
14080adcc:	85 c0                	test   %eax,%eax
14080adce:	7f 18                	jg     0x14080ade8
14080add0:	0f 88 82 00 00 00    	js     0x14080ae58
14080add6:	48 8b 01             	mov    (%rcx),%rax
14080add9:	ba 01 00 00 00       	mov    $0x1,%edx
14080adde:	48 8b 00             	mov    (%rax),%rax
14080ade1:	ff 15 39 8c 77 00    	call   *0x778c39(%rip)        # 0x140f83a20
14080ade7:	90                   	nop
14080ade8:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14080adec:	48 83 fa 0f          	cmp    $0xf,%rdx
14080adf0:	76 2c                	jbe    0x14080ae1e
14080adf2:	48 ff c2             	inc    %rdx
14080adf5:	48 8b 0f             	mov    (%rdi),%rcx
14080adf8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14080adff:	72 18                	jb     0x14080ae19
14080ae01:	48 83 c2 27          	add    $0x27,%rdx
14080ae05:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14080ae09:	49 2b c8             	sub    %r8,%rcx
14080ae0c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14080ae10:	48 83 f8 1f          	cmp    $0x1f,%rax
14080ae14:	77 4d                	ja     0x14080ae63
14080ae16:	49 8b c8             	mov    %r8,%rcx
14080ae19:	e8 26 03 61 00       	call   0x140e1b144
14080ae1e:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
14080ae22:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14080ae29:	00
14080ae2a:	c6 07 00             	movb   $0x0,(%rdi)
14080ae2d:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14080ae34:	00
14080ae35:	48 33 cc             	xor    %rsp,%rcx
14080ae38:	e8 c3 06 61 00       	call   0x140e1b500
14080ae3d:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14080ae44:	00
14080ae45:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14080ae4c:	41 5f                	pop    %r15
14080ae4e:	41 5e                	pop    %r14
14080ae50:	41 5d                	pop    %r13
14080ae52:	41 5c                	pop    %r12
14080ae54:	5f                   	pop    %rdi
14080ae55:	5e                   	pop    %rsi
14080ae56:	5d                   	pop    %rbp
14080ae57:	c3                   	ret
14080ae58:	b9 02 00 00 00       	mov    $0x2,%ecx
14080ae5d:	e8 9e f8 f7 ff       	call   0x14078a700
14080ae62:	90                   	nop
14080ae63:	e8 3c f3 61 00       	call   0x140e2a1a4
14080ae68:	90                   	nop
14080ae69:	33 c9                	xor    %ecx,%ecx
14080ae6b:	e8 90 f8 f7 ff       	call   0x14078a700
14080ae70:	cc                   	int3
14080ae71:	b9 01 00 00 00       	mov    $0x1,%ecx