442930:	83 ec 28             	sub    $0x28,%esp
442933:	8b 06                	mov    (%esi),%eax
442935:	8b 5d 00             	mov    0x0(%ebp),%ebx
442938:	89 7c 24 20          	mov    %edi,0x20(%esp)
44293c:	f7 e3                	mul    %ebx
44293e:	89 04 24             	mov    %eax,(%esp)
442941:	8b 46 04             	mov    0x4(%esi),%eax
442944:	89 d1                	mov    %edx,%ecx
442946:	f7 e3                	mul    %ebx
442948:	01 c1                	add    %eax,%ecx
44294a:	8b 46 08             	mov    0x8(%esi),%eax
44294d:	83 d2 00             	adc    $0x0,%edx
442950:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442954:	89 d1                	mov    %edx,%ecx
442956:	f7 e3                	mul    %ebx
442958:	01 c1                	add    %eax,%ecx
44295a:	8b 46 0c             	mov    0xc(%esi),%eax
44295d:	83 d2 00             	adc    $0x0,%edx
442960:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442964:	89 d1                	mov    %edx,%ecx
442966:	f7 e3                	mul    %ebx
442968:	01 c1                	add    %eax,%ecx
44296a:	8b 46 10             	mov    0x10(%esi),%eax
44296d:	83 d2 00             	adc    $0x0,%edx
442970:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442974:	89 d1                	mov    %edx,%ecx
442976:	f7 e3                	mul    %ebx
442978:	01 c1                	add    %eax,%ecx
44297a:	8b 46 14             	mov    0x14(%esi),%eax
44297d:	83 d2 00             	adc    $0x0,%edx
442980:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442984:	89 d1                	mov    %edx,%ecx
442986:	f7 e3                	mul    %ebx
442988:	01 c1                	add    %eax,%ecx
44298a:	8b 46 18             	mov    0x18(%esi),%eax
44298d:	83 d2 00             	adc    $0x0,%edx
442990:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442994:	89 d1                	mov    %edx,%ecx
442996:	f7 e3                	mul    %ebx
442998:	01 c1                	add    %eax,%ecx
44299a:	8b 46 1c             	mov    0x1c(%esi),%eax
44299d:	83 d2 00             	adc    $0x0,%edx
4429a0:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4429a4:	89 d1                	mov    %edx,%ecx
4429a6:	31 ff                	xor    %edi,%edi
4429a8:	f7 e3                	mul    %ebx
4429aa:	01 c1                	add    %eax,%ecx
4429ac:	8b 04 24             	mov    (%esp),%eax
4429af:	83 d2 00             	adc    $0x0,%edx
4429b2:	01 44 24 0c          	add    %eax,0xc(%esp)
4429b6:	83 54 24 10 00       	adcl   $0x0,0x10(%esp)
4429bb:	83 54 24 14 00       	adcl   $0x0,0x14(%esp)
4429c0:	11 44 24 18          	adc    %eax,0x18(%esp)
4429c4:	83 d1 00             	adc    $0x0,%ecx
4429c7:	11 c2                	adc    %eax,%edx
4429c9:	83 d7 00             	adc    $0x0,%edi
4429cc:	8b 5d 04             	mov    0x4(%ebp),%ebx
4429cf:	29 c1                	sub    %eax,%ecx
4429d1:	8b 06                	mov    (%esi),%eax
4429d3:	83 da 00             	sbb    $0x0,%edx
4429d6:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
4429da:	83 df 00             	sbb    $0x0,%edi
4429dd:	89 14 24             	mov    %edx,(%esp)
4429e0:	f7 e3                	mul    %ebx
4429e2:	03 44 24 04          	add    0x4(%esp),%eax
4429e6:	83 d2 00             	adc    $0x0,%edx
4429e9:	89 44 24 04          	mov    %eax,0x4(%esp)
4429ed:	8b 46 04             	mov    0x4(%esi),%eax
4429f0:	89 d1                	mov    %edx,%ecx
4429f2:	f7 e3                	mul    %ebx
4429f4:	03 4c 24 08          	add    0x8(%esp),%ecx
4429f8:	83 d2 00             	adc    $0x0,%edx
4429fb:	01 c1                	add    %eax,%ecx
4429fd:	83 d2 00             	adc    $0x0,%edx
442a00:	8b 46 08             	mov    0x8(%esi),%eax
442a03:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442a07:	89 d1                	mov    %edx,%ecx
442a09:	f7 e3                	mul    %ebx
442a0b:	03 4c 24 0c          	add    0xc(%esp),%ecx
442a0f:	83 d2 00             	adc    $0x0,%edx
442a12:	01 c1                	add    %eax,%ecx
442a14:	83 d2 00             	adc    $0x0,%edx
442a17:	8b 46 0c             	mov    0xc(%esi),%eax
442a1a:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442a1e:	89 d1                	mov    %edx,%ecx
442a20:	f7 e3                	mul    %ebx
442a22:	03 4c 24 10          	add    0x10(%esp),%ecx
442a26:	83 d2 00             	adc    $0x0,%edx
442a29:	01 c1                	add    %eax,%ecx
442a2b:	83 d2 00             	adc    $0x0,%edx
442a2e:	8b 46 10             	mov    0x10(%esi),%eax
442a31:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442a35:	89 d1                	mov    %edx,%ecx
442a37:	f7 e3                	mul    %ebx
442a39:	03 4c 24 14          	add    0x14(%esp),%ecx
442a3d:	83 d2 00             	adc    $0x0,%edx
442a40:	01 c1                	add    %eax,%ecx
442a42:	83 d2 00             	adc    $0x0,%edx
442a45:	8b 46 14             	mov    0x14(%esi),%eax
442a48:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442a4c:	89 d1                	mov    %edx,%ecx
442a4e:	f7 e3                	mul    %ebx
442a50:	03 4c 24 18          	add    0x18(%esp),%ecx
442a54:	83 d2 00             	adc    $0x0,%edx
442a57:	01 c1                	add    %eax,%ecx
442a59:	83 d2 00             	adc    $0x0,%edx
442a5c:	8b 46 18             	mov    0x18(%esi),%eax
442a5f:	89 4c 24 18          	mov    %ecx,0x18(%esp)
442a63:	89 d1                	mov    %edx,%ecx
442a65:	f7 e3                	mul    %ebx
442a67:	03 4c 24 1c          	add    0x1c(%esp),%ecx
442a6b:	83 d2 00             	adc    $0x0,%edx
442a6e:	01 c1                	add    %eax,%ecx
442a70:	83 d2 00             	adc    $0x0,%edx
442a73:	8b 46 1c             	mov    0x1c(%esi),%eax
442a76:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
442a7a:	89 d1                	mov    %edx,%ecx
442a7c:	f7 e3                	mul    %ebx
442a7e:	03 0c 24             	add    (%esp),%ecx
442a81:	83 d2 00             	adc    $0x0,%edx
442a84:	01 c1                	add    %eax,%ecx
442a86:	8b 44 24 04          	mov    0x4(%esp),%eax
442a8a:	11 fa                	adc    %edi,%edx
442a8c:	bf 00 00 00 00       	mov    $0x0,%edi
442a91:	83 d7 00             	adc    $0x0,%edi
442a94:	01 44 24 10          	add    %eax,0x10(%esp)
442a98:	83 54 24 14 00       	adcl   $0x0,0x14(%esp)
442a9d:	83 54 24 18 00       	adcl   $0x0,0x18(%esp)
442aa2:	11 44 24 1c          	adc    %eax,0x1c(%esp)
442aa6:	83 d1 00             	adc    $0x0,%ecx
442aa9:	11 c2                	adc    %eax,%edx
442aab:	83 d7 00             	adc    $0x0,%edi
442aae:	8b 5d 08             	mov    0x8(%ebp),%ebx
442ab1:	29 c1                	sub    %eax,%ecx
442ab3:	8b 06                	mov    (%esi),%eax
442ab5:	83 da 00             	sbb    $0x0,%edx
442ab8:	89 0c 24             	mov    %ecx,(%esp)
442abb:	83 df 00             	sbb    $0x0,%edi
442abe:	89 54 24 04          	mov    %edx,0x4(%esp)
442ac2:	f7 e3                	mul    %ebx
442ac4:	03 44 24 08          	add    0x8(%esp),%eax
442ac8:	83 d2 00             	adc    $0x0,%edx
442acb:	89 44 24 08          	mov    %eax,0x8(%esp)
442acf:	8b 46 04             	mov    0x4(%esi),%eax
442ad2:	89 d1                	mov    %edx,%ecx
442ad4:	f7 e3                	mul    %ebx
442ad6:	03 4c 24 0c          	add    0xc(%esp),%ecx
442ada:	83 d2 00             	adc    $0x0,%edx
442add:	01 c1                	add    %eax,%ecx
442adf:	83 d2 00             	adc    $0x0,%edx
442ae2:	8b 46 08             	mov    0x8(%esi),%eax
442ae5:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442ae9:	89 d1                	mov    %edx,%ecx
442aeb:	f7 e3                	mul    %ebx
442aed:	03 4c 24 10          	add    0x10(%esp),%ecx
442af1:	83 d2 00             	adc    $0x0,%edx
442af4:	01 c1                	add    %eax,%ecx
442af6:	83 d2 00             	adc    $0x0,%edx
442af9:	8b 46 0c             	mov    0xc(%esi),%eax
442afc:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442b00:	89 d1                	mov    %edx,%ecx
442b02:	f7 e3                	mul    %ebx
442b04:	03 4c 24 14          	add    0x14(%esp),%ecx
442b08:	83 d2 00             	adc    $0x0,%edx
442b0b:	01 c1                	add    %eax,%ecx
442b0d:	83 d2 00             	adc    $0x0,%edx
442b10:	8b 46 10             	mov    0x10(%esi),%eax
442b13:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442b17:	89 d1                	mov    %edx,%ecx
442b19:	f7 e3                	mul    %ebx
442b1b:	03 4c 24 18          	add    0x18(%esp),%ecx
442b1f:	83 d2 00             	adc    $0x0,%edx
442b22:	01 c1                	add    %eax,%ecx
442b24:	83 d2 00             	adc    $0x0,%edx
442b27:	8b 46 14             	mov    0x14(%esi),%eax
442b2a:	89 4c 24 18          	mov    %ecx,0x18(%esp)
442b2e:	89 d1                	mov    %edx,%ecx
442b30:	f7 e3                	mul    %ebx
442b32:	03 4c 24 1c          	add    0x1c(%esp),%ecx
442b36:	83 d2 00             	adc    $0x0,%edx
442b39:	01 c1                	add    %eax,%ecx
442b3b:	83 d2 00             	adc    $0x0,%edx
442b3e:	8b 46 18             	mov    0x18(%esi),%eax
442b41:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
442b45:	89 d1                	mov    %edx,%ecx
442b47:	f7 e3                	mul    %ebx
442b49:	03 0c 24             	add    (%esp),%ecx
442b4c:	83 d2 00             	adc    $0x0,%edx
442b4f:	01 c1                	add    %eax,%ecx
442b51:	83 d2 00             	adc    $0x0,%edx
442b54:	8b 46 1c             	mov    0x1c(%esi),%eax
442b57:	89 0c 24             	mov    %ecx,(%esp)
442b5a:	89 d1                	mov    %edx,%ecx
442b5c:	f7 e3                	mul    %ebx
442b5e:	03 4c 24 04          	add    0x4(%esp),%ecx
442b62:	83 d2 00             	adc    $0x0,%edx
442b65:	01 c1                	add    %eax,%ecx
442b67:	8b 44 24 08          	mov    0x8(%esp),%eax
442b6b:	11 fa                	adc    %edi,%edx
442b6d:	bf 00 00 00 00       	mov    $0x0,%edi
442b72:	83 d7 00             	adc    $0x0,%edi
442b75:	01 44 24 14          	add    %eax,0x14(%esp)
442b79:	83 54 24 18 00       	adcl   $0x0,0x18(%esp)
442b7e:	83 54 24 1c 00       	adcl   $0x0,0x1c(%esp)
442b83:	11 04 24             	adc    %eax,(%esp)
442b86:	83 d1 00             	adc    $0x0,%ecx
442b89:	11 c2                	adc    %eax,%edx
442b8b:	83 d7 00             	adc    $0x0,%edi
442b8e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442b91:	29 c1                	sub    %eax,%ecx
442b93:	8b 06                	mov    (%esi),%eax
442b95:	83 da 00             	sbb    $0x0,%edx
442b98:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442b9c:	83 df 00             	sbb    $0x0,%edi
442b9f:	89 54 24 08          	mov    %edx,0x8(%esp)
442ba3:	f7 e3                	mul    %ebx
442ba5:	03 44 24 0c          	add    0xc(%esp),%eax
442ba9:	83 d2 00             	adc    $0x0,%edx
442bac:	89 44 24 0c          	mov    %eax,0xc(%esp)
442bb0:	8b 46 04             	mov    0x4(%esi),%eax
442bb3:	89 d1                	mov    %edx,%ecx
442bb5:	f7 e3                	mul    %ebx
442bb7:	03 4c 24 10          	add    0x10(%esp),%ecx
442bbb:	83 d2 00             	adc    $0x0,%edx
442bbe:	01 c1                	add    %eax,%ecx
442bc0:	83 d2 00             	adc    $0x0,%edx
442bc3:	8b 46 08             	mov    0x8(%esi),%eax
442bc6:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442bca:	89 d1                	mov    %edx,%ecx
442bcc:	f7 e3                	mul    %ebx
442bce:	03 4c 24 14          	add    0x14(%esp),%ecx
442bd2:	83 d2 00             	adc    $0x0,%edx
442bd5:	01 c1                	add    %eax,%ecx
442bd7:	83 d2 00             	adc    $0x0,%edx
442bda:	8b 46 0c             	mov    0xc(%esi),%eax
442bdd:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442be1:	89 d1                	mov    %edx,%ecx
442be3:	f7 e3                	mul    %ebx
442be5:	03 4c 24 18          	add    0x18(%esp),%ecx
442be9:	83 d2 00             	adc    $0x0,%edx
442bec:	01 c1                	add    %eax,%ecx
442bee:	83 d2 00             	adc    $0x0,%edx
442bf1:	8b 46 10             	mov    0x10(%esi),%eax
442bf4:	89 4c 24 18          	mov    %ecx,0x18(%esp)
442bf8:	89 d1                	mov    %edx,%ecx
442bfa:	f7 e3                	mul    %ebx
442bfc:	03 4c 24 1c          	add    0x1c(%esp),%ecx
442c00:	83 d2 00             	adc    $0x0,%edx
442c03:	01 c1                	add    %eax,%ecx
442c05:	83 d2 00             	adc    $0x0,%edx
442c08:	8b 46 14             	mov    0x14(%esi),%eax
442c0b:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
442c0f:	89 d1                	mov    %edx,%ecx
442c11:	f7 e3                	mul    %ebx
442c13:	03 0c 24             	add    (%esp),%ecx
442c16:	83 d2 00             	adc    $0x0,%edx
442c19:	01 c1                	add    %eax,%ecx
442c1b:	83 d2 00             	adc    $0x0,%edx
442c1e:	8b 46 18             	mov    0x18(%esi),%eax
442c21:	89 0c 24             	mov    %ecx,(%esp)
442c24:	89 d1                	mov    %edx,%ecx
442c26:	f7 e3                	mul    %ebx
442c28:	03 4c 24 04          	add    0x4(%esp),%ecx
442c2c:	83 d2 00             	adc    $0x0,%edx
442c2f:	01 c1                	add    %eax,%ecx
442c31:	83 d2 00             	adc    $0x0,%edx
442c34:	8b 46 1c             	mov    0x1c(%esi),%eax
442c37:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442c3b:	89 d1                	mov    %edx,%ecx
442c3d:	f7 e3                	mul    %ebx
442c3f:	03 4c 24 08          	add    0x8(%esp),%ecx
442c43:	83 d2 00             	adc    $0x0,%edx
442c46:	01 c1                	add    %eax,%ecx
442c48:	8b 44 24 0c          	mov    0xc(%esp),%eax
442c4c:	11 fa                	adc    %edi,%edx
442c4e:	bf 00 00 00 00       	mov    $0x0,%edi
442c53:	83 d7 00             	adc    $0x0,%edi
442c56:	01 44 24 18          	add    %eax,0x18(%esp)
442c5a:	83 54 24 1c 00       	adcl   $0x0,0x1c(%esp)
442c5f:	83 14 24 00          	adcl   $0x0,(%esp)
442c63:	11 44 24 04          	adc    %eax,0x4(%esp)
442c67:	83 d1 00             	adc    $0x0,%ecx
442c6a:	11 c2                	adc    %eax,%edx
442c6c:	83 d7 00             	adc    $0x0,%edi
442c6f:	8b 5d 10             	mov    0x10(%ebp),%ebx
442c72:	29 c1                	sub    %eax,%ecx
442c74:	8b 06                	mov    (%esi),%eax
442c76:	83 da 00             	sbb    $0x0,%edx
442c79:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442c7d:	83 df 00             	sbb    $0x0,%edi
442c80:	89 54 24 0c          	mov    %edx,0xc(%esp)
442c84:	f7 e3                	mul    %ebx
442c86:	03 44 24 10          	add    0x10(%esp),%eax
442c8a:	83 d2 00             	adc    $0x0,%edx
442c8d:	89 44 24 10          	mov    %eax,0x10(%esp)
442c91:	8b 46 04             	mov    0x4(%esi),%eax
442c94:	89 d1                	mov    %edx,%ecx
442c96:	f7 e3                	mul    %ebx
442c98:	03 4c 24 14          	add    0x14(%esp),%ecx
442c9c:	83 d2 00             	adc    $0x0,%edx
442c9f:	01 c1                	add    %eax,%ecx
442ca1:	83 d2 00             	adc    $0x0,%edx
442ca4:	8b 46 08             	mov    0x8(%esi),%eax
442ca7:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442cab:	89 d1                	mov    %edx,%ecx
442cad:	f7 e3                	mul    %ebx
442caf:	03 4c 24 18          	add    0x18(%esp),%ecx
442cb3:	83 d2 00             	adc    $0x0,%edx
442cb6:	01 c1                	add    %eax,%ecx
442cb8:	83 d2 00             	adc    $0x0,%edx
442cbb:	8b 46 0c             	mov    0xc(%esi),%eax
442cbe:	89 4c 24 18          	mov    %ecx,0x18(%esp)
442cc2:	89 d1                	mov    %edx,%ecx
442cc4:	f7 e3                	mul    %ebx
442cc6:	03 4c 24 1c          	add    0x1c(%esp),%ecx
442cca:	83 d2 00             	adc    $0x0,%edx
442ccd:	01 c1                	add    %eax,%ecx
442ccf:	83 d2 00             	adc    $0x0,%edx
442cd2:	8b 46 10             	mov    0x10(%esi),%eax
442cd5:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
442cd9:	89 d1                	mov    %edx,%ecx
442cdb:	f7 e3                	mul    %ebx
442cdd:	03 0c 24             	add    (%esp),%ecx
442ce0:	83 d2 00             	adc    $0x0,%edx
442ce3:	01 c1                	add    %eax,%ecx
442ce5:	83 d2 00             	adc    $0x0,%edx
442ce8:	8b 46 14             	mov    0x14(%esi),%eax
442ceb:	89 0c 24             	mov    %ecx,(%esp)
442cee:	89 d1                	mov    %edx,%ecx
442cf0:	f7 e3                	mul    %ebx
442cf2:	03 4c 24 04          	add    0x4(%esp),%ecx
442cf6:	83 d2 00             	adc    $0x0,%edx
442cf9:	01 c1                	add    %eax,%ecx
442cfb:	83 d2 00             	adc    $0x0,%edx
442cfe:	8b 46 18             	mov    0x18(%esi),%eax
442d01:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442d05:	89 d1                	mov    %edx,%ecx
442d07:	f7 e3                	mul    %ebx
442d09:	03 4c 24 08          	add    0x8(%esp),%ecx
442d0d:	83 d2 00             	adc    $0x0,%edx
442d10:	01 c1                	add    %eax,%ecx
442d12:	83 d2 00             	adc    $0x0,%edx
442d15:	8b 46 1c             	mov    0x1c(%esi),%eax
442d18:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442d1c:	89 d1                	mov    %edx,%ecx
442d1e:	f7 e3                	mul    %ebx
442d20:	03 4c 24 0c          	add    0xc(%esp),%ecx
442d24:	83 d2 00             	adc    $0x0,%edx
442d27:	01 c1                	add    %eax,%ecx
442d29:	8b 44 24 10          	mov    0x10(%esp),%eax