44d363:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
44d368:	33 c4                	xor    %esp,%eax
44d36a:	89 84 24 0c 02 00 00 	mov    %eax,0x20c(%esp)
44d371:	ff 35 c8 59 4a 00    	push   0x4a59c8
44d377:	8d 44 24 04          	lea    0x4(%esp),%eax
44d37b:	50                   	push   %eax
44d37c:	ff 15 48 7a 4a 00    	call   *0x4a7a48
44d382:	8d 04 24             	lea    (%esp),%eax
44d385:	50                   	push   %eax
44d386:	ff 15 bc 7c 4a 00    	call   *0x4a7cbc
44d38c:	85 c0                	test   %eax,%eax
44d38e:	74 10                	je     0x44d3a0
44d390:	8d 04 24             	lea    (%esp),%eax
44d393:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
44d398:	50                   	push   %eax
44d399:	e8 57 0b 00 00       	call   0x44def5
44d39e:	eb 25                	jmp    0x44d3c5
44d3a0:	e8 63 45 02 00       	call   0x471908
44d3a5:	85 c0                	test   %eax,%eax
44d3a7:	75 1c                	jne    0x44d3c5
44d3a9:	21 05 58 5c 4a 00    	and    %eax,0x4a5c58
44d3af:	21 05 5c 5c 4a 00    	and    %eax,0x4a5c5c
44d3b5:	c7 05 f0 59 4a 00 05 	movl   $0x5,0x4a59f0
44d3bc:	00 00 00
44d3bf:	66 a3 f4 59 4a 00    	mov    %ax,0x4a59f4
44d3c5:	8b 8c 24 0c 02 00 00 	mov    0x20c(%esp),%ecx
44d3cc:	33 cc                	xor    %esp,%ecx
44d3ce:	e8 2d 2b 04 00       	call   0x48ff00
44d3d3:	8b e5                	mov    %ebp,%esp
44d3d5:	5d                   	pop    %ebp
44d3d6:	c3                   	ret
44d3d7:	cc                   	int3
44d3d8:	cc                   	int3
44d3d9:	cc                   	int3
44d3da:	cc                   	int3
44d3db:	cc                   	int3
44d3dc:	cc                   	int3
44d3dd:	cc                   	int3
44d3de:	cc                   	int3
44d3df:	cc                   	int3
44d3e0:	e9 70 ff ff ff       	jmp    0x44d355
44d3e5:	cc                   	int3
44d3e6:	cc                   	int3
44d3e7:	cc                   	int3
44d3e8:	cc                   	int3
44d3e9:	cc                   	int3
44d3ea:	cc                   	int3
44d3eb:	cc                   	int3
44d3ec:	cc                   	int3
44d3ed:	cc                   	int3
44d3ee:	cc                   	int3
44d3ef:	cc                   	int3
44d3f0:	6a 08                	push   $0x8
44d3f2:	6a 30                	push   $0x30
44d3f4:	b8 bf 34 49 00       	mov    $0x4934bf,%eax
44d3f9:	e8 11 3b 04 00       	call   0x490f0f
44d3fe:	8b f9                	mov    %ecx,%edi
44d400:	8d 8f b4 01 00 00    	lea    0x1b4(%edi),%ecx
44d406:	e8 93 9a 02 00       	call   0x476e9e
44d40b:	a1 2c 01 4a 00       	mov    0x4a012c,%eax
44d410:	33 d2                	xor    %edx,%edx
44d412:	8b 0d 28 01 4a 00    	mov    0x4a0128,%ecx
44d418:	50                   	push   %eax
44d419:	51                   	push   %ecx
44d41a:	89 15 10 01 4a 00    	mov    %edx,0x4a0110
44d420:	89 15 28 01 4a 00    	mov    %edx,0x4a0128
44d426:	89 15 2c 01 4a 00    	mov    %edx,0x4a012c
44d42c:	ff 15 20 70 4a 00    	call   *0x4a7020
44d432:	8b 87 80 06 00 00    	mov    0x680(%edi),%eax
44d438:	0b 87 84 06 00 00    	or     0x684(%edi),%eax
44d43e:	74 11                	je     0x44d451
44d440:	ff b7 84 06 00 00    	push   0x684(%edi)
44d446:	ff b7 80 06 00 00    	push   0x680(%edi)
44d44c:	e8 36 46 02 00       	call   0x471a87
44d451:	a1 c0 46 4a 00       	mov    0x4a46c0,%eax
44d456:	a8 01                	test   $0x1,%al
44d458:	74 16                	je     0x44d470
44d45a:	8d 45 c8             	lea    -0x38(%ebp),%eax
44d45d:	ba b0 f4 40 00       	mov    $0x40f4b0,%edx
44d462:	50                   	push   %eax
44d463:	6a 01                	push   $0x1
44d465:	51                   	push   %ecx
44d466:	e8 38 80 fd ff       	call   0x4254a3
44d46b:	a1 c0 46 4a 00       	mov    0x4a46c0,%eax
44d470:	a8 02                	test   $0x2,%al
44d472:	74 11                	je     0x44d485
44d474:	8d 45 d8             	lea    -0x28(%ebp),%eax
44d477:	ba 08 f5 40 00       	mov    $0x40f508,%edx
44d47c:	50                   	push   %eax
44d47d:	6a 01                	push   $0x1
44d47f:	51                   	push   %ecx
44d480:	e8 1e 80 fd ff       	call   0x4254a3
44d485:	83 3d 4c 01 4a 00 00 	cmpl   $0x0,0x4a014c
44d48c:	74 0b                	je     0x44d499
44d48e:	b9 48 01 4a 00       	mov    $0x4a0148,%ecx
44d493:	ff 15 28 75 4a 00    	call   *0x4a7528
44d499:	83 3d 5c 01 4a 00 00 	cmpl   $0x0,0x4a015c
44d4a0:	74 0b                	je     0x44d4ad
44d4a2:	b9 58 01 4a 00       	mov    $0x4a0158,%ecx
44d4a7:	ff 15 28 75 4a 00    	call   *0x4a7528
44d4ad:	83 3d 54 01 4a 00 00 	cmpl   $0x0,0x4a0154
44d4b4:	74 0b                	je     0x44d4c1
44d4b6:	b9 50 01 4a 00       	mov    $0x4a0150,%ecx
44d4bb:	ff 15 28 75 4a 00    	call   *0x4a7528
44d4c1:	83 3d 64 01 4a 00 00 	cmpl   $0x0,0x4a0164
44d4c8:	74 0b                	je     0x44d4d5
44d4ca:	b9 60 01 4a 00       	mov    $0x4a0160,%ecx
44d4cf:	ff 15 28 75 4a 00    	call   *0x4a7528
44d4d5:	8b 0d 4c 65 4a 00    	mov    0x4a654c,%ecx
44d4db:	e8 ca f7 fd ff       	call   0x42ccaa
44d4e0:	e8 0f 0b fe ff       	call   0x42dff4
44d4e5:	e8 11 fb fd ff       	call   0x42cffb
44d4ea:	8b b7 6c 06 00 00    	mov    0x66c(%edi),%esi
44d4f0:	85 f6                	test   %esi,%esi
44d4f2:	74 1e                	je     0x44d512
44d4f4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44d4f8:	8b ce                	mov    %esi,%ecx
44d4fa:	e8 19 8e 02 00       	call   0x476318
44d4ff:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
44d503:	56                   	push   %esi
44d504:	ff 15 10 74 4a 00    	call   *0x4a7410
44d50a:	83 a7 6c 06 00 00 00 	andl   $0x0,0x66c(%edi)
44d511:	59                   	pop    %ecx
44d512:	a1 40 47 4a 00       	mov    0x4a4740,%eax
44d517:	85 c0                	test   %eax,%eax
44d519:	74 1e                	je     0x44d539
44d51b:	8b 00                	mov    (%eax),%eax
44d51d:	6a 01                	push   $0x1
44d51f:	8b 70 04             	mov    0x4(%eax),%esi
44d522:	8b ce                	mov    %esi,%ecx
44d524:	ff 15 2c 81 4a 00    	call   *0x4a812c
44d52a:	8b 0d 40 47 4a 00    	mov    0x4a4740,%ecx
44d530:	ff d6                	call   *%esi
44d532:	83 25 40 47 4a 00 00 	andl   $0x0,0x4a4740
44d539:	83 bf 88 02 00 00 00 	cmpl   $0x0,0x288(%edi)
44d540:	74 0c                	je     0x44d54e
44d542:	8d 8f 84 02 00 00    	lea    0x284(%edi),%ecx
44d548:	ff 15 28 75 4a 00    	call   *0x4a7528
44d54e:	e8 e9 8c fd ff       	call   0x42623c
44d553:	b9 78 01 4a 00       	mov    $0x4a0178,%ecx
44d558:	ff 15 28 75 4a 00    	call   *0x4a7528
44d55e:	b9 80 01 4a 00       	mov    $0x4a0180,%ecx
44d563:	ff 15 28 75 4a 00    	call   *0x4a7528
44d569:	b9 88 01 4a 00       	mov    $0x4a0188,%ecx
44d56e:	ff 15 28 75 4a 00    	call   *0x4a7528
44d574:	b9 90 01 4a 00       	mov    $0x4a0190,%ecx
44d579:	ff 15 28 75 4a 00    	call   *0x4a7528
44d57f:	b9 68 01 4a 00       	mov    $0x4a0168,%ecx
44d584:	ff 15 28 75 4a 00    	call   *0x4a7528
44d58a:	b9 70 01 4a 00       	mov    $0x4a0170,%ecx
44d58f:	ff 15 28 75 4a 00    	call   *0x4a7528
44d595:	8b cf                	mov    %edi,%ecx
44d597:	e8 be 3a 00 00       	call   0x45105a
44d59c:	ff b7 c4 01 00 00    	push   0x1c4(%edi)
44d5a2:	ff 15 a8 71 4a 00    	call   *0x4a71a8
44d5a8:	80 3d e8 65 4a 00 00 	cmpb   $0x0,0x4a65e8
44d5af:	74 4e                	je     0x44d5ff
44d5b1:	e8 19 5a 03 00       	call   0x482fcf
44d5b6:	b8 60 48 4a 00       	mov    $0x4a4860,%eax
44d5bb:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44d5be:	8b 08                	mov    (%eax),%ecx
44d5c0:	89 4d c0             	mov    %ecx,-0x40(%ebp)
44d5c3:	85 c9                	test   %ecx,%ecx
44d5c5:	74 19                	je     0x44d5e0
44d5c7:	8b 01                	mov    (%ecx),%eax
44d5c9:	6a 01                	push   $0x1
44d5cb:	8b 30                	mov    (%eax),%esi
44d5cd:	8b ce                	mov    %esi,%ecx
44d5cf:	ff 15 2c 81 4a 00    	call   *0x4a812c
44d5d5:	8b 4d c0             	mov    -0x40(%ebp),%ecx
44d5d8:	ff d6                	call   *%esi
44d5da:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44d5dd:	83 20 00             	andl   $0x0,(%eax)
44d5e0:	83 c0 04             	add    $0x4,%eax
44d5e3:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44d5e6:	3d a0 48 4a 00       	cmp    $0x4a48a0,%eax
44d5eb:	7c d1                	jl     0x44d5be
44d5ed:	68 2c 65 4a 00       	push   $0x4a652c
44d5f2:	ff 15 70 c0 4a 00    	call   *0x4ac070
44d5f8:	c6 05 e8 65 4a 00 00 	movb   $0x0,0x4a65e8
44d5ff:	f6 05 c0 46 4a 00 02 	testb  $0x2,0x4a46c0
44d606:	74 11                	je     0x44d619
44d608:	8d 45 d8             	lea    -0x28(%ebp),%eax
44d60b:	ba 60 f9 40 00       	mov    $0x40f960,%edx
44d610:	50                   	push   %eax
44d611:	6a 01                	push   $0x1
44d613:	51                   	push   %ecx
44d614:	e8 8a 7e fd ff       	call   0x4254a3
44d619:	e8 b3 7c 00 00       	call   0x4552d1
44d61e:	8b 97 c8 00 00 00    	mov    0xc8(%edi),%edx
44d624:	85 d2                	test   %edx,%edx
44d626:	74 1d                	je     0x44d645
44d628:	8b 02                	mov    (%edx),%eax
44d62a:	52                   	push   %edx
44d62b:	8b 70 10             	mov    0x10(%eax),%esi
44d62e:	8b ce                	mov    %esi,%ecx
44d630:	ff 15 2c 81 4a 00    	call   *0x4a812c
44d636:	ff d6                	call   *%esi
44d638:	33 d2                	xor    %edx,%edx
44d63a:	8d 8f c8 00 00 00    	lea    0xc8(%edi),%ecx
44d640:	e8 5a bf fd ff       	call   0x42959f
44d645:	8d 8f cc 00 00 00    	lea    0xcc(%edi),%ecx
44d64b:	83 39 00             	cmpl   $0x0,(%ecx)
44d64e:	74 07                	je     0x44d657
44d650:	33 d2                	xor    %edx,%edx
44d652:	e8 48 bf fd ff       	call   0x42959f
44d657:	8b cf                	mov    %edi,%ecx
44d659:	ff 15 78 7a 4a 00    	call   *0x4a7a78
44d65f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44d662:	e8 86 38 04 00       	call   0x490eed
44d667:	c3                   	ret
44d668:	6a 04                	push   $0x4
44d66a:	b8 ea 2a 49 00       	mov    $0x492aea,%eax
44d66f:	e8 5f 2e 04 00       	call   0x4904d3
44d674:	83 3d 4c 5c 4a 00 00 	cmpl   $0x0,0x4a5c4c
44d67b:	0f 85 ab 00 00 00    	jne    0x44d72c
44d681:	6a 14                	push   $0x14
44d683:	ff 15 14 74 4a 00    	call   *0x4a7414
44d689:	59                   	pop    %ecx
44d68a:	8b c8                	mov    %eax,%ecx
44d68c:	89 4d f0             	mov    %ecx,-0x10(%ebp)
44d68f:	85 c9                	test   %ecx,%ecx
44d691:	74 1c                	je     0x44d6af
44d693:	33 c0                	xor    %eax,%eax
44d695:	8b f9                	mov    %ecx,%edi
44d697:	ab                   	stos   %eax,%es:(%edi)
44d698:	ab                   	stos   %eax,%es:(%edi)
44d699:	ab                   	stos   %eax,%es:(%edi)
44d69a:	ab                   	stos   %eax,%es:(%edi)
44d69b:	ab                   	stos   %eax,%es:(%edi)
44d69c:	33 ff                	xor    %edi,%edi
44d69e:	83 49 0c ff          	orl    $0xffffffff,0xc(%ecx)
44d6a2:	89 39                	mov    %edi,(%ecx)
44d6a4:	89 79 04             	mov    %edi,0x4(%ecx)
44d6a7:	89 79 08             	mov    %edi,0x8(%ecx)
44d6aa:	89 79 10             	mov    %edi,0x10(%ecx)
44d6ad:	eb 04                	jmp    0x44d6b3
44d6af:	33 ff                	xor    %edi,%edi
44d6b1:	8b cf                	mov    %edi,%ecx
44d6b3:	89 0d 4c 5c 4a 00    	mov    %ecx,0x4a5c4c
44d6b9:	85 c9                	test   %ecx,%ecx
44d6bb:	74 6f                	je     0x44d72c
44d6bd:	89 7d f0             	mov    %edi,-0x10(%ebp)
44d6c0:	ff 15 58 75 4a 00    	call   *0x4a7558
44d6c6:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44d6c9:	51                   	push   %ecx
44d6ca:	6a 17                	push   $0x17
44d6cc:	8b 40 08             	mov    0x8(%eax),%eax
44d6cf:	68 ea c4 00 00       	push   $0xc4ea
44d6d4:	50                   	push   %eax
44d6d5:	ff 15 c8 7c 4a 00    	call   *0x4a7cc8
44d6db:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44d6df:	8b d8                	mov    %eax,%ebx
44d6e1:	74 23                	je     0x44d706
44d6e3:	ff 75 f0             	push   -0x10(%ebp)
44d6e6:	8b 0d 4c 5c 4a 00    	mov    0x4a5c4c,%ecx
44d6ec:	e8 7f 8c 02 00       	call   0x476370
44d6f1:	8b d8                	mov    %eax,%ebx
44d6f3:	8b 45 f0             	mov    -0x10(%ebp),%eax
44d6f6:	50                   	push   %eax
44d6f7:	8b 08                	mov    (%eax),%ecx
44d6f9:	8b 71 08             	mov    0x8(%ecx),%esi
44d6fc:	8b ce                	mov    %esi,%ecx
44d6fe:	ff 15 2c 81 4a 00    	call   *0x4a812c
44d704:	ff d6                	call   *%esi
44d706:	85 db                	test   %ebx,%ebx
44d708:	74 22                	je     0x44d72c
44d70a:	8b 35 4c 5c 4a 00    	mov    0x4a5c4c,%esi
44d710:	85 f6                	test   %esi,%esi
44d712:	74 12                	je     0x44d726
44d714:	8b ce                	mov    %esi,%ecx
44d716:	89 7d fc             	mov    %edi,-0x4(%ebp)
44d719:	e8 fa 8b 02 00       	call   0x476318
44d71e:	56                   	push   %esi
44d71f:	ff 15 10 74 4a 00    	call   *0x4a7410
44d725:	59                   	pop    %ecx
44d726:	89 3d 4c 5c 4a 00    	mov    %edi,0x4a5c4c
44d72c:	e8 70 2d 04 00       	call   0x4904a1
44d731:	c3                   	ret
44d732:	8b ff                	mov    %edi,%edi
44d734:	55                   	push   %ebp
44d735:	8b ec                	mov    %esp,%ebp
44d737:	83 ec 44             	sub    $0x44,%esp
44d73a:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
44d73e:	83 65 c4 00          	andl   $0x0,-0x3c(%ebp)
44d742:	56                   	push   %esi
44d743:	8b f1                	mov    %ecx,%esi
44d745:	80 be 70 06 00 00 00 	cmpb   $0x0,0x670(%esi)
44d74c:	74 46                	je     0x44d794
44d74e:	8d 45 bc             	lea    -0x44(%ebp),%eax
44d751:	50                   	push   %eax
44d752:	ff 15 10 7a 4a 00    	call   *0x4a7a10
44d758:	85 c0                	test   %eax,%eax
44d75a:	74 38                	je     0x44d794
44d75c:	ff 75 c4             	push   -0x3c(%ebp)
44d75f:	ff 15 54 72 4a 00    	call   *0x4a7254
44d765:	85 c0                	test   %eax,%eax
44d767:	74 22                	je     0x44d78b
44d769:	b9 dc 00 00 00       	mov    $0xdc,%ecx
44d76e:	c7 40 48 01 00 00 00 	movl   $0x1,0x48(%eax)
44d775:	66 89 48 44          	mov    %cx,0x44(%eax)
44d779:	66 8b 8e c8 02 00 00 	mov    0x2c8(%esi),%cx
44d780:	66 89 48 4c          	mov    %cx,0x4c(%eax)
44d784:	c6 86 70 06 00 00 00 	movb   $0x0,0x670(%esi)
44d78b:	ff 75 c4             	push   -0x3c(%ebp)
44d78e:	ff 15 50 72 4a 00    	call   *0x4a7250
44d794:	5e                   	pop    %esi
44d795:	c9                   	leave
44d796:	c3                   	ret
44d797:	8b ff                	mov    %edi,%edi
44d799:	55                   	push   %ebp
44d79a:	8b ec                	mov    %esp,%ebp
44d79c:	83 e4 f8             	and    $0xfffffff8,%esp
44d79f:	81 ec 04 02 00 00    	sub    $0x204,%esp
44d7a5:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
44d7aa:	33 c4                	xor    %esp,%eax
44d7ac:	89 84 24 00 02 00 00 	mov    %eax,0x200(%esp)
44d7b3:	53                   	push   %ebx
44d7b4:	8b 5d 08             	mov    0x8(%ebp),%ebx
44d7b7:	8d 44 24 08          	lea    0x8(%esp),%eax
44d7bb:	56                   	push   %esi
44d7bc:	57                   	push   %edi
44d7bd:	6a 00                	push   $0x0
44d7bf:	8b f1                	mov    %ecx,%esi
44d7c1:	b9 f8 01 00 00       	mov    $0x1f8,%ecx
44d7c6:	50                   	push   %eax
44d7c7:	51                   	push   %ecx
44d7c8:	6a 29                	push   $0x29
44d7ca:	89 4c 24 20          	mov    %ecx,0x20(%esp)
44d7ce:	ff 15 78 7d 4a 00    	call   *0x4a7d78
44d7d4:	85 c0                	test   %eax,%eax
44d7d6:	74 2e                	je     0x44d806
44d7d8:	83 be 88 02 00 00 00 	cmpl   $0x0,0x288(%esi)
44d7df:	8d be 84 02 00 00    	lea    0x284(%esi),%edi
44d7e5:	74 08                	je     0x44d7ef
44d7e7:	8b cf                	mov    %edi,%ecx
44d7e9:	ff 15 28 75 4a 00    	call   *0x4a7528
44d7ef:	8d 84 24 f0 00 00 00 	lea    0xf0(%esp),%eax
44d7f6:	50                   	push   %eax
44d7f7:	ff 15 94 70 4a 00    	call   *0x4a7094
44d7fd:	50                   	push   %eax
44d7fe:	8b cf                	mov    %edi,%ecx
44d800:	ff 15 8c 75 4a 00    	call   *0x4a758c
44d806:	6a 08                	push   $0x8
44d808:	ff 73 08             	push   0x8(%ebx)
44d80b:	ff 15 64 71 4a 00    	call   *0x4a7164
44d811:	6a 0a                	push   $0xa
44d813:	89 86 40 03 00 00    	mov    %eax,0x340(%esi)
44d819:	ff 73 08             	push   0x8(%ebx)
44d81c:	ff 15 64 71 4a 00    	call   *0x4a7164