5ecb28:	8b 1c 9d 68 25 6d 00 	mov    0x6d2568(,%ebx,4),%ebx
5ecb2f:	68 00 08 00 00       	push   $0x800
5ecb34:	6a 00                	push   $0x0
5ecb36:	53                   	push   %ebx
5ecb37:	ff 15 54 22 68 00    	call   *0x682254
5ecb3d:	8b f0                	mov    %eax,%esi
5ecb3f:	85 f6                	test   %esi,%esi
5ecb41:	75 3c                	jne    0x5ecb7f
5ecb43:	ff 15 e0 21 68 00    	call   *0x6821e0
5ecb49:	83 f8 57             	cmp    $0x57,%eax
5ecb4c:	75 21                	jne    0x5ecb6f
5ecb4e:	6a 07                	push   $0x7
5ecb50:	68 ec 25 6d 00       	push   $0x6d25ec
5ecb55:	53                   	push   %ebx
5ecb56:	e8 0c e6 00 00       	call   0x5fb167
5ecb5b:	83 c4 0c             	add    $0xc,%esp
5ecb5e:	85 c0                	test   %eax,%eax
5ecb60:	74 0d                	je     0x5ecb6f
5ecb62:	56                   	push   %esi
5ecb63:	56                   	push   %esi
5ecb64:	53                   	push   %ebx
5ecb65:	ff 15 54 22 68 00    	call   *0x682254
5ecb6b:	8b f0                	mov    %eax,%esi
5ecb6d:	eb 02                	jmp    0x5ecb71
5ecb6f:	33 f6                	xor    %esi,%esi
5ecb71:	85 f6                	test   %esi,%esi
5ecb73:	75 0a                	jne    0x5ecb7f
5ecb75:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ecb78:	83 c8 ff             	or     $0xffffffff,%eax
5ecb7b:	87 01                	xchg   %eax,(%ecx)
5ecb7d:	eb 16                	jmp    0x5ecb95
5ecb7f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ecb82:	8b c6                	mov    %esi,%eax
5ecb84:	87 01                	xchg   %eax,(%ecx)
5ecb86:	85 c0                	test   %eax,%eax
5ecb88:	74 07                	je     0x5ecb91
5ecb8a:	56                   	push   %esi
5ecb8b:	ff 15 bc 22 68 00    	call   *0x6822bc
5ecb91:	85 f6                	test   %esi,%esi
5ecb93:	75 13                	jne    0x5ecba8
5ecb95:	83 c7 04             	add    $0x4,%edi
5ecb98:	3b 7d 0c             	cmp    0xc(%ebp),%edi
5ecb9b:	0f 85 6e ff ff ff    	jne    0x5ecb0f
5ecba1:	33 c0                	xor    %eax,%eax
5ecba3:	5f                   	pop    %edi
5ecba4:	5e                   	pop    %esi
5ecba5:	5b                   	pop    %ebx
5ecba6:	c9                   	leave
5ecba7:	c3                   	ret
5ecba8:	8b c6                	mov    %esi,%eax
5ecbaa:	eb f7                	jmp    0x5ecba3
5ecbac:	55                   	push   %ebp
5ecbad:	8b ec                	mov    %esp,%ebp
5ecbaf:	8b 45 08             	mov    0x8(%ebp),%eax
5ecbb2:	56                   	push   %esi
5ecbb3:	57                   	push   %edi
5ecbb4:	8d 3c 85 a8 0c 73 00 	lea    0x730ca8(,%eax,4),%edi
5ecbbb:	8b 07                	mov    (%edi),%eax
5ecbbd:	83 ce ff             	or     $0xffffffff,%esi
5ecbc0:	3b c6                	cmp    %esi,%eax
5ecbc2:	74 2b                	je     0x5ecbef
5ecbc4:	85 c0                	test   %eax,%eax
5ecbc6:	75 29                	jne    0x5ecbf1
5ecbc8:	ff 75 14             	push   0x14(%ebp)
5ecbcb:	ff 75 10             	push   0x10(%ebp)
5ecbce:	e8 2d ff ff ff       	call   0x5ecb00
5ecbd3:	59                   	pop    %ecx
5ecbd4:	59                   	pop    %ecx
5ecbd5:	85 c0                	test   %eax,%eax
5ecbd7:	74 14                	je     0x5ecbed
5ecbd9:	ff 75 0c             	push   0xc(%ebp)
5ecbdc:	50                   	push   %eax
5ecbdd:	ff 15 c0 22 68 00    	call   *0x6822c0
5ecbe3:	85 c0                	test   %eax,%eax
5ecbe5:	74 06                	je     0x5ecbed
5ecbe7:	8b c8                	mov    %eax,%ecx
5ecbe9:	87 0f                	xchg   %ecx,(%edi)
5ecbeb:	eb 04                	jmp    0x5ecbf1
5ecbed:	87 37                	xchg   %esi,(%edi)
5ecbef:	33 c0                	xor    %eax,%eax
5ecbf1:	5f                   	pop    %edi
5ecbf2:	5e                   	pop    %esi
5ecbf3:	5d                   	pop    %ebp
5ecbf4:	c3                   	ret
5ecbf5:	55                   	push   %ebp
5ecbf6:	8b ec                	mov    %esp,%ebp
5ecbf8:	56                   	push   %esi
5ecbf9:	68 04 26 6d 00       	push   $0x6d2604
5ecbfe:	68 fc 25 6d 00       	push   $0x6d25fc
5ecc03:	68 20 f9 6c 00       	push   $0x6cf920
5ecc08:	6a 00                	push   $0x0
5ecc0a:	e8 9d ff ff ff       	call   0x5ecbac
5ecc0f:	8b f0                	mov    %eax,%esi
5ecc11:	83 c4 10             	add    $0x10,%esp
5ecc14:	85 f6                	test   %esi,%esi
5ecc16:	74 10                	je     0x5ecc28
5ecc18:	ff 75 08             	push   0x8(%ebp)
5ecc1b:	8b ce                	mov    %esi,%ecx
5ecc1d:	ff 15 e0 24 68 00    	call   *0x6824e0
5ecc23:	ff d6                	call   *%esi
5ecc25:	5e                   	pop    %esi
5ecc26:	5d                   	pop    %ebp
5ecc27:	c3                   	ret
5ecc28:	5e                   	pop    %esi
5ecc29:	5d                   	pop    %ebp
5ecc2a:	ff 25 a0 22 68 00    	jmp    *0x6822a0
5ecc30:	55                   	push   %ebp
5ecc31:	8b ec                	mov    %esp,%ebp
5ecc33:	56                   	push   %esi
5ecc34:	68 0c 26 6d 00       	push   $0x6d260c
5ecc39:	68 04 26 6d 00       	push   $0x6d2604
5ecc3e:	68 2c f9 6c 00       	push   $0x6cf92c
5ecc43:	6a 01                	push   $0x1
5ecc45:	e8 62 ff ff ff       	call   0x5ecbac
5ecc4a:	83 c4 10             	add    $0x10,%esp
5ecc4d:	8b f0                	mov    %eax,%esi
5ecc4f:	ff 75 08             	push   0x8(%ebp)
5ecc52:	85 f6                	test   %esi,%esi
5ecc54:	74 0c                	je     0x5ecc62
5ecc56:	8b ce                	mov    %esi,%ecx
5ecc58:	ff 15 e0 24 68 00    	call   *0x6824e0
5ecc5e:	ff d6                	call   *%esi
5ecc60:	eb 06                	jmp    0x5ecc68
5ecc62:	ff 15 94 22 68 00    	call   *0x682294
5ecc68:	5e                   	pop    %esi
5ecc69:	5d                   	pop    %ebp
5ecc6a:	c3                   	ret
5ecc6b:	55                   	push   %ebp
5ecc6c:	8b ec                	mov    %esp,%ebp
5ecc6e:	56                   	push   %esi
5ecc6f:	68 14 26 6d 00       	push   $0x6d2614
5ecc74:	68 0c 26 6d 00       	push   $0x6d260c
5ecc79:	68 34 f9 6c 00       	push   $0x6cf934
5ecc7e:	6a 02                	push   $0x2
5ecc80:	e8 27 ff ff ff       	call   0x5ecbac
5ecc85:	83 c4 10             	add    $0x10,%esp
5ecc88:	8b f0                	mov    %eax,%esi
5ecc8a:	ff 75 08             	push   0x8(%ebp)
5ecc8d:	85 f6                	test   %esi,%esi
5ecc8f:	74 0c                	je     0x5ecc9d
5ecc91:	8b ce                	mov    %esi,%ecx
5ecc93:	ff 15 e0 24 68 00    	call   *0x6824e0
5ecc99:	ff d6                	call   *%esi
5ecc9b:	eb 06                	jmp    0x5ecca3
5ecc9d:	ff 15 9c 22 68 00    	call   *0x68229c
5ecca3:	5e                   	pop    %esi
5ecca4:	5d                   	pop    %ebp
5ecca5:	c3                   	ret
5ecca6:	55                   	push   %ebp
5ecca7:	8b ec                	mov    %esp,%ebp
5ecca9:	56                   	push   %esi
5eccaa:	68 1c 26 6d 00       	push   $0x6d261c
5eccaf:	68 14 26 6d 00       	push   $0x6d2614
5eccb4:	68 40 f9 6c 00       	push   $0x6cf940
5eccb9:	6a 03                	push   $0x3
5eccbb:	e8 ec fe ff ff       	call   0x5ecbac
5eccc0:	83 c4 10             	add    $0x10,%esp
5eccc3:	8b f0                	mov    %eax,%esi
5eccc5:	ff 75 0c             	push   0xc(%ebp)
5eccc8:	ff 75 08             	push   0x8(%ebp)
5ecccb:	85 f6                	test   %esi,%esi
5ecccd:	74 0c                	je     0x5eccdb
5ecccf:	8b ce                	mov    %esi,%ecx
5eccd1:	ff 15 e0 24 68 00    	call   *0x6824e0
5eccd7:	ff d6                	call   *%esi
5eccd9:	eb 06                	jmp    0x5ecce1
5eccdb:	ff 15 98 22 68 00    	call   *0x682298
5ecce1:	5e                   	pop    %esi
5ecce2:	5d                   	pop    %ebp
5ecce3:	c3                   	ret
5ecce4:	55                   	push   %ebp
5ecce5:	8b ec                	mov    %esp,%ebp
5ecce7:	56                   	push   %esi
5ecce8:	68 24 26 6d 00       	push   $0x6d2624
5ecced:	68 1c 26 6d 00       	push   $0x6d261c
5eccf2:	68 4c f9 6c 00       	push   $0x6cf94c
5eccf7:	6a 04                	push   $0x4
5eccf9:	e8 ae fe ff ff       	call   0x5ecbac
5eccfe:	8b f0                	mov    %eax,%esi
5ecd00:	83 c4 10             	add    $0x10,%esp
5ecd03:	85 f6                	test   %esi,%esi
5ecd05:	74 15                	je     0x5ecd1c
5ecd07:	ff 75 10             	push   0x10(%ebp)
5ecd0a:	8b ce                	mov    %esi,%ecx
5ecd0c:	ff 75 0c             	push   0xc(%ebp)
5ecd0f:	ff 75 08             	push   0x8(%ebp)
5ecd12:	ff 15 e0 24 68 00    	call   *0x6824e0
5ecd18:	ff d6                	call   *%esi
5ecd1a:	eb 0c                	jmp    0x5ecd28
5ecd1c:	ff 75 0c             	push   0xc(%ebp)
5ecd1f:	ff 75 08             	push   0x8(%ebp)
5ecd22:	ff 15 7c 21 68 00    	call   *0x68217c
5ecd28:	5e                   	pop    %esi
5ecd29:	5d                   	pop    %ebp
5ecd2a:	c3                   	ret
5ecd2b:	56                   	push   %esi
5ecd2c:	e8 bb 90 ff ff       	call   0x5e5dec
5ecd31:	8b 70 04             	mov    0x4(%eax),%esi
5ecd34:	85 f6                	test   %esi,%esi
5ecd36:	74 0a                	je     0x5ecd42
5ecd38:	8b ce                	mov    %esi,%ecx
5ecd3a:	ff 15 e0 24 68 00    	call   *0x6824e0
5ecd40:	ff d6                	call   *%esi
5ecd42:	e8 69 99 00 00       	call   0x5f66b0
5ecd47:	cc                   	int3
5ecd48:	55                   	push   %ebp
5ecd49:	8b ec                	mov    %esp,%ebp
5ecd4b:	8b 45 10             	mov    0x10(%ebp),%eax
5ecd4e:	8b 4d 08             	mov    0x8(%ebp),%ecx
5ecd51:	81 78 04 80 00 00 00 	cmpl   $0x80,0x4(%eax)
5ecd58:	7f 06                	jg     0x5ecd60
5ecd5a:	0f be 41 08          	movsbl 0x8(%ecx),%eax
5ecd5e:	5d                   	pop    %ebp
5ecd5f:	c3                   	ret
5ecd60:	8b 41 08             	mov    0x8(%ecx),%eax
5ecd63:	5d                   	pop    %ebp
5ecd64:	c3                   	ret
5ecd65:	55                   	push   %ebp
5ecd66:	8b ec                	mov    %esp,%ebp
5ecd68:	8b 45 08             	mov    0x8(%ebp),%eax
5ecd6b:	8b 4d 10             	mov    0x10(%ebp),%ecx
5ecd6e:	89 48 08             	mov    %ecx,0x8(%eax)
5ecd71:	5d                   	pop    %ebp
5ecd72:	c3                   	ret
5ecd73:	8b ff                	mov    %edi,%edi
5ecd75:	55                   	push   %ebp
5ecd76:	8b ec                	mov    %esp,%ebp
5ecd78:	81 ec 28 03 00 00    	sub    $0x328,%esp
5ecd7e:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5ecd83:	33 c5                	xor    %ebp,%eax
5ecd85:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ecd88:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5ecd8c:	57                   	push   %edi
5ecd8d:	74 09                	je     0x5ecd98
5ecd8f:	ff 75 08             	push   0x8(%ebp)
5ecd92:	e8 df 59 ff ff       	call   0x5e2776
5ecd97:	59                   	pop    %ecx
5ecd98:	6a 50                	push   $0x50
5ecd9a:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
5ecda0:	6a 00                	push   $0x0
5ecda2:	50                   	push   %eax
5ecda3:	e8 58 6c ff ff       	call   0x5e3a00
5ecda8:	68 cc 02 00 00       	push   $0x2cc
5ecdad:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
5ecdb3:	6a 00                	push   $0x0
5ecdb5:	50                   	push   %eax
5ecdb6:	e8 45 6c ff ff       	call   0x5e3a00
5ecdbb:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
5ecdc1:	83 c4 18             	add    $0x18,%esp
5ecdc4:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
5ecdca:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
5ecdd0:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
5ecdd6:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
5ecddc:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
5ecde2:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
5ecde8:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
5ecdee:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
5ecdf4:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
5ecdfa:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
5ece01:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
5ece08:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
5ece0f:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
5ece16:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
5ece1d:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
5ece24:	9c                   	pushf
5ece25:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
5ece2b:	8b 45 04             	mov    0x4(%ebp),%eax
5ece2e:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
5ece34:	8d 45 04             	lea    0x4(%ebp),%eax
5ece37:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
5ece3d:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
5ece44:	00 01 00
5ece47:	8b 40 fc             	mov    -0x4(%eax),%eax
5ece4a:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
5ece50:	8b 45 0c             	mov    0xc(%ebp),%eax
5ece53:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
5ece59:	8b 45 10             	mov    0x10(%ebp),%eax
5ece5c:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
5ece62:	8b 45 04             	mov    0x4(%ebp),%eax
5ece65:	89 85 ec fc ff ff    	mov    %eax,-0x314(%ebp)
5ece6b:	ff 15 70 22 68 00    	call   *0x682270
5ece71:	6a 00                	push   $0x0
5ece73:	8b f8                	mov    %eax,%edi
5ece75:	ff 15 78 22 68 00    	call   *0x682278
5ece7b:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
5ece81:	50                   	push   %eax
5ece82:	ff 15 7c 22 68 00    	call   *0x68227c
5ece88:	85 c0                	test   %eax,%eax
5ece8a:	75 13                	jne    0x5ece9f
5ece8c:	85 ff                	test   %edi,%edi
5ece8e:	75 0f                	jne    0x5ece9f
5ece90:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5ece94:	74 09                	je     0x5ece9f
5ece96:	ff 75 08             	push   0x8(%ebp)
5ece99:	e8 d8 58 ff ff       	call   0x5e2776
5ece9e:	59                   	pop    %ecx
5ece9f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ecea2:	33 cd                	xor    %ebp,%ecx
5ecea4:	5f                   	pop    %edi
5ecea5:	e8 30 46 ff ff       	call   0x5e14da
5eceaa:	c9                   	leave
5eceab:	c3                   	ret
5eceac:	8b ff                	mov    %edi,%edi
5eceae:	55                   	push   %ebp
5eceaf:	8b ec                	mov    %esp,%ebp
5eceb1:	8b 45 08             	mov    0x8(%ebp),%eax
5eceb4:	a3 bc 0c 73 00       	mov    %eax,0x730cbc
5eceb9:	5d                   	pop    %ebp
5eceba:	c3                   	ret
5ecebb:	8b ff                	mov    %edi,%edi
5ecebd:	55                   	push   %ebp
5ecebe:	8b ec                	mov    %esp,%ebp
5ecec0:	56                   	push   %esi
5ecec1:	e8 ca 76 01 00       	call   0x604590
5ecec6:	85 c0                	test   %eax,%eax
5ecec8:	74 29                	je     0x5ecef3
5ececa:	8b b0 5c 03 00 00    	mov    0x35c(%eax),%esi
5eced0:	85 f6                	test   %esi,%esi
5eced2:	74 1f                	je     0x5ecef3
5eced4:	ff 75 18             	push   0x18(%ebp)
5eced7:	ff 75 14             	push   0x14(%ebp)
5eceda:	ff 75 10             	push   0x10(%ebp)
5ecedd:	ff 75 0c             	push   0xc(%ebp)
5ecee0:	ff 75 08             	push   0x8(%ebp)
5ecee3:	8b ce                	mov    %esi,%ecx
5ecee5:	ff 15 e0 24 68 00    	call   *0x6824e0
5eceeb:	ff d6                	call   *%esi
5eceed:	83 c4 14             	add    $0x14,%esp
5ecef0:	5e                   	pop    %esi
5ecef1:	5d                   	pop    %ebp
5ecef2:	c3                   	ret
5ecef3:	ff 75 18             	push   0x18(%ebp)
5ecef6:	8b 35 d4 89 72 00    	mov    0x7289d4,%esi
5ecefc:	8b ce                	mov    %esi,%ecx
5ecefe:	ff 75 14             	push   0x14(%ebp)
5ecf01:	33 35 bc 0c 73 00    	xor    0x730cbc,%esi
5ecf07:	83 e1 1f             	and    $0x1f,%ecx
5ecf0a:	ff 75 10             	push   0x10(%ebp)
5ecf0d:	d3 ce                	ror    %cl,%esi
5ecf0f:	ff 75 0c             	push   0xc(%ebp)
5ecf12:	ff 75 08             	push   0x8(%ebp)
5ecf15:	85 f6                	test   %esi,%esi
5ecf17:	75 ca                	jne    0x5ecee3
5ecf19:	e8 2e 00 00 00       	call   0x5ecf4c
5ecf1e:	cc                   	int3
5ecf1f:	33 c0                	xor    %eax,%eax
5ecf21:	50                   	push   %eax
5ecf22:	50                   	push   %eax
5ecf23:	50                   	push   %eax
5ecf24:	50                   	push   %eax