411265:	29 d1                	sub    %edx,%ecx
411267:	83 d0 00             	adc    $0x0,%eax
41126a:	4d                   	dec    %ebp
41126b:	89 4b 14             	mov    %ecx,0x14(%ebx)
41126e:	0f 84 17 00 00 00    	je     0x41128b
411274:	8b 4e 18             	mov    0x18(%esi),%ecx
411277:	8b 57 18             	mov    0x18(%edi),%edx
41127a:	29 c1                	sub    %eax,%ecx
41127c:	b8 00 00 00 00       	mov    $0x0,%eax
411281:	11 c0                	adc    %eax,%eax
411283:	29 d1                	sub    %edx,%ecx
411285:	83 d0 00             	adc    $0x0,%eax
411288:	89 4b 18             	mov    %ecx,0x18(%ebx)
41128b:	5f                   	pop    %edi
41128c:	5e                   	pop    %esi
41128d:	5b                   	pop    %ebx
41128e:	5d                   	pop    %ebp
41128f:	c3                   	ret
411290:	55                   	push   %ebp
411291:	53                   	push   %ebx
411292:	56                   	push   %esi
411293:	57                   	push   %edi
411294:	8b 5c 24 14          	mov    0x14(%esp),%ebx
411298:	8b 74 24 18          	mov    0x18(%esp),%esi
41129c:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4112a0:	8b 6c 24 20          	mov    0x20(%esp),%ebp
4112a4:	31 c0                	xor    %eax,%eax
4112a6:	83 e5 f8             	and    $0xfffffff8,%ebp
4112a9:	0f 84 c7 00 00 00    	je     0x411376
4112af:	8b 0e                	mov    (%esi),%ecx
4112b1:	8b 17                	mov    (%edi),%edx
4112b3:	29 c1                	sub    %eax,%ecx
4112b5:	b8 00 00 00 00       	mov    $0x0,%eax
4112ba:	11 c0                	adc    %eax,%eax
4112bc:	29 d1                	sub    %edx,%ecx
4112be:	83 d0 00             	adc    $0x0,%eax
4112c1:	89 0b                	mov    %ecx,(%ebx)
4112c3:	8b 4e 04             	mov    0x4(%esi),%ecx
4112c6:	8b 57 04             	mov    0x4(%edi),%edx
4112c9:	29 c1                	sub    %eax,%ecx
4112cb:	b8 00 00 00 00       	mov    $0x0,%eax
4112d0:	11 c0                	adc    %eax,%eax
4112d2:	29 d1                	sub    %edx,%ecx
4112d4:	83 d0 00             	adc    $0x0,%eax
4112d7:	89 4b 04             	mov    %ecx,0x4(%ebx)
4112da:	8b 4e 08             	mov    0x8(%esi),%ecx
4112dd:	8b 57 08             	mov    0x8(%edi),%edx
4112e0:	29 c1                	sub    %eax,%ecx
4112e2:	b8 00 00 00 00       	mov    $0x0,%eax
4112e7:	11 c0                	adc    %eax,%eax
4112e9:	29 d1                	sub    %edx,%ecx
4112eb:	83 d0 00             	adc    $0x0,%eax
4112ee:	89 4b 08             	mov    %ecx,0x8(%ebx)
4112f1:	8b 4e 0c             	mov    0xc(%esi),%ecx
4112f4:	8b 57 0c             	mov    0xc(%edi),%edx
4112f7:	29 c1                	sub    %eax,%ecx
4112f9:	b8 00 00 00 00       	mov    $0x0,%eax
4112fe:	11 c0                	adc    %eax,%eax
411300:	29 d1                	sub    %edx,%ecx
411302:	83 d0 00             	adc    $0x0,%eax
411305:	89 4b 0c             	mov    %ecx,0xc(%ebx)
411308:	8b 4e 10             	mov    0x10(%esi),%ecx
41130b:	8b 57 10             	mov    0x10(%edi),%edx
41130e:	29 c1                	sub    %eax,%ecx
411310:	b8 00 00 00 00       	mov    $0x0,%eax
411315:	11 c0                	adc    %eax,%eax
411317:	29 d1                	sub    %edx,%ecx
411319:	83 d0 00             	adc    $0x0,%eax
41131c:	89 4b 10             	mov    %ecx,0x10(%ebx)
41131f:	8b 4e 14             	mov    0x14(%esi),%ecx
411322:	8b 57 14             	mov    0x14(%edi),%edx
411325:	29 c1                	sub    %eax,%ecx
411327:	b8 00 00 00 00       	mov    $0x0,%eax
41132c:	11 c0                	adc    %eax,%eax
41132e:	29 d1                	sub    %edx,%ecx
411330:	83 d0 00             	adc    $0x0,%eax
411333:	89 4b 14             	mov    %ecx,0x14(%ebx)
411336:	8b 4e 18             	mov    0x18(%esi),%ecx
411339:	8b 57 18             	mov    0x18(%edi),%edx
41133c:	29 c1                	sub    %eax,%ecx
41133e:	b8 00 00 00 00       	mov    $0x0,%eax
411343:	11 c0                	adc    %eax,%eax
411345:	29 d1                	sub    %edx,%ecx
411347:	83 d0 00             	adc    $0x0,%eax
41134a:	89 4b 18             	mov    %ecx,0x18(%ebx)
41134d:	8b 4e 1c             	mov    0x1c(%esi),%ecx
411350:	8b 57 1c             	mov    0x1c(%edi),%edx
411353:	29 c1                	sub    %eax,%ecx
411355:	b8 00 00 00 00       	mov    $0x0,%eax
41135a:	11 c0                	adc    %eax,%eax
41135c:	29 d1                	sub    %edx,%ecx
41135e:	83 d0 00             	adc    $0x0,%eax
411361:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
411364:	83 c6 20             	add    $0x20,%esi
411367:	83 c7 20             	add    $0x20,%edi
41136a:	83 c3 20             	add    $0x20,%ebx
41136d:	83 ed 08             	sub    $0x8,%ebp
411370:	0f 85 39 ff ff ff    	jne    0x4112af
411376:	8b 6c 24 20          	mov    0x20(%esp),%ebp
41137a:	83 e5 07             	and    $0x7,%ebp
41137d:	0f 84 f5 00 00 00    	je     0x411478
411383:	8b 0e                	mov    (%esi),%ecx
411385:	8b 17                	mov    (%edi),%edx
411387:	29 c1                	sub    %eax,%ecx
411389:	b8 00 00 00 00       	mov    $0x0,%eax
41138e:	11 c0                	adc    %eax,%eax
411390:	29 d1                	sub    %edx,%ecx
411392:	83 d0 00             	adc    $0x0,%eax
411395:	89 0b                	mov    %ecx,(%ebx)
411397:	83 c6 04             	add    $0x4,%esi
41139a:	83 c7 04             	add    $0x4,%edi
41139d:	83 c3 04             	add    $0x4,%ebx
4113a0:	4d                   	dec    %ebp
4113a1:	0f 84 d1 00 00 00    	je     0x411478
4113a7:	8b 0e                	mov    (%esi),%ecx
4113a9:	8b 17                	mov    (%edi),%edx
4113ab:	29 c1                	sub    %eax,%ecx
4113ad:	b8 00 00 00 00       	mov    $0x0,%eax
4113b2:	11 c0                	adc    %eax,%eax
4113b4:	29 d1                	sub    %edx,%ecx
4113b6:	83 d0 00             	adc    $0x0,%eax
4113b9:	89 0b                	mov    %ecx,(%ebx)
4113bb:	83 c6 04             	add    $0x4,%esi
4113be:	83 c7 04             	add    $0x4,%edi
4113c1:	83 c3 04             	add    $0x4,%ebx
4113c4:	4d                   	dec    %ebp
4113c5:	0f 84 ad 00 00 00    	je     0x411478
4113cb:	8b 0e                	mov    (%esi),%ecx
4113cd:	8b 17                	mov    (%edi),%edx
4113cf:	29 c1                	sub    %eax,%ecx
4113d1:	b8 00 00 00 00       	mov    $0x0,%eax
4113d6:	11 c0                	adc    %eax,%eax
4113d8:	29 d1                	sub    %edx,%ecx
4113da:	83 d0 00             	adc    $0x0,%eax
4113dd:	89 0b                	mov    %ecx,(%ebx)
4113df:	83 c6 04             	add    $0x4,%esi
4113e2:	83 c7 04             	add    $0x4,%edi
4113e5:	83 c3 04             	add    $0x4,%ebx
4113e8:	4d                   	dec    %ebp
4113e9:	0f 84 89 00 00 00    	je     0x411478
4113ef:	8b 0e                	mov    (%esi),%ecx
4113f1:	8b 17                	mov    (%edi),%edx
4113f3:	29 c1                	sub    %eax,%ecx
4113f5:	b8 00 00 00 00       	mov    $0x0,%eax
4113fa:	11 c0                	adc    %eax,%eax
4113fc:	29 d1                	sub    %edx,%ecx
4113fe:	83 d0 00             	adc    $0x0,%eax
411401:	89 0b                	mov    %ecx,(%ebx)
411403:	83 c6 04             	add    $0x4,%esi
411406:	83 c7 04             	add    $0x4,%edi
411409:	83 c3 04             	add    $0x4,%ebx
41140c:	4d                   	dec    %ebp
41140d:	0f 84 65 00 00 00    	je     0x411478
411413:	8b 0e                	mov    (%esi),%ecx
411415:	8b 17                	mov    (%edi),%edx
411417:	29 c1                	sub    %eax,%ecx
411419:	b8 00 00 00 00       	mov    $0x0,%eax
41141e:	11 c0                	adc    %eax,%eax
411420:	29 d1                	sub    %edx,%ecx
411422:	83 d0 00             	adc    $0x0,%eax
411425:	89 0b                	mov    %ecx,(%ebx)
411427:	83 c6 04             	add    $0x4,%esi
41142a:	83 c7 04             	add    $0x4,%edi
41142d:	83 c3 04             	add    $0x4,%ebx
411430:	4d                   	dec    %ebp
411431:	0f 84 41 00 00 00    	je     0x411478
411437:	8b 0e                	mov    (%esi),%ecx
411439:	8b 17                	mov    (%edi),%edx
41143b:	29 c1                	sub    %eax,%ecx
41143d:	b8 00 00 00 00       	mov    $0x0,%eax
411442:	11 c0                	adc    %eax,%eax
411444:	29 d1                	sub    %edx,%ecx
411446:	83 d0 00             	adc    $0x0,%eax
411449:	89 0b                	mov    %ecx,(%ebx)
41144b:	83 c6 04             	add    $0x4,%esi
41144e:	83 c7 04             	add    $0x4,%edi
411451:	83 c3 04             	add    $0x4,%ebx
411454:	4d                   	dec    %ebp
411455:	0f 84 1d 00 00 00    	je     0x411478
41145b:	8b 0e                	mov    (%esi),%ecx
41145d:	8b 17                	mov    (%edi),%edx
41145f:	29 c1                	sub    %eax,%ecx
411461:	b8 00 00 00 00       	mov    $0x0,%eax
411466:	11 c0                	adc    %eax,%eax
411468:	29 d1                	sub    %edx,%ecx
41146a:	83 d0 00             	adc    $0x0,%eax
41146d:	89 0b                	mov    %ecx,(%ebx)
41146f:	83 c6 04             	add    $0x4,%esi
411472:	83 c7 04             	add    $0x4,%edi
411475:	83 c3 04             	add    $0x4,%ebx
411478:	83 7c 24 24 00       	cmpl   $0x0,0x24(%esp)
41147d:	0f 84 b2 03 00 00    	je     0x411835
411483:	8b 6c 24 24          	mov    0x24(%esp),%ebp
411487:	83 fd 00             	cmp    $0x0,%ebp
41148a:	0f 84 a5 03 00 00    	je     0x411835
411490:	0f 8d d7 01 00 00    	jge    0x41166d
411496:	ba 00 00 00 00       	mov    $0x0,%edx
41149b:	29 ea                	sub    %ebp,%edx
41149d:	89 d5                	mov    %edx,%ebp
41149f:	83 e5 f8             	and    $0xfffffff8,%ebp
4114a2:	0f 84 d5 00 00 00    	je     0x41157d
4114a8:	b9 00 00 00 00       	mov    $0x0,%ecx
4114ad:	8b 17                	mov    (%edi),%edx
4114af:	29 c1                	sub    %eax,%ecx
4114b1:	b8 00 00 00 00       	mov    $0x0,%eax
4114b6:	11 c0                	adc    %eax,%eax
4114b8:	29 d1                	sub    %edx,%ecx
4114ba:	83 d0 00             	adc    $0x0,%eax
4114bd:	89 0b                	mov    %ecx,(%ebx)
4114bf:	b9 00 00 00 00       	mov    $0x0,%ecx
4114c4:	8b 57 04             	mov    0x4(%edi),%edx
4114c7:	29 c1                	sub    %eax,%ecx
4114c9:	b8 00 00 00 00       	mov    $0x0,%eax
4114ce:	11 c0                	adc    %eax,%eax
4114d0:	29 d1                	sub    %edx,%ecx
4114d2:	83 d0 00             	adc    $0x0,%eax
4114d5:	89 4b 04             	mov    %ecx,0x4(%ebx)
4114d8:	b9 00 00 00 00       	mov    $0x0,%ecx
4114dd:	8b 57 08             	mov    0x8(%edi),%edx
4114e0:	29 c1                	sub    %eax,%ecx
4114e2:	b8 00 00 00 00       	mov    $0x0,%eax
4114e7:	11 c0                	adc    %eax,%eax
4114e9:	29 d1                	sub    %edx,%ecx
4114eb:	83 d0 00             	adc    $0x0,%eax
4114ee:	89 4b 08             	mov    %ecx,0x8(%ebx)
4114f1:	b9 00 00 00 00       	mov    $0x0,%ecx
4114f6:	8b 57 0c             	mov    0xc(%edi),%edx
4114f9:	29 c1                	sub    %eax,%ecx
4114fb:	b8 00 00 00 00       	mov    $0x0,%eax
411500:	11 c0                	adc    %eax,%eax
411502:	29 d1                	sub    %edx,%ecx
411504:	83 d0 00             	adc    $0x0,%eax
411507:	89 4b 0c             	mov    %ecx,0xc(%ebx)
41150a:	b9 00 00 00 00       	mov    $0x0,%ecx
41150f:	8b 57 10             	mov    0x10(%edi),%edx
411512:	29 c1                	sub    %eax,%ecx
411514:	b8 00 00 00 00       	mov    $0x0,%eax
411519:	11 c0                	adc    %eax,%eax
41151b:	29 d1                	sub    %edx,%ecx
41151d:	83 d0 00             	adc    $0x0,%eax
411520:	89 4b 10             	mov    %ecx,0x10(%ebx)
411523:	b9 00 00 00 00       	mov    $0x0,%ecx
411528:	8b 57 14             	mov    0x14(%edi),%edx
41152b:	29 c1                	sub    %eax,%ecx
41152d:	b8 00 00 00 00       	mov    $0x0,%eax
411532:	11 c0                	adc    %eax,%eax
411534:	29 d1                	sub    %edx,%ecx
411536:	83 d0 00             	adc    $0x0,%eax
411539:	89 4b 14             	mov    %ecx,0x14(%ebx)
41153c:	b9 00 00 00 00       	mov    $0x0,%ecx
411541:	8b 57 18             	mov    0x18(%edi),%edx
411544:	29 c1                	sub    %eax,%ecx
411546:	b8 00 00 00 00       	mov    $0x0,%eax
41154b:	11 c0                	adc    %eax,%eax
41154d:	29 d1                	sub    %edx,%ecx
41154f:	83 d0 00             	adc    $0x0,%eax
411552:	89 4b 18             	mov    %ecx,0x18(%ebx)
411555:	b9 00 00 00 00       	mov    $0x0,%ecx
41155a:	8b 57 1c             	mov    0x1c(%edi),%edx
41155d:	29 c1                	sub    %eax,%ecx
41155f:	b8 00 00 00 00       	mov    $0x0,%eax
411564:	11 c0                	adc    %eax,%eax
411566:	29 d1                	sub    %edx,%ecx
411568:	83 d0 00             	adc    $0x0,%eax
41156b:	89 4b 1c             	mov    %ecx,0x1c(%ebx)
41156e:	83 c7 20             	add    $0x20,%edi
411571:	83 c3 20             	add    $0x20,%ebx
411574:	83 ed 08             	sub    $0x8,%ebp
411577:	0f 85 2b ff ff ff    	jne    0x4114a8
41157d:	8b 54 24 24          	mov    0x24(%esp),%edx
411581:	bd 00 00 00 00       	mov    $0x0,%ebp
411586:	29 d5                	sub    %edx,%ebp
411588:	83 e5 07             	and    $0x7,%ebp
41158b:	0f 84 a4 02 00 00    	je     0x411835
411591:	b9 00 00 00 00       	mov    $0x0,%ecx
411596:	8b 17                	mov    (%edi),%edx
411598:	29 c1                	sub    %eax,%ecx
41159a:	b8 00 00 00 00       	mov    $0x0,%eax
41159f:	11 c0                	adc    %eax,%eax
4115a1:	29 d1                	sub    %edx,%ecx
4115a3:	83 d0 00             	adc    $0x0,%eax
4115a6:	4d                   	dec    %ebp
4115a7:	89 0b                	mov    %ecx,(%ebx)
4115a9:	0f 84 86 02 00 00    	je     0x411835
4115af:	b9 00 00 00 00       	mov    $0x0,%ecx
4115b4:	8b 57 04             	mov    0x4(%edi),%edx
4115b7:	29 c1                	sub    %eax,%ecx
4115b9:	b8 00 00 00 00       	mov    $0x0,%eax
4115be:	11 c0                	adc    %eax,%eax
4115c0:	29 d1                	sub    %edx,%ecx
4115c2:	83 d0 00             	adc    $0x0,%eax
4115c5:	4d                   	dec    %ebp
4115c6:	89 4b 04             	mov    %ecx,0x4(%ebx)
4115c9:	0f 84 66 02 00 00    	je     0x411835
4115cf:	b9 00 00 00 00       	mov    $0x0,%ecx
4115d4:	8b 57 08             	mov    0x8(%edi),%edx
4115d7:	29 c1                	sub    %eax,%ecx
4115d9:	b8 00 00 00 00       	mov    $0x0,%eax
4115de:	11 c0                	adc    %eax,%eax
4115e0:	29 d1                	sub    %edx,%ecx
4115e2:	83 d0 00             	adc    $0x0,%eax
4115e5:	4d                   	dec    %ebp
4115e6:	89 4b 08             	mov    %ecx,0x8(%ebx)
4115e9:	0f 84 46 02 00 00    	je     0x411835
4115ef:	b9 00 00 00 00       	mov    $0x0,%ecx
4115f4:	8b 57 0c             	mov    0xc(%edi),%edx
4115f7:	29 c1                	sub    %eax,%ecx
4115f9:	b8 00 00 00 00       	mov    $0x0,%eax
4115fe:	11 c0                	adc    %eax,%eax
411600:	29 d1                	sub    %edx,%ecx
411602:	83 d0 00             	adc    $0x0,%eax
411605:	4d                   	dec    %ebp
411606:	89 4b 0c             	mov    %ecx,0xc(%ebx)
411609:	0f 84 26 02 00 00    	je     0x411835
41160f:	b9 00 00 00 00       	mov    $0x0,%ecx
411614:	8b 57 10             	mov    0x10(%edi),%edx
411617:	29 c1                	sub    %eax,%ecx
411619:	b8 00 00 00 00       	mov    $0x0,%eax
41161e:	11 c0                	adc    %eax,%eax
411620:	29 d1                	sub    %edx,%ecx
411622:	83 d0 00             	adc    $0x0,%eax
411625:	4d                   	dec    %ebp
411626:	89 4b 10             	mov    %ecx,0x10(%ebx)
411629:	0f 84 06 02 00 00    	je     0x411835
41162f:	b9 00 00 00 00       	mov    $0x0,%ecx
411634:	8b 57 14             	mov    0x14(%edi),%edx
411637:	29 c1                	sub    %eax,%ecx
411639:	b8 00 00 00 00       	mov    $0x0,%eax
41163e:	11 c0                	adc    %eax,%eax
411640:	29 d1                	sub    %edx,%ecx
411642:	83 d0 00             	adc    $0x0,%eax
411645:	4d                   	dec    %ebp
411646:	89 4b 14             	mov    %ecx,0x14(%ebx)
411649:	0f 84 e6 01 00 00    	je     0x411835
41164f:	b9 00 00 00 00       	mov    $0x0,%ecx
411654:	8b 57 18             	mov    0x18(%edi),%edx
411657:	29 c1                	sub    %eax,%ecx
411659:	b8 00 00 00 00       	mov    $0x0,%eax
41165e:	11 c0                	adc    %eax,%eax
411660:	29 d1                	sub    %edx,%ecx
411662:	83 d0 00             	adc    $0x0,%eax
411665:	89 4b 18             	mov    %ecx,0x18(%ebx)
411668:	e9 c8 01 00 00       	jmp    0x411835
41166d:	83 e5 f8             	and    $0xfffffff8,%ebp
411670:	0f 84 7d 00 00 00    	je     0x4116f3
411676:	8b 0e                	mov    (%esi),%ecx
411678:	29 c1                	sub    %eax,%ecx
41167a:	89 0b                	mov    %ecx,(%ebx)
41167c:	0f 83 16 01 00 00    	jae    0x411798
411682:	8b 4e 04             	mov    0x4(%esi),%ecx