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
5ccf15:	eb 08                	jmp    0x5ccf1f
5ccf17:	0f af c6             	imul   %esi,%eax
5ccf1a:	89 45 e8             	mov    %eax,-0x18(%ebp)
5ccf1d:	8b c1                	mov    %ecx,%eax
5ccf1f:	8b 40 04             	mov    0x4(%eax),%eax
5ccf22:	83 f8 ff             	cmp    $0xffffffff,%eax
5ccf25:	74 08                	je     0x5ccf2f
5ccf27:	0f af c6             	imul   %esi,%eax
5ccf2a:	8d 0c 38             	lea    (%eax,%edi,1),%ecx
5ccf2d:	eb 06                	jmp    0x5ccf35
5ccf2f:	8b 7d 10             	mov    0x10(%ebp),%edi
5ccf32:	0f af c6             	imul   %esi,%eax
5ccf35:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
5ccf39:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5ccf3c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
5ccf3f:	75 26                	jne    0x5ccf67
5ccf41:	0f af de             	imul   %esi,%ebx
5ccf44:	89 55 08             	mov    %edx,0x8(%ebp)
5ccf47:	c7 44 3b 0c 01 00 00 	movl   $0x1,0xc(%ebx,%edi,1)
5ccf4e:	00
5ccf4f:	c7 44 38 0c 01 00 00 	movl   $0x1,0xc(%eax,%edi,1)
5ccf56:	00
5ccf57:	8b 45 e8             	mov    -0x18(%ebp),%eax
5ccf5a:	c7 44 38 0c 00 00 00 	movl   $0x0,0xc(%eax,%edi,1)
5ccf61:	00
5ccf62:	e9 03 05 00 00       	jmp    0x5cd46a
5ccf67:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5ccf6b:	74 07                	je     0x5ccf74
5ccf6d:	8b 45 f0             	mov    -0x10(%ebp),%eax
5ccf70:	03 c7                	add    %edi,%eax
5ccf72:	eb 02                	jmp    0x5ccf76
5ccf74:	8b c1                	mov    %ecx,%eax
5ccf76:	8b 40 08             	mov    0x8(%eax),%eax
5ccf79:	83 f8 ff             	cmp    $0xffffffff,%eax
5ccf7c:	74 07                	je     0x5ccf85
5ccf7e:	0f af c6             	imul   %esi,%eax
5ccf81:	03 c7                	add    %edi,%eax
5ccf83:	eb 02                	jmp    0x5ccf87
5ccf85:	8b c1                	mov    %ecx,%eax
5ccf87:	8b 75 08             	mov    0x8(%ebp),%esi
5ccf8a:	39 70 04             	cmp    %esi,0x4(%eax)
5ccf8d:	8b 75 0c             	mov    0xc(%ebp),%esi
5ccf90:	0f 85 1c 01 00 00    	jne    0x5cd0b2
5ccf96:	89 5d 08             	mov    %ebx,0x8(%ebp)
5ccf99:	83 fb ff             	cmp    $0xffffffff,%ebx
5ccf9c:	74 07                	je     0x5ccfa5
5ccf9e:	8b 55 f4             	mov    -0xc(%ebp),%edx
5ccfa1:	03 d7                	add    %edi,%edx
5ccfa3:	eb 02                	jmp    0x5ccfa7
5ccfa5:	8b d1                	mov    %ecx,%edx
5ccfa7:	8b 52 04             	mov    0x4(%edx),%edx
5ccfaa:	8b c6                	mov    %esi,%eax
5ccfac:	0f af c3             	imul   %ebx,%eax
5ccfaf:	89 55 f0             	mov    %edx,-0x10(%ebp)
5ccfb2:	83 fa ff             	cmp    $0xffffffff,%edx
5ccfb5:	74 18                	je     0x5ccfcf
5ccfb7:	0f af d6             	imul   %esi,%edx
5ccfba:	03 c7                	add    %edi,%eax
5ccfbc:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ccfbf:	8b f0                	mov    %eax,%esi
5ccfc1:	8b 04 3a             	mov    (%edx,%edi,1),%eax
5ccfc4:	89 46 04             	mov    %eax,0x4(%esi)
5ccfc7:	8d 04 3a             	lea    (%edx,%edi,1),%eax
5ccfca:	89 45 e8             	mov    %eax,-0x18(%ebp)
5ccfcd:	eb 16                	jmp    0x5ccfe5
5ccfcf:	8b d6                	mov    %esi,%edx
5ccfd1:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5ccfd4:	f7 da                	neg    %edx
5ccfd6:	03 c7                	add    %edi,%eax
5ccfd8:	89 45 fc             	mov    %eax,-0x4(%ebp)
5ccfdb:	8b f0                	mov    %eax,%esi
5ccfdd:	8b 01                	mov    (%ecx),%eax
5ccfdf:	89 46 04             	mov    %eax,0x4(%esi)
5ccfe2:	8d 04 17             	lea    (%edi,%edx,1),%eax
5ccfe5:	8b 75 0c             	mov    0xc(%ebp),%esi
5ccfe8:	8b 55 f0             	mov    -0x10(%ebp),%edx
5ccfeb:	89 45 ec             	mov    %eax,-0x14(%ebp)
5ccfee:	8b 45 fc             	mov    -0x4(%ebp),%eax
5ccff1:	89 45 f4             	mov    %eax,-0xc(%ebp)
5ccff4:	8b 45 e8             	mov    -0x18(%ebp),%eax
5ccff7:	83 38 ff             	cmpl   $0xffffffff,(%eax)
5ccffa:	74 12                	je     0x5cd00e
5ccffc:	83 fa ff             	cmp    $0xffffffff,%edx
5ccfff:	8b c1                	mov    %ecx,%eax
5cd001:	0f 45 45 ec          	cmovne -0x14(%ebp),%eax
5cd005:	8b 00                	mov    (%eax),%eax
5cd007:	0f af c6             	imul   %esi,%eax
5cd00a:	89 5c 38 08          	mov    %ebx,0x8(%eax,%edi,1)
5cd00e:	83 fa ff             	cmp    $0xffffffff,%edx
5cd011:	74 1e                	je     0x5cd031
5cd013:	8b c2                	mov    %edx,%eax
5cd015:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd018:	8b 55 0c             	mov    0xc(%ebp),%edx
5cd01b:	8b f1                	mov    %ecx,%esi
5cd01d:	0f 45 75 fc          	cmovne -0x4(%ebp),%esi
5cd021:	0f af d0             	imul   %eax,%edx
5cd024:	8b 46 08             	mov    0x8(%esi),%eax
5cd027:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd02a:	89 44 3a 08          	mov    %eax,0x8(%edx,%edi,1)
5cd02e:	8b 55 f0             	mov    -0x10(%ebp),%edx
5cd031:	3b 59 14             	cmp    0x14(%ecx),%ebx
5cd034:	74 45                	je     0x5cd07b
5cd036:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd039:	8b c1                	mov    %ecx,%eax
5cd03b:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd03f:	8b 40 08             	mov    0x8(%eax),%eax
5cd042:	83 f8 ff             	cmp    $0xffffffff,%eax
5cd045:	74 07                	je     0x5cd04e
5cd047:	0f af c6             	imul   %esi,%eax
5cd04a:	03 c7                	add    %edi,%eax
5cd04c:	eb 02                	jmp    0x5cd050
5cd04e:	8b c1                	mov    %ecx,%eax
5cd050:	39 18                	cmp    %ebx,(%eax)
5cd052:	8b c1                	mov    %ecx,%eax
5cd054:	75 12                	jne    0x5cd068
5cd056:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd059:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd05d:	8b 40 08             	mov    0x8(%eax),%eax
5cd060:	0f af c6             	imul   %esi,%eax
5cd063:	89 14 38             	mov    %edx,(%eax,%edi,1)
5cd066:	eb 16                	jmp    0x5cd07e
5cd068:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd06b:	0f 45 45 f4          	cmovne -0xc(%ebp),%eax
5cd06f:	8b 40 08             	mov    0x8(%eax),%eax
5cd072:	0f af c6             	imul   %esi,%eax
5cd075:	89 54 38 04          	mov    %edx,0x4(%eax,%edi,1)
5cd079:	eb 03                	jmp    0x5cd07e
5cd07b:	89 51 14             	mov    %edx,0x14(%ecx)
5cd07e:	8b c2                	mov    %edx,%eax
5cd080:	0f af c6             	imul   %esi,%eax
5cd083:	89 1c 38             	mov    %ebx,(%eax,%edi,1)
5cd086:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd089:	74 0c                	je     0x5cd097
5cd08b:	8b 45 f4             	mov    -0xc(%ebp),%eax
5cd08e:	0f af de             	imul   %esi,%ebx
5cd091:	89 54 3b 08          	mov    %edx,0x8(%ebx,%edi,1)
5cd095:	eb 02                	jmp    0x5cd099
5cd097:	8b c1                	mov    %ecx,%eax
5cd099:	8b 58 08             	mov    0x8(%eax),%ebx
5cd09c:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd09f:	74 09                	je     0x5cd0aa
5cd0a1:	8b d3                	mov    %ebx,%edx
5cd0a3:	0f af d6             	imul   %esi,%edx
5cd0a6:	03 d7                	add    %edi,%edx
5cd0a8:	eb 02                	jmp    0x5cd0ac
5cd0aa:	8b d1                	mov    %ecx,%edx
5cd0ac:	8b 52 08             	mov    0x8(%edx),%edx
5cd0af:	89 55 fc             	mov    %edx,-0x4(%ebp)
5cd0b2:	0f af de             	imul   %esi,%ebx
5cd0b5:	8b c1                	mov    %ecx,%eax
5cd0b7:	c7 44 3b 0c 01 00 00 	movl   $0x1,0xc(%ebx,%edi,1)
5cd0be:	00
5cd0bf:	8b da                	mov    %edx,%ebx
5cd0c1:	0f af de             	imul   %esi,%ebx
5cd0c4:	03 df                	add    %edi,%ebx
5cd0c6:	83 fa ff             	cmp    $0xffffffff,%edx
5cd0c9:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5cd0cc:	0f 45 c3             	cmovne %ebx,%eax
5cd0cf:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
5cd0d6:	8b 18                	mov    (%eax),%ebx
5cd0d8:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd0db:	74 1c                	je     0x5cd0f9
5cd0dd:	8b d3                	mov    %ebx,%edx
5cd0df:	0f af d6             	imul   %esi,%edx
5cd0e2:	8b 75 f4             	mov    -0xc(%ebp),%esi
5cd0e5:	8b 44 3a 04          	mov    0x4(%edx,%edi,1),%eax
5cd0e9:	89 06                	mov    %eax,(%esi)
5cd0eb:	8d 04 17             	lea    (%edi,%edx,1),%eax
5cd0ee:	8b 75 0c             	mov    0xc(%ebp),%esi
5cd0f1:	8b 55 fc             	mov    -0x4(%ebp),%edx
5cd0f4:	89 45 e8             	mov    %eax,-0x18(%ebp)
5cd0f7:	eb 14                	jmp    0x5cd10d
5cd0f9:	8b 7d f4             	mov    -0xc(%ebp),%edi
5cd0fc:	8b 41 04             	mov    0x4(%ecx),%eax
5cd0ff:	89 07                	mov    %eax,(%edi)