140e87251:	c6 84 34 a8 01 00 00 	movb   $0x0,0x1a8(%rsp,%rsi,1)
140e87258:	00
140e87259:	eb 6c                	jmp    0x140e872c7
140e8725b:	48 8b fe             	mov    %rsi,%rdi
140e8725e:	48 83 cf 0f          	or     $0xf,%rdi
140e87262:	48 3b f8             	cmp    %rax,%rdi
140e87265:	76 05                	jbe    0x140e8726c
140e87267:	48 8b f8             	mov    %rax,%rdi
140e8726a:	eb 0d                	jmp    0x140e87279
140e8726c:	48 83 ff 16          	cmp    $0x16,%rdi
140e87270:	b8 16 00 00 00       	mov    $0x16,%eax
140e87275:	48 0f 42 f8          	cmovb  %rax,%rdi
140e87279:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140e8727d:	e8 ae fa 30 ff       	call   0x140196d30
140e87282:	48 8b d8             	mov    %rax,%rbx
140e87285:	48 89 84 24 a8 01 00 	mov    %rax,0x1a8(%rsp)
140e8728c:	00
140e8728d:	48 89 b4 24 b8 01 00 	mov    %rsi,0x1b8(%rsp)
140e87294:	00
140e87295:	48 89 bc 24 c0 01 00 	mov    %rdi,0x1c0(%rsp)
140e8729c:	00
140e8729d:	4c 8b c6             	mov    %rsi,%r8
140e872a0:	49 8b d5             	mov    %r13,%rdx
140e872a3:	48 8b c8             	mov    %rax,%rcx
140e872a6:	e8 65 7d 05 00       	call   0x140edf010
140e872ab:	c6 04 33 00          	movb   $0x0,(%rbx,%rsi,1)
140e872af:	4c 8b a4 24 58 02 00 	mov    0x258(%rsp),%r12
140e872b6:	00
140e872b7:	48 8b 9c 24 50 02 00 	mov    0x250(%rsp),%rbx
140e872be:	00
140e872bf:	4c 8b bc 24 40 02 00 	mov    0x240(%rsp),%r15
140e872c6:	00
140e872c7:	83 4c 24 40 02       	orl    $0x2,0x40(%rsp)
140e872cc:	49 8d 56 01          	lea    0x1(%r14),%rdx
140e872d0:	48 3b da             	cmp    %rdx,%rbx
140e872d3:	0f 86 c2 0c 00 00    	jbe    0x140e87f9b
140e872d9:	48 8d 84 24 40 02 00 	lea    0x240(%rsp),%rax
140e872e0:	00
140e872e1:	49 83 fc 0f          	cmp    $0xf,%r12
140e872e5:	49 0f 47 c7          	cmova  %r15,%rax
140e872e9:	80 3c 02 20          	cmpb   $0x20,(%rdx,%rax,1)
140e872ed:	75 04                	jne    0x140e872f3
140e872ef:	49 8d 56 02          	lea    0x2(%r14),%rdx
140e872f3:	48 3b da             	cmp    %rdx,%rbx
140e872f6:	48 0f 42 d3          	cmovb  %rbx,%rdx
140e872fa:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
140e87301:	00
140e87302:	49 83 fc 0f          	cmp    $0xf,%r12
140e87306:	49 0f 47 cf          	cmova  %r15,%rcx
140e8730a:	48 2b da             	sub    %rdx,%rbx
140e8730d:	48 03 d1             	add    %rcx,%rdx
140e87310:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140e87314:	e8 f7 7c 05 00       	call   0x140edf010
140e87319:	48 89 9c 24 50 02 00 	mov    %rbx,0x250(%rsp)
140e87320:	00
140e87321:	0f 57 c0             	xorps  %xmm0,%xmm0
140e87324:	0f 11 84 24 88 01 00 	movups %xmm0,0x188(%rsp)
140e8732b:	00
140e8732c:	45 33 ff             	xor    %r15d,%r15d
140e8732f:	4c 89 bc 24 98 01 00 	mov    %r15,0x198(%rsp)
140e87336:	00
140e87337:	4c 89 bc 24 a0 01 00 	mov    %r15,0x1a0(%rsp)
140e8733e:	00
140e8733f:	48 8d b4 24 40 02 00 	lea    0x240(%rsp),%rsi
140e87346:	00
140e87347:	48 83 bc 24 58 02 00 	cmpq   $0xf,0x258(%rsp)
140e8734e:	00 0f
140e87350:	48 0f 47 b4 24 40 02 	cmova  0x240(%rsp),%rsi
140e87357:	00 00
140e87359:	49 bc ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r12
140e87360:	ff ff 7f
140e87363:	49 3b dc             	cmp    %r12,%rbx
140e87366:	0f 87 29 0c 00 00    	ja     0x140e87f95
140e8736c:	48 83 fb 0f          	cmp    $0xf,%rbx
140e87370:	77 21                	ja     0x140e87393
140e87372:	48 89 9c 24 98 01 00 	mov    %rbx,0x198(%rsp)
140e87379:	00
140e8737a:	48 c7 84 24 a0 01 00 	movq   $0xf,0x1a0(%rsp)
140e87381:	00 0f 00 00 00
140e87386:	0f 10 06             	movups (%rsi),%xmm0
140e87389:	0f 11 84 24 88 01 00 	movups %xmm0,0x188(%rsp)
140e87390:	00
140e87391:	eb 4f                	jmp    0x140e873e2
140e87393:	48 8b fb             	mov    %rbx,%rdi
140e87396:	48 83 cf 0f          	or     $0xf,%rdi
140e8739a:	49 3b fc             	cmp    %r12,%rdi
140e8739d:	76 05                	jbe    0x140e873a4
140e8739f:	49 8b fc             	mov    %r12,%rdi
140e873a2:	eb 0d                	jmp    0x140e873b1
140e873a4:	48 83 ff 16          	cmp    $0x16,%rdi
140e873a8:	b8 16 00 00 00       	mov    $0x16,%eax
140e873ad:	48 0f 42 f8          	cmovb  %rax,%rdi
140e873b1:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140e873b5:	e8 76 f9 30 ff       	call   0x140196d30
140e873ba:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
140e873c1:	00
140e873c2:	48 89 9c 24 98 01 00 	mov    %rbx,0x198(%rsp)
140e873c9:	00
140e873ca:	48 89 bc 24 a0 01 00 	mov    %rdi,0x1a0(%rsp)
140e873d1:	00
140e873d2:	4c 8d 43 01          	lea    0x1(%rbx),%r8
140e873d6:	48 8b d6             	mov    %rsi,%rdx
140e873d9:	48 8b c8             	mov    %rax,%rcx
140e873dc:	e8 2f 7c 05 00       	call   0x140edf010
140e873e1:	90                   	nop
140e873e2:	48 83 bc 24 b8 01 00 	cmpq   $0x0,0x1b8(%rsp)
140e873e9:	00 00
140e873eb:	0f 84 1a 07 00 00    	je     0x140e87b0b
140e873f1:	0f 57 c0             	xorps  %xmm0,%xmm0
140e873f4:	66 0f 7f 84 24 60 02 	movdqa %xmm0,0x260(%rsp)
140e873fb:	00 00
140e873fd:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140e87402:	4d 85 ed             	test   %r13,%r13
140e87405:	74 12                	je     0x140e87419
140e87407:	f0 41 ff 45 08       	lock incl 0x8(%r13)
140e8740c:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87413:	00
140e87414:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140e87419:	0f 28 8c 24 20 02 00 	movaps 0x220(%rsp),%xmm1
140e87420:	00
140e87421:	66 0f 7f 8c 24 60 02 	movdqa %xmm1,0x260(%rsp)
140e87428:	00 00
140e8742a:	48 8d 84 24 60 02 00 	lea    0x260(%rsp),%rax
140e87431:	00
140e87432:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140e87437:	66 0f 7f 84 24 d0 01 	movdqa %xmm0,0x1d0(%rsp)
140e8743e:	00 00
140e87440:	4d 85 ed             	test   %r13,%r13
140e87443:	74 1b                	je     0x140e87460
140e87445:	f0 41 ff 45 08       	lock incl 0x8(%r13)
140e8744a:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87451:	00
140e87452:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140e87457:	66 0f 6f 8c 24 60 02 	movdqa 0x260(%rsp),%xmm1
140e8745e:	00 00
140e87460:	66 0f 7f 8c 24 d0 01 	movdqa %xmm1,0x1d0(%rsp)
140e87467:	00 00
140e87469:	48 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%rax
140e87470:	00
140e87471:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140e87476:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140e8747d:	00
140e8747e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140e87483:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
140e8748a:	00
140e8748b:	66 48 0f 7e c9       	movq   %xmm1,%rcx
140e87490:	e8 2b c3 fd ff       	call   0x140e637c0
140e87495:	48 8b d8             	mov    %rax,%rbx
140e87498:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140e8749f:	00
140e874a0:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e874a7:	00
140e874a8:	e8 03 c3 fd ff       	call   0x140e637b0
140e874ad:	48 8b 08             	mov    (%rax),%rcx
140e874b0:	48 39 0b             	cmp    %rcx,(%rbx)
140e874b3:	75 57                	jne    0x140e8750c
140e874b5:	48 8d 94 24 a8 01 00 	lea    0x1a8(%rsp),%rdx
140e874bc:	00
140e874bd:	48 83 bc 24 c0 01 00 	cmpq   $0xf,0x1c0(%rsp)
140e874c4:	00 0f
140e874c6:	48 0f 47 94 24 a8 01 	cmova  0x1a8(%rsp),%rdx
140e874cd:	00 00
140e874cf:	48 8d 0d 92 93 13 00 	lea    0x139392(%rip),%rcx        # 0x140fc0868
140e874d6:	e8 c5 90 fb ff       	call   0x140e405a0
140e874db:	85 c0                	test   %eax,%eax
140e874dd:	75 2d                	jne    0x140e8750c
140e874df:	4c 8d 84 24 88 01 00 	lea    0x188(%rsp),%r8
140e874e6:	00
140e874e7:	ba 01 00 00 00       	mov    $0x1,%edx
140e874ec:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e874f3:	00
140e874f4:	e8 e7 7d fe ff       	call   0x140e6f2e0
140e874f9:	90                   	nop
140e874fa:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
140e87501:	00
140e87502:	e8 99 0a 31 ff       	call   0x140197fa0
140e87507:	e9 1d 01 00 00       	jmp    0x140e87629
140e8750c:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
140e87513:	00
140e87514:	e8 87 0a 31 ff       	call   0x140197fa0
140e87519:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8751c:	66 0f 7f 84 24 d0 01 	movdqa %xmm0,0x1d0(%rsp)
140e87523:	00 00
140e87525:	48 8b 84 24 68 02 00 	mov    0x268(%rsp),%rax
140e8752c:	00
140e8752d:	48 85 c0             	test   %rax,%rax
140e87530:	74 11                	je     0x140e87543
140e87532:	f0 ff 40 08          	lock incl 0x8(%rax)
140e87536:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e8753d:	00
140e8753e:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140e87543:	66 0f 6f 84 24 60 02 	movdqa 0x260(%rsp),%xmm0
140e8754a:	00 00
140e8754c:	66 0f 7f 84 24 d0 01 	movdqa %xmm0,0x1d0(%rsp)
140e87553:	00 00
140e87555:	48 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%rax
140e8755c:	00
140e8755d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140e87562:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
140e87569:	00
140e8756a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140e8756f:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140e87576:	00
140e87577:	66 48 0f 7e c1       	movq   %xmm0,%rcx
140e8757c:	e8 3f c2 fd ff       	call   0x140e637c0
140e87581:	48 8b d8             	mov    %rax,%rbx
140e87584:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140e87589:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e87590:	00
140e87591:	e8 1a c2 fd ff       	call   0x140e637b0
140e87596:	48 8b 08             	mov    (%rax),%rcx
140e87599:	48 39 0b             	cmp    %rcx,(%rbx)
140e8759c:	75 54                	jne    0x140e875f2
140e8759e:	48 8d 94 24 a8 01 00 	lea    0x1a8(%rsp),%rdx
140e875a5:	00
140e875a6:	48 83 bc 24 c0 01 00 	cmpq   $0xf,0x1c0(%rsp)
140e875ad:	00 0f
140e875af:	48 0f 47 94 24 a8 01 	cmova  0x1a8(%rsp),%rdx
140e875b6:	00 00
140e875b8:	48 8d 0d b9 a8 36 00 	lea    0x36a8b9(%rip),%rcx        # 0x1411f1e78
140e875bf:	e8 dc 8f fb ff       	call   0x140e405a0
140e875c4:	85 c0                	test   %eax,%eax
140e875c6:	75 2a                	jne    0x140e875f2
140e875c8:	4c 8d 84 24 88 01 00 	lea    0x188(%rsp),%r8
140e875cf:	00
140e875d0:	ba 02 00 00 00       	mov    $0x2,%edx
140e875d5:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e875dc:	00
140e875dd:	e8 fe 7c fe ff       	call   0x140e6f2e0
140e875e2:	90                   	nop
140e875e3:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
140e875ea:	00
140e875eb:	e8 b0 09 31 ff       	call   0x140197fa0
140e875f0:	eb 37                	jmp    0x140e87629
140e875f2:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
140e875f9:	00
140e875fa:	e8 a1 09 31 ff       	call   0x140197fa0
140e875ff:	48 8d 94 24 a8 01 00 	lea    0x1a8(%rsp),%rdx
140e87606:	00
140e87607:	48 83 bc 24 c0 01 00 	cmpq   $0xf,0x1c0(%rsp)
140e8760e:	00 0f
140e87610:	48 0f 47 94 24 a8 01 	cmova  0x1a8(%rsp),%rdx
140e87617:	00 00
140e87619:	48 8d 0d 64 a8 36 00 	lea    0x36a864(%rip),%rcx        # 0x1411f1e84
140e87620:	e8 7b 8f fb ff       	call   0x140e405a0
140e87625:	85 c0                	test   %eax,%eax
140e87627:	75 12                	jne    0x140e8763b
140e87629:	48 8d 8c 24 60 02 00 	lea    0x260(%rsp),%rcx
140e87630:	00
140e87631:	e8 6a 09 31 ff       	call   0x140197fa0
140e87636:	e9 02 03 00 00       	jmp    0x140e8793d
140e8763b:	48 8d 8c 24 60 02 00 	lea    0x260(%rsp),%rcx
140e87642:	00
140e87643:	e8 58 09 31 ff       	call   0x140197fa0
140e87648:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8764b:	0f 11 84 24 00 02 00 	movups %xmm0,0x200(%rsp)
140e87652:	00
140e87653:	66 44 89 bc 24 0e 02 	mov    %r15w,0x20e(%rsp)
140e8765a:	00 00
140e8765c:	48 8d 84 24 a8 01 00 	lea    0x1a8(%rsp),%rax
140e87663:	00
140e87664:	48 83 bc 24 c0 01 00 	cmpq   $0xf,0x1c0(%rsp)
140e8766b:	00 0f
140e8766d:	48 0f 47 84 24 a8 01 	cmova  0x1a8(%rsp),%rax
140e87674:	00 00
140e87676:	48 8d 35 54 a8 19 00 	lea    0x19a854(%rip),%rsi        # 0x141021ed1
140e8767d:	48 85 c0             	test   %rax,%rax
140e87680:	48 0f 45 f0          	cmovne %rax,%rsi
140e87684:	8b 9c 24 b8 01 00 00 	mov    0x1b8(%rsp),%ebx
140e8768b:	75 08                	jne    0x140e87695
140e8768d:	85 db                	test   %ebx,%ebx
140e8768f:	0f 85 f8 07 00 00    	jne    0x140e87e8d
140e87695:	48 8d 8c 24 00 02 00 	lea    0x200(%rsp),%rcx
140e8769c:	00
140e8769d:	e8 fe c4 fe ff       	call   0x140e73ba0
140e876a2:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140e876a7:	83 fb 0d             	cmp    $0xd,%ebx
140e876aa:	77 2f                	ja     0x140e876db
140e876ac:	b8 05 1c 00 00       	mov    $0x1c05,%eax
140e876b1:	66 89 84 24 0e 02 00 	mov    %ax,0x20e(%rsp)
140e876b8:	00
140e876b9:	b8 0d 00 00 00       	mov    $0xd,%eax
140e876be:	2a c3                	sub    %bl,%al
140e876c0:	88 84 24 0d 02 00 00 	mov    %al,0x20d(%rsp)
140e876c7:	48 8d bc 24 00 02 00 	lea    0x200(%rsp),%rdi
140e876ce:	00
140e876cf:	49 bc 00 00 00 00 00 	movabs $0xffff000000000000,%r12
140e876d6:	00 ff ff
140e876d9:	eb 42                	jmp    0x140e8771d
140e876db:	b8 05 0c 00 00       	mov    $0xc05,%eax
140e876e0:	66 89 84 24 0e 02 00 	mov    %ax,0x20e(%rsp)
140e876e7:	00
140e876e8:	89 9c 24 00 02 00 00 	mov    %ebx,0x200(%rsp)
140e876ef:	8d 53 01             	lea    0x1(%rbx),%edx
140e876f2:	49 8b ce             	mov    %r14,%rcx
140e876f5:	e8 26 ec fe ff       	call   0x140e76320
140e876fa:	48 8b f8             	mov    %rax,%rdi
140e876fd:	48 8b 84 24 08 02 00 	mov    0x208(%rsp),%rax
140e87704:	00
140e87705:	49 bc 00 00 00 00 00 	movabs $0xffff000000000000,%r12
140e8770c:	00 ff ff
140e8770f:	49 23 c4             	and    %r12,%rax
140e87712:	48 0b c7             	or     %rdi,%rax
140e87715:	48 89 84 24 08 02 00 	mov    %rax,0x208(%rsp)
140e8771c:	00
140e8771d:	4c 8b c3             	mov    %rbx,%r8
140e87720:	48 8b d6             	mov    %rsi,%rdx
140e87723:	48 8b cf             	mov    %rdi,%rcx
140e87726:	e8 e5 78 05 00       	call   0x140edf010
140e8772b:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140e8772f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e87732:	0f 11 84 24 30 02 00 	movups %xmm0,0x230(%rsp)
140e87739:	00
140e8773a:	66 44 89 bc 24 3e 02 	mov    %r15w,0x23e(%rsp)
140e87741:	00 00
140e87743:	48 8d 84 24 88 01 00 	lea    0x188(%rsp),%rax
140e8774a:	00
140e8774b:	48 83 bc 24 a0 01 00 	cmpq   $0xf,0x1a0(%rsp)
140e87752:	00 0f
140e87754:	48 0f 47 84 24 88 01 	cmova  0x188(%rsp),%rax
140e8775b:	00 00
140e8775d:	48 8d 35 6d a7 19 00 	lea    0x19a76d(%rip),%rsi        # 0x141021ed1
140e87764:	48 85 c0             	test   %rax,%rax
140e87767:	48 0f 45 f0          	cmovne %rax,%rsi
140e8776b:	8b 9c 24 98 01 00 00 	mov    0x198(%rsp),%ebx
140e87772:	75 08                	jne    0x140e8777c
140e87774:	85 db                	test   %ebx,%ebx
140e87776:	0f 85 3a 07 00 00    	jne    0x140e87eb6
140e8777c:	48 8d 8c 24 30 02 00 	lea    0x230(%rsp),%rcx
140e87783:	00
140e87784:	e8 17 c4 fe ff       	call   0x140e73ba0
140e87789:	83 fb 0d             	cmp    $0xd,%ebx
140e8778c:	77 25                	ja     0x140e877b3
140e8778e:	b8 05 1c 00 00       	mov    $0x1c05,%eax
140e87793:	66 89 84 24 3e 02 00 	mov    %ax,0x23e(%rsp)
140e8779a:	00
140e8779b:	b8 0d 00 00 00       	mov    $0xd,%eax
140e877a0:	2a c3                	sub    %bl,%al
140e877a2:	88 84 24 3d 02 00 00 	mov    %al,0x23d(%rsp)
140e877a9:	48 8d bc 24 30 02 00 	lea    0x230(%rsp),%rdi
140e877b0:	00
140e877b1:	eb 38                	jmp    0x140e877eb
140e877b3:	b8 05 0c 00 00       	mov    $0xc05,%eax
140e877b8:	66 89 84 24 3e 02 00 	mov    %ax,0x23e(%rsp)
140e877bf:	00
140e877c0:	89 9c 24 30 02 00 00 	mov    %ebx,0x230(%rsp)
140e877c7:	8d 53 01             	lea    0x1(%rbx),%edx
140e877ca:	49 8b ce             	mov    %r14,%rcx
140e877cd:	e8 4e eb fe ff       	call   0x140e76320
140e877d2:	48 8b f8             	mov    %rax,%rdi