5bb649:	89 7a 08             	mov    %edi,0x8(%edx)
5bb64c:	3b 50 08             	cmp    0x8(%eax),%edx
5bb64f:	75 0d                	jne    0x5bb65e
5bb651:	89 78 08             	mov    %edi,0x8(%eax)
5bb654:	eb 08                	jmp    0x5bb65e
5bb656:	89 3a                	mov    %edi,(%edx)
5bb658:	3b 10                	cmp    (%eax),%edx
5bb65a:	75 02                	jne    0x5bb65e
5bb65c:	89 38                	mov    %edi,(%eax)
5bb65e:	8b 4f 04             	mov    0x4(%edi),%ecx
5bb661:	8b c7                	mov    %edi,%eax
5bb663:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb667:	0f 85 7d 01 00 00    	jne    0x5bb7ea
5bb66d:	56                   	push   %esi
5bb66e:	8b ff                	mov    %edi,%edi
5bb670:	8b 50 04             	mov    0x4(%eax),%edx
5bb673:	8b 72 04             	mov    0x4(%edx),%esi
5bb676:	8b 0e                	mov    (%esi),%ecx
5bb678:	3b d1                	cmp    %ecx,%edx
5bb67a:	0f 85 aa 00 00 00    	jne    0x5bb72a
5bb680:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb683:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb687:	0f 84 a3 00 00 00    	je     0x5bb730
5bb68d:	8b 72 08             	mov    0x8(%edx),%esi
5bb690:	3b c6                	cmp    %esi,%eax
5bb692:	75 37                	jne    0x5bb6cb
5bb694:	8b 0e                	mov    (%esi),%ecx
5bb696:	8b c2                	mov    %edx,%eax
5bb698:	89 4a 08             	mov    %ecx,0x8(%edx)
5bb69b:	8b 0e                	mov    (%esi),%ecx
5bb69d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb6a1:	75 03                	jne    0x5bb6a6
5bb6a3:	89 41 04             	mov    %eax,0x4(%ecx)
5bb6a6:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb6a9:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb6ac:	8b 0b                	mov    (%ebx),%ecx
5bb6ae:	3b 41 04             	cmp    0x4(%ecx),%eax
5bb6b1:	75 05                	jne    0x5bb6b8
5bb6b3:	89 71 04             	mov    %esi,0x4(%ecx)
5bb6b6:	eb 0e                	jmp    0x5bb6c6
5bb6b8:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb6bb:	3b 01                	cmp    (%ecx),%eax
5bb6bd:	75 04                	jne    0x5bb6c3
5bb6bf:	89 31                	mov    %esi,(%ecx)
5bb6c1:	eb 03                	jmp    0x5bb6c6
5bb6c3:	89 71 08             	mov    %esi,0x8(%ecx)
5bb6c6:	89 06                	mov    %eax,(%esi)
5bb6c8:	89 70 04             	mov    %esi,0x4(%eax)
5bb6cb:	8b 48 04             	mov    0x4(%eax),%ecx
5bb6ce:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bb6d2:	8b 48 04             	mov    0x4(%eax),%ecx
5bb6d5:	8b 49 04             	mov    0x4(%ecx),%ecx
5bb6d8:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bb6dc:	8b 48 04             	mov    0x4(%eax),%ecx
5bb6df:	8b 51 04             	mov    0x4(%ecx),%edx
5bb6e2:	8b 32                	mov    (%edx),%esi
5bb6e4:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb6e7:	89 0a                	mov    %ecx,(%edx)
5bb6e9:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb6ec:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb6f0:	75 03                	jne    0x5bb6f5
5bb6f2:	89 51 04             	mov    %edx,0x4(%ecx)
5bb6f5:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb6f8:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb6fb:	8b 0b                	mov    (%ebx),%ecx
5bb6fd:	3b 51 04             	cmp    0x4(%ecx),%edx
5bb700:	75 0b                	jne    0x5bb70d
5bb702:	89 71 04             	mov    %esi,0x4(%ecx)
5bb705:	89 56 08             	mov    %edx,0x8(%esi)
5bb708:	e9 cc 00 00 00       	jmp    0x5bb7d9
5bb70d:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb710:	3b 51 08             	cmp    0x8(%ecx),%edx
5bb713:	75 0b                	jne    0x5bb720
5bb715:	89 71 08             	mov    %esi,0x8(%ecx)
5bb718:	89 56 08             	mov    %edx,0x8(%esi)
5bb71b:	e9 b9 00 00 00       	jmp    0x5bb7d9
5bb720:	89 31                	mov    %esi,(%ecx)
5bb722:	89 56 08             	mov    %edx,0x8(%esi)
5bb725:	e9 af 00 00 00       	jmp    0x5bb7d9
5bb72a:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb72e:	75 1d                	jne    0x5bb74d
5bb730:	c6 42 0c 01          	movb   $0x1,0xc(%edx)
5bb734:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bb738:	8b 48 04             	mov    0x4(%eax),%ecx
5bb73b:	8b 49 04             	mov    0x4(%ecx),%ecx
5bb73e:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bb742:	8b 48 04             	mov    0x4(%eax),%ecx
5bb745:	8b 41 04             	mov    0x4(%ecx),%eax
5bb748:	e9 8f 00 00 00       	jmp    0x5bb7dc
5bb74d:	8b 32                	mov    (%edx),%esi
5bb74f:	3b c6                	cmp    %esi,%eax
5bb751:	75 3a                	jne    0x5bb78d
5bb753:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb756:	8b c2                	mov    %edx,%eax
5bb758:	89 08                	mov    %ecx,(%eax)
5bb75a:	8b 4e 08             	mov    0x8(%esi),%ecx
5bb75d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb761:	75 03                	jne    0x5bb766
5bb763:	89 41 04             	mov    %eax,0x4(%ecx)
5bb766:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb769:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb76c:	8b 0b                	mov    (%ebx),%ecx
5bb76e:	3b 41 04             	cmp    0x4(%ecx),%eax
5bb771:	75 05                	jne    0x5bb778
5bb773:	89 71 04             	mov    %esi,0x4(%ecx)
5bb776:	eb 0f                	jmp    0x5bb787
5bb778:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb77b:	3b 41 08             	cmp    0x8(%ecx),%eax
5bb77e:	75 05                	jne    0x5bb785
5bb780:	89 71 08             	mov    %esi,0x8(%ecx)
5bb783:	eb 02                	jmp    0x5bb787
5bb785:	89 31                	mov    %esi,(%ecx)
5bb787:	89 46 08             	mov    %eax,0x8(%esi)
5bb78a:	89 70 04             	mov    %esi,0x4(%eax)
5bb78d:	8b 48 04             	mov    0x4(%eax),%ecx
5bb790:	c6 41 0c 01          	movb   $0x1,0xc(%ecx)
5bb794:	8b 48 04             	mov    0x4(%eax),%ecx
5bb797:	8b 49 04             	mov    0x4(%ecx),%ecx
5bb79a:	c6 41 0c 00          	movb   $0x0,0xc(%ecx)
5bb79e:	8b 48 04             	mov    0x4(%eax),%ecx
5bb7a1:	8b 51 04             	mov    0x4(%ecx),%edx
5bb7a4:	8b 72 08             	mov    0x8(%edx),%esi
5bb7a7:	8b 0e                	mov    (%esi),%ecx
5bb7a9:	89 4a 08             	mov    %ecx,0x8(%edx)
5bb7ac:	8b 0e                	mov    (%esi),%ecx
5bb7ae:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bb7b2:	75 03                	jne    0x5bb7b7
5bb7b4:	89 51 04             	mov    %edx,0x4(%ecx)
5bb7b7:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb7ba:	89 4e 04             	mov    %ecx,0x4(%esi)
5bb7bd:	8b 0b                	mov    (%ebx),%ecx
5bb7bf:	3b 51 04             	cmp    0x4(%ecx),%edx
5bb7c2:	75 05                	jne    0x5bb7c9
5bb7c4:	89 71 04             	mov    %esi,0x4(%ecx)
5bb7c7:	eb 0e                	jmp    0x5bb7d7
5bb7c9:	8b 4a 04             	mov    0x4(%edx),%ecx
5bb7cc:	3b 11                	cmp    (%ecx),%edx
5bb7ce:	75 04                	jne    0x5bb7d4
5bb7d0:	89 31                	mov    %esi,(%ecx)
5bb7d2:	eb 03                	jmp    0x5bb7d7
5bb7d4:	89 71 08             	mov    %esi,0x8(%ecx)
5bb7d7:	89 16                	mov    %edx,(%esi)
5bb7d9:	89 72 04             	mov    %esi,0x4(%edx)
5bb7dc:	8b 48 04             	mov    0x4(%eax),%ecx
5bb7df:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
5bb7e3:	0f 84 87 fe ff ff    	je     0x5bb670
5bb7e9:	5e                   	pop    %esi
5bb7ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
5bb7ed:	8b 40 04             	mov    0x4(%eax),%eax
5bb7f0:	c6 40 0c 01          	movb   $0x1,0xc(%eax)
5bb7f4:	8b c7                	mov    %edi,%eax
5bb7f6:	5f                   	pop    %edi
5bb7f7:	5b                   	pop    %ebx
5bb7f8:	8b e5                	mov    %ebp,%esp
5bb7fa:	5d                   	pop    %ebp
5bb7fb:	c2 0c 00             	ret    $0xc
5bb7fe:	cc                   	int3
5bb7ff:	cc                   	int3
5bb800:	55                   	push   %ebp
5bb801:	8b ec                	mov    %esp,%ebp
5bb803:	6a ff                	push   $0xffffffff
5bb805:	68 9b fd 5f 00       	push   $0x5ffd9b
5bb80a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bb810:	50                   	push   %eax
5bb811:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bb818:	81 ec e0 00 00 00    	sub    $0xe0,%esp
5bb81e:	53                   	push   %ebx
5bb81f:	56                   	push   %esi
5bb820:	57                   	push   %edi
5bb821:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bb824:	8b c7                	mov    %edi,%eax
5bb826:	8b df                	mov    %edi,%ebx
5bb828:	c1 e8 1e             	shr    $0x1e,%eax
5bb82b:	24 01                	and    $0x1,%al
5bb82d:	c1 eb 1f             	shr    $0x1f,%ebx
5bb830:	88 5d d4             	mov    %bl,-0x2c(%ebp)
5bb833:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
5bb839:	88 45 d0             	mov    %al,-0x30(%ebp)
5bb83c:	e8 2f e3 00 00       	call   0x5c9b70
5bb841:	84 c0                	test   %al,%al
5bb843:	0f 85 b0 03 00 00    	jne    0x5bbbf9
5bb849:	68 5c af 66 00       	push   $0x66af5c
5bb84e:	e8 6d f5 ff ff       	call   0x5badc0
5bb853:	83 c4 04             	add    $0x4,%esp
5bb856:	84 c0                	test   %al,%al
5bb858:	74 08                	je     0x5bb862
5bb85a:	84 db                	test   %bl,%bl
5bb85c:	0f 84 97 03 00 00    	je     0x5bbbf9
5bb862:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bb868:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5bb86e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bb871:	a1 50 71 69 00       	mov    0x697150,%eax
5bb876:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5bb87c:	0f 8f 8a 03 00 00    	jg     0x5bbc0c
5bb882:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb887:	e8 64 bf 00 00       	call   0x5c77f0
5bb88c:	84 c0                	test   %al,%al
5bb88e:	74 7d                	je     0x5bb90d
5bb890:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb895:	c7 45 dc 4c 71 69 00 	movl   $0x69714c,-0x24(%ebp)
5bb89c:	e8 5f bf 00 00       	call   0x5c7800
5bb8a1:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bb8a4:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb8a9:	89 45 0c             	mov    %eax,0xc(%ebp)
5bb8ac:	8d 70 01             	lea    0x1(%eax),%esi
5bb8af:	56                   	push   %esi
5bb8b0:	89 75 e0             	mov    %esi,-0x20(%ebp)
5bb8b3:	e8 68 c1 00 00       	call   0x5c7a20
5bb8b8:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5bb8bf:	83 fe 01             	cmp    $0x1,%esi
5bb8c2:	7e 2b                	jle    0x5bb8ef
5bb8c4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb8cb:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb8d0:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb8d3:	50                   	push   %eax
5bb8d4:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bb8d7:	e8 44 c1 00 00       	call   0x5c7a20
5bb8dc:	5f                   	pop    %edi
5bb8dd:	5e                   	pop    %esi
5bb8de:	b0 01                	mov    $0x1,%al
5bb8e0:	5b                   	pop    %ebx
5bb8e1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb8e4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb8eb:	8b e5                	mov    %ebp,%esp
5bb8ed:	5d                   	pop    %ebp
5bb8ee:	c3                   	ret
5bb8ef:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb8f6:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb8fb:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb8fe:	50                   	push   %eax
5bb8ff:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bb902:	e8 19 c1 00 00       	call   0x5c7a20
5bb907:	84 db                	test   %bl,%bl
5bb909:	74 14                	je     0x5bb91f
5bb90b:	eb 08                	jmp    0x5bb915
5bb90d:	84 db                	test   %bl,%bl
5bb90f:	0f 84 e4 02 00 00    	je     0x5bbbf9
5bb915:	e8 a6 da 00 00       	call   0x5c93c0
5bb91a:	e8 71 e2 00 00       	call   0x5c9b90
5bb91f:	80 3d 10 6d 69 00 00 	cmpb   $0x0,0x696d10
5bb926:	74 05                	je     0x5bb92d
5bb928:	e8 63 e3 00 00       	call   0x5c9c90
5bb92d:	ff 75 10             	push   0x10(%ebp)
5bb930:	8b 75 08             	mov    0x8(%ebp),%esi
5bb933:	68 50 4a 60 00       	push   $0x604a50
5bb938:	57                   	push   %edi
5bb939:	56                   	push   %esi
5bb93a:	6a 02                	push   $0x2
5bb93c:	e8 3f 05 00 00       	call   0x5bbe80
5bb941:	83 c4 14             	add    $0x14,%esp
5bb944:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5bb947:	e8 a4 d8 00 00       	call   0x5c91f0
5bb94c:	88 45 0f             	mov    %al,0xf(%ebp)
5bb94f:	84 c0                	test   %al,%al
5bb951:	75 19                	jne    0x5bb96c
5bb953:	84 db                	test   %bl,%bl
5bb955:	0f 84 9e 02 00 00    	je     0x5bbbf9
5bb95b:	e8 c0 d7 00 00       	call   0x5c9120
5bb960:	84 c0                	test   %al,%al
5bb962:	75 08                	jne    0x5bb96c
5bb964:	33 c0                	xor    %eax,%eax
5bb966:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
5bb96c:	e8 8f d8 00 00       	call   0x5c9200
5bb971:	84 c0                	test   %al,%al
5bb973:	0f 85 6f 02 00 00    	jne    0x5bbbe8
5bb979:	6a 01                	push   $0x1
5bb97b:	e8 00 e2 00 00       	call   0x5c9b80
5bb980:	83 c4 04             	add    $0x4,%esp
5bb983:	80 3d 10 6d 69 00 00 	cmpb   $0x0,0x696d10
5bb98a:	74 38                	je     0x5bb9c4
5bb98c:	6a 01                	push   $0x1
5bb98e:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
5bb994:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
5bb99b:	6a 06                	push   $0x6
5bb99d:	50                   	push   %eax
5bb99e:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5bb9a5:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5bb9ac:	e8 0f e7 00 00       	call   0x5ca0c0
5bb9b1:	6a 01                	push   $0x1
5bb9b3:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
5bb9b9:	6a 01                	push   $0x1
5bb9bb:	50                   	push   %eax
5bb9bc:	e8 9f e8 00 00       	call   0x5ca260
5bb9c1:	83 c4 18             	add    $0x18,%esp
5bb9c4:	84 db                	test   %bl,%bl
5bb9c6:	74 0b                	je     0x5bb9d3
5bb9c8:	a1 f8 6c 69 00       	mov    0x696cf8,%eax
5bb9cd:	85 c0                	test   %eax,%eax
5bb9cf:	74 02                	je     0x5bb9d3
5bb9d1:	ff d0                	call   *%eax
5bb9d3:	a1 fc 6c 69 00       	mov    0x696cfc,%eax
5bb9d8:	85 c0                	test   %eax,%eax
5bb9da:	74 02                	je     0x5bb9de
5bb9dc:	ff d0                	call   *%eax
5bb9de:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
5bb9e2:	0f 85 b9 00 00 00    	jne    0x5bbaa1
5bb9e8:	68 68 af 66 00       	push   $0x66af68
5bb9ed:	e8 a0 42 02 00       	call   0x5dfc92
5bb9f2:	83 c4 04             	add    $0x4,%esp
5bb9f5:	85 c0                	test   %eax,%eax
5bb9f7:	75 4b                	jne    0x5bba44
5bb9f9:	e8 a2 e1 00 00       	call   0x5c9ba0
5bb9fe:	84 c0                	test   %al,%al
5bba00:	74 42                	je     0x5bba44
5bba02:	ff 75 10             	push   0x10(%ebp)
5bba05:	57                   	push   %edi
5bba06:	56                   	push   %esi
5bba07:	e8 74 df 00 00       	call   0x5c9980
5bba0c:	83 c4 0c             	add    $0xc,%esp
5bba0f:	84 c0                	test   %al,%al
5bba11:	74 31                	je     0x5bba44
5bba13:	80 3d 54 71 69 00 00 	cmpb   $0x0,0x697154
5bba1a:	75 28                	jne    0x5bba44
5bba1c:	6a 00                	push   $0x0
5bba1e:	e8 5d e1 00 00       	call   0x5c9b80
5bba23:	83 c4 04             	add    $0x4,%esp
5bba26:	80 7d 0f 00          	cmpb   $0x0,0xf(%ebp)
5bba2a:	74 05                	je     0x5bba31
5bba2c:	e8 df d9 00 00       	call   0x5c9410
5bba31:	5f                   	pop    %edi
5bba32:	5e                   	pop    %esi
5bba33:	32 c0                	xor    %al,%al
5bba35:	5b                   	pop    %ebx
5bba36:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bba39:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bba40:	8b e5                	mov    %ebp,%esp
5bba42:	5d                   	pop    %ebp
5bba43:	c3                   	ret
5bba44:	84 db                	test   %bl,%bl
5bba46:	74 59                	je     0x5bbaa1
5bba48:	68 b8 ae 66 00       	push   $0x66aeb8
5bba4d:	57                   	push   %edi
5bba4e:	56                   	push   %esi
5bba4f:	6a 02                	push   $0x2
5bba51:	e8 2a 04 00 00       	call   0x5bbe80
5bba56:	83 c4 10             	add    $0x10,%esp
5bba59:	ff 15 24 22 60 00    	call   *0x602224
5bba5f:	85 c0                	test   %eax,%eax
5bba61:	75 1b                	jne    0x5bba7e
5bba63:	8b 4d 10             	mov    0x10(%ebp),%ecx
5bba66:	85 c9                	test   %ecx,%ecx
5bba68:	6a 01                	push   $0x1
5bba6a:	50                   	push   %eax
5bba6b:	57                   	push   %edi
5bba6c:	b8 dc ae 66 00       	mov    $0x66aedc,%eax
5bba71:	0f 45 c1             	cmovne %ecx,%eax
5bba74:	56                   	push   %esi
5bba75:	50                   	push   %eax
5bba76:	e8 a5 d9 00 00       	call   0x5c9420
5bba7b:	83 c4 14             	add    $0x14,%esp