5cc9ca:	8b 4d a8             	mov    -0x58(%ebp),%ecx
5cc9cd:	8d 50 01             	lea    0x1(%eax),%edx
5cc9d0:	8b c1                	mov    %ecx,%eax
5cc9d2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cc9d8:	72 10                	jb     0x5cc9ea
5cc9da:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cc9dd:	83 c2 23             	add    $0x23,%edx
5cc9e0:	2b c1                	sub    %ecx,%eax
5cc9e2:	83 c0 fc             	add    $0xfffffffc,%eax
5cc9e5:	83 f8 1f             	cmp    $0x1f,%eax
5cc9e8:	77 3d                	ja     0x5cca27
5cc9ea:	52                   	push   %edx
5cc9eb:	51                   	push   %ecx
5cc9ec:	e8 81 46 01 00       	call   0x5e1072
5cc9f1:	83 c4 08             	add    $0x8,%esp
5cc9f4:	8d 8d dc fe ff ff    	lea    -0x124(%ebp),%ecx
5cc9fa:	e8 c1 72 ec ff       	call   0x493cc0
5cc9ff:	8a 45 a7             	mov    -0x59(%ebp),%al
5cca02:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cca05:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cca0c:	59                   	pop    %ecx
5cca0d:	5f                   	pop    %edi
5cca0e:	5e                   	pop    %esi
5cca0f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cca12:	33 cd                	xor    %ebp,%ecx
5cca14:	e8 c1 4a 01 00       	call   0x5e14da
5cca19:	8b e5                	mov    %ebp,%esp
5cca1b:	5d                   	pop    %ebp
5cca1c:	c3                   	ret
5cca1d:	e8 be 84 e7 ff       	call   0x444ee0
5cca22:	e8 08 05 02 00       	call   0x5ecf2f
5cca27:	e8 03 05 02 00       	call   0x5ecf2f
5cca2c:	cc                   	int3
5cca2d:	cc                   	int3
5cca2e:	cc                   	int3
5cca2f:	cc                   	int3
5cca30:	55                   	push   %ebp
5cca31:	8b ec                	mov    %esp,%ebp
5cca33:	6a ff                	push   $0xffffffff
5cca35:	68 db 09 66 00       	push   $0x6609db
5cca3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cca40:	50                   	push   %eax
5cca41:	81 ec dc 00 00 00    	sub    $0xdc,%esp
5cca47:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cca4c:	33 c5                	xor    %ebp,%eax
5cca4e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5cca51:	53                   	push   %ebx
5cca52:	56                   	push   %esi
5cca53:	57                   	push   %edi
5cca54:	50                   	push   %eax
5cca55:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cca58:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cca5e:	8b 45 08             	mov    0x8(%ebp),%eax
5cca61:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
5cca67:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cca6a:	6a 01                	push   $0x1
5cca6c:	6a 01                	push   $0x1
5cca6e:	50                   	push   %eax
5cca6f:	e8 0c 5c fb ff       	call   0x582680
5cca74:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cca7b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
5cca82:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
5cca89:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
5cca8d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5cca94:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
5cca9b:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
5cca9f:	8d 45 c0             	lea    -0x40(%ebp),%eax
5ccaa2:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
5ccaa6:	50                   	push   %eax
5ccaa7:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
5ccaad:	50                   	push   %eax
5ccaae:	e8 5d db ff ff       	call   0x5ca610
5ccab3:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5ccab6:	51                   	push   %ecx
5ccab7:	50                   	push   %eax
5ccab8:	e8 53 db ff ff       	call   0x5ca610
5ccabd:	8b 15 f8 82 72 00    	mov    0x7282f8,%edx
5ccac3:	83 c4 10             	add    $0x10,%esp
5ccac6:	8b ca                	mov    %edx,%ecx
5ccac8:	8d 71 01             	lea    0x1(%ecx),%esi
5ccacb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
5ccad0:	8a 01                	mov    (%ecx),%al
5ccad2:	41                   	inc    %ecx
5ccad3:	84 c0                	test   %al,%al
5ccad5:	75 f9                	jne    0x5ccad0
5ccad7:	2b ce                	sub    %esi,%ecx
5ccad9:	8d 45 c0             	lea    -0x40(%ebp),%eax
5ccadc:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
5ccae0:	51                   	push   %ecx
5ccae1:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
5ccae5:	52                   	push   %edx
5ccae6:	ff 75 d0             	push   -0x30(%ebp)
5ccae9:	50                   	push   %eax
5ccaea:	e8 51 a6 e7 ff       	call   0x447140
5ccaef:	8b 75 d8             	mov    -0x28(%ebp),%esi
5ccaf2:	83 c4 10             	add    $0x10,%esp
5ccaf5:	85 c0                	test   %eax,%eax
5ccaf7:	0f 85 2e 01 00 00    	jne    0x5ccc2b
5ccafd:	8b 15 34 83 72 00    	mov    0x728334,%edx
5ccb03:	8b ca                	mov    %edx,%ecx
5ccb05:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccb08:	8a 01                	mov    (%ecx),%al
5ccb0a:	41                   	inc    %ecx
5ccb0b:	84 c0                	test   %al,%al
5ccb0d:	75 f9                	jne    0x5ccb08
5ccb0f:	2b cb                	sub    %ebx,%ecx
5ccb11:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccb14:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccb18:	51                   	push   %ecx
5ccb19:	52                   	push   %edx
5ccb1a:	ff 75 e8             	push   -0x18(%ebp)
5ccb1d:	0f 43 c6             	cmovae %esi,%eax
5ccb20:	50                   	push   %eax
5ccb21:	e8 1a a6 e7 ff       	call   0x447140
5ccb26:	83 c4 10             	add    $0x10,%esp
5ccb29:	85 c0                	test   %eax,%eax
5ccb2b:	75 0d                	jne    0x5ccb3a
5ccb2d:	c7 07 04 00 00 00    	movl   $0x4,(%edi)
5ccb33:	b3 01                	mov    $0x1,%bl
5ccb35:	e9 f3 00 00 00       	jmp    0x5ccc2d
5ccb3a:	8b 15 24 83 72 00    	mov    0x728324,%edx
5ccb40:	8b ca                	mov    %edx,%ecx
5ccb42:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccb45:	8a 01                	mov    (%ecx),%al
5ccb47:	41                   	inc    %ecx
5ccb48:	84 c0                	test   %al,%al
5ccb4a:	75 f9                	jne    0x5ccb45
5ccb4c:	2b cb                	sub    %ebx,%ecx
5ccb4e:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccb51:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccb55:	51                   	push   %ecx
5ccb56:	52                   	push   %edx
5ccb57:	ff 75 e8             	push   -0x18(%ebp)
5ccb5a:	0f 43 c6             	cmovae %esi,%eax
5ccb5d:	50                   	push   %eax
5ccb5e:	e8 dd a5 e7 ff       	call   0x447140
5ccb63:	83 c4 10             	add    $0x10,%esp
5ccb66:	85 c0                	test   %eax,%eax
5ccb68:	75 0d                	jne    0x5ccb77
5ccb6a:	c7 07 03 00 00 00    	movl   $0x3,(%edi)
5ccb70:	b3 01                	mov    $0x1,%bl
5ccb72:	e9 b6 00 00 00       	jmp    0x5ccc2d
5ccb77:	8b 15 28 83 72 00    	mov    0x728328,%edx
5ccb7d:	8b ca                	mov    %edx,%ecx
5ccb7f:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccb82:	8a 01                	mov    (%ecx),%al
5ccb84:	41                   	inc    %ecx
5ccb85:	84 c0                	test   %al,%al
5ccb87:	75 f9                	jne    0x5ccb82
5ccb89:	2b cb                	sub    %ebx,%ecx
5ccb8b:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccb8e:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccb92:	51                   	push   %ecx
5ccb93:	52                   	push   %edx
5ccb94:	ff 75 e8             	push   -0x18(%ebp)
5ccb97:	0f 43 c6             	cmovae %esi,%eax
5ccb9a:	50                   	push   %eax
5ccb9b:	e8 a0 a5 e7 ff       	call   0x447140
5ccba0:	83 c4 10             	add    $0x10,%esp
5ccba3:	85 c0                	test   %eax,%eax
5ccba5:	75 0d                	jne    0x5ccbb4
5ccba7:	c7 07 02 00 00 00    	movl   $0x2,(%edi)
5ccbad:	b3 01                	mov    $0x1,%bl
5ccbaf:	e9 79 00 00 00       	jmp    0x5ccc2d
5ccbb4:	8b 15 2c 83 72 00    	mov    0x72832c,%edx
5ccbba:	8b ca                	mov    %edx,%ecx
5ccbbc:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccbbf:	90                   	nop
5ccbc0:	8a 01                	mov    (%ecx),%al
5ccbc2:	41                   	inc    %ecx
5ccbc3:	84 c0                	test   %al,%al
5ccbc5:	75 f9                	jne    0x5ccbc0
5ccbc7:	2b cb                	sub    %ebx,%ecx
5ccbc9:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccbcc:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccbd0:	51                   	push   %ecx
5ccbd1:	52                   	push   %edx
5ccbd2:	ff 75 e8             	push   -0x18(%ebp)
5ccbd5:	0f 43 c6             	cmovae %esi,%eax
5ccbd8:	50                   	push   %eax
5ccbd9:	e8 62 a5 e7 ff       	call   0x447140
5ccbde:	83 c4 10             	add    $0x10,%esp
5ccbe1:	85 c0                	test   %eax,%eax
5ccbe3:	75 0a                	jne    0x5ccbef
5ccbe5:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
5ccbeb:	b3 01                	mov    $0x1,%bl
5ccbed:	eb 3e                	jmp    0x5ccc2d
5ccbef:	8b 15 30 83 72 00    	mov    0x728330,%edx
5ccbf5:	8b ca                	mov    %edx,%ecx
5ccbf7:	8d 59 01             	lea    0x1(%ecx),%ebx
5ccbfa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5ccc00:	8a 01                	mov    (%ecx),%al
5ccc02:	41                   	inc    %ecx
5ccc03:	84 c0                	test   %al,%al
5ccc05:	75 f9                	jne    0x5ccc00
5ccc07:	2b cb                	sub    %ebx,%ecx
5ccc09:	8d 45 d8             	lea    -0x28(%ebp),%eax
5ccc0c:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
5ccc10:	51                   	push   %ecx
5ccc11:	52                   	push   %edx
5ccc12:	ff 75 e8             	push   -0x18(%ebp)
5ccc15:	0f 43 c6             	cmovae %esi,%eax
5ccc18:	50                   	push   %eax
5ccc19:	e8 22 a5 e7 ff       	call   0x447140
5ccc1e:	83 c4 10             	add    $0x10,%esp
5ccc21:	85 c0                	test   %eax,%eax
5ccc23:	75 06                	jne    0x5ccc2b
5ccc25:	89 07                	mov    %eax,(%edi)
5ccc27:	b3 01                	mov    $0x1,%bl
5ccc29:	eb 02                	jmp    0x5ccc2d
5ccc2b:	32 db                	xor    %bl,%bl
5ccc2d:	8b 45 ec             	mov    -0x14(%ebp),%eax
5ccc30:	83 f8 10             	cmp    $0x10,%eax
5ccc33:	72 27                	jb     0x5ccc5c
5ccc35:	8d 48 01             	lea    0x1(%eax),%ecx
5ccc38:	8b c6                	mov    %esi,%eax
5ccc3a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5ccc40:	72 10                	jb     0x5ccc52
5ccc42:	8b 76 fc             	mov    -0x4(%esi),%esi
5ccc45:	83 c1 23             	add    $0x23,%ecx
5ccc48:	2b c6                	sub    %esi,%eax
5ccc4a:	83 c0 fc             	add    $0xfffffffc,%eax
5ccc4d:	83 f8 1f             	cmp    $0x1f,%eax
5ccc50:	77 65                	ja     0x5cccb7
5ccc52:	51                   	push   %ecx
5ccc53:	56                   	push   %esi
5ccc54:	e8 19 44 01 00       	call   0x5e1072
5ccc59:	83 c4 08             	add    $0x8,%esp
5ccc5c:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5ccc5f:	83 f8 10             	cmp    $0x10,%eax
5ccc62:	72 2a                	jb     0x5ccc8e
5ccc64:	8b 55 c0             	mov    -0x40(%ebp),%edx
5ccc67:	8d 48 01             	lea    0x1(%eax),%ecx
5ccc6a:	8b c2                	mov    %edx,%eax
5ccc6c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5ccc72:	72 10                	jb     0x5ccc84
5ccc74:	8b 52 fc             	mov    -0x4(%edx),%edx
5ccc77:	83 c1 23             	add    $0x23,%ecx
5ccc7a:	2b c2                	sub    %edx,%eax
5ccc7c:	83 c0 fc             	add    $0xfffffffc,%eax
5ccc7f:	83 f8 1f             	cmp    $0x1f,%eax
5ccc82:	77 33                	ja     0x5cccb7
5ccc84:	51                   	push   %ecx
5ccc85:	52                   	push   %edx
5ccc86:	e8 e7 43 01 00       	call   0x5e1072
5ccc8b:	83 c4 08             	add    $0x8,%esp
5ccc8e:	8d 8d 18 ff ff ff    	lea    -0xe8(%ebp),%ecx
5ccc94:	e8 27 70 ec ff       	call   0x493cc0
5ccc99:	8a c3                	mov    %bl,%al
5ccc9b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ccc9e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ccca5:	59                   	pop    %ecx
5ccca6:	5f                   	pop    %edi
5ccca7:	5e                   	pop    %esi
5ccca8:	5b                   	pop    %ebx
5ccca9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cccac:	33 cd                	xor    %ebp,%ecx
5cccae:	e8 27 48 01 00       	call   0x5e14da
5cccb3:	8b e5                	mov    %ebp,%esp
5cccb5:	5d                   	pop    %ebp
5cccb6:	c3                   	ret
5cccb7:	e8 73 02 02 00       	call   0x5ecf2f
5cccbc:	cc                   	int3
5cccbd:	cc                   	int3
5cccbe:	cc                   	int3
5cccbf:	cc                   	int3
5cccc0:	55                   	push   %ebp
5cccc1:	8b ec                	mov    %esp,%ebp
5cccc3:	6a ff                	push   $0xffffffff
5cccc5:	68 26 0a 66 00       	push   $0x660a26
5cccca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cccd0:	50                   	push   %eax
5cccd1:	81 ec f4 00 00 00    	sub    $0xf4,%esp
5cccd7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5cccdc:	33 c5                	xor    %ebp,%eax
5cccde:	89 45 f0             	mov    %eax,-0x10(%ebp)
5ccce1:	53                   	push   %ebx
5ccce2:	56                   	push   %esi
5ccce3:	57                   	push   %edi
5ccce4:	50                   	push   %eax
5ccce5:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ccce8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cccee:	8b 7d 08             	mov    0x8(%ebp),%edi
5cccf1:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
5cccf7:	8b 75 0c             	mov    0xc(%ebp),%esi
5cccfa:	68 c0 af 5c 00       	push   $0x5cafc0
5cccff:	68 90 af 5c 00       	push   $0x5caf90
5ccd04:	6a 06                	push   $0x6
5ccd06:	6a 20                	push   $0x20
5ccd08:	50                   	push   %eax
5ccd09:	e8 71 57 01 00       	call   0x5e247f
5ccd0e:	83 bd 78 ff ff ff 03 	cmpl   $0x3,-0x88(%ebp)
5ccd15:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ccd1c:	74 12                	je     0x5ccd30
5ccd1e:	c7 45 90 00 00 00 00 	movl   $0x0,-0x70(%ebp)
5ccd25:	c7 45 94 0f 00 00 00 	movl   $0xf,-0x6c(%ebp)
5ccd2c:	c6 45 80 00          	movb   $0x0,-0x80(%ebp)
5ccd30:	83 bd 38 ff ff ff 03 	cmpl   $0x3,-0xc8(%ebp)
5ccd37:	c7 85 78 ff ff ff 03 	movl   $0x3,-0x88(%ebp)
5ccd3e:	00 00 00
5ccd41:	74 1b                	je     0x5ccd5e
5ccd43:	c7 85 50 ff ff ff 00 	movl   $0x0,-0xb0(%ebp)
5ccd4a:	00 00 00
5ccd4d:	c7 85 54 ff ff ff 0f 	movl   $0xf,-0xac(%ebp)
5ccd54:	00 00 00
5ccd57:	c6 85 40 ff ff ff 00 	movb   $0x0,-0xc0(%ebp)
5ccd5e:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
5ccd64:	c7 85 38 ff ff ff 03 	movl   $0x3,-0xc8(%ebp)
5ccd6b:	00 00 00
5ccd6e:	50                   	push   %eax
5ccd6f:	57                   	push   %edi
5ccd70:	e8 4b f8 ff ff       	call   0x5cc5c0
5ccd75:	83 c4 08             	add    $0x8,%esp
5ccd78:	84 c0                	test   %al,%al
5ccd7a:	75 07                	jne    0x5ccd83
5ccd7c:	32 db                	xor    %bl,%bl
5ccd7e:	e9 de 00 00 00       	jmp    0x5cce61
5ccd83:	8a 45 c0             	mov    -0x40(%ebp),%al
5ccd86:	88 46 3c             	mov    %al,0x3c(%esi)
5ccd89:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
5ccd8f:	85 c0                	test   %eax,%eax
5ccd91:	79 15                	jns    0x5ccda8
5ccd93:	f7 d8                	neg    %eax
5ccd95:	50                   	push   %eax
5ccd96:	8d 45 ed             	lea    -0x13(%ebp),%eax
5ccd99:	50                   	push   %eax
5ccd9a:	e8 41 79 e7 ff       	call   0x4446e0
5ccd9f:	c6 40 ff 2d          	movb   $0x2d,-0x1(%eax)
5ccda3:	8d 48 ff             	lea    -0x1(%eax),%ecx
5ccda6:	eb 0c                	jmp    0x5ccdb4
5ccda8:	50                   	push   %eax
5ccda9:	8d 45 ed             	lea    -0x13(%ebp),%eax
5ccdac:	50                   	push   %eax
5ccdad:	e8 2e 79 e7 ff       	call   0x4446e0
5ccdb2:	8b c8                	mov    %eax,%ecx
5ccdb4:	8d 45 ed             	lea    -0x13(%ebp),%eax
5ccdb7:	c7 85 10 ff ff ff 00 	movl   $0x0,-0xf0(%ebp)
5ccdbe:	00 00 00
5ccdc1:	83 c4 08             	add    $0x8,%esp
5ccdc4:	c7 85 14 ff ff ff 0f 	movl   $0xf,-0xec(%ebp)
5ccdcb:	00 00 00
5ccdce:	c6 85 00 ff ff ff 00 	movb   $0x0,-0x100(%ebp)
5ccdd5:	3b c8                	cmp    %eax,%ecx
5ccdd7:	74 0f                	je     0x5ccde8
5ccdd9:	2b c1                	sub    %ecx,%eax
5ccddb:	50                   	push   %eax
5ccddc:	51                   	push   %ecx
5ccddd:	8d 8d 00 ff ff ff    	lea    -0x100(%ebp),%ecx
5ccde3:	e8 58 84 e7 ff       	call   0x445240
5ccde8:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax