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
4cce04:	80 fa 09             	cmp    $0x9,%dl
4cce07:	75 15                	jne    0x4cce1e
4cce09:	8b c1                	mov    %ecx,%eax
4cce0b:	25 07 00 00 80       	and    $0x80000007,%eax
4cce10:	79 05                	jns    0x4cce17
4cce12:	48                   	dec    %eax
4cce13:	83 c8 f8             	or     $0xfffffff8,%eax
4cce16:	40                   	inc    %eax
4cce17:	2b c8                	sub    %eax,%ecx
4cce19:	83 c1 08             	add    $0x8,%ecx
4cce1c:	eb 01                	jmp    0x4cce1f
4cce1e:	41                   	inc    %ecx
4cce1f:	ff 46 64             	incl   0x64(%esi)
4cce22:	89 4e 70             	mov    %ecx,0x70(%esi)
4cce25:	8b 4e 64             	mov    0x64(%esi),%ecx
4cce28:	3b 4e 60             	cmp    0x60(%esi),%ecx
4cce2b:	7d 0b                	jge    0x4cce38
4cce2d:	8b 46 5c             	mov    0x5c(%esi),%eax
4cce30:	8a 04 01             	mov    (%ecx,%eax,1),%al
4cce33:	88 46 58             	mov    %al,0x58(%esi)
4cce36:	eb 0a                	jmp    0x4cce42
4cce38:	8b ce                	mov    %esi,%ecx
4cce3a:	e8 a1 26 00 00       	call   0x4cf4e0
4cce3f:	8a 46 58             	mov    0x58(%esi),%al
4cce42:	8a c8                	mov    %al,%cl
4cce44:	8a d0                	mov    %al,%dl
4cce46:	84 c0                	test   %al,%al
4cce48:	75 a6                	jne    0x4ccdf0
4cce4a:	3c 0a                	cmp    $0xa,%al
4cce4c:	0f 85 e4 01 00 00    	jne    0x4cd036
4cce52:	ff 46 6c             	incl   0x6c(%esi)
4cce55:	8d 7e 60             	lea    0x60(%esi),%edi
4cce58:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
4cce5f:	ff 46 64             	incl   0x64(%esi)
4cce62:	8b 4e 64             	mov    0x64(%esi),%ecx
4cce65:	3b 0f                	cmp    (%edi),%ecx
4cce67:	7d 0b                	jge    0x4cce74
4cce69:	8b 46 5c             	mov    0x5c(%esi),%eax
4cce6c:	8a 04 01             	mov    (%ecx,%eax,1),%al
4cce6f:	88 46 58             	mov    %al,0x58(%esi)
4cce72:	eb 07                	jmp    0x4cce7b
4cce74:	8b ce                	mov    %esi,%ecx
4cce76:	e8 65 26 00 00       	call   0x4cf4e0
4cce7b:	83 7d b8 00          	cmpl   $0x0,-0x48(%ebp)
4cce7f:	74 29                	je     0x4cceaa
4cce81:	8b 46 64             	mov    0x64(%esi),%eax
4cce84:	8b 4e 78             	mov    0x78(%esi),%ecx
4cce87:	3b c1                	cmp    %ecx,%eax
4cce89:	74 11                	je     0x4cce9c
4cce8b:	2b c1                	sub    %ecx,%eax
4cce8d:	50                   	push   %eax
4cce8e:	8b 46 5c             	mov    0x5c(%esi),%eax
4cce91:	03 c1                	add    %ecx,%eax
4cce93:	8b 4e 74             	mov    0x74(%esi),%ecx
4cce96:	50                   	push   %eax
4cce97:	e8 e4 bf f8 ff       	call   0x458e80
4cce9c:	c7 46 74 00 00 00 00 	movl   $0x0,0x74(%esi)
4ccea3:	c7 46 78 ff ff ff ff 	movl   $0xffffffff,0x78(%esi)
4cceaa:	8a 46 58             	mov    0x58(%esi),%al
4ccead:	0f 1f 00             	nopl   (%eax)
4cceb0:	3c 20                	cmp    $0x20,%al
4cceb2:	74 14                	je     0x4ccec8
4cceb4:	3c 09                	cmp    $0x9,%al
4cceb6:	74 10                	je     0x4ccec8
4cceb8:	3c 0d                	cmp    $0xd,%al
4cceba:	74 0c                	je     0x4ccec8
4ccebc:	3c 0b                	cmp    $0xb,%al
4ccebe:	74 08                	je     0x4ccec8
4ccec0:	3c 0c                	cmp    $0xc,%al
4ccec2:	0f 85 be 00 00 00    	jne    0x4ccf86
4ccec8:	3c 0a                	cmp    $0xa,%al
4cceca:	75 07                	jne    0x4cced3
4ccecc:	ff 46 6c             	incl   0x6c(%esi)
4ccecf:	33 c9                	xor    %ecx,%ecx
4cced1:	eb 1d                	jmp    0x4ccef0
4cced3:	8b 4e 70             	mov    0x70(%esi),%ecx
4cced6:	3c 09                	cmp    $0x9,%al
4cced8:	75 15                	jne    0x4cceef
4cceda:	8b c1                	mov    %ecx,%eax
4ccedc:	25 07 00 00 80       	and    $0x80000007,%eax
4ccee1:	79 05                	jns    0x4ccee8
4ccee3:	48                   	dec    %eax
4ccee4:	83 c8 f8             	or     $0xfffffff8,%eax
4ccee7:	40                   	inc    %eax
4ccee8:	2b c8                	sub    %eax,%ecx
4cceea:	83 c1 08             	add    $0x8,%ecx
4cceed:	eb 01                	jmp    0x4ccef0
4cceef:	41                   	inc    %ecx
4ccef0:	89 4e 70             	mov    %ecx,0x70(%esi)
4ccef3:	ff 46 64             	incl   0x64(%esi)
4ccef6:	8b 4e 64             	mov    0x64(%esi),%ecx
4ccef9:	8b 07                	mov    (%edi),%eax
4ccefb:	3b c8                	cmp    %eax,%ecx
4ccefd:	7d 0b                	jge    0x4ccf0a
4cceff:	8b 46 5c             	mov    0x5c(%esi),%eax
4ccf02:	8a 04 01             	mov    (%ecx,%eax,1),%al
4ccf05:	88 46 58             	mov    %al,0x58(%esi)
4ccf08:	eb a6                	jmp    0x4cceb0
4ccf0a:	80 7e 68 00          	cmpb   $0x0,0x68(%esi)
4ccf0e:	75 6c                	jne    0x4ccf7c
4ccf10:	8b 4e 74             	mov    0x74(%esi),%ecx
4ccf13:	85 c9                	test   %ecx,%ecx
4ccf15:	74 1c                	je     0x4ccf33
4ccf17:	8b 56 78             	mov    0x78(%esi),%edx
4ccf1a:	3b d0                	cmp    %eax,%edx
4ccf1c:	7d 15                	jge    0x4ccf33
4ccf1e:	2b c2                	sub    %edx,%eax
4ccf20:	50                   	push   %eax
4ccf21:	8b 46 5c             	mov    0x5c(%esi),%eax
4ccf24:	03 c2                	add    %edx,%eax
4ccf26:	50                   	push   %eax
4ccf27:	e8 54 bf f8 ff       	call   0x458e80
4ccf2c:	c7 46 78 00 00 00 00 	movl   $0x0,0x78(%esi)
4ccf33:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
4ccf3a:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4ccf41:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4ccf48:	8b 4e 50             	mov    0x50(%esi),%ecx
4ccf4b:	8d 55 b4             	lea    -0x4c(%ebp),%edx
4ccf4e:	57                   	push   %edi
4ccf4f:	52                   	push   %edx
4ccf50:	8b 01                	mov    (%ecx),%eax
4ccf52:	8b 40 04             	mov    0x4(%eax),%eax
4ccf55:	ff d0                	call   *%eax
4ccf57:	84 c0                	test   %al,%al
4ccf59:	74 16                	je     0x4ccf71
4ccf5b:	83 7e 60 00          	cmpl   $0x0,0x60(%esi)
4ccf5f:	74 e7                	je     0x4ccf48
4ccf61:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4ccf64:	89 46 5c             	mov    %eax,0x5c(%esi)
4ccf67:	8a 00                	mov    (%eax),%al
4ccf69:	88 46 58             	mov    %al,0x58(%esi)
4ccf6c:	e9 3f ff ff ff       	jmp    0x4cceb0
4ccf71:	c7 46 60 00 00 00 00 	movl   $0x0,0x60(%esi)
4ccf78:	c6 46 68 01          	movb   $0x1,0x68(%esi)
4ccf7c:	32 c0                	xor    %al,%al
4ccf7e:	88 46 58             	mov    %al,0x58(%esi)
4ccf81:	e9 2a ff ff ff       	jmp    0x4cceb0
4ccf86:	3c 2a                	cmp    $0x2a,%al
4ccf88:	0f 85 a0 00 00 00    	jne    0x4cd02e
4ccf8e:	ff 46 64             	incl   0x64(%esi)
4ccf91:	ff 46 70             	incl   0x70(%esi)
4ccf94:	8b 56 64             	mov    0x64(%esi),%edx
4ccf97:	8b 0f                	mov    (%edi),%ecx
4ccf99:	3b d1                	cmp    %ecx,%edx
4ccf9b:	7d 0b                	jge    0x4ccfa8
4ccf9d:	8b 46 5c             	mov    0x5c(%esi),%eax
4ccfa0:	8a 04 02             	mov    (%edx,%eax,1),%al
4ccfa3:	e9 7b 00 00 00       	jmp    0x4cd023
4ccfa8:	80 7e 68 00          	cmpb   $0x0,0x68(%esi)
4ccfac:	74 04                	je     0x4ccfb2
4ccfae:	32 c0                	xor    %al,%al
4ccfb0:	eb 71                	jmp    0x4cd023
4ccfb2:	8b 7e 74             	mov    0x74(%esi),%edi
4ccfb5:	85 ff                	test   %edi,%edi
4ccfb7:	74 1e                	je     0x4ccfd7
4ccfb9:	8b 56 78             	mov    0x78(%esi),%edx
4ccfbc:	3b d1                	cmp    %ecx,%edx
4ccfbe:	7d 17                	jge    0x4ccfd7
4ccfc0:	8b 46 5c             	mov    0x5c(%esi),%eax
4ccfc3:	2b ca                	sub    %edx,%ecx
4ccfc5:	51                   	push   %ecx
4ccfc6:	03 c2                	add    %edx,%eax
4ccfc8:	8b cf                	mov    %edi,%ecx
4ccfca:	50                   	push   %eax
4ccfcb:	e8 b0 be f8 ff       	call   0x458e80
4ccfd0:	c7 46 78 00 00 00 00 	movl   $0x0,0x78(%esi)
4ccfd7:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4ccfde:	8d 7e 60             	lea    0x60(%esi),%edi
4ccfe1:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
4ccfe8:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
4ccfef:	90                   	nop
4ccff0:	8b 4e 50             	mov    0x50(%esi),%ecx
4ccff3:	8d 55 b0             	lea    -0x50(%ebp),%edx
4ccff6:	57                   	push   %edi
4ccff7:	52                   	push   %edx