14021a52e:	00
14021a52f:	41 b8 99 00 00 00    	mov    $0x99,%r8d
14021a535:	ba 67 00 00 00       	mov    $0x67,%edx
14021a53a:	b9 06 00 00 00       	mov    $0x6,%ecx
14021a53f:	4c 8d 0d aa 1b 14 00 	lea    0x141baa(%rip),%r9        # 0x14035c0f0
14021a546:	e8 55 6e 00 00       	call   0x1402213a0
14021a54b:	33 c0                	xor    %eax,%eax
14021a54d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021a552:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14021a557:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14021a55c:	48 83 c4 30          	add    $0x30,%rsp
14021a560:	5f                   	pop    %rdi
14021a561:	c3                   	ret
14021a562:	cc                   	int3
14021a563:	cc                   	int3
14021a564:	cc                   	int3
14021a565:	cc                   	int3
14021a566:	cc                   	int3
14021a567:	cc                   	int3
14021a568:	cc                   	int3
14021a569:	cc                   	int3
14021a56a:	cc                   	int3
14021a56b:	cc                   	int3
14021a56c:	cc                   	int3
14021a56d:	cc                   	int3
14021a56e:	cc                   	int3
14021a56f:	cc                   	int3
14021a570:	48 85 c9             	test   %rcx,%rcx
14021a573:	74 58                	je     0x14021a5cd
14021a575:	53                   	push   %rbx
14021a576:	b8 20 00 00 00       	mov    $0x20,%eax
14021a57b:	e8 60 00 0e 00       	call   0x1402fa5e0
14021a580:	48 2b e0             	sub    %rax,%rsp
14021a583:	48 8b d9             	mov    %rcx,%rbx
14021a586:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021a58b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14021a590:	83 e8 01             	sub    $0x1,%eax
14021a593:	7f 33                	jg     0x14021a5c8
14021a595:	e8 36 00 00 00       	call   0x14021a5d0
14021a59a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14021a59e:	e8 fd 1d 02 00       	call   0x14023c3a0
14021a5a3:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14021a5a7:	48 8d 15 e2 75 04 00 	lea    0x475e2(%rip),%rdx        # 0x140261b90
14021a5ae:	e8 ad de 00 00       	call   0x140228460
14021a5b3:	41 b8 67 02 00 00    	mov    $0x267,%r8d
14021a5b9:	48 8d 15 30 1b 14 00 	lea    0x141b30(%rip),%rdx        # 0x14035c0f0
14021a5c0:	48 8b cb             	mov    %rbx,%rcx
14021a5c3:	e8 48 ed 00 00       	call   0x140229310
14021a5c8:	48 83 c4 20          	add    $0x20,%rsp
14021a5cc:	5b                   	pop    %rbx
14021a5cd:	c3                   	ret
14021a5ce:	cc                   	int3
14021a5cf:	cc                   	int3
14021a5d0:	40 53                	rex push %rbx
14021a5d2:	b8 20 00 00 00       	mov    $0x20,%eax
14021a5d7:	e8 04 00 0e 00       	call   0x1402fa5e0
14021a5dc:	48 2b e0             	sub    %rax,%rsp
14021a5df:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a5e3:	48 8b d9             	mov    %rcx,%rbx
14021a5e6:	48 85 c0             	test   %rax,%rax
14021a5e9:	74 16                	je     0x14021a601
14021a5eb:	48 8b 90 a8 00 00 00 	mov    0xa8(%rax),%rdx
14021a5f2:	48 85 d2             	test   %rdx,%rdx
14021a5f5:	74 0a                	je     0x14021a601
14021a5f7:	ff d2                	call   *%rdx
14021a5f9:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
14021a600:	00
14021a601:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14021a605:	e8 96 12 02 00       	call   0x14023b8a0
14021a60a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14021a60e:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14021a615:	00
14021a616:	e8 85 12 02 00       	call   0x14023b8a0
14021a61b:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14021a622:	00
14021a623:	48 83 c4 20          	add    $0x20,%rsp
14021a627:	5b                   	pop    %rbx
14021a628:	c3                   	ret
14021a629:	cc                   	int3
14021a62a:	cc                   	int3
14021a62b:	cc                   	int3
14021a62c:	cc                   	int3
14021a62d:	cc                   	int3
14021a62e:	cc                   	int3
14021a62f:	cc                   	int3
14021a630:	48 8b 41 28          	mov    0x28(%rcx),%rax
14021a634:	c3                   	ret
14021a635:	cc                   	int3
14021a636:	cc                   	int3
14021a637:	cc                   	int3
14021a638:	cc                   	int3
14021a639:	cc                   	int3
14021a63a:	cc                   	int3
14021a63b:	cc                   	int3
14021a63c:	cc                   	int3
14021a63d:	cc                   	int3
14021a63e:	cc                   	int3
14021a63f:	cc                   	int3
14021a640:	b8 38 00 00 00       	mov    $0x38,%eax
14021a645:	e8 96 ff 0d 00       	call   0x1402fa5e0
14021a64a:	48 2b e0             	sub    %rax,%rsp
14021a64d:	8b 01                	mov    (%rcx),%eax
14021a64f:	83 f8 1c             	cmp    $0x1c,%eax
14021a652:	74 2e                	je     0x14021a682
14021a654:	3d 98 03 00 00       	cmp    $0x398,%eax
14021a659:	74 27                	je     0x14021a682
14021a65b:	ba 77 00 00 00       	mov    $0x77,%edx
14021a660:	c7 44 24 20 2f 02 00 	movl   $0x22f,0x20(%rsp)
14021a667:	00
14021a668:	4c 8d 0d 81 1a 14 00 	lea    0x141a81(%rip),%r9        # 0x14035c0f0
14021a66f:	44 8d 42 09          	lea    0x9(%rdx),%r8d
14021a673:	8d 4a 8f             	lea    -0x71(%rdx),%ecx
14021a676:	e8 25 6d 00 00       	call   0x1402213a0
14021a67b:	33 c0                	xor    %eax,%eax
14021a67d:	48 83 c4 38          	add    $0x38,%rsp
14021a681:	c3                   	ret
14021a682:	48 8b 41 28          	mov    0x28(%rcx),%rax
14021a686:	48 83 c4 38          	add    $0x38,%rsp
14021a68a:	c3                   	ret
14021a68b:	cc                   	int3
14021a68c:	cc                   	int3
14021a68d:	cc                   	int3
14021a68e:	cc                   	int3
14021a68f:	cc                   	int3
14021a690:	b8 38 00 00 00       	mov    $0x38,%eax
14021a695:	e8 46 ff 0d 00       	call   0x1402fa5e0
14021a69a:	48 2b e0             	sub    %rax,%rsp
14021a69d:	83 39 74             	cmpl   $0x74,(%rcx)
14021a6a0:	74 25                	je     0x14021a6c7
14021a6a2:	4c 8d 0d 47 1a 14 00 	lea    0x141a47(%rip),%r9        # 0x14035c0f0
14021a6a9:	c7 44 24 20 f5 01 00 	movl   $0x1f5,0x20(%rsp)
14021a6b0:	00
14021a6b1:	8d 50 40             	lea    0x40(%rax),%edx
14021a6b4:	44 8d 40 49          	lea    0x49(%rax),%r8d
14021a6b8:	8d 48 ce             	lea    -0x32(%rax),%ecx
14021a6bb:	e8 e0 6c 00 00       	call   0x1402213a0
14021a6c0:	33 c0                	xor    %eax,%eax
14021a6c2:	48 83 c4 38          	add    $0x38,%rsp
14021a6c6:	c3                   	ret
14021a6c7:	48 8b 41 28          	mov    0x28(%rcx),%rax
14021a6cb:	48 83 c4 38          	add    $0x38,%rsp
14021a6cf:	c3                   	ret
14021a6d0:	40 57                	rex push %rdi
14021a6d2:	b8 30 00 00 00       	mov    $0x30,%eax
14021a6d7:	e8 04 ff 0d 00       	call   0x1402fa5e0
14021a6dc:	48 2b e0             	sub    %rax,%rsp
14021a6df:	8b 11                	mov    (%rcx),%edx
14021a6e1:	48 8b f9             	mov    %rcx,%rdi
14021a6e4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021a6e9:	e8 92 e2 02 00       	call   0x140248980
14021a6ee:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14021a6f3:	48 85 c0             	test   %rax,%rax
14021a6f6:	74 23                	je     0x14021a71b
14021a6f8:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14021a6fd:	8b 18                	mov    (%rax),%ebx
14021a6ff:	e8 9c 11 02 00       	call   0x14023b8a0
14021a704:	81 fb 98 01 00 00    	cmp    $0x198,%ebx
14021a70a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021a70f:	75 0f                	jne    0x14021a720
14021a711:	48 8b 47 28          	mov    0x28(%rdi),%rax
14021a715:	48 83 c4 30          	add    $0x30,%rsp
14021a719:	5f                   	pop    %rdi
14021a71a:	c3                   	ret
14021a71b:	e8 80 11 02 00       	call   0x14023b8a0
14021a720:	ba 83 00 00 00       	mov    $0x83,%edx
14021a725:	c7 44 24 20 11 02 00 	movl   $0x211,0x20(%rsp)
14021a72c:	00
14021a72d:	4c 8d 0d bc 19 14 00 	lea    0x1419bc(%rip),%r9        # 0x14035c0f0
14021a734:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
14021a737:	44 8d 42 0b          	lea    0xb(%rdx),%r8d
14021a73b:	e8 60 6c 00 00       	call   0x1402213a0
14021a740:	33 c0                	xor    %eax,%eax
14021a742:	48 83 c4 30          	add    $0x30,%rsp
14021a746:	5f                   	pop    %rdi
14021a747:	c3                   	ret
14021a748:	cc                   	int3
14021a749:	cc                   	int3
14021a74a:	cc                   	int3
14021a74b:	cc                   	int3
14021a74c:	cc                   	int3
14021a74d:	cc                   	int3
14021a74e:	cc                   	int3
14021a74f:	cc                   	int3
14021a750:	b8 38 00 00 00       	mov    $0x38,%eax
14021a755:	e8 86 fe 0d 00       	call   0x1402fa5e0
14021a75a:	48 2b e0             	sub    %rax,%rsp
14021a75d:	8b 01                	mov    (%rcx),%eax
14021a75f:	83 f8 06             	cmp    $0x6,%eax
14021a762:	74 2e                	je     0x14021a792
14021a764:	3d 90 03 00 00       	cmp    $0x390,%eax
14021a769:	74 27                	je     0x14021a792
14021a76b:	ba 79 00 00 00       	mov    $0x79,%edx
14021a770:	c7 44 24 20 da 01 00 	movl   $0x1da,0x20(%rsp)
14021a777:	00
14021a778:	4c 8d 0d 71 19 14 00 	lea    0x141971(%rip),%r9        # 0x14035c0f0
14021a77f:	44 8d 42 06          	lea    0x6(%rdx),%r8d
14021a783:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
14021a786:	e8 15 6c 00 00       	call   0x1402213a0
14021a78b:	33 c0                	xor    %eax,%eax
14021a78d:	48 83 c4 38          	add    $0x38,%rsp
14021a791:	c3                   	ret
14021a792:	48 8b 41 28          	mov    0x28(%rcx),%rax
14021a796:	48 83 c4 38          	add    $0x38,%rsp
14021a79a:	c3                   	ret
14021a79b:	cc                   	int3
14021a79c:	cc                   	int3
14021a79d:	cc                   	int3
14021a79e:	cc                   	int3
14021a79f:	cc                   	int3
14021a7a0:	b8 38 00 00 00       	mov    $0x38,%eax
14021a7a5:	e8 36 fe 0d 00       	call   0x1402fa5e0
14021a7aa:	48 2b e0             	sub    %rax,%rsp
14021a7ad:	81 39 25 04 00 00    	cmpl   $0x425,(%rcx)
14021a7b3:	74 27                	je     0x14021a7dc
14021a7b5:	4c 8d 0d 34 19 14 00 	lea    0x141934(%rip),%r9        # 0x14035c0f0
14021a7bc:	c7 44 24 20 b6 01 00 	movl   $0x1b6,0x20(%rsp)
14021a7c3:	00
14021a7c4:	ba b8 00 00 00       	mov    $0xb8,%edx
14021a7c9:	44 8d 40 6c          	lea    0x6c(%rax),%r8d
14021a7cd:	8d 48 ce             	lea    -0x32(%rax),%ecx
14021a7d0:	e8 cb 6b 00 00       	call   0x1402213a0
14021a7d5:	33 c0                	xor    %eax,%eax
14021a7d7:	48 83 c4 38          	add    $0x38,%rsp
14021a7db:	c3                   	ret
14021a7dc:	48 8b 41 28          	mov    0x28(%rcx),%rax
14021a7e0:	48 63 08             	movslq (%rax),%rcx
14021a7e3:	48 89 0a             	mov    %rcx,(%rdx)
14021a7e6:	48 8b 40 08          	mov    0x8(%rax),%rax
14021a7ea:	48 83 c4 38          	add    $0x38,%rsp
14021a7ee:	c3                   	ret
14021a7ef:	cc                   	int3
14021a7f0:	b8 38 00 00 00       	mov    $0x38,%eax
14021a7f5:	e8 e6 fd 0d 00       	call   0x1402fa5e0
14021a7fa:	48 2b e0             	sub    %rax,%rsp
14021a7fd:	81 39 26 04 00 00    	cmpl   $0x426,(%rcx)
14021a803:	74 25                	je     0x14021a82a
14021a805:	4c 8d 0d e4 18 14 00 	lea    0x1418e4(%rip),%r9        # 0x14035c0f0
14021a80c:	c7 44 24 20 c5 01 00 	movl   $0x1c5,0x20(%rsp)
14021a813:	00
14021a814:	8d 50 74             	lea    0x74(%rax),%edx
14021a817:	44 8d 40 77          	lea    0x77(%rax),%r8d
14021a81b:	8d 48 ce             	lea    -0x32(%rax),%ecx
14021a81e:	e8 7d 6b 00 00       	call   0x1402213a0
14021a823:	33 c0                	xor    %eax,%eax
14021a825:	48 83 c4 38          	add    $0x38,%rsp
14021a829:	c3                   	ret
14021a82a:	48 8b 41 28          	mov    0x28(%rcx),%rax
14021a82e:	48 63 08             	movslq (%rax),%rcx
14021a831:	48 89 0a             	mov    %rcx,(%rdx)
14021a834:	48 8b 40 08          	mov    0x8(%rax),%rax
14021a838:	48 83 c4 38          	add    $0x38,%rsp
14021a83c:	c3                   	ret
14021a83d:	cc                   	int3
14021a83e:	cc                   	int3
14021a83f:	cc                   	int3
14021a840:	b8 38 00 00 00       	mov    $0x38,%eax
14021a845:	e8 96 fd 0d 00       	call   0x1402fa5e0
14021a84a:	48 2b e0             	sub    %rax,%rsp
14021a84d:	8b 01                	mov    (%rcx),%eax
14021a84f:	83 f8 06             	cmp    $0x6,%eax
14021a852:	74 2e                	je     0x14021a882
14021a854:	3d 90 03 00 00       	cmp    $0x390,%eax
14021a859:	74 27                	je     0x14021a882
14021a85b:	ba 79 00 00 00       	mov    $0x79,%edx
14021a860:	c7 44 24 20 da 01 00 	movl   $0x1da,0x20(%rsp)
14021a867:	00
14021a868:	4c 8d 0d 81 18 14 00 	lea    0x141881(%rip),%r9        # 0x14035c0f0
14021a86f:	44 8d 42 06          	lea    0x6(%rdx),%r8d
14021a873:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
14021a876:	e8 25 6b 00 00       	call   0x1402213a0
14021a87b:	33 c0                	xor    %eax,%eax
14021a87d:	48 83 c4 38          	add    $0x38,%rsp
14021a881:	c3                   	ret
14021a882:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14021a887:	48 8b 59 28          	mov    0x28(%rcx),%rbx
14021a88b:	48 85 db             	test   %rbx,%rbx
14021a88e:	74 08                	je     0x14021a898
14021a890:	48 8b cb             	mov    %rbx,%rcx
14021a893:	e8 48 5e 01 00       	call   0x1402306e0
14021a898:	48 8b c3             	mov    %rbx,%rax
14021a89b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a8a0:	48 83 c4 38          	add    $0x38,%rsp
14021a8a4:	c3                   	ret
14021a8a5:	cc                   	int3
14021a8a6:	cc                   	int3
14021a8a7:	cc                   	int3
14021a8a8:	cc                   	int3
14021a8a9:	cc                   	int3
14021a8aa:	cc                   	int3
14021a8ab:	cc                   	int3
14021a8ac:	cc                   	int3
14021a8ad:	cc                   	int3
14021a8ae:	cc                   	int3
14021a8af:	cc                   	int3
14021a8b0:	b8 28 00 00 00       	mov    $0x28,%eax
14021a8b5:	e8 26 fd 0d 00       	call   0x1402fa5e0
14021a8ba:	48 2b e0             	sub    %rax,%rsp
14021a8bd:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a8c1:	48 85 c0             	test   %rax,%rax
14021a8c4:	74 24                	je     0x14021a8ea
14021a8c6:	4c 8b 90 b0 00 00 00 	mov    0xb0(%rax),%r10
14021a8cd:	4d 85 d2             	test   %r10,%r10
14021a8d0:	74 18                	je     0x14021a8ea
14021a8d2:	45 33 c0             	xor    %r8d,%r8d
14021a8d5:	4c 8b ca             	mov    %rdx,%r9
14021a8d8:	41 8d 50 0a          	lea    0xa(%r8),%edx
14021a8dc:	41 ff d2             	call   *%r10
14021a8df:	85 c0                	test   %eax,%eax
14021a8e1:	7e 07                	jle    0x14021a8ea
14021a8e3:	48 98                	cltq
14021a8e5:	48 83 c4 28          	add    $0x28,%rsp
14021a8e9:	c3                   	ret
14021a8ea:	33 c0                	xor    %eax,%eax
14021a8ec:	48 83 c4 28          	add    $0x28,%rsp
14021a8f0:	c3                   	ret
14021a8f1:	cc                   	int3
14021a8f2:	cc                   	int3
14021a8f3:	cc                   	int3
14021a8f4:	cc                   	int3
14021a8f5:	cc                   	int3
14021a8f6:	cc                   	int3
14021a8f7:	cc                   	int3
14021a8f8:	cc                   	int3
14021a8f9:	cc                   	int3
14021a8fa:	cc                   	int3
14021a8fb:	cc                   	int3
14021a8fc:	cc                   	int3
14021a8fd:	cc                   	int3
14021a8fe:	cc                   	int3
14021a8ff:	cc                   	int3
14021a900:	b8 28 00 00 00       	mov    $0x28,%eax
14021a905:	e8 d6 fc 0d 00       	call   0x1402fa5e0
14021a90a:	48 2b e0             	sub    %rax,%rsp
14021a90d:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a911:	48 85 c0             	test   %rax,%rax
14021a914:	74 1d                	je     0x14021a933
14021a916:	4c 8b 90 b0 00 00 00 	mov    0xb0(%rax),%r10
14021a91d:	4d 85 d2             	test   %r10,%r10
14021a920:	74 11                	je     0x14021a933
14021a922:	45 33 c0             	xor    %r8d,%r8d
14021a925:	4c 8b ca             	mov    %rdx,%r9
14021a928:	41 8d 50 03          	lea    0x3(%r8),%edx
14021a92c:	48 83 c4 28          	add    $0x28,%rsp
14021a930:	49 ff e2             	rex.WB jmp *%r10
14021a933:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021a938:	48 83 c4 28          	add    $0x28,%rsp
14021a93c:	c3                   	ret
14021a93d:	cc                   	int3
14021a93e:	cc                   	int3
14021a93f:	cc                   	int3