798cc4:	f7 d9                	neg    %ecx
798cc6:	03 e9                	add    %ecx,%ebp
798cc8:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798ccc:	f7 61 1c             	mull   0x1c(%ecx)
798ccf:	8b f8                	mov    %eax,%edi
798cd1:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798cd5:	03 fe                	add    %esi,%edi
798cd7:	83 d2 00             	adc    $0x0,%edx
798cda:	8b 40 38             	mov    0x38(%eax),%eax
798cdd:	03 da                	add    %edx,%ebx
798cdf:	3b da                	cmp    %edx,%ebx
798ce1:	1b c9                	sbb    %ecx,%ecx
798ce3:	f7 d9                	neg    %ecx
798ce5:	03 e9                	add    %ecx,%ebp
798ce7:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798ceb:	f7 61 18             	mull   0x18(%ecx)
798cee:	8b f0                	mov    %eax,%esi
798cf0:	03 f7                	add    %edi,%esi
798cf2:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
798cf6:	83 d2 00             	adc    $0x0,%edx
798cf9:	03 da                	add    %edx,%ebx
798cfb:	3b da                	cmp    %edx,%ebx
798cfd:	8b 47 3c             	mov    0x3c(%edi),%eax
798d00:	1b c9                	sbb    %ecx,%ecx
798d02:	f7 d9                	neg    %ecx
798d04:	03 e9                	add    %ecx,%ebp
798d06:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798d0a:	f7 61 14             	mull   0x14(%ecx)
798d0d:	03 c6                	add    %esi,%eax
798d0f:	8b ca                	mov    %edx,%ecx
798d11:	8b 54 24 18          	mov    0x18(%esp),%edx
798d15:	8b 74 24 20          	mov    0x20(%esp),%esi
798d19:	83 d1 00             	adc    $0x0,%ecx
798d1c:	03 d9                	add    %ecx,%ebx
798d1e:	89 42 50             	mov    %eax,0x50(%edx)
798d21:	8b 47 18             	mov    0x18(%edi),%eax
798d24:	f7 66 3c             	mull   0x3c(%esi)
798d27:	8b f8                	mov    %eax,%edi
798d29:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798d2d:	03 fb                	add    %ebx,%edi
798d2f:	83 d2 00             	adc    $0x0,%edx
798d32:	3b d9                	cmp    %ecx,%ebx
798d34:	8b 40 1c             	mov    0x1c(%eax),%eax
798d37:	1b db                	sbb    %ebx,%ebx
798d39:	f7 db                	neg    %ebx
798d3b:	03 da                	add    %edx,%ebx
798d3d:	03 dd                	add    %ebp,%ebx
798d3f:	3b da                	cmp    %edx,%ebx
798d41:	1b ed                	sbb    %ebp,%ebp
798d43:	f7 66 38             	mull   0x38(%esi)
798d46:	f7 dd                	neg    %ebp
798d48:	8b f0                	mov    %eax,%esi
798d4a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798d4e:	03 f7                	add    %edi,%esi
798d50:	83 d2 00             	adc    $0x0,%edx
798d53:	8b 40 20             	mov    0x20(%eax),%eax
798d56:	03 da                	add    %edx,%ebx
798d58:	3b da                	cmp    %edx,%ebx
798d5a:	1b c9                	sbb    %ecx,%ecx
798d5c:	f7 d9                	neg    %ecx
798d5e:	03 e9                	add    %ecx,%ebp
798d60:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798d64:	f7 61 34             	mull   0x34(%ecx)
798d67:	8b f8                	mov    %eax,%edi
798d69:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798d6d:	03 fe                	add    %esi,%edi
798d6f:	83 d2 00             	adc    $0x0,%edx
798d72:	8b 40 24             	mov    0x24(%eax),%eax
798d75:	03 da                	add    %edx,%ebx
798d77:	3b da                	cmp    %edx,%ebx
798d79:	1b c9                	sbb    %ecx,%ecx
798d7b:	f7 d9                	neg    %ecx
798d7d:	03 e9                	add    %ecx,%ebp
798d7f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798d83:	f7 61 30             	mull   0x30(%ecx)
798d86:	8b f0                	mov    %eax,%esi
798d88:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798d8c:	03 f7                	add    %edi,%esi
798d8e:	83 d2 00             	adc    $0x0,%edx
798d91:	03 da                	add    %edx,%ebx
798d93:	3b da                	cmp    %edx,%ebx
798d95:	1b c9                	sbb    %ecx,%ecx
798d97:	f7 d9                	neg    %ecx
798d99:	03 e9                	add    %ecx,%ebp
798d9b:	8b 40 28             	mov    0x28(%eax),%eax
798d9e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798da2:	f7 61 2c             	mull   0x2c(%ecx)
798da5:	8b f8                	mov    %eax,%edi
798da7:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798dab:	03 fe                	add    %esi,%edi
798dad:	83 d2 00             	adc    $0x0,%edx
798db0:	8b 40 2c             	mov    0x2c(%eax),%eax
798db3:	03 da                	add    %edx,%ebx
798db5:	3b da                	cmp    %edx,%ebx
798db7:	1b c9                	sbb    %ecx,%ecx
798db9:	f7 d9                	neg    %ecx
798dbb:	03 e9                	add    %ecx,%ebp
798dbd:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798dc1:	f7 61 28             	mull   0x28(%ecx)
798dc4:	8b f0                	mov    %eax,%esi
798dc6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798dca:	03 f7                	add    %edi,%esi
798dcc:	83 d2 00             	adc    $0x0,%edx
798dcf:	8b 40 30             	mov    0x30(%eax),%eax
798dd2:	03 da                	add    %edx,%ebx
798dd4:	3b da                	cmp    %edx,%ebx
798dd6:	1b c9                	sbb    %ecx,%ecx
798dd8:	f7 d9                	neg    %ecx
798dda:	03 e9                	add    %ecx,%ebp
798ddc:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798de0:	f7 61 24             	mull   0x24(%ecx)
798de3:	8b f8                	mov    %eax,%edi
798de5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798de9:	03 fe                	add    %esi,%edi
798deb:	83 d2 00             	adc    $0x0,%edx
798dee:	8b 40 34             	mov    0x34(%eax),%eax
798df1:	03 da                	add    %edx,%ebx
798df3:	3b da                	cmp    %edx,%ebx
798df5:	1b c9                	sbb    %ecx,%ecx
798df7:	f7 d9                	neg    %ecx
798df9:	03 e9                	add    %ecx,%ebp
798dfb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798dff:	f7 61 20             	mull   0x20(%ecx)
798e02:	8b f0                	mov    %eax,%esi
798e04:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798e08:	03 f7                	add    %edi,%esi
798e0a:	83 d2 00             	adc    $0x0,%edx
798e0d:	8b 40 38             	mov    0x38(%eax),%eax
798e10:	03 da                	add    %edx,%ebx
798e12:	3b da                	cmp    %edx,%ebx
798e14:	1b c9                	sbb    %ecx,%ecx
798e16:	f7 d9                	neg    %ecx
798e18:	03 e9                	add    %ecx,%ebp
798e1a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798e1e:	f7 61 1c             	mull   0x1c(%ecx)
798e21:	8b f8                	mov    %eax,%edi
798e23:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798e27:	03 fe                	add    %esi,%edi
798e29:	8b 74 24 20          	mov    0x20(%esp),%esi
798e2d:	83 d2 00             	adc    $0x0,%edx
798e30:	8b 40 3c             	mov    0x3c(%eax),%eax
798e33:	03 da                	add    %edx,%ebx
798e35:	3b da                	cmp    %edx,%ebx
798e37:	1b c9                	sbb    %ecx,%ecx
798e39:	f7 66 18             	mull   0x18(%esi)
798e3c:	f7 d9                	neg    %ecx
798e3e:	03 e9                	add    %ecx,%ebp
798e40:	03 c7                	add    %edi,%eax
798e42:	8b ca                	mov    %edx,%ecx
798e44:	8b 54 24 18          	mov    0x18(%esp),%edx
798e48:	83 d1 00             	adc    $0x0,%ecx
798e4b:	03 d9                	add    %ecx,%ebx
798e4d:	89 42 54             	mov    %eax,0x54(%edx)
798e50:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798e54:	8b 40 1c             	mov    0x1c(%eax),%eax
798e57:	f7 66 3c             	mull   0x3c(%esi)
798e5a:	8b f8                	mov    %eax,%edi
798e5c:	03 fb                	add    %ebx,%edi
798e5e:	83 d2 00             	adc    $0x0,%edx
798e61:	3b d9                	cmp    %ecx,%ebx
798e63:	1b db                	sbb    %ebx,%ebx
798e65:	f7 db                	neg    %ebx
798e67:	03 da                	add    %edx,%ebx
798e69:	03 dd                	add    %ebp,%ebx
798e6b:	3b da                	cmp    %edx,%ebx
798e6d:	1b ed                	sbb    %ebp,%ebp
798e6f:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798e73:	f7 dd                	neg    %ebp
798e75:	8b 40 20             	mov    0x20(%eax),%eax
798e78:	f7 66 38             	mull   0x38(%esi)
798e7b:	8b f0                	mov    %eax,%esi
798e7d:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798e81:	03 f7                	add    %edi,%esi
798e83:	83 d2 00             	adc    $0x0,%edx
798e86:	8b 40 24             	mov    0x24(%eax),%eax
798e89:	03 da                	add    %edx,%ebx
798e8b:	3b da                	cmp    %edx,%ebx
798e8d:	1b c9                	sbb    %ecx,%ecx
798e8f:	f7 d9                	neg    %ecx
798e91:	03 e9                	add    %ecx,%ebp
798e93:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798e97:	f7 61 34             	mull   0x34(%ecx)
798e9a:	8b f8                	mov    %eax,%edi
798e9c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ea0:	03 fe                	add    %esi,%edi
798ea2:	83 d2 00             	adc    $0x0,%edx
798ea5:	8b 40 28             	mov    0x28(%eax),%eax
798ea8:	03 da                	add    %edx,%ebx
798eaa:	3b da                	cmp    %edx,%ebx
798eac:	1b c9                	sbb    %ecx,%ecx
798eae:	f7 d9                	neg    %ecx
798eb0:	03 e9                	add    %ecx,%ebp
798eb2:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798eb6:	f7 61 30             	mull   0x30(%ecx)
798eb9:	8b f0                	mov    %eax,%esi
798ebb:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ebf:	03 f7                	add    %edi,%esi
798ec1:	83 d2 00             	adc    $0x0,%edx
798ec4:	8b 40 2c             	mov    0x2c(%eax),%eax
798ec7:	03 da                	add    %edx,%ebx
798ec9:	3b da                	cmp    %edx,%ebx
798ecb:	1b c9                	sbb    %ecx,%ecx
798ecd:	f7 d9                	neg    %ecx
798ecf:	03 e9                	add    %ecx,%ebp
798ed1:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798ed5:	f7 61 2c             	mull   0x2c(%ecx)
798ed8:	8b f8                	mov    %eax,%edi
798eda:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ede:	03 fe                	add    %esi,%edi
798ee0:	83 d2 00             	adc    $0x0,%edx
798ee3:	8b 40 30             	mov    0x30(%eax),%eax
798ee6:	03 da                	add    %edx,%ebx
798ee8:	3b da                	cmp    %edx,%ebx
798eea:	1b c9                	sbb    %ecx,%ecx
798eec:	f7 d9                	neg    %ecx
798eee:	03 e9                	add    %ecx,%ebp
798ef0:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798ef4:	f7 61 28             	mull   0x28(%ecx)
798ef7:	8b f0                	mov    %eax,%esi
798ef9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798efd:	03 f7                	add    %edi,%esi
798eff:	83 d2 00             	adc    $0x0,%edx
798f02:	8b 40 34             	mov    0x34(%eax),%eax
798f05:	03 da                	add    %edx,%ebx
798f07:	3b da                	cmp    %edx,%ebx
798f09:	1b c9                	sbb    %ecx,%ecx
798f0b:	f7 d9                	neg    %ecx
798f0d:	03 e9                	add    %ecx,%ebp
798f0f:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798f13:	f7 61 24             	mull   0x24(%ecx)
798f16:	8b f8                	mov    %eax,%edi
798f18:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798f1c:	03 fe                	add    %esi,%edi
798f1e:	83 d2 00             	adc    $0x0,%edx
798f21:	8b 40 38             	mov    0x38(%eax),%eax
798f24:	03 da                	add    %edx,%ebx
798f26:	3b da                	cmp    %edx,%ebx
798f28:	1b c9                	sbb    %ecx,%ecx
798f2a:	f7 d9                	neg    %ecx
798f2c:	03 e9                	add    %ecx,%ebp
798f2e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798f32:	f7 61 20             	mull   0x20(%ecx)
798f35:	8b f0                	mov    %eax,%esi
798f37:	03 f7                	add    %edi,%esi
798f39:	83 d2 00             	adc    $0x0,%edx
798f3c:	03 da                	add    %edx,%ebx
798f3e:	3b da                	cmp    %edx,%ebx
798f40:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
798f44:	1b c9                	sbb    %ecx,%ecx
798f46:	f7 d9                	neg    %ecx
798f48:	8b 47 3c             	mov    0x3c(%edi),%eax
798f4b:	03 e9                	add    %ecx,%ebp
798f4d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798f51:	f7 61 1c             	mull   0x1c(%ecx)
798f54:	03 c6                	add    %esi,%eax
798f56:	8b ca                	mov    %edx,%ecx
798f58:	8b 54 24 18          	mov    0x18(%esp),%edx
798f5c:	83 d1 00             	adc    $0x0,%ecx
798f5f:	8b 74 24 20          	mov    0x20(%esp),%esi
798f63:	03 d9                	add    %ecx,%ebx
798f65:	89 42 58             	mov    %eax,0x58(%edx)
798f68:	8b 47 20             	mov    0x20(%edi),%eax
798f6b:	f7 66 3c             	mull   0x3c(%esi)
798f6e:	8b f8                	mov    %eax,%edi
798f70:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798f74:	03 fb                	add    %ebx,%edi
798f76:	83 d2 00             	adc    $0x0,%edx
798f79:	3b d9                	cmp    %ecx,%ebx
798f7b:	8b 40 24             	mov    0x24(%eax),%eax
798f7e:	1b db                	sbb    %ebx,%ebx
798f80:	f7 db                	neg    %ebx
798f82:	03 da                	add    %edx,%ebx
798f84:	03 dd                	add    %ebp,%ebx
798f86:	3b da                	cmp    %edx,%ebx
798f88:	1b ed                	sbb    %ebp,%ebp
798f8a:	f7 66 38             	mull   0x38(%esi)
798f8d:	f7 dd                	neg    %ebp
798f8f:	8b f0                	mov    %eax,%esi
798f91:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798f95:	03 f7                	add    %edi,%esi
798f97:	83 d2 00             	adc    $0x0,%edx
798f9a:	8b 40 28             	mov    0x28(%eax),%eax
798f9d:	03 da                	add    %edx,%ebx
798f9f:	3b da                	cmp    %edx,%ebx
798fa1:	1b c9                	sbb    %ecx,%ecx
798fa3:	f7 d9                	neg    %ecx
798fa5:	03 e9                	add    %ecx,%ebp
798fa7:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798fab:	f7 61 34             	mull   0x34(%ecx)
798fae:	8b f8                	mov    %eax,%edi
798fb0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798fb4:	03 fe                	add    %esi,%edi
798fb6:	83 d2 00             	adc    $0x0,%edx
798fb9:	8b 40 2c             	mov    0x2c(%eax),%eax
798fbc:	03 da                	add    %edx,%ebx
798fbe:	3b da                	cmp    %edx,%ebx
798fc0:	1b c9                	sbb    %ecx,%ecx
798fc2:	f7 d9                	neg    %ecx
798fc4:	03 e9                	add    %ecx,%ebp
798fc6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798fca:	f7 61 30             	mull   0x30(%ecx)
798fcd:	8b f0                	mov    %eax,%esi
798fcf:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798fd3:	03 f7                	add    %edi,%esi
798fd5:	83 d2 00             	adc    $0x0,%edx
798fd8:	8b 40 30             	mov    0x30(%eax),%eax
798fdb:	03 da                	add    %edx,%ebx
798fdd:	3b da                	cmp    %edx,%ebx
798fdf:	1b c9                	sbb    %ecx,%ecx
798fe1:	f7 d9                	neg    %ecx
798fe3:	03 e9                	add    %ecx,%ebp
798fe5:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798fe9:	f7 61 2c             	mull   0x2c(%ecx)
798fec:	8b f8                	mov    %eax,%edi
798fee:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ff2:	03 fe                	add    %esi,%edi
798ff4:	83 d2 00             	adc    $0x0,%edx
798ff7:	8b 40 34             	mov    0x34(%eax),%eax
798ffa:	03 da                	add    %edx,%ebx
798ffc:	3b da                	cmp    %edx,%ebx
798ffe:	1b c9                	sbb    %ecx,%ecx
799000:	f7 d9                	neg    %ecx
799002:	03 e9                	add    %ecx,%ebp
799004:	8b 4c 24 20          	mov    0x20(%esp),%ecx
799008:	f7 61 28             	mull   0x28(%ecx)
79900b:	8b f0                	mov    %eax,%esi
79900d:	03 f7                	add    %edi,%esi
79900f:	83 d2 00             	adc    $0x0,%edx
799012:	8b 44 24 1c          	mov    0x1c(%esp),%eax
799016:	03 da                	add    %edx,%ebx
799018:	3b da                	cmp    %edx,%ebx
79901a:	1b c9                	sbb    %ecx,%ecx
79901c:	8b 40 38             	mov    0x38(%eax),%eax
79901f:	f7 d9                	neg    %ecx
799021:	03 e9                	add    %ecx,%ebp
799023:	8b 4c 24 20          	mov    0x20(%esp),%ecx
799027:	f7 61 24             	mull   0x24(%ecx)
79902a:	8b f8                	mov    %eax,%edi
79902c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
799030:	03 fe                	add    %esi,%edi
799032:	8b 74 24 20          	mov    0x20(%esp),%esi
799036:	83 d2 00             	adc    $0x0,%edx
799039:	8b 40 3c             	mov    0x3c(%eax),%eax
79903c:	03 da                	add    %edx,%ebx
79903e:	3b da                	cmp    %edx,%ebx
799040:	1b c9                	sbb    %ecx,%ecx
799042:	f7 66 20             	mull   0x20(%esi)
799045:	f7 d9                	neg    %ecx
799047:	03 e9                	add    %ecx,%ebp
799049:	03 c7                	add    %edi,%eax