79893e:	8b 40 1c             	mov    0x1c(%eax),%eax
798941:	03 da                	add    %edx,%ebx
798943:	3b da                	cmp    %edx,%ebx
798945:	1b c9                	sbb    %ecx,%ecx
798947:	f7 d9                	neg    %ecx
798949:	03 e9                	add    %ecx,%ebp
79894b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79894f:	f7 61 2c             	mull   0x2c(%ecx)
798952:	8b f8                	mov    %eax,%edi
798954:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798958:	03 fe                	add    %esi,%edi
79895a:	83 d2 00             	adc    $0x0,%edx
79895d:	8b 40 20             	mov    0x20(%eax),%eax
798960:	03 da                	add    %edx,%ebx
798962:	3b da                	cmp    %edx,%ebx
798964:	1b c9                	sbb    %ecx,%ecx
798966:	f7 d9                	neg    %ecx
798968:	03 e9                	add    %ecx,%ebp
79896a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79896e:	f7 61 28             	mull   0x28(%ecx)
798971:	8b f0                	mov    %eax,%esi
798973:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798977:	03 f7                	add    %edi,%esi
798979:	83 d2 00             	adc    $0x0,%edx
79897c:	03 da                	add    %edx,%ebx
79897e:	3b da                	cmp    %edx,%ebx
798980:	1b c9                	sbb    %ecx,%ecx
798982:	f7 d9                	neg    %ecx
798984:	03 e9                	add    %ecx,%ebp
798986:	8b 40 24             	mov    0x24(%eax),%eax
798989:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79898d:	f7 61 24             	mull   0x24(%ecx)
798990:	8b f8                	mov    %eax,%edi
798992:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798996:	03 fe                	add    %esi,%edi
798998:	83 d2 00             	adc    $0x0,%edx
79899b:	8b 40 28             	mov    0x28(%eax),%eax
79899e:	03 da                	add    %edx,%ebx
7989a0:	3b da                	cmp    %edx,%ebx
7989a2:	1b c9                	sbb    %ecx,%ecx
7989a4:	f7 d9                	neg    %ecx
7989a6:	03 e9                	add    %ecx,%ebp
7989a8:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7989ac:	f7 61 20             	mull   0x20(%ecx)
7989af:	8b f0                	mov    %eax,%esi
7989b1:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7989b5:	03 f7                	add    %edi,%esi
7989b7:	83 d2 00             	adc    $0x0,%edx
7989ba:	8b 40 2c             	mov    0x2c(%eax),%eax
7989bd:	03 da                	add    %edx,%ebx
7989bf:	3b da                	cmp    %edx,%ebx
7989c1:	1b c9                	sbb    %ecx,%ecx
7989c3:	f7 d9                	neg    %ecx
7989c5:	03 e9                	add    %ecx,%ebp
7989c7:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7989cb:	f7 61 1c             	mull   0x1c(%ecx)
7989ce:	8b f8                	mov    %eax,%edi
7989d0:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7989d4:	03 fe                	add    %esi,%edi
7989d6:	83 d2 00             	adc    $0x0,%edx
7989d9:	8b 40 30             	mov    0x30(%eax),%eax
7989dc:	03 da                	add    %edx,%ebx
7989de:	3b da                	cmp    %edx,%ebx
7989e0:	1b c9                	sbb    %ecx,%ecx
7989e2:	f7 d9                	neg    %ecx
7989e4:	03 e9                	add    %ecx,%ebp
7989e6:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7989ea:	f7 61 18             	mull   0x18(%ecx)
7989ed:	8b f0                	mov    %eax,%esi
7989ef:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7989f3:	03 f7                	add    %edi,%esi
7989f5:	83 d2 00             	adc    $0x0,%edx
7989f8:	8b 40 34             	mov    0x34(%eax),%eax
7989fb:	03 da                	add    %edx,%ebx
7989fd:	3b da                	cmp    %edx,%ebx
7989ff:	1b c9                	sbb    %ecx,%ecx
798a01:	f7 d9                	neg    %ecx
798a03:	03 e9                	add    %ecx,%ebp
798a05:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798a09:	f7 61 14             	mull   0x14(%ecx)
798a0c:	8b f8                	mov    %eax,%edi
798a0e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798a12:	03 fe                	add    %esi,%edi
798a14:	83 d2 00             	adc    $0x0,%edx
798a17:	8b 40 38             	mov    0x38(%eax),%eax
798a1a:	03 da                	add    %edx,%ebx
798a1c:	3b da                	cmp    %edx,%ebx
798a1e:	1b c9                	sbb    %ecx,%ecx
798a20:	f7 d9                	neg    %ecx
798a22:	03 e9                	add    %ecx,%ebp
798a24:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798a28:	f7 61 10             	mull   0x10(%ecx)
798a2b:	8b f0                	mov    %eax,%esi
798a2d:	03 f7                	add    %edi,%esi
798a2f:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
798a33:	83 d2 00             	adc    $0x0,%edx
798a36:	03 da                	add    %edx,%ebx
798a38:	8b 47 3c             	mov    0x3c(%edi),%eax
798a3b:	3b da                	cmp    %edx,%ebx
798a3d:	1b c9                	sbb    %ecx,%ecx
798a3f:	f7 d9                	neg    %ecx
798a41:	03 e9                	add    %ecx,%ebp
798a43:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798a47:	f7 61 0c             	mull   0xc(%ecx)
798a4a:	8b ca                	mov    %edx,%ecx
798a4c:	03 c6                	add    %esi,%eax
798a4e:	8b 54 24 18          	mov    0x18(%esp),%edx
798a52:	83 d1 00             	adc    $0x0,%ecx
798a55:	03 d9                	add    %ecx,%ebx
798a57:	89 42 48             	mov    %eax,0x48(%edx)
798a5a:	8b 47 10             	mov    0x10(%edi),%eax
798a5d:	8b 74 24 20          	mov    0x20(%esp),%esi
798a61:	f7 66 3c             	mull   0x3c(%esi)
798a64:	8b f8                	mov    %eax,%edi
798a66:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798a6a:	03 fb                	add    %ebx,%edi
798a6c:	83 d2 00             	adc    $0x0,%edx
798a6f:	3b d9                	cmp    %ecx,%ebx
798a71:	8b 40 14             	mov    0x14(%eax),%eax
798a74:	1b db                	sbb    %ebx,%ebx
798a76:	f7 db                	neg    %ebx
798a78:	03 da                	add    %edx,%ebx
798a7a:	03 dd                	add    %ebp,%ebx
798a7c:	3b da                	cmp    %edx,%ebx
798a7e:	1b ed                	sbb    %ebp,%ebp
798a80:	f7 66 38             	mull   0x38(%esi)
798a83:	f7 dd                	neg    %ebp
798a85:	8b f0                	mov    %eax,%esi
798a87:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798a8b:	03 f7                	add    %edi,%esi
798a8d:	83 d2 00             	adc    $0x0,%edx
798a90:	8b 40 18             	mov    0x18(%eax),%eax
798a93:	03 da                	add    %edx,%ebx
798a95:	3b da                	cmp    %edx,%ebx
798a97:	1b c9                	sbb    %ecx,%ecx
798a99:	f7 d9                	neg    %ecx
798a9b:	03 e9                	add    %ecx,%ebp
798a9d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798aa1:	f7 61 34             	mull   0x34(%ecx)
798aa4:	8b f8                	mov    %eax,%edi
798aa6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798aaa:	03 fe                	add    %esi,%edi
798aac:	83 d2 00             	adc    $0x0,%edx
798aaf:	8b 40 1c             	mov    0x1c(%eax),%eax
798ab2:	03 da                	add    %edx,%ebx
798ab4:	3b da                	cmp    %edx,%ebx
798ab6:	1b c9                	sbb    %ecx,%ecx
798ab8:	f7 d9                	neg    %ecx
798aba:	03 e9                	add    %ecx,%ebp
798abc:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798ac0:	f7 61 30             	mull   0x30(%ecx)
798ac3:	8b f0                	mov    %eax,%esi
798ac5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ac9:	03 f7                	add    %edi,%esi
798acb:	83 d2 00             	adc    $0x0,%edx
798ace:	8b 40 20             	mov    0x20(%eax),%eax
798ad1:	03 da                	add    %edx,%ebx
798ad3:	3b da                	cmp    %edx,%ebx
798ad5:	1b c9                	sbb    %ecx,%ecx
798ad7:	f7 d9                	neg    %ecx
798ad9:	03 e9                	add    %ecx,%ebp
798adb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798adf:	f7 61 2c             	mull   0x2c(%ecx)
798ae2:	8b f8                	mov    %eax,%edi
798ae4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ae8:	03 fe                	add    %esi,%edi
798aea:	83 d2 00             	adc    $0x0,%edx
798aed:	8b 40 24             	mov    0x24(%eax),%eax
798af0:	03 da                	add    %edx,%ebx
798af2:	3b da                	cmp    %edx,%ebx
798af4:	1b c9                	sbb    %ecx,%ecx
798af6:	f7 d9                	neg    %ecx
798af8:	03 e9                	add    %ecx,%ebp
798afa:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798afe:	f7 61 28             	mull   0x28(%ecx)
798b01:	8b f0                	mov    %eax,%esi
798b03:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798b07:	03 f7                	add    %edi,%esi
798b09:	83 d2 00             	adc    $0x0,%edx
798b0c:	8b 40 28             	mov    0x28(%eax),%eax
798b0f:	03 da                	add    %edx,%ebx
798b11:	3b da                	cmp    %edx,%ebx
798b13:	1b c9                	sbb    %ecx,%ecx
798b15:	f7 d9                	neg    %ecx
798b17:	03 e9                	add    %ecx,%ebp
798b19:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798b1d:	f7 61 24             	mull   0x24(%ecx)
798b20:	8b f8                	mov    %eax,%edi
798b22:	03 fe                	add    %esi,%edi
798b24:	83 d2 00             	adc    $0x0,%edx
798b27:	03 da                	add    %edx,%ebx
798b29:	3b da                	cmp    %edx,%ebx
798b2b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798b2f:	1b c9                	sbb    %ecx,%ecx
798b31:	f7 d9                	neg    %ecx
798b33:	8b 40 2c             	mov    0x2c(%eax),%eax
798b36:	03 e9                	add    %ecx,%ebp
798b38:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798b3c:	f7 61 20             	mull   0x20(%ecx)
798b3f:	8b f0                	mov    %eax,%esi
798b41:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798b45:	03 f7                	add    %edi,%esi
798b47:	83 d2 00             	adc    $0x0,%edx
798b4a:	8b 40 30             	mov    0x30(%eax),%eax
798b4d:	03 da                	add    %edx,%ebx
798b4f:	3b da                	cmp    %edx,%ebx
798b51:	1b c9                	sbb    %ecx,%ecx
798b53:	f7 d9                	neg    %ecx
798b55:	03 e9                	add    %ecx,%ebp
798b57:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798b5b:	f7 61 1c             	mull   0x1c(%ecx)
798b5e:	8b f8                	mov    %eax,%edi
798b60:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798b64:	03 fe                	add    %esi,%edi
798b66:	83 d2 00             	adc    $0x0,%edx
798b69:	8b 40 34             	mov    0x34(%eax),%eax
798b6c:	03 da                	add    %edx,%ebx
798b6e:	3b da                	cmp    %edx,%ebx
798b70:	1b c9                	sbb    %ecx,%ecx
798b72:	f7 d9                	neg    %ecx
798b74:	03 e9                	add    %ecx,%ebp
798b76:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798b7a:	f7 61 18             	mull   0x18(%ecx)
798b7d:	8b f0                	mov    %eax,%esi
798b7f:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798b83:	03 f7                	add    %edi,%esi
798b85:	83 d2 00             	adc    $0x0,%edx
798b88:	8b 40 38             	mov    0x38(%eax),%eax
798b8b:	03 da                	add    %edx,%ebx
798b8d:	3b da                	cmp    %edx,%ebx
798b8f:	1b c9                	sbb    %ecx,%ecx
798b91:	f7 d9                	neg    %ecx
798b93:	03 e9                	add    %ecx,%ebp
798b95:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798b99:	f7 61 14             	mull   0x14(%ecx)
798b9c:	8b f8                	mov    %eax,%edi
798b9e:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798ba2:	03 fe                	add    %esi,%edi
798ba4:	8b 74 24 20          	mov    0x20(%esp),%esi
798ba8:	83 d2 00             	adc    $0x0,%edx
798bab:	8b 40 3c             	mov    0x3c(%eax),%eax
798bae:	03 da                	add    %edx,%ebx
798bb0:	3b da                	cmp    %edx,%ebx
798bb2:	1b c9                	sbb    %ecx,%ecx
798bb4:	f7 66 10             	mull   0x10(%esi)
798bb7:	f7 d9                	neg    %ecx
798bb9:	03 e9                	add    %ecx,%ebp
798bbb:	03 c7                	add    %edi,%eax
798bbd:	8b ca                	mov    %edx,%ecx
798bbf:	8b 54 24 18          	mov    0x18(%esp),%edx
798bc3:	83 d1 00             	adc    $0x0,%ecx
798bc6:	03 d9                	add    %ecx,%ebx
798bc8:	89 42 4c             	mov    %eax,0x4c(%edx)
798bcb:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798bcf:	8b 40 14             	mov    0x14(%eax),%eax
798bd2:	f7 66 3c             	mull   0x3c(%esi)
798bd5:	8b f8                	mov    %eax,%edi
798bd7:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798bdb:	03 fb                	add    %ebx,%edi
798bdd:	83 d2 00             	adc    $0x0,%edx
798be0:	3b d9                	cmp    %ecx,%ebx
798be2:	8b 40 18             	mov    0x18(%eax),%eax
798be5:	1b db                	sbb    %ebx,%ebx
798be7:	f7 db                	neg    %ebx
798be9:	03 da                	add    %edx,%ebx
798beb:	03 dd                	add    %ebp,%ebx
798bed:	3b da                	cmp    %edx,%ebx
798bef:	1b ed                	sbb    %ebp,%ebp
798bf1:	f7 66 38             	mull   0x38(%esi)
798bf4:	f7 dd                	neg    %ebp
798bf6:	8b f0                	mov    %eax,%esi
798bf8:	03 f7                	add    %edi,%esi
798bfa:	83 d2 00             	adc    $0x0,%edx
798bfd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798c01:	03 da                	add    %edx,%ebx
798c03:	3b da                	cmp    %edx,%ebx
798c05:	1b c9                	sbb    %ecx,%ecx
798c07:	8b 40 1c             	mov    0x1c(%eax),%eax
798c0a:	f7 d9                	neg    %ecx
798c0c:	03 e9                	add    %ecx,%ebp
798c0e:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798c12:	f7 61 34             	mull   0x34(%ecx)
798c15:	8b f8                	mov    %eax,%edi
798c17:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798c1b:	03 fe                	add    %esi,%edi
798c1d:	83 d2 00             	adc    $0x0,%edx
798c20:	8b 40 20             	mov    0x20(%eax),%eax
798c23:	03 da                	add    %edx,%ebx
798c25:	3b da                	cmp    %edx,%ebx
798c27:	1b c9                	sbb    %ecx,%ecx
798c29:	f7 d9                	neg    %ecx
798c2b:	03 e9                	add    %ecx,%ebp
798c2d:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798c31:	f7 61 30             	mull   0x30(%ecx)
798c34:	8b f0                	mov    %eax,%esi
798c36:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798c3a:	03 f7                	add    %edi,%esi
798c3c:	83 d2 00             	adc    $0x0,%edx
798c3f:	8b 40 24             	mov    0x24(%eax),%eax
798c42:	03 da                	add    %edx,%ebx
798c44:	3b da                	cmp    %edx,%ebx
798c46:	1b c9                	sbb    %ecx,%ecx
798c48:	f7 d9                	neg    %ecx
798c4a:	03 e9                	add    %ecx,%ebp
798c4c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798c50:	f7 61 2c             	mull   0x2c(%ecx)
798c53:	8b f8                	mov    %eax,%edi
798c55:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798c59:	03 fe                	add    %esi,%edi
798c5b:	83 d2 00             	adc    $0x0,%edx
798c5e:	8b 40 28             	mov    0x28(%eax),%eax
798c61:	03 da                	add    %edx,%ebx
798c63:	3b da                	cmp    %edx,%ebx
798c65:	1b c9                	sbb    %ecx,%ecx
798c67:	f7 d9                	neg    %ecx
798c69:	03 e9                	add    %ecx,%ebp
798c6b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798c6f:	f7 61 28             	mull   0x28(%ecx)
798c72:	8b f0                	mov    %eax,%esi
798c74:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798c78:	03 f7                	add    %edi,%esi
798c7a:	83 d2 00             	adc    $0x0,%edx
798c7d:	8b 40 2c             	mov    0x2c(%eax),%eax
798c80:	03 da                	add    %edx,%ebx
798c82:	3b da                	cmp    %edx,%ebx
798c84:	1b c9                	sbb    %ecx,%ecx
798c86:	f7 d9                	neg    %ecx
798c88:	03 e9                	add    %ecx,%ebp
798c8a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798c8e:	f7 61 24             	mull   0x24(%ecx)
798c91:	8b f8                	mov    %eax,%edi
798c93:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798c97:	03 fe                	add    %esi,%edi
798c99:	83 d2 00             	adc    $0x0,%edx
798c9c:	8b 40 30             	mov    0x30(%eax),%eax
798c9f:	03 da                	add    %edx,%ebx
798ca1:	3b da                	cmp    %edx,%ebx
798ca3:	1b c9                	sbb    %ecx,%ecx
798ca5:	f7 d9                	neg    %ecx
798ca7:	03 e9                	add    %ecx,%ebp
798ca9:	8b 4c 24 20          	mov    0x20(%esp),%ecx
798cad:	f7 61 20             	mull   0x20(%ecx)
798cb0:	8b f0                	mov    %eax,%esi
798cb2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
798cb6:	03 f7                	add    %edi,%esi
798cb8:	83 d2 00             	adc    $0x0,%edx
798cbb:	8b 40 34             	mov    0x34(%eax),%eax
798cbe:	03 da                	add    %edx,%ebx
798cc0:	3b da                	cmp    %edx,%ebx
798cc2:	1b c9                	sbb    %ecx,%ecx