411fb2:	8b 57 08             	mov    0x8(%edi),%edx
411fb5:	83 d1 00             	adc    $0x0,%ecx
411fb8:	f7 e2                	mul    %edx
411fba:	01 c5                	add    %eax,%ebp
411fbc:	8b 46 08             	mov    0x8(%esi),%eax
411fbf:	11 d3                	adc    %edx,%ebx
411fc1:	8b 57 0c             	mov    0xc(%edi),%edx
411fc4:	83 d1 00             	adc    $0x0,%ecx
411fc7:	f7 e2                	mul    %edx
411fc9:	01 c5                	add    %eax,%ebp
411fcb:	8b 46 04             	mov    0x4(%esi),%eax
411fce:	11 d3                	adc    %edx,%ebx
411fd0:	8b 57 10             	mov    0x10(%edi),%edx
411fd3:	83 d1 00             	adc    $0x0,%ecx
411fd6:	f7 e2                	mul    %edx
411fd8:	01 c5                	add    %eax,%ebp
411fda:	8b 06                	mov    (%esi),%eax
411fdc:	11 d3                	adc    %edx,%ebx
411fde:	8b 57 14             	mov    0x14(%edi),%edx
411fe1:	83 d1 00             	adc    $0x0,%ecx
411fe4:	f7 e2                	mul    %edx
411fe6:	01 c5                	add    %eax,%ebp
411fe8:	8b 44 24 14          	mov    0x14(%esp),%eax
411fec:	11 d3                	adc    %edx,%ebx
411fee:	8b 17                	mov    (%edi),%edx
411ff0:	83 d1 00             	adc    $0x0,%ecx
411ff3:	89 68 14             	mov    %ebp,0x14(%eax)
411ff6:	8b 46 18             	mov    0x18(%esi),%eax
411ff9:	31 ed                	xor    %ebp,%ebp
411ffb:	f7 e2                	mul    %edx
411ffd:	01 c3                	add    %eax,%ebx
411fff:	8b 46 14             	mov    0x14(%esi),%eax
412002:	11 d1                	adc    %edx,%ecx
412004:	8b 57 04             	mov    0x4(%edi),%edx
412007:	83 d5 00             	adc    $0x0,%ebp
41200a:	f7 e2                	mul    %edx
41200c:	01 c3                	add    %eax,%ebx
41200e:	8b 46 10             	mov    0x10(%esi),%eax
412011:	11 d1                	adc    %edx,%ecx
412013:	8b 57 08             	mov    0x8(%edi),%edx
412016:	83 d5 00             	adc    $0x0,%ebp
412019:	f7 e2                	mul    %edx
41201b:	01 c3                	add    %eax,%ebx
41201d:	8b 46 0c             	mov    0xc(%esi),%eax
412020:	11 d1                	adc    %edx,%ecx
412022:	8b 57 0c             	mov    0xc(%edi),%edx
412025:	83 d5 00             	adc    $0x0,%ebp
412028:	f7 e2                	mul    %edx
41202a:	01 c3                	add    %eax,%ebx
41202c:	8b 46 08             	mov    0x8(%esi),%eax
41202f:	11 d1                	adc    %edx,%ecx
412031:	8b 57 10             	mov    0x10(%edi),%edx
412034:	83 d5 00             	adc    $0x0,%ebp
412037:	f7 e2                	mul    %edx
412039:	01 c3                	add    %eax,%ebx
41203b:	8b 46 04             	mov    0x4(%esi),%eax
41203e:	11 d1                	adc    %edx,%ecx
412040:	8b 57 14             	mov    0x14(%edi),%edx
412043:	83 d5 00             	adc    $0x0,%ebp
412046:	f7 e2                	mul    %edx
412048:	01 c3                	add    %eax,%ebx
41204a:	8b 06                	mov    (%esi),%eax
41204c:	11 d1                	adc    %edx,%ecx
41204e:	8b 57 18             	mov    0x18(%edi),%edx
412051:	83 d5 00             	adc    $0x0,%ebp
412054:	f7 e2                	mul    %edx
412056:	01 c3                	add    %eax,%ebx
412058:	8b 44 24 14          	mov    0x14(%esp),%eax
41205c:	11 d1                	adc    %edx,%ecx
41205e:	8b 17                	mov    (%edi),%edx
412060:	83 d5 00             	adc    $0x0,%ebp
412063:	89 58 18             	mov    %ebx,0x18(%eax)
412066:	8b 46 1c             	mov    0x1c(%esi),%eax
412069:	31 db                	xor    %ebx,%ebx
41206b:	f7 e2                	mul    %edx
41206d:	01 c1                	add    %eax,%ecx
41206f:	8b 46 18             	mov    0x18(%esi),%eax
412072:	11 d5                	adc    %edx,%ebp
412074:	8b 57 04             	mov    0x4(%edi),%edx
412077:	83 d3 00             	adc    $0x0,%ebx
41207a:	f7 e2                	mul    %edx
41207c:	01 c1                	add    %eax,%ecx
41207e:	8b 46 14             	mov    0x14(%esi),%eax
412081:	11 d5                	adc    %edx,%ebp
412083:	8b 57 08             	mov    0x8(%edi),%edx
412086:	83 d3 00             	adc    $0x0,%ebx
412089:	f7 e2                	mul    %edx
41208b:	01 c1                	add    %eax,%ecx
41208d:	8b 46 10             	mov    0x10(%esi),%eax
412090:	11 d5                	adc    %edx,%ebp
412092:	8b 57 0c             	mov    0xc(%edi),%edx
412095:	83 d3 00             	adc    $0x0,%ebx
412098:	f7 e2                	mul    %edx
41209a:	01 c1                	add    %eax,%ecx
41209c:	8b 46 0c             	mov    0xc(%esi),%eax
41209f:	11 d5                	adc    %edx,%ebp
4120a1:	8b 57 10             	mov    0x10(%edi),%edx
4120a4:	83 d3 00             	adc    $0x0,%ebx
4120a7:	f7 e2                	mul    %edx
4120a9:	01 c1                	add    %eax,%ecx
4120ab:	8b 46 08             	mov    0x8(%esi),%eax
4120ae:	11 d5                	adc    %edx,%ebp
4120b0:	8b 57 14             	mov    0x14(%edi),%edx
4120b3:	83 d3 00             	adc    $0x0,%ebx
4120b6:	f7 e2                	mul    %edx
4120b8:	01 c1                	add    %eax,%ecx
4120ba:	8b 46 04             	mov    0x4(%esi),%eax
4120bd:	11 d5                	adc    %edx,%ebp
4120bf:	8b 57 18             	mov    0x18(%edi),%edx
4120c2:	83 d3 00             	adc    $0x0,%ebx
4120c5:	f7 e2                	mul    %edx
4120c7:	01 c1                	add    %eax,%ecx
4120c9:	8b 06                	mov    (%esi),%eax
4120cb:	11 d5                	adc    %edx,%ebp
4120cd:	8b 57 1c             	mov    0x1c(%edi),%edx
4120d0:	83 d3 00             	adc    $0x0,%ebx
4120d3:	f7 e2                	mul    %edx
4120d5:	01 c1                	add    %eax,%ecx
4120d7:	8b 44 24 14          	mov    0x14(%esp),%eax
4120db:	11 d5                	adc    %edx,%ebp
4120dd:	8b 57 04             	mov    0x4(%edi),%edx
4120e0:	83 d3 00             	adc    $0x0,%ebx
4120e3:	89 48 1c             	mov    %ecx,0x1c(%eax)
4120e6:	8b 46 1c             	mov    0x1c(%esi),%eax
4120e9:	31 c9                	xor    %ecx,%ecx
4120eb:	f7 e2                	mul    %edx
4120ed:	01 c5                	add    %eax,%ebp
4120ef:	8b 46 18             	mov    0x18(%esi),%eax
4120f2:	11 d3                	adc    %edx,%ebx
4120f4:	8b 57 08             	mov    0x8(%edi),%edx
4120f7:	83 d1 00             	adc    $0x0,%ecx
4120fa:	f7 e2                	mul    %edx
4120fc:	01 c5                	add    %eax,%ebp
4120fe:	8b 46 14             	mov    0x14(%esi),%eax
412101:	11 d3                	adc    %edx,%ebx
412103:	8b 57 0c             	mov    0xc(%edi),%edx
412106:	83 d1 00             	adc    $0x0,%ecx
412109:	f7 e2                	mul    %edx
41210b:	01 c5                	add    %eax,%ebp
41210d:	8b 46 10             	mov    0x10(%esi),%eax
412110:	11 d3                	adc    %edx,%ebx
412112:	8b 57 10             	mov    0x10(%edi),%edx
412115:	83 d1 00             	adc    $0x0,%ecx
412118:	f7 e2                	mul    %edx
41211a:	01 c5                	add    %eax,%ebp
41211c:	8b 46 0c             	mov    0xc(%esi),%eax
41211f:	11 d3                	adc    %edx,%ebx
412121:	8b 57 14             	mov    0x14(%edi),%edx
412124:	83 d1 00             	adc    $0x0,%ecx
412127:	f7 e2                	mul    %edx
412129:	01 c5                	add    %eax,%ebp
41212b:	8b 46 08             	mov    0x8(%esi),%eax
41212e:	11 d3                	adc    %edx,%ebx
412130:	8b 57 18             	mov    0x18(%edi),%edx
412133:	83 d1 00             	adc    $0x0,%ecx
412136:	f7 e2                	mul    %edx
412138:	01 c5                	add    %eax,%ebp
41213a:	8b 46 04             	mov    0x4(%esi),%eax
41213d:	11 d3                	adc    %edx,%ebx
41213f:	8b 57 1c             	mov    0x1c(%edi),%edx
412142:	83 d1 00             	adc    $0x0,%ecx
412145:	f7 e2                	mul    %edx
412147:	01 c5                	add    %eax,%ebp
412149:	8b 44 24 14          	mov    0x14(%esp),%eax
41214d:	11 d3                	adc    %edx,%ebx
41214f:	8b 57 08             	mov    0x8(%edi),%edx
412152:	83 d1 00             	adc    $0x0,%ecx
412155:	89 68 20             	mov    %ebp,0x20(%eax)
412158:	8b 46 1c             	mov    0x1c(%esi),%eax
41215b:	31 ed                	xor    %ebp,%ebp
41215d:	f7 e2                	mul    %edx
41215f:	01 c3                	add    %eax,%ebx
412161:	8b 46 18             	mov    0x18(%esi),%eax
412164:	11 d1                	adc    %edx,%ecx
412166:	8b 57 0c             	mov    0xc(%edi),%edx
412169:	83 d5 00             	adc    $0x0,%ebp
41216c:	f7 e2                	mul    %edx
41216e:	01 c3                	add    %eax,%ebx
412170:	8b 46 14             	mov    0x14(%esi),%eax
412173:	11 d1                	adc    %edx,%ecx
412175:	8b 57 10             	mov    0x10(%edi),%edx
412178:	83 d5 00             	adc    $0x0,%ebp
41217b:	f7 e2                	mul    %edx
41217d:	01 c3                	add    %eax,%ebx
41217f:	8b 46 10             	mov    0x10(%esi),%eax
412182:	11 d1                	adc    %edx,%ecx
412184:	8b 57 14             	mov    0x14(%edi),%edx
412187:	83 d5 00             	adc    $0x0,%ebp
41218a:	f7 e2                	mul    %edx
41218c:	01 c3                	add    %eax,%ebx
41218e:	8b 46 0c             	mov    0xc(%esi),%eax
412191:	11 d1                	adc    %edx,%ecx
412193:	8b 57 18             	mov    0x18(%edi),%edx
412196:	83 d5 00             	adc    $0x0,%ebp
412199:	f7 e2                	mul    %edx
41219b:	01 c3                	add    %eax,%ebx
41219d:	8b 46 08             	mov    0x8(%esi),%eax
4121a0:	11 d1                	adc    %edx,%ecx
4121a2:	8b 57 1c             	mov    0x1c(%edi),%edx
4121a5:	83 d5 00             	adc    $0x0,%ebp
4121a8:	f7 e2                	mul    %edx
4121aa:	01 c3                	add    %eax,%ebx
4121ac:	8b 44 24 14          	mov    0x14(%esp),%eax
4121b0:	11 d1                	adc    %edx,%ecx
4121b2:	8b 57 0c             	mov    0xc(%edi),%edx
4121b5:	83 d5 00             	adc    $0x0,%ebp
4121b8:	89 58 24             	mov    %ebx,0x24(%eax)
4121bb:	8b 46 1c             	mov    0x1c(%esi),%eax
4121be:	31 db                	xor    %ebx,%ebx
4121c0:	f7 e2                	mul    %edx
4121c2:	01 c1                	add    %eax,%ecx
4121c4:	8b 46 18             	mov    0x18(%esi),%eax
4121c7:	11 d5                	adc    %edx,%ebp
4121c9:	8b 57 10             	mov    0x10(%edi),%edx
4121cc:	83 d3 00             	adc    $0x0,%ebx
4121cf:	f7 e2                	mul    %edx
4121d1:	01 c1                	add    %eax,%ecx
4121d3:	8b 46 14             	mov    0x14(%esi),%eax
4121d6:	11 d5                	adc    %edx,%ebp
4121d8:	8b 57 14             	mov    0x14(%edi),%edx
4121db:	83 d3 00             	adc    $0x0,%ebx
4121de:	f7 e2                	mul    %edx
4121e0:	01 c1                	add    %eax,%ecx
4121e2:	8b 46 10             	mov    0x10(%esi),%eax
4121e5:	11 d5                	adc    %edx,%ebp
4121e7:	8b 57 18             	mov    0x18(%edi),%edx
4121ea:	83 d3 00             	adc    $0x0,%ebx
4121ed:	f7 e2                	mul    %edx
4121ef:	01 c1                	add    %eax,%ecx
4121f1:	8b 46 0c             	mov    0xc(%esi),%eax
4121f4:	11 d5                	adc    %edx,%ebp
4121f6:	8b 57 1c             	mov    0x1c(%edi),%edx
4121f9:	83 d3 00             	adc    $0x0,%ebx
4121fc:	f7 e2                	mul    %edx
4121fe:	01 c1                	add    %eax,%ecx
412200:	8b 44 24 14          	mov    0x14(%esp),%eax
412204:	11 d5                	adc    %edx,%ebp
412206:	8b 57 10             	mov    0x10(%edi),%edx
412209:	83 d3 00             	adc    $0x0,%ebx
41220c:	89 48 28             	mov    %ecx,0x28(%eax)
41220f:	8b 46 1c             	mov    0x1c(%esi),%eax
412212:	31 c9                	xor    %ecx,%ecx
412214:	f7 e2                	mul    %edx
412216:	01 c5                	add    %eax,%ebp
412218:	8b 46 18             	mov    0x18(%esi),%eax
41221b:	11 d3                	adc    %edx,%ebx
41221d:	8b 57 14             	mov    0x14(%edi),%edx
412220:	83 d1 00             	adc    $0x0,%ecx
412223:	f7 e2                	mul    %edx
412225:	01 c5                	add    %eax,%ebp
412227:	8b 46 14             	mov    0x14(%esi),%eax
41222a:	11 d3                	adc    %edx,%ebx
41222c:	8b 57 18             	mov    0x18(%edi),%edx
41222f:	83 d1 00             	adc    $0x0,%ecx
412232:	f7 e2                	mul    %edx
412234:	01 c5                	add    %eax,%ebp
412236:	8b 46 10             	mov    0x10(%esi),%eax
412239:	11 d3                	adc    %edx,%ebx
41223b:	8b 57 1c             	mov    0x1c(%edi),%edx
41223e:	83 d1 00             	adc    $0x0,%ecx
412241:	f7 e2                	mul    %edx
412243:	01 c5                	add    %eax,%ebp
412245:	8b 44 24 14          	mov    0x14(%esp),%eax
412249:	11 d3                	adc    %edx,%ebx
41224b:	8b 57 14             	mov    0x14(%edi),%edx
41224e:	83 d1 00             	adc    $0x0,%ecx
412251:	89 68 2c             	mov    %ebp,0x2c(%eax)
412254:	8b 46 1c             	mov    0x1c(%esi),%eax
412257:	31 ed                	xor    %ebp,%ebp
412259:	f7 e2                	mul    %edx
41225b:	01 c3                	add    %eax,%ebx
41225d:	8b 46 18             	mov    0x18(%esi),%eax
412260:	11 d1                	adc    %edx,%ecx
412262:	8b 57 18             	mov    0x18(%edi),%edx
412265:	83 d5 00             	adc    $0x0,%ebp
412268:	f7 e2                	mul    %edx
41226a:	01 c3                	add    %eax,%ebx
41226c:	8b 46 14             	mov    0x14(%esi),%eax
41226f:	11 d1                	adc    %edx,%ecx
412271:	8b 57 1c             	mov    0x1c(%edi),%edx
412274:	83 d5 00             	adc    $0x0,%ebp
412277:	f7 e2                	mul    %edx
412279:	01 c3                	add    %eax,%ebx
41227b:	8b 44 24 14          	mov    0x14(%esp),%eax
41227f:	11 d1                	adc    %edx,%ecx
412281:	8b 57 18             	mov    0x18(%edi),%edx
412284:	83 d5 00             	adc    $0x0,%ebp
412287:	89 58 30             	mov    %ebx,0x30(%eax)
41228a:	8b 46 1c             	mov    0x1c(%esi),%eax
41228d:	31 db                	xor    %ebx,%ebx
41228f:	f7 e2                	mul    %edx
412291:	01 c1                	add    %eax,%ecx
412293:	8b 46 18             	mov    0x18(%esi),%eax
412296:	11 d5                	adc    %edx,%ebp
412298:	8b 57 1c             	mov    0x1c(%edi),%edx
41229b:	83 d3 00             	adc    $0x0,%ebx
41229e:	f7 e2                	mul    %edx
4122a0:	01 c1                	add    %eax,%ecx
4122a2:	8b 44 24 14          	mov    0x14(%esp),%eax
4122a6:	11 d5                	adc    %edx,%ebp
4122a8:	8b 57 1c             	mov    0x1c(%edi),%edx
4122ab:	83 d3 00             	adc    $0x0,%ebx
4122ae:	89 48 34             	mov    %ecx,0x34(%eax)
4122b1:	8b 46 1c             	mov    0x1c(%esi),%eax
4122b4:	31 c9                	xor    %ecx,%ecx
4122b6:	f7 e2                	mul    %edx
4122b8:	01 c5                	add    %eax,%ebp
4122ba:	8b 44 24 14          	mov    0x14(%esp),%eax
4122be:	11 d3                	adc    %edx,%ebx
4122c0:	83 d1 00             	adc    $0x0,%ecx
4122c3:	89 68 38             	mov    %ebp,0x38(%eax)
4122c6:	89 58 3c             	mov    %ebx,0x3c(%eax)
4122c9:	5b                   	pop    %ebx
4122ca:	5d                   	pop    %ebp
4122cb:	5f                   	pop    %edi
4122cc:	5e                   	pop    %esi
4122cd:	c3                   	ret
4122ce:	90                   	nop
4122cf:	90                   	nop
4122d0:	56                   	push   %esi
4122d1:	8b 74 24 0c          	mov    0xc(%esp),%esi
4122d5:	57                   	push   %edi
4122d6:	8b 7c 24 14          	mov    0x14(%esp),%edi
4122da:	55                   	push   %ebp
4122db:	53                   	push   %ebx
4122dc:	31 db                	xor    %ebx,%ebx
4122de:	8b 06                	mov    (%esi),%eax
4122e0:	31 c9                	xor    %ecx,%ecx
4122e2:	8b 17                	mov    (%edi),%edx
4122e4:	31 ed                	xor    %ebp,%ebp
4122e6:	f7 e2                	mul    %edx
4122e8:	01 c3                	add    %eax,%ebx
4122ea:	8b 44 24 14          	mov    0x14(%esp),%eax
4122ee:	11 d1                	adc    %edx,%ecx
4122f0:	8b 17                	mov    (%edi),%edx
4122f2:	83 d5 00             	adc    $0x0,%ebp
4122f5:	89 18                	mov    %ebx,(%eax)
4122f7:	8b 46 04             	mov    0x4(%esi),%eax
4122fa:	31 db                	xor    %ebx,%ebx
4122fc:	f7 e2                	mul    %edx
4122fe:	01 c1                	add    %eax,%ecx
412300:	8b 06                	mov    (%esi),%eax
412302:	11 d5                	adc    %edx,%ebp
412304:	8b 57 04             	mov    0x4(%edi),%edx
412307:	83 d3 00             	adc    $0x0,%ebx
41230a:	f7 e2                	mul    %edx
41230c:	01 c1                	add    %eax,%ecx
41230e:	8b 44 24 14          	mov    0x14(%esp),%eax
412312:	11 d5                	adc    %edx,%ebp
412314:	8b 17                	mov    (%edi),%edx