140e7edc6:	c7 44 24 38 0b 00 00 	movl   $0xb,0x38(%rsp)
140e7edcd:	00
140e7edce:	4c 8b cf             	mov    %rdi,%r9
140e7edd1:	45 0f b7 c6          	movzwl %r14w,%r8d
140e7edd5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140e7edda:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140e7ede1:	00
140e7ede2:	e8 d9 e4 ff ff       	call   0x140e7d2c0
140e7ede7:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7edea:	0f 11 84 24 00 01 00 	movups %xmm0,0x100(%rsp)
140e7edf1:	00
140e7edf2:	66 89 b4 24 0e 01 00 	mov    %si,0x10e(%rsp)
140e7edf9:	00
140e7edfa:	4c 8b b4 24 70 02 00 	mov    0x270(%rsp),%r14
140e7ee01:	00
140e7ee02:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
140e7ee07:	76 03                	jbe    0x140e7ee0c
140e7ee09:	4d 8b 36             	mov    (%r14),%r14
140e7ee0c:	4d 85 f6             	test   %r14,%r14
140e7ee0f:	0f 84 3e 05 00 00    	je     0x140e7f353
140e7ee15:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140e7ee1c:	0f 1f 40 00          	nopl   0x0(%rax)
140e7ee20:	48 ff c3             	inc    %rbx
140e7ee23:	41 80 3c 1e 00       	cmpb   $0x0,(%r14,%rbx,1)
140e7ee28:	75 f6                	jne    0x140e7ee20
140e7ee2a:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140e7ee31:	00
140e7ee32:	e8 69 4d ff ff       	call   0x140e73ba0
140e7ee37:	b9 05 04 00 00       	mov    $0x405,%ecx
140e7ee3c:	66 89 8c 24 0e 01 00 	mov    %cx,0x10e(%rsp)
140e7ee43:	00
140e7ee44:	48 8b 84 24 08 01 00 	mov    0x108(%rsp),%rax
140e7ee4b:	00
140e7ee4c:	49 bc 00 00 00 00 00 	movabs $0xffff000000000000,%r12
140e7ee53:	00 ff ff
140e7ee56:	49 23 c4             	and    %r12,%rax
140e7ee59:	49 0b c6             	or     %r14,%rax
140e7ee5c:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
140e7ee63:	00
140e7ee64:	89 9c 24 00 01 00 00 	mov    %ebx,0x100(%rsp)
140e7ee6b:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7ee6e:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140e7ee73:	66 89 4c 24 3e       	mov    %cx,0x3e(%rsp)
140e7ee78:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e7ee7d:	49 23 c4             	and    %r12,%rax
140e7ee80:	48 8d 0d 89 26 37 00 	lea    0x372689(%rip),%rcx        # 0x1411f1510
140e7ee87:	48 0b c1             	or     %rcx,%rax
140e7ee8a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140e7ee8f:	48 c1 e8 30          	shr    $0x30,%rax
140e7ee93:	c7 44 24 30 0d 00 00 	movl   $0xd,0x30(%rsp)
140e7ee9a:	00
140e7ee9b:	66 83 bc 24 fe 00 00 	cmpw   $0x3,0xfe(%rsp)
140e7eea2:	00 03
140e7eea4:	0f 85 cc 04 00 00    	jne    0x140e7f376
140e7eeaa:	66 c1 e8 0a          	shr    $0xa,%ax
140e7eeae:	a8 01                	test   $0x1,%al
140e7eeb0:	0f 84 e2 04 00 00    	je     0x140e7f398
140e7eeb6:	8b 94 24 f0 00 00 00 	mov    0xf0(%rsp),%edx
140e7eebd:	8b 84 24 f4 00 00 00 	mov    0xf4(%rsp),%eax
140e7eec4:	3b d0                	cmp    %eax,%edx
140e7eec6:	72 6f                	jb     0x140e7ef37
140e7eec8:	85 c0                	test   %eax,%eax
140e7eeca:	75 07                	jne    0x140e7eed3
140e7eecc:	bb 10 00 00 00       	mov    $0x10,%ebx
140e7eed1:	eb 07                	jmp    0x140e7eeda
140e7eed3:	8d 58 01             	lea    0x1(%rax),%ebx
140e7eed6:	d1 eb                	shr    $1,%ebx
140e7eed8:	03 d8                	add    %eax,%ebx
140e7eeda:	3b d8                	cmp    %eax,%ebx
140e7eedc:	76 59                	jbe    0x140e7ef37
140e7eede:	0f ae e8             	lfence
140e7eee1:	44 8b 84 24 f4 00 00 	mov    0xf4(%rsp),%r8d
140e7eee8:	00
140e7eee9:	49 c1 e0 05          	shl    $0x5,%r8
140e7eeed:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
140e7eef4:	00
140e7eef5:	49 be ff ff ff ff ff 	movabs $0xffffffffffff,%r14
140e7eefc:	ff 00 00
140e7eeff:	49 23 d6             	and    %r14,%rdx
140e7ef02:	44 8b cb             	mov    %ebx,%r9d
140e7ef05:	49 c1 e1 05          	shl    $0x5,%r9
140e7ef09:	48 8b cf             	mov    %rdi,%rcx
140e7ef0c:	e8 bf 74 ff ff       	call   0x140e763d0
140e7ef11:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
140e7ef18:	00
140e7ef19:	49 23 cc             	and    %r12,%rcx
140e7ef1c:	48 0b c8             	or     %rax,%rcx
140e7ef1f:	48 89 8c 24 f8 00 00 	mov    %rcx,0xf8(%rsp)
140e7ef26:	00
140e7ef27:	89 9c 24 f4 00 00 00 	mov    %ebx,0xf4(%rsp)
140e7ef2e:	8b 94 24 f0 00 00 00 	mov    0xf0(%rsp),%edx
140e7ef35:	eb 12                	jmp    0x140e7ef49
140e7ef37:	49 be ff ff ff ff ff 	movabs $0xffffffffffff,%r14
140e7ef3e:	ff 00 00
140e7ef41:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
140e7ef48:	00
140e7ef49:	49 23 ce             	and    %r14,%rcx
140e7ef4c:	8b c2                	mov    %edx,%eax
140e7ef4e:	48 c1 e0 05          	shl    $0x5,%rax
140e7ef52:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140e7ef57:	0f 11 04 08          	movups %xmm0,(%rax,%rcx,1)
140e7ef5b:	66 89 74 24 3e       	mov    %si,0x3e(%rsp)
140e7ef60:	8b 84 24 f0 00 00 00 	mov    0xf0(%rsp),%eax
140e7ef67:	48 c1 e0 05          	shl    $0x5,%rax
140e7ef6b:	0f 10 84 24 00 01 00 	movups 0x100(%rsp),%xmm0
140e7ef72:	00
140e7ef73:	0f 11 44 08 10       	movups %xmm0,0x10(%rax,%rcx,1)
140e7ef78:	66 89 b4 24 0e 01 00 	mov    %si,0x10e(%rsp)
140e7ef7f:	00
140e7ef80:	ff 84 24 f0 00 00 00 	incl   0xf0(%rsp)
140e7ef87:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140e7ef8c:	e8 0f 4c ff ff       	call   0x140e73ba0
140e7ef91:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7ef94:	f3 0f 7f 84 24 10 01 	movdqu %xmm0,0x110(%rsp)
140e7ef9b:	00 00
140e7ef9d:	0f 57 c9             	xorps  %xmm1,%xmm1
140e7efa0:	f3 0f 7f 8c 24 20 01 	movdqu %xmm1,0x120(%rsp)
140e7efa7:	00 00
140e7efa9:	66 0f 6f 05 bf 2f 13 	movdqa 0x132fbf(%rip),%xmm0        # 0x140fb1f70
140e7efb0:	00
140e7efb1:	f3 0f 7f 84 24 30 01 	movdqu %xmm0,0x130(%rsp)
140e7efb8:	00 00
140e7efba:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7efbd:	0f 11 84 24 c0 01 00 	movups %xmm0,0x1c0(%rsp)
140e7efc4:	00
140e7efc5:	0f 11 84 24 f0 01 00 	movups %xmm0,0x1f0(%rsp)
140e7efcc:	00
140e7efcd:	48 8d 84 24 10 01 00 	lea    0x110(%rsp),%rax
140e7efd4:	00
140e7efd5:	48 89 84 24 c0 01 00 	mov    %rax,0x1c0(%rsp)
140e7efdc:	00
140e7efdd:	48 89 b4 24 c8 01 00 	mov    %rsi,0x1c8(%rsp)
140e7efe4:	00
140e7efe5:	66 0f 7f 84 24 d0 01 	movdqa %xmm0,0x1d0(%rsp)
140e7efec:	00 00
140e7efee:	66 0f 7f 8c 24 e0 01 	movdqa %xmm1,0x1e0(%rsp)
140e7eff5:	00 00
140e7eff7:	48 c7 84 24 f0 01 00 	movq   $0x200,0x1f0(%rsp)
140e7effe:	00 00 02 00 00
140e7f003:	c7 84 24 f8 01 00 00 	movl   $0x144,0x1f8(%rsp)
140e7f00a:	44 01 00 00
140e7f00e:	c6 84 24 fc 01 00 00 	movb   $0x0,0x1fc(%rsp)
140e7f015:	00
140e7f016:	48 8d 94 24 c0 01 00 	lea    0x1c0(%rsp),%rdx
140e7f01d:	00
140e7f01e:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140e7f025:	00
140e7f026:	e8 15 37 ff ff       	call   0x140e72740
140e7f02b:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140e7f032:	00
140e7f033:	48 8b fb             	mov    %rbx,%rdi
140e7f036:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
140e7f03d:	00
140e7f03e:	49 2b f8             	sub    %r8,%rdi
140e7f041:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
140e7f048:	00
140e7f049:	48 8b c1             	mov    %rcx,%rax
140e7f04c:	48 2b c3             	sub    %rbx,%rax
140e7f04f:	48 83 f8 01          	cmp    $0x1,%rax
140e7f053:	0f 8d a4 00 00 00    	jge    0x140e7f0fd
140e7f059:	4d 85 c0             	test   %r8,%r8
140e7f05c:	75 4b                	jne    0x140e7f0a9
140e7f05e:	4c 39 84 24 10 01 00 	cmp    %r8,0x110(%rsp)
140e7f065:	00
140e7f066:	75 37                	jne    0x140e7f09f
140e7f068:	b9 01 00 00 00       	mov    $0x1,%ecx
140e7f06d:	e8 96 c0 f9 ff       	call   0x140e1b108
140e7f072:	48 8b c8             	mov    %rax,%rcx
140e7f075:	48 8b c6             	mov    %rsi,%rax
140e7f078:	48 85 c9             	test   %rcx,%rcx
140e7f07b:	48 0f 45 c1          	cmovne %rcx,%rax
140e7f07f:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
140e7f086:	00
140e7f087:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
140e7f08e:	00
140e7f08f:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140e7f096:	00
140e7f097:	4c 8b 84 24 20 01 00 	mov    0x120(%rsp),%r8
140e7f09e:	00
140e7f09f:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
140e7f0a6:	00
140e7f0a7:	eb 0d                	jmp    0x140e7f0b6
140e7f0a9:	49 2b c8             	sub    %r8,%rcx
140e7f0ac:	48 8d 41 01          	lea    0x1(%rcx),%rax
140e7f0b0:	48 d1 e8             	shr    $1,%rax
140e7f0b3:	48 03 c8             	add    %rax,%rcx
140e7f0b6:	49 2b d8             	sub    %r8,%rbx
140e7f0b9:	4c 8d 73 01          	lea    0x1(%rbx),%r14
140e7f0bd:	49 3b ce             	cmp    %r14,%rcx
140e7f0c0:	4c 0f 43 f1          	cmovae %rcx,%r14
140e7f0c4:	49 8b c8             	mov    %r8,%rcx
140e7f0c7:	4d 85 f6             	test   %r14,%r14
140e7f0ca:	75 07                	jne    0x140e7f0d3
140e7f0cc:	e8 bf 1f fb ff       	call   0x140e31090
140e7f0d1:	eb 0b                	jmp    0x140e7f0de
140e7f0d3:	49 8b d6             	mov    %r14,%rdx
140e7f0d6:	e8 cd 20 fb ff       	call   0x140e311a8
140e7f0db:	48 8b f0             	mov    %rax,%rsi
140e7f0de:	48 89 b4 24 20 01 00 	mov    %rsi,0x120(%rsp)
140e7f0e5:	00
140e7f0e6:	48 03 de             	add    %rsi,%rbx
140e7f0e9:	48 89 9c 24 28 01 00 	mov    %rbx,0x128(%rsp)
140e7f0f0:	00
140e7f0f1:	4a 8d 0c 36          	lea    (%rsi,%r14,1),%rcx
140e7f0f5:	48 89 8c 24 30 01 00 	mov    %rcx,0x130(%rsp)
140e7f0fc:	00
140e7f0fd:	48 85 db             	test   %rbx,%rbx
140e7f100:	0f 84 bb 02 00 00    	je     0x140e7f3c1
140e7f106:	48 2b cb             	sub    %rbx,%rcx
140e7f109:	48 83 f9 01          	cmp    $0x1,%rcx
140e7f10d:	0f 8c d6 02 00 00    	jl     0x140e7f3e9
140e7f113:	48 8d 43 01          	lea    0x1(%rbx),%rax
140e7f117:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
140e7f11e:	00
140e7f11f:	c6 03 00             	movb   $0x0,(%rbx)
140e7f122:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
140e7f129:	00
140e7f12a:	48 8b c1             	mov    %rcx,%rax
140e7f12d:	4c 8b b4 24 20 01 00 	mov    0x120(%rsp),%r14
140e7f134:	00
140e7f135:	49 2b c6             	sub    %r14,%rax
140e7f138:	48 83 f8 01          	cmp    $0x1,%rax
140e7f13c:	0f 82 cf 02 00 00    	jb     0x140e7f411
140e7f142:	48 ff c9             	dec    %rcx
140e7f145:	48 89 8c 24 28 01 00 	mov    %rcx,0x128(%rsp)
140e7f14c:	00
140e7f14d:	0f 57 c0             	xorps  %xmm0,%xmm0
140e7f150:	0f 11 84 24 40 01 00 	movups %xmm0,0x140(%rsp)
140e7f157:	00
140e7f158:	0f 57 c9             	xorps  %xmm1,%xmm1
140e7f15b:	f3 0f 7f 8c 24 50 01 	movdqu %xmm1,0x150(%rsp)
140e7f162:	00 00
140e7f164:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
140e7f16b:	ff ff 7f
140e7f16e:	48 3b fb             	cmp    %rbx,%rdi
140e7f171:	0f 87 c2 02 00 00    	ja     0x140e7f439
140e7f177:	48 83 ff 0f          	cmp    $0xf,%rdi
140e7f17b:	77 31                	ja     0x140e7f1ae
140e7f17d:	48 89 bc 24 50 01 00 	mov    %rdi,0x150(%rsp)
140e7f184:	00
140e7f185:	48 c7 84 24 58 01 00 	movq   $0xf,0x158(%rsp)
140e7f18c:	00 0f 00 00 00
140e7f191:	4c 8b c7             	mov    %rdi,%r8
140e7f194:	49 8b d6             	mov    %r14,%rdx
140e7f197:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140e7f19e:	00
140e7f19f:	e8 6c fe 05 00       	call   0x140edf010
140e7f1a4:	c6 84 3c 40 01 00 00 	movb   $0x0,0x140(%rsp,%rdi,1)
140e7f1ab:	00
140e7f1ac:	eb 51                	jmp    0x140e7f1ff
140e7f1ae:	48 8b c7             	mov    %rdi,%rax
140e7f1b1:	48 83 c8 0f          	or     $0xf,%rax
140e7f1b5:	48 3b c3             	cmp    %rbx,%rax
140e7f1b8:	77 0f                	ja     0x140e7f1c9
140e7f1ba:	48 8b d8             	mov    %rax,%rbx
140e7f1bd:	b9 16 00 00 00       	mov    $0x16,%ecx
140e7f1c2:	48 3b c1             	cmp    %rcx,%rax
140e7f1c5:	48 0f 42 d9          	cmovb  %rcx,%rbx
140e7f1c9:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140e7f1cd:	e8 5e 7b 31 ff       	call   0x140196d30
140e7f1d2:	48 8b f0             	mov    %rax,%rsi
140e7f1d5:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140e7f1dc:	00
140e7f1dd:	48 89 bc 24 50 01 00 	mov    %rdi,0x150(%rsp)
140e7f1e4:	00
140e7f1e5:	48 89 9c 24 58 01 00 	mov    %rbx,0x158(%rsp)
140e7f1ec:	00
140e7f1ed:	4c 8b c7             	mov    %rdi,%r8
140e7f1f0:	49 8b d6             	mov    %r14,%rdx
140e7f1f3:	48 8b c8             	mov    %rax,%rcx
140e7f1f6:	e8 15 fe 05 00       	call   0x140edf010
140e7f1fb:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
140e7f1ff:	41 b8 e9 fd 00 00    	mov    $0xfde9,%r8d
140e7f205:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
140e7f20c:	00
140e7f20d:	49 8b cf             	mov    %r15,%rcx
140e7f210:	e8 5b 5b ae ff       	call   0x140964d70
140e7f215:	90                   	nop
140e7f216:	48 8b 94 24 58 01 00 	mov    0x158(%rsp),%rdx
140e7f21d:	00
140e7f21e:	48 83 fa 0f          	cmp    $0xf,%rdx
140e7f222:	76 35                	jbe    0x140e7f259
140e7f224:	48 ff c2             	inc    %rdx
140e7f227:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140e7f22e:	00
140e7f22f:	48 8b c1             	mov    %rcx,%rax
140e7f232:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7f239:	72 19                	jb     0x140e7f254
140e7f23b:	48 83 c2 27          	add    $0x27,%rdx
140e7f23f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7f243:	48 2b c1             	sub    %rcx,%rax
140e7f246:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7f24a:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7f24e:	0f 87 ea 01 00 00    	ja     0x140e7f43e
140e7f254:	e8 eb be f9 ff       	call   0x140e1b144
140e7f259:	66 0f 6f 05 cf 4b 12 	movdqa 0x124bcf(%rip),%xmm0        # 0x140fa3e30
140e7f260:	00
140e7f261:	f3 0f 7f 84 24 50 01 	movdqu %xmm0,0x150(%rsp)
140e7f268:	00 00
140e7f26a:	c6 84 24 40 01 00 00 	movb   $0x0,0x140(%rsp)
140e7f271:	00
140e7f272:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
140e7f279:	00
140e7f27a:	e8 11 1e fb ff       	call   0x140e31090
140e7f27f:	ba 01 00 00 00       	mov    $0x1,%edx
140e7f284:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e7f28b:	00
140e7f28c:	e8 b3 be f9 ff       	call   0x140e1b144
140e7f291:	90                   	nop
140e7f292:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140e7f299:	00
140e7f29a:	e8 f1 1d fb ff       	call   0x140e31090
140e7f29f:	ba 01 00 00 00       	mov    $0x1,%edx
140e7f2a4:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
140e7f2ab:	00
140e7f2ac:	e8 93 be f9 ff       	call   0x140e1b144
140e7f2b1:	90                   	nop
140e7f2b2:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
140e7f2b9:	00
140e7f2ba:	e8 e1 48 ff ff       	call   0x140e73ba0
140e7f2bf:	90                   	nop
140e7f2c0:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140e7f2c7:	00
140e7f2c8:	e8 d3 48 ff ff       	call   0x140e73ba0
140e7f2cd:	90                   	nop
140e7f2ce:	ba 04 00 00 00       	mov    $0x4,%edx
140e7f2d3:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
140e7f2da:	00
140e7f2db:	e8 64 be f9 ff       	call   0x140e1b144
140e7f2e0:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
140e7f2e7:	00
140e7f2e8:	e8 a3 1d fb ff       	call   0x140e31090
140e7f2ed:	ba 01 00 00 00       	mov    $0x1,%edx
140e7f2f2:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
140e7f2f9:	00
140e7f2fa:	e8 45 be f9 ff       	call   0x140e1b144
140e7f2ff:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
140e7f306:	00
140e7f307:	e8 94 48 ff ff       	call   0x140e73ba0
140e7f30c:	49 8b c7             	mov    %r15,%rax
140e7f30f:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
140e7f316:	00
140e7f317:	48 33 cc             	xor    %rsp,%rcx
140e7f31a:	e8 e1 c1 f9 ff       	call   0x140e1b500
140e7f31f:	48 81 c4 18 02 00 00 	add    $0x218,%rsp
140e7f326:	41 5f                	pop    %r15
140e7f328:	41 5e                	pop    %r14
140e7f32a:	41 5c                	pop    %r12
140e7f32c:	5f                   	pop    %rdi
140e7f32d:	5e                   	pop    %rsi