47e266:	57                   	push   %edi
47e267:	56                   	push   %esi
47e268:	ff 15 e4 d0 48 00    	call   *0x48d0e4
47e26e:	56                   	push   %esi
47e26f:	ff 15 e0 d0 48 00    	call   *0x48d0e0
47e275:	e9 86 cc f9 ff       	jmp    0x41af00
47e27a:	ff 75 f8             	push   -0x8(%ebp)
47e27d:	83 45 0c 08          	addl   $0x8,0xc(%ebp)
47e281:	83 45 08 08          	addl   $0x8,0x8(%ebp)
47e285:	42                   	inc    %edx
47e286:	56                   	push   %esi
47e287:	89 55 f4             	mov    %edx,-0xc(%ebp)
47e28a:	e8 1c ce f9 ff       	call   0x41b0ab
47e28f:	ff 75 ec             	push   -0x14(%ebp)
47e292:	6a 00                	push   $0x0
47e294:	ff 75 f8             	push   -0x8(%ebp)
47e297:	ff 75 f0             	push   -0x10(%ebp)
47e29a:	56                   	push   %esi
47e29b:	e8 e3 cc f9 ff       	call   0x41af83
47e2a0:	8b 4d 08             	mov    0x8(%ebp),%ecx
47e2a3:	8b 01                	mov    (%ecx),%eax
47e2a5:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47e2a8:	03 c1                	add    %ecx,%eax
47e2aa:	50                   	push   %eax
47e2ab:	8b 45 0c             	mov    0xc(%ebp),%eax
47e2ae:	8b 00                	mov    (%eax),%eax
47e2b0:	03 c7                	add    %edi,%eax
47e2b2:	50                   	push   %eax
47e2b3:	51                   	push   %ecx
47e2b4:	57                   	push   %edi
47e2b5:	56                   	push   %esi
47e2b6:	ff 15 f8 d0 48 00    	call   *0x48d0f8
47e2bc:	e9 3f cc f9 ff       	jmp    0x41af00
47e2c1:	ff 75 f8             	push   -0x8(%ebp)
47e2c4:	83 45 0c 08          	addl   $0x8,0xc(%ebp)
47e2c8:	83 45 08 08          	addl   $0x8,0x8(%ebp)
47e2cc:	42                   	inc    %edx
47e2cd:	56                   	push   %esi
47e2ce:	89 55 f4             	mov    %edx,-0xc(%ebp)
47e2d1:	e8 d5 cd f9 ff       	call   0x41b0ab
47e2d6:	ff 75 ec             	push   -0x14(%ebp)
47e2d9:	6a 00                	push   $0x0
47e2db:	ff 75 f8             	push   -0x8(%ebp)
47e2de:	ff 75 f0             	push   -0x10(%ebp)
47e2e1:	56                   	push   %esi
47e2e2:	e8 9c cc f9 ff       	call   0x41af83
47e2e7:	8b 4d 08             	mov    0x8(%ebp),%ecx
47e2ea:	8b 01                	mov    (%ecx),%eax
47e2ec:	8b 4d e8             	mov    -0x18(%ebp),%ecx
47e2ef:	03 c1                	add    %ecx,%eax
47e2f1:	50                   	push   %eax
47e2f2:	8b 45 0c             	mov    0xc(%ebp),%eax
47e2f5:	8b 00                	mov    (%eax),%eax
47e2f7:	03 c7                	add    %edi,%eax
47e2f9:	eb 12                	jmp    0x47e30d
47e2fb:	8b 55 ec             	mov    -0x14(%ebp),%edx
47e2fe:	8d 42 01             	lea    0x1(%edx),%eax
47e301:	03 c1                	add    %ecx,%eax
47e303:	50                   	push   %eax
47e304:	8d 42 01             	lea    0x1(%edx),%eax
47e307:	03 c7                	add    %edi,%eax
47e309:	2b ca                	sub    %edx,%ecx
47e30b:	2b fa                	sub    %edx,%edi
47e30d:	50                   	push   %eax
47e30e:	51                   	push   %ecx
47e30f:	57                   	push   %edi
47e310:	56                   	push   %esi
47e311:	ff 15 20 d1 48 00    	call   *0x48d120
47e317:	e9 e4 cb f9 ff       	jmp    0x41af00
47e31c:	83 e8 12             	sub    $0x12,%eax
47e31f:	74 26                	je     0x47e347
47e321:	48                   	dec    %eax
47e322:	48                   	dec    %eax
47e323:	74 11                	je     0x47e336
47e325:	83 e8 04             	sub    $0x4,%eax
47e328:	0f 85 d2 cb f9 ff    	jne    0x41af00
47e32e:	89 7d ec             	mov    %edi,-0x14(%ebp)
47e331:	e9 ca cb f9 ff       	jmp    0x41af00
47e336:	85 ff                	test   %edi,%edi
47e338:	0f 84 c2 cb f9 ff    	je     0x41af00
47e33e:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
47e342:	e9 b9 cb f9 ff       	jmp    0x41af00
47e347:	ff 75 f0             	push   -0x10(%ebp)
47e34a:	51                   	push   %ecx
47e34b:	57                   	push   %edi
47e34c:	56                   	push   %esi
47e34d:	ff 15 c4 d0 48 00    	call   *0x48d0c4
47e353:	e9 a8 cb f9 ff       	jmp    0x41af00
47e358:	39 1d e8 16 4c 00    	cmp    %ebx,0x4c16e8
47e35e:	0f 85 46 cc f9 ff    	jne    0x41afaa
47e364:	39 35 f0 16 4c 00    	cmp    %esi,0x4c16f0
47e36a:	0f 84 a6 cc f9 ff    	je     0x41b016
47e370:	e9 35 cc f9 ff       	jmp    0x41afaa
47e375:	50                   	push   %eax
47e376:	ff 15 c8 d0 48 00    	call   *0x48d0c8
47e37c:	83 25 dc 16 4c 00 00 	andl   $0x0,0x4c16dc
47e383:	e9 2f cc f9 ff       	jmp    0x41afb7
47e388:	38 15 60 16 4c 00    	cmp    %dl,0x4c1660
47e38e:	74 0c                	je     0x47e39c
47e390:	39 05 00 17 4c 00    	cmp    %eax,0x4c1700
47e396:	0f 84 c1 cd f9 ff    	je     0x41b15d
47e39c:	8b 35 f4 16 4c 00    	mov    0x4c16f4,%esi
47e3a2:	89 75 14             	mov    %esi,0x14(%ebp)
47e3a5:	51                   	push   %ecx
47e3a6:	8b c4                	mov    %esp,%eax
47e3a8:	8d 4d 14             	lea    0x14(%ebp),%ecx
47e3ab:	89 10                	mov    %edx,(%eax)
47e3ad:	e8 64 45 f8 ff       	call   0x402916
47e3b2:	84 c0                	test   %al,%al
47e3b4:	74 71                	je     0x47e427
47e3b6:	8b 06                	mov    (%esi),%eax
47e3b8:	8b 4d 0c             	mov    0xc(%ebp),%ecx
47e3bb:	39 08                	cmp    %ecx,(%eax)
47e3bd:	74 13                	je     0x47e3d2
47e3bf:	8d 45 fc             	lea    -0x4(%ebp),%eax
47e3c2:	50                   	push   %eax
47e3c3:	8d 4d 14             	lea    0x14(%ebp),%ecx
47e3c6:	e8 b3 e5 fc ff       	call   0x44c97e
47e3cb:	8b 75 14             	mov    0x14(%ebp),%esi
47e3ce:	33 d2                	xor    %edx,%edx
47e3d0:	eb d3                	jmp    0x47e3a5
47e3d2:	83 65 14 00          	andl   $0x0,0x14(%ebp)
47e3d6:	53                   	push   %ebx
47e3d7:	89 0d 00 17 4c 00    	mov    %ecx,0x4c1700
47e3dd:	c6 05 60 16 4c 00 01 	movb   $0x1,0x4c1660
47e3e4:	8b 06                	mov    (%esi),%eax
47e3e6:	8b 75 10             	mov    0x10(%ebp),%esi
47e3e9:	56                   	push   %esi
47e3ea:	51                   	push   %ecx
47e3eb:	57                   	push   %edi
47e3ec:	8d 4d 14             	lea    0x14(%ebp),%ecx
47e3ef:	51                   	push   %ecx
47e3f0:	83 c0 04             	add    $0x4,%eax
47e3f3:	50                   	push   %eax
47e3f4:	e8 6c 58 fd ff       	call   0x453c65
47e3f9:	83 0d 00 17 4c 00 ff 	orl    $0xffffffff,0x4c1700
47e400:	c6 05 60 16 4c 00 00 	movb   $0x0,0x4c1660
47e407:	48                   	dec    %eax
47e408:	74 15                	je     0x47e41f
47e40a:	57                   	push   %edi
47e40b:	b9 28 16 4c 00       	mov    $0x4c1628,%ecx
47e410:	e8 39 cf f9 ff       	call   0x41b34e
47e415:	83 f8 ff             	cmp    $0xffffffff,%eax
47e418:	75 10                	jne    0x47e42a
47e41a:	e9 23 ce f9 ff       	jmp    0x41b242
47e41f:	8b 45 14             	mov    0x14(%ebp),%eax
47e422:	e9 0e ce f9 ff       	jmp    0x41b235
47e427:	8b 75 10             	mov    0x10(%ebp),%esi
47e42a:	33 d2                	xor    %edx,%edx
47e42c:	e9 2f cd f9 ff       	jmp    0x41b160
47e431:	8b c3                	mov    %ebx,%eax
47e433:	c1 e8 10             	shr    $0x10,%eax
47e436:	98                   	cwtl
47e437:	50                   	push   %eax
47e438:	0f bf c3             	movswl %bx,%eax
47e43b:	50                   	push   %eax
47e43c:	56                   	push   %esi
47e43d:	57                   	push   %edi
47e43e:	e8 f0 1c ff ff       	call   0x470133
47e443:	e9 fa cd f9 ff       	jmp    0x41b242
47e448:	53                   	push   %ebx
47e449:	57                   	push   %edi
47e44a:	e8 81 0e ff ff       	call   0x46f2d0
47e44f:	e9 ee cd f9 ff       	jmp    0x41b242
47e454:	52                   	push   %edx
47e455:	8b c6                	mov    %esi,%eax
47e457:	c1 e8 10             	shr    $0x10,%eax
47e45a:	98                   	cwtl
47e45b:	50                   	push   %eax
47e45c:	0f b7 c6             	movzwl %si,%eax
47e45f:	50                   	push   %eax
47e460:	53                   	push   %ebx
47e461:	57                   	push   %edi
47e462:	e8 48 1c ff ff       	call   0x4700af
47e467:	e9 d6 cd f9 ff       	jmp    0x41b242
47e46c:	8b c3                	mov    %ebx,%eax
47e46e:	c1 e8 10             	shr    $0x10,%eax
47e471:	98                   	cwtl
47e472:	50                   	push   %eax
47e473:	0f bf c3             	movswl %bx,%eax
47e476:	50                   	push   %eax
47e477:	56                   	push   %esi
47e478:	57                   	push   %edi
47e479:	e8 ce 1f ff ff       	call   0x47044c
47e47e:	e9 bf cd f9 ff       	jmp    0x41b242
47e483:	8b c6                	mov    %esi,%eax
47e485:	c1 e8 10             	shr    $0x10,%eax
47e488:	50                   	push   %eax
47e489:	0f b7 c6             	movzwl %si,%eax
47e48c:	53                   	push   %ebx
47e48d:	50                   	push   %eax
47e48e:	57                   	push   %edi
47e48f:	e8 57 0a ff ff       	call   0x46eeeb
47e494:	e9 a9 cd f9 ff       	jmp    0x41b242
47e499:	8b c3                	mov    %ebx,%eax
47e49b:	c1 e8 10             	shr    $0x10,%eax
47e49e:	98                   	cwtl
47e49f:	50                   	push   %eax
47e4a0:	0f bf c3             	movswl %bx,%eax
47e4a3:	50                   	push   %eax
47e4a4:	57                   	push   %edi
47e4a5:	e8 19 13 ff ff       	call   0x46f7c3
47e4aa:	e9 86 cd f9 ff       	jmp    0x41b235
47e4af:	8b c3                	mov    %ebx,%eax
47e4b1:	c1 e8 10             	shr    $0x10,%eax
47e4b4:	50                   	push   %eax
47e4b5:	0f b7 c3             	movzwl %bx,%eax
47e4b8:	50                   	push   %eax
47e4b9:	56                   	push   %esi
47e4ba:	57                   	push   %edi
47e4bb:	e8 17 0d ff ff       	call   0x46f1d7
47e4c0:	e9 7d cd f9 ff       	jmp    0x41b242
47e4c5:	53                   	push   %ebx
47e4c6:	56                   	push   %esi
47e4c7:	57                   	push   %edi
47e4c8:	ff 75 08             	push   0x8(%ebp)
47e4cb:	51                   	push   %ecx
47e4cc:	e8 83 11 ff ff       	call   0x46f654
47e4d1:	e9 6c cd f9 ff       	jmp    0x41b242
47e4d6:	53                   	push   %ebx
47e4d7:	56                   	push   %esi
47e4d8:	57                   	push   %edi
47e4d9:	e8 21 13 ff ff       	call   0x46f7ff
47e4de:	e9 52 cd f9 ff       	jmp    0x41b235
47e4e3:	51                   	push   %ecx
47e4e4:	51                   	push   %ecx
47e4e5:	56                   	push   %esi
47e4e6:	57                   	push   %edi
47e4e7:	e8 c7 0d ff ff       	call   0x46f2b3
47e4ec:	e9 44 cd f9 ff       	jmp    0x41b235
47e4f1:	81 e9 c8 00 00 00    	sub    $0xc8,%ecx
47e4f7:	74 20                	je     0x47e519
47e4f9:	49                   	dec    %ecx
47e4fa:	0f 85 2b cd f9 ff    	jne    0x41b22b
47e500:	52                   	push   %edx
47e501:	8b c3                	mov    %ebx,%eax
47e503:	c1 e8 10             	shr    $0x10,%eax
47e506:	56                   	push   %esi
47e507:	98                   	cwtl
47e508:	50                   	push   %eax
47e509:	0f bf c3             	movswl %bx,%eax
47e50c:	50                   	push   %eax
47e50d:	51                   	push   %ecx
47e50e:	57                   	push   %edi
47e50f:	e8 68 07 ff ff       	call   0x46ec7c
47e514:	e9 29 cd f9 ff       	jmp    0x41b242
47e519:	8b c3                	mov    %ebx,%eax
47e51b:	c1 e8 10             	shr    $0x10,%eax
47e51e:	98                   	cwtl
47e51f:	56                   	push   %esi
47e520:	50                   	push   %eax
47e521:	0f bf c3             	movswl %bx,%eax
47e524:	50                   	push   %eax
47e525:	57                   	push   %edi
47e526:	e8 5e 11 ff ff       	call   0x46f689
47e52b:	e9 12 cd f9 ff       	jmp    0x41b242
47e530:	6a 01                	push   $0x1
47e532:	8b c3                	mov    %ebx,%eax
47e534:	c1 e8 10             	shr    $0x10,%eax
47e537:	98                   	cwtl
47e538:	56                   	push   %esi
47e539:	50                   	push   %eax
47e53a:	0f bf c3             	movswl %bx,%eax
47e53d:	50                   	push   %eax
47e53e:	57                   	push   %edi
47e53f:	e8 90 07 ff ff       	call   0x46ecd4
47e544:	e9 f9 cc f9 ff       	jmp    0x41b242
47e549:	ff 15 4c d7 48 00    	call   *0x48d74c
47e54f:	53                   	push   %ebx
47e550:	56                   	push   %esi
47e551:	68 1a 03 00 00       	push   $0x31a
47e556:	57                   	push   %edi
47e557:	a3 ec 10 4c 00       	mov    %eax,0x4c10ec
47e55c:	ff 15 64 d5 48 00    	call   *0x48d564
47e562:	e9 db cc f9 ff       	jmp    0x41b242
47e567:	56                   	push   %esi
47e568:	57                   	push   %edi
47e569:	e8 e3 0d ff ff       	call   0x46f351
47e56e:	e9 cf cc f9 ff       	jmp    0x41b242
47e573:	53                   	push   %ebx
47e574:	56                   	push   %esi
47e575:	57                   	push   %edi
47e576:	ff 75 08             	push   0x8(%ebp)
47e579:	51                   	push   %ecx
47e57a:	e8 8a 10 ff ff       	call   0x46f609
47e57f:	e9 be cc f9 ff       	jmp    0x41b242
47e584:	53                   	push   %ebx
47e585:	56                   	push   %esi
47e586:	57                   	push   %edi
47e587:	ff 75 08             	push   0x8(%ebp)
47e58a:	51                   	push   %ecx
47e58b:	e8 4a 10 ff ff       	call   0x46f5da
47e590:	e9 ad cc f9 ff       	jmp    0x41b242
47e595:	53                   	push   %ebx
47e596:	56                   	push   %esi
47e597:	57                   	push   %edi
47e598:	ff 75 08             	push   0x8(%ebp)
47e59b:	51                   	push   %ecx
47e59c:	e8 0a 10 ff ff       	call   0x46f5ab
47e5a1:	e9 9c cc f9 ff       	jmp    0x41b242
47e5a6:	89 0d 50 16 4c 00    	mov    %ecx,0x4c1650
47e5ac:	e9 7f c5 f9 ff       	jmp    0x41ab30
47e5b1:	56                   	push   %esi
47e5b2:	ff 15 68 d6 48 00    	call   *0x48d668
47e5b8:	8b d8                	mov    %eax,%ebx
47e5ba:	53                   	push   %ebx
47e5bb:	b9 28 16 4c 00       	mov    $0x4c1628,%ecx
47e5c0:	e8 61 cf f9 ff       	call   0x41b526
47e5c5:	8b d0                	mov    %eax,%edx
47e5c7:	e9 ea cd f9 ff       	jmp    0x41b3b6
47e5cc:	83 fa ff             	cmp    $0xffffffff,%edx
47e5cf:	74 17                	je     0x47e5e8
47e5d1:	a1 9c 16 4c 00       	mov    0x4c169c,%eax
47e5d6:	8b 04 90             	mov    (%eax,%edx,4),%eax
47e5d9:	8b 00                	mov    (%eax),%eax
47e5db:	80 b8 90 00 00 00 01 	cmpb   $0x1,0x90(%eax)
47e5e2:	0f 84 fc cd f9 ff    	je     0x41b3e4
47e5e8:	56                   	push   %esi
47e5e9:	ff 75 0c             	push   0xc(%ebp)
47e5ec:	68 34 01 00 00       	push   $0x134
47e5f1:	eb 36                	jmp    0x47e629
47e5f3:	83 fa ff             	cmp    $0xffffffff,%edx
47e5f6:	74 28                	je     0x47e620
47e5f8:	a1 9c 16 4c 00       	mov    0x4c169c,%eax
47e5fd:	8b 04 90             	mov    (%eax,%edx,4),%eax
47e600:	8b 00                	mov    (%eax),%eax
47e602:	8a 80 90 00 00 00    	mov    0x90(%eax),%al
47e608:	3c 02                	cmp    $0x2,%al
47e60a:	0f 84 d4 cd f9 ff    	je     0x41b3e4
47e610:	3c 03                	cmp    $0x3,%al
47e612:	0f 84 cc cd f9 ff    	je     0x41b3e4
47e618:	84 c0                	test   %al,%al
47e61a:	0f 84 c4 cd f9 ff    	je     0x41b3e4
47e620:	56                   	push   %esi
47e621:	ff 75 0c             	push   0xc(%ebp)
47e624:	68 33 01 00 00       	push   $0x133
47e629:	ff 75 08             	push   0x8(%ebp)
47e62c:	ff 15 64 d5 48 00    	call   *0x48d564
47e632:	e9 b9 cd f9 ff       	jmp    0x41b3f0
47e637:	0f b6 80 93 00 00 00 	movzbl 0x93(%eax),%eax
47e63e:	3b 83 90 01 00 00    	cmp    0x190(%ebx),%eax
47e644:	0f 85 ae c6 f9 ff    	jne    0x41acf8
47e64a:	e9 08 c6 f9 ff       	jmp    0x41ac57
47e64f:	6a 01                	push   $0x1
47e651:	6a 00                	push   $0x0
47e653:	53                   	push   %ebx
47e654:	50                   	push   %eax
47e655:	57                   	push   %edi
47e656:	e8 28 c9 f9 ff       	call   0x41af83
47e65b:	8b 4e 08             	mov    0x8(%esi),%ecx