140e86f7e:	00
140e86f7f:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
140e86f86:	00
140e86f87:	e8 c4 60 31 ff       	call   0x14019d050
140e86f8c:	66 0f 6f 05 9c ce 11 	movdqa 0x11ce9c(%rip),%xmm0        # 0x140fa3e30
140e86f93:	00
140e86f94:	f3 0f 7f 84 24 98 01 	movdqu %xmm0,0x198(%rsp)
140e86f9b:	00 00
140e86f9d:	c6 84 24 88 01 00 00 	movb   $0x0,0x188(%rsp)
140e86fa4:	00
140e86fa5:	0f 57 c0             	xorps  %xmm0,%xmm0
140e86fa8:	0f 29 84 24 10 03 00 	movaps %xmm0,0x310(%rsp)
140e86faf:	00
140e86fb0:	0f 11 84 24 c0 02 00 	movups %xmm0,0x2c0(%rsp)
140e86fb7:	00
140e86fb8:	66 44 89 bc 24 ce 02 	mov    %r15w,0x2ce(%rsp)
140e86fbf:	00 00
140e86fc1:	66 0f 7f 84 24 d0 02 	movdqa %xmm0,0x2d0(%rsp)
140e86fc8:	00 00
140e86fca:	0f 57 c9             	xorps  %xmm1,%xmm1
140e86fcd:	66 0f 7f 8c 24 e0 02 	movdqa %xmm1,0x2e0(%rsp)
140e86fd4:	00 00
140e86fd6:	66 0f 7f 84 24 f0 02 	movdqa %xmm0,0x2f0(%rsp)
140e86fdd:	00 00
140e86fdf:	66 0f 6f 0d 19 92 19 	movdqa 0x199219(%rip),%xmm1        # 0x141020200
140e86fe6:	00
140e86fe7:	66 0f 7f 8c 24 00 03 	movdqa %xmm1,0x300(%rsp)
140e86fee:	00 00
140e86ff0:	44 89 bc 24 10 03 00 	mov    %r15d,0x310(%rsp)
140e86ff7:	00
140e86ff8:	4c 89 bc 24 18 03 00 	mov    %r15,0x318(%rsp)
140e86fff:	00
140e87000:	b9 04 00 00 00       	mov    $0x4,%ecx
140e87005:	e8 fe 40 f9 ff       	call   0x140e1b108
140e8700a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e8700f:	48 85 c0             	test   %rax,%rax
140e87012:	74 08                	je     0x140e8701c
140e87014:	c7 00 00 00 50 00    	movl   $0x500000,(%rax)
140e8701a:	eb 08                	jmp    0x140e87024
140e8701c:	49 8b c7             	mov    %r15,%rax
140e8701f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e87024:	48 89 84 24 d0 02 00 	mov    %rax,0x2d0(%rsp)
140e8702b:	00
140e8702c:	48 89 84 24 d8 02 00 	mov    %rax,0x2d8(%rsp)
140e87033:	00
140e87034:	48 85 c0             	test   %rax,%rax
140e87037:	0f 84 1b 0e 00 00    	je     0x140e87e58
140e8703d:	48 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%rcx
140e87044:	00
140e87045:	e8 56 cb fe ff       	call   0x140e73ba0
140e8704a:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8704d:	0f 11 84 24 c0 02 00 	movups %xmm0,0x2c0(%rsp)
140e87054:	00
140e87055:	be 03 00 00 00       	mov    $0x3,%esi
140e8705a:	66 89 b4 24 ce 02 00 	mov    %si,0x2ce(%rsp)
140e87061:	00
140e87062:	0f 11 84 24 10 02 00 	movups %xmm0,0x210(%rsp)
140e87069:	00
140e8706a:	66 89 b4 24 1e 02 00 	mov    %si,0x21e(%rsp)
140e87071:	00
140e87072:	48 8b 8c 24 a8 02 00 	mov    0x2a8(%rsp),%rcx
140e87079:	00
140e8707a:	e8 b1 ac fe ff       	call   0x140e71d30
140e8707f:	0f b7 8c 24 b0 02 00 	movzwl 0x2b0(%rsp),%ecx
140e87086:	00
140e87087:	66 3b c8             	cmp    %ax,%cx
140e8708a:	0f 87 f1 0d 00 00    	ja     0x140e87e81
140e87090:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87097:	00
140e87098:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140e8709d:	41 b8 0d 0a 00 00    	mov    $0xa0d,%r8d
140e870a3:	66 3b c1             	cmp    %cx,%ax
140e870a6:	0f 84 a0 0a 00 00    	je     0x140e87b4c
140e870ac:	0f 57 c0             	xorps  %xmm0,%xmm0
140e870af:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140e870b6:	00
140e870b7:	48 c7 84 24 e0 01 00 	movq   $0x2,0x1e0(%rsp)
140e870be:	00 02 00 00 00
140e870c3:	48 c7 84 24 e8 01 00 	movq   $0xf,0x1e8(%rsp)
140e870ca:	00 0f 00 00 00
140e870cf:	66 44 89 84 24 d0 01 	mov    %r8w,0x1d0(%rsp)
140e870d6:	00 00
140e870d8:	c6 84 24 d2 01 00 00 	movb   $0x0,0x1d2(%rsp)
140e870df:	00
140e870e0:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140e870e5:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e870ea:	41 b1 01             	mov    $0x1,%r9b
140e870ed:	4c 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%r8
140e870f4:	00
140e870f5:	48 8d 94 24 40 02 00 	lea    0x240(%rsp),%rdx
140e870fc:	00
140e870fd:	48 8d 8c 24 a0 02 00 	lea    0x2a0(%rsp),%rcx
140e87104:	00
140e87105:	e8 16 77 00 00       	call   0x140e8e820
140e8710a:	90                   	nop
140e8710b:	48 8b 94 24 e8 01 00 	mov    0x1e8(%rsp),%rdx
140e87112:	00
140e87113:	48 83 fa 0f          	cmp    $0xf,%rdx
140e87117:	76 35                	jbe    0x140e8714e
140e87119:	48 ff c2             	inc    %rdx
140e8711c:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e87123:	00
140e87124:	48 8b c1             	mov    %rcx,%rax
140e87127:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8712e:	72 19                	jb     0x140e87149
140e87130:	48 83 c2 27          	add    $0x27,%rdx
140e87134:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e87138:	48 2b c1             	sub    %rcx,%rax
140e8713b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8713f:	48 83 f8 1f          	cmp    $0x1f,%rax
140e87143:	0f 87 3e 0d 00 00    	ja     0x140e87e87
140e87149:	e8 f6 3f f9 ff       	call   0x140e1b144
140e8714e:	4c 89 bc 24 e0 01 00 	mov    %r15,0x1e0(%rsp)
140e87155:	00
140e87156:	48 c7 84 24 e8 01 00 	movq   $0xf,0x1e8(%rsp)
140e8715d:	00 0f 00 00 00
140e87162:	c6 84 24 d0 01 00 00 	movb   $0x0,0x1d0(%rsp)
140e87169:	00
140e8716a:	48 8b 9c 24 50 02 00 	mov    0x250(%rsp),%rbx
140e87171:	00
140e87172:	48 85 db             	test   %rbx,%rbx
140e87175:	0f 84 c3 09 00 00    	je     0x140e87b3e
140e8717b:	48 8d bc 24 40 02 00 	lea    0x240(%rsp),%rdi
140e87182:	00
140e87183:	4c 8b bc 24 40 02 00 	mov    0x240(%rsp),%r15
140e8718a:	00
140e8718b:	4c 8b a4 24 58 02 00 	mov    0x258(%rsp),%r12
140e87192:	00
140e87193:	49 83 fc 0f          	cmp    $0xf,%r12
140e87197:	49 0f 47 ff          	cmova  %r15,%rdi
140e8719b:	48 85 db             	test   %rbx,%rbx
140e8719e:	0f 84 97 09 00 00    	je     0x140e87b3b
140e871a4:	4c 8b c3             	mov    %rbx,%r8
140e871a7:	ba 3a 00 00 00       	mov    $0x3a,%edx
140e871ac:	48 8b cf             	mov    %rdi,%rcx
140e871af:	e8 7c 89 05 00       	call   0x140edfb30
140e871b4:	4c 8b f0             	mov    %rax,%r14
140e871b7:	48 85 c0             	test   %rax,%rax
140e871ba:	0f 84 7b 09 00 00    	je     0x140e87b3b
140e871c0:	4c 2b f7             	sub    %rdi,%r14
140e871c3:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140e871c7:	0f 84 6e 09 00 00    	je     0x140e87b3b
140e871cd:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140e871d1:	49 3b c6             	cmp    %r14,%rax
140e871d4:	0f 84 61 09 00 00    	je     0x140e87b3b
140e871da:	0f 57 c0             	xorps  %xmm0,%xmm0
140e871dd:	0f 11 84 24 a8 01 00 	movups %xmm0,0x1a8(%rsp)
140e871e4:	00
140e871e5:	33 c0                	xor    %eax,%eax
140e871e7:	48 89 84 24 b8 01 00 	mov    %rax,0x1b8(%rsp)
140e871ee:	00
140e871ef:	48 89 84 24 c0 01 00 	mov    %rax,0x1c0(%rsp)
140e871f6:	00
140e871f7:	49 8b f6             	mov    %r14,%rsi
140e871fa:	49 3b de             	cmp    %r14,%rbx
140e871fd:	48 0f 42 f3          	cmovb  %rbx,%rsi
140e87201:	4c 8d ac 24 40 02 00 	lea    0x240(%rsp),%r13
140e87208:	00
140e87209:	49 83 fc 0f          	cmp    $0xf,%r12
140e8720d:	4d 0f 47 ef          	cmova  %r15,%r13
140e87211:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e87218:	ff ff 7f
140e8721b:	48 3b f0             	cmp    %rax,%rsi
140e8721e:	0f 87 7d 0d 00 00    	ja     0x140e87fa1
140e87224:	48 83 fe 0f          	cmp    $0xf,%rsi
140e87228:	77 31                	ja     0x140e8725b
140e8722a:	48 89 b4 24 b8 01 00 	mov    %rsi,0x1b8(%rsp)
140e87231:	00
140e87232:	48 c7 84 24 c0 01 00 	movq   $0xf,0x1c0(%rsp)
140e87239:	00 0f 00 00 00
140e8723e:	4c 8b c6             	mov    %rsi,%r8
140e87241:	49 8b d5             	mov    %r13,%rdx
140e87244:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
140e8724b:	00
140e8724c:	e8 bf 7d 05 00       	call   0x140edf010
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