48d36a:	ff 37                	push   (%edi)
48d36c:	ff d6                	call   *%esi
48d36e:	ff 74 24 34          	push   0x34(%esp)
48d372:	6a 09                	push   $0x9
48d374:	68 0b 11 00 00       	push   $0x110b
48d379:	ff 37                	push   (%edi)
48d37b:	ff d6                	call   *%esi
48d37d:	e9 c5 fa ff ff       	jmp    0x48ce47
48d382:	6a 01                	push   $0x1
48d384:	56                   	push   %esi
48d385:	be b0 67 4c 00       	mov    $0x4c67b0,%esi
48d38a:	c6 44 24 17 00       	movb   $0x0,0x17(%esp)
48d38f:	8b ce                	mov    %esi,%ecx
48d391:	e8 ae 4f f7 ff       	call   0x402344
48d396:	8d 44 24 18          	lea    0x18(%esp),%eax
48d39a:	50                   	push   %eax
48d39b:	ff 15 bc f5 48 00    	call   *0x48f5bc
48d3a1:	8d 44 24 18          	lea    0x18(%esp),%eax
48d3a5:	50                   	push   %eax
48d3a6:	ff 37                	push   (%edi)
48d3a8:	ff 15 70 f6 48 00    	call   *0x48f670
48d3ae:	ff 37                	push   (%edi)
48d3b0:	8b ce                	mov    %esi,%ecx
48d3b2:	e8 24 52 f7 ff       	call   0x4025db
48d3b7:	8b c8                	mov    %eax,%ecx
48d3b9:	89 4c 24 14          	mov    %ecx,0x14(%esp)
48d3bd:	89 4c 24 10          	mov    %ecx,0x10(%esp)
48d3c1:	83 f9 ff             	cmp    $0xffffffff,%ecx
48d3c4:	75 28                	jne    0x48d3ee
48d3c6:	ff 37                	push   (%edi)
48d3c8:	ff 15 80 f6 48 00    	call   *0x48f680
48d3ce:	50                   	push   %eax
48d3cf:	8b ce                	mov    %esi,%ecx
48d3d1:	e8 05 52 f7 ff       	call   0x4025db
48d3d6:	8b c8                	mov    %eax,%ecx
48d3d8:	89 4c 24 14          	mov    %ecx,0x14(%esp)
48d3dc:	89 4c 24 10          	mov    %ecx,0x10(%esp)
48d3e0:	83 f9 ff             	cmp    $0xffffffff,%ecx
48d3e3:	0f 84 5e fa ff ff    	je     0x48ce47
48d3e9:	c6 44 24 0f 01       	movb   $0x1,0xf(%esp)
48d3ee:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d3f3:	89 4c 24 20          	mov    %ecx,0x20(%esp)
48d3f7:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d3fa:	8b 00                	mov    (%eax),%eax
48d3fc:	8a 80 90 00 00 00    	mov    0x90(%eax),%al
48d402:	3c 10                	cmp    $0x10,%al
48d404:	0f 84 f1 00 00 00    	je     0x48d4fb
48d40a:	3c 13                	cmp    $0x13,%al
48d40c:	0f 85 35 fa ff ff    	jne    0x48ce47
48d412:	8b 44 24 18          	mov    0x18(%esp),%eax
48d416:	33 f6                	xor    %esi,%esi
48d418:	89 44 24 40          	mov    %eax,0x40(%esp)
48d41c:	8b 44 24 1c          	mov    0x1c(%esp),%eax
48d420:	89 44 24 44          	mov    %eax,0x44(%esp)
48d424:	8d 44 24 40          	lea    0x40(%esp),%eax
48d428:	50                   	push   %eax
48d429:	56                   	push   %esi
48d42a:	68 12 10 00 00       	push   $0x1012
48d42f:	ff 37                	push   (%edi)
48d431:	ff 15 88 f6 48 00    	call   *0x48f688
48d437:	83 f8 ff             	cmp    $0xffffffff,%eax
48d43a:	7e 7d                	jle    0x48d4b9
48d43c:	80 7c 24 0f 00       	cmpb   $0x0,0xf(%esp)
48d441:	75 76                	jne    0x48d4b9
48d443:	89 84 24 80 00 00 00 	mov    %eax,0x80(%esp)
48d44a:	8d 44 24 7c          	lea    0x7c(%esp),%eax
48d44e:	50                   	push   %eax
48d44f:	56                   	push   %esi
48d450:	68 4b 10 00 00       	push   $0x104b
48d455:	ff 37                	push   (%edi)
48d457:	c7 84 24 8c 00 00 00 	movl   $0x4,0x8c(%esp)
48d45e:	04 00 00 00
48d462:	ff 15 88 f6 48 00    	call   *0x48f688
48d468:	85 c0                	test   %eax,%eax
48d46a:	0f 84 d7 f9 ff ff    	je     0x48ce47
48d470:	f6 44 24 48 0e       	testb  $0xe,0x48(%esp)
48d475:	74 42                	je     0x48d4b9
48d477:	8d 44 24 10          	lea    0x10(%esp),%eax
48d47b:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48d480:	50                   	push   %eax
48d481:	8d 44 24 28          	lea    0x28(%esp),%eax
48d485:	50                   	push   %eax
48d486:	ff b4 24 a4 00 00 00 	push   0xa4(%esp)
48d48d:	e8 70 4f f7 ff       	call   0x402402
48d492:	84 c0                	test   %al,%al
48d494:	74 1b                	je     0x48d4b1
48d496:	8b 4c 24 10          	mov    0x10(%esp),%ecx
48d49a:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d49f:	89 4c 24 14          	mov    %ecx,0x14(%esp)
48d4a3:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d4a6:	8b 00                	mov    (%eax),%eax
48d4a8:	85 c0                	test   %eax,%eax
48d4aa:	74 05                	je     0x48d4b1
48d4ac:	39 70 0c             	cmp    %esi,0xc(%eax)
48d4af:	75 08                	jne    0x48d4b9
48d4b1:	8b 44 24 20          	mov    0x20(%esp),%eax
48d4b5:	89 44 24 14          	mov    %eax,0x14(%esp)
48d4b9:	8d 44 24 18          	lea    0x18(%esp),%eax
48d4bd:	50                   	push   %eax
48d4be:	ff 37                	push   (%edi)
48d4c0:	ff 15 e0 f4 48 00    	call   *0x48f4e0
48d4c6:	8b 4c 24 14          	mov    0x14(%esp),%ecx
48d4ca:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d4cf:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d4d2:	8b 00                	mov    (%eax),%eax
48d4d4:	8b 48 0c             	mov    0xc(%eax),%ecx
48d4d7:	85 c9                	test   %ecx,%ecx
48d4d9:	0f 84 68 f9 ff ff    	je     0x48ce47
48d4df:	8b 44 24 3c          	mov    0x3c(%esp),%eax
48d4e3:	56                   	push   %esi
48d4e4:	ff 30                	push   (%eax)
48d4e6:	ff 74 24 24          	push   0x24(%esp)
48d4ea:	ff 74 24 24          	push   0x24(%esp)
48d4ee:	56                   	push   %esi
48d4ef:	51                   	push   %ecx
48d4f0:	ff 15 b8 f5 48 00    	call   *0x48f5b8
48d4f6:	e9 4c f9 ff ff       	jmp    0x48ce47
48d4fb:	8b 44 24 18          	mov    0x18(%esp),%eax
48d4ff:	33 f6                	xor    %esi,%esi
48d501:	89 44 24 28          	mov    %eax,0x28(%esp)
48d505:	8b 44 24 1c          	mov    0x1c(%esp),%eax
48d509:	89 44 24 2c          	mov    %eax,0x2c(%esp)
48d50d:	8d 44 24 28          	lea    0x28(%esp),%eax
48d511:	50                   	push   %eax
48d512:	56                   	push   %esi
48d513:	68 11 11 00 00       	push   $0x1111
48d518:	ff 37                	push   (%edi)
48d51a:	ff 15 88 f6 48 00    	call   *0x48f688
48d520:	85 c0                	test   %eax,%eax
48d522:	74 64                	je     0x48d588
48d524:	89 44 24 58          	mov    %eax,0x58(%esp)
48d528:	8d 44 24 54          	lea    0x54(%esp),%eax
48d52c:	50                   	push   %eax
48d52d:	56                   	push   %esi
48d52e:	68 3e 11 00 00       	push   $0x113e
48d533:	ff 37                	push   (%edi)
48d535:	c7 44 24 64 04 00 00 	movl   $0x4,0x64(%esp)
48d53c:	00
48d53d:	ff 15 88 f6 48 00    	call   *0x48f688
48d543:	f6 44 24 30 46       	testb  $0x46,0x30(%esp)
48d548:	74 3e                	je     0x48d588
48d54a:	8d 44 24 10          	lea    0x10(%esp),%eax
48d54e:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48d553:	50                   	push   %eax
48d554:	8d 44 24 28          	lea    0x28(%esp),%eax
48d558:	50                   	push   %eax
48d559:	ff b4 24 80 00 00 00 	push   0x80(%esp)
48d560:	e8 9d 4e f7 ff       	call   0x402402
48d565:	84 c0                	test   %al,%al
48d567:	74 17                	je     0x48d580
48d569:	8b 4c 24 10          	mov    0x10(%esp),%ecx
48d56d:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d572:	89 4c 24 14          	mov    %ecx,0x14(%esp)
48d576:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d579:	8b 00                	mov    (%eax),%eax
48d57b:	39 70 0c             	cmp    %esi,0xc(%eax)
48d57e:	75 08                	jne    0x48d588
48d580:	8b 44 24 20          	mov    0x20(%esp),%eax
48d584:	89 44 24 14          	mov    %eax,0x14(%esp)
48d588:	8d 44 24 18          	lea    0x18(%esp),%eax
48d58c:	50                   	push   %eax
48d58d:	ff 37                	push   (%edi)
48d58f:	ff 15 e0 f4 48 00    	call   *0x48f4e0
48d595:	8b 4c 24 14          	mov    0x14(%esp),%ecx
48d599:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d59e:	8b 04 88             	mov    (%eax,%ecx,4),%eax
48d5a1:	8b 00                	mov    (%eax),%eax
48d5a3:	8b 48 0c             	mov    0xc(%eax),%ecx
48d5a6:	85 c9                	test   %ecx,%ecx
48d5a8:	0f 84 99 f8 ff ff    	je     0x48ce47
48d5ae:	8b 44 24 3c          	mov    0x3c(%esp),%eax
48d5b2:	56                   	push   %esi
48d5b3:	ff 30                	push   (%eax)
48d5b5:	ff 74 24 24          	push   0x24(%esp)
48d5b9:	ff 74 24 24          	push   0x24(%esp)
48d5bd:	68 80 00 00 00       	push   $0x80
48d5c2:	51                   	push   %ecx
48d5c3:	ff 15 b8 f5 48 00    	call   *0x48f5b8
48d5c9:	e9 e4 f9 ff ff       	jmp    0x48cfb2
48d5ce:	ff 37                	push   (%edi)
48d5d0:	be b0 67 4c 00       	mov    $0x4c67b0,%esi
48d5d5:	8b ce                	mov    %esi,%ecx
48d5d7:	e8 ff 4f f7 ff       	call   0x4025db
48d5dc:	89 44 24 10          	mov    %eax,0x10(%esp)
48d5e0:	83 f8 ff             	cmp    $0xffffffff,%eax
48d5e3:	0f 84 5e f8 ff ff    	je     0x48ce47
48d5e9:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48d5ef:	8b 04 81             	mov    (%ecx,%eax,4),%eax
48d5f2:	8b 08                	mov    (%eax),%ecx
48d5f4:	8a 81 90 00 00 00    	mov    0x90(%ecx),%al
48d5fa:	3c 10                	cmp    $0x10,%al
48d5fc:	74 08                	je     0x48d606
48d5fe:	3c 13                	cmp    $0x13,%al
48d600:	0f 85 41 f8 ff ff    	jne    0x48ce47
48d606:	8b 47 0c             	mov    0xc(%edi),%eax
48d609:	48                   	dec    %eax
48d60a:	0f 84 ae 00 00 00    	je     0x48d6be
48d610:	2d 00 00 01 00       	sub    $0x10000,%eax
48d615:	0f 85 2c f8 ff ff    	jne    0x48ce47
48d61b:	81 79 48 00 00 00 fe 	cmpl   $0xfe000000,0x48(%ecx)
48d622:	88 44 24 0f          	mov    %al,0xf(%esp)
48d626:	75 05                	jne    0x48d62d
48d628:	c6 44 24 0f 01       	movb   $0x1,0xf(%esp)
48d62d:	8d 44 24 10          	lea    0x10(%esp),%eax
48d631:	8b ce                	mov    %esi,%ecx
48d633:	50                   	push   %eax
48d634:	8d 44 24 28          	lea    0x28(%esp),%eax
48d638:	50                   	push   %eax
48d639:	ff 77 2c             	push   0x2c(%edi)
48d63c:	e8 c1 4d f7 ff       	call   0x402402
48d641:	84 c0                	test   %al,%al
48d643:	75 07                	jne    0x48d64c
48d645:	33 c0                	xor    %eax,%eax
48d647:	e9 0a f8 ff ff       	jmp    0x48ce56
48d64c:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d651:	8b 74 24 10          	mov    0x10(%esp),%esi
48d655:	6a f0                	push   $0xfffffff0
48d657:	8b 04 b0             	mov    (%eax,%esi,4),%eax
48d65a:	8b 00                	mov    (%eax),%eax
48d65c:	ff 70 34             	push   0x34(%eax)
48d65f:	ff 15 5c f6 48 00    	call   *0x48f65c
48d665:	a9 00 00 00 08       	test   $0x8000000,%eax
48d66a:	75 d9                	jne    0x48d645
48d66c:	f6 47 28 11          	testb  $0x11,0x28(%edi)
48d670:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48d676:	74 12                	je     0x48d68a
48d678:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
48d67b:	8b 00                	mov    (%eax),%eax
48d67d:	80 b8 90 00 00 00 14 	cmpb   $0x14,0x90(%eax)
48d684:	0f 85 bd f7 ff ff    	jne    0x48ce47
48d68a:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
48d68d:	8b 00                	mov    (%eax),%eax
48d68f:	8b 40 4c             	mov    0x4c(%eax),%eax
48d692:	83 f8 ff             	cmp    $0xffffffff,%eax
48d695:	74 09                	je     0x48d6a0
48d697:	89 47 30             	mov    %eax,0x30(%edi)
48d69a:	8b 0d 24 68 4c 00    	mov    0x4c6824,%ecx
48d6a0:	8b 04 b1             	mov    (%ecx,%esi,4),%eax
48d6a3:	8b 00                	mov    (%eax),%eax
48d6a5:	8b 40 48             	mov    0x48(%eax),%eax
48d6a8:	85 c0                	test   %eax,%eax
48d6aa:	78 99                	js     0x48d645
48d6ac:	80 7c 24 0f 00       	cmpb   $0x0,0xf(%esp)
48d6b1:	74 06                	je     0x48d6b9
48d6b3:	f6 47 24 01          	testb  $0x1,0x24(%edi)
48d6b7:	74 8c                	je     0x48d645
48d6b9:	89 47 34             	mov    %eax,0x34(%edi)
48d6bc:	eb 87                	jmp    0x48d645
48d6be:	6a 20                	push   $0x20
48d6c0:	58                   	pop    %eax
48d6c1:	e9 90 f7 ff ff       	jmp    0x48ce56
48d6c6:	55                   	push   %ebp
48d6c7:	8b ec                	mov    %esp,%ebp
48d6c9:	56                   	push   %esi
48d6ca:	57                   	push   %edi
48d6cb:	ff 75 0c             	push   0xc(%ebp)
48d6ce:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48d6d3:	e8 03 4f f7 ff       	call   0x4025db
48d6d8:	8b 75 10             	mov    0x10(%ebp),%esi
48d6db:	8b d0                	mov    %eax,%edx
48d6dd:	83 fa ff             	cmp    $0xffffffff,%edx
48d6e0:	74 37                	je     0x48d719
48d6e2:	8b 3d 24 68 4c 00    	mov    0x4c6824,%edi
48d6e8:	83 fe 08             	cmp    $0x8,%esi
48d6eb:	75 0e                	jne    0x48d6fb
48d6ed:	8b 0c 97             	mov    (%edi,%edx,4),%ecx
48d6f0:	8b 01                	mov    (%ecx),%eax
48d6f2:	80 b8 90 00 00 00 12 	cmpb   $0x12,0x90(%eax)
48d6f9:	74 13                	je     0x48d70e
48d6fb:	83 fe 04             	cmp    $0x4,%esi
48d6fe:	75 19                	jne    0x48d719
48d700:	8b 04 97             	mov    (%edi,%edx,4),%eax
48d703:	8b 00                	mov    (%eax),%eax
48d705:	80 b8 90 00 00 00 16 	cmpb   $0x16,0x90(%eax)
48d70c:	75 0b                	jne    0x48d719
48d70e:	56                   	push   %esi
48d70f:	52                   	push   %edx
48d710:	e8 f6 de ff ff       	call   0x48b60b
48d715:	84 c0                	test   %al,%al
48d717:	75 2d                	jne    0x48d746
48d719:	8b 45 14             	mov    0x14(%ebp),%eax
48d71c:	ff 75 0c             	push   0xc(%ebp)
48d71f:	0f b7 c8             	movzwl %ax,%ecx
48d722:	c1 e1 10             	shl    $0x10,%ecx
48d725:	0f b7 c6             	movzwl %si,%eax
48d728:	0b c8                	or     %eax,%ecx
48d72a:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48d72e:	51                   	push   %ecx
48d72f:	74 07                	je     0x48d738
48d731:	68 14 01 00 00       	push   $0x114
48d736:	eb 05                	jmp    0x48d73d
48d738:	68 15 01 00 00       	push   $0x115
48d73d:	ff 75 08             	push   0x8(%ebp)
48d740:	ff 15 84 f5 48 00    	call   *0x48f584
48d746:	5f                   	pop    %edi
48d747:	5e                   	pop    %esi
48d748:	5d                   	pop    %ebp
48d749:	c2 14 00             	ret    $0x14
48d74c:	55                   	push   %ebp
48d74d:	8b ec                	mov    %esp,%ebp
48d74f:	83 ec 10             	sub    $0x10,%esp
48d752:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
48d757:	53                   	push   %ebx
48d758:	56                   	push   %esi
48d759:	57                   	push   %edi
48d75a:	ff 75 08             	push   0x8(%ebp)
48d75d:	e8 b0 4e f7 ff       	call   0x402612
48d762:	8b 0d 10 68 4c 00    	mov    0x4c6810,%ecx
48d768:	8b 75 10             	mov    0x10(%ebp),%esi
48d76b:	8b 5d 14             	mov    0x14(%ebp),%ebx
48d76e:	8b 04 81             	mov    (%ecx,%eax,4),%eax
48d771:	8b 38                	mov    (%eax),%edi
48d773:	80 7f 3a 00          	cmpb   $0x0,0x3a(%edi)
48d777:	74 1a                	je     0x48d793
48d779:	83 bf 9c 01 00 00 00 	cmpl   $0x0,0x19c(%edi)
48d780:	89 77 44             	mov    %esi,0x44(%edi)
48d783:	89 5f 48             	mov    %ebx,0x48(%edi)
48d786:	74 0b                	je     0x48d793
48d788:	6a 0f                	push   $0xf
48d78a:	ff 15 58 f5 48 00    	call   *0x48f558
48d790:	01 47 48             	add    %eax,0x48(%edi)
48d793:	83 bf 9c 01 00 00 00 	cmpl   $0x0,0x19c(%edi)
48d79a:	8b 47 44             	mov    0x44(%edi),%eax
48d79d:	8b 4f 48             	mov    0x48(%edi),%ecx
48d7a0:	89 45 f8             	mov    %eax,-0x8(%ebp)
48d7a3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48d7a6:	74 13                	je     0x48d7bb
48d7a8:	6a 0f                	push   $0xf
48d7aa:	ff 15 58 f5 48 00    	call   *0x48f558
48d7b0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
48d7b3:	2b c8                	sub    %eax,%ecx
48d7b5:	8b 45 f8             	mov    -0x8(%ebp),%eax
48d7b8:	89 4d fc             	mov    %ecx,-0x4(%ebp)
48d7bb:	85 c0                	test   %eax,%eax
48d7bd:	0f 8e b4 02 00 00    	jle    0x48da77
48d7c3:	85 c9                	test   %ecx,%ecx
48d7c5:	0f 8e ac 02 00 00    	jle    0x48da77
48d7cb:	85 f6                	test   %esi,%esi
48d7cd:	0f 8e a4 02 00 00    	jle    0x48da77
48d7d3:	85 db                	test   %ebx,%ebx
48d7d5:	0f 8e 9c 02 00 00    	jle    0x48da77
48d7db:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
48d7df:	0f 84 92 02 00 00    	je     0x48da77
48d7e5:	6a 03                	push   $0x3
48d7e7:	5b                   	pop    %ebx
48d7e8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
48d7eb:	39 1d 34 68 4c 00    	cmp    %ebx,0x4c6834
48d7f1:	0f 8c 6b 02 00 00    	jl     0x48da62
48d7f7:	a1 24 68 4c 00       	mov    0x4c6824,%eax
48d7fc:	8b 04 98             	mov    (%eax,%ebx,4),%eax