4671e9:	ff 00                	incl   (%eax)
4671eb:	89 44 24 24          	mov    %eax,0x24(%esp)
4671ef:	e8 06 4c fa ff       	call   0x40bdfa
4671f4:	ff 74 24 1c          	push   0x1c(%esp)
4671f8:	ff 74 24 1c          	push   0x1c(%esp)
4671fc:	ff 15 60 d6 48 00    	call   *0x48d660
467202:	68 00 dc 49 00       	push   $0x49dc00
467207:	8d 4c 24 3c          	lea    0x3c(%esp),%ecx
46720b:	e8 15 b7 f9 ff       	call   0x402925
467210:	eb 0c                	jmp    0x46721e
467212:	8d 44 24 38          	lea    0x38(%esp),%eax
467216:	50                   	push   %eax
467217:	8b cf                	mov    %edi,%ecx
467219:	e8 b8 50 fb ff       	call   0x41c2d6
46721e:	83 7f 08 06          	cmpl   $0x6,0x8(%edi)
467222:	72 ee                	jb     0x467212
467224:	8b 9b 1c 03 00 00    	mov    0x31c(%ebx),%ebx
46722a:	ba 1c 4a 4b 00       	mov    $0x4b4a1c,%edx
46722f:	8d 4c 24 18          	lea    0x18(%esp),%ecx
467233:	e8 f7 79 fb ff       	call   0x41ec2f
467238:	84 c0                	test   %al,%al
46723a:	74 2b                	je     0x467267
46723c:	6a 00                	push   $0x0
46723e:	6a 00                	push   $0x0
467240:	68 05 11 00 00       	push   $0x1105
467245:	ff 33                	push   (%ebx)
467247:	ff 15 70 d6 48 00    	call   *0x48d670
46724d:	8b f8                	mov    %eax,%edi
46724f:	8b 75 0c             	mov    0xc(%ebp),%esi
467252:	8b ce                	mov    %esi,%ecx
467254:	e8 c7 b9 fa ff       	call   0x412c20
467259:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
467260:	89 3e                	mov    %edi,(%esi)
467262:	e9 01 02 00 00       	jmp    0x467468
467267:	ba 40 48 4b 00       	mov    $0x4b4840,%edx
46726c:	8d 4c 24 18          	lea    0x18(%esp),%ecx
467270:	e8 ba 79 fb ff       	call   0x41ec2f
467275:	84 c0                	test   %al,%al
467277:	74 14                	je     0x46728d
467279:	8b 47 04             	mov    0x4(%edi),%eax
46727c:	8b 70 10             	mov    0x10(%eax),%esi
46727f:	8b ce                	mov    %esi,%ecx
467281:	e8 e6 20 fa ff       	call   0x40936c
467286:	6a 01                	push   $0x1
467288:	e9 9f 01 00 00       	jmp    0x46742c
46728d:	ba 38 4a 4b 00       	mov    $0x4b4a38,%edx
467292:	8d 4c 24 18          	lea    0x18(%esp),%ecx
467296:	e8 94 79 fb ff       	call   0x41ec2f
46729b:	84 c0                	test   %al,%al
46729d:	74 11                	je     0x4672b0
46729f:	8b 47 04             	mov    0x4(%edi),%eax
4672a2:	8b 70 10             	mov    0x10(%eax),%esi
4672a5:	8b ce                	mov    %esi,%ecx
4672a7:	e8 c0 20 fa ff       	call   0x40936c
4672ac:	6a 00                	push   $0x0
4672ae:	eb 52                	jmp    0x467302
4672b0:	ba 4c 4a 4b 00       	mov    $0x4b4a4c,%edx
4672b5:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4672b9:	e8 71 79 fb ff       	call   0x41ec2f
4672be:	84 c0                	test   %al,%al
4672c0:	74 1f                	je     0x4672e1
4672c2:	8b 47 04             	mov    0x4(%edi),%eax
4672c5:	8b 70 10             	mov    0x10(%eax),%esi
4672c8:	8b ce                	mov    %esi,%ecx
4672ca:	e8 9d 20 fa ff       	call   0x40936c
4672cf:	ff 76 08             	push   0x8(%esi)
4672d2:	8b cb                	mov    %ebx,%ecx
4672d4:	e8 5b 4e fd ff       	call   0x43c134
4672d9:	0f b6 f8             	movzbl %al,%edi
4672dc:	e9 6e ff ff ff       	jmp    0x46724f
4672e1:	ba 5c 4a 4b 00       	mov    $0x4b4a5c,%edx
4672e6:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4672ea:	e8 40 79 fb ff       	call   0x41ec2f
4672ef:	84 c0                	test   %al,%al
4672f1:	74 1e                	je     0x467311
4672f3:	8b 47 04             	mov    0x4(%edi),%eax
4672f6:	8b 70 10             	mov    0x10(%eax),%esi
4672f9:	8b ce                	mov    %esi,%ecx
4672fb:	e8 6c 20 fa ff       	call   0x40936c
467300:	6a 01                	push   $0x1
467302:	ff 76 08             	push   0x8(%esi)
467305:	8b cb                	mov    %ebx,%ecx
467307:	e8 3e 4e fd ff       	call   0x43c14a
46730c:	e9 3f 01 00 00       	jmp    0x467450
467311:	ba 0c 49 4b 00       	mov    $0x4b490c,%edx
467316:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46731a:	e8 10 79 fb ff       	call   0x41ec2f
46731f:	84 c0                	test   %al,%al
467321:	74 1c                	je     0x46733f
467323:	8b 47 04             	mov    0x4(%edi),%eax
467326:	8b 70 10             	mov    0x10(%eax),%esi
467329:	8b ce                	mov    %esi,%ecx
46732b:	e8 3c 20 fa ff       	call   0x40936c
467330:	ff 76 08             	push   0x8(%esi)
467333:	8b cb                	mov    %ebx,%ecx
467335:	e8 95 50 fd ff       	call   0x43c3cf
46733a:	e9 0e ff ff ff       	jmp    0x46724d
46733f:	ba 5c 48 4b 00       	mov    $0x4b485c,%edx
467344:	8d 4c 24 18          	lea    0x18(%esp),%ecx
467348:	e8 e2 78 fb ff       	call   0x41ec2f
46734d:	84 c0                	test   %al,%al
46734f:	74 31                	je     0x467382
467351:	8b 47 04             	mov    0x4(%edi),%eax
467354:	8b 48 10             	mov    0x10(%eax),%ecx
467357:	e8 ca 69 fb ff       	call   0x41dd26
46735c:	0f b6 c0             	movzbl %al,%eax
46735f:	50                   	push   %eax
467360:	8d 44 24 2c          	lea    0x2c(%esp),%eax
467364:	50                   	push   %eax
467365:	8b cb                	mov    %ebx,%ecx
467367:	e8 ef 52 fd ff       	call   0x43c65b
46736c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
46736f:	88 44 24 13          	mov    %al,0x13(%esp)
467373:	8d 44 24 28          	lea    0x28(%esp),%eax
467377:	50                   	push   %eax
467378:	e8 eb f7 f9 ff       	call   0x406b68
46737d:	e9 ca 00 00 00       	jmp    0x46744c
467382:	ba 48 49 4b 00       	mov    $0x4b4948,%edx
467387:	8d 4c 24 18          	lea    0x18(%esp),%ecx
46738b:	e8 9f 78 fb ff       	call   0x41ec2f
467390:	84 c0                	test   %al,%al
467392:	74 1e                	je     0x4673b2
467394:	8b 47 04             	mov    0x4(%edi),%eax
467397:	8b 70 10             	mov    0x10(%eax),%esi
46739a:	8b ce                	mov    %esi,%ecx
46739c:	e8 cb 1f fa ff       	call   0x40936c
4673a1:	8d 44 24 28          	lea    0x28(%esp),%eax
4673a5:	50                   	push   %eax
4673a6:	ff 76 08             	push   0x8(%esi)
4673a9:	8b cb                	mov    %ebx,%ecx
4673ab:	e8 01 53 fd ff       	call   0x43c6b1
4673b0:	eb ba                	jmp    0x46736c
4673b2:	ba 2c 48 4b 00       	mov    $0x4b482c,%edx
4673b7:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4673bb:	e8 6f 78 fb ff       	call   0x41ec2f
4673c0:	84 c0                	test   %al,%al
4673c2:	74 1c                	je     0x4673e0
4673c4:	8b 47 04             	mov    0x4(%edi),%eax
4673c7:	8b 70 10             	mov    0x10(%eax),%esi
4673ca:	8b ce                	mov    %esi,%ecx
4673cc:	e8 9b 1f fa ff       	call   0x40936c
4673d1:	ff 76 08             	push   0x8(%esi)
4673d4:	8b cb                	mov    %ebx,%ecx
4673d6:	e8 cf 53 fd ff       	call   0x43c7aa
4673db:	e9 6d fe ff ff       	jmp    0x46724d
4673e0:	ba 74 ed 4a 00       	mov    $0x4aed74,%edx
4673e5:	8d 4c 24 18          	lea    0x18(%esp),%ecx
4673e9:	e8 41 78 fb ff       	call   0x41ec2f
4673ee:	84 c0                	test   %al,%al
4673f0:	74 19                	je     0x46740b
4673f2:	8b 47 04             	mov    0x4(%edi),%eax
4673f5:	8b 70 10             	mov    0x10(%eax),%esi
4673f8:	8b ce                	mov    %esi,%ecx
4673fa:	e8 6d 1f fa ff       	call   0x40936c
4673ff:	ff 76 08             	push   0x8(%esi)
467402:	8b cb                	mov    %ebx,%ecx
467404:	e8 cf 53 fd ff       	call   0x43c7d8
467409:	eb 45                	jmp    0x467450
46740b:	ba 4c 48 4b 00       	mov    $0x4b484c,%edx
467410:	8d 4c 24 18          	lea    0x18(%esp),%ecx
467414:	e8 16 78 fb ff       	call   0x41ec2f
467419:	84 c0                	test   %al,%al
46741b:	74 1b                	je     0x467438
46741d:	8b 47 04             	mov    0x4(%edi),%eax
467420:	8b 70 10             	mov    0x10(%eax),%esi
467423:	8b ce                	mov    %esi,%ecx
467425:	e8 42 1f fa ff       	call   0x40936c
46742a:	6a 00                	push   $0x0
46742c:	ff 76 08             	push   0x8(%esi)
46742f:	8b cb                	mov    %ebx,%ecx
467431:	e8 89 4c fd ff       	call   0x43c0bf
467436:	eb 18                	jmp    0x467450
467438:	8b 75 0c             	mov    0xc(%ebp),%esi
46743b:	8b ce                	mov    %esi,%ecx
46743d:	e8 de b7 fa ff       	call   0x412c20
467442:	83 26 00             	andl   $0x0,(%esi)
467445:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
46744c:	8a 44 24 13          	mov    0x13(%esp),%al
467450:	84 c0                	test   %al,%al
467452:	75 14                	jne    0x467468
467454:	8b 54 24 14          	mov    0x14(%esp),%edx
467458:	6a 00                	push   $0x0
46745a:	8b 02                	mov    (%edx),%eax
46745c:	6a 01                	push   $0x1
46745e:	8b 48 04             	mov    0x4(%eax),%ecx
467461:	03 ca                	add    %edx,%ecx
467463:	e8 e4 5a fe ff       	call   0x44cf4c
467468:	8d 4c 24 38          	lea    0x38(%esp),%ecx
46746c:	e8 af b7 fa ff       	call   0x412c20
467471:	8d 4c 24 18          	lea    0x18(%esp),%ecx
467475:	e8 bd 56 fa ff       	call   0x40cb37
46747a:	8d 4c 24 28          	lea    0x28(%esp),%ecx
46747e:	e8 b4 56 fa ff       	call   0x40cb37
467483:	5f                   	pop    %edi
467484:	5e                   	pop    %esi
467485:	33 c0                	xor    %eax,%eax
467487:	5b                   	pop    %ebx
467488:	8b e5                	mov    %ebp,%esp
46748a:	5d                   	pop    %ebp
46748b:	c2 08 00             	ret    $0x8
46748e:	55                   	push   %ebp
46748f:	8b ec                	mov    %esp,%ebp
467491:	8b 55 08             	mov    0x8(%ebp),%edx
467494:	56                   	push   %esi
467495:	8b f1                	mov    %ecx,%esi
467497:	83 a6 98 00 00 00 00 	andl   $0x0,0x98(%esi)
46749e:	8b 4a 04             	mov    0x4(%edx),%ecx
4674a1:	8b 09                	mov    (%ecx),%ecx
4674a3:	e8 58 e2 f9 ff       	call   0x405700
4674a8:	84 c0                	test   %al,%al
4674aa:	74 4c                	je     0x4674f8
4674ac:	52                   	push   %edx
4674ad:	8b ce                	mov    %esi,%ecx
4674af:	e8 a0 b5 f9 ff       	call   0x402a54
4674b4:	6a 01                	push   $0x1
4674b6:	8b ce                	mov    %esi,%ecx
4674b8:	e8 bc b7 f9 ff       	call   0x402c79
4674bd:	85 c0                	test   %eax,%eax
4674bf:	7f 29                	jg     0x4674ea
4674c1:	79 11                	jns    0x4674d4
4674c3:	f7 d8                	neg    %eax
4674c5:	6a 00                	push   $0x0
4674c7:	50                   	push   %eax
4674c8:	8b 06                	mov    (%esi),%eax
4674ca:	8b 48 04             	mov    0x4(%eax),%ecx
4674cd:	03 ce                	add    %esi,%ecx
4674cf:	e8 78 5a fe ff       	call   0x44cf4c
4674d4:	8b 75 0c             	mov    0xc(%ebp),%esi
4674d7:	8b ce                	mov    %esi,%ecx
4674d9:	e8 42 b7 fa ff       	call   0x412c20
4674de:	83 26 00             	andl   $0x0,(%esi)
4674e1:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4674e8:	eb 0e                	jmp    0x4674f8
4674ea:	8b 86 f8 01 00 00    	mov    0x1f8(%esi),%eax
4674f0:	8b 00                	mov    (%eax),%eax
4674f2:	89 86 98 00 00 00    	mov    %eax,0x98(%esi)
4674f8:	33 c0                	xor    %eax,%eax
4674fa:	5e                   	pop    %esi
4674fb:	5d                   	pop    %ebp
4674fc:	c2 08 00             	ret    $0x8
4674ff:	55                   	push   %ebp
467500:	8b ec                	mov    %esp,%ebp
467502:	83 e4 f8             	and    $0xfffffff8,%esp
467505:	83 ec 44             	sub    $0x44,%esp
467508:	53                   	push   %ebx
467509:	8b 5d 08             	mov    0x8(%ebp),%ebx
46750c:	56                   	push   %esi
46750d:	8b 43 08             	mov    0x8(%ebx),%eax
467510:	8b f1                	mov    %ecx,%esi
467512:	33 c9                	xor    %ecx,%ecx
467514:	41                   	inc    %ecx
467515:	57                   	push   %edi
467516:	89 44 24 0c          	mov    %eax,0xc(%esp)
46751a:	33 c0                	xor    %eax,%eax
46751c:	89 4c 24 3c          	mov    %ecx,0x3c(%esp)
467520:	89 4c 24 2c          	mov    %ecx,0x2c(%esp)
467524:	68 6c 4a 4b 00       	push   $0x4b4a6c
467529:	8d 4c 24 34          	lea    0x34(%esp),%ecx
46752d:	8b f8                	mov    %eax,%edi
46752f:	89 44 24 34          	mov    %eax,0x34(%esp)
467533:	89 44 24 3c          	mov    %eax,0x3c(%esp)
467537:	c7 44 24 14 50 dc 49 	movl   $0x49dc50,0x14(%esp)
46753e:	00
46753f:	89 44 24 18          	mov    %eax,0x18(%esp)
467543:	89 44 24 1c          	mov    %eax,0x1c(%esp)
467547:	89 44 24 20          	mov    %eax,0x20(%esp)
46754b:	89 44 24 24          	mov    %eax,0x24(%esp)
46754f:	89 44 24 2c          	mov    %eax,0x2c(%esp)
467553:	e8 61 58 fa ff       	call   0x40cdb9
467558:	8b 4d 0c             	mov    0xc(%ebp),%ecx
46755b:	68 00 dc 49 00       	push   $0x49dc00
467560:	e8 54 58 fa ff       	call   0x40cdb9
467565:	68 00 dc 49 00       	push   $0x49dc00
46756a:	8d 4c 24 24          	lea    0x24(%esp),%ecx
46756e:	e8 46 58 fa ff       	call   0x40cdb9
467573:	8b 43 04             	mov    0x4(%ebx),%eax
467576:	8d 4c 24 10          	lea    0x10(%esp),%ecx
46757a:	ff 30                	push   (%eax)
46757c:	e8 55 4d fb ff       	call   0x41c2d6
467581:	83 7c 24 0c 02       	cmpl   $0x2,0xc(%esp)
467586:	8d 4c 24 10          	lea    0x10(%esp),%ecx
46758a:	72 08                	jb     0x467594
46758c:	8b 43 04             	mov    0x4(%ebx),%eax
46758f:	ff 70 04             	push   0x4(%eax)
467592:	eb 05                	jmp    0x467599
467594:	8d 44 24 20          	lea    0x20(%esp),%eax
467598:	50                   	push   %eax
467599:	e8 38 4d fb ff       	call   0x41c2d6
46759e:	8d 44 24 30          	lea    0x30(%esp),%eax
4675a2:	50                   	push   %eax
4675a3:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4675a7:	e8 2a 4d fb ff       	call   0x41c2d6
4675ac:	8d 44 24 10          	lea    0x10(%esp),%eax
4675b0:	50                   	push   %eax
4675b1:	8b ce                	mov    %esi,%ecx
4675b3:	e8 a2 eb ff ff       	call   0x46615a
4675b8:	84 c0                	test   %al,%al
4675ba:	75 12                	jne    0x4675ce
4675bc:	8b 06                	mov    (%esi),%eax
4675be:	6a 00                	push   $0x0
4675c0:	8b 48 04             	mov    0x4(%eax),%ecx
4675c3:	6a 01                	push   $0x1
4675c5:	03 ce                	add    %esi,%ecx
4675c7:	e8 80 59 fe ff       	call   0x44cf4c
4675cc:	eb 5b                	jmp    0x467629
4675ce:	83 7c 24 0c 03       	cmpl   $0x3,0xc(%esp)
4675d3:	75 0e                	jne    0x4675e3
4675d5:	8b 43 04             	mov    0x4(%ebx),%eax
4675d8:	8b 48 08             	mov    0x8(%eax),%ecx
4675db:	e8 a6 5c fa ff       	call   0x40d286
4675e0:	8d 78 ff             	lea    -0x1(%eax),%edi
4675e3:	8d 4c 24 40          	lea    0x40(%esp),%ecx
4675e7:	e8 0b 62 fa ff       	call   0x40d7f7
4675ec:	8b 8e 1c 03 00 00    	mov    0x31c(%esi),%ecx
4675f2:	8d 44 24 40          	lea    0x40(%esp),%eax
4675f6:	50                   	push   %eax
4675f7:	57                   	push   %edi
4675f8:	e8 5c 49 fd ff       	call   0x43bf59
4675fd:	84 c0                	test   %al,%al
4675ff:	74 0f                	je     0x467610
467601:	8b 4d 0c             	mov    0xc(%ebp),%ecx
467604:	8d 44 24 40          	lea    0x40(%esp),%eax
467608:	50                   	push   %eax
467609:	e8 5a f5 f9 ff       	call   0x406b68
46760e:	eb 10                	jmp    0x467620
467610:	8b 06                	mov    (%esi),%eax
467612:	6a 00                	push   $0x0
467614:	8b 48 04             	mov    0x4(%eax),%ecx
467617:	6a 01                	push   $0x1
467619:	03 ce                	add    %esi,%ecx
46761b:	e8 2c 59 fe ff       	call   0x44cf4c
467620:	8d 4c 24 40          	lea    0x40(%esp),%ecx
467624:	e8 0e 55 fa ff       	call   0x40cb37
467629:	8d 4c 24 20          	lea    0x20(%esp),%ecx
46762d:	e8 ee b5 fa ff       	call   0x412c20
467632:	8d 4c 24 10          	lea    0x10(%esp),%ecx
467636:	e8 51 80 fd ff       	call   0x43f68c
46763b:	8d 4c 24 30          	lea    0x30(%esp),%ecx
46763f:	e8 dc b5 fa ff       	call   0x412c20
467644:	5f                   	pop    %edi
467645:	5e                   	pop    %esi
467646:	33 c0                	xor    %eax,%eax
467648:	5b                   	pop    %ebx
467649:	8b e5                	mov    %ebp,%esp
46764b:	5d                   	pop    %ebp
46764c:	c2 08 00             	ret    $0x8
46764f:	55                   	push   %ebp
467650:	8b ec                	mov    %esp,%ebp
467652:	83 e4 f8             	and    $0xfffffff8,%esp
467655:	81 ec 9c 00 00 00    	sub    $0x9c,%esp