14081bc11:	48 ff c2             	inc    %rdx
14081bc14:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14081bc19:	48 8b c1             	mov    %rcx,%rax
14081bc1c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081bc23:	72 15                	jb     0x14081bc3a
14081bc25:	48 83 c2 27          	add    $0x27,%rdx
14081bc29:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14081bc2d:	48 2b c1             	sub    %rcx,%rax
14081bc30:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081bc34:	48 83 f8 1f          	cmp    $0x1f,%rax
14081bc38:	77 7d                	ja     0x14081bcb7
14081bc3a:	e8 05 f5 5f 00       	call   0x140e1b144
14081bc3f:	66 0f 6f 05 e9 81 78 	movdqa 0x7881e9(%rip),%xmm0        # 0x140fa3e30
14081bc46:	00
14081bc47:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14081bc4d:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14081bc52:	f6 c3 01             	test   $0x1,%bl
14081bc55:	74 39                	je     0x14081bc90
14081bc57:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14081bc5c:	48 83 fa 0f          	cmp    $0xf,%rdx
14081bc60:	76 2e                	jbe    0x14081bc90
14081bc62:	48 ff c2             	inc    %rdx
14081bc65:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14081bc6a:	48 8b c1             	mov    %rcx,%rax
14081bc6d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081bc74:	72 15                	jb     0x14081bc8b
14081bc76:	48 83 c2 27          	add    $0x27,%rdx
14081bc7a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14081bc7e:	48 2b c1             	sub    %rcx,%rax
14081bc81:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081bc85:	48 83 f8 1f          	cmp    $0x1f,%rax
14081bc89:	77 26                	ja     0x14081bcb1
14081bc8b:	e8 b4 f4 5f 00       	call   0x140e1b144
14081bc90:	48 8b c7             	mov    %rdi,%rax
14081bc93:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14081bc98:	48 33 cc             	xor    %rsp,%rcx
14081bc9b:	e8 60 f8 5f 00       	call   0x140e1b500
14081bca0:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14081bca7:	00
14081bca8:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14081bcaf:	5f                   	pop    %rdi
14081bcb0:	c3                   	ret
14081bcb1:	e8 ee e4 60 00       	call   0x140e2a1a4
14081bcb6:	90                   	nop
14081bcb7:	e8 e8 e4 60 00       	call   0x140e2a1a4
14081bcbc:	90                   	nop
14081bcbd:	cc                   	int3
14081bcbe:	cc                   	int3
14081bcbf:	cc                   	int3
14081bcc0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14081bcc5:	53                   	push   %rbx
14081bcc6:	48 83 ec 30          	sub    $0x30,%rsp
14081bcca:	48 8b d9             	mov    %rcx,%rbx
14081bccd:	33 c0                	xor    %eax,%eax
14081bccf:	48 89 01             	mov    %rax,(%rcx)
14081bcd2:	48 89 41 08          	mov    %rax,0x8(%rcx)
14081bcd6:	48 89 41 10          	mov    %rax,0x10(%rcx)
14081bcda:	48 89 41 18          	mov    %rax,0x18(%rcx)
14081bcde:	48 8d 05 ab 20 82 00 	lea    0x8220ab(%rip),%rax        # 0x14103dd90
14081bce5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14081bcea:	48 c7 44 24 28 12 00 	movq   $0x12,0x28(%rsp)
14081bcf1:	00 00
14081bcf3:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14081bcf8:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14081bcfe:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14081bd03:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14081bd08:	e8 d3 4f f8 ff       	call   0x1407a0ce0
14081bd0d:	48 8b 13             	mov    (%rbx),%rdx
14081bd10:	48 8b 08             	mov    (%rax),%rcx
14081bd13:	48 89 0b             	mov    %rcx,(%rbx)
14081bd16:	48 89 10             	mov    %rdx,(%rax)
14081bd19:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14081bd1e:	48 85 c9             	test   %rcx,%rcx
14081bd21:	74 24                	je     0x14081bd47
14081bd23:	8b 41 10             	mov    0x10(%rcx),%eax
14081bd26:	ff c8                	dec    %eax
14081bd28:	89 41 10             	mov    %eax,0x10(%rcx)
14081bd2b:	85 c0                	test   %eax,%eax
14081bd2d:	7f 18                	jg     0x14081bd47
14081bd2f:	0f 88 96 01 00 00    	js     0x14081becb
14081bd35:	48 8b 01             	mov    (%rcx),%rax
14081bd38:	ba 01 00 00 00       	mov    $0x1,%edx
14081bd3d:	48 8b 00             	mov    (%rax),%rax
14081bd40:	ff 15 da 7c 76 00    	call   *0x767cda(%rip)        # 0x140f83a20
14081bd46:	90                   	nop
14081bd47:	48 8d 05 5a 20 82 00 	lea    0x82205a(%rip),%rax        # 0x14103dda8
14081bd4e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14081bd53:	48 c7 44 24 28 13 00 	movq   $0x13,0x28(%rsp)
14081bd5a:	00 00
14081bd5c:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14081bd61:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14081bd67:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14081bd6c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14081bd71:	e8 6a 4f f8 ff       	call   0x1407a0ce0
14081bd76:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14081bd7a:	48 8b 08             	mov    (%rax),%rcx
14081bd7d:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14081bd81:	48 89 10             	mov    %rdx,(%rax)
14081bd84:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14081bd89:	48 85 c9             	test   %rcx,%rcx
14081bd8c:	74 24                	je     0x14081bdb2
14081bd8e:	8b 41 10             	mov    0x10(%rcx),%eax
14081bd91:	ff c8                	dec    %eax
14081bd93:	89 41 10             	mov    %eax,0x10(%rcx)
14081bd96:	85 c0                	test   %eax,%eax
14081bd98:	7f 18                	jg     0x14081bdb2
14081bd9a:	0f 88 36 01 00 00    	js     0x14081bed6
14081bda0:	48 8b 01             	mov    (%rcx),%rax
14081bda3:	ba 01 00 00 00       	mov    $0x1,%edx
14081bda8:	48 8b 00             	mov    (%rax),%rax
14081bdab:	ff 15 6f 7c 76 00    	call   *0x767c6f(%rip)        # 0x140f83a20
14081bdb1:	90                   	nop
14081bdb2:	48 8d 05 07 20 82 00 	lea    0x822007(%rip),%rax        # 0x14103ddc0
14081bdb9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14081bdbe:	48 c7 44 24 28 13 00 	movq   $0x13,0x28(%rsp)
14081bdc5:	00 00
14081bdc7:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14081bdcc:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14081bdd2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14081bdd7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14081bddc:	e8 ff 4e f8 ff       	call   0x1407a0ce0
14081bde1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14081bde5:	48 8b 08             	mov    (%rax),%rcx
14081bde8:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14081bdec:	48 89 10             	mov    %rdx,(%rax)
14081bdef:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14081bdf4:	48 85 c9             	test   %rcx,%rcx
14081bdf7:	74 24                	je     0x14081be1d
14081bdf9:	8b 41 10             	mov    0x10(%rcx),%eax
14081bdfc:	ff c8                	dec    %eax
14081bdfe:	89 41 10             	mov    %eax,0x10(%rcx)
14081be01:	85 c0                	test   %eax,%eax
14081be03:	7f 18                	jg     0x14081be1d
14081be05:	0f 88 d6 00 00 00    	js     0x14081bee1
14081be0b:	48 8b 01             	mov    (%rcx),%rax
14081be0e:	ba 01 00 00 00       	mov    $0x1,%edx
14081be13:	48 8b 00             	mov    (%rax),%rax
14081be16:	ff 15 04 7c 76 00    	call   *0x767c04(%rip)        # 0x140f83a20
14081be1c:	90                   	nop
14081be1d:	48 8d 05 b4 1f 82 00 	lea    0x821fb4(%rip),%rax        # 0x14103ddd8
14081be24:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14081be29:	48 c7 44 24 28 14 00 	movq   $0x14,0x28(%rsp)
14081be30:	00 00
14081be32:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14081be37:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14081be3d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14081be42:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14081be47:	e8 94 4e f8 ff       	call   0x1407a0ce0
14081be4c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14081be50:	48 8b 08             	mov    (%rax),%rcx
14081be53:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
14081be57:	48 89 10             	mov    %rdx,(%rax)
14081be5a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14081be5f:	48 85 c9             	test   %rcx,%rcx
14081be62:	74 20                	je     0x14081be84
14081be64:	8b 41 10             	mov    0x10(%rcx),%eax
14081be67:	ff c8                	dec    %eax
14081be69:	89 41 10             	mov    %eax,0x10(%rcx)
14081be6c:	85 c0                	test   %eax,%eax
14081be6e:	7f 14                	jg     0x14081be84
14081be70:	78 4e                	js     0x14081bec0
14081be72:	48 8b 01             	mov    (%rcx),%rax
14081be75:	ba 01 00 00 00       	mov    $0x1,%edx
14081be7a:	48 8b 00             	mov    (%rax),%rax
14081be7d:	ff 15 9d 7b 76 00    	call   *0x767b9d(%rip)        # 0x140f83a20
14081be83:	90                   	nop
14081be84:	48 8d 05 65 1f 82 00 	lea    0x821f65(%rip),%rax        # 0x14103ddf0
14081be8b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14081be90:	48 c7 44 24 28 10 00 	movq   $0x10,0x28(%rsp)
14081be97:	00 00
14081be99:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14081be9e:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14081bea4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14081bea9:	e8 32 50 f8 ff       	call   0x1407a0ee0
14081beae:	48 8b 08             	mov    (%rax),%rcx
14081beb1:	8b 41 20             	mov    0x20(%rcx),%eax
14081beb4:	89 43 20             	mov    %eax,0x20(%rbx)
14081beb7:	48 8b c3             	mov    %rbx,%rax
14081beba:	48 83 c4 30          	add    $0x30,%rsp
14081bebe:	5b                   	pop    %rbx
14081bebf:	c3                   	ret
14081bec0:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bec5:	e8 36 e8 f6 ff       	call   0x14078a700
14081beca:	90                   	nop
14081becb:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bed0:	e8 2b e8 f6 ff       	call   0x14078a700
14081bed5:	90                   	nop
14081bed6:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bedb:	e8 20 e8 f6 ff       	call   0x14078a700
14081bee0:	90                   	nop
14081bee1:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bee6:	e8 15 e8 f6 ff       	call   0x14078a700
14081beeb:	cc                   	int3
14081beec:	cc                   	int3
14081beed:	cc                   	int3
14081beee:	cc                   	int3
14081beef:	cc                   	int3
14081bef0:	40 53                	rex push %rbx
14081bef2:	48 83 ec 20          	sub    $0x20,%rsp
14081bef6:	48 8b d9             	mov    %rcx,%rbx
14081bef9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14081befd:	48 85 c9             	test   %rcx,%rcx
14081bf00:	74 24                	je     0x14081bf26
14081bf02:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf05:	ff c8                	dec    %eax
14081bf07:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf0a:	85 c0                	test   %eax,%eax
14081bf0c:	7f 18                	jg     0x14081bf26
14081bf0e:	0f 88 9d 00 00 00    	js     0x14081bfb1
14081bf14:	48 8b 01             	mov    (%rcx),%rax
14081bf17:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf1c:	48 8b 00             	mov    (%rax),%rax
14081bf1f:	ff 15 fb 7a 76 00    	call   *0x767afb(%rip)        # 0x140f83a20
14081bf25:	90                   	nop
14081bf26:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14081bf2a:	48 85 c9             	test   %rcx,%rcx
14081bf2d:	74 20                	je     0x14081bf4f
14081bf2f:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf32:	ff c8                	dec    %eax
14081bf34:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf37:	85 c0                	test   %eax,%eax
14081bf39:	7f 14                	jg     0x14081bf4f
14081bf3b:	78 7f                	js     0x14081bfbc
14081bf3d:	48 8b 01             	mov    (%rcx),%rax
14081bf40:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf45:	48 8b 00             	mov    (%rax),%rax
14081bf48:	ff 15 d2 7a 76 00    	call   *0x767ad2(%rip)        # 0x140f83a20
14081bf4e:	90                   	nop
14081bf4f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14081bf53:	48 85 c9             	test   %rcx,%rcx
14081bf56:	74 20                	je     0x14081bf78
14081bf58:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf5b:	ff c8                	dec    %eax
14081bf5d:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf60:	85 c0                	test   %eax,%eax
14081bf62:	7f 14                	jg     0x14081bf78
14081bf64:	78 61                	js     0x14081bfc7
14081bf66:	48 8b 01             	mov    (%rcx),%rax
14081bf69:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf6e:	48 8b 00             	mov    (%rax),%rax
14081bf71:	ff 15 a9 7a 76 00    	call   *0x767aa9(%rip)        # 0x140f83a20
14081bf77:	90                   	nop
14081bf78:	48 8b 0b             	mov    (%rbx),%rcx
14081bf7b:	48 85 c9             	test   %rcx,%rcx
14081bf7e:	74 20                	je     0x14081bfa0
14081bf80:	8b 41 10             	mov    0x10(%rcx),%eax
14081bf83:	ff c8                	dec    %eax
14081bf85:	89 41 10             	mov    %eax,0x10(%rcx)
14081bf88:	85 c0                	test   %eax,%eax
14081bf8a:	7f 14                	jg     0x14081bfa0
14081bf8c:	78 18                	js     0x14081bfa6
14081bf8e:	48 8b 01             	mov    (%rcx),%rax
14081bf91:	ba 01 00 00 00       	mov    $0x1,%edx
14081bf96:	48 8b 00             	mov    (%rax),%rax
14081bf99:	ff 15 81 7a 76 00    	call   *0x767a81(%rip)        # 0x140f83a20
14081bf9f:	90                   	nop
14081bfa0:	48 83 c4 20          	add    $0x20,%rsp
14081bfa4:	5b                   	pop    %rbx
14081bfa5:	c3                   	ret
14081bfa6:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfab:	e8 50 e7 f6 ff       	call   0x14078a700
14081bfb0:	90                   	nop
14081bfb1:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfb6:	e8 45 e7 f6 ff       	call   0x14078a700
14081bfbb:	90                   	nop
14081bfbc:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfc1:	e8 3a e7 f6 ff       	call   0x14078a700
14081bfc6:	90                   	nop
14081bfc7:	b9 02 00 00 00       	mov    $0x2,%ecx
14081bfcc:	e8 2f e7 f6 ff       	call   0x14078a700
14081bfd1:	cc                   	int3
14081bfd2:	cc                   	int3
14081bfd3:	cc                   	int3
14081bfd4:	cc                   	int3
14081bfd5:	cc                   	int3
14081bfd6:	cc                   	int3
14081bfd7:	cc                   	int3
14081bfd8:	cc                   	int3
14081bfd9:	cc                   	int3
14081bfda:	cc                   	int3
14081bfdb:	cc                   	int3
14081bfdc:	cc                   	int3
14081bfdd:	cc                   	int3
14081bfde:	cc                   	int3
14081bfdf:	cc                   	int3
14081bfe0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14081bfe5:	55                   	push   %rbp
14081bfe6:	56                   	push   %rsi
14081bfe7:	57                   	push   %rdi
14081bfe8:	48 83 ec 20          	sub    $0x20,%rsp
14081bfec:	45 2b c8             	sub    %r8d,%r9d
14081bfef:	44 89 4c 24 58       	mov    %r9d,0x58(%rsp)
14081bff4:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
14081bff9:	45 2b d0             	sub    %r8d,%r10d
14081bffc:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
14081c001:	49 63 e8             	movslq %r8d,%rbp
14081c004:	48 03 ea             	add    %rdx,%rbp
14081c007:	48 83 c1 20          	add    $0x20,%rcx
14081c00b:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14081c010:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14081c015:	45 3b d1             	cmp    %r9d,%r10d
14081c018:	4c 0f 4d c0          	cmovge %rax,%r8
14081c01c:	41 8b 00             	mov    (%r8),%eax
14081c01f:	39 01                	cmp    %eax,(%rcx)
14081c021:	4c 0f 4c c1          	cmovl  %rcx,%r8
14081c025:	41 8b 38             	mov    (%r8),%edi
14081c028:	33 db                	xor    %ebx,%ebx
14081c02a:	85 ff                	test   %edi,%edi
14081c02c:	0f 48 fb             	cmovs  %ebx,%edi
14081c02f:	b9 28 00 00 00       	mov    $0x28,%ecx
14081c034:	e8 cf f0 5f 00       	call   0x140e1b108
14081c039:	48 8b f0             	mov    %rax,%rsi
14081c03c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14081c041:	48 85 c0             	test   %rax,%rax
14081c044:	74 41                	je     0x14081c087
14081c046:	b9 10 00 00 00       	mov    $0x10,%ecx
14081c04b:	e8 b8 f0 5f 00       	call   0x140e1b108
14081c050:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14081c055:	48 85 c0             	test   %rax,%rax
14081c058:	74 14                	je     0x14081c06e
14081c05a:	41 b1 01             	mov    $0x1,%r9b
14081c05d:	44 8b c7             	mov    %edi,%r8d
14081c060:	48 8b d5             	mov    %rbp,%rdx
14081c063:	48 8b c8             	mov    %rax,%rcx
14081c066:	e8 e5 52 f0 ff       	call   0x140721350
14081c06b:	48 8b d8             	mov    %rax,%rbx
14081c06e:	48 8b d3             	mov    %rbx,%rdx
14081c071:	48 8b ce             	mov    %rsi,%rcx
14081c074:	e8 e7 5b f1 ff       	call   0x140731c60
14081c079:	90                   	nop
14081c07a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14081c07f:	48 83 c4 20          	add    $0x20,%rsp
14081c083:	5f                   	pop    %rdi
14081c084:	5e                   	pop    %rsi
14081c085:	5d                   	pop    %rbp
14081c086:	c3                   	ret
14081c087:	48 8b c3             	mov    %rbx,%rax
14081c08a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14081c08f:	48 83 c4 20          	add    $0x20,%rsp
14081c093:	5f                   	pop    %rdi
14081c094:	5e                   	pop    %rsi
14081c095:	5d                   	pop    %rbp
14081c096:	c3                   	ret
14081c097:	cc                   	int3
14081c098:	cc                   	int3
14081c099:	cc                   	int3
14081c09a:	cc                   	int3
14081c09b:	cc                   	int3
14081c09c:	cc                   	int3
14081c09d:	cc                   	int3