5ccb65:	e8 4b b6 01 00       	call   0x5e81b5
5ccb6a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5ccb6d:	83 c4 10             	add    $0x10,%esp
5ccb70:	8d 51 01             	lea    0x1(%ecx),%edx
5ccb73:	8a 01                	mov    (%ecx),%al
5ccb75:	41                   	inc    %ecx
5ccb76:	84 c0                	test   %al,%al
5ccb78:	75 f9                	jne    0x5ccb73
5ccb7a:	e9 18 fe ff ff       	jmp    0x5cc997
5ccb7f:	47                   	inc    %edi
5ccb80:	85 ff                	test   %edi,%edi
5ccb82:	7e 13                	jle    0x5ccb97
5ccb84:	6a 01                	push   $0x1
5ccb86:	68 5c d5 66 00       	push   $0x66d55c
5ccb8b:	8b ce                	mov    %esi,%ecx
5ccb8d:	e8 4e f7 ff ff       	call   0x5cc2e0
5ccb92:	83 ef 01             	sub    $0x1,%edi
5ccb95:	75 ed                	jne    0x5ccb84
5ccb97:	6a 01                	push   $0x1
5ccb99:	68 58 81 60 00       	push   $0x608158
5ccb9e:	8b ce                	mov    %esi,%ecx
5ccba0:	e8 3b f7 ff ff       	call   0x5cc2e0
5ccba5:	f7 43 08 ff ff ff 01 	testl  $0x1ffffff,0x8(%ebx)
5ccbac:	75 07                	jne    0x5ccbb5
5ccbae:	b8 64 25 60 00       	mov    $0x602564,%eax
5ccbb3:	eb 18                	jmp    0x5ccbcd
5ccbb5:	e8 56 37 00 00       	call   0x5d0310
5ccbba:	8b 08                	mov    (%eax),%ecx
5ccbbc:	8b 51 08             	mov    0x8(%ecx),%edx
5ccbbf:	8b 4b 08             	mov    0x8(%ebx),%ecx
5ccbc2:	81 e1 ff ff ff 01    	and    $0x1ffffff,%ecx
5ccbc8:	51                   	push   %ecx
5ccbc9:	8b c8                	mov    %eax,%ecx
5ccbcb:	ff d2                	call   *%edx
5ccbcd:	ff 75 08             	push   0x8(%ebp)
5ccbd0:	51                   	push   %ecx
5ccbd1:	8b cc                	mov    %esp,%ecx
5ccbd3:	56                   	push   %esi
5ccbd4:	89 01                	mov    %eax,(%ecx)
5ccbd6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ccbd9:	e8 82 01 00 00       	call   0x5ccd60
5ccbde:	6a 04                	push   $0x4
5ccbe0:	68 60 d5 66 00       	push   $0x66d560
5ccbe5:	8b ce                	mov    %esi,%ecx
5ccbe7:	e8 f4 f6 ff ff       	call   0x5cc2e0
5ccbec:	d9 03                	flds   (%ebx)
5ccbee:	51                   	push   %ecx
5ccbef:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5ccbf2:	d9 1c 24             	fstps  (%esp)
5ccbf5:	e8 56 f9 ff ff       	call   0x5cc550
5ccbfa:	ff 75 f4             	push   -0xc(%ebp)
5ccbfd:	e9 9b fd ff ff       	jmp    0x5cc99d
5ccc02:	68 68 d5 66 00       	push   $0x66d568
5ccc07:	e8 f4 f1 fe ff       	call   0x5bbe00
5ccc0c:	83 c4 04             	add    $0x4,%esp
5ccc0f:	e9 d4 00 00 00       	jmp    0x5ccce8
5ccc14:	8b 03                	mov    (%ebx),%eax
5ccc16:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5ccc19:	6a 00                	push   $0x0
5ccc1b:	8d 04 45 01 00 00 00 	lea    0x1(,%eax,2),%eax
5ccc22:	50                   	push   %eax
5ccc23:	6a 00                	push   $0x0
5ccc25:	e8 f6 f1 ff ff       	call   0x5cbe20
5ccc2a:	ff 75 d8             	push   -0x28(%ebp)
5ccc2d:	ff 75 d4             	push   -0x2c(%ebp)
5ccc30:	ff 33                	push   (%ebx)
5ccc32:	ff 73 04             	push   0x4(%ebx)
5ccc35:	e8 16 17 00 00       	call   0x5ce350
5ccc3a:	47                   	inc    %edi
5ccc3b:	83 c4 10             	add    $0x10,%esp
5ccc3e:	85 ff                	test   %edi,%edi
5ccc40:	7e 13                	jle    0x5ccc55
5ccc42:	6a 01                	push   $0x1
5ccc44:	68 5c d5 66 00       	push   $0x66d55c
5ccc49:	8b ce                	mov    %esi,%ecx
5ccc4b:	e8 90 f6 ff ff       	call   0x5cc2e0
5ccc50:	83 ef 01             	sub    $0x1,%edi
5ccc53:	75 ed                	jne    0x5ccc42
5ccc55:	6a 01                	push   $0x1
5ccc57:	68 58 81 60 00       	push   $0x608158
5ccc5c:	8b ce                	mov    %esi,%ecx
5ccc5e:	e8 7d f6 ff ff       	call   0x5cc2e0
5ccc63:	f7 43 08 ff ff ff 01 	testl  $0x1ffffff,0x8(%ebx)
5ccc6a:	75 07                	jne    0x5ccc73
5ccc6c:	b8 64 25 60 00       	mov    $0x602564,%eax
5ccc71:	eb 18                	jmp    0x5ccc8b
5ccc73:	e8 98 36 00 00       	call   0x5d0310
5ccc78:	8b 08                	mov    (%eax),%ecx
5ccc7a:	8b 51 08             	mov    0x8(%ecx),%edx
5ccc7d:	8b 4b 08             	mov    0x8(%ebx),%ecx
5ccc80:	81 e1 ff ff ff 01    	and    $0x1ffffff,%ecx
5ccc86:	51                   	push   %ecx
5ccc87:	8b c8                	mov    %eax,%ecx
5ccc89:	ff d2                	call   *%edx
5ccc8b:	ff 75 08             	push   0x8(%ebp)
5ccc8e:	51                   	push   %ecx
5ccc8f:	8b cc                	mov    %esp,%ecx
5ccc91:	56                   	push   %esi
5ccc92:	89 01                	mov    %eax,(%ecx)
5ccc94:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5ccc97:	e8 c4 00 00 00       	call   0x5ccd60
5ccc9c:	6a 04                	push   $0x4
5ccc9e:	68 60 d5 66 00       	push   $0x66d560
5ccca3:	8b ce                	mov    %esi,%ecx
5ccca5:	e8 36 f6 ff ff       	call   0x5cc2e0
5cccaa:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5cccad:	6a 00                	push   $0x0
5cccaf:	51                   	push   %ecx
5cccb0:	8b cc                	mov    %esp,%ecx
5cccb2:	56                   	push   %esi
5cccb3:	89 01                	mov    %eax,(%ecx)
5cccb5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cccb8:	e8 a3 00 00 00       	call   0x5ccd60
5cccbd:	6a 02                	push   $0x2
5cccbf:	68 64 c8 60 00       	push   $0x60c864
5cccc4:	8b ce                	mov    %esi,%ecx
5cccc6:	e8 15 f6 ff ff       	call   0x5cc2e0
5ccccb:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
5ccccf:	7c 17                	jl     0x5ccce8
5cccd1:	83 7d d4 00          	cmpl   $0x0,-0x2c(%ebp)
5cccd5:	74 11                	je     0x5ccce8
5cccd7:	e8 94 9e ff ff       	call   0x5c6b70
5cccdc:	6a 00                	push   $0x0
5cccde:	ff 75 d4             	push   -0x2c(%ebp)
5ccce1:	8b c8                	mov    %eax,%ecx
5ccce3:	8b 10                	mov    (%eax),%edx
5ccce5:	ff 52 1c             	call   *0x1c(%edx)
5ccce8:	8b 5b 0c             	mov    0xc(%ebx),%ebx
5ccceb:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cccee:	85 db                	test   %ebx,%ebx
5cccf0:	0f 85 fc fa ff ff    	jne    0x5cc7f2
5cccf6:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cccf9:	85 ff                	test   %edi,%edi
5cccfb:	7e 16                	jle    0x5ccd13
5cccfd:	8d 49 00             	lea    0x0(%ecx),%ecx
5ccd00:	6a 01                	push   $0x1
5ccd02:	68 5c d5 66 00       	push   $0x66d55c
5ccd07:	8b ce                	mov    %esi,%ecx
5ccd09:	e8 d2 f5 ff ff       	call   0x5cc2e0
5ccd0e:	83 ef 01             	sub    $0x1,%edi
5ccd11:	75 ed                	jne    0x5ccd00
5ccd13:	6a 02                	push   $0x2
5ccd15:	68 ac 82 60 00       	push   $0x6082ac
5ccd1a:	8b ce                	mov    %esi,%ecx
5ccd1c:	e8 bf f5 ff ff       	call   0x5cc2e0
5ccd21:	5f                   	pop    %edi
5ccd22:	5e                   	pop    %esi
5ccd23:	5b                   	pop    %ebx
5ccd24:	8b e5                	mov    %ebp,%esp
5ccd26:	5d                   	pop    %ebp
5ccd27:	c2 0c 00             	ret    $0xc
5ccd2a:	8b ff                	mov    %edi,%edi
5ccd2c:	0d c8 5c 00 21       	or     $0x21005cc8,%eax
5ccd31:	c8 5c 00 f0          	enter  $0x5c,$0xf0
5ccd35:	c8 5c 00 7f          	enter  $0x5c,$0x7f
5ccd39:	cb                   	lret
5ccd3a:	5c                   	pop    %esp
5ccd3b:	00 e8                	add    %ch,%al
5ccd3d:	cc                   	int3
5ccd3e:	5c                   	pop    %esp
5ccd3f:	00 ce                	add    %cl,%dh
5ccd41:	c8 5c 00 02          	enter  $0x5c,$0x2
5ccd45:	cc                   	int3
5ccd46:	5c                   	pop    %esp
5ccd47:	00 bb c9 5c 00 e8    	add    %bh,-0x17ffa337(%ebx)
5ccd4d:	cc                   	int3
5ccd4e:	5c                   	pop    %esp
5ccd4f:	00 14 cc             	add    %dl,(%esp,%ecx,8)
5ccd52:	5c                   	pop    %esp
5ccd53:	00 be ca 5c 00 cc    	add    %bh,-0x33ffa336(%esi)
5ccd59:	cc                   	int3
5ccd5a:	cc                   	int3
5ccd5b:	cc                   	int3
5ccd5c:	cc                   	int3
5ccd5d:	cc                   	int3
5ccd5e:	cc                   	int3
5ccd5f:	cc                   	int3
5ccd60:	55                   	push   %ebp
5ccd61:	8b ec                	mov    %esp,%ebp
5ccd63:	83 ec 10             	sub    $0x10,%esp
5ccd66:	53                   	push   %ebx
5ccd67:	56                   	push   %esi
5ccd68:	8b 75 0c             	mov    0xc(%ebp),%esi
5ccd6b:	8b de                	mov    %esi,%ebx
5ccd6d:	57                   	push   %edi
5ccd6e:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5ccd71:	8d 53 01             	lea    0x1(%ebx),%edx
5ccd74:	8a 03                	mov    (%ebx),%al
5ccd76:	43                   	inc    %ebx
5ccd77:	84 c0                	test   %al,%al
5ccd79:	75 f9                	jne    0x5ccd74
5ccd7b:	2b da                	sub    %edx,%ebx
5ccd7d:	81 fb 00 04 00 00    	cmp    $0x400,%ebx
5ccd83:	7d 1d                	jge    0x5ccda2
5ccd85:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
5ccd88:	e8 e3 44 00 00       	call   0x5d1270
5ccd8d:	33 c9                	xor    %ecx,%ecx
5ccd8f:	8b c4                	mov    %esp,%eax
5ccd91:	33 ff                	xor    %edi,%edi
5ccd93:	89 45 f4             	mov    %eax,-0xc(%ebp)
5ccd96:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5ccd99:	88 4d ff             	mov    %cl,-0x1(%ebp)
5ccd9c:	85 db                	test   %ebx,%ebx
5ccd9e:	7e 7a                	jle    0x5cce1a
5ccda0:	eb 2e                	jmp    0x5ccdd0
5ccda2:	e8 c9 9d ff ff       	call   0x5c6b70
5ccda7:	6a 00                	push   $0x0
5ccda9:	6a 00                	push   $0x0
5ccdab:	68 2c 02 00 00       	push   $0x22c
5ccdb0:	8b 08                	mov    (%eax),%ecx
5ccdb2:	68 10 d5 66 00       	push   $0x66d510
5ccdb7:	8b 51 08             	mov    0x8(%ecx),%edx
5ccdba:	8d 0c 1b             	lea    (%ebx,%ebx,1),%ecx
5ccdbd:	51                   	push   %ecx
5ccdbe:	8b c8                	mov    %eax,%ecx
5ccdc0:	ff d2                	call   *%edx
5ccdc2:	33 ff                	xor    %edi,%edi
5ccdc4:	89 45 f4             	mov    %eax,-0xc(%ebp)
5ccdc7:	33 c9                	xor    %ecx,%ecx
5ccdc9:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
5ccdcd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5ccdd0:	8a 14 0e             	mov    (%esi,%ecx,1),%dl
5ccdd3:	80 fa 22             	cmp    $0x22,%dl
5ccdd6:	74 14                	je     0x5ccdec
5ccdd8:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5ccddb:	f7 41 08 00 00 00 40 	testl  $0x40000000,0x8(%ecx)
5ccde2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5ccde5:	74 0a                	je     0x5ccdf1
5ccde7:	80 fa 5c             	cmp    $0x5c,%dl
5ccdea:	75 05                	jne    0x5ccdf1
5ccdec:	c6 04 07 5c          	movb   $0x5c,(%edi,%eax,1)
5ccdf0:	47                   	inc    %edi
5ccdf1:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
5ccdf5:	8a 14 0e             	mov    (%esi,%ecx,1),%dl
5ccdf8:	74 14                	je     0x5cce0e
5ccdfa:	0f be c2             	movsbl %dl,%eax
5ccdfd:	50                   	push   %eax
5ccdfe:	e8 9d 18 00 00       	call   0x5ce6a0
5cce03:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5cce06:	8a d0                	mov    %al,%dl
5cce08:	8b 45 f4             	mov    -0xc(%ebp),%eax
5cce0b:	83 c4 04             	add    $0x4,%esp
5cce0e:	41                   	inc    %ecx
5cce0f:	88 14 07             	mov    %dl,(%edi,%eax,1)
5cce12:	47                   	inc    %edi
5cce13:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5cce16:	3b cb                	cmp    %ebx,%ecx
5cce18:	7c b6                	jl     0x5ccdd0
5cce1a:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cce1d:	57                   	push   %edi
5cce1e:	50                   	push   %eax
5cce1f:	e8 bc f4 ff ff       	call   0x5cc2e0
5cce24:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
5cce28:	74 11                	je     0x5cce3b
5cce2a:	e8 41 9d ff ff       	call   0x5c6b70
5cce2f:	6a 00                	push   $0x0
5cce31:	ff 75 f4             	push   -0xc(%ebp)
5cce34:	8b c8                	mov    %eax,%ecx
5cce36:	8b 10                	mov    (%eax),%edx
5cce38:	ff 52 1c             	call   *0x1c(%edx)
5cce3b:	8d 65 e4             	lea    -0x1c(%ebp),%esp
5cce3e:	5f                   	pop    %edi
5cce3f:	5e                   	pop    %esi
5cce40:	5b                   	pop    %ebx
5cce41:	8b e5                	mov    %ebp,%esp
5cce43:	5d                   	pop    %ebp
5cce44:	c2 0c 00             	ret    $0xc
5cce47:	cc                   	int3
5cce48:	cc                   	int3
5cce49:	cc                   	int3
5cce4a:	cc                   	int3
5cce4b:	cc                   	int3
5cce4c:	cc                   	int3
5cce4d:	cc                   	int3
5cce4e:	cc                   	int3
5cce4f:	cc                   	int3
5cce50:	55                   	push   %ebp
5cce51:	8b ec                	mov    %esp,%ebp
5cce53:	83 ec 18             	sub    $0x18,%esp
5cce56:	8b 51 14             	mov    0x14(%ecx),%edx
5cce59:	8b 45 08             	mov    0x8(%ebp),%eax
5cce5c:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5cce5f:	56                   	push   %esi
5cce60:	8b 75 0c             	mov    0xc(%ebp),%esi
5cce63:	57                   	push   %edi
5cce64:	8b 7d 10             	mov    0x10(%ebp),%edi
5cce67:	3b c2                	cmp    %edx,%eax
5cce69:	0f 84 0a 06 00 00    	je     0x5cd479
5cce6f:	53                   	push   %ebx
5cce70:	83 f8 ff             	cmp    $0xffffffff,%eax
5cce73:	74 0a                	je     0x5cce7f
5cce75:	8b d8                	mov    %eax,%ebx
5cce77:	0f af de             	imul   %esi,%ebx
5cce7a:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
5cce7d:	eb 06                	jmp    0x5cce85
5cce7f:	8b de                	mov    %esi,%ebx
5cce81:	8b c1                	mov    %ecx,%eax
5cce83:	f7 db                	neg    %ebx
5cce85:	8b 40 08             	mov    0x8(%eax),%eax
5cce88:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5cce8b:	83 f8 ff             	cmp    $0xffffffff,%eax
5cce8e:	74 07                	je     0x5cce97
5cce90:	0f af c6             	imul   %esi,%eax
5cce93:	03 c7                	add    %edi,%eax
5cce95:	eb 02                	jmp    0x5cce99
5cce97:	8b c1                	mov    %ecx,%eax
5cce99:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
5cce9d:	0f 85 d5 05 00 00    	jne    0x5cd478
5ccea3:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5ccea7:	74 04                	je     0x5ccead
5ccea9:	03 df                	add    %edi,%ebx
5cceab:	eb 02                	jmp    0x5cceaf
5ccead:	8b d9                	mov    %ecx,%ebx
5cceaf:	8b 5b 08             	mov    0x8(%ebx),%ebx
5cceb2:	83 fb ff             	cmp    $0xffffffff,%ebx
5cceb5:	74 16                	je     0x5ccecd
5cceb7:	8b cb                	mov    %ebx,%ecx
5cceb9:	0f af ce             	imul   %esi,%ecx
5ccebc:	89 4d f4             	mov    %ecx,-0xc(%ebp)
5ccebf:	8b 54 39 08          	mov    0x8(%ecx,%edi,1),%edx
5ccec3:	03 cf                	add    %edi,%ecx
5ccec5:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5ccec8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5ccecb:	eb 0d                	jmp    0x5cceda
5ccecd:	8b 51 08             	mov    0x8(%ecx),%edx
5cced0:	8b c6                	mov    %esi,%eax
5cced2:	f7 d8                	neg    %eax
5cced4:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5cced7:	89 45 f4             	mov    %eax,-0xc(%ebp)
5cceda:	8b 7d ec             	mov    -0x14(%ebp),%edi
5ccedd:	8b c2                	mov    %edx,%eax
5ccedf:	89 55 fc             	mov    %edx,-0x4(%ebp)
5ccee2:	8b 7f 08             	mov    0x8(%edi),%edi
5ccee5:	83 ff ff             	cmp    $0xffffffff,%edi
5ccee8:	89 7d e8             	mov    %edi,-0x18(%ebp)
5cceeb:	8b 7d 10             	mov    0x10(%ebp),%edi
5cceee:	74 08                	je     0x5ccef8
5ccef0:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5ccef3:	0f af ce             	imul   %esi,%ecx
5ccef6:	03 cf                	add    %edi,%ecx
5ccef8:	39 19                	cmp    %ebx,(%ecx)
5ccefa:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5ccefd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5ccf00:	0f 85 b7 02 00 00    	jne    0x5cd1bd
5ccf06:	83 fa ff             	cmp    $0xffffffff,%edx
5ccf09:	74 0c                	je     0x5ccf17
5ccf0b:	8b c2                	mov    %edx,%eax
5ccf0d:	0f af c6             	imul   %esi,%eax
5ccf10:	89 45 e8             	mov    %eax,-0x18(%ebp)
5ccf13:	03 c7                	add    %edi,%eax