79d0cb:	cc                   	int3
79d0cc:	cc                   	int3
79d0cd:	cc                   	int3
79d0ce:	cc                   	int3
79d0cf:	cc                   	int3
79d0d0:	cc                   	int3
79d0d1:	cc                   	int3
79d0d2:	cc                   	int3
79d0d3:	cc                   	int3
79d0d4:	cc                   	int3
79d0d5:	cc                   	int3
79d0d6:	cc                   	int3
79d0d7:	cc                   	int3
79d0d8:	cc                   	int3
79d0d9:	cc                   	int3
79d0da:	cc                   	int3
79d0db:	cc                   	int3
79d0dc:	cc                   	int3
79d0dd:	cc                   	int3
79d0de:	cc                   	int3
79d0df:	cc                   	int3
79d0e0:	cc                   	int3
79d0e1:	cc                   	int3
79d0e2:	cc                   	int3
79d0e3:	cc                   	int3
79d0e4:	cc                   	int3
79d0e5:	cc                   	int3
79d0e6:	cc                   	int3
79d0e7:	cc                   	int3
79d0e8:	cc                   	int3
79d0e9:	cc                   	int3
79d0ea:	cc                   	int3
79d0eb:	cc                   	int3
79d0ec:	cc                   	int3
79d0ed:	cc                   	int3
79d0ee:	cc                   	int3
79d0ef:	cc                   	int3
79d0f0:	83 ec 1c             	sub    $0x1c,%esp
79d0f3:	53                   	push   %ebx
79d0f4:	8b 5c 24 28          	mov    0x28(%esp),%ebx
79d0f8:	55                   	push   %ebp
79d0f9:	8b 6c 24 28          	mov    0x28(%esp),%ebp
79d0fd:	56                   	push   %esi
79d0fe:	8b 03                	mov    (%ebx),%eax
79d100:	f7 e0                	mul    %eax
79d102:	57                   	push   %edi
79d103:	89 45 00             	mov    %eax,0x0(%ebp)
79d106:	8b ca                	mov    %edx,%ecx
79d108:	8b 03                	mov    (%ebx),%eax
79d10a:	f7 63 04             	mull   0x4(%ebx)
79d10d:	8b f8                	mov    %eax,%edi
79d10f:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d112:	8d 34 79             	lea    (%ecx,%edi,2),%esi
79d115:	3b f1                	cmp    %ecx,%esi
79d117:	89 75 04             	mov    %esi,0x4(%ebp)
79d11a:	1b c9                	sbb    %ecx,%ecx
79d11c:	c1 ef 1f             	shr    $0x1f,%edi
79d11f:	0b f8                	or     %eax,%edi
79d121:	f7 d9                	neg    %ecx
79d123:	8b 03                	mov    (%ebx),%eax
79d125:	03 f9                	add    %ecx,%edi
79d127:	3b f9                	cmp    %ecx,%edi
79d129:	1b c9                	sbb    %ecx,%ecx
79d12b:	c1 ea 1f             	shr    $0x1f,%edx
79d12e:	f7 d9                	neg    %ecx
79d130:	03 ca                	add    %edx,%ecx
79d132:	f7 63 08             	mull   0x8(%ebx)
79d135:	8b e8                	mov    %eax,%ebp
79d137:	89 54 24 18          	mov    %edx,0x18(%esp)
79d13b:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d13e:	8d 34 6f             	lea    (%edi,%ebp,2),%esi
79d141:	3b f7                	cmp    %edi,%esi
79d143:	1b db                	sbb    %ebx,%ebx
79d145:	c1 ed 1f             	shr    $0x1f,%ebp
79d148:	0b e8                	or     %eax,%ebp
79d14a:	f7 db                	neg    %ebx
79d14c:	03 e9                	add    %ecx,%ebp
79d14e:	3b e9                	cmp    %ecx,%ebp
79d150:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d154:	1b ff                	sbb    %edi,%edi
79d156:	03 eb                	add    %ebx,%ebp
79d158:	f7 df                	neg    %edi
79d15a:	8b 49 04             	mov    0x4(%ecx),%ecx
79d15d:	8b c1                	mov    %ecx,%eax
79d15f:	f7 e1                	mul    %ecx
79d161:	03 c6                	add    %esi,%eax
79d163:	8b 74 24 30          	mov    0x30(%esp),%esi
79d167:	83 d2 00             	adc    $0x0,%edx
79d16a:	3b eb                	cmp    %ebx,%ebp
79d16c:	89 46 08             	mov    %eax,0x8(%esi)
79d16f:	1b f6                	sbb    %esi,%esi
79d171:	f7 de                	neg    %esi
79d173:	8d 0c 2a             	lea    (%edx,%ebp,1),%ecx
79d176:	0b f7                	or     %edi,%esi
79d178:	3b ca                	cmp    %edx,%ecx
79d17a:	8b 54 24 34          	mov    0x34(%esp),%edx
79d17e:	1b c0                	sbb    %eax,%eax
79d180:	f7 d8                	neg    %eax
79d182:	03 f0                	add    %eax,%esi
79d184:	8b 44 24 18          	mov    0x18(%esp),%eax
79d188:	c1 e8 1f             	shr    $0x1f,%eax
79d18b:	03 f0                	add    %eax,%esi
79d18d:	8b 02                	mov    (%edx),%eax
79d18f:	f7 62 0c             	mull   0xc(%edx)
79d192:	89 44 24 10          	mov    %eax,0x10(%esp)
79d196:	8b c2                	mov    %edx,%eax
79d198:	8b 54 24 10          	mov    0x10(%esp),%edx
79d19c:	89 44 24 1c          	mov    %eax,0x1c(%esp)
79d1a0:	8d 3c 51             	lea    (%ecx,%edx,2),%edi
79d1a3:	3b f9                	cmp    %ecx,%edi
79d1a5:	1b ed                	sbb    %ebp,%ebp
79d1a7:	c1 ea 1f             	shr    $0x1f,%edx
79d1aa:	03 c0                	add    %eax,%eax
79d1ac:	f7 dd                	neg    %ebp
79d1ae:	0b d0                	or     %eax,%edx
79d1b0:	03 d6                	add    %esi,%edx
79d1b2:	3b d6                	cmp    %esi,%edx
79d1b4:	1b db                	sbb    %ebx,%ebx
79d1b6:	f7 db                	neg    %ebx
79d1b8:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d1bc:	03 d5                	add    %ebp,%edx
79d1be:	89 54 24 10          	mov    %edx,0x10(%esp)
79d1c2:	89 5c 24 14          	mov    %ebx,0x14(%esp)
79d1c6:	8b 5c 24 30          	mov    0x30(%esp),%ebx
79d1ca:	8b 41 04             	mov    0x4(%ecx),%eax
79d1cd:	f7 61 08             	mull   0x8(%ecx)
79d1d0:	8d 34 47             	lea    (%edi,%eax,2),%esi
79d1d3:	3b f7                	cmp    %edi,%esi
79d1d5:	89 73 0c             	mov    %esi,0xc(%ebx)
79d1d8:	8b f8                	mov    %eax,%edi
79d1da:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d1dd:	1b c9                	sbb    %ecx,%ecx
79d1df:	c1 ef 1f             	shr    $0x1f,%edi
79d1e2:	0b f8                	or     %eax,%edi
79d1e4:	f7 d9                	neg    %ecx
79d1e6:	03 7c 24 10          	add    0x10(%esp),%edi
79d1ea:	3b 7c 24 10          	cmp    0x10(%esp),%edi
79d1ee:	1b c0                	sbb    %eax,%eax
79d1f0:	03 f9                	add    %ecx,%edi
79d1f2:	f7 d8                	neg    %eax
79d1f4:	3b f9                	cmp    %ecx,%edi
79d1f6:	1b f6                	sbb    %esi,%esi
79d1f8:	f7 de                	neg    %esi
79d1fa:	0b f0                	or     %eax,%esi
79d1fc:	39 6c 24 10          	cmp    %ebp,0x10(%esp)
79d200:	8b 6c 24 34          	mov    0x34(%esp),%ebp
79d204:	1b c0                	sbb    %eax,%eax
79d206:	c1 ea 1f             	shr    $0x1f,%edx
79d209:	f7 d8                	neg    %eax
79d20b:	0b 44 24 14          	or     0x14(%esp),%eax
79d20f:	03 f0                	add    %eax,%esi
79d211:	8b 44 24 1c          	mov    0x1c(%esp),%eax
79d215:	c1 e8 1f             	shr    $0x1f,%eax
79d218:	03 f2                	add    %edx,%esi
79d21a:	03 f0                	add    %eax,%esi
79d21c:	8b 45 00             	mov    0x0(%ebp),%eax
79d21f:	f7 65 10             	mull   0x10(%ebp)
79d222:	8b d8                	mov    %eax,%ebx
79d224:	8b c2                	mov    %edx,%eax
79d226:	89 44 24 20          	mov    %eax,0x20(%esp)
79d22a:	8d 0c 5f             	lea    (%edi,%ebx,2),%ecx
79d22d:	3b cf                	cmp    %edi,%ecx
79d22f:	1b d2                	sbb    %edx,%edx
79d231:	03 c0                	add    %eax,%eax
79d233:	c1 eb 1f             	shr    $0x1f,%ebx
79d236:	f7 da                	neg    %edx
79d238:	0b d8                	or     %eax,%ebx
79d23a:	89 54 24 1c          	mov    %edx,0x1c(%esp)
79d23e:	03 de                	add    %esi,%ebx
79d240:	3b de                	cmp    %esi,%ebx
79d242:	1b c0                	sbb    %eax,%eax
79d244:	03 da                	add    %edx,%ebx
79d246:	f7 d8                	neg    %eax
79d248:	89 5c 24 10          	mov    %ebx,0x10(%esp)
79d24c:	89 44 24 18          	mov    %eax,0x18(%esp)
79d250:	8b 45 04             	mov    0x4(%ebp),%eax
79d253:	f7 65 0c             	mull   0xc(%ebp)
79d256:	8b e8                	mov    %eax,%ebp
79d258:	89 54 24 14          	mov    %edx,0x14(%esp)
79d25c:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d25f:	8d 34 69             	lea    (%ecx,%ebp,2),%esi
79d262:	3b f1                	cmp    %ecx,%esi
79d264:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d268:	1b db                	sbb    %ebx,%ebx
79d26a:	c1 ed 1f             	shr    $0x1f,%ebp
79d26d:	0b e8                	or     %eax,%ebp
79d26f:	f7 db                	neg    %ebx
79d271:	03 6c 24 10          	add    0x10(%esp),%ebp
79d275:	3b 6c 24 10          	cmp    0x10(%esp),%ebp
79d279:	8b 49 08             	mov    0x8(%ecx),%ecx
79d27c:	8b c1                	mov    %ecx,%eax
79d27e:	1b ff                	sbb    %edi,%edi
79d280:	03 eb                	add    %ebx,%ebp
79d282:	f7 e1                	mul    %ecx
79d284:	8b 4c 24 30          	mov    0x30(%esp),%ecx
79d288:	f7 df                	neg    %edi
79d28a:	03 c6                	add    %esi,%eax
79d28c:	83 d2 00             	adc    $0x0,%edx
79d28f:	89 41 10             	mov    %eax,0x10(%ecx)
79d292:	8d 34 2a             	lea    (%edx,%ebp,1),%esi
79d295:	8b 44 24 10          	mov    0x10(%esp),%eax
79d299:	3b eb                	cmp    %ebx,%ebp
79d29b:	1b db                	sbb    %ebx,%ebx
79d29d:	f7 db                	neg    %ebx
79d29f:	0b df                	or     %edi,%ebx
79d2a1:	3b 44 24 1c          	cmp    0x1c(%esp),%eax
79d2a5:	8b 7c 24 34          	mov    0x34(%esp),%edi
79d2a9:	1b c0                	sbb    %eax,%eax
79d2ab:	f7 d8                	neg    %eax
79d2ad:	0b 44 24 18          	or     0x18(%esp),%eax
79d2b1:	03 d8                	add    %eax,%ebx
79d2b3:	3b f2                	cmp    %edx,%esi
79d2b5:	1b c0                	sbb    %eax,%eax
79d2b7:	f7 d8                	neg    %eax
79d2b9:	03 d8                	add    %eax,%ebx
79d2bb:	8b 44 24 14          	mov    0x14(%esp),%eax
79d2bf:	c1 e8 1f             	shr    $0x1f,%eax
79d2c2:	03 d8                	add    %eax,%ebx
79d2c4:	8b 44 24 20          	mov    0x20(%esp),%eax
79d2c8:	c1 e8 1f             	shr    $0x1f,%eax
79d2cb:	03 d8                	add    %eax,%ebx
79d2cd:	8b 07                	mov    (%edi),%eax
79d2cf:	f7 67 14             	mull   0x14(%edi)
79d2d2:	8b e8                	mov    %eax,%ebp
79d2d4:	8b c2                	mov    %edx,%eax
79d2d6:	89 44 24 28          	mov    %eax,0x28(%esp)
79d2da:	8d 0c 6e             	lea    (%esi,%ebp,2),%ecx
79d2dd:	3b ce                	cmp    %esi,%ecx
79d2df:	1b d2                	sbb    %edx,%edx
79d2e1:	03 c0                	add    %eax,%eax
79d2e3:	c1 ed 1f             	shr    $0x1f,%ebp
79d2e6:	f7 da                	neg    %edx
79d2e8:	0b e8                	or     %eax,%ebp
79d2ea:	89 54 24 20          	mov    %edx,0x20(%esp)
79d2ee:	03 eb                	add    %ebx,%ebp
79d2f0:	3b eb                	cmp    %ebx,%ebp
79d2f2:	1b c0                	sbb    %eax,%eax
79d2f4:	03 ea                	add    %edx,%ebp
79d2f6:	f7 d8                	neg    %eax
79d2f8:	89 6c 24 18          	mov    %ebp,0x18(%esp)
79d2fc:	89 44 24 1c          	mov    %eax,0x1c(%esp)
79d300:	8b 47 04             	mov    0x4(%edi),%eax
79d303:	f7 67 10             	mull   0x10(%edi)
79d306:	8b f0                	mov    %eax,%esi
79d308:	89 54 24 24          	mov    %edx,0x24(%esp)
79d30c:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d30f:	8d 3c 71             	lea    (%ecx,%esi,2),%edi
79d312:	3b f9                	cmp    %ecx,%edi
79d314:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d318:	1b ed                	sbb    %ebp,%ebp
79d31a:	c1 ee 1f             	shr    $0x1f,%esi
79d31d:	0b f0                	or     %eax,%esi
79d31f:	f7 dd                	neg    %ebp
79d321:	03 74 24 18          	add    0x18(%esp),%esi
79d325:	3b 74 24 18          	cmp    0x18(%esp),%esi
79d329:	8b 41 08             	mov    0x8(%ecx),%eax
79d32c:	1b db                	sbb    %ebx,%ebx
79d32e:	03 f5                	add    %ebp,%esi
79d330:	f7 61 0c             	mull   0xc(%ecx)
79d333:	89 74 24 14          	mov    %esi,0x14(%esp)
79d337:	f7 db                	neg    %ebx
79d339:	8d 34 47             	lea    (%edi,%eax,2),%esi
79d33c:	3b f7                	cmp    %edi,%esi
79d33e:	8b 7c 24 30          	mov    0x30(%esp),%edi
79d342:	1b c9                	sbb    %ecx,%ecx
79d344:	c1 e8 1f             	shr    $0x1f,%eax
79d347:	89 44 24 10          	mov    %eax,0x10(%esp)
79d34b:	f7 d9                	neg    %ecx
79d34d:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d350:	89 77 14             	mov    %esi,0x14(%edi)
79d353:	09 44 24 10          	or     %eax,0x10(%esp)
79d357:	8b 44 24 10          	mov    0x10(%esp),%eax
79d35b:	03 44 24 14          	add    0x14(%esp),%eax
79d35f:	3b 44 24 14          	cmp    0x14(%esp),%eax
79d363:	89 44 24 10          	mov    %eax,0x10(%esp)
79d367:	1b c0                	sbb    %eax,%eax
79d369:	01 4c 24 10          	add    %ecx,0x10(%esp)
79d36d:	f7 d8                	neg    %eax
79d36f:	39 4c 24 10          	cmp    %ecx,0x10(%esp)
79d373:	1b f6                	sbb    %esi,%esi
79d375:	f7 de                	neg    %esi
79d377:	0b f0                	or     %eax,%esi
79d379:	39 6c 24 14          	cmp    %ebp,0x14(%esp)
79d37d:	8b 6c 24 34          	mov    0x34(%esp),%ebp
79d381:	1b c0                	sbb    %eax,%eax
79d383:	f7 d8                	neg    %eax
79d385:	0b c3                	or     %ebx,%eax
79d387:	03 f0                	add    %eax,%esi
79d389:	8b 44 24 18          	mov    0x18(%esp),%eax
79d38d:	3b 44 24 20          	cmp    0x20(%esp),%eax
79d391:	1b c0                	sbb    %eax,%eax
79d393:	c1 ea 1f             	shr    $0x1f,%edx
79d396:	f7 d8                	neg    %eax
79d398:	0b 44 24 1c          	or     0x1c(%esp),%eax
79d39c:	03 f0                	add    %eax,%esi
79d39e:	8b 44 24 24          	mov    0x24(%esp),%eax
79d3a2:	c1 e8 1f             	shr    $0x1f,%eax
79d3a5:	03 f2                	add    %edx,%esi
79d3a7:	03 f0                	add    %eax,%esi
79d3a9:	8b 44 24 28          	mov    0x28(%esp),%eax
79d3ad:	c1 e8 1f             	shr    $0x1f,%eax
79d3b0:	03 f0                	add    %eax,%esi
79d3b2:	8b 45 04             	mov    0x4(%ebp),%eax
79d3b5:	f7 65 14             	mull   0x14(%ebp)
79d3b8:	8b f8                	mov    %eax,%edi
79d3ba:	8b da                	mov    %edx,%ebx
79d3bc:	8b 44 24 10          	mov    0x10(%esp),%eax
79d3c0:	89 5c 24 18          	mov    %ebx,0x18(%esp)
79d3c4:	8d 0c 78             	lea    (%eax,%edi,2),%ecx
79d3c7:	3b c8                	cmp    %eax,%ecx
79d3c9:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
79d3cc:	1b d2                	sbb    %edx,%edx
79d3ce:	c1 ef 1f             	shr    $0x1f,%edi
79d3d1:	0b f8                	or     %eax,%edi
79d3d3:	f7 da                	neg    %edx
79d3d5:	03 fe                	add    %esi,%edi
79d3d7:	89 54 24 24          	mov    %edx,0x24(%esp)
79d3db:	3b fe                	cmp    %esi,%edi
79d3dd:	1b c0                	sbb    %eax,%eax
79d3df:	03 fa                	add    %edx,%edi
79d3e1:	f7 d8                	neg    %eax
79d3e3:	89 7c 24 28          	mov    %edi,0x28(%esp)
79d3e7:	89 44 24 20          	mov    %eax,0x20(%esp)
79d3eb:	8b 45 08             	mov    0x8(%ebp),%eax
79d3ee:	f7 65 10             	mull   0x10(%ebp)
79d3f1:	8b e8                	mov    %eax,%ebp
79d3f3:	89 54 24 1c          	mov    %edx,0x1c(%esp)
79d3f7:	8d 04 12             	lea    (%edx,%edx,1),%eax
79d3fa:	8d 34 69             	lea    (%ecx,%ebp,2),%esi
79d3fd:	3b f1                	cmp    %ecx,%esi
79d3ff:	8b 4c 24 34          	mov    0x34(%esp),%ecx
79d403:	1b db                	sbb    %ebx,%ebx
79d405:	c1 ed 1f             	shr    $0x1f,%ebp
79d408:	0b e8                	or     %eax,%ebp
79d40a:	f7 db                	neg    %ebx
79d40c:	8b 49 0c             	mov    0xc(%ecx),%ecx
79d40f:	03 ef                	add    %edi,%ebp
79d411:	3b ef                	cmp    %edi,%ebp
79d413:	8b c1                	mov    %ecx,%eax
79d415:	1b ff                	sbb    %edi,%edi
79d417:	03 eb                	add    %ebx,%ebp
79d419:	f7 e1                	mul    %ecx
79d41b:	8b 4c 24 30          	mov    0x30(%esp),%ecx
79d41f:	f7 df                	neg    %edi
79d421:	03 c6                	add    %esi,%eax
79d423:	83 d2 00             	adc    $0x0,%edx
79d426:	3b eb                	cmp    %ebx,%ebp
79d428:	89 41 18             	mov    %eax,0x18(%ecx)
79d42b:	8b 44 24 28          	mov    0x28(%esp),%eax
79d42f:	1b db                	sbb    %ebx,%ebx