5e6913:	3b 44 13 04          	cmp    0x4(%ebx,%edx,1),%eax
5e6917:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5e691a:	7e 22                	jle    0x5e693e
5e691c:	8b 7d dc             	mov    -0x24(%ebp),%edi
5e691f:	3b 44 17 08          	cmp    0x8(%edi,%edx,1),%eax
5e6923:	8b 7d 14             	mov    0x14(%ebp),%edi
5e6926:	7f 16                	jg     0x5e693e
5e6928:	6b c1 14             	imul   $0x14,%ecx,%eax
5e692b:	8b 44 10 04          	mov    0x4(%eax,%edx,1),%eax
5e692f:	40                   	inc    %eax
5e6930:	89 45 e0             	mov    %eax,-0x20(%ebp)
5e6933:	8b 4d d8             	mov    -0x28(%ebp),%ecx
5e6936:	8b 04 c1             	mov    (%ecx,%eax,8),%eax
5e6939:	89 45 e0             	mov    %eax,-0x20(%ebp)
5e693c:	eb 09                	jmp    0x5e6947
5e693e:	41                   	inc    %ecx
5e693f:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
5e6942:	3b 4f 0c             	cmp    0xc(%edi),%ecx
5e6945:	72 c6                	jb     0x5e690d
5e6947:	50                   	push   %eax
5e6948:	57                   	push   %edi
5e6949:	6a 00                	push   $0x0
5e694b:	53                   	push   %ebx
5e694c:	e8 51 01 00 00       	call   0x5e6aa2
5e6951:	83 c4 10             	add    $0x10,%esp
5e6954:	33 db                	xor    %ebx,%ebx
5e6956:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
5e6959:	21 5d fc             	and    %ebx,-0x4(%ebp)
5e695c:	8b 7d 08             	mov    0x8(%ebp),%edi
5e695f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e6966:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5e696d:	e8 18 00 00 00       	call   0x5e698a
5e6972:	8b c3                	mov    %ebx,%eax
5e6974:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e6977:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e697e:	59                   	pop    %ecx
5e697f:	5f                   	pop    %edi
5e6980:	5e                   	pop    %esi
5e6981:	5b                   	pop    %ebx
5e6982:	c9                   	leave
5e6983:	c3                   	ret
5e6984:	8b 7d 08             	mov    0x8(%ebp),%edi
5e6987:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
5e698a:	8b 45 d0             	mov    -0x30(%ebp),%eax
5e698d:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5e6990:	89 41 fc             	mov    %eax,-0x4(%ecx)
5e6993:	ff 75 cc             	push   -0x34(%ebp)
5e6996:	e8 8f c3 ff ff       	call   0x5e2d2a
5e699b:	59                   	pop    %ecx
5e699c:	e8 4b f4 ff ff       	call   0x5e5dec
5e69a1:	8b 4d c8             	mov    -0x38(%ebp),%ecx
5e69a4:	89 48 10             	mov    %ecx,0x10(%eax)
5e69a7:	e8 40 f4 ff ff       	call   0x5e5dec
5e69ac:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
5e69af:	89 48 14             	mov    %ecx,0x14(%eax)
5e69b2:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%edi)
5e69b8:	75 4b                	jne    0x5e6a05
5e69ba:	83 7f 10 03          	cmpl   $0x3,0x10(%edi)
5e69be:	75 45                	jne    0x5e6a05
5e69c0:	81 7f 14 20 05 93 19 	cmpl   $0x19930520,0x14(%edi)
5e69c7:	74 12                	je     0x5e69db
5e69c9:	81 7f 14 21 05 93 19 	cmpl   $0x19930521,0x14(%edi)
5e69d0:	74 09                	je     0x5e69db
5e69d2:	81 7f 14 22 05 93 19 	cmpl   $0x19930522,0x14(%edi)
5e69d9:	75 2a                	jne    0x5e6a05
5e69db:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
5e69df:	75 24                	jne    0x5e6a05
5e69e1:	85 db                	test   %ebx,%ebx
5e69e3:	74 20                	je     0x5e6a05
5e69e5:	ff 77 18             	push   0x18(%edi)
5e69e8:	e8 99 d2 ff ff       	call   0x5e3c86
5e69ed:	59                   	pop    %ecx
5e69ee:	85 c0                	test   %eax,%eax
5e69f0:	74 13                	je     0x5e6a05
5e69f2:	83 7d bc 00          	cmpl   $0x0,-0x44(%ebp)
5e69f6:	0f 95 c0             	setne  %al
5e69f9:	0f b6 c0             	movzbl %al,%eax
5e69fc:	50                   	push   %eax
5e69fd:	57                   	push   %edi
5e69fe:	e8 7d d1 ff ff       	call   0x5e3b80
5e6a03:	59                   	pop    %ecx
5e6a04:	59                   	pop    %ecx
5e6a05:	c3                   	ret
5e6a06:	6a 04                	push   $0x4
5e6a08:	b8 ef 1b 66 00       	mov    $0x661bef,%eax
5e6a0d:	e8 14 b6 ff ff       	call   0x5e2026
5e6a12:	e8 d5 f3 ff ff       	call   0x5e5dec
5e6a17:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
5e6a1b:	75 1d                	jne    0x5e6a3a
5e6a1d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5e6a21:	e8 05 63 00 00       	call   0x5ecd2b
5e6a26:	e8 c1 f3 ff ff       	call   0x5e5dec
5e6a2b:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e6a2e:	6a 00                	push   $0x0
5e6a30:	6a 00                	push   $0x0
5e6a32:	89 48 1c             	mov    %ecx,0x1c(%eax)
5e6a35:	e8 f8 bf ff ff       	call   0x5e2a32
5e6a3a:	e8 1a a7 01 00       	call   0x601159
5e6a3f:	cc                   	int3
5e6a40:	55                   	push   %ebp
5e6a41:	8b ec                	mov    %esp,%ebp
5e6a43:	8b 45 08             	mov    0x8(%ebp),%eax
5e6a46:	8b 00                	mov    (%eax),%eax
5e6a48:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
5e6a4e:	75 36                	jne    0x5e6a86
5e6a50:	83 78 10 03          	cmpl   $0x3,0x10(%eax)
5e6a54:	75 30                	jne    0x5e6a86
5e6a56:	81 78 14 20 05 93 19 	cmpl   $0x19930520,0x14(%eax)
5e6a5d:	74 12                	je     0x5e6a71
5e6a5f:	81 78 14 21 05 93 19 	cmpl   $0x19930521,0x14(%eax)
5e6a66:	74 09                	je     0x5e6a71
5e6a68:	81 78 14 22 05 93 19 	cmpl   $0x19930522,0x14(%eax)
5e6a6f:	75 15                	jne    0x5e6a86
5e6a71:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
5e6a75:	75 0f                	jne    0x5e6a86
5e6a77:	e8 70 f3 ff ff       	call   0x5e5dec
5e6a7c:	33 c9                	xor    %ecx,%ecx
5e6a7e:	41                   	inc    %ecx
5e6a7f:	89 48 20             	mov    %ecx,0x20(%eax)
5e6a82:	8b c1                	mov    %ecx,%eax
5e6a84:	5d                   	pop    %ebp
5e6a85:	c3                   	ret
5e6a86:	33 c0                	xor    %eax,%eax
5e6a88:	5d                   	pop    %ebp
5e6a89:	c3                   	ret
5e6a8a:	55                   	push   %ebp
5e6a8b:	8b ec                	mov    %esp,%ebp
5e6a8d:	6a ff                	push   $0xffffffff
5e6a8f:	ff 75 10             	push   0x10(%ebp)
5e6a92:	ff 75 0c             	push   0xc(%ebp)
5e6a95:	ff 75 08             	push   0x8(%ebp)
5e6a98:	e8 05 00 00 00       	call   0x5e6aa2
5e6a9d:	83 c4 10             	add    $0x10,%esp
5e6aa0:	5d                   	pop    %ebp
5e6aa1:	c3                   	ret
5e6aa2:	6a 10                	push   $0x10
5e6aa4:	68 c0 18 70 00       	push   $0x7018c0
5e6aa9:	e8 62 ba ff ff       	call   0x5e2510
5e6aae:	ff 75 10             	push   0x10(%ebp)
5e6ab1:	ff 75 0c             	push   0xc(%ebp)
5e6ab4:	ff 75 08             	push   0x8(%ebp)
5e6ab7:	e8 8c 62 00 00       	call   0x5ecd48
5e6abc:	83 c4 0c             	add    $0xc,%esp
5e6abf:	8b f0                	mov    %eax,%esi
5e6ac1:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5e6ac4:	e8 23 f3 ff ff       	call   0x5e5dec
5e6ac9:	ff 40 18             	incl   0x18(%eax)
5e6acc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5e6ad0:	3b 75 14             	cmp    0x14(%ebp),%esi
5e6ad3:	74 68                	je     0x5e6b3d
5e6ad5:	83 fe ff             	cmp    $0xffffffff,%esi
5e6ad8:	0f 8e a6 00 00 00    	jle    0x5e6b84
5e6ade:	8b 7d 10             	mov    0x10(%ebp),%edi
5e6ae1:	3b 77 04             	cmp    0x4(%edi),%esi
5e6ae4:	0f 8d 9a 00 00 00    	jge    0x5e6b84
5e6aea:	8b 47 08             	mov    0x8(%edi),%eax
5e6aed:	8b 0c f0             	mov    (%eax,%esi,8),%ecx
5e6af0:	89 4d e0             	mov    %ecx,-0x20(%ebp)
5e6af3:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5e6afa:	83 7c f0 04 00       	cmpl   $0x0,0x4(%eax,%esi,8)
5e6aff:	74 30                	je     0x5e6b31
5e6b01:	51                   	push   %ecx
5e6b02:	57                   	push   %edi
5e6b03:	ff 75 08             	push   0x8(%ebp)
5e6b06:	e8 5a 62 00 00       	call   0x5ecd65
5e6b0b:	83 c4 0c             	add    $0xc,%esp
5e6b0e:	68 03 01 00 00       	push   $0x103
5e6b13:	ff 75 08             	push   0x8(%ebp)
5e6b16:	8b 47 08             	mov    0x8(%edi),%eax
5e6b19:	ff 74 f0 04          	push   0x4(%eax,%esi,8)
5e6b1d:	e8 3e 01 00 00       	call   0x5e6c60
5e6b22:	eb 0d                	jmp    0x5e6b31
5e6b24:	ff 75 ec             	push   -0x14(%ebp)
5e6b27:	e8 a5 d1 ff ff       	call   0x5e3cd1
5e6b2c:	59                   	pop    %ecx
5e6b2d:	c3                   	ret
5e6b2e:	8b 65 e8             	mov    -0x18(%ebp),%esp
5e6b31:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
5e6b35:	8b 75 e0             	mov    -0x20(%ebp),%esi
5e6b38:	89 75 e4             	mov    %esi,-0x1c(%ebp)
5e6b3b:	eb 93                	jmp    0x5e6ad0
5e6b3d:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
5e6b44:	e8 27 00 00 00       	call   0x5e6b70
5e6b49:	3b 75 14             	cmp    0x14(%ebp),%esi
5e6b4c:	75 36                	jne    0x5e6b84
5e6b4e:	56                   	push   %esi
5e6b4f:	ff 75 10             	push   0x10(%ebp)
5e6b52:	ff 75 08             	push   0x8(%ebp)
5e6b55:	e8 0b 62 00 00       	call   0x5ecd65
5e6b5a:	83 c4 0c             	add    $0xc,%esp
5e6b5d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5e6b60:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5e6b67:	59                   	pop    %ecx
5e6b68:	5f                   	pop    %edi
5e6b69:	5e                   	pop    %esi
5e6b6a:	5b                   	pop    %ebx
5e6b6b:	c9                   	leave
5e6b6c:	c3                   	ret
5e6b6d:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5e6b70:	e8 77 f2 ff ff       	call   0x5e5dec
5e6b75:	83 78 18 00          	cmpl   $0x0,0x18(%eax)
5e6b79:	7e 08                	jle    0x5e6b83
5e6b7b:	e8 6c f2 ff ff       	call   0x5e5dec
5e6b80:	ff 48 18             	decl   0x18(%eax)
5e6b83:	c3                   	ret
5e6b84:	e8 d0 a5 01 00       	call   0x601159
5e6b89:	cc                   	int3
5e6b8a:	55                   	push   %ebp
5e6b8b:	8b ec                	mov    %esp,%ebp
5e6b8d:	83 ec 18             	sub    $0x18,%esp
5e6b90:	53                   	push   %ebx
5e6b91:	56                   	push   %esi
5e6b92:	8b 75 0c             	mov    0xc(%ebp),%esi
5e6b95:	57                   	push   %edi
5e6b96:	85 f6                	test   %esi,%esi
5e6b98:	0f 84 80 00 00 00    	je     0x5e6c1e
5e6b9e:	8b 3e                	mov    (%esi),%edi
5e6ba0:	33 db                	xor    %ebx,%ebx
5e6ba2:	85 ff                	test   %edi,%edi
5e6ba4:	7e 71                	jle    0x5e6c17
5e6ba6:	8b 45 08             	mov    0x8(%ebp),%eax
5e6ba9:	8b d3                	mov    %ebx,%edx
5e6bab:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5e6bae:	8b 40 1c             	mov    0x1c(%eax),%eax
5e6bb1:	8b 40 0c             	mov    0xc(%eax),%eax
5e6bb4:	8b 08                	mov    (%eax),%ecx
5e6bb6:	83 c0 04             	add    $0x4,%eax
5e6bb9:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5e6bbc:	89 45 e8             	mov    %eax,-0x18(%ebp)
5e6bbf:	8b c8                	mov    %eax,%ecx
5e6bc1:	8b 45 f0             	mov    -0x10(%ebp),%eax
5e6bc4:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5e6bc7:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e6bca:	85 c0                	test   %eax,%eax
5e6bcc:	7e 3b                	jle    0x5e6c09
5e6bce:	8b 46 04             	mov    0x4(%esi),%eax
5e6bd1:	03 c2                	add    %edx,%eax
5e6bd3:	89 45 ec             	mov    %eax,-0x14(%ebp)
5e6bd6:	8b 55 08             	mov    0x8(%ebp),%edx
5e6bd9:	ff 72 1c             	push   0x1c(%edx)
5e6bdc:	ff 31                	push   (%ecx)
5e6bde:	50                   	push   %eax
5e6bdf:	e8 70 fa ff ff       	call   0x5e6654
5e6be4:	83 c4 0c             	add    $0xc,%esp
5e6be7:	85 c0                	test   %eax,%eax
5e6be9:	75 19                	jne    0x5e6c04
5e6beb:	8b 45 f8             	mov    -0x8(%ebp),%eax
5e6bee:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5e6bf1:	48                   	dec    %eax
5e6bf2:	83 c1 04             	add    $0x4,%ecx
5e6bf5:	89 45 f8             	mov    %eax,-0x8(%ebp)
5e6bf8:	85 c0                	test   %eax,%eax
5e6bfa:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5e6bfd:	8b 45 ec             	mov    -0x14(%ebp),%eax
5e6c00:	7f d4                	jg     0x5e6bd6
5e6c02:	eb 02                	jmp    0x5e6c06
5e6c04:	b3 01                	mov    $0x1,%bl
5e6c06:	8b 55 fc             	mov    -0x4(%ebp),%edx
5e6c09:	8b 45 e8             	mov    -0x18(%ebp),%eax
5e6c0c:	83 c2 10             	add    $0x10,%edx
5e6c0f:	89 55 fc             	mov    %edx,-0x4(%ebp)
5e6c12:	83 ef 01             	sub    $0x1,%edi
5e6c15:	75 a8                	jne    0x5e6bbf
5e6c17:	5f                   	pop    %edi
5e6c18:	5e                   	pop    %esi
5e6c19:	8a c3                	mov    %bl,%al
5e6c1b:	5b                   	pop    %ebx
5e6c1c:	c9                   	leave
5e6c1d:	c3                   	ret
5e6c1e:	e8 36 a5 01 00       	call   0x601159
5e6c23:	cc                   	int3
5e6c24:	55                   	push   %ebp
5e6c25:	8b ec                	mov    %esp,%ebp
5e6c27:	ff 75 10             	push   0x10(%ebp)
5e6c2a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e6c2d:	ff 55 0c             	call   *0xc(%ebp)
5e6c30:	5d                   	pop    %ebp
5e6c31:	c2 0c 00             	ret    $0xc
5e6c34:	55                   	push   %ebp
5e6c35:	8b ec                	mov    %esp,%ebp
5e6c37:	ff 75 14             	push   0x14(%ebp)
5e6c3a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5e6c3d:	ff 75 10             	push   0x10(%ebp)
5e6c40:	ff 55 0c             	call   *0xc(%ebp)
5e6c43:	5d                   	pop    %ebp
5e6c44:	c2 10 00             	ret    $0x10
5e6c47:	55                   	push   %ebp
5e6c48:	8b ec                	mov    %esp,%ebp
5e6c4a:	8b 45 08             	mov    0x8(%ebp),%eax
5e6c4d:	8b 40 1c             	mov    0x1c(%eax),%eax
5e6c50:	5d                   	pop    %ebp
5e6c51:	c3                   	ret
5e6c52:	cc                   	int3
5e6c53:	cc                   	int3
5e6c54:	cc                   	int3
5e6c55:	cc                   	int3
5e6c56:	cc                   	int3
5e6c57:	cc                   	int3
5e6c58:	cc                   	int3
5e6c59:	cc                   	int3
5e6c5a:	cc                   	int3
5e6c5b:	cc                   	int3
5e6c5c:	cc                   	int3
5e6c5d:	cc                   	int3
5e6c5e:	cc                   	int3
5e6c5f:	cc                   	int3
5e6c60:	55                   	push   %ebp
5e6c61:	8b ec                	mov    %esp,%ebp
5e6c63:	83 ec 04             	sub    $0x4,%esp
5e6c66:	53                   	push   %ebx
5e6c67:	51                   	push   %ecx
5e6c68:	8b 45 0c             	mov    0xc(%ebp),%eax
5e6c6b:	83 c0 0c             	add    $0xc,%eax
5e6c6e:	89 45 fc             	mov    %eax,-0x4(%ebp)
5e6c71:	8b 45 08             	mov    0x8(%ebp),%eax
5e6c74:	55                   	push   %ebp
5e6c75:	ff 75 10             	push   0x10(%ebp)
5e6c78:	8b 4d 10             	mov    0x10(%ebp),%ecx
5e6c7b:	8b 6d fc             	mov    -0x4(%ebp),%ebp
5e6c7e:	e8 9d 01 00 00       	call   0x5e6e20
5e6c83:	56                   	push   %esi
5e6c84:	57                   	push   %edi
5e6c85:	ff d0                	call   *%eax
5e6c87:	5f                   	pop    %edi
5e6c88:	5e                   	pop    %esi
5e6c89:	8b dd                	mov    %ebp,%ebx
5e6c8b:	5d                   	pop    %ebp
5e6c8c:	8b 4d 10             	mov    0x10(%ebp),%ecx
5e6c8f:	55                   	push   %ebp
5e6c90:	8b eb                	mov    %ebx,%ebp
5e6c92:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
5e6c98:	75 05                	jne    0x5e6c9f
5e6c9a:	b9 02 00 00 00       	mov    $0x2,%ecx
5e6c9f:	51                   	push   %ecx
5e6ca0:	e8 7b 01 00 00       	call   0x5e6e20
5e6ca5:	5d                   	pop    %ebp
5e6ca6:	59                   	pop    %ecx
5e6ca7:	5b                   	pop    %ebx
5e6ca8:	c9                   	leave
5e6ca9:	c2 0c 00             	ret    $0xc
5e6cac:	55                   	push   %ebp
5e6cad:	8b ec                	mov    %esp,%ebp
5e6caf:	a1 e0 24 68 00       	mov    0x6824e0,%eax
5e6cb4:	3d 70 df 43 00       	cmp    $0x43df70,%eax
5e6cb9:	74 1f                	je     0x5e6cda
5e6cbb:	64 8b 0d 18 00 00 00 	mov    %fs:0x18,%ecx
5e6cc2:	8b 45 08             	mov    0x8(%ebp),%eax
5e6cc5:	8b 80 c4 00 00 00    	mov    0xc4(%eax),%eax
5e6ccb:	3b 41 08             	cmp    0x8(%ecx),%eax
5e6cce:	72 05                	jb     0x5e6cd5