14010f30a:	48 8d bb 70 01 00 00 	lea    0x170(%rbx),%rdi
14010f311:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14010f315:	33 f6                	xor    %esi,%esi
14010f317:	48 85 c9             	test   %rcx,%rcx
14010f31a:	74 10                	je     0x14010f32c
14010f31c:	48 8b 01             	mov    (%rcx),%rax
14010f31f:	48 3b cf             	cmp    %rdi,%rcx
14010f322:	0f 95 c2             	setne  %dl
14010f325:	ff 50 20             	call   *0x20(%rax)
14010f328:	48 89 77 38          	mov    %rsi,0x38(%rdi)
14010f32c:	48 8d bb 30 01 00 00 	lea    0x130(%rbx),%rdi
14010f333:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14010f337:	48 85 c9             	test   %rcx,%rcx
14010f33a:	74 10                	je     0x14010f34c
14010f33c:	48 8b 01             	mov    (%rcx),%rax
14010f33f:	48 3b cf             	cmp    %rdi,%rcx
14010f342:	0f 95 c2             	setne  %dl
14010f345:	ff 50 20             	call   *0x20(%rax)
14010f348:	48 89 77 38          	mov    %rsi,0x38(%rdi)
14010f34c:	48 8d 8b 10 01 00 00 	lea    0x110(%rbx),%rcx
14010f353:	e8 28 70 fb ff       	call   0x1400c6380
14010f358:	48 8d 8b e8 00 00 00 	lea    0xe8(%rbx),%rcx
14010f35f:	e8 1c 70 fb ff       	call   0x1400c6380
14010f364:	48 8b b3 e0 00 00 00 	mov    0xe0(%rbx),%rsi
14010f36b:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14010f370:	48 85 f6             	test   %rsi,%rsi
14010f373:	74 29                	je     0x14010f39e
14010f375:	8b c7                	mov    %edi,%eax
14010f377:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14010f37c:	83 f8 01             	cmp    $0x1,%eax
14010f37f:	75 1d                	jne    0x14010f39e
14010f381:	48 8b 06             	mov    (%rsi),%rax
14010f384:	48 8b ce             	mov    %rsi,%rcx
14010f387:	ff 10                	call   *(%rax)
14010f389:	8b c7                	mov    %edi,%eax
14010f38b:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14010f390:	83 f8 01             	cmp    $0x1,%eax
14010f393:	75 09                	jne    0x14010f39e
14010f395:	48 8b 06             	mov    (%rsi),%rax
14010f398:	48 8b ce             	mov    %rsi,%rcx
14010f39b:	ff 50 08             	call   *0x8(%rax)
14010f39e:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
14010f3a5:	e8 56 ce fb ff       	call   0x1400cc200
14010f3aa:	48 8b b3 b8 00 00 00 	mov    0xb8(%rbx),%rsi
14010f3b1:	48 85 f6             	test   %rsi,%rsi
14010f3b4:	74 29                	je     0x14010f3df
14010f3b6:	8b c7                	mov    %edi,%eax
14010f3b8:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14010f3bd:	83 f8 01             	cmp    $0x1,%eax
14010f3c0:	75 1d                	jne    0x14010f3df
14010f3c2:	48 8b 06             	mov    (%rsi),%rax
14010f3c5:	48 8b ce             	mov    %rsi,%rcx
14010f3c8:	ff 10                	call   *(%rax)
14010f3ca:	8b c7                	mov    %edi,%eax
14010f3cc:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14010f3d1:	83 f8 01             	cmp    $0x1,%eax
14010f3d4:	75 09                	jne    0x14010f3df
14010f3d6:	48 8b 06             	mov    (%rsi),%rax
14010f3d9:	48 8b ce             	mov    %rsi,%rcx
14010f3dc:	ff 50 08             	call   *0x8(%rax)
14010f3df:	48 8d 8b 90 00 00 00 	lea    0x90(%rbx),%rcx
14010f3e6:	e8 95 6f fb ff       	call   0x1400c6380
14010f3eb:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
14010f3ef:	e8 8c 6f fb ff       	call   0x1400c6380
14010f3f4:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14010f3f8:	e8 83 6f fb ff       	call   0x1400c6380
14010f3fd:	48 8b 73 48          	mov    0x48(%rbx),%rsi
14010f401:	48 85 f6             	test   %rsi,%rsi
14010f404:	74 29                	je     0x14010f42f
14010f406:	8b c7                	mov    %edi,%eax
14010f408:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14010f40d:	83 f8 01             	cmp    $0x1,%eax
14010f410:	75 1d                	jne    0x14010f42f
14010f412:	48 8b 06             	mov    (%rsi),%rax
14010f415:	48 8b ce             	mov    %rsi,%rcx
14010f418:	ff 10                	call   *(%rax)
14010f41a:	8b c7                	mov    %edi,%eax
14010f41c:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14010f421:	83 f8 01             	cmp    $0x1,%eax
14010f424:	75 09                	jne    0x14010f42f
14010f426:	48 8b 06             	mov    (%rsi),%rax
14010f429:	48 8b ce             	mov    %rsi,%rcx
14010f42c:	ff 50 08             	call   *0x8(%rax)
14010f42f:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14010f433:	48 85 c9             	test   %rcx,%rcx
14010f436:	74 12                	je     0x14010f44a
14010f438:	8b c7                	mov    %edi,%eax
14010f43a:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14010f43f:	83 f8 01             	cmp    $0x1,%eax
14010f442:	75 06                	jne    0x14010f44a
14010f444:	48 8b 01             	mov    (%rcx),%rax
14010f447:	ff 50 08             	call   *0x8(%rax)
14010f44a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14010f44e:	48 85 c9             	test   %rcx,%rcx
14010f451:	74 11                	je     0x14010f464
14010f453:	f0 0f c1 79 0c       	lock xadd %edi,0xc(%rcx)
14010f458:	83 ff 01             	cmp    $0x1,%edi
14010f45b:	75 07                	jne    0x14010f464
14010f45d:	48 8b 01             	mov    (%rcx),%rax
14010f460:	ff 50 08             	call   *0x8(%rax)
14010f463:	90                   	nop
14010f464:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14010f468:	48 85 d2             	test   %rdx,%rdx
14010f46b:	74 16                	je     0x14010f483
14010f46d:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010f471:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010f475:	48 83 c2 08          	add    $0x8,%rdx
14010f479:	48 03 ca             	add    %rdx,%rcx
14010f47c:	48 8b 01             	mov    (%rcx),%rax
14010f47f:	ff 50 08             	call   *0x8(%rax)
14010f482:	90                   	nop
14010f483:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14010f487:	48 85 d2             	test   %rdx,%rdx
14010f48a:	74 16                	je     0x14010f4a2
14010f48c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14010f490:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010f494:	48 83 c2 08          	add    $0x8,%rdx
14010f498:	48 03 ca             	add    %rdx,%rcx
14010f49b:	48 8b 01             	mov    (%rcx),%rax
14010f49e:	ff 50 08             	call   *0x8(%rax)
14010f4a1:	90                   	nop
14010f4a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010f4a7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14010f4ac:	48 83 c4 20          	add    $0x20,%rsp
14010f4b0:	5f                   	pop    %rdi
14010f4b1:	c3                   	ret
14010f4b2:	cc                   	int3
14010f4b3:	cc                   	int3
14010f4b4:	cc                   	int3
14010f4b5:	cc                   	int3
14010f4b6:	cc                   	int3
14010f4b7:	cc                   	int3
14010f4b8:	cc                   	int3
14010f4b9:	cc                   	int3
14010f4ba:	cc                   	int3
14010f4bb:	cc                   	int3
14010f4bc:	cc                   	int3
14010f4bd:	cc                   	int3
14010f4be:	cc                   	int3
14010f4bf:	cc                   	int3
14010f4c0:	40 53                	rex push %rbx
14010f4c2:	57                   	push   %rdi
14010f4c3:	41 56                	push   %r14
14010f4c5:	48 83 ec 20          	sub    $0x20,%rsp
14010f4c9:	4c 8b 71 10          	mov    0x10(%rcx),%r14
14010f4cd:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
14010f4d4:	ff ff 7f
14010f4d7:	48 8b c3             	mov    %rbx,%rax
14010f4da:	48 8b f9             	mov    %rcx,%rdi
14010f4dd:	49 2b c6             	sub    %r14,%rax
14010f4e0:	48 3b c2             	cmp    %rdx,%rax
14010f4e3:	0f 82 3d 01 00 00    	jb     0x14010f626
14010f4e9:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14010f4ee:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14010f4f2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14010f4f7:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
14010f4fc:	4d 8d 3c 16          	lea    (%r14,%rdx,1),%r15
14010f500:	49 8b d7             	mov    %r15,%rdx
14010f503:	48 83 ca 07          	or     $0x7,%rdx
14010f507:	48 3b d3             	cmp    %rbx,%rdx
14010f50a:	76 09                	jbe    0x14010f515
14010f50c:	48 c7 c1 fe ff ff ff 	mov    $0xfffffffffffffffe,%rcx
14010f513:	eb 4b                	jmp    0x14010f560
14010f515:	48 8b cd             	mov    %rbp,%rcx
14010f518:	48 8b c3             	mov    %rbx,%rax
14010f51b:	48 d1 e9             	shr    $1,%rcx
14010f51e:	48 2b c1             	sub    %rcx,%rax
14010f521:	48 3b e8             	cmp    %rax,%rbp
14010f524:	76 09                	jbe    0x14010f52f
14010f526:	48 c7 c1 fe ff ff ff 	mov    $0xfffffffffffffffe,%rcx
14010f52d:	eb 31                	jmp    0x14010f560
14010f52f:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
14010f533:	48 8b da             	mov    %rdx,%rbx
14010f536:	48 3b d0             	cmp    %rax,%rdx
14010f539:	48 0f 42 d8          	cmovb  %rax,%rbx
14010f53d:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14010f544:	ff ff 7f
14010f547:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14010f54b:	48 3b c8             	cmp    %rax,%rcx
14010f54e:	0f 87 cc 00 00 00    	ja     0x14010f620
14010f554:	48 03 c9             	add    %rcx,%rcx
14010f557:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14010f55e:	72 2c                	jb     0x14010f58c
14010f560:	48 8d 41 27          	lea    0x27(%rcx),%rax
14010f564:	48 3b c1             	cmp    %rcx,%rax
14010f567:	0f 86 b3 00 00 00    	jbe    0x14010f620
14010f56d:	48 8b c8             	mov    %rax,%rcx
14010f570:	e8 7b 6d 07 00       	call   0x1401862f0
14010f575:	48 85 c0             	test   %rax,%rax
14010f578:	0f 84 9c 00 00 00    	je     0x14010f61a
14010f57e:	48 8d 70 27          	lea    0x27(%rax),%rsi
14010f582:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14010f586:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14010f58a:	eb 11                	jmp    0x14010f59d
14010f58c:	48 85 c9             	test   %rcx,%rcx
14010f58f:	74 0a                	je     0x14010f59b
14010f591:	e8 5a 6d 07 00       	call   0x1401862f0
14010f596:	48 8b f0             	mov    %rax,%rsi
14010f599:	eb 02                	jmp    0x14010f59d
14010f59b:	33 f6                	xor    %esi,%esi
14010f59d:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14010f5a1:	4e 8d 04 75 02 00 00 	lea    0x2(,%r14,2),%r8
14010f5a8:	00
14010f5a9:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14010f5ad:	48 8b ce             	mov    %rsi,%rcx
14010f5b0:	48 83 fd 08          	cmp    $0x8,%rbp
14010f5b4:	72 3e                	jb     0x14010f5f4
14010f5b6:	48 8b 1f             	mov    (%rdi),%rbx
14010f5b9:	48 8b d3             	mov    %rbx,%rdx
14010f5bc:	e8 ff 8d 07 00       	call   0x1401883c0
14010f5c1:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
14010f5c8:	00
14010f5c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14010f5d0:	72 18                	jb     0x14010f5ea
14010f5d2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14010f5d6:	48 83 c2 27          	add    $0x27,%rdx
14010f5da:	48 2b d9             	sub    %rcx,%rbx
14010f5dd:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
14010f5e1:	48 83 f8 1f          	cmp    $0x1f,%rax
14010f5e5:	77 33                	ja     0x14010f61a
14010f5e7:	48 8b d9             	mov    %rcx,%rbx
14010f5ea:	48 8b cb             	mov    %rbx,%rcx
14010f5ed:	e8 5a 70 07 00       	call   0x14018664c
14010f5f2:	eb 08                	jmp    0x14010f5fc
14010f5f4:	48 8b d7             	mov    %rdi,%rdx
14010f5f7:	e8 c4 8d 07 00       	call   0x1401883c0
14010f5fc:	48 89 37             	mov    %rsi,(%rdi)
14010f5ff:	48 8b c7             	mov    %rdi,%rax
14010f602:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14010f607:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14010f60c:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
14010f611:	48 83 c4 20          	add    $0x20,%rsp
14010f615:	41 5e                	pop    %r14
14010f617:	5f                   	pop    %rdi
14010f618:	5b                   	pop    %rbx
14010f619:	c3                   	ret
14010f61a:	e8 65 bf 07 00       	call   0x14018b584
14010f61f:	cc                   	int3
14010f620:	e8 2b 69 fb ff       	call   0x1400c5f50
14010f625:	cc                   	int3
14010f626:	e8 45 69 fb ff       	call   0x1400c5f70
14010f62b:	cc                   	int3
14010f62c:	cc                   	int3
14010f62d:	cc                   	int3
14010f62e:	cc                   	int3
14010f62f:	cc                   	int3
14010f630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010f635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010f63a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010f63f:	57                   	push   %rdi
14010f640:	48 83 ec 20          	sub    $0x20,%rsp
14010f644:	8b 02                	mov    (%rdx),%eax
14010f646:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
14010f64a:	89 01                	mov    %eax,(%rcx)
14010f64c:	48 8d 69 10          	lea    0x10(%rcx),%rbp
14010f650:	8b 42 04             	mov    0x4(%rdx),%eax
14010f653:	48 8b f2             	mov    %rdx,%rsi
14010f656:	89 41 04             	mov    %eax,0x4(%rcx)
14010f659:	48 8b d9             	mov    %rcx,%rbx
14010f65c:	8b 42 08             	mov    0x8(%rdx),%eax
14010f65f:	89 41 08             	mov    %eax,0x8(%rcx)
14010f662:	48 3b ef             	cmp    %rdi,%rbp
14010f665:	74 2a                	je     0x14010f691
14010f667:	48 8b cd             	mov    %rbp,%rcx
14010f66a:	e8 11 6d fb ff       	call   0x1400c6380
14010f66f:	0f 10 07             	movups (%rdi),%xmm0
14010f672:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14010f676:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14010f67a:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
14010f67e:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14010f685:	00
14010f686:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14010f68d:	00
14010f68e:	c6 07 00             	movb   $0x0,(%rdi)
14010f691:	48 8d 7e 30          	lea    0x30(%rsi),%rdi
14010f695:	48 8d 6b 30          	lea    0x30(%rbx),%rbp
14010f699:	48 3b ef             	cmp    %rdi,%rbp
14010f69c:	74 2a                	je     0x14010f6c8
14010f69e:	48 8b cd             	mov    %rbp,%rcx
14010f6a1:	e8 da 6c fb ff       	call   0x1400c6380
14010f6a6:	0f 10 07             	movups (%rdi),%xmm0
14010f6a9:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14010f6ad:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14010f6b1:	0f 11 4d 10          	movups %xmm1,0x10(%rbp)
14010f6b5:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14010f6bc:	00
14010f6bd:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14010f6c4:	00
14010f6c5:	c6 07 00             	movb   $0x0,(%rdi)
14010f6c8:	48 8d 7e 50          	lea    0x50(%rsi),%rdi
14010f6cc:	48 8d 73 50          	lea    0x50(%rbx),%rsi
14010f6d0:	48 3b f7             	cmp    %rdi,%rsi
14010f6d3:	74 29                	je     0x14010f6fe
14010f6d5:	48 8b ce             	mov    %rsi,%rcx
14010f6d8:	e8 a3 6c fb ff       	call   0x1400c6380
14010f6dd:	0f 10 07             	movups (%rdi),%xmm0
14010f6e0:	0f 11 06             	movups %xmm0,(%rsi)
14010f6e3:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14010f6e7:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14010f6eb:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14010f6f2:	00
14010f6f3:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14010f6fa:	00
14010f6fb:	c6 07 00             	movb   $0x0,(%rdi)
14010f6fe:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14010f703:	48 8b c3             	mov    %rbx,%rax
14010f706:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14010f70b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14010f710:	48 83 c4 20          	add    $0x20,%rsp
14010f714:	5f                   	pop    %rdi
14010f715:	c3                   	ret
14010f716:	cc                   	int3
14010f717:	cc                   	int3
14010f718:	cc                   	int3
14010f719:	cc                   	int3
14010f71a:	cc                   	int3
14010f71b:	cc                   	int3
14010f71c:	cc                   	int3
14010f71d:	cc                   	int3
14010f71e:	cc                   	int3
14010f71f:	cc                   	int3
14010f720:	84 d2                	test   %dl,%dl
14010f722:	74 0a                	je     0x14010f72e
14010f724:	ba 20 00 00 00       	mov    $0x20,%edx
14010f729:	e9 1e 6f 07 00       	jmp    0x14018664c
14010f72e:	c3                   	ret
14010f72f:	cc                   	int3
14010f730:	48 8d 41 08          	lea    0x8(%rcx),%rax
14010f734:	c3                   	ret
14010f735:	cc                   	int3
14010f736:	cc                   	int3
14010f737:	cc                   	int3
14010f738:	cc                   	int3
14010f739:	cc                   	int3
14010f73a:	cc                   	int3
14010f73b:	cc                   	int3
14010f73c:	cc                   	int3
14010f73d:	cc                   	int3
14010f73e:	cc                   	int3
14010f73f:	cc                   	int3
14010f740:	48 8d 05 b9 9d 20 00 	lea    0x209db9(%rip),%rax        # 0x140319500
14010f747:	c3                   	ret
14010f748:	cc                   	int3
14010f749:	cc                   	int3
14010f74a:	cc                   	int3
14010f74b:	cc                   	int3
14010f74c:	cc                   	int3
14010f74d:	cc                   	int3
14010f74e:	cc                   	int3
14010f74f:	cc                   	int3