14023b577:	cc                   	int3
14023b578:	cc                   	int3
14023b579:	cc                   	int3
14023b57a:	cc                   	int3
14023b57b:	cc                   	int3
14023b57c:	cc                   	int3
14023b57d:	cc                   	int3
14023b57e:	cc                   	int3
14023b57f:	cc                   	int3
14023b580:	b8 28 00 00 00       	mov    $0x28,%eax
14023b585:	e8 56 f0 0b 00       	call   0x1402fa5e0
14023b58a:	48 2b e0             	sub    %rax,%rsp
14023b58d:	33 d2                	xor    %edx,%edx
14023b58f:	33 c9                	xor    %ecx,%ecx
14023b591:	e8 7a 07 fe ff       	call   0x14021bd10
14023b596:	85 c0                	test   %eax,%eax
14023b598:	75 0d                	jne    0x14023b5a7
14023b59a:	33 c9                	xor    %ecx,%ecx
14023b59c:	89 0d 7a 3f 1d 00    	mov    %ecx,0x1d3f7a(%rip)        # 0x14040f51c
14023b5a2:	48 83 c4 28          	add    $0x28,%rsp
14023b5a6:	c3                   	ret
14023b5a7:	e8 34 0e 00 00       	call   0x14023c3e0
14023b5ac:	33 c9                	xor    %ecx,%ecx
14023b5ae:	48 89 05 1b 4b 1d 00 	mov    %rax,0x1d4b1b(%rip)        # 0x1404100d0
14023b5b5:	48 85 c0             	test   %rax,%rax
14023b5b8:	0f 95 c1             	setne  %cl
14023b5bb:	89 0d 5b 3f 1d 00    	mov    %ecx,0x1d3f5b(%rip)        # 0x14040f51c
14023b5c1:	48 83 c4 28          	add    $0x28,%rsp
14023b5c5:	c3                   	ret
14023b5c6:	cc                   	int3
14023b5c7:	cc                   	int3
14023b5c8:	cc                   	int3
14023b5c9:	cc                   	int3
14023b5ca:	cc                   	int3
14023b5cb:	cc                   	int3
14023b5cc:	cc                   	int3
14023b5cd:	cc                   	int3
14023b5ce:	cc                   	int3
14023b5cf:	cc                   	int3
14023b5d0:	40 53                	rex push %rbx
14023b5d2:	b8 20 00 00 00       	mov    $0x20,%eax
14023b5d7:	e8 04 f0 0b 00       	call   0x1402fa5e0
14023b5dc:	48 2b e0             	sub    %rax,%rsp
14023b5df:	48 83 3d 39 3f 1d 00 	cmpq   $0x0,0x1d3f39(%rip)        # 0x14040f520
14023b5e6:	00
14023b5e7:	48 8b d9             	mov    %rcx,%rbx
14023b5ea:	75 18                	jne    0x14023b604
14023b5ec:	e8 3f cd fe ff       	call   0x140228330
14023b5f1:	33 d2                	xor    %edx,%edx
14023b5f3:	48 89 05 26 3f 1d 00 	mov    %rax,0x1d3f26(%rip)        # 0x14040f520
14023b5fa:	48 85 c0             	test   %rax,%rax
14023b5fd:	0f 95 c2             	setne  %dl
14023b600:	85 d2                	test   %edx,%edx
14023b602:	74 24                	je     0x14023b628
14023b604:	48 8b cb             	mov    %rbx,%rcx
14023b607:	e8 34 02 00 00       	call   0x14023b840
14023b60c:	48 85 c0             	test   %rax,%rax
14023b60f:	74 17                	je     0x14023b628
14023b611:	48 8b 0d 08 3f 1d 00 	mov    0x1d3f08(%rip),%rcx        # 0x14040f520
14023b618:	45 33 c0             	xor    %r8d,%r8d
14023b61b:	48 8b d0             	mov    %rax,%rdx
14023b61e:	48 83 c4 20          	add    $0x20,%rsp
14023b622:	5b                   	pop    %rbx
14023b623:	e9 c8 cb fe ff       	jmp    0x1402281f0
14023b628:	48 83 c4 20          	add    $0x20,%rsp
14023b62c:	5b                   	pop    %rbx
14023b62d:	c3                   	ret
14023b62e:	cc                   	int3
14023b62f:	cc                   	int3
14023b630:	40 53                	rex push %rbx
14023b632:	b8 20 00 00 00       	mov    $0x20,%eax
14023b637:	e8 a4 ef 0b 00       	call   0x1402fa5e0
14023b63c:	48 2b e0             	sub    %rax,%rsp
14023b63f:	48 83 3d d9 3e 1d 00 	cmpq   $0x0,0x1d3ed9(%rip)        # 0x14040f520
14023b646:	00
14023b647:	48 8b d9             	mov    %rcx,%rbx
14023b64a:	75 18                	jne    0x14023b664
14023b64c:	e8 df cc fe ff       	call   0x140228330
14023b651:	33 d2                	xor    %edx,%edx
14023b653:	48 89 05 c6 3e 1d 00 	mov    %rax,0x1d3ec6(%rip)        # 0x14040f520
14023b65a:	48 85 c0             	test   %rax,%rax
14023b65d:	0f 95 c2             	setne  %dl
14023b660:	85 d2                	test   %edx,%edx
14023b662:	74 3d                	je     0x14023b6a1
14023b664:	48 8b cb             	mov    %rbx,%rcx
14023b667:	e8 d4 01 00 00       	call   0x14023b840
14023b66c:	48 8b d8             	mov    %rax,%rbx
14023b66f:	48 85 c0             	test   %rax,%rax
14023b672:	74 2d                	je     0x14023b6a1
14023b674:	48 8b 0d a5 3e 1d 00 	mov    0x1d3ea5(%rip),%rcx        # 0x14040f520
14023b67b:	48 8b d0             	mov    %rax,%rdx
14023b67e:	e8 7d ce fe ff       	call   0x140228500
14023b683:	85 c0                	test   %eax,%eax
14023b685:	7f 1a                	jg     0x14023b6a1
14023b687:	41 b8 9d 00 00 00    	mov    $0x9d,%r8d
14023b68d:	48 8d 15 fc 41 12 00 	lea    0x1241fc(%rip),%rdx        # 0x14035f890
14023b694:	48 8b cb             	mov    %rbx,%rcx
14023b697:	48 83 c4 20          	add    $0x20,%rsp
14023b69b:	5b                   	pop    %rbx
14023b69c:	e9 6f dc fe ff       	jmp    0x140229310
14023b6a1:	48 83 c4 20          	add    $0x20,%rsp
14023b6a5:	5b                   	pop    %rbx
14023b6a6:	c3                   	ret
14023b6a7:	cc                   	int3
14023b6a8:	cc                   	int3
14023b6a9:	cc                   	int3
14023b6aa:	cc                   	int3
14023b6ab:	cc                   	int3
14023b6ac:	cc                   	int3
14023b6ad:	cc                   	int3
14023b6ae:	cc                   	int3
14023b6af:	cc                   	int3
14023b6b0:	40 53                	rex push %rbx
14023b6b2:	b8 20 00 00 00       	mov    $0x20,%eax
14023b6b7:	e8 24 ef 0b 00       	call   0x1402fa5e0
14023b6bc:	48 2b e0             	sub    %rax,%rsp
14023b6bf:	48 8b d9             	mov    %rcx,%rbx
14023b6c2:	ff 11                	call   *(%rcx)
14023b6c4:	41 b8 a5 00 00 00    	mov    $0xa5,%r8d
14023b6ca:	48 8d 15 bf 41 12 00 	lea    0x1241bf(%rip),%rdx        # 0x14035f890
14023b6d1:	48 8b cb             	mov    %rbx,%rcx
14023b6d4:	48 83 c4 20          	add    $0x20,%rsp
14023b6d8:	5b                   	pop    %rbx
14023b6d9:	e9 32 dc fe ff       	jmp    0x140229310
14023b6de:	cc                   	int3
14023b6df:	cc                   	int3
14023b6e0:	b8 28 00 00 00       	mov    $0x28,%eax
14023b6e5:	e8 f6 ee 0b 00       	call   0x1402fa5e0
14023b6ea:	48 2b e0             	sub    %rax,%rsp
14023b6ed:	48 8b 0d 2c 3e 1d 00 	mov    0x1d3e2c(%rip),%rcx        # 0x14040f520
14023b6f4:	48 85 c9             	test   %rcx,%rcx
14023b6f7:	74 17                	je     0x14023b710
14023b6f9:	48 8d 15 b0 ff ff ff 	lea    -0x50(%rip),%rdx        # 0x14023b6b0
14023b700:	e8 5b cd fe ff       	call   0x140228460
14023b705:	48 c7 05 10 3e 1d 00 	movq   $0x0,0x1d3e10(%rip)        # 0x14040f520
14023b70c:	00 00 00 00
14023b710:	48 8b 0d b9 49 1d 00 	mov    0x1d49b9(%rip),%rcx        # 0x1404100d0
14023b717:	e8 84 0c 00 00       	call   0x14023c3a0
14023b71c:	48 c7 05 a9 49 1d 00 	movq   $0x0,0x1d49a9(%rip)        # 0x1404100d0
14023b723:	00 00 00 00
14023b727:	48 83 c4 28          	add    $0x28,%rsp
14023b72b:	c3                   	ret
14023b72c:	cc                   	int3
14023b72d:	cc                   	int3
14023b72e:	cc                   	int3
14023b72f:	cc                   	int3
14023b730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023b735:	57                   	push   %rdi
14023b736:	b8 20 00 00 00       	mov    $0x20,%eax
14023b73b:	e8 a0 ee 0b 00       	call   0x1402fa5e0
14023b740:	48 2b e0             	sub    %rax,%rsp
14023b743:	8b fa                	mov    %edx,%edi
14023b745:	48 8b d9             	mov    %rcx,%rbx
14023b748:	48 85 c9             	test   %rcx,%rcx
14023b74b:	74 75                	je     0x14023b7c2
14023b74d:	85 d2                	test   %edx,%edx
14023b74f:	74 11                	je     0x14023b762
14023b751:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14023b756:	f0 0f c1 81 9c 00 00 	lock xadd %eax,0x9c(%rcx)
14023b75d:	00
14023b75e:	ff c8                	dec    %eax
14023b760:	eb 0e                	jmp    0x14023b770
14023b762:	8b 81 9c 00 00 00    	mov    0x9c(%rcx),%eax
14023b768:	ff c8                	dec    %eax
14023b76a:	89 81 9c 00 00 00    	mov    %eax,0x9c(%rcx)
14023b770:	85 c0                	test   %eax,%eax
14023b772:	7f 4e                	jg     0x14023b7c2
14023b774:	e8 47 6c 02 00       	call   0x1402623c0
14023b779:	48 8b cb             	mov    %rbx,%rcx
14023b77c:	e8 5f a6 04 00       	call   0x140285de0
14023b781:	48 8b 43 58          	mov    0x58(%rbx),%rax
14023b785:	48 85 c0             	test   %rax,%rax
14023b788:	74 05                	je     0x14023b78f
14023b78a:	48 8b cb             	mov    %rbx,%rcx
14023b78d:	ff d0                	call   *%rax
14023b78f:	8b d7                	mov    %edi,%edx
14023b791:	48 8b cb             	mov    %rbx,%rcx
14023b794:	e8 97 ee ff ff       	call   0x14023a630
14023b799:	4c 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%r8
14023b7a0:	48 8b d3             	mov    %rbx,%rdx
14023b7a3:	b9 0a 00 00 00       	mov    $0xa,%ecx
14023b7a8:	e8 23 d3 fe ff       	call   0x140228ad0
14023b7ad:	41 b8 62 00 00 00    	mov    $0x62,%r8d
14023b7b3:	48 8d 15 d6 40 12 00 	lea    0x1240d6(%rip),%rdx        # 0x14035f890
14023b7ba:	48 8b cb             	mov    %rbx,%rcx
14023b7bd:	e8 4e db fe ff       	call   0x140229310
14023b7c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b7c7:	b8 01 00 00 00       	mov    $0x1,%eax
14023b7cc:	48 83 c4 20          	add    $0x20,%rsp
14023b7d0:	5f                   	pop    %rdi
14023b7d1:	c3                   	ret
14023b7d2:	cc                   	int3
14023b7d3:	cc                   	int3
14023b7d4:	cc                   	int3
14023b7d5:	cc                   	int3
14023b7d6:	cc                   	int3
14023b7d7:	cc                   	int3
14023b7d8:	cc                   	int3
14023b7d9:	cc                   	int3
14023b7da:	cc                   	int3
14023b7db:	cc                   	int3
14023b7dc:	cc                   	int3
14023b7dd:	cc                   	int3
14023b7de:	cc                   	int3
14023b7df:	cc                   	int3
14023b7e0:	33 c0                	xor    %eax,%eax
14023b7e2:	48 89 01             	mov    %rax,(%rcx)
14023b7e5:	48 89 41 08          	mov    %rax,0x8(%rcx)
14023b7e9:	48 89 41 10          	mov    %rax,0x10(%rcx)
14023b7ed:	48 89 41 18          	mov    %rax,0x18(%rcx)
14023b7f1:	48 89 41 20          	mov    %rax,0x20(%rcx)
14023b7f5:	48 89 41 30          	mov    %rax,0x30(%rcx)
14023b7f9:	48 89 41 38          	mov    %rax,0x38(%rcx)
14023b7fd:	48 89 41 40          	mov    %rax,0x40(%rcx)
14023b801:	48 89 41 58          	mov    %rax,0x58(%rcx)
14023b805:	48 89 41 60          	mov    %rax,0x60(%rcx)
14023b809:	48 89 41 68          	mov    %rax,0x68(%rcx)
14023b80d:	48 89 41 70          	mov    %rax,0x70(%rcx)
14023b811:	48 89 41 78          	mov    %rax,0x78(%rcx)
14023b815:	48 89 81 80 00 00 00 	mov    %rax,0x80(%rcx)
14023b81c:	48 89 81 90 00 00 00 	mov    %rax,0x90(%rcx)
14023b823:	89 81 98 00 00 00    	mov    %eax,0x98(%rcx)
14023b829:	48 89 81 d0 00 00 00 	mov    %rax,0xd0(%rcx)
14023b830:	c3                   	ret
14023b831:	cc                   	int3
14023b832:	cc                   	int3
14023b833:	cc                   	int3
14023b834:	cc                   	int3
14023b835:	cc                   	int3
14023b836:	cc                   	int3
14023b837:	cc                   	int3
14023b838:	cc                   	int3
14023b839:	cc                   	int3
14023b83a:	cc                   	int3
14023b83b:	cc                   	int3
14023b83c:	cc                   	int3
14023b83d:	cc                   	int3
14023b83e:	cc                   	int3
14023b83f:	cc                   	int3
14023b840:	40 53                	rex push %rbx
14023b842:	b8 30 00 00 00       	mov    $0x30,%eax
14023b847:	e8 94 ed 0b 00       	call   0x1402fa5e0
14023b84c:	48 2b e0             	sub    %rax,%rsp
14023b84f:	48 8b d9             	mov    %rcx,%rbx
14023b852:	44 8d 40 52          	lea    0x52(%rax),%r8d
14023b856:	8d 48 d8             	lea    -0x28(%rax),%ecx
14023b859:	48 8d 15 30 40 12 00 	lea    0x124030(%rip),%rdx        # 0x14035f890
14023b860:	e8 5b da fe ff       	call   0x1402292c0
14023b865:	48 85 c0             	test   %rax,%rax
14023b868:	75 28                	jne    0x14023b892
14023b86a:	4c 8d 0d 1f 40 12 00 	lea    0x12401f(%rip),%r9        # 0x14035f890
14023b871:	c7 44 24 20 83 00 00 	movl   $0x83,0x20(%rsp)
14023b878:	00
14023b879:	ba c7 00 00 00       	mov    $0xc7,%edx
14023b87e:	44 8d 40 41          	lea    0x41(%rax),%r8d
14023b882:	8d 48 26             	lea    0x26(%rax),%ecx
14023b885:	e8 16 5b fe ff       	call   0x1402213a0
14023b88a:	33 c0                	xor    %eax,%eax
14023b88c:	48 83 c4 30          	add    $0x30,%rsp
14023b890:	5b                   	pop    %rbx
14023b891:	c3                   	ret
14023b892:	48 89 18             	mov    %rbx,(%rax)
14023b895:	48 83 c4 30          	add    $0x30,%rsp
14023b899:	5b                   	pop    %rbx
14023b89a:	c3                   	ret
14023b89b:	cc                   	int3
14023b89c:	cc                   	int3
14023b89d:	cc                   	int3
14023b89e:	cc                   	int3
14023b89f:	cc                   	int3
14023b8a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023b8a5:	57                   	push   %rdi
14023b8a6:	b8 30 00 00 00       	mov    $0x30,%eax
14023b8ab:	e8 30 ed 0b 00       	call   0x1402fa5e0
14023b8b0:	48 2b e0             	sub    %rax,%rsp
14023b8b3:	48 8b f9             	mov    %rcx,%rdi
14023b8b6:	48 85 c9             	test   %rcx,%rcx
14023b8b9:	75 0e                	jne    0x14023b8c9
14023b8bb:	8d 41 01             	lea    0x1(%rcx),%eax
14023b8be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023b8c3:	48 83 c4 30          	add    $0x30,%rsp
14023b8c7:	5f                   	pop    %rdi
14023b8c8:	c3                   	ret
14023b8c9:	48 8b 0d 00 48 1d 00 	mov    0x1d4800(%rip),%rcx        # 0x1404100d0
14023b8d0:	e8 6b 0b 00 00       	call   0x14023c440
14023b8d5:	bb 01 00 00 00       	mov    $0x1,%ebx
14023b8da:	29 9f a0 00 00 00    	sub    %ebx,0xa0(%rdi)
14023b8e0:	75 2b                	jne    0x14023b90d
14023b8e2:	48 83 7f 68 00       	cmpq   $0x0,0x68(%rdi)
14023b8e7:	74 24                	je     0x14023b90d
14023b8e9:	48 8b 0d e0 47 1d 00 	mov    0x1d47e0(%rip),%rcx        # 0x1404100d0
14023b8f0:	e8 0b 0c 00 00       	call   0x14023c500
14023b8f5:	48 8b cf             	mov    %rdi,%rcx
14023b8f8:	ff 57 68             	call   *0x68(%rdi)
14023b8fb:	48 8b 0d ce 47 1d 00 	mov    0x1d47ce(%rip),%rcx        # 0x1404100d0
14023b902:	8b d8                	mov    %eax,%ebx
14023b904:	e8 37 0b 00 00       	call   0x14023c440
14023b909:	85 db                	test   %ebx,%ebx
14023b90b:	74 2e                	je     0x14023b93b
14023b90d:	33 d2                	xor    %edx,%edx
14023b90f:	48 8b cf             	mov    %rdi,%rcx
14023b912:	e8 19 fe ff ff       	call   0x14023b730
14023b917:	85 c0                	test   %eax,%eax
14023b919:	75 2e                	jne    0x14023b949
14023b91b:	4c 8d 0d 86 3f 12 00 	lea    0x123f86(%rip),%r9        # 0x14035f8a8
14023b922:	c7 44 24 20 46 00 00 	movl   $0x46,0x20(%rsp)
14023b929:	00
14023b92a:	ba bf 00 00 00       	mov    $0xbf,%edx
14023b92f:	8d 48 26             	lea    0x26(%rax),%ecx
14023b932:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
14023b936:	e8 65 5a fe ff       	call   0x1402213a0
14023b93b:	48 8b 0d 8e 47 1d 00 	mov    0x1d478e(%rip),%rcx        # 0x1404100d0
14023b942:	e8 b9 0b 00 00       	call   0x14023c500
14023b947:	eb 10                	jmp    0x14023b959
14023b949:	48 8b 0d 80 47 1d 00 	mov    0x1d4780(%rip),%rcx        # 0x1404100d0
14023b950:	e8 ab 0b 00 00       	call   0x14023c500
14023b955:	85 db                	test   %ebx,%ebx
14023b957:	75 2d                	jne    0x14023b986
14023b959:	ba 6b 00 00 00       	mov    $0x6b,%edx
14023b95e:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
14023b965:	00
14023b966:	4c 8d 0d 3b 3f 12 00 	lea    0x123f3b(%rip),%r9        # 0x14035f8a8
14023b96d:	8d 4a bb             	lea    -0x45(%rdx),%ecx
14023b970:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14023b974:	e8 27 5a fe ff       	call   0x1402213a0
14023b979:	33 c0                	xor    %eax,%eax
14023b97b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023b980:	48 83 c4 30          	add    $0x30,%rsp
14023b984:	5f                   	pop    %rdi
14023b985:	c3                   	ret
14023b986:	8b c3                	mov    %ebx,%eax
14023b988:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14023b98d:	48 83 c4 30          	add    $0x30,%rsp
14023b991:	5f                   	pop    %rdi
14023b992:	c3                   	ret
14023b993:	cc                   	int3
14023b994:	cc                   	int3
14023b995:	cc                   	int3
14023b996:	cc                   	int3
14023b997:	cc                   	int3
14023b998:	cc                   	int3
14023b999:	cc                   	int3
14023b99a:	cc                   	int3
14023b99b:	cc                   	int3
14023b99c:	cc                   	int3
14023b99d:	cc                   	int3
14023b99e:	cc                   	int3
14023b99f:	cc                   	int3
14023b9a0:	40 53                	rex push %rbx
14023b9a2:	b8 30 00 00 00       	mov    $0x30,%eax