442d2d:	11 fa                	adc    %edi,%edx
442d2f:	bf 00 00 00 00       	mov    $0x0,%edi
442d34:	83 d7 00             	adc    $0x0,%edi
442d37:	01 44 24 1c          	add    %eax,0x1c(%esp)
442d3b:	83 14 24 00          	adcl   $0x0,(%esp)
442d3f:	83 54 24 04 00       	adcl   $0x0,0x4(%esp)
442d44:	11 44 24 08          	adc    %eax,0x8(%esp)
442d48:	83 d1 00             	adc    $0x0,%ecx
442d4b:	11 c2                	adc    %eax,%edx
442d4d:	83 d7 00             	adc    $0x0,%edi
442d50:	8b 5d 14             	mov    0x14(%ebp),%ebx
442d53:	29 c1                	sub    %eax,%ecx
442d55:	8b 06                	mov    (%esi),%eax
442d57:	83 da 00             	sbb    $0x0,%edx
442d5a:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442d5e:	83 df 00             	sbb    $0x0,%edi
442d61:	89 54 24 10          	mov    %edx,0x10(%esp)
442d65:	f7 e3                	mul    %ebx
442d67:	03 44 24 14          	add    0x14(%esp),%eax
442d6b:	83 d2 00             	adc    $0x0,%edx
442d6e:	89 44 24 14          	mov    %eax,0x14(%esp)
442d72:	8b 46 04             	mov    0x4(%esi),%eax
442d75:	89 d1                	mov    %edx,%ecx
442d77:	f7 e3                	mul    %ebx
442d79:	03 4c 24 18          	add    0x18(%esp),%ecx
442d7d:	83 d2 00             	adc    $0x0,%edx
442d80:	01 c1                	add    %eax,%ecx
442d82:	83 d2 00             	adc    $0x0,%edx
442d85:	8b 46 08             	mov    0x8(%esi),%eax
442d88:	89 4c 24 18          	mov    %ecx,0x18(%esp)
442d8c:	89 d1                	mov    %edx,%ecx
442d8e:	f7 e3                	mul    %ebx
442d90:	03 4c 24 1c          	add    0x1c(%esp),%ecx
442d94:	83 d2 00             	adc    $0x0,%edx
442d97:	01 c1                	add    %eax,%ecx
442d99:	83 d2 00             	adc    $0x0,%edx
442d9c:	8b 46 0c             	mov    0xc(%esi),%eax
442d9f:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
442da3:	89 d1                	mov    %edx,%ecx
442da5:	f7 e3                	mul    %ebx
442da7:	03 0c 24             	add    (%esp),%ecx
442daa:	83 d2 00             	adc    $0x0,%edx
442dad:	01 c1                	add    %eax,%ecx
442daf:	83 d2 00             	adc    $0x0,%edx
442db2:	8b 46 10             	mov    0x10(%esi),%eax
442db5:	89 0c 24             	mov    %ecx,(%esp)
442db8:	89 d1                	mov    %edx,%ecx
442dba:	f7 e3                	mul    %ebx
442dbc:	03 4c 24 04          	add    0x4(%esp),%ecx
442dc0:	83 d2 00             	adc    $0x0,%edx
442dc3:	01 c1                	add    %eax,%ecx
442dc5:	83 d2 00             	adc    $0x0,%edx
442dc8:	8b 46 14             	mov    0x14(%esi),%eax
442dcb:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442dcf:	89 d1                	mov    %edx,%ecx
442dd1:	f7 e3                	mul    %ebx
442dd3:	03 4c 24 08          	add    0x8(%esp),%ecx
442dd7:	83 d2 00             	adc    $0x0,%edx
442dda:	01 c1                	add    %eax,%ecx
442ddc:	83 d2 00             	adc    $0x0,%edx
442ddf:	8b 46 18             	mov    0x18(%esi),%eax
442de2:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442de6:	89 d1                	mov    %edx,%ecx
442de8:	f7 e3                	mul    %ebx
442dea:	03 4c 24 0c          	add    0xc(%esp),%ecx
442dee:	83 d2 00             	adc    $0x0,%edx
442df1:	01 c1                	add    %eax,%ecx
442df3:	83 d2 00             	adc    $0x0,%edx
442df6:	8b 46 1c             	mov    0x1c(%esi),%eax
442df9:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442dfd:	89 d1                	mov    %edx,%ecx
442dff:	f7 e3                	mul    %ebx
442e01:	03 4c 24 10          	add    0x10(%esp),%ecx
442e05:	83 d2 00             	adc    $0x0,%edx
442e08:	01 c1                	add    %eax,%ecx
442e0a:	8b 44 24 14          	mov    0x14(%esp),%eax
442e0e:	11 fa                	adc    %edi,%edx
442e10:	bf 00 00 00 00       	mov    $0x0,%edi
442e15:	83 d7 00             	adc    $0x0,%edi
442e18:	01 04 24             	add    %eax,(%esp)
442e1b:	83 54 24 04 00       	adcl   $0x0,0x4(%esp)
442e20:	83 54 24 08 00       	adcl   $0x0,0x8(%esp)
442e25:	11 44 24 0c          	adc    %eax,0xc(%esp)
442e29:	83 d1 00             	adc    $0x0,%ecx
442e2c:	11 c2                	adc    %eax,%edx
442e2e:	83 d7 00             	adc    $0x0,%edi
442e31:	8b 5d 18             	mov    0x18(%ebp),%ebx
442e34:	29 c1                	sub    %eax,%ecx
442e36:	8b 06                	mov    (%esi),%eax
442e38:	83 da 00             	sbb    $0x0,%edx
442e3b:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442e3f:	83 df 00             	sbb    $0x0,%edi
442e42:	89 54 24 14          	mov    %edx,0x14(%esp)
442e46:	f7 e3                	mul    %ebx
442e48:	03 44 24 18          	add    0x18(%esp),%eax
442e4c:	83 d2 00             	adc    $0x0,%edx
442e4f:	89 44 24 18          	mov    %eax,0x18(%esp)
442e53:	8b 46 04             	mov    0x4(%esi),%eax
442e56:	89 d1                	mov    %edx,%ecx
442e58:	f7 e3                	mul    %ebx
442e5a:	03 4c 24 1c          	add    0x1c(%esp),%ecx
442e5e:	83 d2 00             	adc    $0x0,%edx
442e61:	01 c1                	add    %eax,%ecx
442e63:	83 d2 00             	adc    $0x0,%edx
442e66:	8b 46 08             	mov    0x8(%esi),%eax
442e69:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
442e6d:	89 d1                	mov    %edx,%ecx
442e6f:	f7 e3                	mul    %ebx
442e71:	03 0c 24             	add    (%esp),%ecx
442e74:	83 d2 00             	adc    $0x0,%edx
442e77:	01 c1                	add    %eax,%ecx
442e79:	83 d2 00             	adc    $0x0,%edx
442e7c:	8b 46 0c             	mov    0xc(%esi),%eax
442e7f:	89 0c 24             	mov    %ecx,(%esp)
442e82:	89 d1                	mov    %edx,%ecx
442e84:	f7 e3                	mul    %ebx
442e86:	03 4c 24 04          	add    0x4(%esp),%ecx
442e8a:	83 d2 00             	adc    $0x0,%edx
442e8d:	01 c1                	add    %eax,%ecx
442e8f:	83 d2 00             	adc    $0x0,%edx
442e92:	8b 46 10             	mov    0x10(%esi),%eax
442e95:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442e99:	89 d1                	mov    %edx,%ecx
442e9b:	f7 e3                	mul    %ebx
442e9d:	03 4c 24 08          	add    0x8(%esp),%ecx
442ea1:	83 d2 00             	adc    $0x0,%edx
442ea4:	01 c1                	add    %eax,%ecx
442ea6:	83 d2 00             	adc    $0x0,%edx
442ea9:	8b 46 14             	mov    0x14(%esi),%eax
442eac:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442eb0:	89 d1                	mov    %edx,%ecx
442eb2:	f7 e3                	mul    %ebx
442eb4:	03 4c 24 0c          	add    0xc(%esp),%ecx
442eb8:	83 d2 00             	adc    $0x0,%edx
442ebb:	01 c1                	add    %eax,%ecx
442ebd:	83 d2 00             	adc    $0x0,%edx
442ec0:	8b 46 18             	mov    0x18(%esi),%eax
442ec3:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442ec7:	89 d1                	mov    %edx,%ecx
442ec9:	f7 e3                	mul    %ebx
442ecb:	03 4c 24 10          	add    0x10(%esp),%ecx
442ecf:	83 d2 00             	adc    $0x0,%edx
442ed2:	01 c1                	add    %eax,%ecx
442ed4:	83 d2 00             	adc    $0x0,%edx
442ed7:	8b 46 1c             	mov    0x1c(%esi),%eax
442eda:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442ede:	89 d1                	mov    %edx,%ecx
442ee0:	f7 e3                	mul    %ebx
442ee2:	03 4c 24 14          	add    0x14(%esp),%ecx
442ee6:	83 d2 00             	adc    $0x0,%edx
442ee9:	01 c1                	add    %eax,%ecx
442eeb:	8b 44 24 18          	mov    0x18(%esp),%eax
442eef:	11 fa                	adc    %edi,%edx
442ef1:	bf 00 00 00 00       	mov    $0x0,%edi
442ef6:	83 d7 00             	adc    $0x0,%edi
442ef9:	01 44 24 04          	add    %eax,0x4(%esp)
442efd:	83 54 24 08 00       	adcl   $0x0,0x8(%esp)
442f02:	83 54 24 0c 00       	adcl   $0x0,0xc(%esp)
442f07:	11 44 24 10          	adc    %eax,0x10(%esp)
442f0b:	83 d1 00             	adc    $0x0,%ecx
442f0e:	11 c2                	adc    %eax,%edx
442f10:	83 d7 00             	adc    $0x0,%edi
442f13:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
442f16:	29 c1                	sub    %eax,%ecx
442f18:	8b 06                	mov    (%esi),%eax
442f1a:	83 da 00             	sbb    $0x0,%edx
442f1d:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442f21:	83 df 00             	sbb    $0x0,%edi
442f24:	89 54 24 18          	mov    %edx,0x18(%esp)
442f28:	f7 e3                	mul    %ebx
442f2a:	03 44 24 1c          	add    0x1c(%esp),%eax
442f2e:	83 d2 00             	adc    $0x0,%edx
442f31:	89 44 24 1c          	mov    %eax,0x1c(%esp)
442f35:	8b 46 04             	mov    0x4(%esi),%eax
442f38:	89 d1                	mov    %edx,%ecx
442f3a:	f7 e3                	mul    %ebx
442f3c:	03 0c 24             	add    (%esp),%ecx
442f3f:	83 d2 00             	adc    $0x0,%edx
442f42:	01 c1                	add    %eax,%ecx
442f44:	83 d2 00             	adc    $0x0,%edx
442f47:	8b 46 08             	mov    0x8(%esi),%eax
442f4a:	89 0c 24             	mov    %ecx,(%esp)
442f4d:	89 d1                	mov    %edx,%ecx
442f4f:	f7 e3                	mul    %ebx
442f51:	03 4c 24 04          	add    0x4(%esp),%ecx
442f55:	83 d2 00             	adc    $0x0,%edx
442f58:	01 c1                	add    %eax,%ecx
442f5a:	83 d2 00             	adc    $0x0,%edx
442f5d:	8b 46 0c             	mov    0xc(%esi),%eax
442f60:	89 4c 24 04          	mov    %ecx,0x4(%esp)
442f64:	89 d1                	mov    %edx,%ecx
442f66:	f7 e3                	mul    %ebx
442f68:	03 4c 24 08          	add    0x8(%esp),%ecx
442f6c:	83 d2 00             	adc    $0x0,%edx
442f6f:	01 c1                	add    %eax,%ecx
442f71:	83 d2 00             	adc    $0x0,%edx
442f74:	8b 46 10             	mov    0x10(%esi),%eax
442f77:	89 4c 24 08          	mov    %ecx,0x8(%esp)
442f7b:	89 d1                	mov    %edx,%ecx
442f7d:	f7 e3                	mul    %ebx
442f7f:	03 4c 24 0c          	add    0xc(%esp),%ecx
442f83:	83 d2 00             	adc    $0x0,%edx
442f86:	01 c1                	add    %eax,%ecx
442f88:	83 d2 00             	adc    $0x0,%edx
442f8b:	8b 46 14             	mov    0x14(%esi),%eax
442f8e:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
442f92:	89 d1                	mov    %edx,%ecx
442f94:	f7 e3                	mul    %ebx
442f96:	03 4c 24 10          	add    0x10(%esp),%ecx
442f9a:	83 d2 00             	adc    $0x0,%edx
442f9d:	01 c1                	add    %eax,%ecx
442f9f:	83 d2 00             	adc    $0x0,%edx
442fa2:	8b 46 18             	mov    0x18(%esi),%eax
442fa5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
442fa9:	89 d1                	mov    %edx,%ecx
442fab:	f7 e3                	mul    %ebx
442fad:	03 4c 24 14          	add    0x14(%esp),%ecx
442fb1:	83 d2 00             	adc    $0x0,%edx
442fb4:	01 c1                	add    %eax,%ecx
442fb6:	83 d2 00             	adc    $0x0,%edx
442fb9:	8b 46 1c             	mov    0x1c(%esi),%eax
442fbc:	89 4c 24 14          	mov    %ecx,0x14(%esp)
442fc0:	89 d1                	mov    %edx,%ecx
442fc2:	f7 e3                	mul    %ebx
442fc4:	03 4c 24 18          	add    0x18(%esp),%ecx
442fc8:	83 d2 00             	adc    $0x0,%edx
442fcb:	01 c1                	add    %eax,%ecx
442fcd:	8b 44 24 1c          	mov    0x1c(%esp),%eax
442fd1:	11 fa                	adc    %edi,%edx
442fd3:	bf 00 00 00 00       	mov    $0x0,%edi
442fd8:	83 d7 00             	adc    $0x0,%edi
442fdb:	8b 6c 24 20          	mov    0x20(%esp),%ebp
442fdf:	31 f6                	xor    %esi,%esi
442fe1:	01 44 24 08          	add    %eax,0x8(%esp)
442fe5:	83 54 24 0c 00       	adcl   $0x0,0xc(%esp)
442fea:	83 54 24 10 00       	adcl   $0x0,0x10(%esp)
442fef:	11 44 24 14          	adc    %eax,0x14(%esp)
442ff3:	83 d1 00             	adc    $0x0,%ecx
442ff6:	11 c2                	adc    %eax,%edx
442ff8:	83 d7 00             	adc    $0x0,%edi
442ffb:	8b 5c 24 04          	mov    0x4(%esp),%ebx
442fff:	29 c1                	sub    %eax,%ecx
443001:	8b 04 24             	mov    (%esp),%eax
443004:	83 da 00             	sbb    $0x0,%edx
443007:	89 4c 24 18          	mov    %ecx,0x18(%esp)
44300b:	83 df 00             	sbb    $0x0,%edi
44300e:	89 54 24 1c          	mov    %edx,0x1c(%esp)
443012:	8b 4c 24 08          	mov    0x8(%esp),%ecx
443016:	83 e8 ff             	sub    $0xffffffff,%eax
443019:	8b 54 24 0c          	mov    0xc(%esp),%edx
44301d:	83 db ff             	sbb    $0xffffffff,%ebx
443020:	89 45 00             	mov    %eax,0x0(%ebp)
443023:	83 d9 ff             	sbb    $0xffffffff,%ecx
443026:	89 5d 04             	mov    %ebx,0x4(%ebp)
443029:	83 da 00             	sbb    $0x0,%edx
44302c:	89 4d 08             	mov    %ecx,0x8(%ebp)
44302f:	89 55 0c             	mov    %edx,0xc(%ebp)
443032:	8b 44 24 10          	mov    0x10(%esp),%eax
443036:	8b 5c 24 14          	mov    0x14(%esp),%ebx
44303a:	8b 4c 24 18          	mov    0x18(%esp),%ecx
44303e:	83 d8 00             	sbb    $0x0,%eax
443041:	8b 54 24 1c          	mov    0x1c(%esp),%edx
443045:	83 db 00             	sbb    $0x0,%ebx
443048:	83 d9 01             	sbb    $0x1,%ecx
44304b:	83 da ff             	sbb    $0xffffffff,%edx
44304e:	83 df 00             	sbb    $0x0,%edi
443051:	29 fe                	sub    %edi,%esi
443053:	01 7d 00             	add    %edi,0x0(%ebp)
443056:	11 7d 04             	adc    %edi,0x4(%ebp)
443059:	11 7d 08             	adc    %edi,0x8(%ebp)
44305c:	83 55 0c 00          	adcl   $0x0,0xc(%ebp)
443060:	83 d0 00             	adc    $0x0,%eax
443063:	83 d3 00             	adc    $0x0,%ebx
443066:	89 45 10             	mov    %eax,0x10(%ebp)
443069:	11 f1                	adc    %esi,%ecx
44306b:	89 5d 14             	mov    %ebx,0x14(%ebp)
44306e:	11 fa                	adc    %edi,%edx
443070:	89 4d 18             	mov    %ecx,0x18(%ebp)
443073:	89 ef                	mov    %ebp,%edi
443075:	89 55 1c             	mov    %edx,0x1c(%ebp)
443078:	83 c4 28             	add    $0x28,%esp
44307b:	c3                   	ret
44307c:	90                   	nop
44307d:	90                   	nop
44307e:	90                   	nop
44307f:	90                   	nop
443080:	55                   	push   %ebp
443081:	53                   	push   %ebx
443082:	56                   	push   %esi
443083:	57                   	push   %edi
443084:	8b 7c 24 14          	mov    0x14(%esp),%edi
443088:	8b 74 24 18          	mov    0x18(%esp),%esi
44308c:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
443090:	8d 7c af 7c          	lea    0x7c(%edi,%ebp,4),%edi
443094:	bd 06 00 00 00       	mov    $0x6,%ebp
443099:	8b 06                	mov    (%esi),%eax
44309b:	8b 5e 04             	mov    0x4(%esi),%ebx
44309e:	8b 4e 08             	mov    0x8(%esi),%ecx
4430a1:	8b 56 0c             	mov    0xc(%esi),%edx
4430a4:	8d 76 10             	lea    0x10(%esi),%esi
4430a7:	89 47 80             	mov    %eax,-0x80(%edi)
4430aa:	89 5f c0             	mov    %ebx,-0x40(%edi)
4430ad:	89 0f                	mov    %ecx,(%edi)
4430af:	89 57 40             	mov    %edx,0x40(%edi)
4430b2:	8d bf 00 01 00 00    	lea    0x100(%edi),%edi
4430b8:	4d                   	dec    %ebp
4430b9:	0f 85 da ff ff ff    	jne    0x443099
4430bf:	5f                   	pop    %edi
4430c0:	5e                   	pop    %esi
4430c1:	5b                   	pop    %ebx
4430c2:	5d                   	pop    %ebp
4430c3:	c3                   	ret
4430c4:	90                   	nop
4430c5:	90                   	nop
4430c6:	90                   	nop
4430c7:	90                   	nop
4430c8:	90                   	nop
4430c9:	90                   	nop
4430ca:	90                   	nop
4430cb:	90                   	nop
4430cc:	90                   	nop
4430cd:	90                   	nop
4430ce:	90                   	nop
4430cf:	90                   	nop
4430d0:	55                   	push   %ebp
4430d1:	53                   	push   %ebx
4430d2:	56                   	push   %esi
4430d3:	57                   	push   %edi
4430d4:	8b 74 24 18          	mov    0x18(%esp),%esi
4430d8:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
4430dc:	8d 34 ae             	lea    (%esi,%ebp,4),%esi
4430df:	f7 dd                	neg    %ebp
4430e1:	c1 fd 1f             	sar    $0x1f,%ebp
4430e4:	8b 7c 24 14          	mov    0x14(%esp),%edi
4430e8:	8d 34 ae             	lea    (%esi,%ebp,4),%esi
4430eb:	8b 06                	mov    (%esi),%eax
4430ed:	8b 5e 40             	mov    0x40(%esi),%ebx
4430f0:	8b 8e 80 00 00 00    	mov    0x80(%esi),%ecx
4430f6:	8b 96 c0 00 00 00    	mov    0xc0(%esi),%edx
4430fc:	21 e8                	and    %ebp,%eax
4430fe:	21 eb                	and    %ebp,%ebx
443100:	21 e9                	and    %ebp,%ecx
443102:	21 ea                	and    %ebp,%edx
443104:	89 07                	mov    %eax,(%edi)
443106:	89 5f 04             	mov    %ebx,0x4(%edi)
443109:	89 4f 08             	mov    %ecx,0x8(%edi)
44310c:	89 57 0c             	mov    %edx,0xc(%edi)
44310f:	8b 86 00 01 00 00    	mov    0x100(%esi),%eax
443115:	8b 9e 40 01 00 00    	mov    0x140(%esi),%ebx
44311b:	8b 8e 80 01 00 00    	mov    0x180(%esi),%ecx