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
5ccdee:	50                   	push   %eax
5ccdef:	8d 4e 04             	lea    0x4(%esi),%ecx
5ccdf2:	e8 09 39 e8 ff       	call   0x450700
5ccdf7:	8b 95 14 ff ff ff    	mov    -0xec(%ebp),%edx
5ccdfd:	83 fa 10             	cmp    $0x10,%edx
5cce00:	72 2b                	jb     0x5cce2d
5cce02:	8b 8d 00 ff ff ff    	mov    -0x100(%ebp),%ecx
5cce08:	42                   	inc    %edx
5cce09:	8b c1                	mov    %ecx,%eax
5cce0b:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5cce11:	72 10                	jb     0x5cce23
5cce13:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5cce16:	83 c2 23             	add    $0x23,%edx
5cce19:	2b c1                	sub    %ecx,%eax
5cce1b:	83 c0 fc             	add    $0xfffffffc,%eax
5cce1e:	83 f8 1f             	cmp    $0x1f,%eax
5cce21:	77 78                	ja     0x5cce9b
5cce23:	52                   	push   %edx
5cce24:	51                   	push   %ecx
5cce25:	e8 48 42 01 00       	call   0x5e1072
5cce2a:	83 c4 08             	add    $0x8,%esp
5cce2d:	8a 85 60 ff ff ff    	mov    -0xa0(%ebp),%al
5cce33:	8d 4e 20             	lea    0x20(%esi),%ecx
5cce36:	88 46 1c             	mov    %al,0x1c(%esi)
5cce39:	8d 45 80             	lea    -0x80(%ebp),%eax
5cce3c:	3b c8                	cmp    %eax,%ecx
5cce3e:	74 11                	je     0x5cce51
5cce40:	83 7d 94 10          	cmpl   $0x10,-0x6c(%ebp)
5cce44:	ff 75 90             	push   -0x70(%ebp)
5cce47:	0f 43 45 80          	cmovae -0x80(%ebp),%eax
5cce4b:	50                   	push   %eax
5cce4c:	e8 ef 83 e7 ff       	call   0x445240
5cce51:	8b 45 a0             	mov    -0x60(%ebp),%eax
5cce54:	b3 01                	mov    $0x1,%bl
5cce56:	89 46 38             	mov    %eax,0x38(%esi)
5cce59:	8b 85 20 ff ff ff    	mov    -0xe0(%ebp),%eax
5cce5f:	89 06                	mov    %eax,(%esi)
5cce61:	68 c0 af 5c 00       	push   $0x5cafc0
5cce66:	6a 06                	push   $0x6
5cce68:	6a 20                	push   $0x20
5cce6a:	8d 85 18 ff ff ff    	lea    -0xe8(%ebp),%eax
5cce70:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5cce77:	50                   	push   %eax
5cce78:	e8 b0 40 01 00       	call   0x5e0f2d
5cce7d:	8a c3                	mov    %bl,%al
5cce7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cce82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cce89:	59                   	pop    %ecx
5cce8a:	5f                   	pop    %edi
5cce8b:	5e                   	pop    %esi
5cce8c:	5b                   	pop    %ebx
5cce8d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5cce90:	33 cd                	xor    %ebp,%ecx
5cce92:	e8 43 46 01 00       	call   0x5e14da
5cce97:	8b e5                	mov    %ebp,%esp
5cce99:	5d                   	pop    %ebp
5cce9a:	c3                   	ret
5cce9b:	e8 8f 00 02 00       	call   0x5ecf2f
5ccea0:	cc                   	int3
5ccea1:	cc                   	int3
5ccea2:	cc                   	int3
5ccea3:	cc                   	int3
5ccea4:	cc                   	int3
5ccea5:	cc                   	int3
5ccea6:	cc                   	int3
5ccea7:	cc                   	int3
5ccea8:	cc                   	int3
5ccea9:	cc                   	int3
5cceaa:	cc                   	int3
5cceab:	cc                   	int3
5cceac:	cc                   	int3
5ccead:	cc                   	int3
5cceae:	cc                   	int3
5cceaf:	cc                   	int3
5cceb0:	55                   	push   %ebp
5cceb1:	8b ec                	mov    %esp,%ebp
5cceb3:	56                   	push   %esi
5cceb4:	8b f1                	mov    %ecx,%esi
5cceb6:	57                   	push   %edi
5cceb7:	8b 7d 08             	mov    0x8(%ebp),%edi
5cceba:	8b 06                	mov    (%esi),%eax
5ccebc:	3b f8                	cmp    %eax,%edi
5ccebe:	74 4e                	je     0x5ccf0e
5ccec0:	83 f8 03             	cmp    $0x3,%eax
5ccec3:	75 32                	jne    0x5ccef7
5ccec5:	8b 4e 1c             	mov    0x1c(%esi),%ecx
5ccec8:	83 f9 10             	cmp    $0x10,%ecx
5ccecb:	72 2f                	jb     0x5ccefc
5ccecd:	8b 46 08             	mov    0x8(%esi),%eax
5cced0:	41                   	inc    %ecx
5cced1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
5cced7:	72 12                	jb     0x5cceeb
5cced9:	8b 50 fc             	mov    -0x4(%eax),%edx
5ccedc:	83 c1 23             	add    $0x23,%ecx
5ccedf:	2b c2                	sub    %edx,%eax
5ccee1:	83 c0 fc             	add    $0xfffffffc,%eax
5ccee4:	83 f8 1f             	cmp    $0x1f,%eax
5ccee7:	77 2d                	ja     0x5ccf16
5ccee9:	8b c2                	mov    %edx,%eax
5cceeb:	51                   	push   %ecx
5cceec:	50                   	push   %eax
5cceed:	e8 80 41 01 00       	call   0x5e1072
5ccef2:	83 c4 08             	add    $0x8,%esp
5ccef5:	eb 05                	jmp    0x5ccefc
5ccef7:	83 ff 03             	cmp    $0x3,%edi
5ccefa:	75 12                	jne    0x5ccf0e
5ccefc:	c6 46 08 00          	movb   $0x0,0x8(%esi)
5ccf00:	c7 46 1c 0f 00 00 00 	movl   $0xf,0x1c(%esi)
5ccf07:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5ccf0e:	89 3e                	mov    %edi,(%esi)
5ccf10:	5f                   	pop    %edi
5ccf11:	5e                   	pop    %esi
5ccf12:	5d                   	pop    %ebp
5ccf13:	c2 04 00             	ret    $0x4
5ccf16:	e8 14 00 02 00       	call   0x5ecf2f
5ccf1b:	cc                   	int3
5ccf1c:	cc                   	int3
5ccf1d:	cc                   	int3
5ccf1e:	cc                   	int3
5ccf1f:	cc                   	int3
5ccf20:	55                   	push   %ebp
5ccf21:	8b ec                	mov    %esp,%ebp
5ccf23:	6a ff                	push   $0xffffffff
5ccf25:	68 5b 0a 66 00       	push   $0x660a5b
5ccf2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5ccf30:	50                   	push   %eax
5ccf31:	81 ec 24 01 00 00    	sub    $0x124,%esp
5ccf37:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5ccf3c:	33 c5                	xor    %ebp,%eax
5ccf3e:	89 45 f0             	mov    %eax,-0x10(%ebp)
5ccf41:	56                   	push   %esi
5ccf42:	57                   	push   %edi
5ccf43:	50                   	push   %eax
5ccf44:	8d 45 f4             	lea    -0xc(%ebp),%eax
5ccf47:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5ccf4d:	8b f1                	mov    %ecx,%esi
5ccf4f:	89 b5 d0 fe ff ff    	mov    %esi,-0x130(%ebp)
5ccf55:	89 b5 d0 fe ff ff    	mov    %esi,-0x130(%ebp)
5ccf5b:	c7 06 7c e9 6c 00    	movl   $0x6ce97c,(%esi)
5ccf61:	c7 85 e4 fe ff ff 00 	movl   $0x0,-0x11c(%ebp)
5ccf68:	00 00 00
5ccf6b:	c7 85 e8 fe ff ff 0f 	movl   $0xf,-0x118(%ebp)
5ccf72:	00 00 00
5ccf75:	c6 85 d4 fe ff ff 00 	movb   $0x0,-0x12c(%ebp)
5ccf7c:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccf82:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ccf89:	68 04 01 00 00       	push   $0x104
5ccf8e:	50                   	push   %eax
5ccf8f:	e8 ac bb e9 ff       	call   0x468b40
5ccf94:	68 b4 b0 68 00       	push   $0x68b0b4
5ccf99:	e8 12 b6 e9 ff       	call   0x4685b0
5ccf9e:	50                   	push   %eax
5ccf9f:	68 b4 b0 68 00       	push   $0x68b0b4
5ccfa4:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccfaa:	68 04 01 00 00       	push   $0x104
5ccfaf:	50                   	push   %eax
5ccfb0:	e8 9b b5 e9 ff       	call   0x468550
5ccfb5:	68 a8 ae 68 00       	push   $0x68aea8
5ccfba:	e8 f1 b5 e9 ff       	call   0x4685b0
5ccfbf:	50                   	push   %eax
5ccfc0:	68 a8 ae 68 00       	push   $0x68aea8
5ccfc5:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccfcb:	68 04 01 00 00       	push   $0x104
5ccfd0:	50                   	push   %eax
5ccfd1:	e8 7a b5 e9 ff       	call   0x468550
5ccfd6:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
5ccfdc:	83 c4 30             	add    $0x30,%esp
5ccfdf:	8d 51 01             	lea    0x1(%ecx),%edx
5ccfe2:	8a 01                	mov    (%ecx),%al
5ccfe4:	41                   	inc    %ecx
5ccfe5:	84 c0                	test   %al,%al
5ccfe7:	75 f9                	jne    0x5ccfe2
5ccfe9:	2b ca                	sub    %edx,%ecx
5ccfeb:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
5ccff1:	51                   	push   %ecx