140260580:	48 2b e0             	sub    %rax,%rsp
140260583:	48 8b da             	mov    %rdx,%rbx
140260586:	48 8b f9             	mov    %rcx,%rdi
140260589:	48 85 c9             	test   %rcx,%rcx
14026058c:	0f 84 c7 00 00 00    	je     0x140260659
140260592:	48 8b 01             	mov    (%rcx),%rax
140260595:	48 85 c0             	test   %rax,%rax
140260598:	0f 84 bb 00 00 00    	je     0x140260659
14026059e:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
1402605a3:	0f 84 b0 00 00 00    	je     0x140260659
1402605a9:	83 79 20 02          	cmpl   $0x2,0x20(%rcx)
1402605ad:	74 32                	je     0x1402605e1
1402605af:	ba 94 00 00 00       	mov    $0x94,%edx
1402605b4:	c7 44 24 20 2e 00 00 	movl   $0x2e,0x20(%rsp)
1402605bb:	00
1402605bc:	4c 8d 0d bd 35 12 00 	lea    0x1235bd(%rip),%r9        # 0x140383b80
1402605c3:	b9 06 00 00 00       	mov    $0x6,%ecx
1402605c8:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1402605cc:	e8 cf 0d fc ff       	call   0x1402213a0
1402605d1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402605d6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402605db:	48 83 c4 30          	add    $0x30,%rsp
1402605df:	5f                   	pop    %rdi
1402605e0:	c3                   	ret
1402605e1:	48 85 db             	test   %rbx,%rbx
1402605e4:	74 eb                	je     0x1402605d1
1402605e6:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1402605ea:	75 08                	jne    0x1402605f4
1402605ec:	e8 8f a3 fb ff       	call   0x14021a980
1402605f1:	48 89 03             	mov    %rax,(%rbx)
1402605f4:	48 8b 13             	mov    (%rbx),%rdx
1402605f7:	48 85 d2             	test   %rdx,%rdx
1402605fa:	75 32                	jne    0x14026062e
1402605fc:	ba 94 00 00 00       	mov    $0x94,%edx
140260601:	c7 44 24 20 39 00 00 	movl   $0x39,0x20(%rsp)
140260608:	00
140260609:	4c 8d 0d 70 35 12 00 	lea    0x123570(%rip),%r9        # 0x140383b80
140260610:	b9 06 00 00 00       	mov    $0x6,%ecx
140260615:	44 8d 42 ad          	lea    -0x53(%rdx),%r8d
140260619:	e8 82 0d fc ff       	call   0x1402213a0
14026061e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140260623:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260628:	48 83 c4 30          	add    $0x30,%rsp
14026062c:	5f                   	pop    %rdi
14026062d:	c3                   	ret
14026062e:	48 8b 07             	mov    (%rdi),%rax
140260631:	48 8b cf             	mov    %rdi,%rcx
140260634:	ff 50 28             	call   *0x28(%rax)
140260637:	8b f8                	mov    %eax,%edi
140260639:	85 c0                	test   %eax,%eax
14026063b:	7f 0f                	jg     0x14026064c
14026063d:	48 8b 0b             	mov    (%rbx),%rcx
140260640:	e8 2b 9f fb ff       	call   0x14021a570
140260645:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14026064c:	8b c7                	mov    %edi,%eax
14026064e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260653:	48 83 c4 30          	add    $0x30,%rsp
140260657:	5f                   	pop    %rdi
140260658:	c3                   	ret
140260659:	ba 94 00 00 00       	mov    $0x94,%edx
14026065e:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140260665:	00
140260666:	4c 8d 0d 13 35 12 00 	lea    0x123513(%rip),%r9        # 0x140383b80
14026066d:	b9 06 00 00 00       	mov    $0x6,%ecx
140260672:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140260676:	e8 25 0d fc ff       	call   0x1402213a0
14026067b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140260680:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140260685:	48 83 c4 30          	add    $0x30,%rsp
140260689:	5f                   	pop    %rdi
14026068a:	c3                   	ret
14026068b:	cc                   	int3
14026068c:	cc                   	int3
14026068d:	cc                   	int3
14026068e:	cc                   	int3
14026068f:	cc                   	int3
140260690:	40 53                	rex push %rbx
140260692:	b8 30 00 00 00       	mov    $0x30,%eax
140260697:	e8 44 9f 09 00       	call   0x1402fa5e0
14026069c:	48 2b e0             	sub    %rax,%rsp
14026069f:	48 8b d9             	mov    %rcx,%rbx
1402606a2:	48 85 c9             	test   %rcx,%rcx
1402606a5:	74 3b                	je     0x1402606e2
1402606a7:	48 8b 01             	mov    (%rcx),%rax
1402606aa:	48 85 c0             	test   %rax,%rax
1402606ad:	74 33                	je     0x1402606e2
1402606af:	48 83 78 28 00       	cmpq   $0x0,0x28(%rax)
1402606b4:	74 2c                	je     0x1402606e2
1402606b6:	c7 41 20 02 00 00 00 	movl   $0x2,0x20(%rcx)
1402606bd:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402606c1:	48 85 d2             	test   %rdx,%rdx
1402606c4:	75 09                	jne    0x1402606cf
1402606c6:	8d 42 01             	lea    0x1(%rdx),%eax
1402606c9:	48 83 c4 30          	add    $0x30,%rsp
1402606cd:	5b                   	pop    %rbx
1402606ce:	c3                   	ret
1402606cf:	ff d2                	call   *%rdx
1402606d1:	85 c0                	test   %eax,%eax
1402606d3:	7f 34                	jg     0x140260709
1402606d5:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
1402606dc:	48 83 c4 30          	add    $0x30,%rsp
1402606e0:	5b                   	pop    %rbx
1402606e1:	c3                   	ret
1402606e2:	ba 95 00 00 00       	mov    $0x95,%edx
1402606e7:	c7 44 24 20 18 00 00 	movl   $0x18,0x20(%rsp)
1402606ee:	00
1402606ef:	4c 8d 0d 8a 34 12 00 	lea    0x12348a(%rip),%r9        # 0x140383b80
1402606f6:	b9 06 00 00 00       	mov    $0x6,%ecx
1402606fb:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1402606ff:	e8 9c 0c fc ff       	call   0x1402213a0
140260704:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140260709:	48 83 c4 30          	add    $0x30,%rsp
14026070d:	5b                   	pop    %rbx
14026070e:	c3                   	ret
14026070f:	cc                   	int3
140260710:	b8 28 00 00 00       	mov    $0x28,%eax
140260715:	e8 c6 9e 09 00       	call   0x1402fa5e0
14026071a:	48 2b e0             	sub    %rax,%rsp
14026071d:	4c 8b c2             	mov    %rdx,%r8
140260720:	48 8d 15 09 00 00 00 	lea    0x9(%rip),%rdx        # 0x140260730
140260727:	48 83 c4 28          	add    $0x28,%rsp
14026072b:	e9 00 ae fc ff       	jmp    0x14022b530
140260730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140260735:	57                   	push   %rdi
140260736:	b8 20 00 00 00       	mov    $0x20,%eax
14026073b:	e8 a0 9e 09 00       	call   0x1402fa5e0
140260740:	48 2b e0             	sub    %rax,%rsp
140260743:	8b d9                	mov    %ecx,%ebx
140260745:	8b fa                	mov    %edx,%edi
140260747:	49 8b c8             	mov    %r8,%rcx
14026074a:	e8 d1 c4 e4 ff       	call   0x1400acc20
14026074f:	4c 8b 40 40          	mov    0x40(%rax),%r8
140260753:	41 89 18             	mov    %ebx,(%r8)
140260756:	48 8b 48 40          	mov    0x40(%rax),%rcx
14026075a:	89 79 04             	mov    %edi,0x4(%rcx)
14026075d:	48 8b c8             	mov    %rax,%rcx
140260760:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140260765:	48 83 c4 20          	add    $0x20,%rsp
140260769:	5f                   	pop    %rdi
14026076a:	48 ff 60 38          	rex.W jmp *0x38(%rax)
14026076e:	cc                   	int3
14026076f:	cc                   	int3
140260770:	40 53                	rex push %rbx
140260772:	57                   	push   %rdi
140260773:	41 54                	push   %r12
140260775:	b8 30 00 00 00       	mov    $0x30,%eax
14026077a:	e8 61 9e 09 00       	call   0x1402fa5e0
14026077f:	48 2b e0             	sub    %rax,%rsp
140260782:	48 8b da             	mov    %rdx,%rbx
140260785:	48 8b f9             	mov    %rcx,%rdi
140260788:	45 33 e4             	xor    %r12d,%r12d
14026078b:	e8 00 03 00 00       	call   0x140260a90
140260790:	85 c0                	test   %eax,%eax
140260792:	75 09                	jne    0x14026079d
140260794:	48 83 c4 30          	add    $0x30,%rsp
140260798:	41 5c                	pop    %r12
14026079a:	5f                   	pop    %rdi
14026079b:	5b                   	pop    %rbx
14026079c:	c3                   	ret
14026079d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1402607a2:	e8 59 ca 01 00       	call   0x14027d200
1402607a7:	48 8b f0             	mov    %rax,%rsi
1402607aa:	48 85 c0             	test   %rax,%rax
1402607ad:	0f 84 5e 01 00 00    	je     0x140260911
1402607b3:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1402607b8:	48 8b c8             	mov    %rax,%rcx
1402607bb:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1402607c0:	e8 2b cb 01 00       	call   0x14027d2f0
1402607c5:	48 8b ce             	mov    %rsi,%rcx
1402607c8:	e8 83 c8 01 00       	call   0x14027d050
1402607cd:	48 8b ce             	mov    %rsi,%rcx
1402607d0:	48 8b e8             	mov    %rax,%rbp
1402607d3:	e8 78 c8 01 00       	call   0x14027d050
1402607d8:	4c 8b f8             	mov    %rax,%r15
1402607db:	48 85 c0             	test   %rax,%rax
1402607de:	0f 84 23 01 00 00    	je     0x140260907
1402607e4:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1402607e9:	4c 39 67 40          	cmp    %r12,0x40(%rdi)
1402607ed:	0f 84 ba 00 00 00    	je     0x1402608ad
1402607f3:	e8 68 bb fc ff       	call   0x14022c360
1402607f8:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1402607fc:	48 8b d0             	mov    %rax,%rdx
1402607ff:	e8 fc b0 fc ff       	call   0x14022b900
140260804:	4c 8d 77 08          	lea    0x8(%rdi),%r14
140260808:	85 c0                	test   %eax,%eax
14026080a:	7e 3c                	jle    0x140260848
14026080c:	49 8b 16             	mov    (%r14),%rdx
14026080f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140260813:	e8 e8 b0 fc ff       	call   0x14022b900
140260818:	85 c0                	test   %eax,%eax
14026081a:	79 2c                	jns    0x140260848
14026081c:	4d 8b 0e             	mov    (%r14),%r9
14026081f:	48 8b cd             	mov    %rbp,%rcx
140260822:	4c 8b 47 40          	mov    0x40(%rdi),%r8
140260826:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14026082a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14026082f:	e8 dc 42 04 00       	call   0x1402a4b10
140260834:	85 c0                	test   %eax,%eax
140260836:	0f 84 c6 00 00 00    	je     0x140260902
14026083c:	48 8b cd             	mov    %rbp,%rcx
14026083f:	e8 6c b5 fc ff       	call   0x14022bdb0
140260844:	85 c0                	test   %eax,%eax
140260846:	75 03                	jne    0x14026084b
140260848:	83 0b 08             	orl    $0x8,(%rbx)
14026084b:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14026084f:	45 33 c9             	xor    %r9d,%r9d
140260852:	4c 8b c6             	mov    %rsi,%r8
140260855:	41 8d 51 40          	lea    0x40(%r9),%edx
140260859:	e8 d2 2a 05 00       	call   0x1402b3330
14026085e:	85 c0                	test   %eax,%eax
140260860:	0f 88 9c 00 00 00    	js     0x140260902
140260866:	75 03                	jne    0x14026086b
140260868:	83 0b 10             	orl    $0x10,(%rbx)
14026086b:	4c 8b 4f 40          	mov    0x40(%rdi),%r9
14026086f:	49 8b d7             	mov    %r15,%rdx
140260872:	4d 8b 06             	mov    (%r14),%r8
140260875:	48 8b cd             	mov    %rbp,%rcx
140260878:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14026087d:	e8 fe 69 04 00       	call   0x1402a7280
140260882:	85 c0                	test   %eax,%eax
140260884:	74 7c                	je     0x140260902
140260886:	49 8b cf             	mov    %r15,%rcx
140260889:	e8 22 b5 fc ff       	call   0x14022bdb0
14026088e:	85 c0                	test   %eax,%eax
140260890:	75 03                	jne    0x140260895
140260892:	83 0b 20             	orl    $0x20,(%rbx)
140260895:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
140260899:	48 85 c9             	test   %rcx,%rcx
14026089c:	74 0f                	je     0x1402608ad
14026089e:	48 8b d5             	mov    %rbp,%rdx
1402608a1:	e8 5a b0 fc ff       	call   0x14022b900
1402608a6:	85 c0                	test   %eax,%eax
1402608a8:	74 03                	je     0x1402608ad
1402608aa:	83 0b 40             	orl    $0x40,(%rbx)
1402608ad:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1402608b1:	45 33 c9             	xor    %r9d,%r9d
1402608b4:	4c 8b c6             	mov    %rsi,%r8
1402608b7:	41 8d 51 40          	lea    0x40(%r9),%edx
1402608bb:	e8 70 2a 05 00       	call   0x1402b3330
1402608c0:	85 c0                	test   %eax,%eax
1402608c2:	78 3e                	js     0x140260902
1402608c4:	75 05                	jne    0x1402608cb
1402608c6:	83 0b 01             	orl    $0x1,(%rbx)
1402608c9:	eb 31                	jmp    0x1402608fc
1402608cb:	4c 39 67 40          	cmp    %r12,0x40(%rdi)
1402608cf:	75 2b                	jne    0x1402608fc
1402608d1:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402608d5:	48 8b cd             	mov    %rbp,%rcx
1402608d8:	e8 d3 5c 02 00       	call   0x1402865b0
1402608dd:	85 c0                	test   %eax,%eax
1402608df:	74 21                	je     0x140260902
1402608e1:	45 33 c9             	xor    %r9d,%r9d
1402608e4:	4c 8b c6             	mov    %rsi,%r8
1402608e7:	48 8b cd             	mov    %rbp,%rcx
1402608ea:	41 8d 51 40          	lea    0x40(%r9),%edx
1402608ee:	e8 3d 2a 05 00       	call   0x1402b3330
1402608f3:	85 c0                	test   %eax,%eax
1402608f5:	78 0b                	js     0x140260902
1402608f7:	75 03                	jne    0x1402608fc
1402608f9:	83 0b 02             	orl    $0x2,(%rbx)
1402608fc:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140260902:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140260907:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14026090c:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140260911:	48 8b ce             	mov    %rsi,%rcx
140260914:	e8 f7 c5 01 00       	call   0x14027cf10
140260919:	48 8b ce             	mov    %rsi,%rcx
14026091c:	e8 6f c6 01 00       	call   0x14027cf90
140260921:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140260926:	41 8b c4             	mov    %r12d,%eax
140260929:	48 83 c4 30          	add    $0x30,%rsp
14026092d:	41 5c                	pop    %r12
14026092f:	5f                   	pop    %rdi
140260930:	5b                   	pop    %rbx
140260931:	c3                   	ret
140260932:	cc                   	int3
140260933:	cc                   	int3
140260934:	cc                   	int3
140260935:	cc                   	int3
140260936:	cc                   	int3
140260937:	cc                   	int3
140260938:	cc                   	int3
140260939:	cc                   	int3
14026093a:	cc                   	int3
14026093b:	cc                   	int3
14026093c:	cc                   	int3
14026093d:	cc                   	int3
14026093e:	cc                   	int3
14026093f:	cc                   	int3
140260940:	40 57                	rex push %rdi
140260942:	b8 30 00 00 00       	mov    $0x30,%eax
140260947:	e8 94 9c 09 00       	call   0x1402fa5e0
14026094c:	48 2b e0             	sub    %rax,%rsp
14026094f:	33 ff                	xor    %edi,%edi
140260951:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140260956:	89 7c 24 48          	mov    %edi,0x48(%rsp)
14026095a:	e8 11 fe ff ff       	call   0x140260770
14026095f:	85 c0                	test   %eax,%eax
140260961:	75 06                	jne    0x140260969
140260963:	48 83 c4 30          	add    $0x30,%rsp
140260967:	5f                   	pop    %rdi
140260968:	c3                   	ret
140260969:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14026096e:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
140260972:	f6 c3 08             	test   $0x8,%bl
140260975:	74 20                	je     0x140260997
140260977:	ba 79 00 00 00       	mov    $0x79,%edx
14026097c:	c7 44 24 20 51 00 00 	movl   $0x51,0x20(%rsp)
140260983:	00
140260984:	4c 8d 0d 0d 32 12 00 	lea    0x12320d(%rip),%r9        # 0x140383b98
14026098b:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14026098f:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140260992:	e8 09 0a fc ff       	call   0x1402213a0
140260997:	f6 c3 10             	test   $0x10,%bl
14026099a:	74 20                	je     0x1402609bc
14026099c:	ba 79 00 00 00       	mov    $0x79,%edx
1402609a1:	c7 44 24 20 53 00 00 	movl   $0x53,0x20(%rsp)
1402609a8:	00
1402609a9:	4c 8d 0d e8 31 12 00 	lea    0x1231e8(%rip),%r9        # 0x140383b98
1402609b0:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
1402609b4:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
1402609b7:	e8 e4 09 fc ff       	call   0x1402213a0
1402609bc:	f6 c3 20             	test   $0x20,%bl
1402609bf:	74 20                	je     0x1402609e1
1402609c1:	ba 79 00 00 00       	mov    $0x79,%edx
1402609c6:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
1402609cd:	00
1402609ce:	4c 8d 0d c3 31 12 00 	lea    0x1231c3(%rip),%r9        # 0x140383b98
1402609d5:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
1402609d9:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
1402609dc:	e8 bf 09 fc ff       	call   0x1402213a0
1402609e1:	f6 c3 40             	test   $0x40,%bl
1402609e4:	74 20                	je     0x140260a06
1402609e6:	ba 79 00 00 00       	mov    $0x79,%edx
1402609eb:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
1402609f2:	00
1402609f3:	4c 8d 0d 9e 31 12 00 	lea    0x12319e(%rip),%r9        # 0x140383b98
1402609fa:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
1402609fe:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140260a01:	e8 9a 09 fc ff       	call   0x1402213a0
140260a06:	f6 c3 04             	test   $0x4,%bl
140260a09:	74 1f                	je     0x140260a2a
140260a0b:	ba 79 00 00 00       	mov    $0x79,%edx
140260a10:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
140260a17:	00
140260a18:	4c 8d 0d 79 31 12 00 	lea    0x123179(%rip),%r9        # 0x140383b98
140260a1f:	44 8b c2             	mov    %edx,%r8d
140260a22:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140260a25:	e8 76 09 fc ff       	call   0x1402213a0
140260a2a:	f6 c3 01             	test   $0x1,%bl