58cdc0:	c3                   	ret
58cdc1:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cdc5:	6a 00                	push   $0x0
58cdc7:	ff 74 24 1c          	push   0x1c(%esp)
58cdcb:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58cdd1:	e8 fa d8 00 00       	call   0x59a6d0
58cdd6:	83 c4 0c             	add    $0xc,%esp
58cdd9:	5f                   	pop    %edi
58cdda:	5e                   	pop    %esi
58cddb:	c3                   	ret
58cddc:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cde0:	6a 01                	push   $0x1
58cde2:	ff 74 24 18          	push   0x18(%esp)
58cde6:	ff 74 24 20          	push   0x20(%esp)
58cdea:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58cdf0:	e8 8b d7 00 00       	call   0x59a580
58cdf5:	83 c4 10             	add    $0x10,%esp
58cdf8:	5f                   	pop    %edi
58cdf9:	5e                   	pop    %esi
58cdfa:	c3                   	ret
58cdfb:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cdff:	6a 01                	push   $0x1
58ce01:	ff 74 24 1c          	push   0x1c(%esp)
58ce05:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58ce0b:	e8 c0 d8 00 00       	call   0x59a6d0
58ce10:	83 c4 0c             	add    $0xc,%esp
58ce13:	5f                   	pop    %edi
58ce14:	5e                   	pop    %esi
58ce15:	c3                   	ret
58ce16:	ff 74 24 14          	push   0x14(%esp)
58ce1a:	8b 44 24 10          	mov    0x10(%esp),%eax
58ce1e:	ff 74 24 1c          	push   0x1c(%esp)
58ce22:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58ce28:	e8 f3 08 00 00       	call   0x58d720
58ce2d:	83 c4 0c             	add    $0xc,%esp
58ce30:	5f                   	pop    %edi
58ce31:	5e                   	pop    %esi
58ce32:	c3                   	ret
58ce33:	ff 74 24 14          	push   0x14(%esp)
58ce37:	ff 74 24 10          	push   0x10(%esp)
58ce3b:	6a 00                	push   $0x0
58ce3d:	e8 1e e0 ff ff       	call   0x58ae60
58ce42:	83 c4 0c             	add    $0xc,%esp
58ce45:	5f                   	pop    %edi
58ce46:	5e                   	pop    %esi
58ce47:	c3                   	ret
58ce48:	ff 74 24 14          	push   0x14(%esp)
58ce4c:	6a 00                	push   $0x0
58ce4e:	8b 44 24 14          	mov    0x14(%esp),%eax
58ce52:	ff 74 24 20          	push   0x20(%esp)
58ce56:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58ce5c:	e8 3f e6 ff ff       	call   0x58b4a0
58ce61:	83 c4 10             	add    $0x10,%esp
58ce64:	5f                   	pop    %edi
58ce65:	5e                   	pop    %esi
58ce66:	c3                   	ret
58ce67:	ff 74 24 14          	push   0x14(%esp)
58ce6b:	6a 01                	push   $0x1
58ce6d:	eb df                	jmp    0x58ce4e
58ce6f:	8b 74 24 0c          	mov    0xc(%esp),%esi
58ce73:	8b 86 98 00 00 00    	mov    0x98(%esi),%eax
58ce79:	85 c0                	test   %eax,%eax
58ce7b:	75 2f                	jne    0x58ceac
58ce7d:	e8 9e 81 f5 ff       	call   0x4e5020
58ce82:	89 86 98 00 00 00    	mov    %eax,0x98(%esi)
58ce88:	85 c0                	test   %eax,%eax
58ce8a:	75 20                	jne    0x58ceac
58ce8c:	68 74 0f 00 00       	push   $0xf74
58ce91:	68 08 6f 66 00       	push   $0x666f08
58ce96:	6a 41                	push   $0x41
58ce98:	68 85 00 00 00       	push   $0x85
58ce9d:	6a 14                	push   $0x14
58ce9f:	e8 dc c0 f4 ff       	call   0x4d8f80
58cea4:	83 c4 14             	add    $0x14,%esp
58cea7:	33 c0                	xor    %eax,%eax
58cea9:	5f                   	pop    %edi
58ceaa:	5e                   	pop    %esi
58ceab:	c3                   	ret
58ceac:	ff 74 24 18          	push   0x18(%esp)
58ceb0:	50                   	push   %eax
58ceb1:	e8 9a 82 f5 ff       	call   0x4e5150
58ceb6:	83 c4 08             	add    $0x8,%esp
58ceb9:	85 c0                	test   %eax,%eax
58cebb:	0f 85 ca 00 00 00    	jne    0x58cf8b
58cec1:	68 79 0f 00 00       	push   $0xf79
58cec6:	68 08 6f 66 00       	push   $0x666f08
58cecb:	6a 41                	push   $0x41
58cecd:	68 85 00 00 00       	push   $0x85
58ced2:	6a 14                	push   $0x14
58ced4:	e8 a7 c0 f4 ff       	call   0x4d8f80
58ced9:	83 c4 14             	add    $0x14,%esp
58cedc:	33 c0                	xor    %eax,%eax
58cede:	5f                   	pop    %edi
58cedf:	5e                   	pop    %esi
58cee0:	c3                   	ret
58cee1:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cee5:	8b 88 98 00 00 00    	mov    0x98(%eax),%ecx
58ceeb:	85 c9                	test   %ecx,%ecx
58ceed:	0f 85 92 00 00 00    	jne    0x58cf85
58cef3:	39 4c 24 14          	cmp    %ecx,0x14(%esp)
58cef7:	0f 85 88 00 00 00    	jne    0x58cf85
58cefd:	eb 7b                	jmp    0x58cf7a
58ceff:	8b 74 24 0c          	mov    0xc(%esp),%esi
58cf03:	68 e0 71 55 00       	push   $0x5571e0
58cf08:	ff b6 98 00 00 00    	push   0x98(%esi)
58cf0e:	e8 dd 81 f5 ff       	call   0x4e50f0
58cf13:	83 c4 08             	add    $0x8,%esp
58cf16:	c7 86 98 00 00 00 00 	movl   $0x0,0x98(%esi)
58cf1d:	00 00 00
58cf20:	b8 01 00 00 00       	mov    $0x1,%eax
58cf25:	5f                   	pop    %edi
58cf26:	5e                   	pop    %esi
58cf27:	c3                   	ret
58cf28:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
58cf2d:	ff 74 24 18          	push   0x18(%esp)
58cf31:	ff 74 24 10          	push   0x10(%esp)
58cf35:	6a 00                	push   $0x0
58cf37:	74 0b                	je     0x58cf44
58cf39:	e8 12 e5 ff ff       	call   0x58b450
58cf3e:	83 c4 0c             	add    $0xc,%esp
58cf41:	5f                   	pop    %edi
58cf42:	5e                   	pop    %esi
58cf43:	c3                   	ret
58cf44:	e8 57 e4 ff ff       	call   0x58b3a0
58cf49:	83 c4 0c             	add    $0xc,%esp
58cf4c:	5f                   	pop    %edi
58cf4d:	5e                   	pop    %esi
58cf4e:	c3                   	ret
58cf4f:	83 7c 24 14 00       	cmpl   $0x0,0x14(%esp)
58cf54:	ff 74 24 18          	push   0x18(%esp)
58cf58:	ff 74 24 10          	push   0x10(%esp)
58cf5c:	6a 00                	push   $0x0
58cf5e:	74 0b                	je     0x58cf6b
58cf60:	e8 9b e2 ff ff       	call   0x58b200
58cf65:	83 c4 0c             	add    $0xc,%esp
58cf68:	5f                   	pop    %edi
58cf69:	5e                   	pop    %esi
58cf6a:	c3                   	ret
58cf6b:	e8 00 e2 ff ff       	call   0x58b170
58cf70:	83 c4 0c             	add    $0xc,%esp
58cf73:	5f                   	pop    %edi
58cf74:	5e                   	pop    %esi
58cf75:	c3                   	ret
58cf76:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cf7a:	8b 80 c0 00 00 00    	mov    0xc0(%eax),%eax
58cf80:	8b 00                	mov    (%eax),%eax
58cf82:	8b 48 08             	mov    0x8(%eax),%ecx
58cf85:	8b 44 24 18          	mov    0x18(%esp),%eax
58cf89:	89 08                	mov    %ecx,(%eax)
58cf8b:	5f                   	pop    %edi
58cf8c:	b8 01 00 00 00       	mov    $0x1,%eax
58cf91:	5e                   	pop    %esi
58cf92:	c3                   	ret
58cf93:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cf97:	ff 74 24 18          	push   0x18(%esp)
58cf9b:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58cfa1:	e8 7a e3 ff ff       	call   0x58b320
58cfa6:	83 c4 08             	add    $0x8,%esp
58cfa9:	5f                   	pop    %edi
58cfaa:	5e                   	pop    %esi
58cfab:	c3                   	ret
58cfac:	8b 44 24 0c          	mov    0xc(%esp),%eax
58cfb0:	ff 74 24 14          	push   0x14(%esp)
58cfb4:	ff b0 c0 00 00 00    	push   0xc0(%eax)
58cfba:	e8 21 e5 ff ff       	call   0x58b4e0
58cfbf:	83 c4 08             	add    $0x8,%esp
58cfc2:	5f                   	pop    %edi
58cfc3:	5e                   	pop    %esi
58cfc4:	c3                   	ret
58cfc5:	0f 1f 00             	nopl   (%eax)
58cfc8:	40                   	inc    %eax
58cfc9:	c9                   	leave
58cfca:	58                   	pop    %eax
58cfcb:	00 71 ca             	add    %dh,-0x36(%ecx)
58cfce:	58                   	pop    %eax
58cfcf:	00 38                	add    %bh,(%eax)
58cfd1:	ca 58 00             	lret   $0x58
58cfd4:	6f                   	outsl  %ds:(%esi),(%dx)
58cfd5:	ce                   	into
58cfd6:	58                   	pop    %eax
58cfd7:	00 e9                	add    %ch,%cl
58cfd9:	ca 58 00             	lret   $0x58
58cfdc:	ff ca                	dec    %edx
58cfde:	58                   	pop    %eax
58cfdf:	00 db                	add    %bl,%bl
58cfe1:	cb                   	lret
58cfe2:	58                   	pop    %eax
58cfe3:	00 c5                	add    %al,%ch
58cfe5:	cb                   	lret
58cfe6:	58                   	pop    %eax
58cfe7:	00 41 cd             	add    %al,-0x33(%ecx)
58cfea:	58                   	pop    %eax
58cfeb:	00 21                	add    %ah,(%ecx)
58cfed:	cc                   	int3
58cfee:	58                   	pop    %eax
58cfef:	00 5e cd             	add    %bl,-0x33(%esi)
58cff2:	58                   	pop    %eax
58cff3:	00 e8                	add    %ch,%al
58cff5:	cc                   	int3
58cff6:	58                   	pop    %eax
58cff7:	00 e1                	add    %ah,%cl
58cff9:	ce                   	into
58cffa:	58                   	pop    %eax
58cffb:	00 ff                	add    %bh,%bh
58cffd:	ce                   	into
58cffe:	58                   	pop    %eax
58cfff:	00 28                	add    %ch,(%eax)
58d001:	cf                   	iret
58d002:	58                   	pop    %eax
58d003:	00 4f cf             	add    %cl,-0x31(%edi)
58d006:	58                   	pop    %eax
58d007:	00 74 cd 58          	add    %dh,0x58(%ebp,%ecx,8)
58d00b:	00 81 cd 58 00 a2    	add    %al,-0x5dffa733(%ecx)
58d011:	cd 58                	int    $0x58
58d013:	00 c1                	add    %al,%cl
58d015:	cd 58                	int    $0x58
58d017:	00 dc                	add    %bl,%ah
58d019:	cd 58                	int    $0x58
58d01b:	00 fb                	add    %bh,%bl
58d01d:	cd 58                	int    $0x58
58d01f:	00 16                	add    %dl,(%esi)
58d021:	ce                   	into
58d022:	58                   	pop    %eax
58d023:	00 33                	add    %dh,(%ebx)
58d025:	ce                   	into
58d026:	58                   	pop    %eax
58d027:	00 48 ce             	add    %cl,-0x32(%eax)
58d02a:	58                   	pop    %eax
58d02b:	00 67 ce             	add    %ah,-0x32(%edi)
58d02e:	58                   	pop    %eax
58d02f:	00 76 cf             	add    %dh,-0x31(%esi)
58d032:	58                   	pop    %eax
58d033:	00 93 cf 58 00 ac    	add    %dl,-0x53ffa731(%ebx)
58d039:	cf                   	iret
58d03a:	58                   	pop    %eax
58d03b:	00 58 ca             	add    %bl,-0x36(%eax)
58d03e:	58                   	pop    %eax
58d03f:	00 b8 cb 58 00 09    	add    %bh,0x90058cb(%eax)
58d045:	cc                   	int3
58d046:	58                   	pop    %eax
58d047:	00 f1                	add    %dh,%cl
58d049:	cb                   	lret
58d04a:	58                   	pop    %eax
58d04b:	00 c0                	add    %al,%al
58d04d:	cc                   	int3
58d04e:	58                   	pop    %eax
58d04f:	00 00                	add    %al,(%eax)
58d051:	01 21                	add    %esp,(%ecx)
58d053:	02 21                	add    (%ecx),%ah
58d055:	21 21                	and    %esp,(%ecx)
58d057:	21 21                	and    %esp,(%ecx)
58d059:	21 21                	and    %esp,(%ecx)
58d05b:	03 21                	add    (%ecx),%esp
58d05d:	21 21                	and    %esp,(%ecx)
58d05f:	21 21                	and    %esp,(%ecx)
58d061:	21 21                	and    %esp,(%ecx)
58d063:	21 21                	and    %esp,(%ecx)
58d065:	21 21                	and    %esp,(%ecx)
58d067:	21 21                	and    %esp,(%ecx)
58d069:	21 21                	and    %esp,(%ecx)
58d06b:	21 21                	and    %esp,(%ecx)
58d06d:	21 21                	and    %esp,(%ecx)
58d06f:	21 21                	and    %esp,(%ecx)
58d071:	21 21                	and    %esp,(%ecx)
58d073:	21 21                	and    %esp,(%ecx)
58d075:	21 21                	and    %esp,(%ecx)
58d077:	21 21                	and    %esp,(%ecx)
58d079:	21 21                	and    %esp,(%ecx)
58d07b:	21 21                	and    %esp,(%ecx)
58d07d:	21 21                	and    %esp,(%ecx)
58d07f:	21 21                	and    %esp,(%ecx)
58d081:	21 21                	and    %esp,(%ecx)
58d083:	04 21                	add    $0x21,%al
58d085:	21 21                	and    %esp,(%ecx)
58d087:	05 05 21 21 21       	add    $0x21212105,%eax
58d08c:	21 06                	and    %eax,(%esi)
58d08e:	07                   	pop    %es
58d08f:	21 21                	and    %esp,(%ecx)
58d091:	21 21                	and    %esp,(%ecx)
58d093:	21 21                	and    %esp,(%ecx)
58d095:	21 21                	and    %esp,(%ecx)
58d097:	21 21                	and    %esp,(%ecx)
58d099:	21 21                	and    %esp,(%ecx)
58d09b:	08 09                	or     %cl,(%ecx)
58d09d:	0a 0b                	or     (%ebx),%cl
58d09f:	0c 0d                	or     $0xd,%al
58d0a1:	21 21                	and    %esp,(%ecx)
58d0a3:	21 21                	and    %esp,(%ecx)
58d0a5:	0e                   	push   %cs
58d0a6:	0f 21 10             	mov    %db2,%eax
58d0a9:	11 21                	adc    %esp,(%ecx)
58d0ab:	21 21                	and    %esp,(%ecx)
58d0ad:	21 12                	and    %edx,(%edx)
58d0af:	13 21                	adc    (%ecx),%esp
58d0b1:	21 14 15 21 16 17 18 	and    %edx,0x18171621(,%edx,1)
58d0b8:	19 21                	sbb    %esp,(%ecx)
58d0ba:	21 21                	and    %esp,(%ecx)
58d0bc:	21 21                	and    %esp,(%ecx)
58d0be:	21 21                	and    %esp,(%ecx)
58d0c0:	1a 1b                	sbb    (%ebx),%bl
58d0c2:	1c 1d                	sbb    $0x1d,%al
58d0c4:	21 21                	and    %esp,(%ecx)
58d0c6:	21 21                	and    %esp,(%ecx)
58d0c8:	21 21                	and    %esp,(%ecx)
58d0ca:	21 21                	and    %esp,(%ecx)
58d0cc:	1e                   	push   %ds
58d0cd:	1f                   	pop    %ds
58d0ce:	20 cc                	and    %cl,%ah
58d0d0:	56                   	push   %esi
58d0d1:	8b 74 24 08          	mov    0x8(%esp),%esi
58d0d5:	85 f6                	test   %esi,%esi
58d0d7:	0f 84 37 01 00 00    	je     0x58d214
58d0dd:	83 7e 7c 00          	cmpl   $0x0,0x7c(%esi)
58d0e1:	0f 84 2d 01 00 00    	je     0x58d214
58d0e7:	56                   	push   %esi
58d0e8:	e8 43 60 01 00       	call   0x5a3130
58d0ed:	8b 46 7c             	mov    0x7c(%esi),%eax
58d0f0:	ff b0 58 03 00 00    	push   0x358(%eax)
58d0f6:	e8 e5 3b f6 ff       	call   0x4f0ce0
58d0fb:	8b 46 7c             	mov    0x7c(%esi),%eax
58d0fe:	c7 80 58 03 00 00 00 	movl   $0x0,0x358(%eax)
58d105:	00 00 00
58d108:	8b 46 7c             	mov    0x7c(%esi),%eax
58d10b:	ff b0 14 02 00 00    	push   0x214(%eax)
58d111:	e8 ca 3b f6 ff       	call   0x4f0ce0
58d116:	8b 46 7c             	mov    0x7c(%esi),%eax
58d119:	68 ff 0c 00 00       	push   $0xcff
58d11e:	68 08 6f 66 00       	push   $0x666f08
58d123:	c7 80 14 02 00 00 00 	movl   $0x0,0x214(%eax)
58d12a:	00 00 00
58d12d:	8b 46 7c             	mov    0x7c(%esi),%eax
58d130:	ff b0 1c 02 00 00    	push   0x21c(%eax)
58d136:	e8 45 36 f5 ff       	call   0x4e0780
58d13b:	8b 46 7c             	mov    0x7c(%esi),%eax
58d13e:	68 50 bb 55 00       	push   $0x55bb50
58d143:	ff b0 24 02 00 00    	push   0x224(%eax)
58d149:	e8 a2 7f f5 ff       	call   0x4e50f0
58d14e:	8b 46 7c             	mov    0x7c(%esi),%eax
58d151:	68 01 0d 00 00       	push   $0xd01
58d156:	68 08 6f 66 00       	push   $0x666f08
58d15b:	ff b0 48 02 00 00    	push   0x248(%eax)
58d161:	e8 1a 36 f5 ff       	call   0x4e0780
58d166:	8b 46 7c             	mov    0x7c(%esi),%eax
58d169:	68 02 0d 00 00       	push   $0xd02
58d16e:	68 08 6f 66 00       	push   $0x666f08
58d173:	ff b0 54 02 00 00    	push   0x254(%eax)
58d179:	ff b0 50 02 00 00    	push   0x250(%eax)
58d17f:	e8 bc 36 f5 ff       	call   0x4e0840
58d184:	8b 46 7c             	mov    0x7c(%esi),%eax
58d187:	68 03 0d 00 00       	push   $0xd03