4c88cc:	50                   	push   %eax
4c88cd:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4c88d0:	8b 55 b8             	mov    -0x48(%ebp),%edx
4c88d3:	8b 45 c8             	mov    -0x38(%ebp),%eax
4c88d6:	e8 d9 fd f5 ff       	call   0x4286b4
4c88db:	5f                   	pop    %edi
4c88dc:	5e                   	pop    %esi
4c88dd:	5b                   	pop    %ebx
4c88de:	8b e5                	mov    %ebp,%esp
4c88e0:	5d                   	pop    %ebp
4c88e1:	c2 0c 00             	ret    $0xc
4c88e4:	55                   	push   %ebp
4c88e5:	8b ec                	mov    %esp,%ebp
4c88e7:	83 c4 e4             	add    $0xffffffe4,%esp
4c88ea:	53                   	push   %ebx
4c88eb:	56                   	push   %esi
4c88ec:	57                   	push   %edi
4c88ed:	8b f1                	mov    %ecx,%esi
4c88ef:	8d 7d ec             	lea    -0x14(%ebp),%edi
4c88f2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c88f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c88f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c88f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4c88f6:	89 55 fc             	mov    %edx,-0x4(%ebp)
4c88f9:	8b 45 08             	mov    0x8(%ebp),%eax
4c88fc:	8d 7d ec             	lea    -0x14(%ebp),%edi
4c88ff:	8b d0                	mov    %eax,%edx
4c8901:	83 ea 01             	sub    $0x1,%edx
4c8904:	72 0c                	jb     0x4c8912
4c8906:	83 ea 02             	sub    $0x2,%edx
4c8909:	72 22                	jb     0x4c892d
4c890b:	74 77                	je     0x4c8984
4c890d:	e9 01 05 00 00       	jmp    0x4c8e13
4c8912:	68 ff ff ff 00       	push   $0xffffff
4c8917:	6a 01                	push   $0x1
4c8919:	8b d7                	mov    %edi,%edx
4c891b:	b9 d0 d8 dc 00       	mov    $0xdcd8d0,%ecx
4c8920:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8923:	e8 18 b0 ff ff       	call   0x4c3940
4c8928:	e9 e6 04 00 00       	jmp    0x4c8e13
4c892d:	48                   	dec    %eax
4c892e:	75 04                	jne    0x4c8934
4c8930:	83 6f 08 03          	subl   $0x3,0x8(%edi)
4c8934:	8b 5f 08             	mov    0x8(%edi),%ebx
4c8937:	53                   	push   %ebx
4c8938:	8b 47 0c             	mov    0xc(%edi),%eax
4c893b:	83 e8 03             	sub    $0x3,%eax
4c893e:	50                   	push   %eax
4c893f:	68 d0 d8 dc 00       	push   $0xdcd8d0
4c8944:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8947:	e8 74 03 f6 ff       	call   0x428cc0
4c894c:	8b 4f 04             	mov    0x4(%edi),%ecx
4c894f:	83 c1 04             	add    $0x4,%ecx
4c8952:	8b d3                	mov    %ebx,%edx
4c8954:	e8 37 05 fc ff       	call   0x488e90
4c8959:	8b 5f 08             	mov    0x8(%edi),%ebx
4c895c:	43                   	inc    %ebx
4c895d:	53                   	push   %ebx
4c895e:	8b 47 0c             	mov    0xc(%edi),%eax
4c8961:	83 e8 02             	sub    $0x2,%eax
4c8964:	50                   	push   %eax
4c8965:	68 ff ff ff 00       	push   $0xffffff
4c896a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c896d:	e8 4e 03 f6 ff       	call   0x428cc0
4c8972:	8b 4f 04             	mov    0x4(%edi),%ecx
4c8975:	83 c1 05             	add    $0x5,%ecx
4c8978:	8b d3                	mov    %ebx,%edx
4c897a:	e8 11 05 fc ff       	call   0x488e90
4c897f:	e9 8f 04 00 00       	jmp    0x4c8e13
4c8984:	be ff ff ff 00       	mov    $0xffffff,%esi
4c8989:	33 c0                	xor    %eax,%eax
4c898b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4c898e:	bb b0 b0 b0 00       	mov    $0xb0b0b0,%ebx
4c8993:	56                   	push   %esi
4c8994:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8997:	83 e9 04             	sub    $0x4,%ecx
4c899a:	8b 57 08             	mov    0x8(%edi),%edx
4c899d:	83 ea 0c             	sub    $0xc,%edx
4c89a0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c89a3:	e8 ac 02 f6 ff       	call   0x428c54
4c89a8:	56                   	push   %esi
4c89a9:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c89ac:	83 e9 03             	sub    $0x3,%ecx
4c89af:	8b 57 08             	mov    0x8(%edi),%edx
4c89b2:	83 ea 0c             	sub    $0xc,%edx
4c89b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c89b8:	e8 97 02 f6 ff       	call   0x428c54
4c89bd:	56                   	push   %esi
4c89be:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c89c1:	83 e9 04             	sub    $0x4,%ecx
4c89c4:	8b 57 08             	mov    0x8(%edi),%edx
4c89c7:	83 ea 0b             	sub    $0xb,%edx
4c89ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c89cd:	e8 82 02 f6 ff       	call   0x428c54
4c89d2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c89d5:	50                   	push   %eax
4c89d6:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c89d9:	83 e9 03             	sub    $0x3,%ecx
4c89dc:	8b 57 08             	mov    0x8(%edi),%edx
4c89df:	83 ea 0b             	sub    $0xb,%edx
4c89e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c89e5:	e8 6a 02 f6 ff       	call   0x428c54
4c89ea:	53                   	push   %ebx
4c89eb:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c89ee:	83 e9 02             	sub    $0x2,%ecx
4c89f1:	8b 57 08             	mov    0x8(%edi),%edx
4c89f4:	83 ea 0b             	sub    $0xb,%edx
4c89f7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c89fa:	e8 55 02 f6 ff       	call   0x428c54
4c89ff:	53                   	push   %ebx
4c8a00:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a03:	83 e9 02             	sub    $0x2,%ecx
4c8a06:	8b 57 08             	mov    0x8(%edi),%edx
4c8a09:	83 ea 0a             	sub    $0xa,%edx
4c8a0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a0f:	e8 40 02 f6 ff       	call   0x428c54
4c8a14:	53                   	push   %ebx
4c8a15:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a18:	83 e9 03             	sub    $0x3,%ecx
4c8a1b:	8b 57 08             	mov    0x8(%edi),%edx
4c8a1e:	83 ea 0a             	sub    $0xa,%edx
4c8a21:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a24:	e8 2b 02 f6 ff       	call   0x428c54
4c8a29:	53                   	push   %ebx
4c8a2a:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a2d:	83 e9 04             	sub    $0x4,%ecx
4c8a30:	8b 57 08             	mov    0x8(%edi),%edx
4c8a33:	83 ea 0a             	sub    $0xa,%edx
4c8a36:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a39:	e8 16 02 f6 ff       	call   0x428c54
4c8a3e:	53                   	push   %ebx
4c8a3f:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a42:	83 e9 02             	sub    $0x2,%ecx
4c8a45:	8b 57 08             	mov    0x8(%edi),%edx
4c8a48:	83 ea 0c             	sub    $0xc,%edx
4c8a4b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a4e:	e8 01 02 f6 ff       	call   0x428c54
4c8a53:	56                   	push   %esi
4c8a54:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a57:	83 e9 04             	sub    $0x4,%ecx
4c8a5a:	8b 57 08             	mov    0x8(%edi),%edx
4c8a5d:	83 ea 08             	sub    $0x8,%edx
4c8a60:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a63:	e8 ec 01 f6 ff       	call   0x428c54
4c8a68:	56                   	push   %esi
4c8a69:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a6c:	83 e9 03             	sub    $0x3,%ecx
4c8a6f:	8b 57 08             	mov    0x8(%edi),%edx
4c8a72:	83 ea 08             	sub    $0x8,%edx
4c8a75:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a78:	e8 d7 01 f6 ff       	call   0x428c54
4c8a7d:	56                   	push   %esi
4c8a7e:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a81:	83 e9 04             	sub    $0x4,%ecx
4c8a84:	8b 57 08             	mov    0x8(%edi),%edx
4c8a87:	83 ea 07             	sub    $0x7,%edx
4c8a8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8a8d:	e8 c2 01 f6 ff       	call   0x428c54
4c8a92:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c8a95:	50                   	push   %eax
4c8a96:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8a99:	83 e9 03             	sub    $0x3,%ecx
4c8a9c:	8b 57 08             	mov    0x8(%edi),%edx
4c8a9f:	83 ea 07             	sub    $0x7,%edx
4c8aa2:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8aa5:	e8 aa 01 f6 ff       	call   0x428c54
4c8aaa:	53                   	push   %ebx
4c8aab:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8aae:	83 e9 02             	sub    $0x2,%ecx
4c8ab1:	8b 57 08             	mov    0x8(%edi),%edx
4c8ab4:	83 ea 07             	sub    $0x7,%edx
4c8ab7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8aba:	e8 95 01 f6 ff       	call   0x428c54
4c8abf:	53                   	push   %ebx
4c8ac0:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8ac3:	83 e9 02             	sub    $0x2,%ecx
4c8ac6:	8b 57 08             	mov    0x8(%edi),%edx
4c8ac9:	83 ea 06             	sub    $0x6,%edx
4c8acc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8acf:	e8 80 01 f6 ff       	call   0x428c54
4c8ad4:	53                   	push   %ebx
4c8ad5:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8ad8:	83 e9 03             	sub    $0x3,%ecx
4c8adb:	8b 57 08             	mov    0x8(%edi),%edx
4c8ade:	83 ea 06             	sub    $0x6,%edx
4c8ae1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8ae4:	e8 6b 01 f6 ff       	call   0x428c54
4c8ae9:	53                   	push   %ebx
4c8aea:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8aed:	83 e9 04             	sub    $0x4,%ecx
4c8af0:	8b 57 08             	mov    0x8(%edi),%edx
4c8af3:	83 ea 06             	sub    $0x6,%edx
4c8af6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8af9:	e8 56 01 f6 ff       	call   0x428c54
4c8afe:	53                   	push   %ebx
4c8aff:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b02:	83 e9 02             	sub    $0x2,%ecx
4c8b05:	8b 57 08             	mov    0x8(%edi),%edx
4c8b08:	83 ea 08             	sub    $0x8,%edx
4c8b0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b0e:	e8 41 01 f6 ff       	call   0x428c54
4c8b13:	56                   	push   %esi
4c8b14:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b17:	83 e9 04             	sub    $0x4,%ecx
4c8b1a:	8b 57 08             	mov    0x8(%edi),%edx
4c8b1d:	83 ea 04             	sub    $0x4,%edx
4c8b20:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b23:	e8 2c 01 f6 ff       	call   0x428c54
4c8b28:	56                   	push   %esi
4c8b29:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b2c:	83 e9 03             	sub    $0x3,%ecx
4c8b2f:	8b 57 08             	mov    0x8(%edi),%edx
4c8b32:	83 ea 04             	sub    $0x4,%edx
4c8b35:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b38:	e8 17 01 f6 ff       	call   0x428c54
4c8b3d:	56                   	push   %esi
4c8b3e:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b41:	83 e9 04             	sub    $0x4,%ecx
4c8b44:	8b 57 08             	mov    0x8(%edi),%edx
4c8b47:	83 ea 03             	sub    $0x3,%edx
4c8b4a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b4d:	e8 02 01 f6 ff       	call   0x428c54
4c8b52:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c8b55:	50                   	push   %eax
4c8b56:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b59:	83 e9 03             	sub    $0x3,%ecx
4c8b5c:	8b 57 08             	mov    0x8(%edi),%edx
4c8b5f:	83 ea 03             	sub    $0x3,%edx
4c8b62:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b65:	e8 ea 00 f6 ff       	call   0x428c54
4c8b6a:	53                   	push   %ebx
4c8b6b:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b6e:	83 e9 02             	sub    $0x2,%ecx
4c8b71:	8b 57 08             	mov    0x8(%edi),%edx
4c8b74:	83 ea 03             	sub    $0x3,%edx
4c8b77:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b7a:	e8 d5 00 f6 ff       	call   0x428c54
4c8b7f:	53                   	push   %ebx
4c8b80:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b83:	83 e9 02             	sub    $0x2,%ecx
4c8b86:	8b 57 08             	mov    0x8(%edi),%edx
4c8b89:	83 ea 02             	sub    $0x2,%edx
4c8b8c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8b8f:	e8 c0 00 f6 ff       	call   0x428c54
4c8b94:	53                   	push   %ebx
4c8b95:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8b98:	83 e9 03             	sub    $0x3,%ecx
4c8b9b:	8b 57 08             	mov    0x8(%edi),%edx
4c8b9e:	83 ea 02             	sub    $0x2,%edx
4c8ba1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8ba4:	e8 ab 00 f6 ff       	call   0x428c54
4c8ba9:	53                   	push   %ebx
4c8baa:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8bad:	83 e9 04             	sub    $0x4,%ecx
4c8bb0:	8b 57 08             	mov    0x8(%edi),%edx
4c8bb3:	83 ea 02             	sub    $0x2,%edx
4c8bb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8bb9:	e8 96 00 f6 ff       	call   0x428c54
4c8bbe:	53                   	push   %ebx
4c8bbf:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8bc2:	83 e9 02             	sub    $0x2,%ecx
4c8bc5:	8b 57 08             	mov    0x8(%edi),%edx
4c8bc8:	83 ea 04             	sub    $0x4,%edx
4c8bcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8bce:	e8 81 00 f6 ff       	call   0x428c54
4c8bd3:	56                   	push   %esi
4c8bd4:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8bd7:	83 e9 08             	sub    $0x8,%ecx
4c8bda:	8b 57 08             	mov    0x8(%edi),%edx
4c8bdd:	83 ea 08             	sub    $0x8,%edx
4c8be0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8be3:	e8 6c 00 f6 ff       	call   0x428c54
4c8be8:	56                   	push   %esi
4c8be9:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8bec:	83 e9 07             	sub    $0x7,%ecx
4c8bef:	8b 57 08             	mov    0x8(%edi),%edx
4c8bf2:	83 ea 08             	sub    $0x8,%edx
4c8bf5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8bf8:	e8 57 00 f6 ff       	call   0x428c54
4c8bfd:	56                   	push   %esi
4c8bfe:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c01:	83 e9 08             	sub    $0x8,%ecx
4c8c04:	8b 57 08             	mov    0x8(%edi),%edx
4c8c07:	83 ea 07             	sub    $0x7,%edx
4c8c0a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c0d:	e8 42 00 f6 ff       	call   0x428c54
4c8c12:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4c8c15:	50                   	push   %eax
4c8c16:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c19:	83 e9 07             	sub    $0x7,%ecx
4c8c1c:	8b 57 08             	mov    0x8(%edi),%edx
4c8c1f:	83 ea 07             	sub    $0x7,%edx
4c8c22:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c25:	e8 2a 00 f6 ff       	call   0x428c54
4c8c2a:	53                   	push   %ebx
4c8c2b:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c2e:	83 e9 06             	sub    $0x6,%ecx
4c8c31:	8b 57 08             	mov    0x8(%edi),%edx
4c8c34:	83 ea 07             	sub    $0x7,%edx
4c8c37:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c3a:	e8 15 00 f6 ff       	call   0x428c54
4c8c3f:	53                   	push   %ebx
4c8c40:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c43:	83 e9 06             	sub    $0x6,%ecx
4c8c46:	8b 57 08             	mov    0x8(%edi),%edx
4c8c49:	83 ea 06             	sub    $0x6,%edx
4c8c4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c4f:	e8 00 00 f6 ff       	call   0x428c54
4c8c54:	53                   	push   %ebx
4c8c55:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c58:	83 e9 07             	sub    $0x7,%ecx
4c8c5b:	8b 57 08             	mov    0x8(%edi),%edx
4c8c5e:	83 ea 06             	sub    $0x6,%edx
4c8c61:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c64:	e8 eb ff f5 ff       	call   0x428c54
4c8c69:	53                   	push   %ebx
4c8c6a:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c6d:	83 e9 08             	sub    $0x8,%ecx
4c8c70:	8b 57 08             	mov    0x8(%edi),%edx
4c8c73:	83 ea 06             	sub    $0x6,%edx
4c8c76:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c79:	e8 d6 ff f5 ff       	call   0x428c54
4c8c7e:	53                   	push   %ebx
4c8c7f:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c82:	83 e9 06             	sub    $0x6,%ecx
4c8c85:	8b 57 08             	mov    0x8(%edi),%edx
4c8c88:	83 ea 08             	sub    $0x8,%edx
4c8c8b:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8c8e:	e8 c1 ff f5 ff       	call   0x428c54
4c8c93:	56                   	push   %esi
4c8c94:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8c97:	83 e9 08             	sub    $0x8,%ecx
4c8c9a:	8b 57 08             	mov    0x8(%edi),%edx
4c8c9d:	83 ea 04             	sub    $0x4,%edx
4c8ca0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8ca3:	e8 ac ff f5 ff       	call   0x428c54
4c8ca8:	56                   	push   %esi
4c8ca9:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8cac:	83 e9 07             	sub    $0x7,%ecx
4c8caf:	8b 57 08             	mov    0x8(%edi),%edx
4c8cb2:	83 ea 04             	sub    $0x4,%edx
4c8cb5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8cb8:	e8 97 ff f5 ff       	call   0x428c54
4c8cbd:	56                   	push   %esi
4c8cbe:	8b 4f 0c             	mov    0xc(%edi),%ecx
4c8cc1:	83 e9 08             	sub    $0x8,%ecx
4c8cc4:	8b 57 08             	mov    0x8(%edi),%edx
4c8cc7:	83 ea 03             	sub    $0x3,%edx
4c8cca:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c8ccd:	e8 82 ff f5 ff       	call   0x428c54