140e8211b:	e8 70 af 31 ff       	call   0x14019d090
140e82120:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140e82125:	48 c7 44 24 70 07 00 	movq   $0x7,0x70(%rsp)
140e8212c:	00 00
140e8212e:	66 44 89 7c 24 58    	mov    %r15w,0x58(%rsp)
140e82134:	e9 ee f9 ff ff       	jmp    0x140e81b27
140e82139:	45 33 c9             	xor    %r9d,%r9d
140e8213c:	44 0f b7 c3          	movzwl %bx,%r8d
140e82140:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e82145:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e8214c:	00
140e8214d:	e8 1e 00 ff ff       	call   0x140e72170
140e82152:	90                   	nop
140e82153:	4c 8b c0             	mov    %rax,%r8
140e82156:	41 8b d4             	mov    %r12d,%edx
140e82159:	49 8b cd             	mov    %r13,%rcx
140e8215c:	e8 df 0f ff ff       	call   0x140e73140
140e82161:	90                   	nop
140e82162:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
140e82167:	49 83 f8 0f          	cmp    $0xf,%r8
140e8216b:	76 0f                	jbe    0x140e8217c
140e8216d:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140e82172:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e82177:	e8 d4 ae 31 ff       	call   0x14019d050
140e8217c:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140e82181:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140e82188:	00 00
140e8218a:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140e8218f:	e9 93 f9 ff ff       	jmp    0x140e81b27
140e82194:	48 8b bc 24 60 01 00 	mov    0x160(%rsp),%rdi
140e8219b:	00
140e8219c:	44 0f b7 c3          	movzwl %bx,%r8d
140e821a0:	48 8d 94 24 a4 00 00 	lea    0xa4(%rsp),%rdx
140e821a7:	00
140e821a8:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e821af:	00
140e821b0:	e8 ab c5 00 00       	call   0x140e8e760
140e821b5:	0f b7 30             	movzwl (%rax),%esi
140e821b8:	48 8b 07             	mov    (%rdi),%rax
140e821bb:	48 8d 94 24 a6 00 00 	lea    0xa6(%rsp),%rdx
140e821c2:	00
140e821c3:	48 8b cf             	mov    %rdi,%rcx
140e821c6:	48 8b 40 10          	mov    0x10(%rax),%rax
140e821ca:	ff 15 50 18 10 00    	call   *0x101850(%rip)        # 0x140f83a20
140e821d0:	44 0f b7 00          	movzwl (%rax),%r8d
140e821d4:	44 03 c6             	add    %esi,%r8d
140e821d7:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e821de:	0f 87 5e 07 00 00    	ja     0x140e82942
140e821e4:	44 0f b7 cb          	movzwl %bx,%r9d
140e821e8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e821ed:	48 8b cf             	mov    %rdi,%rcx
140e821f0:	e8 8b ec ae ff       	call   0x140970e80
140e821f5:	8b 84 24 8c 00 00 00 	mov    0x8c(%rsp),%eax
140e821fc:	0f ba e8 07          	bts    $0x7,%eax
140e82200:	89 84 24 84 00 00 00 	mov    %eax,0x84(%rsp)
140e82207:	48 8d 7c 24 58       	lea    0x58(%rsp),%rdi
140e8220c:	48 83 7c 24 70 0f    	cmpq   $0xf,0x70(%rsp)
140e82212:	48 0f 47 7c 24 58    	cmova  0x58(%rsp),%rdi
140e82218:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8221b:	0f 11 84 24 a0 01 00 	movups %xmm0,0x1a0(%rsp)
140e82222:	00
140e82223:	4c 89 bc 24 b0 01 00 	mov    %r15,0x1b0(%rsp)
140e8222a:	00
140e8222b:	4c 89 bc 24 b8 01 00 	mov    %r15,0x1b8(%rsp)
140e82232:	00
140e82233:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140e8223a:	48 8b de             	mov    %rsi,%rbx
140e8223d:	0f 1f 00             	nopl   (%rax)
140e82240:	48 ff c3             	inc    %rbx
140e82243:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
140e82247:	75 f7                	jne    0x140e82240
140e82249:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e82250:	ff ff 7f
140e82253:	48 3b d8             	cmp    %rax,%rbx
140e82256:	0f 87 d4 06 00 00    	ja     0x140e82930
140e8225c:	48 83 fb 0f          	cmp    $0xf,%rbx
140e82260:	77 34                	ja     0x140e82296
140e82262:	48 89 9c 24 b0 01 00 	mov    %rbx,0x1b0(%rsp)
140e82269:	00
140e8226a:	48 c7 84 24 b8 01 00 	movq   $0xf,0x1b8(%rsp)
140e82271:	00 0f 00 00 00
140e82276:	0f ae e8             	lfence
140e82279:	4c 8b c3             	mov    %rbx,%r8
140e8227c:	48 8b d7             	mov    %rdi,%rdx
140e8227f:	48 8d 8c 24 a0 01 00 	lea    0x1a0(%rsp),%rcx
140e82286:	00
140e82287:	e8 84 cd 05 00       	call   0x140edf010
140e8228c:	c6 84 1c a0 01 00 00 	movb   $0x0,0x1a0(%rsp,%rbx,1)
140e82293:	00
140e82294:	eb 5f                	jmp    0x140e822f5
140e82296:	48 8b f3             	mov    %rbx,%rsi
140e82299:	48 83 ce 0f          	or     $0xf,%rsi
140e8229d:	48 3b f0             	cmp    %rax,%rsi
140e822a0:	76 05                	jbe    0x140e822a7
140e822a2:	48 8b f0             	mov    %rax,%rsi
140e822a5:	eb 0d                	jmp    0x140e822b4
140e822a7:	48 83 fe 16          	cmp    $0x16,%rsi
140e822ab:	b8 16 00 00 00       	mov    $0x16,%eax
140e822b0:	48 0f 42 f0          	cmovb  %rax,%rsi
140e822b4:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140e822b8:	e8 73 4a 31 ff       	call   0x140196d30
140e822bd:	4c 8b f0             	mov    %rax,%r14
140e822c0:	48 89 84 24 a0 01 00 	mov    %rax,0x1a0(%rsp)
140e822c7:	00
140e822c8:	48 89 9c 24 b0 01 00 	mov    %rbx,0x1b0(%rsp)
140e822cf:	00
140e822d0:	48 89 b4 24 b8 01 00 	mov    %rsi,0x1b8(%rsp)
140e822d7:	00
140e822d8:	0f ae e8             	lfence
140e822db:	4c 8b c3             	mov    %rbx,%r8
140e822de:	48 8b d7             	mov    %rdi,%rdx
140e822e1:	48 8b c8             	mov    %rax,%rcx
140e822e4:	e8 27 cd 05 00       	call   0x140edf010
140e822e9:	41 c6 04 1e 00       	movb   $0x0,(%r14,%rbx,1)
140e822ee:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140e822f5:	8b bc 24 84 00 00 00 	mov    0x84(%rsp),%edi
140e822fc:	83 cf 40             	or     $0x40,%edi
140e822ff:	89 bc 24 8c 00 00 00 	mov    %edi,0x8c(%rsp)
140e82306:	89 bc 24 84 00 00 00 	mov    %edi,0x84(%rsp)
140e8230d:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140e82312:	48 83 fa 0f          	cmp    $0xf,%rdx
140e82316:	76 32                	jbe    0x140e8234a
140e82318:	48 ff c2             	inc    %rdx
140e8231b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e82320:	48 8b c1             	mov    %rcx,%rax
140e82323:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8232a:	72 19                	jb     0x140e82345
140e8232c:	48 83 c2 27          	add    $0x27,%rdx
140e82330:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e82334:	48 2b c1             	sub    %rcx,%rax
140e82337:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8233b:	48 83 f8 1f          	cmp    $0x1f,%rax
140e8233f:	0f 87 f1 05 00 00    	ja     0x140e82936
140e82345:	e8 fa 8d f9 ff       	call   0x140e1b144
140e8234a:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140e8234f:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140e82356:	00 00
140e82358:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140e8235d:	4c 8d 84 24 a0 01 00 	lea    0x1a0(%rsp),%r8
140e82364:	00
140e82365:	ba 02 00 00 00       	mov    $0x2,%edx
140e8236a:	4c 8b ac 24 78 01 00 	mov    0x178(%rsp),%r13
140e82371:	00
140e82372:	49 8b cd             	mov    %r13,%rcx
140e82375:	e8 c6 0d ff ff       	call   0x140e73140
140e8237a:	90                   	nop
140e8237b:	48 8b 94 24 b8 01 00 	mov    0x1b8(%rsp),%rdx
140e82382:	00
140e82383:	48 83 fa 0f          	cmp    $0xf,%rdx
140e82387:	76 35                	jbe    0x140e823be
140e82389:	48 ff c2             	inc    %rdx
140e8238c:	48 8b 8c 24 a0 01 00 	mov    0x1a0(%rsp),%rcx
140e82393:	00
140e82394:	48 8b c1             	mov    %rcx,%rax
140e82397:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8239e:	72 19                	jb     0x140e823b9
140e823a0:	48 83 c2 27          	add    $0x27,%rdx
140e823a4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e823a8:	48 2b c1             	sub    %rcx,%rax
140e823ab:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e823af:	48 83 f8 1f          	cmp    $0x1f,%rax
140e823b3:	0f 87 83 05 00 00    	ja     0x140e8293c
140e823b9:	e8 86 8d f9 ff       	call   0x140e1b144
140e823be:	4c 89 bc 24 b0 01 00 	mov    %r15,0x1b0(%rsp)
140e823c5:	00
140e823c6:	48 c7 84 24 b8 01 00 	movq   $0xf,0x1b8(%rsp)
140e823cd:	00 0f 00 00 00
140e823d2:	c6 84 24 a0 01 00 00 	movb   $0x0,0x1a0(%rsp)
140e823d9:	00
140e823da:	4c 8b b4 24 80 01 00 	mov    0x180(%rsp),%r14
140e823e1:	00
140e823e2:	e9 47 f7 ff ff       	jmp    0x140e81b2e
140e823e7:	45 33 c9             	xor    %r9d,%r9d
140e823ea:	44 0f b7 c3          	movzwl %bx,%r8d
140e823ee:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e823f3:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e823fa:	00
140e823fb:	e8 70 fd fe ff       	call   0x140e72170
140e82400:	90                   	nop
140e82401:	4c 8b c0             	mov    %rax,%r8
140e82404:	ba 03 00 00 00       	mov    $0x3,%edx
140e82409:	49 8b cd             	mov    %r13,%rcx
140e8240c:	e8 2f 0d ff ff       	call   0x140e73140
140e82411:	90                   	nop
140e82412:	e9 4b fd ff ff       	jmp    0x140e82162
140e82417:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
140e8241e:	00
140e8241f:	be 04 00 00 00       	mov    $0x4,%esi
140e82424:	44 0f b7 c6          	movzwl %si,%r8d
140e82428:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140e8242f:	00
140e82430:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e82437:	00
140e82438:	e8 23 c3 00 00       	call   0x140e8e760
140e8243d:	0f b7 38             	movzwl (%rax),%edi
140e82440:	48 8b 03             	mov    (%rbx),%rax
140e82443:	48 8d 94 24 aa 00 00 	lea    0xaa(%rsp),%rdx
140e8244a:	00
140e8244b:	48 8b cb             	mov    %rbx,%rcx
140e8244e:	48 8b 40 10          	mov    0x10(%rax),%rax
140e82452:	ff 15 c8 15 10 00    	call   *0x1015c8(%rip)        # 0x140f83a20
140e82458:	0f b7 10             	movzwl (%rax),%edx
140e8245b:	03 d7                	add    %edi,%edx
140e8245d:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e82463:	0f 87 de 04 00 00    	ja     0x140e82947
140e82469:	45 33 c0             	xor    %r8d,%r8d
140e8246c:	48 8b cb             	mov    %rbx,%rcx
140e8246f:	e8 8c ec ae ff       	call   0x140971100
140e82474:	8b f8                	mov    %eax,%edi
140e82476:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
140e8247a:	89 b4 24 88 00 00 00 	mov    %esi,0x88(%rsp)
140e82481:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
140e82486:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e8248b:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
140e82492:	00
140e82493:	4c 8d 05 d1 17 20 00 	lea    0x2017d1(%rip),%r8        # 0x141083c6b
140e8249a:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
140e824a1:	00
140e824a2:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e824a6:	e8 85 4f fe ff       	call   0x140e67430
140e824ab:	80 bc 24 08 01 00 00 	cmpb   $0x0,0x108(%rsp)
140e824b2:	00
140e824b3:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140e824ba:	0f 85 6e f6 ff ff    	jne    0x140e81b2e
140e824c0:	4c 8b 84 24 00 01 00 	mov    0x100(%rsp),%r8
140e824c7:	00
140e824c8:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
140e824cf:	00
140e824d0:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e824d4:	e8 f7 59 fe ff       	call   0x140e67ed0
140e824d9:	89 7c 24 7c          	mov    %edi,0x7c(%rsp)
140e824dd:	c7 84 24 88 00 00 00 	movl   $0x4,0x88(%rsp)
140e824e4:	04 00 00 00
140e824e8:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
140e824ed:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e824f2:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
140e824f9:	00
140e824fa:	4c 8d 05 6a 17 20 00 	lea    0x20176a(%rip),%r8        # 0x141083c6b
140e82501:	48 8d 94 24 38 01 00 	lea    0x138(%rsp),%rdx
140e82508:	00
140e82509:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e8250d:	e8 1e 4f fe ff       	call   0x140e67430
140e82512:	e9 17 f6 ff ff       	jmp    0x140e81b2e
140e82517:	45 33 c9             	xor    %r9d,%r9d
140e8251a:	44 0f b7 c3          	movzwl %bx,%r8d
140e8251e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e82523:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e8252a:	00
140e8252b:	e8 40 fc fe ff       	call   0x140e72170
140e82530:	90                   	nop
140e82531:	4c 8b c0             	mov    %rax,%r8
140e82534:	ba 05 00 00 00       	mov    $0x5,%edx
140e82539:	49 8b cd             	mov    %r13,%rcx
140e8253c:	e8 ff 0b ff ff       	call   0x140e73140
140e82541:	90                   	nop
140e82542:	e9 1b fc ff ff       	jmp    0x140e82162
140e82547:	45 33 c9             	xor    %r9d,%r9d
140e8254a:	44 0f b7 c3          	movzwl %bx,%r8d
140e8254e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e82553:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e8255a:	00
140e8255b:	e8 10 fc fe ff       	call   0x140e72170
140e82560:	90                   	nop
140e82561:	4c 8b c0             	mov    %rax,%r8
140e82564:	ba 06 00 00 00       	mov    $0x6,%edx
140e82569:	49 8b cd             	mov    %r13,%rcx
140e8256c:	e8 cf 0b ff ff       	call   0x140e73140
140e82571:	90                   	nop
140e82572:	e9 eb fb ff ff       	jmp    0x140e82162
140e82577:	41 8b df             	mov    %r15d,%ebx
140e8257a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140e82580:	83 fb 10             	cmp    $0x10,%ebx
140e82583:	7d 66                	jge    0x140e825eb
140e82585:	48 8b bc 24 60 01 00 	mov    0x160(%rsp),%rdi
140e8258c:	00
140e8258d:	45 0f b7 c4          	movzwl %r12w,%r8d
140e82591:	48 8d 94 24 ac 00 00 	lea    0xac(%rsp),%rdx
140e82598:	00
140e82599:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e825a0:	00
140e825a1:	e8 ba c1 00 00       	call   0x140e8e760
140e825a6:	0f b7 30             	movzwl (%rax),%esi
140e825a9:	48 8b 07             	mov    (%rdi),%rax
140e825ac:	48 8d 94 24 ae 00 00 	lea    0xae(%rsp),%rdx
140e825b3:	00
140e825b4:	48 8b cf             	mov    %rdi,%rcx
140e825b7:	48 8b 40 10          	mov    0x10(%rax),%rax
140e825bb:	ff 15 5f 14 10 00    	call   *0x10145f(%rip)        # 0x140f83a20
140e825c1:	0f b7 10             	movzwl (%rax),%edx
140e825c4:	03 d6                	add    %esi,%edx
140e825c6:	81 fa ff ff 00 00    	cmp    $0xffff,%edx
140e825cc:	0f 87 7a 03 00 00    	ja     0x140e8294c
140e825d2:	48 8b cf             	mov    %rdi,%rcx
140e825d5:	e8 a6 eb ae ff       	call   0x140971180
140e825da:	0f b6 c8             	movzbl %al,%ecx
140e825dd:	48 63 c3             	movslq %ebx,%rax
140e825e0:	88 8c 04 40 02 00 00 	mov    %cl,0x240(%rsp,%rax,1)
140e825e7:	ff c3                	inc    %ebx
140e825e9:	eb 95                	jmp    0x140e82580
140e825eb:	48 8d 94 24 40 02 00 	lea    0x240(%rsp),%rdx
140e825f2:	00
140e825f3:	48 8d 8c 24 a0 01 00 	lea    0x1a0(%rsp),%rcx
140e825fa:	00
140e825fb:	e8 90 18 ae ff       	call   0x140963e90
140e82600:	48 8b d8             	mov    %rax,%rbx
140e82603:	0f 10 00             	movups (%rax),%xmm0
140e82606:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140e8260b:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140e8260f:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
140e82614:	4c 89 78 10          	mov    %r15,0x10(%rax)
140e82618:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140e8261f:	00
140e82620:	c6 00 00             	movb   $0x0,(%rax)
140e82623:	c7 44 24 7c 08 00 00 	movl   $0x8,0x7c(%rsp)
140e8262a:	00
140e8262b:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140e82630:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e82635:	4c 8d 4c 24 7c       	lea    0x7c(%rsp),%r9
140e8263a:	4c 8d 05 2a 16 20 00 	lea    0x20162a(%rip),%r8        # 0x141083c6b
140e82641:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140e82648:	00
140e82649:	49 8d 4d 40          	lea    0x40(%r13),%rcx
140e8264d:	e8 2e 12 ff ff       	call   0x140e73880
140e82652:	90                   	nop
140e82653:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140e82658:	48 83 fa 0f          	cmp    $0xf,%rdx
140e8265c:	76 32                	jbe    0x140e82690
140e8265e:	48 ff c2             	inc    %rdx
140e82661:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e82666:	48 8b c1             	mov    %rcx,%rax
140e82669:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e82670:	72 19                	jb     0x140e8268b
140e82672:	48 83 c2 27          	add    $0x27,%rdx
140e82676:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e8267a:	48 2b c1             	sub    %rcx,%rax
140e8267d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e82681:	48 83 f8 1f          	cmp    $0x1f,%rax
140e82685:	0f 87 c7 02 00 00    	ja     0x140e82952
140e8268b:	e8 b4 8a f9 ff       	call   0x140e1b144
140e82690:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
140e82695:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140e8269c:	00 00
140e8269e:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140e826a3:	80 bc 24 18 01 00 00 	cmpb   $0x0,0x118(%rsp)
140e826aa:	00
140e826ab:	0f 85 b9 00 00 00    	jne    0x140e8276a
140e826b1:	4c 8b 84 24 10 01 00 	mov    0x110(%rsp),%r8
140e826b8:	00
140e826b9:	48 8d 94 24 28 01 00 	lea    0x128(%rsp),%rdx
140e826c0:	00