58bc60:	b8 d8 43 6c 00       	mov    $0x6c43d8,%eax
58bc65:	c3                   	ret
58bc66:	cc                   	int3
58bc67:	cc                   	int3
58bc68:	cc                   	int3
58bc69:	cc                   	int3
58bc6a:	cc                   	int3
58bc6b:	cc                   	int3
58bc6c:	cc                   	int3
58bc6d:	cc                   	int3
58bc6e:	cc                   	int3
58bc6f:	cc                   	int3
58bc70:	b8 9c 4a 6c 00       	mov    $0x6c4a9c,%eax
58bc75:	c3                   	ret
58bc76:	cc                   	int3
58bc77:	cc                   	int3
58bc78:	cc                   	int3
58bc79:	cc                   	int3
58bc7a:	cc                   	int3
58bc7b:	cc                   	int3
58bc7c:	cc                   	int3
58bc7d:	cc                   	int3
58bc7e:	cc                   	int3
58bc7f:	cc                   	int3
58bc80:	b8 1c 4b 6c 00       	mov    $0x6c4b1c,%eax
58bc85:	c3                   	ret
58bc86:	cc                   	int3
58bc87:	cc                   	int3
58bc88:	cc                   	int3
58bc89:	cc                   	int3
58bc8a:	cc                   	int3
58bc8b:	cc                   	int3
58bc8c:	cc                   	int3
58bc8d:	cc                   	int3
58bc8e:	cc                   	int3
58bc8f:	cc                   	int3
58bc90:	b8 60 4b 6c 00       	mov    $0x6c4b60,%eax
58bc95:	c3                   	ret
58bc96:	cc                   	int3
58bc97:	cc                   	int3
58bc98:	cc                   	int3
58bc99:	cc                   	int3
58bc9a:	cc                   	int3
58bc9b:	cc                   	int3
58bc9c:	cc                   	int3
58bc9d:	cc                   	int3
58bc9e:	cc                   	int3
58bc9f:	cc                   	int3
58bca0:	b8 a4 4b 6c 00       	mov    $0x6c4ba4,%eax
58bca5:	c3                   	ret
58bca6:	cc                   	int3
58bca7:	cc                   	int3
58bca8:	cc                   	int3
58bca9:	cc                   	int3
58bcaa:	cc                   	int3
58bcab:	cc                   	int3
58bcac:	cc                   	int3
58bcad:	cc                   	int3
58bcae:	cc                   	int3
58bcaf:	cc                   	int3
58bcb0:	83 7c 24 04 03       	cmpl   $0x3,0x4(%esp)
58bcb5:	75 40                	jne    0x58bcf7
58bcb7:	8b 44 24 08          	mov    0x8(%esp),%eax
58bcbb:	56                   	push   %esi
58bcbc:	8b 30                	mov    (%eax),%esi
58bcbe:	8b 46 20             	mov    0x20(%esi),%eax
58bcc1:	85 c0                	test   %eax,%eax
58bcc3:	74 09                	je     0x58bcce
58bcc5:	50                   	push   %eax
58bcc6:	e8 e5 99 f4 ff       	call   0x4d56b0
58bccb:	83 c4 04             	add    $0x4,%esp
58bcce:	8b 46 1c             	mov    0x1c(%esi),%eax
58bcd1:	85 c0                	test   %eax,%eax
58bcd3:	74 09                	je     0x58bcde
58bcd5:	50                   	push   %eax
58bcd6:	e8 55 6a 00 00       	call   0x592730
58bcdb:	83 c4 04             	add    $0x4,%esp
58bcde:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
58bce2:	74 0c                	je     0x58bcf0
58bce4:	8d 46 24             	lea    0x24(%esi),%eax
58bce7:	50                   	push   %eax
58bce8:	e8 73 57 f2 ff       	call   0x4b1460
58bced:	83 c4 04             	add    $0x4,%esp
58bcf0:	b8 01 00 00 00       	mov    $0x1,%eax
58bcf5:	5e                   	pop    %esi
58bcf6:	c3                   	ret
58bcf7:	b8 01 00 00 00       	mov    $0x1,%eax
58bcfc:	c3                   	ret
58bcfd:	cc                   	int3
58bcfe:	cc                   	int3
58bcff:	cc                   	int3
58bd00:	b8 a8 4c 6c 00       	mov    $0x6c4ca8,%eax
58bd05:	c3                   	ret
58bd06:	cc                   	int3
58bd07:	cc                   	int3
58bd08:	cc                   	int3
58bd09:	cc                   	int3
58bd0a:	cc                   	int3
58bd0b:	cc                   	int3
58bd0c:	cc                   	int3
58bd0d:	cc                   	int3
58bd0e:	cc                   	int3
58bd0f:	cc                   	int3
58bd10:	b8 ec 4c 6c 00       	mov    $0x6c4cec,%eax
58bd15:	c3                   	ret
58bd16:	cc                   	int3
58bd17:	cc                   	int3
58bd18:	cc                   	int3
58bd19:	cc                   	int3
58bd1a:	cc                   	int3
58bd1b:	cc                   	int3
58bd1c:	cc                   	int3
58bd1d:	cc                   	int3
58bd1e:	cc                   	int3
58bd1f:	cc                   	int3
58bd20:	b8 80 4d 6c 00       	mov    $0x6c4d80,%eax
58bd25:	c3                   	ret
58bd26:	cc                   	int3
58bd27:	cc                   	int3
58bd28:	cc                   	int3
58bd29:	cc                   	int3
58bd2a:	cc                   	int3
58bd2b:	cc                   	int3
58bd2c:	cc                   	int3
58bd2d:	cc                   	int3
58bd2e:	cc                   	int3
58bd2f:	cc                   	int3
58bd30:	b8 c4 4d 6c 00       	mov    $0x6c4dc4,%eax
58bd35:	c3                   	ret
58bd36:	cc                   	int3
58bd37:	cc                   	int3
58bd38:	cc                   	int3
58bd39:	cc                   	int3
58bd3a:	cc                   	int3
58bd3b:	cc                   	int3
58bd3c:	cc                   	int3
58bd3d:	cc                   	int3
58bd3e:	cc                   	int3
58bd3f:	cc                   	int3
58bd40:	b8 1c 4e 6c 00       	mov    $0x6c4e1c,%eax
58bd45:	c3                   	ret
58bd46:	cc                   	int3
58bd47:	cc                   	int3
58bd48:	cc                   	int3
58bd49:	cc                   	int3
58bd4a:	cc                   	int3
58bd4b:	cc                   	int3
58bd4c:	cc                   	int3
58bd4d:	cc                   	int3
58bd4e:	cc                   	int3
58bd4f:	cc                   	int3
58bd50:	b8 88 4e 6c 00       	mov    $0x6c4e88,%eax
58bd55:	c3                   	ret
58bd56:	cc                   	int3
58bd57:	cc                   	int3
58bd58:	cc                   	int3
58bd59:	cc                   	int3
58bd5a:	cc                   	int3
58bd5b:	cc                   	int3
58bd5c:	cc                   	int3
58bd5d:	cc                   	int3
58bd5e:	cc                   	int3
58bd5f:	cc                   	int3
58bd60:	b8 cc 4e 6c 00       	mov    $0x6c4ecc,%eax
58bd65:	c3                   	ret
58bd66:	cc                   	int3
58bd67:	cc                   	int3
58bd68:	cc                   	int3
58bd69:	cc                   	int3
58bd6a:	cc                   	int3
58bd6b:	cc                   	int3
58bd6c:	cc                   	int3
58bd6d:	cc                   	int3
58bd6e:	cc                   	int3
58bd6f:	cc                   	int3
58bd70:	b8 24 4f 6c 00       	mov    $0x6c4f24,%eax
58bd75:	c3                   	ret
58bd76:	cc                   	int3
58bd77:	cc                   	int3
58bd78:	cc                   	int3
58bd79:	cc                   	int3
58bd7a:	cc                   	int3
58bd7b:	cc                   	int3
58bd7c:	cc                   	int3
58bd7d:	cc                   	int3
58bd7e:	cc                   	int3
58bd7f:	cc                   	int3
58bd80:	b8 68 4f 6c 00       	mov    $0x6c4f68,%eax
58bd85:	c3                   	ret
58bd86:	cc                   	int3
58bd87:	cc                   	int3
58bd88:	cc                   	int3
58bd89:	cc                   	int3
58bd8a:	cc                   	int3
58bd8b:	cc                   	int3
58bd8c:	cc                   	int3
58bd8d:	cc                   	int3
58bd8e:	cc                   	int3
58bd8f:	cc                   	int3
58bd90:	83 7c 24 04 03       	cmpl   $0x3,0x4(%esp)
58bd95:	8b 44 24 08          	mov    0x8(%esp),%eax
58bd99:	8b 00                	mov    (%eax),%eax
58bd9b:	75 10                	jne    0x58bdad
58bd9d:	8b 40 08             	mov    0x8(%eax),%eax
58bda0:	85 c0                	test   %eax,%eax
58bda2:	74 09                	je     0x58bdad
58bda4:	50                   	push   %eax
58bda5:	e8 06 99 f4 ff       	call   0x4d56b0
58bdaa:	83 c4 04             	add    $0x4,%esp
58bdad:	b8 01 00 00 00       	mov    $0x1,%eax
58bdb2:	c3                   	ret
58bdb3:	cc                   	int3
58bdb4:	cc                   	int3
58bdb5:	cc                   	int3
58bdb6:	cc                   	int3
58bdb7:	cc                   	int3
58bdb8:	cc                   	int3
58bdb9:	cc                   	int3
58bdba:	cc                   	int3
58bdbb:	cc                   	int3
58bdbc:	cc                   	int3
58bdbd:	cc                   	int3
58bdbe:	cc                   	int3
58bdbf:	cc                   	int3
58bdc0:	b8 c4 4f 6c 00       	mov    $0x6c4fc4,%eax
58bdc5:	c3                   	ret
58bdc6:	cc                   	int3
58bdc7:	cc                   	int3
58bdc8:	cc                   	int3
58bdc9:	cc                   	int3
58bdca:	cc                   	int3
58bdcb:	cc                   	int3
58bdcc:	cc                   	int3
58bdcd:	cc                   	int3
58bdce:	cc                   	int3
58bdcf:	cc                   	int3
58bdd0:	b8 08 50 6c 00       	mov    $0x6c5008,%eax
58bdd5:	c3                   	ret
58bdd6:	cc                   	int3
58bdd7:	cc                   	int3
58bdd8:	cc                   	int3
58bdd9:	cc                   	int3
58bdda:	cc                   	int3
58bddb:	cc                   	int3
58bddc:	cc                   	int3
58bddd:	cc                   	int3
58bdde:	cc                   	int3
58bddf:	cc                   	int3
58bde0:	b8 60 50 6c 00       	mov    $0x6c5060,%eax
58bde5:	c3                   	ret
58bde6:	cc                   	int3
58bde7:	cc                   	int3
58bde8:	cc                   	int3
58bde9:	cc                   	int3
58bdea:	cc                   	int3
58bdeb:	cc                   	int3
58bdec:	cc                   	int3
58bded:	cc                   	int3
58bdee:	cc                   	int3
58bdef:	cc                   	int3
58bdf0:	8b 44 24 08          	mov    0x8(%esp),%eax
58bdf4:	57                   	push   %edi
58bdf5:	8b 38                	mov    (%eax),%edi
58bdf7:	8b 44 24 08          	mov    0x8(%esp),%eax
58bdfb:	83 f8 01             	cmp    $0x1,%eax
58bdfe:	75 24                	jne    0x58be24
58be00:	56                   	push   %esi
58be01:	8d 77 18             	lea    0x18(%edi),%esi
58be04:	56                   	push   %esi
58be05:	e8 16 33 f0 ff       	call   0x48f120
58be0a:	6a 01                	push   $0x1
58be0c:	56                   	push   %esi
58be0d:	e8 4e 52 f0 ff       	call   0x491060
58be12:	83 c4 0c             	add    $0xc,%esp
58be15:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
58be1c:	b8 01 00 00 00       	mov    $0x1,%eax
58be21:	5e                   	pop    %esi
58be22:	5f                   	pop    %edi
58be23:	c3                   	ret
58be24:	83 f8 03             	cmp    $0x3,%eax
58be27:	75 1c                	jne    0x58be45
58be29:	8b 47 14             	mov    0x14(%edi),%eax
58be2c:	85 c0                	test   %eax,%eax
58be2e:	74 09                	je     0x58be39
58be30:	50                   	push   %eax
58be31:	e8 ea b7 f3 ff       	call   0x4c7620
58be36:	83 c4 04             	add    $0x4,%esp
58be39:	8d 47 18             	lea    0x18(%edi),%eax
58be3c:	50                   	push   %eax
58be3d:	e8 9e 30 f0 ff       	call   0x48eee0
58be42:	83 c4 04             	add    $0x4,%esp
58be45:	b8 01 00 00 00       	mov    $0x1,%eax
58be4a:	5f                   	pop    %edi
58be4b:	c3                   	ret
58be4c:	cc                   	int3
58be4d:	cc                   	int3
58be4e:	cc                   	int3
58be4f:	cc                   	int3
58be50:	b8 94 50 6c 00       	mov    $0x6c5094,%eax
58be55:	c3                   	ret
58be56:	cc                   	int3
58be57:	cc                   	int3
58be58:	cc                   	int3
58be59:	cc                   	int3
58be5a:	cc                   	int3
58be5b:	cc                   	int3
58be5c:	cc                   	int3
58be5d:	cc                   	int3
58be5e:	cc                   	int3
58be5f:	cc                   	int3
58be60:	b8 50 51 6c 00       	mov    $0x6c5150,%eax
58be65:	c3                   	ret
58be66:	cc                   	int3
58be67:	cc                   	int3
58be68:	cc                   	int3
58be69:	cc                   	int3
58be6a:	cc                   	int3
58be6b:	cc                   	int3
58be6c:	cc                   	int3
58be6d:	cc                   	int3
58be6e:	cc                   	int3
58be6f:	cc                   	int3
58be70:	b8 6c 51 6c 00       	mov    $0x6c516c,%eax
58be75:	c3                   	ret
58be76:	cc                   	int3
58be77:	cc                   	int3
58be78:	cc                   	int3
58be79:	cc                   	int3
58be7a:	cc                   	int3
58be7b:	cc                   	int3
58be7c:	cc                   	int3
58be7d:	cc                   	int3
58be7e:	cc                   	int3
58be7f:	cc                   	int3
58be80:	b8 84 48 6c 00       	mov    $0x6c4884,%eax
58be85:	c3                   	ret
58be86:	cc                   	int3
58be87:	cc                   	int3
58be88:	cc                   	int3
58be89:	cc                   	int3
58be8a:	cc                   	int3
58be8b:	cc                   	int3
58be8c:	cc                   	int3
58be8d:	cc                   	int3
58be8e:	cc                   	int3
58be8f:	cc                   	int3
58be90:	b8 1c 00 00 00       	mov    $0x1c,%eax
58be95:	e8 56 56 05 00       	call   0x5e14f0
58be9a:	8b 4c 24 2c          	mov    0x2c(%esp),%ecx
58be9e:	c1 e1 03             	shl    $0x3,%ecx