485245:	68 b1 7a b3 00       	push   $0xb37ab1
48524a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
485250:	50                   	push   %eax
485251:	51                   	push   %ecx
485252:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
485257:	33 c5                	xor    %ebp,%eax
485259:	50                   	push   %eax
48525a:	8d 45 f4             	lea    -0xc(%ebp),%eax
48525d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
485263:	8b 4d 0c             	mov    0xc(%ebp),%ecx
485266:	89 4d f0             	mov    %ecx,-0x10(%ebp)
485269:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
485270:	85 c9                	test   %ecx,%ecx
485272:	74 08                	je     0x48527c
485274:	ff 75 10             	push   0x10(%ebp)
485277:	e8 3d 1c f9 ff       	call   0x416eb9
48527c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
48527f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
485286:	59                   	pop    %ecx
485287:	8b e5                	mov    %ebp,%esp
485289:	5d                   	pop    %ebp
48528a:	c3                   	ret
48528b:	cc                   	int3
48528c:	cc                   	int3
48528d:	cc                   	int3
48528e:	cc                   	int3
48528f:	cc                   	int3
485290:	cc                   	int3
485291:	cc                   	int3
485292:	cc                   	int3
485293:	cc                   	int3
485294:	cc                   	int3
485295:	cc                   	int3
485296:	cc                   	int3
485297:	cc                   	int3
485298:	cc                   	int3
485299:	cc                   	int3
48529a:	cc                   	int3
48529b:	cc                   	int3
48529c:	cc                   	int3
48529d:	cc                   	int3
48529e:	cc                   	int3
48529f:	cc                   	int3
4852a0:	53                   	push   %ebx
4852a1:	8b d9                	mov    %ecx,%ebx
4852a3:	56                   	push   %esi
4852a4:	57                   	push   %edi
4852a5:	ff 74 24 14          	push   0x14(%esp)
4852a9:	8b 43 04             	mov    0x4(%ebx),%eax
4852ac:	8d 4b 04             	lea    0x4(%ebx),%ecx
4852af:	8b 38                	mov    (%eax),%edi
4852b1:	ff 77 04             	push   0x4(%edi)
4852b4:	57                   	push   %edi
4852b5:	e8 dc 25 f9 ff       	call   0x417896
4852ba:	8b d0                	mov    %eax,%edx
4852bc:	b9 23 49 92 04       	mov    $0x4924923,%ecx
4852c1:	8b 43 08             	mov    0x8(%ebx),%eax
4852c4:	2b c8                	sub    %eax,%ecx
4852c6:	83 f9 01             	cmp    $0x1,%ecx
4852c9:	72 2a                	jb     0x4852f5
4852cb:	8b 74 24 10          	mov    0x10(%esp),%esi
4852cf:	40                   	inc    %eax
4852d0:	89 43 08             	mov    %eax,0x8(%ebx)
4852d3:	8b cb                	mov    %ebx,%ecx
4852d5:	89 57 04             	mov    %edx,0x4(%edi)
4852d8:	8b 42 04             	mov    0x4(%edx),%eax
4852db:	89 10                	mov    %edx,(%eax)
4852dd:	8b 43 04             	mov    0x4(%ebx),%eax
4852e0:	8b 00                	mov    (%eax),%eax
4852e2:	50                   	push   %eax
4852e3:	83 c0 08             	add    $0x8,%eax
4852e6:	50                   	push   %eax
4852e7:	56                   	push   %esi
4852e8:	e8 08 f3 f9 ff       	call   0x4245f5
4852ed:	5f                   	pop    %edi
4852ee:	8b c6                	mov    %esi,%eax
4852f0:	5e                   	pop    %esi
4852f1:	5b                   	pop    %ebx
4852f2:	c2 08 00             	ret    $0x8
4852f5:	68 0c 61 bd 00       	push   $0xbd610c
4852fa:	e8 17 45 fa ff       	call   0x429816
4852ff:	cc                   	int3
485300:	cc                   	int3
485301:	cc                   	int3
485302:	cc                   	int3
485303:	cc                   	int3
485304:	cc                   	int3
485305:	cc                   	int3
485306:	cc                   	int3
485307:	cc                   	int3
485308:	cc                   	int3
485309:	cc                   	int3
48530a:	cc                   	int3
48530b:	cc                   	int3
48530c:	cc                   	int3
48530d:	cc                   	int3
48530e:	cc                   	int3
48530f:	cc                   	int3
485310:	cc                   	int3
485311:	cc                   	int3
485312:	cc                   	int3
485313:	cc                   	int3
485314:	cc                   	int3
485315:	cc                   	int3
485316:	cc                   	int3
485317:	cc                   	int3
485318:	cc                   	int3
485319:	cc                   	int3
48531a:	cc                   	int3
48531b:	cc                   	int3
48531c:	cc                   	int3
48531d:	cc                   	int3
48531e:	cc                   	int3
48531f:	cc                   	int3
485320:	56                   	push   %esi
485321:	8b f1                	mov    %ecx,%esi
485323:	57                   	push   %edi
485324:	ff 74 24 0c          	push   0xc(%esp)
485328:	8b 06                	mov    (%esi),%eax
48532a:	8b 38                	mov    (%eax),%edi
48532c:	ff 77 04             	push   0x4(%edi)
48532f:	57                   	push   %edi
485330:	e8 61 25 f9 ff       	call   0x417896
485335:	8b d0                	mov    %eax,%edx
485337:	b9 23 49 92 04       	mov    $0x4924923,%ecx
48533c:	8b 46 04             	mov    0x4(%esi),%eax
48533f:	2b c8                	sub    %eax,%ecx
485341:	83 f9 01             	cmp    $0x1,%ecx
485344:	72 11                	jb     0x485357
485346:	40                   	inc    %eax
485347:	89 46 04             	mov    %eax,0x4(%esi)
48534a:	89 57 04             	mov    %edx,0x4(%edi)
48534d:	8b 42 04             	mov    0x4(%edx),%eax
485350:	5f                   	pop    %edi
485351:	5e                   	pop    %esi
485352:	89 10                	mov    %edx,(%eax)
485354:	c2 04 00             	ret    $0x4
485357:	68 0c 61 bd 00       	push   $0xbd610c
48535c:	e8 b5 44 fa ff       	call   0x429816
485361:	cc                   	int3
485362:	cc                   	int3
485363:	cc                   	int3
485364:	cc                   	int3
485365:	cc                   	int3
485366:	cc                   	int3
485367:	cc                   	int3
485368:	cc                   	int3
485369:	cc                   	int3
48536a:	cc                   	int3
48536b:	cc                   	int3
48536c:	cc                   	int3
48536d:	cc                   	int3
48536e:	cc                   	int3
48536f:	cc                   	int3
485370:	cc                   	int3
485371:	cc                   	int3
485372:	cc                   	int3
485373:	cc                   	int3
485374:	cc                   	int3
485375:	cc                   	int3
485376:	cc                   	int3
485377:	cc                   	int3
485378:	cc                   	int3
485379:	cc                   	int3
48537a:	cc                   	int3
48537b:	cc                   	int3
48537c:	cc                   	int3
48537d:	cc                   	int3
48537e:	cc                   	int3
48537f:	cc                   	int3
485380:	8b 44 24 04          	mov    0x4(%esp),%eax
485384:	83 c0 15             	add    $0x15,%eax
485387:	c3                   	ret
485388:	cc                   	int3
485389:	cc                   	int3
48538a:	cc                   	int3
48538b:	cc                   	int3
48538c:	cc                   	int3
48538d:	cc                   	int3
48538e:	cc                   	int3
48538f:	cc                   	int3
485390:	8b 44 24 04          	mov    0x4(%esp),%eax
485394:	c3                   	ret
485395:	cc                   	int3
485396:	cc                   	int3
485397:	cc                   	int3
485398:	cc                   	int3
485399:	cc                   	int3
48539a:	cc                   	int3
48539b:	cc                   	int3
48539c:	cc                   	int3
48539d:	cc                   	int3
48539e:	cc                   	int3
48539f:	cc                   	int3
4853a0:	8b 44 24 04          	mov    0x4(%esp),%eax
4853a4:	c3                   	ret
4853a5:	cc                   	int3
4853a6:	cc                   	int3
4853a7:	cc                   	int3
4853a8:	cc                   	int3
4853a9:	cc                   	int3
4853aa:	cc                   	int3
4853ab:	cc                   	int3
4853ac:	cc                   	int3
4853ad:	cc                   	int3
4853ae:	cc                   	int3
4853af:	cc                   	int3
4853b0:	8b 44 24 04          	mov    0x4(%esp),%eax
4853b4:	c3                   	ret
4853b5:	cc                   	int3
4853b6:	cc                   	int3
4853b7:	cc                   	int3
4853b8:	cc                   	int3
4853b9:	cc                   	int3
4853ba:	cc                   	int3
4853bb:	cc                   	int3
4853bc:	cc                   	int3
4853bd:	cc                   	int3
4853be:	cc                   	int3
4853bf:	cc                   	int3
4853c0:	8b 44 24 04          	mov    0x4(%esp),%eax
4853c4:	c3                   	ret
4853c5:	cc                   	int3
4853c6:	cc                   	int3
4853c7:	cc                   	int3
4853c8:	cc                   	int3
4853c9:	cc                   	int3
4853ca:	cc                   	int3
4853cb:	cc                   	int3
4853cc:	cc                   	int3
4853cd:	cc                   	int3
4853ce:	cc                   	int3
4853cf:	cc                   	int3
4853d0:	8b 44 24 04          	mov    0x4(%esp),%eax
4853d4:	c3                   	ret
4853d5:	cc                   	int3
4853d6:	cc                   	int3
4853d7:	cc                   	int3
4853d8:	cc                   	int3
4853d9:	cc                   	int3
4853da:	cc                   	int3
4853db:	cc                   	int3
4853dc:	cc                   	int3
4853dd:	cc                   	int3
4853de:	cc                   	int3
4853df:	cc                   	int3
4853e0:	8b 44 24 04          	mov    0x4(%esp),%eax
4853e4:	c3                   	ret
4853e5:	cc                   	int3
4853e6:	cc                   	int3
4853e7:	cc                   	int3
4853e8:	cc                   	int3
4853e9:	cc                   	int3
4853ea:	cc                   	int3
4853eb:	cc                   	int3
4853ec:	cc                   	int3
4853ed:	cc                   	int3
4853ee:	cc                   	int3
4853ef:	cc                   	int3
4853f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4853f4:	c3                   	ret
4853f5:	cc                   	int3
4853f6:	cc                   	int3
4853f7:	cc                   	int3
4853f8:	cc                   	int3
4853f9:	cc                   	int3
4853fa:	cc                   	int3
4853fb:	cc                   	int3
4853fc:	cc                   	int3
4853fd:	cc                   	int3
4853fe:	cc                   	int3
4853ff:	cc                   	int3
485400:	8b 44 24 04          	mov    0x4(%esp),%eax
485404:	83 ec 08             	sub    $0x8,%esp
485407:	53                   	push   %ebx
485408:	8b d9                	mov    %ecx,%ebx
48540a:	3b 44 24 14          	cmp    0x14(%esp),%eax
48540e:	74 5e                	je     0x48546e
485410:	56                   	push   %esi
485411:	57                   	push   %edi
485412:	8b 4b 04             	mov    0x4(%ebx),%ecx
485415:	83 c0 08             	add    $0x8,%eax
485418:	50                   	push   %eax
485419:	8b 39                	mov    (%ecx),%edi
48541b:	8d 4b 04             	lea    0x4(%ebx),%ecx
48541e:	ff 77 04             	push   0x4(%edi)
485421:	57                   	push   %edi
485422:	e8 6f 24 f9 ff       	call   0x417896
485427:	8b d0                	mov    %eax,%edx
485429:	b9 23 49 92 04       	mov    $0x4924923,%ecx
48542e:	8b 43 08             	mov    0x8(%ebx),%eax
485431:	2b c8                	sub    %eax,%ecx
485433:	83 f9 01             	cmp    $0x1,%ecx
485436:	72 3d                	jb     0x485475
485438:	8d 48 01             	lea    0x1(%eax),%ecx
48543b:	89 4b 08             	mov    %ecx,0x8(%ebx)
48543e:	8b cb                	mov    %ebx,%ecx
485440:	89 57 04             	mov    %edx,0x4(%edi)
485443:	8b 42 04             	mov    0x4(%edx),%eax
485446:	89 10                	mov    %edx,(%eax)
485448:	8b 43 04             	mov    0x4(%ebx),%eax
48544b:	8b 00                	mov    (%eax),%eax
48544d:	50                   	push   %eax
48544e:	83 c0 08             	add    $0x8,%eax
485451:	50                   	push   %eax
485452:	8d 44 24 14          	lea    0x14(%esp),%eax
485456:	50                   	push   %eax
485457:	e8 99 f1 f9 ff       	call   0x4245f5
48545c:	8b 44 24 18          	mov    0x18(%esp),%eax
485460:	8b 00                	mov    (%eax),%eax
485462:	89 44 24 18          	mov    %eax,0x18(%esp)
485466:	3b 44 24 1c          	cmp    0x1c(%esp),%eax
48546a:	75 a6                	jne    0x485412
48546c:	5f                   	pop    %edi
48546d:	5e                   	pop    %esi
48546e:	5b                   	pop    %ebx
48546f:	83 c4 08             	add    $0x8,%esp
485472:	c2 08 00             	ret    $0x8
485475:	68 0c 61 bd 00       	push   $0xbd610c
48547a:	e8 97 43 fa ff       	call   0x429816
48547f:	cc                   	int3
485480:	cc                   	int3
485481:	cc                   	int3
485482:	cc                   	int3
485483:	cc                   	int3
485484:	cc                   	int3
485485:	cc                   	int3
485486:	cc                   	int3
485487:	cc                   	int3
485488:	cc                   	int3
485489:	cc                   	int3
48548a:	cc                   	int3
48548b:	cc                   	int3
48548c:	cc                   	int3
48548d:	cc                   	int3
48548e:	cc                   	int3
48548f:	cc                   	int3
485490:	cc                   	int3
485491:	cc                   	int3
485492:	cc                   	int3
485493:	cc                   	int3
485494:	cc                   	int3
485495:	cc                   	int3
485496:	cc                   	int3
485497:	cc                   	int3
485498:	cc                   	int3
485499:	cc                   	int3
48549a:	cc                   	int3
48549b:	cc                   	int3
48549c:	cc                   	int3