62ce53:	cc                   	int3
62ce54:	cc                   	int3
62ce55:	cc                   	int3
62ce56:	cc                   	int3
62ce57:	cc                   	int3
62ce58:	cc                   	int3
62ce59:	cc                   	int3
62ce5a:	cc                   	int3
62ce5b:	cc                   	int3
62ce5c:	cc                   	int3
62ce5d:	cc                   	int3
62ce5e:	cc                   	int3
62ce5f:	cc                   	int3
62ce60:	6a 24                	push   $0x24
62ce62:	b8 a8 31 66 00       	mov    $0x6631a8,%eax
62ce67:	e8 4f 51 fb ff       	call   0x5e1fbb
62ce6c:	89 4d ec             	mov    %ecx,-0x14(%ebp)
62ce6f:	8b 45 18             	mov    0x18(%ebp),%eax
62ce72:	8b 5d 14             	mov    0x14(%ebp),%ebx
62ce75:	a8 07                	test   $0x7,%al
62ce77:	74 04                	je     0x62ce7d
62ce79:	c6 03 00             	movb   $0x0,(%ebx)
62ce7c:	43                   	inc    %ebx
62ce7d:	c1 e8 03             	shr    $0x3,%eax
62ce80:	89 45 18             	mov    %eax,0x18(%ebp)
62ce83:	8b 01                	mov    (%ecx),%eax
62ce85:	89 5d 14             	mov    %ebx,0x14(%ebp)
62ce88:	ff 50 18             	call   *0x18(%eax)
62ce8b:	8b f8                	mov    %eax,%edi
62ce8d:	89 7d e8             	mov    %edi,-0x18(%ebp)
62ce90:	8b 07                	mov    (%edi),%eax
62ce92:	8b cf                	mov    %edi,%ecx
62ce94:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62ce98:	ff 50 1c             	call   *0x1c(%eax)
62ce9b:	8b f0                	mov    %eax,%esi
62ce9d:	8d 4d d0             	lea    -0x30(%ebp),%ecx
62cea0:	29 75 18             	sub    %esi,0x18(%ebp)
62cea3:	03 de                	add    %esi,%ebx
62cea5:	6a 00                	push   $0x0
62cea7:	6a 00                	push   $0x0
62cea9:	89 75 f0             	mov    %esi,-0x10(%ebp)
62ceac:	e8 12 69 fe ff       	call   0x6137c3
62ceb1:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
62ceb4:	8d 55 d0             	lea    -0x30(%ebp),%edx
62ceb7:	52                   	push   %edx
62ceb8:	68 f4 bc 72 00       	push   $0x72bcf4
62cebd:	68 60 d7 6d 00       	push   $0x6dd760
62cec2:	8b 01                	mov    (%ecx),%eax
62cec4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
62cec8:	ff 50 04             	call   *0x4(%eax)
62cecb:	8b 45 d0             	mov    -0x30(%ebp),%eax
62cece:	84 c0                	test   %al,%al
62ced0:	8b 55 d8             	mov    -0x28(%ebp),%edx
62ced3:	0f 45 55 e0          	cmovne -0x20(%ebp),%edx
62ced7:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
62ceda:	0f 45 4d e4          	cmovne -0x1c(%ebp),%ecx
62cede:	8b 07                	mov    (%edi),%eax
62cee0:	52                   	push   %edx
62cee1:	51                   	push   %ecx
62cee2:	53                   	push   %ebx
62cee3:	8b cf                	mov    %edi,%ecx
62cee5:	ff 50 2c             	call   *0x2c(%eax)
62cee8:	8b 45 18             	mov    0x18(%ebp),%eax
62ceeb:	2b c6                	sub    %esi,%eax
62ceed:	2b 45 10             	sub    0x10(%ebp),%eax
62cef0:	48                   	dec    %eax
62cef1:	50                   	push   %eax
62cef2:	8d 04 33             	lea    (%ebx,%esi,1),%eax
62cef5:	6a 00                	push   $0x0
62cef7:	50                   	push   %eax
62cef8:	e8 03 6b fb ff       	call   0x5e3a00
62cefd:	ff 75 10             	push   0x10(%ebp)
62cf00:	8b c3                	mov    %ebx,%eax
62cf02:	2b 45 10             	sub    0x10(%ebp),%eax
62cf05:	03 45 18             	add    0x18(%ebp),%eax
62cf08:	ff 75 0c             	push   0xc(%ebp)
62cf0b:	50                   	push   %eax
62cf0c:	c6 40 ff 01          	movb   $0x1,-0x1(%eax)
62cf10:	e8 eb 5f fb ff       	call   0x5e2f00
62cf15:	8b 4d 08             	mov    0x8(%ebp),%ecx
62cf18:	83 c4 18             	add    $0x18,%esp
62cf1b:	8b 01                	mov    (%ecx),%eax
62cf1d:	56                   	push   %esi
62cf1e:	ff 75 14             	push   0x14(%ebp)
62cf21:	ff 50 20             	call   *0x20(%eax)
62cf24:	8b 4d ec             	mov    -0x14(%ebp),%ecx
62cf27:	8b 01                	mov    (%ecx),%eax
62cf29:	ff 50 1c             	call   *0x1c(%eax)
62cf2c:	8b f0                	mov    %eax,%esi
62cf2e:	89 75 10             	mov    %esi,0x10(%ebp)
62cf31:	8b 06                	mov    (%esi),%eax
62cf33:	8b ce                	mov    %esi,%ecx
62cf35:	6a 01                	push   $0x1
62cf37:	ff 75 f0             	push   -0x10(%ebp)
62cf3a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
62cf3e:	ff 75 14             	push   0x14(%ebp)
62cf41:	ff 75 18             	push   0x18(%ebp)
62cf44:	53                   	push   %ebx
62cf45:	57                   	push   %edi
62cf46:	ff 50 04             	call   *0x4(%eax)
62cf49:	8b 06                	mov    (%esi),%eax
62cf4b:	6a 01                	push   $0x1
62cf4d:	ff 75 18             	push   0x18(%ebp)
62cf50:	8b ce                	mov    %esi,%ecx
62cf52:	53                   	push   %ebx
62cf53:	ff 75 f0             	push   -0x10(%ebp)
62cf56:	ff 75 14             	push   0x14(%ebp)
62cf59:	57                   	push   %edi
62cf5a:	ff 50 04             	call   *0x4(%eax)
62cf5d:	8b 06                	mov    (%esi),%eax
62cf5f:	8b ce                	mov    %esi,%ecx
62cf61:	6a 01                	push   $0x1
62cf63:	ff 10                	call   *(%eax)
62cf65:	8d 4d dc             	lea    -0x24(%ebp),%ecx
62cf68:	e8 73 eb e5 ff       	call   0x48bae0
62cf6d:	8b 07                	mov    (%edi),%eax
62cf6f:	8b cf                	mov    %edi,%ecx
62cf71:	6a 01                	push   $0x1
62cf73:	ff 10                	call   *(%eax)
62cf75:	e8 1b 50 fb ff       	call   0x5e1f95
62cf7a:	c2 18 00             	ret    $0x18
62cf7d:	cc                   	int3
62cf7e:	cc                   	int3
62cf7f:	cc                   	int3
62cf80:	6a 3c                	push   $0x3c
62cf82:	b8 fc 31 66 00       	mov    $0x6631fc,%eax
62cf87:	e8 2f 50 fb ff       	call   0x5e1fbb
62cf8c:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
62cf8f:	8b 5d 10             	mov    0x10(%ebp),%ebx
62cf92:	8b 7d 0c             	mov    0xc(%ebp),%edi
62cf95:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
62cf99:	f6 c3 07             	test   $0x7,%bl
62cf9c:	74 08                	je     0x62cfa6
62cf9e:	80 3f 00             	cmpb   $0x0,(%edi)
62cfa1:	0f 95 45 f3          	setne  -0xd(%ebp)
62cfa5:	47                   	inc    %edi
62cfa6:	8b 01                	mov    (%ecx),%eax
62cfa8:	c1 eb 03             	shr    $0x3,%ebx
62cfab:	ff 50 18             	call   *0x18(%eax)
62cfae:	8b f0                	mov    %eax,%esi
62cfb0:	89 75 e0             	mov    %esi,-0x20(%ebp)
62cfb3:	8b 06                	mov    (%esi),%eax
62cfb5:	8b ce                	mov    %esi,%ecx
62cfb7:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62cfbb:	ff 50 1c             	call   *0x1c(%eax)
62cfbe:	8b cb                	mov    %ebx,%ecx
62cfc0:	89 45 10             	mov    %eax,0x10(%ebp)
62cfc3:	2b c8                	sub    %eax,%ecx
62cfc5:	89 4d e8             	mov    %ecx,-0x18(%ebp)
62cfc8:	8d 0c 45 01 00 00 00 	lea    0x1(,%eax,2),%ecx
62cfcf:	3b d9                	cmp    %ecx,%ebx
62cfd1:	72 0a                	jb     0x62cfdd
62cfd3:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
62cfd7:	c6 45 0f 00          	movb   $0x0,0xf(%ebp)
62cfdb:	74 04                	je     0x62cfe1
62cfdd:	c6 45 0f 01          	movb   $0x1,0xf(%ebp)
62cfe1:	53                   	push   %ebx
62cfe2:	57                   	push   %edi
62cfe3:	8d 4d d0             	lea    -0x30(%ebp),%ecx
62cfe6:	e8 f0 fd ff ff       	call   0x62cddb
62cfeb:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
62cfee:	8b 45 10             	mov    0x10(%ebp),%eax
62cff1:	8b 5d d8             	mov    -0x28(%ebp),%ebx
62cff4:	03 c3                	add    %ebx,%eax
62cff6:	89 45 ec             	mov    %eax,-0x14(%ebp)
62cff9:	8b 01                	mov    (%ecx),%eax
62cffb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
62cfff:	ff 50 1c             	call   *0x1c(%eax)
62d002:	8b f8                	mov    %eax,%edi
62d004:	89 7d dc             	mov    %edi,-0x24(%ebp)
62d007:	8b 07                	mov    (%edi),%eax
62d009:	8b cf                	mov    %edi,%ecx
62d00b:	6a 01                	push   $0x1
62d00d:	ff 75 e8             	push   -0x18(%ebp)
62d010:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
62d014:	ff 75 ec             	push   -0x14(%ebp)
62d017:	ff 75 10             	push   0x10(%ebp)
62d01a:	53                   	push   %ebx
62d01b:	56                   	push   %esi
62d01c:	ff 50 04             	call   *0x4(%eax)
62d01f:	8b 07                	mov    (%edi),%eax
62d021:	8b cf                	mov    %edi,%ecx
62d023:	6a 01                	push   $0x1
62d025:	ff 75 10             	push   0x10(%ebp)
62d028:	53                   	push   %ebx
62d029:	ff 75 e8             	push   -0x18(%ebp)
62d02c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
62d02f:	53                   	push   %ebx
62d030:	56                   	push   %esi
62d031:	ff 50 04             	call   *0x4(%eax)
62d034:	6a 00                	push   $0x0
62d036:	6a 00                	push   $0x0
62d038:	8d 4d b8             	lea    -0x48(%ebp),%ecx
62d03b:	e8 83 67 fe ff       	call   0x6137c3
62d040:	8b 4d 18             	mov    0x18(%ebp),%ecx
62d043:	8d 55 b8             	lea    -0x48(%ebp),%edx
62d046:	52                   	push   %edx
62d047:	68 f4 bc 72 00       	push   $0x72bcf4
62d04c:	68 60 d7 6d 00       	push   $0x6dd760
62d051:	8b 01                	mov    (%ecx),%eax
62d053:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
62d057:	ff 50 04             	call   *0x4(%eax)
62d05a:	ff 75 08             	push   0x8(%ebp)
62d05d:	8b 4d 10             	mov    0x10(%ebp),%ecx
62d060:	8d 45 18             	lea    0x18(%ebp),%eax
62d063:	03 cb                	add    %ebx,%ecx
62d065:	c7 45 18 01 00 00 00 	movl   $0x1,0x18(%ebp)
62d06c:	03 5d e8             	add    -0x18(%ebp),%ebx
62d06f:	50                   	push   %eax
62d070:	53                   	push   %ebx
62d071:	51                   	push   %ecx
62d072:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
62d075:	e8 09 fd ff ff       	call   0x62cd83
62d07a:	83 c4 10             	add    $0x10,%esp
62d07d:	89 45 18             	mov    %eax,0x18(%ebp)
62d080:	3b c3                	cmp    %ebx,%eax
62d082:	74 0a                	je     0x62d08e
62d084:	80 7d 0f 00          	cmpb   $0x0,0xf(%ebp)
62d088:	c6 45 0f 00          	movb   $0x0,0xf(%ebp)
62d08c:	74 04                	je     0x62d092
62d08e:	c6 45 0f 01          	movb   $0x1,0xf(%ebp)
62d092:	8b 5d 18             	mov    0x18(%ebp),%ebx
62d095:	c6 45 13 00          	movb   $0x0,0x13(%ebp)
62d099:	66 8b 45 12          	mov    0x12(%ebp),%ax
62d09d:	66 89 45 10          	mov    %ax,0x10(%ebp)
62d0a1:	8d 45 10             	lea    0x10(%ebp),%eax
62d0a4:	50                   	push   %eax
62d0a5:	53                   	push   %ebx
62d0a6:	ff 75 e4             	push   -0x1c(%ebp)
62d0a9:	e8 b2 95 fe ff       	call   0x616660
62d0ae:	83 c4 0c             	add    $0xc,%esp
62d0b1:	3b c3                	cmp    %ebx,%eax
62d0b3:	75 0a                	jne    0x62d0bf
62d0b5:	80 7d 0f 00          	cmpb   $0x0,0xf(%ebp)
62d0b9:	c6 45 0f 00          	movb   $0x0,0xf(%ebp)
62d0bd:	74 04                	je     0x62d0c3
62d0bf:	c6 45 0f 01          	movb   $0x1,0xf(%ebp)
62d0c3:	8b 45 b8             	mov    -0x48(%ebp),%eax
62d0c6:	84 c0                	test   %al,%al
62d0c8:	8b 55 c0             	mov    -0x40(%ebp),%edx
62d0cb:	0f 45 55 c8          	cmovne -0x38(%ebp),%edx
62d0cf:	8b 4d bc             	mov    -0x44(%ebp),%ecx
62d0d2:	0f 45 4d cc          	cmovne -0x34(%ebp),%ecx
62d0d6:	8b 06                	mov    (%esi),%eax
62d0d8:	52                   	push   %edx
62d0d9:	51                   	push   %ecx
62d0da:	ff 75 ec             	push   -0x14(%ebp)
62d0dd:	8b ce                	mov    %esi,%ecx
62d0df:	ff 50 34             	call   *0x34(%eax)
62d0e2:	84 c0                	test   %al,%al
62d0e4:	74 61                	je     0x62d147
62d0e6:	80 7d 0f 00          	cmpb   $0x0,0xf(%ebp)
62d0ea:	75 5b                	jne    0x62d147
62d0ec:	8b 45 ec             	mov    -0x14(%ebp),%eax
62d0ef:	43                   	inc    %ebx
62d0f0:	2b c3                	sub    %ebx,%eax
62d0f2:	89 5d 18             	mov    %ebx,0x18(%ebp)
62d0f5:	8b 5d e8             	mov    -0x18(%ebp),%ebx
62d0f8:	03 d8                	add    %eax,%ebx
62d0fa:	8b 45 18             	mov    0x18(%ebp),%eax
62d0fd:	53                   	push   %ebx
62d0fe:	50                   	push   %eax
62d0ff:	ff 75 14             	push   0x14(%ebp)
62d102:	e8 f9 5d fb ff       	call   0x5e2f00
62d107:	8b 45 08             	mov    0x8(%ebp),%eax
62d10a:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
62d10d:	83 c4 0c             	add    $0xc,%esp
62d110:	c6 00 01             	movb   $0x1,(%eax)
62d113:	89 58 04             	mov    %ebx,0x4(%eax)
62d116:	e8 c5 e9 e5 ff       	call   0x48bae0
62d11b:	8b 07                	mov    (%edi),%eax
62d11d:	8b cf                	mov    %edi,%ecx
62d11f:	6a 01                	push   $0x1
62d121:	ff 10                	call   *(%eax)
62d123:	8b 55 d8             	mov    -0x28(%ebp),%edx
62d126:	32 c0                	xor    %al,%al
62d128:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
62d12b:	8b fa                	mov    %edx,%edi
62d12d:	f3 aa                	rep stos %al,%es:(%edi)
62d12f:	52                   	push   %edx
62d130:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
62d134:	e8 97 33 ec ff       	call   0x4f04d0
62d139:	8b 16                	mov    (%esi),%edx
62d13b:	59                   	pop    %ecx
62d13c:	6a 01                	push   $0x1
62d13e:	8b ce                	mov    %esi,%ecx
62d140:	ff 12                	call   *(%edx)
62d142:	8b 45 08             	mov    0x8(%ebp),%eax
62d145:	eb 3b                	jmp    0x62d182
62d147:	8b 5d 08             	mov    0x8(%ebp),%ebx
62d14a:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
62d14d:	83 63 04 00          	andl   $0x0,0x4(%ebx)
62d151:	c6 03 00             	movb   $0x0,(%ebx)
62d154:	e8 87 e9 e5 ff       	call   0x48bae0
62d159:	8b 07                	mov    (%edi),%eax
62d15b:	8b cf                	mov    %edi,%ecx
62d15d:	6a 01                	push   $0x1
62d15f:	ff 10                	call   *(%eax)
62d161:	8b 55 d8             	mov    -0x28(%ebp),%edx
62d164:	32 c0                	xor    %al,%al
62d166:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
62d169:	8b fa                	mov    %edx,%edi
62d16b:	f3 aa                	rep stos %al,%es:(%edi)
62d16d:	52                   	push   %edx
62d16e:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
62d172:	e8 59 33 ec ff       	call   0x4f04d0
62d177:	8b 16                	mov    (%esi),%edx
62d179:	59                   	pop    %ecx
62d17a:	6a 01                	push   $0x1
62d17c:	8b ce                	mov    %esi,%ecx
62d17e:	ff 12                	call   *(%edx)
62d180:	8b c3                	mov    %ebx,%eax
62d182:	e8 0e 4e fb ff       	call   0x5e1f95
62d187:	c2 14 00             	ret    $0x14
62d18a:	68 a0 00 00 00       	push   $0xa0
62d18f:	b8 54 32 66 00       	mov    $0x663254,%eax
62d194:	e8 56 4e fb ff       	call   0x5e1fef
62d199:	8b f1                	mov    %ecx,%esi
62d19b:	80 7e 08 00          	cmpb   $0x0,0x8(%esi)
62d19f:	8b 7d 08             	mov    0x8(%ebp),%edi
62d1a2:	0f 85 df 00 00 00    	jne    0x62d287
62d1a8:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
62d1ae:	6a 00                	push   $0x0
62d1b0:	50                   	push   %eax
62d1b1:	e8 26 02 00 00       	call   0x62d3dc
62d1b6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
62d1ba:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
62d1c0:	50                   	push   %eax
62d1c1:	57                   	push   %edi
62d1c2:	ff 76 04             	push   0x4(%esi)
62d1c5:	e8 29 02 00 00       	call   0x62d3f3
62d1ca:	83 c4 14             	add    $0x14,%esp
62d1cd:	84 c0                	test   %al,%al
62d1cf:	75 79                	jne    0x62d24a
62d1d1:	68 d0 0b 73 00       	push   $0x730bd0
62d1d6:	68 58 a7 72 00       	push   $0x72a758
62d1db:	e8 25 8b fb ff       	call   0x5e5d05
62d1e0:	59                   	pop    %ecx
62d1e1:	59                   	pop    %ecx
62d1e2:	50                   	push   %eax
62d1e3:	8d 4d b0             	lea    -0x50(%ebp),%ecx
62d1e6:	e8 25 b5 e0 ff       	call   0x438710
62d1eb:	68 a8 d7 6d 00       	push   $0x6dd7a8
62d1f0:	50                   	push   %eax
62d1f1:	8d 45 98             	lea    -0x68(%ebp),%eax
62d1f4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
62d1f8:	50                   	push   %eax
62d1f9:	e8 62 32 e9 ff       	call   0x4c0460
62d1fe:	57                   	push   %edi
62d1ff:	50                   	push   %eax