68eb16:	57                   	push   %edi
68eb17:	56                   	push   %esi
68eb18:	e8 46 9c d9 ff       	call   0x428763
68eb1d:	56                   	push   %esi
68eb1e:	8b d8                	mov    %eax,%ebx
68eb20:	e8 69 2c d8 ff       	call   0x41178e
68eb25:	8b f8                	mov    %eax,%edi
68eb27:	83 c4 08             	add    $0x8,%esp
68eb2a:	8b 86 4c 60 00 00    	mov    0x604c(%esi),%eax
68eb30:	85 c0                	test   %eax,%eax
68eb32:	74 08                	je     0x68eb3c
68eb34:	57                   	push   %edi
68eb35:	53                   	push   %ebx
68eb36:	56                   	push   %esi
68eb37:	ff d0                	call   *%eax
68eb39:	83 c4 0c             	add    $0xc,%esp
68eb3c:	83 3b 00             	cmpl   $0x0,(%ebx)
68eb3f:	75 25                	jne    0x68eb66
68eb41:	0f b7 4e 02          	movzwl 0x2(%esi),%ecx
68eb45:	66 83 f9 02          	cmp    $0x2,%cx
68eb49:	75 08                	jne    0x68eb53
68eb4b:	c7 03 20 1e bf 00    	movl   $0xbf1e20,(%ebx)
68eb51:	eb 13                	jmp    0x68eb66
68eb53:	66 83 f9 01          	cmp    $0x1,%cx
68eb57:	b8 ec 26 bf 00       	mov    $0xbf26ec,%eax
68eb5c:	ba 00 27 bf 00       	mov    $0xbf2700,%edx
68eb61:	0f 45 c2             	cmovne %edx,%eax
68eb64:	89 03                	mov    %eax,(%ebx)
68eb66:	83 3f 00             	cmpl   $0x0,(%edi)
68eb69:	0f 85 33 05 00 00    	jne    0x68f0a2
68eb6f:	55                   	push   %ebp
68eb70:	8b ae c0 91 01 00    	mov    0x191c0(%esi),%ebp
68eb76:	8b c5                	mov    %ebp,%eax
68eb78:	3d e8 03 00 00       	cmp    $0x3e8,%eax
68eb7d:	0f 8f a9 04 00 00    	jg     0x68f02c
68eb83:	0f 84 98 04 00 00    	je     0x68f021
68eb89:	40                   	inc    %eax
68eb8a:	83 f8 32             	cmp    $0x32,%eax
68eb8d:	0f 87 99 04 00 00    	ja     0x68f02c
68eb93:	ff 24 85 a8 f0 68 00 	jmp    *0x68f0a8(,%eax,4)
68eb9a:	5d                   	pop    %ebp
68eb9b:	c7 07 0c 27 bf 00    	movl   $0xbf270c,(%edi)
68eba1:	5f                   	pop    %edi
68eba2:	5e                   	pop    %esi
68eba3:	5b                   	pop    %ebx
68eba4:	c3                   	ret
68eba5:	5d                   	pop    %ebp
68eba6:	c7 07 1c 27 bf 00    	movl   $0xbf271c,(%edi)
68ebac:	5f                   	pop    %edi
68ebad:	5e                   	pop    %esi
68ebae:	5b                   	pop    %ebx
68ebaf:	c3                   	ret
68ebb0:	6a 00                	push   $0x0
68ebb2:	68 2c 27 bf 00       	push   $0xbf272c
68ebb7:	56                   	push   %esi
68ebb8:	e8 b3 0b 00 00       	call   0x68f770
68ebbd:	83 c4 0c             	add    $0xc,%esp
68ebc0:	89 07                	mov    %eax,(%edi)
68ebc2:	5d                   	pop    %ebp
68ebc3:	5f                   	pop    %edi
68ebc4:	5e                   	pop    %esi
68ebc5:	5b                   	pop    %ebx
68ebc6:	c3                   	ret
68ebc7:	80 be 14 75 01 00 00 	cmpb   $0x0,0x17514(%esi)
68ebce:	8d 86 14 75 01 00    	lea    0x17514(%esi),%eax
68ebd4:	74 16                	je     0x68ebec
68ebd6:	50                   	push   %eax
68ebd7:	68 54 27 bf 00       	push   $0xbf2754
68ebdc:	56                   	push   %esi
68ebdd:	e8 8e 0b 00 00       	call   0x68f770
68ebe2:	83 c4 0c             	add    $0xc,%esp
68ebe5:	89 07                	mov    %eax,(%edi)
68ebe7:	5d                   	pop    %ebp
68ebe8:	5f                   	pop    %edi
68ebe9:	5e                   	pop    %esi
68ebea:	5b                   	pop    %ebx
68ebeb:	c3                   	ret
68ebec:	6a 00                	push   $0x0
68ebee:	68 68 27 bf 00       	push   $0xbf2768
68ebf3:	56                   	push   %esi
68ebf4:	e8 77 0b 00 00       	call   0x68f770
68ebf9:	83 c4 0c             	add    $0xc,%esp
68ebfc:	89 07                	mov    %eax,(%edi)
68ebfe:	5d                   	pop    %ebp
68ebff:	5f                   	pop    %edi
68ec00:	5e                   	pop    %esi
68ec01:	5b                   	pop    %ebx
68ec02:	c3                   	ret
68ec03:	6a 00                	push   $0x0
68ec05:	68 78 27 bf 00       	push   $0xbf2778
68ec0a:	56                   	push   %esi
68ec0b:	e8 60 0b 00 00       	call   0x68f770
68ec10:	83 c4 0c             	add    $0xc,%esp
68ec13:	89 07                	mov    %eax,(%edi)
68ec15:	5d                   	pop    %ebp
68ec16:	5f                   	pop    %edi
68ec17:	5e                   	pop    %esi
68ec18:	5b                   	pop    %ebx
68ec19:	c3                   	ret
68ec1a:	0f b7 46 02          	movzwl 0x2(%esi),%eax
68ec1e:	66 85 c0             	test   %ax,%ax
68ec21:	75 25                	jne    0x68ec48
68ec23:	83 be fc 60 00 00 00 	cmpl   $0x0,0x60fc(%esi)
68ec2a:	75 17                	jne    0x68ec43
68ec2c:	6a 00                	push   $0x0
68ec2e:	68 88 27 bf 00       	push   $0xbf2788
68ec33:	56                   	push   %esi
68ec34:	e8 37 0b 00 00       	call   0x68f770
68ec39:	83 c4 0c             	add    $0xc,%esp
68ec3c:	89 07                	mov    %eax,(%edi)
68ec3e:	5d                   	pop    %ebp
68ec3f:	5f                   	pop    %edi
68ec40:	5e                   	pop    %esi
68ec41:	5b                   	pop    %ebx
68ec42:	c3                   	ret
68ec43:	66 85 c0             	test   %ax,%ax
68ec46:	74 20                	je     0x68ec68
68ec48:	83 be fc 60 00 00 03 	cmpl   $0x3,0x60fc(%esi)
68ec4f:	73 17                	jae    0x68ec68
68ec51:	6a 00                	push   $0x0
68ec53:	68 a4 27 bf 00       	push   $0xbf27a4
68ec58:	56                   	push   %esi
68ec59:	e8 12 0b 00 00       	call   0x68f770
68ec5e:	83 c4 0c             	add    $0xc,%esp
68ec61:	89 07                	mov    %eax,(%edi)
68ec63:	5d                   	pop    %ebp
68ec64:	5f                   	pop    %edi
68ec65:	5e                   	pop    %esi
68ec66:	5b                   	pop    %ebx
68ec67:	c3                   	ret
68ec68:	6a 00                	push   $0x0
68ec6a:	68 c0 27 bf 00       	push   $0xbf27c0
68ec6f:	56                   	push   %esi
68ec70:	e8 fb 0a 00 00       	call   0x68f770
68ec75:	83 c4 0c             	add    $0xc,%esp
68ec78:	89 07                	mov    %eax,(%edi)
68ec7a:	5d                   	pop    %ebp
68ec7b:	5f                   	pop    %edi
68ec7c:	5e                   	pop    %esi
68ec7d:	5b                   	pop    %ebx
68ec7e:	c3                   	ret
68ec7f:	8d 96 14 69 01 00    	lea    0x16914(%esi),%edx
68ec85:	c7 03 d4 27 bf 00    	movl   $0xbf27d4,(%ebx)
68ec8b:	8b ca                	mov    %edx,%ecx
68ec8d:	8d 59 01             	lea    0x1(%ecx),%ebx
68ec90:	8a 01                	mov    (%ecx),%al
68ec92:	41                   	inc    %ecx
68ec93:	84 c0                	test   %al,%al
68ec95:	75 f9                	jne    0x68ec90
68ec97:	2b cb                	sub    %ebx,%ecx
68ec99:	81 c6 14 61 01 00    	add    $0x16114,%esi
68ec9f:	8d 41 41             	lea    0x41(%ecx),%eax
68eca2:	3d 00 04 00 00       	cmp    $0x400,%eax
68eca7:	0f 83 8c 00 00 00    	jae    0x68ed39
68ecad:	52                   	push   %edx
68ecae:	68 f0 27 bf 00       	push   $0xbf27f0
68ecb3:	56                   	push   %esi
68ecb4:	e8 a2 fe d7 ff       	call   0x40eb5b
68ecb9:	83 c4 0c             	add    $0xc,%esp
68ecbc:	89 37                	mov    %esi,(%edi)
68ecbe:	5d                   	pop    %ebp
68ecbf:	5f                   	pop    %edi
68ecc0:	5e                   	pop    %esi
68ecc1:	5b                   	pop    %ebx
68ecc2:	c3                   	ret
68ecc3:	5d                   	pop    %ebp
68ecc4:	c7 03 44 28 bf 00    	movl   $0xbf2844,(%ebx)
68ecca:	c7 07 64 28 bf 00    	movl   $0xbf2864,(%edi)
68ecd0:	5f                   	pop    %edi
68ecd1:	5e                   	pop    %esi
68ecd2:	5b                   	pop    %ebx
68ecd3:	c3                   	ret
68ecd4:	5d                   	pop    %ebp
68ecd5:	c7 03 9c 28 bf 00    	movl   $0xbf289c,(%ebx)
68ecdb:	c7 07 c0 28 bf 00    	movl   $0xbf28c0,(%edi)
68ece1:	5f                   	pop    %edi
68ece2:	5e                   	pop    %esi
68ece3:	5b                   	pop    %ebx
68ece4:	c3                   	ret
68ece5:	6a 00                	push   $0x0
68ece7:	68 e8 28 bf 00       	push   $0xbf28e8
68ecec:	56                   	push   %esi
68eced:	e8 7e 0a 00 00       	call   0x68f770
68ecf2:	83 c4 0c             	add    $0xc,%esp
68ecf5:	89 07                	mov    %eax,(%edi)
68ecf7:	5d                   	pop    %ebp
68ecf8:	5f                   	pop    %edi
68ecf9:	5e                   	pop    %esi
68ecfa:	5b                   	pop    %ebx
68ecfb:	c3                   	ret
68ecfc:	5d                   	pop    %ebp
68ecfd:	c7 07 fc 28 bf 00    	movl   $0xbf28fc,(%edi)
68ed03:	5f                   	pop    %edi
68ed04:	5e                   	pop    %esi
68ed05:	5b                   	pop    %ebx
68ed06:	c3                   	ret
68ed07:	5d                   	pop    %ebp
68ed08:	c7 07 18 29 bf 00    	movl   $0xbf2918,(%edi)
68ed0e:	5f                   	pop    %edi
68ed0f:	5e                   	pop    %esi
68ed10:	5b                   	pop    %ebx
68ed11:	c3                   	ret
68ed12:	8d 96 14 69 01 00    	lea    0x16914(%esi),%edx
68ed18:	8b ca                	mov    %edx,%ecx
68ed1a:	8d 59 01             	lea    0x1(%ecx),%ebx
68ed1d:	0f 1f 00             	nopl   (%eax)
68ed20:	8a 01                	mov    (%ecx),%al
68ed22:	41                   	inc    %ecx
68ed23:	84 c0                	test   %al,%al
68ed25:	75 f9                	jne    0x68ed20
68ed27:	2b cb                	sub    %ebx,%ecx
68ed29:	81 c6 14 61 01 00    	add    $0x16114,%esi
68ed2f:	8d 41 42             	lea    0x42(%ecx),%eax
68ed32:	3d 00 04 00 00       	cmp    $0x400,%eax
68ed37:	72 0a                	jb     0x68ed43
68ed39:	5d                   	pop    %ebp
68ed3a:	c6 06 00             	movb   $0x0,(%esi)
68ed3d:	89 37                	mov    %esi,(%edi)
68ed3f:	5f                   	pop    %edi
68ed40:	5e                   	pop    %esi
68ed41:	5b                   	pop    %ebx
68ed42:	c3                   	ret
68ed43:	52                   	push   %edx
68ed44:	68 38 29 bf 00       	push   $0xbf2938
68ed49:	56                   	push   %esi
68ed4a:	e8 0c fe d7 ff       	call   0x40eb5b
68ed4f:	83 c4 0c             	add    $0xc,%esp
68ed52:	89 37                	mov    %esi,(%edi)
68ed54:	5d                   	pop    %ebp
68ed55:	5f                   	pop    %edi
68ed56:	5e                   	pop    %esi
68ed57:	5b                   	pop    %ebx
68ed58:	c3                   	ret
68ed59:	5d                   	pop    %ebp
68ed5a:	c7 07 8c 29 bf 00    	movl   $0xbf298c,(%edi)
68ed60:	5f                   	pop    %edi
68ed61:	5e                   	pop    %esi
68ed62:	5b                   	pop    %ebx
68ed63:	c3                   	ret
68ed64:	5d                   	pop    %ebp
68ed65:	c7 07 b0 29 bf 00    	movl   $0xbf29b0,(%edi)
68ed6b:	5f                   	pop    %edi
68ed6c:	5e                   	pop    %esi
68ed6d:	5b                   	pop    %ebx
68ed6e:	c3                   	ret
68ed6f:	5d                   	pop    %ebp
68ed70:	c7 07 d8 29 bf 00    	movl   $0xbf29d8,(%edi)
68ed76:	5f                   	pop    %edi
68ed77:	5e                   	pop    %esi
68ed78:	5b                   	pop    %ebx
68ed79:	c3                   	ret
68ed7a:	5d                   	pop    %ebp
68ed7b:	c7 07 00 2a bf 00    	movl   $0xbf2a00,(%edi)
68ed81:	5f                   	pop    %edi
68ed82:	5e                   	pop    %esi
68ed83:	5b                   	pop    %ebx
68ed84:	c3                   	ret
68ed85:	5d                   	pop    %ebp
68ed86:	c7 07 24 2a bf 00    	movl   $0xbf2a24,(%edi)
68ed8c:	5f                   	pop    %edi
68ed8d:	5e                   	pop    %esi
68ed8e:	5b                   	pop    %ebx
68ed8f:	c3                   	ret
68ed90:	5d                   	pop    %ebp
68ed91:	c7 07 34 2a bf 00    	movl   $0xbf2a34,(%edi)
68ed97:	5f                   	pop    %edi
68ed98:	5e                   	pop    %esi
68ed99:	5b                   	pop    %ebx
68ed9a:	c3                   	ret
68ed9b:	5d                   	pop    %ebp
68ed9c:	c7 07 68 2a bf 00    	movl   $0xbf2a68,(%edi)
68eda2:	5f                   	pop    %edi
68eda3:	5e                   	pop    %esi
68eda4:	5b                   	pop    %ebx
68eda5:	c3                   	ret
68eda6:	5d                   	pop    %ebp
68eda7:	c7 07 84 2a bf 00    	movl   $0xbf2a84,(%edi)
68edad:	5f                   	pop    %edi
68edae:	5e                   	pop    %esi
68edaf:	5b                   	pop    %ebx
68edb0:	c3                   	ret
68edb1:	6a 00                	push   $0x0
68edb3:	68 a4 2a bf 00       	push   $0xbf2aa4
68edb8:	56                   	push   %esi
68edb9:	e8 b2 09 00 00       	call   0x68f770
68edbe:	83 c4 0c             	add    $0xc,%esp
68edc1:	89 07                	mov    %eax,(%edi)
68edc3:	5d                   	pop    %ebp
68edc4:	5f                   	pop    %edi
68edc5:	5e                   	pop    %esi
68edc6:	5b                   	pop    %ebx
68edc7:	c3                   	ret
68edc8:	8d 86 14 6d 01 00    	lea    0x16d14(%esi),%eax
68edce:	50                   	push   %eax
68edcf:	68 b8 2a bf 00       	push   $0xbf2ab8
68edd4:	56                   	push   %esi
68edd5:	e8 96 09 00 00       	call   0x68f770
68edda:	83 c4 0c             	add    $0xc,%esp
68eddd:	89 07                	mov    %eax,(%edi)
68eddf:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
68ede4:	0f 85 b7 02 00 00    	jne    0x68f0a1
68edea:	56                   	push   %esi
68edeb:	e8 07 87 da ff       	call   0x4374f7
68edf0:	83 c4 04             	add    $0x4,%esp
68edf3:	c7 00 08 2b bf 00    	movl   $0xbf2b08,(%eax)
68edf9:	5d                   	pop    %ebp
68edfa:	5f                   	pop    %edi
68edfb:	5e                   	pop    %esi
68edfc:	5b                   	pop    %ebx
68edfd:	c3                   	ret
68edfe:	8d 86 14 6d 01 00    	lea    0x16d14(%esi),%eax
68ee04:	50                   	push   %eax
68ee05:	68 24 2b bf 00       	push   $0xbf2b24
68ee0a:	56                   	push   %esi
68ee0b:	e8 60 09 00 00       	call   0x68f770
68ee10:	83 c4 0c             	add    $0xc,%esp
68ee13:	89 07                	mov    %eax,(%edi)
68ee15:	66 83 7e 02 02       	cmpw   $0x2,0x2(%esi)
68ee1a:	0f 85 81 02 00 00    	jne    0x68f0a1
68ee20:	56                   	push   %esi
68ee21:	e8 d1 86 da ff       	call   0x4374f7
68ee26:	83 c4 04             	add    $0x4,%esp
68ee29:	c7 00 3c 2b bf 00    	movl   $0xbf2b3c,(%eax)
68ee2f:	5d                   	pop    %ebp
68ee30:	5f                   	pop    %edi
68ee31:	5e                   	pop    %esi
68ee32:	5b                   	pop    %ebx
68ee33:	c3                   	ret
68ee34:	8d 86 14 6d 01 00    	lea    0x16d14(%esi),%eax
68ee3a:	50                   	push   %eax
68ee3b:	68 54 2b bf 00       	push   $0xbf2b54
68ee40:	56                   	push   %esi
68ee41:	e8 2a 09 00 00       	call   0x68f770
68ee46:	83 c4 0c             	add    $0xc,%esp
68ee49:	89 07                	mov    %eax,(%edi)
68ee4b:	5d                   	pop    %ebp
68ee4c:	5f                   	pop    %edi
68ee4d:	5e                   	pop    %esi
68ee4e:	5b                   	pop    %ebx
68ee4f:	c3                   	ret
68ee50:	5d                   	pop    %ebp
68ee51:	c7 07 7c 2b bf 00    	movl   $0xbf2b7c,(%edi)
68ee57:	5f                   	pop    %edi
68ee58:	5e                   	pop    %esi
68ee59:	5b                   	pop    %ebx
68ee5a:	c3                   	ret
68ee5b:	56                   	push   %esi
68ee5c:	e8 9f 43 00 00       	call   0x693200
68ee61:	83 c4 04             	add    $0x4,%esp
68ee64:	89 07                	mov    %eax,(%edi)