140a75152:	76 0f                	jbe    0x140a75163
140a75154:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140a7515b:	ff ff 7f
140a7515e:	48 03 c9             	add    %rcx,%rcx
140a75161:	eb 2b                	jmp    0x140a7518e
140a75163:	ba 0a 00 00 00       	mov    $0xa,%edx
140a75168:	48 8b e9             	mov    %rcx,%rbp
140a7516b:	48 3b ca             	cmp    %rdx,%rcx
140a7516e:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
140a75175:	ff ff 7f
140a75178:	48 0f 42 ea          	cmovb  %rdx,%rbp
140a7517c:	48 8d 55 01          	lea    0x1(%rbp),%rdx
140a75180:	48 3b d1             	cmp    %rcx,%rdx
140a75183:	77 7a                	ja     0x140a751ff
140a75185:	48 8d 0c 12          	lea    (%rdx,%rdx,1),%rcx
140a75189:	48 85 c9             	test   %rcx,%rcx
140a7518c:	74 35                	je     0x140a751c3
140a7518e:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140a75195:	72 27                	jb     0x140a751be
140a75197:	48 8d 41 27          	lea    0x27(%rcx),%rax
140a7519b:	48 3b c1             	cmp    %rcx,%rax
140a7519e:	76 5f                	jbe    0x140a751ff
140a751a0:	48 8b c8             	mov    %rax,%rcx
140a751a3:	e8 60 5f 3a 00       	call   0x140e1b108
140a751a8:	48 8b c8             	mov    %rax,%rcx
140a751ab:	48 85 c0             	test   %rax,%rax
140a751ae:	74 49                	je     0x140a751f9
140a751b0:	48 83 c0 27          	add    $0x27,%rax
140a751b4:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140a751b8:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140a751bc:	eb 05                	jmp    0x140a751c3
140a751be:	e8 45 5f 3a 00       	call   0x140e1b108
140a751c3:	4c 8d 04 7d 02 00 00 	lea    0x2(,%rdi,2),%r8
140a751ca:	00
140a751cb:	48 89 03             	mov    %rax,(%rbx)
140a751ce:	48 8b d6             	mov    %rsi,%rdx
140a751d1:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140a751d5:	48 8b c8             	mov    %rax,%rcx
140a751d8:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140a751dc:	e8 2f 9e 46 00       	call   0x140edf010
140a751e1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a751e6:	48 8b c3             	mov    %rbx,%rax
140a751e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a751ee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a751f3:	48 83 c4 20          	add    $0x20,%rsp
140a751f7:	5f                   	pop    %rdi
140a751f8:	c3                   	ret
140a751f9:	e8 a6 4f 3b 00       	call   0x140e2a1a4
140a751fe:	cc                   	int3
140a751ff:	e8 8c 7f 72 ff       	call   0x14019d190
140a75204:	cc                   	int3
140a75205:	e8 66 83 72 ff       	call   0x14019d570
140a7520a:	cc                   	int3
140a7520b:	cc                   	int3
140a7520c:	cc                   	int3
140a7520d:	cc                   	int3
140a7520e:	cc                   	int3
140a7520f:	cc                   	int3
140a75210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a7521a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7521f:	57                   	push   %rdi
140a75220:	48 83 ec 20          	sub    $0x20,%rsp
140a75224:	33 c0                	xor    %eax,%eax
140a75226:	0f 57 c0             	xorps  %xmm0,%xmm0
140a75229:	0f 11 01             	movups %xmm0,(%rcx)
140a7522c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a75230:	48 8b f2             	mov    %rdx,%rsi
140a75233:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a75237:	48 8b d9             	mov    %rcx,%rbx
140a7523a:	48 83 7a 18 03       	cmpq   $0x3,0x18(%rdx)
140a7523f:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
140a75243:	76 03                	jbe    0x140a75248
140a75245:	48 8b 32             	mov    (%rdx),%rsi
140a75248:	48 bd fe ff ff ff ff 	movabs $0x3ffffffffffffffe,%rbp
140a7524f:	ff ff 3f
140a75252:	48 3b fd             	cmp    %rbp,%rdi
140a75255:	0f 87 e3 00 00 00    	ja     0x140a7533e
140a7525b:	48 83 ff 03          	cmp    $0x3,%rdi
140a7525f:	77 17                	ja     0x140a75278
140a75261:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140a75265:	48 c7 41 18 03 00 00 	movq   $0x3,0x18(%rcx)
140a7526c:	00
140a7526d:	0f 10 06             	movups (%rsi),%xmm0
140a75270:	0f 11 01             	movups %xmm0,(%rcx)
140a75273:	e9 a2 00 00 00       	jmp    0x140a7531a
140a75278:	48 8b cf             	mov    %rdi,%rcx
140a7527b:	48 83 c9 03          	or     $0x3,%rcx
140a7527f:	48 3b cd             	cmp    %rbp,%rcx
140a75282:	76 14                	jbe    0x140a75298
140a75284:	48 b9 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rcx
140a7528b:	ff ff 3f
140a7528e:	48 8d 0c 8d 00 00 00 	lea    0x0(,%rcx,4),%rcx
140a75295:	00
140a75296:	eb 2f                	jmp    0x140a752c7
140a75298:	ba 04 00 00 00       	mov    $0x4,%edx
140a7529d:	48 8b e9             	mov    %rcx,%rbp
140a752a0:	48 3b ca             	cmp    %rdx,%rcx
140a752a3:	48 b9 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rcx
140a752aa:	ff ff 3f
140a752ad:	48 0f 42 ea          	cmovb  %rdx,%rbp
140a752b1:	48 8d 55 01          	lea    0x1(%rbp),%rdx
140a752b5:	48 3b d1             	cmp    %rcx,%rdx
140a752b8:	77 7e                	ja     0x140a75338
140a752ba:	48 8d 0c 95 00 00 00 	lea    0x0(,%rdx,4),%rcx
140a752c1:	00
140a752c2:	48 85 c9             	test   %rcx,%rcx
140a752c5:	74 35                	je     0x140a752fc
140a752c7:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140a752ce:	72 27                	jb     0x140a752f7
140a752d0:	48 8d 41 27          	lea    0x27(%rcx),%rax
140a752d4:	48 3b c1             	cmp    %rcx,%rax
140a752d7:	76 5f                	jbe    0x140a75338
140a752d9:	48 8b c8             	mov    %rax,%rcx
140a752dc:	e8 27 5e 3a 00       	call   0x140e1b108
140a752e1:	48 8b c8             	mov    %rax,%rcx
140a752e4:	48 85 c0             	test   %rax,%rax
140a752e7:	74 49                	je     0x140a75332
140a752e9:	48 83 c0 27          	add    $0x27,%rax
140a752ed:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140a752f1:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140a752f5:	eb 05                	jmp    0x140a752fc
140a752f7:	e8 0c 5e 3a 00       	call   0x140e1b108
140a752fc:	4c 8d 04 bd 04 00 00 	lea    0x4(,%rdi,4),%r8
140a75303:	00
140a75304:	48 89 03             	mov    %rax,(%rbx)
140a75307:	48 8b d6             	mov    %rsi,%rdx
140a7530a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140a7530e:	48 8b c8             	mov    %rax,%rcx
140a75311:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140a75315:	e8 f6 9c 46 00       	call   0x140edf010
140a7531a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a7531f:	48 8b c3             	mov    %rbx,%rax
140a75322:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a75327:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a7532c:	48 83 c4 20          	add    $0x20,%rsp
140a75330:	5f                   	pop    %rdi
140a75331:	c3                   	ret
140a75332:	e8 6d 4e 3b 00       	call   0x140e2a1a4
140a75337:	cc                   	int3
140a75338:	e8 53 7e 72 ff       	call   0x14019d190
140a7533d:	cc                   	int3
140a7533e:	e8 2d 82 72 ff       	call   0x14019d570
140a75343:	cc                   	int3
140a75344:	cc                   	int3
140a75345:	cc                   	int3
140a75346:	cc                   	int3
140a75347:	cc                   	int3
140a75348:	cc                   	int3
140a75349:	cc                   	int3
140a7534a:	cc                   	int3
140a7534b:	cc                   	int3
140a7534c:	cc                   	int3
140a7534d:	cc                   	int3
140a7534e:	cc                   	int3
140a7534f:	cc                   	int3
140a75350:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75355:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a7535a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7535f:	57                   	push   %rdi
140a75360:	48 83 ec 30          	sub    $0x30,%rsp
140a75364:	48 8b d9             	mov    %rcx,%rbx
140a75367:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140a7536e:	48 89 31             	mov    %rsi,(%rcx)
140a75371:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a75376:	e8 65 0c 01 00       	call   0x140a85fe0
140a7537b:	48 8b f8             	mov    %rax,%rdi
140a7537e:	33 ed                	xor    %ebp,%ebp
140a75380:	48 39 2b             	cmp    %rbp,(%rbx)
140a75383:	74 1e                	je     0x140a753a3
140a75385:	48 8b cb             	mov    %rbx,%rcx
140a75388:	e8 03 06 00 00       	call   0x140a75990
140a7538d:	48 89 2b             	mov    %rbp,(%rbx)
140a75390:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a75394:	48 85 c0             	test   %rax,%rax
140a75397:	74 04                	je     0x140a7539d
140a75399:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140a7539d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a753a1:	eb 10                	jmp    0x140a753b3
140a753a3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a753a7:	48 8b 40 08          	mov    0x8(%rax),%rax
140a753ab:	48 89 43 10          	mov    %rax,0x10(%rbx)
140a753af:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140a753b3:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140a753b8:	48 85 ff             	test   %rdi,%rdi
140a753bb:	74 37                	je     0x140a753f4
140a753bd:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
140a753c4:	90                   	nop
140a753c5:	48 83 f8 01          	cmp    $0x1,%rax
140a753c9:	74 0f                	je     0x140a753da
140a753cb:	f0 48 0f c1 b7 e8 00 	lock xadd %rsi,0xe8(%rdi)
140a753d2:	00 00
140a753d4:	48 83 fe 01          	cmp    $0x1,%rsi
140a753d8:	75 1a                	jne    0x140a753f4
140a753da:	48 85 ff             	test   %rdi,%rdi
140a753dd:	74 15                	je     0x140a753f4
140a753df:	48 8b cf             	mov    %rdi,%rcx
140a753e2:	e8 a9 f5 f7 ff       	call   0x1409f4990
140a753e7:	ba f0 00 00 00       	mov    $0xf0,%edx
140a753ec:	48 8b cf             	mov    %rdi,%rcx
140a753ef:	e8 50 5d 3a 00       	call   0x140e1b144
140a753f4:	48 8b c3             	mov    %rbx,%rax
140a753f7:	48 89 2b             	mov    %rbp,(%rbx)
140a753fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a753ff:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140a75404:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a75409:	48 83 c4 30          	add    $0x30,%rsp
140a7540d:	5f                   	pop    %rdi
140a7540e:	c3                   	ret
140a7540f:	cc                   	int3
140a75410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75415:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7541a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140a7541f:	41 56                	push   %r14
140a75421:	48 83 ec 20          	sub    $0x20,%rsp
140a75425:	33 c0                	xor    %eax,%eax
140a75427:	4c 8b f2             	mov    %rdx,%r14
140a7542a:	48 89 01             	mov    %rax,(%rcx)
140a7542d:	48 8b f1             	mov    %rcx,%rsi
140a75430:	48 89 41 08          	mov    %rax,0x8(%rcx)
140a75434:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a75438:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140a7543c:	48 2b 1a             	sub    (%rdx),%rbx
140a7543f:	74 74                	je     0x140a754b5
140a75441:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140a75448:	ff ff 7f
140a7544b:	48 3b d8             	cmp    %rax,%rbx
140a7544e:	0f 87 80 00 00 00    	ja     0x140a754d4
140a75454:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
140a7545b:	72 21                	jb     0x140a7547e
140a7545d:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
140a75461:	48 3b cb             	cmp    %rbx,%rcx
140a75464:	76 74                	jbe    0x140a754da
140a75466:	e8 9d 5c 3a 00       	call   0x140e1b108
140a7546b:	48 85 c0             	test   %rax,%rax
140a7546e:	74 5e                	je     0x140a754ce
140a75470:	48 8d 78 27          	lea    0x27(%rax),%rdi
140a75474:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140a75478:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140a7547c:	eb 0b                	jmp    0x140a75489
140a7547e:	48 8b cb             	mov    %rbx,%rcx
140a75481:	e8 82 5c 3a 00       	call   0x140e1b108
140a75486:	48 8b f8             	mov    %rax,%rdi
140a75489:	48 89 3e             	mov    %rdi,(%rsi)
140a7548c:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
140a75490:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
140a75494:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
140a75498:	48 8b cf             	mov    %rdi,%rcx
140a7549b:	49 8b 16             	mov    (%r14),%rdx
140a7549e:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140a754a2:	48 2b da             	sub    %rdx,%rbx
140a754a5:	4c 8b c3             	mov    %rbx,%r8
140a754a8:	e8 63 9b 46 00       	call   0x140edf010
140a754ad:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140a754b1:	48 89 46 08          	mov    %rax,0x8(%rsi)
140a754b5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a754ba:	48 8b c6             	mov    %rsi,%rax
140a754bd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a754c2:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140a754c7:	48 83 c4 20          	add    $0x20,%rsp
140a754cb:	41 5e                	pop    %r14
140a754cd:	c3                   	ret
140a754ce:	e8 d1 4c 3b 00       	call   0x140e2a1a4
140a754d3:	cc                   	int3
140a754d4:	e8 b7 80 72 ff       	call   0x14019d590
140a754d9:	cc                   	int3
140a754da:	e8 b1 7c 72 ff       	call   0x14019d190
140a754df:	cc                   	int3
140a754e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a754e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a754ea:	57                   	push   %rdi
140a754eb:	48 83 ec 30          	sub    $0x30,%rsp
140a754ef:	48 8b 05 0a 3a 94 00 	mov    0x943a0a(%rip),%rax        # 0x1413b8f00
140a754f6:	48 33 c4             	xor    %rsp,%rax
140a754f9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a754fe:	48 8b da             	mov    %rdx,%rbx
140a75501:	48 8b f9             	mov    %rcx,%rdi
140a75504:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a75509:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a7550e:	e8 dd 48 f9 ff       	call   0x140a09df0
140a75513:	48 8d 05 36 b1 60 00 	lea    0x60b136(%rip),%rax        # 0x141080650
140a7551a:	48 89 07             	mov    %rax,(%rdi)
140a7551d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a75520:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140a75524:	33 f6                	xor    %esi,%esi
140a75526:	48 89 77 20          	mov    %rsi,0x20(%rdi)
140a7552a:	48 89 77 28          	mov    %rsi,0x28(%rdi)
140a7552e:	0f 10 03             	movups (%rbx),%xmm0
140a75531:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140a75535:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140a75539:	0f 11 4f 20          	movups %xmm1,0x20(%rdi)
140a7553d:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140a75541:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a75548:	00
140a75549:	40 88 33             	mov    %sil,(%rbx)
140a7554c:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a75550:	48 83 fa 0f          	cmp    $0xf,%rdx
140a75554:	76 2c                	jbe    0x140a75582
140a75556:	48 ff c2             	inc    %rdx
140a75559:	48 8b 0b             	mov    (%rbx),%rcx
140a7555c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a75563:	72 18                	jb     0x140a7557d
140a75565:	48 83 c2 27          	add    $0x27,%rdx
140a75569:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140a7556d:	49 2b c8             	sub    %r8,%rcx
140a75570:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a75574:	48 83 f8 1f          	cmp    $0x1f,%rax
140a75578:	77 37                	ja     0x140a755b1
140a7557a:	49 8b c8             	mov    %r8,%rcx
140a7557d:	e8 c2 5b 3a 00       	call   0x140e1b144
140a75582:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140a75586:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a7558d:	00
140a7558e:	c6 03 00             	movb   $0x0,(%rbx)
140a75591:	48 8b c7             	mov    %rdi,%rax
140a75594:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a75599:	48 33 cc             	xor    %rsp,%rcx
140a7559c:	e8 5f 5f 3a 00       	call   0x140e1b500
140a755a1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140a755a6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a755ab:	48 83 c4 30          	add    $0x30,%rsp
140a755af:	5f                   	pop    %rdi
140a755b0:	c3                   	ret
140a755b1:	e8 ee 4b 3b 00       	call   0x140e2a1a4
140a755b6:	cc                   	int3
140a755b7:	cc                   	int3
140a755b8:	cc                   	int3
140a755b9:	cc                   	int3
140a755ba:	cc                   	int3
140a755bb:	cc                   	int3
140a755bc:	cc                   	int3
140a755bd:	cc                   	int3
140a755be:	cc                   	int3
140a755bf:	cc                   	int3
140a755c0:	48 8b 09             	mov    (%rcx),%rcx
140a755c3:	48 85 c9             	test   %rcx,%rcx
140a755c6:	0f 85 a4 76 f9 ff    	jne    0x140a0cc70
140a755cc:	c3                   	ret
140a755cd:	cc                   	int3
140a755ce:	cc                   	int3
140a755cf:	cc                   	int3
140a755d0:	40 53                	rex push %rbx
140a755d2:	48 83 ec 20          	sub    $0x20,%rsp
140a755d6:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140a755da:	48 8b d9             	mov    %rcx,%rbx
140a755dd:	48 83 fa 03          	cmp    $0x3,%rdx
140a755e1:	76 31                	jbe    0x140a75614
140a755e3:	48 8b 09             	mov    (%rcx),%rcx
140a755e6:	48 8d 14 95 04 00 00 	lea    0x4(,%rdx,4),%rdx
140a755ed:	00