4cca55:	72 10                	jb     0x4cca67
4cca57:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4cca5a:	83 c2 23             	add    $0x23,%edx
4cca5d:	2b c1                	sub    %ecx,%eax
4cca5f:	83 c0 fc             	add    $0xfffffffc,%eax
4cca62:	83 f8 1f             	cmp    $0x1f,%eax
4cca65:	77 27                	ja     0x4cca8e
4cca67:	52                   	push   %edx
4cca68:	51                   	push   %ecx
4cca69:	e8 e7 47 10 00       	call   0x5d1255
4cca6e:	83 c4 08             	add    $0x8,%esp
4cca71:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4cca74:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4cca7b:	59                   	pop    %ecx
4cca7c:	5f                   	pop    %edi
4cca7d:	5e                   	pop    %esi
4cca7e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4cca81:	33 cd                	xor    %ebp,%ecx
4cca83:	e8 9e 4f 10 00       	call   0x5d1a26
4cca88:	8b e5                	mov    %ebp,%esp
4cca8a:	5d                   	pop    %ebp
4cca8b:	c2 04 00             	ret    $0x4
4cca8e:	e8 5d 97 10 00       	call   0x5d61f0
4cca93:	cc                   	int3
4cca94:	cc                   	int3
4cca95:	cc                   	int3
4cca96:	cc                   	int3
4cca97:	cc                   	int3
4cca98:	cc                   	int3
4cca99:	cc                   	int3
4cca9a:	cc                   	int3
4cca9b:	cc                   	int3
4cca9c:	cc                   	int3
4cca9d:	cc                   	int3
4cca9e:	cc                   	int3
4cca9f:	cc                   	int3
4ccaa0:	56                   	push   %esi
4ccaa1:	8b f1                	mov    %ecx,%esi
4ccaa3:	8a 56 58             	mov    0x58(%esi),%dl
4ccaa6:	8d 42 d0             	lea    -0x30(%edx),%eax
4ccaa9:	3c 09                	cmp    $0x9,%al
4ccaab:	77 4c                	ja     0x4ccaf9
4ccaad:	80 fa 0a             	cmp    $0xa,%dl
4ccab0:	75 07                	jne    0x4ccab9
4ccab2:	ff 46 6c             	incl   0x6c(%esi)
4ccab5:	33 c9                	xor    %ecx,%ecx
4ccab7:	eb 1e                	jmp    0x4ccad7
4ccab9:	8b 4e 70             	mov    0x70(%esi),%ecx
4ccabc:	80 fa 09             	cmp    $0x9,%dl
4ccabf:	75 15                	jne    0x4ccad6
4ccac1:	8b c1                	mov    %ecx,%eax
4ccac3:	25 07 00 00 80       	and    $0x80000007,%eax
4ccac8:	79 05                	jns    0x4ccacf
4ccaca:	48                   	dec    %eax
4ccacb:	83 c8 f8             	or     $0xfffffff8,%eax
4ccace:	40                   	inc    %eax
4ccacf:	2b c8                	sub    %eax,%ecx
4ccad1:	83 c1 08             	add    $0x8,%ecx
4ccad4:	eb 01                	jmp    0x4ccad7
4ccad6:	41                   	inc    %ecx
4ccad7:	89 4e 70             	mov    %ecx,0x70(%esi)
4ccada:	ff 46 64             	incl   0x64(%esi)
4ccadd:	8b 4e 64             	mov    0x64(%esi),%ecx
4ccae0:	3b 4e 60             	cmp    0x60(%esi),%ecx
4ccae3:	7d 0b                	jge    0x4ccaf0
4ccae5:	8b 46 5c             	mov    0x5c(%esi),%eax
4ccae8:	8a 04 01             	mov    (%ecx,%eax,1),%al
4ccaeb:	88 46 58             	mov    %al,0x58(%esi)
4ccaee:	eb b3                	jmp    0x4ccaa3
4ccaf0:	8b ce                	mov    %esi,%ecx
4ccaf2:	e8 e9 29 00 00       	call   0x4cf4e0
4ccaf7:	eb aa                	jmp    0x4ccaa3
4ccaf9:	5e                   	pop    %esi
4ccafa:	c3                   	ret
4ccafb:	cc                   	int3
4ccafc:	cc                   	int3
4ccafd:	cc                   	int3
4ccafe:	cc                   	int3
4ccaff:	cc                   	int3
4ccb00:	55                   	push   %ebp
4ccb01:	8b ec                	mov    %esp,%ebp
4ccb03:	6a ff                	push   $0xffffffff
4ccb05:	68 88 f3 5f 00       	push   $0x5ff388
4ccb0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ccb10:	50                   	push   %eax
4ccb11:	51                   	push   %ecx
4ccb12:	56                   	push   %esi
4ccb13:	57                   	push   %edi
4ccb14:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ccb19:	33 c5                	xor    %ebp,%eax
4ccb1b:	50                   	push   %eax
4ccb1c:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ccb1f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ccb25:	8b f1                	mov    %ecx,%esi
4ccb27:	89 75 f0             	mov    %esi,-0x10(%ebp)
4ccb2a:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4ccb31:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4ccb38:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
4ccb3f:	c6 46 04 00          	movb   $0x0,0x4(%esi)
4ccb43:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4ccb4a:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
4ccb51:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
4ccb58:	c7 46 40 0f 00 00 00 	movl   $0xf,0x40(%esi)
4ccb5f:	8b 45 08             	mov    0x8(%ebp),%eax
4ccb62:	8d 7e 60             	lea    0x60(%esi),%edi
4ccb65:	89 46 50             	mov    %eax,0x50(%esi)
4ccb68:	8b 45 0c             	mov    0xc(%ebp),%eax
4ccb6b:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4ccb72:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4ccb76:	89 46 54             	mov    %eax,0x54(%esi)
4ccb79:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4ccb7f:	c6 46 68 00          	movb   $0x0,0x68(%esi)
4ccb83:	c7 46 6c 00 00 00 00 	movl   $0x0,0x6c(%esi)
4ccb8a:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
4ccb91:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4ccb98:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
4ccb9f:	c6 46 7c 00          	movb   $0x0,0x7c(%esi)
4ccba3:	c7 86 80 00 00 00 00 	movl   $0x0,0x80(%esi)
4ccbaa:	00 00 00
4ccbad:	66 c7 86 84 00 00 00 	movw   $0x1,0x84(%esi)
4ccbb4:	01 00
4ccbb6:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
4ccbbd:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
4ccbc4:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4ccbcb:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4ccbd1:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
4ccbd8:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4ccbdf:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4ccbe6:	8b 4e 50             	mov    0x50(%esi),%ecx
4ccbe9:	8d 55 08             	lea    0x8(%ebp),%edx
4ccbec:	57                   	push   %edi
4ccbed:	52                   	push   %edx
4ccbee:	8b 01                	mov    (%ecx),%eax
4ccbf0:	8b 40 04             	mov    0x4(%eax),%eax
4ccbf3:	ff d0                	call   *%eax
4ccbf5:	84 c0                	test   %al,%al
4ccbf7:	74 0f                	je     0x4ccc08
4ccbf9:	83 3f 00             	cmpl   $0x0,(%edi)
4ccbfc:	74 e8                	je     0x4ccbe6
4ccbfe:	8b 45 08             	mov    0x8(%ebp),%eax
4ccc01:	89 46 5c             	mov    %eax,0x5c(%esi)
4ccc04:	8a 00                	mov    (%eax),%al
4ccc06:	eb 0c                	jmp    0x4ccc14
4ccc08:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
4ccc0e:	32 c0                	xor    %al,%al
4ccc10:	c6 46 68 01          	movb   $0x1,0x68(%esi)
4ccc14:	88 46 58             	mov    %al,0x58(%esi)
4ccc17:	8b c6                	mov    %esi,%eax
4ccc19:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ccc1c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ccc23:	59                   	pop    %ecx
4ccc24:	5f                   	pop    %edi
4ccc25:	5e                   	pop    %esi
4ccc26:	8b e5                	mov    %ebp,%esp
4ccc28:	5d                   	pop    %ebp
4ccc29:	c2 08 00             	ret    $0x8
4ccc2c:	cc                   	int3
4ccc2d:	cc                   	int3
4ccc2e:	cc                   	int3
4ccc2f:	cc                   	int3
4ccc30:	c7 01 a0 7d 60 00    	movl   $0x607da0,(%ecx)
4ccc36:	c3                   	ret
4ccc37:	cc                   	int3
4ccc38:	cc                   	int3
4ccc39:	cc                   	int3
4ccc3a:	cc                   	int3
4ccc3b:	cc                   	int3
4ccc3c:	cc                   	int3
4ccc3d:	cc                   	int3
4ccc3e:	cc                   	int3
4ccc3f:	cc                   	int3
4ccc40:	56                   	push   %esi
4ccc41:	8b f1                	mov    %ecx,%esi
4ccc43:	8b 4e 18             	mov    0x18(%esi),%ecx
4ccc46:	83 f9 10             	cmp    $0x10,%ecx
4ccc49:	72 28                	jb     0x4ccc73
4ccc4b:	8b 46 04             	mov    0x4(%esi),%eax
4ccc4e:	41                   	inc    %ecx
4ccc4f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4ccc55:	72 12                	jb     0x4ccc69
4ccc57:	8b 50 fc             	mov    -0x4(%eax),%edx
4ccc5a:	83 c1 23             	add    $0x23,%ecx
4ccc5d:	2b c2                	sub    %edx,%eax
4ccc5f:	83 c0 fc             	add    $0xfffffffc,%eax
4ccc62:	83 f8 1f             	cmp    $0x1f,%eax
4ccc65:	77 20                	ja     0x4ccc87
4ccc67:	8b c2                	mov    %edx,%eax
4ccc69:	51                   	push   %ecx
4ccc6a:	50                   	push   %eax
4ccc6b:	e8 e5 45 10 00       	call   0x5d1255
4ccc70:	83 c4 08             	add    $0x8,%esp
4ccc73:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4ccc7a:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
4ccc81:	c6 46 04 00          	movb   $0x0,0x4(%esi)
4ccc85:	5e                   	pop    %esi
4ccc86:	c3                   	ret
4ccc87:	e8 64 95 10 00       	call   0x5d61f0
4ccc8c:	cc                   	int3
4ccc8d:	cc                   	int3
4ccc8e:	cc                   	int3
4ccc8f:	cc                   	int3
4ccc90:	55                   	push   %ebp
4ccc91:	8b ec                	mov    %esp,%ebp
4ccc93:	6a ff                	push   $0xffffffff
4ccc95:	68 70 88 5f 00       	push   $0x5f8870
4ccc9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ccca0:	50                   	push   %eax
4ccca1:	56                   	push   %esi
4ccca2:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ccca7:	33 c5                	xor    %ebp,%eax
4ccca9:	50                   	push   %eax
4cccaa:	8d 45 f4             	lea    -0xc(%ebp),%eax
4cccad:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4cccb3:	8b f1                	mov    %ecx,%esi
4cccb5:	8b 56 60             	mov    0x60(%esi),%edx
4cccb8:	3b 56 64             	cmp    0x64(%esi),%edx
4cccbb:	7e 0c                	jle    0x4cccc9
4cccbd:	8b 4e 50             	mov    0x50(%esi),%ecx
4cccc0:	2b 56 64             	sub    0x64(%esi),%edx
4cccc3:	52                   	push   %edx
4cccc4:	8b 01                	mov    (%ecx),%eax
4cccc6:	ff 50 08             	call   *0x8(%eax)
4cccc9:	8b 4e 40             	mov    0x40(%esi),%ecx
4ccccc:	83 f9 10             	cmp    $0x10,%ecx
4ccccf:	72 28                	jb     0x4cccf9
4cccd1:	8b 46 2c             	mov    0x2c(%esi),%eax
4cccd4:	41                   	inc    %ecx
4cccd5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4cccdb:	72 12                	jb     0x4cccef
4cccdd:	8b 50 fc             	mov    -0x4(%eax),%edx
4ccce0:	83 c1 23             	add    $0x23,%ecx
4ccce3:	2b c2                	sub    %edx,%eax
4ccce5:	83 c0 fc             	add    $0xfffffffc,%eax
4ccce8:	83 f8 1f             	cmp    $0x1f,%eax
4ccceb:	77 70                	ja     0x4ccd5d
4ccced:	8b c2                	mov    %edx,%eax
4cccef:	51                   	push   %ecx
4cccf0:	50                   	push   %eax
4cccf1:	e8 5f 45 10 00       	call   0x5d1255
4cccf6:	83 c4 08             	add    $0x8,%esp
4cccf9:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
4ccd00:	c7 46 40 0f 00 00 00 	movl   $0xf,0x40(%esi)
4ccd07:	c6 46 2c 00          	movb   $0x0,0x2c(%esi)
4ccd0b:	8b 4e 18             	mov    0x18(%esi),%ecx
4ccd0e:	83 f9 10             	cmp    $0x10,%ecx
4ccd11:	72 28                	jb     0x4ccd3b
4ccd13:	8b 46 04             	mov    0x4(%esi),%eax
4ccd16:	41                   	inc    %ecx
4ccd17:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4ccd1d:	72 12                	jb     0x4ccd31
4ccd1f:	8b 50 fc             	mov    -0x4(%eax),%edx
4ccd22:	83 c1 23             	add    $0x23,%ecx
4ccd25:	2b c2                	sub    %edx,%eax
4ccd27:	83 c0 fc             	add    $0xfffffffc,%eax
4ccd2a:	83 f8 1f             	cmp    $0x1f,%eax
4ccd2d:	77 2e                	ja     0x4ccd5d
4ccd2f:	8b c2                	mov    %edx,%eax
4ccd31:	51                   	push   %ecx
4ccd32:	50                   	push   %eax
4ccd33:	e8 1d 45 10 00       	call   0x5d1255
4ccd38:	83 c4 08             	add    $0x8,%esp
4ccd3b:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4ccd42:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
4ccd49:	c6 46 04 00          	movb   $0x0,0x4(%esi)
4ccd4d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4ccd50:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4ccd57:	59                   	pop    %ecx
4ccd58:	5e                   	pop    %esi
4ccd59:	8b e5                	mov    %ebp,%esp
4ccd5b:	5d                   	pop    %ebp
4ccd5c:	c3                   	ret
4ccd5d:	e8 8e 94 10 00       	call   0x5d61f0
4ccd62:	cc                   	int3
4ccd63:	cc                   	int3
4ccd64:	cc                   	int3
4ccd65:	cc                   	int3
4ccd66:	cc                   	int3
4ccd67:	cc                   	int3
4ccd68:	cc                   	int3
4ccd69:	cc                   	int3
4ccd6a:	cc                   	int3
4ccd6b:	cc                   	int3
4ccd6c:	cc                   	int3
4ccd6d:	cc                   	int3
4ccd6e:	cc                   	int3
4ccd6f:	cc                   	int3
4ccd70:	55                   	push   %ebp
4ccd71:	8b ec                	mov    %esp,%ebp
4ccd73:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
4ccd77:	8b 45 08             	mov    0x8(%ebp),%eax
4ccd7a:	72 02                	jb     0x4ccd7e
4ccd7c:	8b 09                	mov    (%ecx),%ecx
4ccd7e:	03 c1                	add    %ecx,%eax
4ccd80:	5d                   	pop    %ebp
4ccd81:	c2 04 00             	ret    $0x4
4ccd84:	cc                   	int3
4ccd85:	cc                   	int3
4ccd86:	cc                   	int3
4ccd87:	cc                   	int3
4ccd88:	cc                   	int3
4ccd89:	cc                   	int3
4ccd8a:	cc                   	int3
4ccd8b:	cc                   	int3
4ccd8c:	cc                   	int3
4ccd8d:	cc                   	int3
4ccd8e:	cc                   	int3
4ccd8f:	cc                   	int3
4ccd90:	55                   	push   %ebp
4ccd91:	8b ec                	mov    %esp,%ebp
4ccd93:	6a ff                	push   $0xffffffff
4ccd95:	68 cd f3 5f 00       	push   $0x5ff3cd
4ccd9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4ccda0:	50                   	push   %eax
4ccda1:	83 ec 50             	sub    $0x50,%esp
4ccda4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4ccda9:	33 c5                	xor    %ebp,%eax
4ccdab:	89 45 f0             	mov    %eax,-0x10(%ebp)
4ccdae:	56                   	push   %esi
4ccdaf:	57                   	push   %edi
4ccdb0:	50                   	push   %eax
4ccdb1:	8d 45 f4             	lea    -0xc(%ebp),%eax
4ccdb4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4ccdba:	8b f1                	mov    %ecx,%esi
4ccdbc:	8b 46 6c             	mov    0x6c(%esi),%eax
4ccdbf:	8b 7d 08             	mov    0x8(%ebp),%edi
4ccdc2:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4ccdc5:	8b 46 70             	mov    0x70(%esi),%eax
4ccdc8:	83 e8 02             	sub    $0x2,%eax
4ccdcb:	89 7d b8             	mov    %edi,-0x48(%ebp)
4ccdce:	89 45 a8             	mov    %eax,-0x58(%ebp)
4ccdd1:	85 ff                	test   %edi,%edi
4ccdd3:	74 0b                	je     0x4ccde0
4ccdd5:	8b 46 64             	mov    0x64(%esi),%eax
4ccdd8:	89 46 78             	mov    %eax,0x78(%esi)
4ccddb:	89 7e 74             	mov    %edi,0x74(%esi)
4ccdde:	66 90                	xchg   %ax,%ax
4ccde0:	8a 46 58             	mov    0x58(%esi),%al
4ccde3:	8a c8                	mov    %al,%cl
4ccde5:	84 c0                	test   %al,%al
4ccde7:	74 61                	je     0x4cce4a
4ccde9:	8a d0                	mov    %al,%dl
4ccdeb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4ccdf0:	8a c2                	mov    %dl,%al
4ccdf2:	80 fa 2a             	cmp    $0x2a,%dl
4ccdf5:	74 53                	je     0x4cce4a
4ccdf7:	80 fa 2f             	cmp    $0x2f,%dl
4ccdfa:	74 4e                	je     0x4cce4a
4ccdfc:	80 fa 0a             	cmp    $0xa,%dl
4ccdff:	74 51                	je     0x4cce52
4cce01:	8b 4e 70             	mov    0x70(%esi),%ecx