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
79904b:	8b ca                	mov    %edx,%ecx
79904d:	8b 54 24 18          	mov    0x18(%esp),%edx
799051:	83 d1 00             	adc    $0x0,%ecx
799054:	03 d9                	add    %ecx,%ebx
799056:	89 42 5c             	mov    %eax,0x5c(%edx)
799059:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79905d:	8b 40 24             	mov    0x24(%eax),%eax
799060:	f7 66 3c             	mull   0x3c(%esi)
799063:	8b f8                	mov    %eax,%edi
799065:	8b 44 24 1c          	mov    0x1c(%esp),%eax
799069:	03 fb                	add    %ebx,%edi
79906b:	83 d2 00             	adc    $0x0,%edx
79906e:	3b d9                	cmp    %ecx,%ebx
799070:	8b 40 28             	mov    0x28(%eax),%eax
799073:	1b db                	sbb    %ebx,%ebx
799075:	f7 db                	neg    %ebx
799077:	03 da                	add    %edx,%ebx
799079:	03 dd                	add    %ebp,%ebx
79907b:	3b da                	cmp    %edx,%ebx
79907d:	1b ed                	sbb    %ebp,%ebp
79907f:	f7 66 38             	mull   0x38(%esi)
799082:	f7 dd                	neg    %ebp
799084:	8b f0                	mov    %eax,%esi
799086:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79908a:	03 f7                	add    %edi,%esi
79908c:	83 d2 00             	adc    $0x0,%edx
79908f:	8b 40 2c             	mov    0x2c(%eax),%eax
799092:	03 da                	add    %edx,%ebx
799094:	3b da                	cmp    %edx,%ebx
799096:	1b c9                	sbb    %ecx,%ecx
799098:	f7 d9                	neg    %ecx
79909a:	03 e9                	add    %ecx,%ebp
79909c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7990a0:	f7 61 34             	mull   0x34(%ecx)
7990a3:	8b f8                	mov    %eax,%edi
7990a5:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7990a9:	03 fe                	add    %esi,%edi
7990ab:	83 d2 00             	adc    $0x0,%edx
7990ae:	8b 40 30             	mov    0x30(%eax),%eax
7990b1:	03 da                	add    %edx,%ebx
7990b3:	3b da                	cmp    %edx,%ebx
7990b5:	1b c9                	sbb    %ecx,%ecx
7990b7:	f7 d9                	neg    %ecx
7990b9:	03 e9                	add    %ecx,%ebp
7990bb:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7990bf:	f7 61 30             	mull   0x30(%ecx)
7990c2:	8b f0                	mov    %eax,%esi
7990c4:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7990c8:	03 f7                	add    %edi,%esi
7990ca:	83 d2 00             	adc    $0x0,%edx
7990cd:	8b 40 34             	mov    0x34(%eax),%eax
7990d0:	03 da                	add    %edx,%ebx
7990d2:	3b da                	cmp    %edx,%ebx
7990d4:	1b c9                	sbb    %ecx,%ecx
7990d6:	f7 d9                	neg    %ecx
7990d8:	03 e9                	add    %ecx,%ebp
7990da:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7990de:	f7 61 2c             	mull   0x2c(%ecx)
7990e1:	8b f8                	mov    %eax,%edi
7990e3:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7990e7:	03 fe                	add    %esi,%edi
7990e9:	83 d2 00             	adc    $0x0,%edx
7990ec:	8b 40 38             	mov    0x38(%eax),%eax
7990ef:	03 da                	add    %edx,%ebx
7990f1:	3b da                	cmp    %edx,%ebx
7990f3:	1b c9                	sbb    %ecx,%ecx
7990f5:	f7 d9                	neg    %ecx
7990f7:	03 e9                	add    %ecx,%ebp
7990f9:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7990fd:	f7 61 28             	mull   0x28(%ecx)
799100:	8b f0                	mov    %eax,%esi
799102:	03 f7                	add    %edi,%esi
799104:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
799108:	83 d2 00             	adc    $0x0,%edx
79910b:	03 da                	add    %edx,%ebx
79910d:	3b da                	cmp    %edx,%ebx
79910f:	8b 47 3c             	mov    0x3c(%edi),%eax
799112:	1b c9                	sbb    %ecx,%ecx
799114:	f7 d9                	neg    %ecx
799116:	03 e9                	add    %ecx,%ebp
799118:	8b 4c 24 20          	mov    0x20(%esp),%ecx
79911c:	f7 61 24             	mull   0x24(%ecx)
79911f:	03 c6                	add    %esi,%eax
799121:	8b ca                	mov    %edx,%ecx
799123:	8b 54 24 18          	mov    0x18(%esp),%edx
799127:	8b 74 24 20          	mov    0x20(%esp),%esi
79912b:	83 d1 00             	adc    $0x0,%ecx
79912e:	03 d9                	add    %ecx,%ebx
799130:	89 42 60             	mov    %eax,0x60(%edx)
799133:	8b 47 28             	mov    0x28(%edi),%eax
799136:	f7 66 3c             	mull   0x3c(%esi)
799139:	8b f8                	mov    %eax,%edi
79913b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79913f:	03 fb                	add    %ebx,%edi
799141:	83 d2 00             	adc    $0x0,%edx
799144:	3b d9                	cmp    %ecx,%ebx
799146:	8b 40 2c             	mov    0x2c(%eax),%eax
799149:	1b db                	sbb    %ebx,%ebx
79914b:	f7 db                	neg    %ebx
79914d:	03 da                	add    %edx,%ebx
79914f:	03 dd                	add    %ebp,%ebx
799151:	3b da                	cmp    %edx,%ebx
799153:	1b ed                	sbb    %ebp,%ebp
799155:	f7 66 38             	mull   0x38(%esi)
799158:	f7 dd                	neg    %ebp
79915a:	8b f0                	mov    %eax,%esi
79915c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
799160:	03 f7                	add    %edi,%esi
799162:	83 d2 00             	adc    $0x0,%edx
799165:	8b 40 30             	mov    0x30(%eax),%eax
799168:	03 da                	add    %edx,%ebx
79916a:	3b da                	cmp    %edx,%ebx
79916c:	1b c9                	sbb    %ecx,%ecx
79916e:	f7 d9                	neg    %ecx
799170:	03 e9                	add    %ecx,%ebp
799172:	8b 4c 24 20          	mov    0x20(%esp),%ecx
799176:	f7 61 34             	mull   0x34(%ecx)
799179:	8b f8                	mov    %eax,%edi
79917b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79917f:	03 fe                	add    %esi,%edi
799181:	83 d2 00             	adc    $0x0,%edx
799184:	8b 40 34             	mov    0x34(%eax),%eax
799187:	03 da                	add    %edx,%ebx
799189:	3b da                	cmp    %edx,%ebx
79918b:	1b c9                	sbb    %ecx,%ecx
79918d:	f7 d9                	neg    %ecx
79918f:	03 e9                	add    %ecx,%ebp
799191:	8b 4c 24 20          	mov    0x20(%esp),%ecx
799195:	f7 61 30             	mull   0x30(%ecx)
799198:	8b f0                	mov    %eax,%esi
79919a:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79919e:	03 f7                	add    %edi,%esi
7991a0:	83 d2 00             	adc    $0x0,%edx
7991a3:	8b 40 38             	mov    0x38(%eax),%eax
7991a6:	03 da                	add    %edx,%ebx
7991a8:	3b da                	cmp    %edx,%ebx
7991aa:	1b c9                	sbb    %ecx,%ecx
7991ac:	f7 d9                	neg    %ecx
7991ae:	03 e9                	add    %ecx,%ebp
7991b0:	8b 4c 24 20          	mov    0x20(%esp),%ecx
7991b4:	f7 61 2c             	mull   0x2c(%ecx)
7991b7:	8b f8                	mov    %eax,%edi
7991b9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7991bd:	03 fe                	add    %esi,%edi
7991bf:	8b 74 24 20          	mov    0x20(%esp),%esi
7991c3:	83 d2 00             	adc    $0x0,%edx
7991c6:	8b 40 3c             	mov    0x3c(%eax),%eax
7991c9:	03 da                	add    %edx,%ebx
7991cb:	3b da                	cmp    %edx,%ebx
7991cd:	1b c9                	sbb    %ecx,%ecx
7991cf:	f7 66 28             	mull   0x28(%esi)
7991d2:	f7 d9                	neg    %ecx
7991d4:	03 e9                	add    %ecx,%ebp
7991d6:	03 c7                	add    %edi,%eax
7991d8:	8b ca                	mov    %edx,%ecx
7991da:	8b 54 24 18          	mov    0x18(%esp),%edx
7991de:	83 d1 00             	adc    $0x0,%ecx
7991e1:	03 d9                	add    %ecx,%ebx
7991e3:	89 42 64             	mov    %eax,0x64(%edx)
7991e6:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7991ea:	8b 40 2c             	mov    0x2c(%eax),%eax
7991ed:	f7 66 3c             	mull   0x3c(%esi)
7991f0:	8b f8                	mov    %eax,%edi
7991f2:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7991f6:	03 fb                	add    %ebx,%edi
7991f8:	83 d2 00             	adc    $0x0,%edx
7991fb:	3b d9                	cmp    %ecx,%ebx
7991fd:	8b 40 30             	mov    0x30(%eax),%eax
799200:	1b db                	sbb    %ebx,%ebx
799202:	f7 db                	neg    %ebx
799204:	03 da                	add    %edx,%ebx
799206:	03 dd                	add    %ebp,%ebx
799208:	3b da                	cmp    %edx,%ebx
79920a:	1b ed                	sbb    %ebp,%ebp
79920c:	f7 66 38             	mull   0x38(%esi)