14021a30d:	74 10                	je     0x14021a31f
14021a30f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021a314:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a319:	48 83 c4 20          	add    $0x20,%rsp
14021a31d:	5f                   	pop    %rdi
14021a31e:	c3                   	ret
14021a31f:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a323:	48 85 c0             	test   %rax,%rax
14021a326:	74 33                	je     0x14021a35b
14021a328:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
14021a32f:	4d 85 c0             	test   %r8,%r8
14021a332:	74 07                	je     0x14021a33b
14021a334:	41 ff d0             	call   *%r8
14021a337:	85 c0                	test   %eax,%eax
14021a339:	7e 25                	jle    0x14021a360
14021a33b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14021a33f:	4c 8b 40 30          	mov    0x30(%rax),%r8
14021a343:	4d 85 c0             	test   %r8,%r8
14021a346:	74 13                	je     0x14021a35b
14021a348:	48 8b d7             	mov    %rdi,%rdx
14021a34b:	48 8b cb             	mov    %rbx,%rcx
14021a34e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a353:	48 83 c4 20          	add    $0x20,%rsp
14021a357:	5f                   	pop    %rdi
14021a358:	49 ff e0             	rex.WB jmp *%r8
14021a35b:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021a360:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021a365:	48 83 c4 20          	add    $0x20,%rsp
14021a369:	5f                   	pop    %rdi
14021a36a:	c3                   	ret
14021a36b:	cc                   	int3
14021a36c:	cc                   	int3
14021a36d:	cc                   	int3
14021a36e:	cc                   	int3
14021a36f:	cc                   	int3
14021a370:	b8 28 00 00 00       	mov    $0x28,%eax
14021a375:	e8 66 02 0e 00       	call   0x1402fa5e0
14021a37a:	48 2b e0             	sub    %rax,%rsp
14021a37d:	8b 02                	mov    (%rdx),%eax
14021a37f:	39 01                	cmp    %eax,(%rcx)
14021a381:	74 0a                	je     0x14021a38d
14021a383:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021a388:	48 83 c4 28          	add    $0x28,%rsp
14021a38c:	c3                   	ret
14021a38d:	48 8b 41 10          	mov    0x10(%rcx),%rax
14021a391:	48 85 c0             	test   %rax,%rax
14021a394:	74 13                	je     0x14021a3a9
14021a396:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
14021a39d:	4d 85 c0             	test   %r8,%r8
14021a3a0:	74 07                	je     0x14021a3a9
14021a3a2:	48 83 c4 28          	add    $0x28,%rsp
14021a3a6:	49 ff e0             	rex.WB jmp *%r8
14021a3a9:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021a3ae:	48 83 c4 28          	add    $0x28,%rsp
14021a3b2:	c3                   	ret
14021a3b3:	cc                   	int3
14021a3b4:	cc                   	int3
14021a3b5:	cc                   	int3
14021a3b6:	cc                   	int3
14021a3b7:	cc                   	int3
14021a3b8:	cc                   	int3
14021a3b9:	cc                   	int3
14021a3ba:	cc                   	int3
14021a3bb:	cc                   	int3
14021a3bc:	cc                   	int3
14021a3bd:	cc                   	int3
14021a3be:	cc                   	int3
14021a3bf:	cc                   	int3
14021a3c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021a3c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021a3ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14021a3cf:	57                   	push   %rdi
14021a3d0:	b8 30 00 00 00       	mov    $0x30,%eax
14021a3d5:	e8 06 02 0e 00       	call   0x1402fa5e0
14021a3da:	48 2b e0             	sub    %rax,%rsp
14021a3dd:	8b 01                	mov    (%rcx),%eax
14021a3df:	48 8b f2             	mov    %rdx,%rsi
14021a3e2:	8b 2a                	mov    (%rdx),%ebp
14021a3e4:	48 8b d9             	mov    %rcx,%rbx
14021a3e7:	85 c0                	test   %eax,%eax
14021a3e9:	0f 85 82 00 00 00    	jne    0x14021a471
14021a3ef:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14021a3f4:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14021a3fb:	00 00
14021a3fd:	74 05                	je     0x14021a404
14021a3ff:	e8 cc 01 00 00       	call   0x14021a5d0
14021a404:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14021a408:	3b 6b 04             	cmp    0x4(%rbx),%ebp
14021a40b:	75 06                	jne    0x14021a413
14021a40d:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14021a411:	75 79                	jne    0x14021a48c
14021a413:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14021a417:	e8 84 14 02 00       	call   0x14023b8a0
14021a41c:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14021a420:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
14021a427:	00
14021a428:	e8 73 14 02 00       	call   0x14023b8a0
14021a42d:	8b d5                	mov    %ebp,%edx
14021a42f:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14021a436:	00
14021a437:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14021a43c:	e8 3f e5 02 00       	call   0x140248980
14021a441:	48 85 c0             	test   %rax,%rax
14021a444:	75 16                	jne    0x14021a45c
14021a446:	ba 9e 00 00 00       	mov    $0x9e,%edx
14021a44b:	c7 44 24 20 d2 00 00 	movl   $0xd2,0x20(%rsp)
14021a452:	00
14021a453:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14021a457:	e9 de 00 00 00       	jmp    0x14021a53a
14021a45c:	48 89 07             	mov    %rax,(%rdi)
14021a45f:	8b 00                	mov    (%rax),%eax
14021a461:	89 03                	mov    %eax,(%rbx)
14021a463:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14021a468:	48 89 43 18          	mov    %rax,0x18(%rbx)
14021a46c:	89 6b 04             	mov    %ebp,0x4(%rbx)
14021a46f:	eb 1b                	jmp    0x14021a48c
14021a471:	3b c5                	cmp    %ebp,%eax
14021a473:	74 13                	je     0x14021a488
14021a475:	c7 44 24 20 51 00 00 	movl   $0x51,0x20(%rsp)
14021a47c:	00
14021a47d:	41 b8 65 00 00 00    	mov    $0x65,%r8d
14021a483:	e9 ad 00 00 00       	jmp    0x14021a535
14021a488:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021a48c:	48 8b 46 10          	mov    0x10(%rsi),%rax
14021a490:	48 85 c0             	test   %rax,%rax
14021a493:	74 2b                	je     0x14021a4c0
14021a495:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14021a49c:	48 85 c0             	test   %rax,%rax
14021a49f:	74 1f                	je     0x14021a4c0
14021a4a1:	48 8b ce             	mov    %rsi,%rcx
14021a4a4:	ff d0                	call   *%rax
14021a4a6:	85 c0                	test   %eax,%eax
14021a4a8:	74 12                	je     0x14021a4bc
14021a4aa:	ba 67 00 00 00       	mov    $0x67,%edx
14021a4af:	c7 44 24 20 56 00 00 	movl   $0x56,0x20(%rsp)
14021a4b6:	00
14021a4b7:	44 8b c2             	mov    %edx,%r8d
14021a4ba:	eb 7e                	jmp    0x14021a53a
14021a4bc:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14021a4c0:	48 8b 07             	mov    (%rdi),%rax
14021a4c3:	48 85 c0             	test   %rax,%rax
14021a4c6:	74 35                	je     0x14021a4fd
14021a4c8:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14021a4cf:	48 85 d2             	test   %rdx,%rdx
14021a4d2:	74 29                	je     0x14021a4fd
14021a4d4:	48 8b cb             	mov    %rbx,%rcx
14021a4d7:	ff d2                	call   *%rdx
14021a4d9:	85 c0                	test   %eax,%eax
14021a4db:	74 20                	je     0x14021a4fd
14021a4dd:	48 8b 46 10          	mov    0x10(%rsi),%rax
14021a4e1:	48 85 c0             	test   %rax,%rax
14021a4e4:	74 65                	je     0x14021a54b
14021a4e6:	4c 8b 80 88 00 00 00 	mov    0x88(%rax),%r8
14021a4ed:	4d 85 c0             	test   %r8,%r8
14021a4f0:	74 59                	je     0x14021a54b
14021a4f2:	48 8b d6             	mov    %rsi,%rdx
14021a4f5:	48 8b cb             	mov    %rbx,%rcx
14021a4f8:	41 ff d0             	call   *%r8
14021a4fb:	eb 50                	jmp    0x14021a54d
14021a4fd:	8b 06                	mov    (%rsi),%eax
14021a4ff:	39 03                	cmp    %eax,(%rbx)
14021a501:	75 24                	jne    0x14021a527
14021a503:	48 8b 07             	mov    (%rdi),%rax
14021a506:	48 85 c0             	test   %rax,%rax
14021a509:	74 1c                	je     0x14021a527
14021a50b:	4c 8b 80 90 00 00 00 	mov    0x90(%rax),%r8
14021a512:	4d 85 c0             	test   %r8,%r8
14021a515:	74 10                	je     0x14021a527
14021a517:	48 8b d6             	mov    %rsi,%rdx
14021a51a:	48 8b cb             	mov    %rbx,%rcx
14021a51d:	41 ff d0             	call   *%r8
14021a520:	83 f8 01             	cmp    $0x1,%eax
14021a523:	75 02                	jne    0x14021a527
14021a525:	eb 26                	jmp    0x14021a54d
14021a527:	c7 44 24 20 5d 00 00 	movl   $0x5d,0x20(%rsp)
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