4c291a:	8b 15 88 b2 6a 00    	mov    0x6ab288,%edx
4c2920:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4c2925:	e8 6a 5d fc ff       	call   0x488694
4c292a:	50                   	push   %eax
4c292b:	8b c3                	mov    %ebx,%eax
4c292d:	e8 8e 63 f6 ff       	call   0x428cc0
4c2932:	8b cf                	mov    %edi,%ecx
4c2934:	8b 16                	mov    (%esi),%edx
4c2936:	e8 55 65 fc ff       	call   0x488e90
4c293b:	8b 46 08             	mov    0x8(%esi),%eax
4c293e:	50                   	push   %eax
4c293f:	8b 7e 0c             	mov    0xc(%esi),%edi
4c2942:	4f                   	dec    %edi
4c2943:	57                   	push   %edi
4c2944:	b9 18 00 00 00       	mov    $0x18,%ecx
4c2949:	8b 15 88 b2 6a 00    	mov    0x6ab288,%edx
4c294f:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4c2954:	e8 3b 5d fc ff       	call   0x488694
4c2959:	50                   	push   %eax
4c295a:	8b c3                	mov    %ebx,%eax
4c295c:	e8 5f 63 f6 ff       	call   0x428cc0
4c2961:	8b cf                	mov    %edi,%ecx
4c2963:	8b 16                	mov    (%esi),%edx
4c2965:	e8 26 65 fc ff       	call   0x488e90
4c296a:	e9 05 05 00 00       	jmp    0x4c2e74
4c296f:	48                   	dec    %eax
4c2970:	75 04                	jne    0x4c2976
4c2972:	83 6e 08 03          	subl   $0x3,0x8(%esi)
4c2976:	8b 7e 08             	mov    0x8(%esi),%edi
4c2979:	57                   	push   %edi
4c297a:	8b 46 0c             	mov    0xc(%esi),%eax
4c297d:	83 e8 03             	sub    $0x3,%eax
4c2980:	50                   	push   %eax
4c2981:	a1 98 b2 6a 00       	mov    0x6ab298,%eax
4c2986:	50                   	push   %eax
4c2987:	8b c3                	mov    %ebx,%eax
4c2989:	e8 32 63 f6 ff       	call   0x428cc0
4c298e:	8b 4e 04             	mov    0x4(%esi),%ecx
4c2991:	83 c1 04             	add    $0x4,%ecx
4c2994:	8b d7                	mov    %edi,%edx
4c2996:	e8 f5 64 fc ff       	call   0x488e90
4c299b:	8b 7e 08             	mov    0x8(%esi),%edi
4c299e:	47                   	inc    %edi
4c299f:	57                   	push   %edi
4c29a0:	8b 46 0c             	mov    0xc(%esi),%eax
4c29a3:	83 e8 02             	sub    $0x2,%eax
4c29a6:	50                   	push   %eax
4c29a7:	a1 9c b2 6a 00       	mov    0x6ab29c,%eax
4c29ac:	50                   	push   %eax
4c29ad:	8b c3                	mov    %ebx,%eax
4c29af:	e8 0c 63 f6 ff       	call   0x428cc0
4c29b4:	8b 4e 04             	mov    0x4(%esi),%ecx
4c29b7:	83 c1 05             	add    $0x5,%ecx
4c29ba:	8b d7                	mov    %edi,%edx
4c29bc:	e8 cf 64 fc ff       	call   0x488e90
4c29c1:	e9 ae 04 00 00       	jmp    0x4c2e74
4c29c6:	8b 3d a0 b2 6a 00    	mov    0x6ab2a0,%edi
4c29cc:	b9 40 00 00 00       	mov    $0x40,%ecx
4c29d1:	8b 15 a4 b2 6a 00    	mov    0x6ab2a4,%edx
4c29d7:	8b c7                	mov    %edi,%eax
4c29d9:	e8 ba 5b fc ff       	call   0x488598
4c29de:	50                   	push   %eax
4c29df:	8b c3                	mov    %ebx,%eax
4c29e1:	e8 da 62 f6 ff       	call   0x428cc0
4c29e6:	50                   	push   %eax
4c29e7:	e8 fc 4b f4 ff       	call   0x4075e8
4c29ec:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c29ef:	b9 30 00 00 00       	mov    $0x30,%ecx
4c29f4:	8b 15 a4 b2 6a 00    	mov    0x6ab2a4,%edx
4c29fa:	8b c7                	mov    %edi,%eax
4c29fc:	e8 97 5b fc ff       	call   0x488598
4c2a01:	50                   	push   %eax
4c2a02:	8b c3                	mov    %ebx,%eax
4c2a04:	e8 b7 62 f6 ff       	call   0x428cc0
4c2a09:	50                   	push   %eax
4c2a0a:	e8 d9 4b f4 ff       	call   0x4075e8
4c2a0f:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c2a12:	b9 20 00 00 00       	mov    $0x20,%ecx
4c2a17:	8b 15 a4 b2 6a 00    	mov    0x6ab2a4,%edx
4c2a1d:	8b c7                	mov    %edi,%eax
4c2a1f:	e8 74 5b fc ff       	call   0x488598
4c2a24:	50                   	push   %eax
4c2a25:	8b c3                	mov    %ebx,%eax
4c2a27:	e8 94 62 f6 ff       	call   0x428cc0
4c2a2c:	50                   	push   %eax
4c2a2d:	e8 b6 4b f4 ff       	call   0x4075e8
4c2a32:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c2a35:	b9 10 00 00 00       	mov    $0x10,%ecx
4c2a3a:	8b 15 a4 b2 6a 00    	mov    0x6ab2a4,%edx
4c2a40:	8b c7                	mov    %edi,%eax
4c2a42:	e8 51 5b fc ff       	call   0x488598
4c2a47:	50                   	push   %eax
4c2a48:	8b c3                	mov    %ebx,%eax
4c2a4a:	e8 71 62 f6 ff       	call   0x428cc0
4c2a4f:	50                   	push   %eax
4c2a50:	e8 93 4b f4 ff       	call   0x4075e8
4c2a55:	89 45 f4             	mov    %eax,-0xc(%ebp)
4c2a58:	b9 80 00 00 00       	mov    $0x80,%ecx
4c2a5d:	8b 15 a8 b2 6a 00    	mov    0x6ab2a8,%edx
4c2a63:	8b c7                	mov    %edi,%eax
4c2a65:	e8 2e 5b fc ff       	call   0x488598
4c2a6a:	50                   	push   %eax
4c2a6b:	8b c3                	mov    %ebx,%eax
4c2a6d:	e8 4e 62 f6 ff       	call   0x428cc0
4c2a72:	50                   	push   %eax
4c2a73:	e8 70 4b f4 ff       	call   0x4075e8
4c2a78:	89 45 e8             	mov    %eax,-0x18(%ebp)
4c2a7b:	b9 60 00 00 00       	mov    $0x60,%ecx
4c2a80:	8b 15 a8 b2 6a 00    	mov    0x6ab2a8,%edx
4c2a86:	8b c7                	mov    %edi,%eax
4c2a88:	e8 0b 5b fc ff       	call   0x488598
4c2a8d:	50                   	push   %eax
4c2a8e:	8b c3                	mov    %ebx,%eax
4c2a90:	e8 2b 62 f6 ff       	call   0x428cc0
4c2a95:	50                   	push   %eax
4c2a96:	e8 4d 4b f4 ff       	call   0x4075e8
4c2a9b:	89 45 ec             	mov    %eax,-0x14(%ebp)
4c2a9e:	b9 48 00 00 00       	mov    $0x48,%ecx
4c2aa3:	8b 15 a8 b2 6a 00    	mov    0x6ab2a8,%edx
4c2aa9:	8b c7                	mov    %edi,%eax
4c2aab:	e8 e8 5a fc ff       	call   0x488598
4c2ab0:	50                   	push   %eax
4c2ab1:	8b c3                	mov    %ebx,%eax
4c2ab3:	e8 08 62 f6 ff       	call   0x428cc0
4c2ab8:	50                   	push   %eax
4c2ab9:	e8 2a 4b f4 ff       	call   0x4075e8
4c2abe:	8b f8                	mov    %eax,%edi
4c2ac0:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c2ac3:	50                   	push   %eax
4c2ac4:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2ac7:	83 e9 04             	sub    $0x4,%ecx
4c2aca:	8b 56 08             	mov    0x8(%esi),%edx
4c2acd:	83 ea 0c             	sub    $0xc,%edx
4c2ad0:	8b c3                	mov    %ebx,%eax
4c2ad2:	e8 7d 61 f6 ff       	call   0x428c54
4c2ad7:	8b 45 f0             	mov    -0x10(%ebp),%eax
4c2ada:	50                   	push   %eax
4c2adb:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2ade:	83 e9 03             	sub    $0x3,%ecx
4c2ae1:	8b 56 08             	mov    0x8(%esi),%edx
4c2ae4:	83 ea 0c             	sub    $0xc,%edx
4c2ae7:	8b c3                	mov    %ebx,%eax
4c2ae9:	e8 66 61 f6 ff       	call   0x428c54
4c2aee:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c2af1:	50                   	push   %eax
4c2af2:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2af5:	83 e9 04             	sub    $0x4,%ecx
4c2af8:	8b 56 08             	mov    0x8(%esi),%edx
4c2afb:	83 ea 0b             	sub    $0xb,%edx
4c2afe:	8b c3                	mov    %ebx,%eax
4c2b00:	e8 4f 61 f6 ff       	call   0x428c54
4c2b05:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c2b08:	50                   	push   %eax
4c2b09:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b0c:	83 e9 03             	sub    $0x3,%ecx
4c2b0f:	8b 56 08             	mov    0x8(%esi),%edx
4c2b12:	83 ea 0b             	sub    $0xb,%edx
4c2b15:	8b c3                	mov    %ebx,%eax
4c2b17:	e8 38 61 f6 ff       	call   0x428c54
4c2b1c:	57                   	push   %edi
4c2b1d:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b20:	83 e9 02             	sub    $0x2,%ecx
4c2b23:	8b 56 08             	mov    0x8(%esi),%edx
4c2b26:	83 ea 0b             	sub    $0xb,%edx
4c2b29:	8b c3                	mov    %ebx,%eax
4c2b2b:	e8 24 61 f6 ff       	call   0x428c54
4c2b30:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c2b33:	50                   	push   %eax
4c2b34:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b37:	83 e9 02             	sub    $0x2,%ecx
4c2b3a:	8b 56 08             	mov    0x8(%esi),%edx
4c2b3d:	83 ea 0a             	sub    $0xa,%edx
4c2b40:	8b c3                	mov    %ebx,%eax
4c2b42:	e8 0d 61 f6 ff       	call   0x428c54
4c2b47:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c2b4a:	50                   	push   %eax
4c2b4b:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b4e:	83 e9 03             	sub    $0x3,%ecx
4c2b51:	8b 56 08             	mov    0x8(%esi),%edx
4c2b54:	83 ea 0a             	sub    $0xa,%edx
4c2b57:	8b c3                	mov    %ebx,%eax
4c2b59:	e8 f6 60 f6 ff       	call   0x428c54
4c2b5e:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c2b61:	50                   	push   %eax
4c2b62:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b65:	83 e9 04             	sub    $0x4,%ecx
4c2b68:	8b 56 08             	mov    0x8(%esi),%edx
4c2b6b:	83 ea 08             	sub    $0x8,%edx
4c2b6e:	8b c3                	mov    %ebx,%eax
4c2b70:	e8 df 60 f6 ff       	call   0x428c54
4c2b75:	8b 45 f0             	mov    -0x10(%ebp),%eax
4c2b78:	50                   	push   %eax
4c2b79:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b7c:	83 e9 03             	sub    $0x3,%ecx
4c2b7f:	8b 56 08             	mov    0x8(%esi),%edx
4c2b82:	83 ea 08             	sub    $0x8,%edx
4c2b85:	8b c3                	mov    %ebx,%eax
4c2b87:	e8 c8 60 f6 ff       	call   0x428c54
4c2b8c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c2b8f:	50                   	push   %eax
4c2b90:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2b93:	83 e9 04             	sub    $0x4,%ecx
4c2b96:	8b 56 08             	mov    0x8(%esi),%edx
4c2b99:	83 ea 07             	sub    $0x7,%edx
4c2b9c:	8b c3                	mov    %ebx,%eax
4c2b9e:	e8 b1 60 f6 ff       	call   0x428c54
4c2ba3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c2ba6:	50                   	push   %eax
4c2ba7:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2baa:	83 e9 03             	sub    $0x3,%ecx
4c2bad:	8b 56 08             	mov    0x8(%esi),%edx
4c2bb0:	83 ea 07             	sub    $0x7,%edx
4c2bb3:	8b c3                	mov    %ebx,%eax
4c2bb5:	e8 9a 60 f6 ff       	call   0x428c54
4c2bba:	57                   	push   %edi
4c2bbb:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2bbe:	83 e9 02             	sub    $0x2,%ecx
4c2bc1:	8b 56 08             	mov    0x8(%esi),%edx
4c2bc4:	83 ea 07             	sub    $0x7,%edx
4c2bc7:	8b c3                	mov    %ebx,%eax
4c2bc9:	e8 86 60 f6 ff       	call   0x428c54
4c2bce:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c2bd1:	50                   	push   %eax
4c2bd2:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2bd5:	83 e9 02             	sub    $0x2,%ecx
4c2bd8:	8b 56 08             	mov    0x8(%esi),%edx
4c2bdb:	83 ea 06             	sub    $0x6,%edx
4c2bde:	8b c3                	mov    %ebx,%eax
4c2be0:	e8 6f 60 f6 ff       	call   0x428c54
4c2be5:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c2be8:	50                   	push   %eax
4c2be9:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2bec:	83 e9 03             	sub    $0x3,%ecx
4c2bef:	8b 56 08             	mov    0x8(%esi),%edx
4c2bf2:	83 ea 06             	sub    $0x6,%edx
4c2bf5:	8b c3                	mov    %ebx,%eax
4c2bf7:	e8 58 60 f6 ff       	call   0x428c54
4c2bfc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c2bff:	50                   	push   %eax
4c2c00:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c03:	83 e9 04             	sub    $0x4,%ecx
4c2c06:	8b 56 08             	mov    0x8(%esi),%edx
4c2c09:	83 ea 04             	sub    $0x4,%edx
4c2c0c:	8b c3                	mov    %ebx,%eax
4c2c0e:	e8 41 60 f6 ff       	call   0x428c54
4c2c13:	8b 45 f0             	mov    -0x10(%ebp),%eax
4c2c16:	50                   	push   %eax
4c2c17:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c1a:	83 e9 03             	sub    $0x3,%ecx
4c2c1d:	8b 56 08             	mov    0x8(%esi),%edx
4c2c20:	83 ea 04             	sub    $0x4,%edx
4c2c23:	8b c3                	mov    %ebx,%eax
4c2c25:	e8 2a 60 f6 ff       	call   0x428c54
4c2c2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c2c2d:	50                   	push   %eax
4c2c2e:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c31:	83 e9 04             	sub    $0x4,%ecx
4c2c34:	8b 56 08             	mov    0x8(%esi),%edx
4c2c37:	83 ea 03             	sub    $0x3,%edx
4c2c3a:	8b c3                	mov    %ebx,%eax
4c2c3c:	e8 13 60 f6 ff       	call   0x428c54
4c2c41:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c2c44:	50                   	push   %eax
4c2c45:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c48:	83 e9 03             	sub    $0x3,%ecx
4c2c4b:	8b 56 08             	mov    0x8(%esi),%edx
4c2c4e:	83 ea 03             	sub    $0x3,%edx
4c2c51:	8b c3                	mov    %ebx,%eax
4c2c53:	e8 fc 5f f6 ff       	call   0x428c54
4c2c58:	57                   	push   %edi
4c2c59:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c5c:	83 e9 02             	sub    $0x2,%ecx
4c2c5f:	8b 56 08             	mov    0x8(%esi),%edx
4c2c62:	83 ea 03             	sub    $0x3,%edx
4c2c65:	8b c3                	mov    %ebx,%eax
4c2c67:	e8 e8 5f f6 ff       	call   0x428c54
4c2c6c:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c2c6f:	50                   	push   %eax
4c2c70:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c73:	83 e9 02             	sub    $0x2,%ecx
4c2c76:	8b 56 08             	mov    0x8(%esi),%edx
4c2c79:	83 ea 02             	sub    $0x2,%edx
4c2c7c:	8b c3                	mov    %ebx,%eax
4c2c7e:	e8 d1 5f f6 ff       	call   0x428c54
4c2c83:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c2c86:	50                   	push   %eax
4c2c87:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2c8a:	83 e9 03             	sub    $0x3,%ecx
4c2c8d:	8b 56 08             	mov    0x8(%esi),%edx
4c2c90:	83 ea 02             	sub    $0x2,%edx
4c2c93:	8b c3                	mov    %ebx,%eax
4c2c95:	e8 ba 5f f6 ff       	call   0x428c54
4c2c9a:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c2c9d:	50                   	push   %eax
4c2c9e:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2ca1:	83 e9 08             	sub    $0x8,%ecx
4c2ca4:	8b 56 08             	mov    0x8(%esi),%edx
4c2ca7:	83 ea 08             	sub    $0x8,%edx
4c2caa:	8b c3                	mov    %ebx,%eax
4c2cac:	e8 a3 5f f6 ff       	call   0x428c54
4c2cb1:	8b 45 f0             	mov    -0x10(%ebp),%eax
4c2cb4:	50                   	push   %eax
4c2cb5:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2cb8:	83 e9 07             	sub    $0x7,%ecx
4c2cbb:	8b 56 08             	mov    0x8(%esi),%edx
4c2cbe:	83 ea 08             	sub    $0x8,%edx
4c2cc1:	8b c3                	mov    %ebx,%eax
4c2cc3:	e8 8c 5f f6 ff       	call   0x428c54
4c2cc8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c2ccb:	50                   	push   %eax
4c2ccc:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2ccf:	83 e9 08             	sub    $0x8,%ecx
4c2cd2:	8b 56 08             	mov    0x8(%esi),%edx
4c2cd5:	83 ea 07             	sub    $0x7,%edx
4c2cd8:	8b c3                	mov    %ebx,%eax
4c2cda:	e8 75 5f f6 ff       	call   0x428c54
4c2cdf:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c2ce2:	50                   	push   %eax
4c2ce3:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2ce6:	83 e9 07             	sub    $0x7,%ecx
4c2ce9:	8b 56 08             	mov    0x8(%esi),%edx
4c2cec:	83 ea 07             	sub    $0x7,%edx
4c2cef:	8b c3                	mov    %ebx,%eax
4c2cf1:	e8 5e 5f f6 ff       	call   0x428c54
4c2cf6:	57                   	push   %edi
4c2cf7:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2cfa:	83 e9 06             	sub    $0x6,%ecx
4c2cfd:	8b 56 08             	mov    0x8(%esi),%edx
4c2d00:	83 ea 07             	sub    $0x7,%edx
4c2d03:	8b c3                	mov    %ebx,%eax
4c2d05:	e8 4a 5f f6 ff       	call   0x428c54
4c2d0a:	8b 45 e8             	mov    -0x18(%ebp),%eax
4c2d0d:	50                   	push   %eax
4c2d0e:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2d11:	83 e9 06             	sub    $0x6,%ecx
4c2d14:	8b 56 08             	mov    0x8(%esi),%edx
4c2d17:	83 ea 06             	sub    $0x6,%edx
4c2d1a:	8b c3                	mov    %ebx,%eax
4c2d1c:	e8 33 5f f6 ff       	call   0x428c54
4c2d21:	8b 45 ec             	mov    -0x14(%ebp),%eax
4c2d24:	50                   	push   %eax
4c2d25:	8b 4e 0c             	mov    0xc(%esi),%ecx
4c2d28:	83 e9 07             	sub    $0x7,%ecx
4c2d2b:	8b 56 08             	mov    0x8(%esi),%edx
4c2d2e:	83 ea 06             	sub    $0x6,%edx
4c2d31:	8b c3                	mov    %ebx,%eax
4c2d33:	e8 1c 5f f6 ff       	call   0x428c54
4c2d38:	8b 45 f4             	mov    -0xc(%ebp),%eax
4c2d3b:	50                   	push   %eax
4c2d3c:	8b 4e 0c             	mov    0xc(%esi),%ecx