14000e4ea:	72 18                	jb     0x14000e504
14000e4ec:	48 8b 41 30          	mov    0x30(%rcx),%rax
14000e4f0:	48 85 c0             	test   %rax,%rax
14000e4f3:	74 0f                	je     0x14000e504
14000e4f5:	ff d0                	call   *%rax
14000e4f7:	48 8b d0             	mov    %rax,%rdx
14000e4fa:	48 8b cf             	mov    %rdi,%rcx
14000e4fd:	e8 9e 03 00 00       	call   0x14000e8a0
14000e502:	eb 07                	jmp    0x14000e50b
14000e504:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000e50b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000e512:	00
14000e513:	48 8b c7             	mov    %rdi,%rax
14000e516:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000e51b:	48 83 c4 30          	add    $0x30,%rsp
14000e51f:	5f                   	pop    %rdi
14000e520:	c3                   	ret
14000e521:	cc                   	int3
14000e522:	cc                   	int3
14000e523:	cc                   	int3
14000e524:	cc                   	int3
14000e525:	cc                   	int3
14000e526:	cc                   	int3
14000e527:	cc                   	int3
14000e528:	cc                   	int3
14000e529:	cc                   	int3
14000e52a:	cc                   	int3
14000e52b:	cc                   	int3
14000e52c:	cc                   	int3
14000e52d:	cc                   	int3
14000e52e:	cc                   	int3
14000e52f:	cc                   	int3
14000e530:	40 53                	rex push %rbx
14000e532:	48 83 ec 20          	sub    $0x20,%rsp
14000e536:	48 8b d9             	mov    %rcx,%rbx
14000e539:	e8 22 30 ff ff       	call   0x140001560
14000e53e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e542:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14000e549:	72 11                	jb     0x14000e55c
14000e54b:	48 8b 41 78          	mov    0x78(%rcx),%rax
14000e54f:	48 85 c0             	test   %rax,%rax
14000e552:	74 08                	je     0x14000e55c
14000e554:	48 83 c4 20          	add    $0x20,%rsp
14000e558:	5b                   	pop    %rbx
14000e559:	48 ff e0             	rex.W jmp *%rax
14000e55c:	33 c0                	xor    %eax,%eax
14000e55e:	48 83 c4 20          	add    $0x20,%rsp
14000e562:	5b                   	pop    %rbx
14000e563:	c3                   	ret
14000e564:	cc                   	int3
14000e565:	cc                   	int3
14000e566:	cc                   	int3
14000e567:	cc                   	int3
14000e568:	cc                   	int3
14000e569:	cc                   	int3
14000e56a:	cc                   	int3
14000e56b:	cc                   	int3
14000e56c:	cc                   	int3
14000e56d:	cc                   	int3
14000e56e:	cc                   	int3
14000e56f:	cc                   	int3
14000e570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e575:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000e57a:	57                   	push   %rdi
14000e57b:	48 83 ec 30          	sub    $0x30,%rsp
14000e57f:	48 8b fa             	mov    %rdx,%rdi
14000e582:	48 8b d9             	mov    %rcx,%rbx
14000e585:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000e58c:	00
14000e58d:	e8 ce 2f ff ff       	call   0x140001560
14000e592:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e596:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
14000e59d:	72 1b                	jb     0x14000e5ba
14000e59f:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
14000e5a6:	48 85 c0             	test   %rax,%rax
14000e5a9:	74 0f                	je     0x14000e5ba
14000e5ab:	ff d0                	call   *%rax
14000e5ad:	48 8b d0             	mov    %rax,%rdx
14000e5b0:	48 8b cf             	mov    %rdi,%rcx
14000e5b3:	e8 08 66 ff ff       	call   0x140004bc0
14000e5b8:	eb 07                	jmp    0x14000e5c1
14000e5ba:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000e5c1:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000e5c8:	00
14000e5c9:	48 8b c7             	mov    %rdi,%rax
14000e5cc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000e5d1:	48 83 c4 30          	add    $0x30,%rsp
14000e5d5:	5f                   	pop    %rdi
14000e5d6:	c3                   	ret
14000e5d7:	cc                   	int3
14000e5d8:	cc                   	int3
14000e5d9:	cc                   	int3
14000e5da:	cc                   	int3
14000e5db:	cc                   	int3
14000e5dc:	cc                   	int3
14000e5dd:	cc                   	int3
14000e5de:	cc                   	int3
14000e5df:	cc                   	int3
14000e5e0:	40 53                	rex push %rbx
14000e5e2:	48 83 ec 20          	sub    $0x20,%rsp
14000e5e6:	48 8b d9             	mov    %rcx,%rbx
14000e5e9:	e8 72 2f ff ff       	call   0x140001560
14000e5ee:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e5f2:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14000e5f9:	72 19                	jb     0x14000e614
14000e5fb:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14000e602:	48 85 c0             	test   %rax,%rax
14000e605:	74 0d                	je     0x14000e614
14000e607:	ff d0                	call   *%rax
14000e609:	85 c0                	test   %eax,%eax
14000e60b:	0f 95 c0             	setne  %al
14000e60e:	48 83 c4 20          	add    $0x20,%rsp
14000e612:	5b                   	pop    %rbx
14000e613:	c3                   	ret
14000e614:	32 c0                	xor    %al,%al
14000e616:	48 83 c4 20          	add    $0x20,%rsp
14000e61a:	5b                   	pop    %rbx
14000e61b:	c3                   	ret
14000e61c:	cc                   	int3
14000e61d:	cc                   	int3
14000e61e:	cc                   	int3
14000e61f:	cc                   	int3
14000e620:	40 53                	rex push %rbx
14000e622:	48 83 ec 20          	sub    $0x20,%rsp
14000e626:	48 8b d9             	mov    %rcx,%rbx
14000e629:	e8 32 2f ff ff       	call   0x140001560
14000e62e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e632:	48 83 39 60          	cmpq   $0x60,(%rcx)
14000e636:	72 16                	jb     0x14000e64e
14000e638:	48 8b 41 58          	mov    0x58(%rcx),%rax
14000e63c:	48 85 c0             	test   %rax,%rax
14000e63f:	74 0d                	je     0x14000e64e
14000e641:	ff d0                	call   *%rax
14000e643:	85 c0                	test   %eax,%eax
14000e645:	0f 95 c0             	setne  %al
14000e648:	48 83 c4 20          	add    $0x20,%rsp
14000e64c:	5b                   	pop    %rbx
14000e64d:	c3                   	ret
14000e64e:	32 c0                	xor    %al,%al
14000e650:	48 83 c4 20          	add    $0x20,%rsp
14000e654:	5b                   	pop    %rbx
14000e655:	c3                   	ret
14000e656:	cc                   	int3
14000e657:	cc                   	int3
14000e658:	cc                   	int3
14000e659:	cc                   	int3
14000e65a:	cc                   	int3
14000e65b:	cc                   	int3
14000e65c:	cc                   	int3
14000e65d:	cc                   	int3
14000e65e:	cc                   	int3
14000e65f:	cc                   	int3
14000e660:	40 53                	rex push %rbx
14000e662:	48 83 ec 20          	sub    $0x20,%rsp
14000e666:	48 8b d9             	mov    %rcx,%rbx
14000e669:	e8 f2 2e ff ff       	call   0x140001560
14000e66e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e672:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14000e679:	72 19                	jb     0x14000e694
14000e67b:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14000e682:	48 85 c0             	test   %rax,%rax
14000e685:	74 0d                	je     0x14000e694
14000e687:	ff d0                	call   *%rax
14000e689:	85 c0                	test   %eax,%eax
14000e68b:	0f 95 c0             	setne  %al
14000e68e:	48 83 c4 20          	add    $0x20,%rsp
14000e692:	5b                   	pop    %rbx
14000e693:	c3                   	ret
14000e694:	32 c0                	xor    %al,%al
14000e696:	48 83 c4 20          	add    $0x20,%rsp
14000e69a:	5b                   	pop    %rbx
14000e69b:	c3                   	ret
14000e69c:	cc                   	int3
14000e69d:	cc                   	int3
14000e69e:	cc                   	int3
14000e69f:	cc                   	int3
14000e6a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000e6a5:	53                   	push   %rbx
14000e6a6:	55                   	push   %rbp
14000e6a7:	56                   	push   %rsi
14000e6a8:	57                   	push   %rdi
14000e6a9:	41 56                	push   %r14
14000e6ab:	48 83 ec 30          	sub    $0x30,%rsp
14000e6af:	48 8b fa             	mov    %rdx,%rdi
14000e6b2:	48 8b d9             	mov    %rcx,%rbx
14000e6b5:	33 f6                	xor    %esi,%esi
14000e6b7:	e8 a4 2e ff ff       	call   0x140001560
14000e6bc:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14000e6c0:	48 81 7d 00 88 00 00 	cmpq   $0x88,0x0(%rbp)
14000e6c7:	00
14000e6c8:	0f 82 e4 00 00 00    	jb     0x14000e7b2
14000e6ce:	48 39 b5 80 00 00 00 	cmp    %rsi,0x80(%rbp)
14000e6d5:	0f 84 d7 00 00 00    	je     0x14000e7b2
14000e6db:	48 8b 17             	mov    (%rdi),%rdx
14000e6de:	48 85 d2             	test   %rdx,%rdx
14000e6e1:	0f 84 cb 00 00 00    	je     0x14000e7b2
14000e6e7:	4c 8b b5 80 00 00 00 	mov    0x80(%rbp),%r14
14000e6ee:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000e6f3:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14000e6f8:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14000e6fd:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000e701:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e705:	48 83 c2 08          	add    $0x8,%rdx
14000e709:	48 03 ca             	add    %rdx,%rcx
14000e70c:	48 8b 01             	mov    (%rcx),%rax
14000e70f:	ff 10                	call   *(%rax)
14000e711:	90                   	nop
14000e712:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000e717:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000e71c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000e721:	48 85 db             	test   %rbx,%rbx
14000e724:	75 14                	jne    0x14000e73a
14000e726:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000e72b:	48 85 c0             	test   %rax,%rax
14000e72e:	74 49                	je     0x14000e779
14000e730:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000e734:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000e738:	eb 32                	jmp    0x14000e76c
14000e73a:	8b 05 f8 98 04 00    	mov    0x498f8(%rip),%eax        # 0x140058038
14000e740:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14000e743:	74 02                	je     0x14000e747
14000e745:	eb df                	jmp    0x14000e726
14000e747:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e74b:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000e74f:	48 85 c0             	test   %rax,%rax
14000e752:	74 02                	je     0x14000e756
14000e754:	ff d0                	call   *%rax
14000e756:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000e75a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000e75f:	48 85 c0             	test   %rax,%rax
14000e762:	74 15                	je     0x14000e779
14000e764:	4c 8b 40 08          	mov    0x8(%rax),%r8
14000e768:	49 63 48 04          	movslq 0x4(%r8),%rcx
14000e76c:	48 83 c0 08          	add    $0x8,%rax
14000e770:	48 03 c8             	add    %rax,%rcx
14000e773:	48 8b 01             	mov    (%rcx),%rax
14000e776:	ff 50 08             	call   *0x8(%rax)
14000e779:	48 8b d6             	mov    %rsi,%rdx
14000e77c:	48 8b cd             	mov    %rbp,%rcx
14000e77f:	41 ff d6             	call   *%r14
14000e782:	85 c0                	test   %eax,%eax
14000e784:	0f 95 c3             	setne  %bl
14000e787:	4c 8b 07             	mov    (%rdi),%r8
14000e78a:	4d 85 c0             	test   %r8,%r8
14000e78d:	74 15                	je     0x14000e7a4
14000e78f:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000e793:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000e797:	49 83 c0 08          	add    $0x8,%r8
14000e79b:	49 03 c8             	add    %r8,%rcx
14000e79e:	48 8b 11             	mov    (%rcx),%rdx
14000e7a1:	ff 52 08             	call   *0x8(%rdx)
14000e7a4:	0f b6 c3             	movzbl %bl,%eax
14000e7a7:	48 83 c4 30          	add    $0x30,%rsp
14000e7ab:	41 5e                	pop    %r14
14000e7ad:	5f                   	pop    %rdi
14000e7ae:	5e                   	pop    %rsi
14000e7af:	5d                   	pop    %rbp
14000e7b0:	5b                   	pop    %rbx
14000e7b1:	c3                   	ret
14000e7b2:	48 8b 17             	mov    (%rdi),%rdx
14000e7b5:	48 85 d2             	test   %rdx,%rdx
14000e7b8:	74 15                	je     0x14000e7cf
14000e7ba:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000e7be:	48 83 c2 08          	add    $0x8,%rdx
14000e7c2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000e7c6:	48 03 ca             	add    %rdx,%rcx
14000e7c9:	48 8b 01             	mov    (%rcx),%rax
14000e7cc:	ff 50 08             	call   *0x8(%rax)
14000e7cf:	32 c0                	xor    %al,%al
14000e7d1:	48 83 c4 30          	add    $0x30,%rsp
14000e7d5:	41 5e                	pop    %r14
14000e7d7:	5f                   	pop    %rdi
14000e7d8:	5e                   	pop    %rsi
14000e7d9:	5d                   	pop    %rbp
14000e7da:	5b                   	pop    %rbx
14000e7db:	c3                   	ret
14000e7dc:	cc                   	int3
14000e7dd:	cc                   	int3
14000e7de:	cc                   	int3
14000e7df:	cc                   	int3
14000e7e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000e7e5:	57                   	push   %rdi
14000e7e6:	48 83 ec 20          	sub    $0x20,%rsp
14000e7ea:	48 8b d9             	mov    %rcx,%rbx
14000e7ed:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14000e7f1:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000e7f5:	48 85 c0             	test   %rax,%rax
14000e7f8:	74 02                	je     0x14000e7fc
14000e7fa:	ff d0                	call   *%rax
14000e7fc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14000e801:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14000e806:	83 f8 01             	cmp    $0x1,%eax
14000e809:	75 56                	jne    0x14000e861
14000e80b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14000e80f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000e814:	48 85 ff             	test   %rdi,%rdi
14000e817:	74 3b                	je     0x14000e854
14000e819:	48 8d 05 08 e9 02 00 	lea    0x2e908(%rip),%rax        # 0x14003d128
14000e820:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000e824:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14000e828:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000e82c:	48 8d 05 a5 e9 02 00 	lea    0x2e9a5(%rip),%rax        # 0x14003d1d8
14000e833:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14000e838:	e8 23 2d ff ff       	call   0x140001560
14000e83d:	48 8d 05 54 cb 02 00 	lea    0x2cb54(%rip),%rax        # 0x14003b398
14000e844:	48 89 03             	mov    %rax,(%rbx)
14000e847:	ba 30 00 00 00       	mov    $0x30,%edx
14000e84c:	48 8b cf             	mov    %rdi,%rcx
14000e84f:	e8 60 8a 02 00       	call   0x1400372b4
14000e854:	b0 01                	mov    $0x1,%al
14000e856:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000e85b:	48 83 c4 20          	add    $0x20,%rsp
14000e85f:	5f                   	pop    %rdi
14000e860:	c3                   	ret
14000e861:	32 c0                	xor    %al,%al
14000e863:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000e868:	48 83 c4 20          	add    $0x20,%rsp
14000e86c:	5f                   	pop    %rdi
14000e86d:	c3                   	ret
14000e86e:	cc                   	int3
14000e86f:	cc                   	int3
14000e870:	40 53                	rex push %rbx
14000e872:	48 83 ec 20          	sub    $0x20,%rsp
14000e876:	48 8b d9             	mov    %rcx,%rbx
14000e879:	e8 e2 2c ff ff       	call   0x140001560
14000e87e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000e882:	48 83 39 78          	cmpq   $0x78,(%rcx)
14000e886:	72 11                	jb     0x14000e899
14000e888:	48 8b 41 70          	mov    0x70(%rcx),%rax
14000e88c:	48 85 c0             	test   %rax,%rax
14000e88f:	74 08                	je     0x14000e899
14000e891:	48 83 c4 20          	add    $0x20,%rsp
14000e895:	5b                   	pop    %rbx
14000e896:	48 ff e0             	rex.W jmp *%rax
14000e899:	48 83 c4 20          	add    $0x20,%rsp
14000e89d:	5b                   	pop    %rbx
14000e89e:	c3                   	ret
14000e89f:	cc                   	int3
14000e8a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000e8a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000e8aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000e8af:	57                   	push   %rdi
14000e8b0:	48 83 ec 30          	sub    $0x30,%rsp
14000e8b4:	48 8b da             	mov    %rdx,%rbx
14000e8b7:	48 8b f1             	mov    %rcx,%rsi
14000e8ba:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000e8c1:	00
14000e8c2:	48 85 d2             	test   %rdx,%rdx
14000e8c5:	75 1e                	jne    0x14000e8e5
14000e8c7:	48 89 11             	mov    %rdx,(%rcx)