5aa39a:	50                   	push   %eax
5aa39b:	e8 d0 7c f3 ff       	call   0x4e2070
5aa3a0:	68 6d 0b 00 00       	push   $0xb6d
5aa3a5:	89 44 24 24          	mov    %eax,0x24(%esp)
5aa3a9:	8d 44 24 34          	lea    0x34(%esp),%eax
5aa3ad:	68 18 81 66 00       	push   $0x668118
5aa3b2:	50                   	push   %eax
5aa3b3:	e8 18 7d f3 ff       	call   0x4e20d0
5aa3b8:	83 c4 1c             	add    $0x1c,%esp
5aa3bb:	8b e8                	mov    %eax,%ebp
5aa3bd:	83 7c 24 10 00       	cmpl   $0x0,0x10(%esp)
5aa3c2:	0f 84 97 00 00 00    	je     0x5aa45f
5aa3c8:	85 ed                	test   %ebp,%ebp
5aa3ca:	0f 84 8f 00 00 00    	je     0x5aa45f
5aa3d0:	8b 47 7c             	mov    0x7c(%edi),%eax
5aa3d3:	68 74 0b 00 00       	push   $0xb74
5aa3d8:	68 18 81 66 00       	push   $0x668118
5aa3dd:	ff b0 58 02 00 00    	push   0x258(%eax)
5aa3e3:	e8 98 63 f3 ff       	call   0x4e0780
5aa3e8:	8b 47 7c             	mov    0x7c(%edi),%eax
5aa3eb:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5aa3ef:	68 78 0b 00 00       	push   $0xb78
5aa3f4:	68 18 81 66 00       	push   $0x668118
5aa3f9:	89 88 58 02 00 00    	mov    %ecx,0x258(%eax)
5aa3ff:	8b 47 7c             	mov    0x7c(%edi),%eax
5aa402:	c7 44 24 24 00 00 00 	movl   $0x0,0x24(%esp)
5aa409:	00
5aa40a:	89 98 5c 02 00 00    	mov    %ebx,0x25c(%eax)
5aa410:	8b 87 74 04 00 00    	mov    0x474(%edi),%eax
5aa416:	ff b0 94 01 00 00    	push   0x194(%eax)
5aa41c:	e8 5f 63 f3 ff       	call   0x4e0780
5aa421:	8b 87 74 04 00 00    	mov    0x474(%edi),%eax
5aa427:	6a 02                	push   $0x2
5aa429:	56                   	push   %esi
5aa42a:	89 a8 94 01 00 00    	mov    %ebp,0x194(%eax)
5aa430:	8d 44 24 40          	lea    0x40(%esp),%eax
5aa434:	50                   	push   %eax
5aa435:	ff 74 24 40          	push   0x40(%esp)
5aa439:	33 ed                	xor    %ebp,%ebp
5aa43b:	e8 f0 9d ff ff       	call   0x5a4230
5aa440:	83 c4 28             	add    $0x28,%esp
5aa443:	85 c0                	test   %eax,%eax
5aa445:	75 0e                	jne    0x5aa455
5aa447:	68 7e 0b 00 00       	push   $0xb7e
5aa44c:	68 18 81 66 00       	push   $0x668118
5aa451:	6a 44                	push   $0x44
5aa453:	eb 16                	jmp    0x5aa46b
5aa455:	c7 44 24 14 01 00 00 	movl   $0x1,0x14(%esp)
5aa45c:	00
5aa45d:	eb 1c                	jmp    0x5aa47b
5aa45f:	68 70 0b 00 00       	push   $0xb70
5aa464:	68 18 81 66 00       	push   $0x668118
5aa469:	6a 41                	push   $0x41
5aa46b:	68 97 01 00 00       	push   $0x197
5aa470:	6a 50                	push   $0x50
5aa472:	57                   	push   %edi
5aa473:	e8 98 4c fe ff       	call   0x58f110
5aa478:	83 c4 18             	add    $0x18,%esp
5aa47b:	8d 84 24 a4 00 00 00 	lea    0xa4(%esp),%eax
5aa482:	53                   	push   %ebx
5aa483:	50                   	push   %eax
5aa484:	e8 57 75 e5 ff       	call   0x4019e0
5aa489:	8d 44 24 28          	lea    0x28(%esp),%eax
5aa48d:	68 81 00 00 00       	push   $0x81
5aa492:	50                   	push   %eax
5aa493:	e8 48 75 e5 ff       	call   0x4019e0
5aa498:	68 87 0b 00 00       	push   $0xb87
5aa49d:	68 18 81 66 00       	push   $0x668118
5aa4a2:	53                   	push   %ebx
5aa4a3:	ff 74 24 2c          	push   0x2c(%esp)
5aa4a7:	e8 94 63 f3 ff       	call   0x4e0840
5aa4ac:	68 88 0b 00 00       	push   $0xb88
5aa4b1:	68 18 81 66 00       	push   $0x668118
5aa4b6:	56                   	push   %esi
5aa4b7:	55                   	push   %ebp
5aa4b8:	e8 83 63 f3 ff       	call   0x4e0840
5aa4bd:	8b 8c 24 d4 01 00 00 	mov    0x1d4(%esp),%ecx
5aa4c4:	83 c4 30             	add    $0x30,%esp
5aa4c7:	8b 44 24 14          	mov    0x14(%esp),%eax
5aa4cb:	5f                   	pop    %edi
5aa4cc:	5e                   	pop    %esi
5aa4cd:	5d                   	pop    %ebp
5aa4ce:	5b                   	pop    %ebx
5aa4cf:	33 cc                	xor    %esp,%ecx
5aa4d1:	e8 50 75 02 00       	call   0x5d1a26
5aa4d6:	81 c4 98 01 00 00    	add    $0x198,%esp
5aa4dc:	c3                   	ret
5aa4dd:	cc                   	int3
5aa4de:	cc                   	int3
5aa4df:	cc                   	int3
5aa4e0:	b8 08 00 00 00       	mov    $0x8,%eax
5aa4e5:	e8 c6 72 02 00       	call   0x5d17b0
5aa4ea:	56                   	push   %esi
5aa4eb:	8b 74 24 10          	mov    0x10(%esp),%esi
5aa4ef:	57                   	push   %edi
5aa4f0:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
5aa4f7:	00
5aa4f8:	33 ff                	xor    %edi,%edi
5aa4fa:	8b 86 74 04 00 00    	mov    0x474(%esi),%eax
5aa500:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
5aa506:	85 c0                	test   %eax,%eax
5aa508:	75 24                	jne    0x5aa52e
5aa50a:	68 a1 0b 00 00       	push   $0xba1
5aa50f:	68 18 81 66 00       	push   $0x668118
5aa514:	6a 44                	push   $0x44
5aa516:	68 99 01 00 00       	push   $0x199
5aa51b:	6a 50                	push   $0x50
5aa51d:	56                   	push   %esi
5aa51e:	e8 ed 4b fe ff       	call   0x58f110
5aa523:	83 c4 18             	add    $0x18,%esp
5aa526:	33 c0                	xor    %eax,%eax
5aa528:	5f                   	pop    %edi
5aa529:	5e                   	pop    %esi
5aa52a:	83 c4 08             	add    $0x8,%esp
5aa52d:	c3                   	ret
5aa52e:	50                   	push   %eax
5aa52f:	e8 fc db fa ff       	call   0x558130
5aa534:	50                   	push   %eax
5aa535:	89 44 24 14          	mov    %eax,0x14(%esp)
5aa539:	e8 d2 68 f4 ff       	call   0x4f0e10
5aa53e:	83 c4 08             	add    $0x8,%esp
5aa541:	85 c0                	test   %eax,%eax
5aa543:	75 24                	jne    0x5aa569
5aa545:	68 a8 0b 00 00       	push   $0xba8
5aa54a:	68 18 81 66 00       	push   $0x668118
5aa54f:	6a 44                	push   $0x44
5aa551:	68 99 01 00 00       	push   $0x199
5aa556:	6a 50                	push   $0x50
5aa558:	56                   	push   %esi
5aa559:	e8 b2 4b fe ff       	call   0x58f110
5aa55e:	83 c4 18             	add    $0x18,%esp
5aa561:	33 c0                	xor    %eax,%eax
5aa563:	5f                   	pop    %edi
5aa564:	5e                   	pop    %esi
5aa565:	83 c4 08             	add    $0x8,%esp
5aa568:	c3                   	ret
5aa569:	53                   	push   %ebx
5aa56a:	68 ad 0b 00 00       	push   $0xbad
5aa56f:	68 18 81 66 00       	push   $0x668118
5aa574:	6a 30                	push   $0x30
5aa576:	e8 d5 61 f3 ff       	call   0x4e0750
5aa57b:	8b d8                	mov    %eax,%ebx
5aa57d:	83 c4 0c             	add    $0xc,%esp
5aa580:	85 db                	test   %ebx,%ebx
5aa582:	75 25                	jne    0x5aa5a9
5aa584:	68 b0 0b 00 00       	push   $0xbb0
5aa589:	68 18 81 66 00       	push   $0x668118
5aa58e:	6a 41                	push   $0x41
5aa590:	68 99 01 00 00       	push   $0x199
5aa595:	6a 50                	push   $0x50
5aa597:	56                   	push   %esi
5aa598:	e8 73 4b fe ff       	call   0x58f110
5aa59d:	83 c4 18             	add    $0x18,%esp
5aa5a0:	33 c0                	xor    %eax,%eax
5aa5a2:	5b                   	pop    %ebx
5aa5a3:	5f                   	pop    %edi
5aa5a4:	5e                   	pop    %esi
5aa5a5:	83 c4 08             	add    $0x8,%esp
5aa5a8:	c3                   	ret
5aa5a9:	8b 86 04 05 00 00    	mov    0x504(%esi),%eax
5aa5af:	c1 f8 08             	sar    $0x8,%eax
5aa5b2:	88 03                	mov    %al,(%ebx)
5aa5b4:	8a 86 04 05 00 00    	mov    0x504(%esi),%al
5aa5ba:	55                   	push   %ebp
5aa5bb:	88 43 01             	mov    %al,0x1(%ebx)
5aa5be:	8d 43 02             	lea    0x2(%ebx),%eax
5aa5c1:	6a 2e                	push   $0x2e
5aa5c3:	50                   	push   %eax
5aa5c4:	e8 87 6c f3 ff       	call   0x4e1250
5aa5c9:	83 c4 08             	add    $0x8,%esp
5aa5cc:	85 c0                	test   %eax,%eax
5aa5ce:	7f 11                	jg     0x5aa5e1
5aa5d0:	68 b9 0b 00 00       	push   $0xbb9
5aa5d5:	68 18 81 66 00       	push   $0x668118
5aa5da:	6a 41                	push   $0x41
5aa5dc:	e9 26 01 00 00       	jmp    0x5aa707
5aa5e1:	81 3e 00 03 00 00    	cmpl   $0x300,(%esi)
5aa5e7:	8b 6c 24 20          	mov    0x20(%esp),%ebp
5aa5eb:	7e 20                	jle    0x5aa60d
5aa5ed:	6a 02                	push   $0x2
5aa5ef:	55                   	push   %ebp
5aa5f0:	e8 2b 9b ff ff       	call   0x5a4120
5aa5f5:	83 c4 08             	add    $0x8,%esp
5aa5f8:	85 c0                	test   %eax,%eax
5aa5fa:	75 11                	jne    0x5aa60d
5aa5fc:	68 c0 0b 00 00       	push   $0xbc0
5aa601:	68 18 81 66 00       	push   $0x668118
5aa606:	6a 44                	push   $0x44
5aa608:	e9 fa 00 00 00       	jmp    0x5aa707
5aa60d:	6a 00                	push   $0x0
5aa60f:	ff 74 24 18          	push   0x18(%esp)
5aa613:	e8 08 cd f3 ff       	call   0x4e7320
5aa618:	8b f8                	mov    %eax,%edi
5aa61a:	83 c4 08             	add    $0x8,%esp
5aa61d:	85 ff                	test   %edi,%edi
5aa61f:	0f 84 d6 00 00 00    	je     0x5aa6fb
5aa625:	57                   	push   %edi
5aa626:	e8 15 04 fb ff       	call   0x55aa40
5aa62b:	83 c4 04             	add    $0x4,%esp
5aa62e:	85 c0                	test   %eax,%eax
5aa630:	0f 8e c5 00 00 00    	jle    0x5aa6fb
5aa636:	6a 30                	push   $0x30
5aa638:	53                   	push   %ebx
5aa639:	8d 44 24 24          	lea    0x24(%esp),%eax
5aa63d:	50                   	push   %eax
5aa63e:	6a 00                	push   $0x0
5aa640:	57                   	push   %edi
5aa641:	e8 fa 02 fb ff       	call   0x55a940
5aa646:	83 c4 14             	add    $0x14,%esp
5aa649:	85 c0                	test   %eax,%eax
5aa64b:	0f 8e aa 00 00 00    	jle    0x5aa6fb
5aa651:	8d 44 24 10          	lea    0x10(%esp),%eax
5aa655:	50                   	push   %eax
5aa656:	ff 74 24 20          	push   0x20(%esp)
5aa65a:	55                   	push   %ebp
5aa65b:	e8 10 96 ff ff       	call   0x5a3c70
5aa660:	83 c4 0c             	add    $0xc,%esp
5aa663:	85 c0                	test   %eax,%eax
5aa665:	0f 84 82 00 00 00    	je     0x5aa6ed
5aa66b:	6a 30                	push   $0x30
5aa66d:	53                   	push   %ebx
5aa66e:	8d 44 24 24          	lea    0x24(%esp),%eax
5aa672:	50                   	push   %eax
5aa673:	ff 74 24 1c          	push   0x1c(%esp)
5aa677:	57                   	push   %edi
5aa678:	e8 c3 02 fb ff       	call   0x55a940
5aa67d:	83 c4 14             	add    $0x14,%esp
5aa680:	85 c0                	test   %eax,%eax
5aa682:	7e 69                	jle    0x5aa6ed
5aa684:	57                   	push   %edi
5aa685:	e8 66 cb f3 ff       	call   0x4e71f0
5aa68a:	83 c4 04             	add    $0x4,%esp
5aa68d:	33 ff                	xor    %edi,%edi
5aa68f:	81 3e 00 03 00 00    	cmpl   $0x300,(%esi)
5aa695:	7e 1b                	jle    0x5aa6b2
5aa697:	55                   	push   %ebp
5aa698:	e8 43 96 ff ff       	call   0x5a3ce0
5aa69d:	83 c4 04             	add    $0x4,%esp
5aa6a0:	85 c0                	test   %eax,%eax
5aa6a2:	75 0e                	jne    0x5aa6b2
5aa6a4:	68 d6 0b 00 00       	push   $0xbd6
5aa6a9:	68 18 81 66 00       	push   $0x668118
5aa6ae:	6a 44                	push   $0x44
5aa6b0:	eb 55                	jmp    0x5aa707
5aa6b2:	6a 30                	push   $0x30
5aa6b4:	53                   	push   %ebx
5aa6b5:	ff 74 24 24          	push   0x24(%esp)
5aa6b9:	ff 74 24 1c          	push   0x1c(%esp)
5aa6bd:	56                   	push   %esi
5aa6be:	e8 4d fd fd ff       	call   0x58a410
5aa6c3:	83 c4 14             	add    $0x14,%esp
5aa6c6:	85 c0                	test   %eax,%eax
5aa6c8:	74 4d                	je     0x5aa717
5aa6ca:	8b 46 7c             	mov    0x7c(%esi),%eax
5aa6cd:	5d                   	pop    %ebp
5aa6ce:	89 98 50 02 00 00    	mov    %ebx,0x250(%eax)
5aa6d4:	8b 46 7c             	mov    0x7c(%esi),%eax
5aa6d7:	5b                   	pop    %ebx
5aa6d8:	5f                   	pop    %edi
5aa6d9:	5e                   	pop    %esi
5aa6da:	c7 80 54 02 00 00 30 	movl   $0x30,0x254(%eax)
5aa6e1:	00 00 00
5aa6e4:	b8 01 00 00 00       	mov    $0x1,%eax
5aa6e9:	83 c4 08             	add    $0x8,%esp
5aa6ec:	c3                   	ret
5aa6ed:	68 cd 0b 00 00       	push   $0xbcd
5aa6f2:	68 18 81 66 00       	push   $0x668118
5aa6f7:	6a 77                	push   $0x77
5aa6f9:	eb 0c                	jmp    0x5aa707
5aa6fb:	68 c7 0b 00 00       	push   $0xbc7
5aa700:	68 18 81 66 00       	push   $0x668118
5aa705:	6a 06                	push   $0x6
5aa707:	68 99 01 00 00       	push   $0x199
5aa70c:	6a 50                	push   $0x50
5aa70e:	56                   	push   %esi
5aa70f:	e8 fc 49 fe ff       	call   0x58f110
5aa714:	83 c4 18             	add    $0x18,%esp
5aa717:	68 e5 0b 00 00       	push   $0xbe5
5aa71c:	68 18 81 66 00       	push   $0x668118
5aa721:	6a 30                	push   $0x30
5aa723:	53                   	push   %ebx
5aa724:	e8 17 61 f3 ff       	call   0x4e0840
5aa729:	57                   	push   %edi
5aa72a:	e8 c1 ca f3 ff       	call   0x4e71f0
5aa72f:	83 c4 14             	add    $0x14,%esp
5aa732:	33 c0                	xor    %eax,%eax
5aa734:	5d                   	pop    %ebp
5aa735:	5b                   	pop    %ebx
5aa736:	5f                   	pop    %edi
5aa737:	5e                   	pop    %esi
5aa738:	83 c4 08             	add    $0x8,%esp
5aa73b:	c3                   	ret
5aa73c:	cc                   	int3
5aa73d:	cc                   	int3
5aa73e:	cc                   	int3
5aa73f:	cc                   	int3
5aa740:	56                   	push   %esi
5aa741:	8b 74 24 08          	mov    0x8(%esp),%esi
5aa745:	57                   	push   %edi
5aa746:	8b 7c 24 10          	mov    0x10(%esp),%edi
5aa74a:	8b 4e 04             	mov    0x4(%esi),%ecx
5aa74d:	8b 41 64             	mov    0x64(%ecx),%eax
5aa750:	f6 40 30 08          	testb  $0x8,0x30(%eax)
5aa754:	0f 85 80 00 00 00    	jne    0x5aa7da
5aa75a:	8b 01                	mov    (%ecx),%eax
5aa75c:	3d 04 03 00 00       	cmp    $0x304,%eax
5aa761:	7c 77                	jl     0x5aa7da
5aa763:	3d 00 00 01 00       	cmp    $0x10000,%eax
5aa768:	74 70                	je     0x5aa7da
5aa76a:	8b 86 fc 05 00 00    	mov    0x5fc(%esi),%eax
5aa770:	6a 01                	push   $0x1
5aa772:	85 c0                	test   %eax,%eax
5aa774:	75 2f                	jne    0x5aa7a5
5aa776:	50                   	push   %eax
5aa777:	57                   	push   %edi
5aa778:	e8 23 98 ff ff       	call   0x5a3fa0
5aa77d:	83 c4 0c             	add    $0xc,%esp
5aa780:	85 c0                	test   %eax,%eax
5aa782:	75 56                	jne    0x5aa7da
5aa784:	68 d8 0d 00 00       	push   $0xdd8
5aa789:	68 18 81 66 00       	push   $0x668118
5aa78e:	6a 44                	push   $0x44
5aa790:	68 e4 01 00 00       	push   $0x1e4
5aa795:	6a 50                	push   $0x50
5aa797:	56                   	push   %esi
5aa798:	e8 73 49 fe ff       	call   0x58f110
5aa79d:	83 c4 18             	add    $0x18,%esp
5aa7a0:	5f                   	pop    %edi
5aa7a1:	33 c0                	xor    %eax,%eax
5aa7a3:	5e                   	pop    %esi
5aa7a4:	c3                   	ret
5aa7a5:	ff b6 00 06 00 00    	push   0x600(%esi)
5aa7ab:	50                   	push   %eax
5aa7ac:	57                   	push   %edi
5aa7ad:	e8 7e 9a ff ff       	call   0x5a4230
5aa7b2:	83 c4 10             	add    $0x10,%esp
5aa7b5:	85 c0                	test   %eax,%eax
5aa7b7:	75 21                	jne    0x5aa7da
5aa7b9:	68 dd 0d 00 00       	push   $0xddd
5aa7be:	68 18 81 66 00       	push   $0x668118
5aa7c3:	6a 44                	push   $0x44
5aa7c5:	68 e4 01 00 00       	push   $0x1e4
5aa7ca:	6a 50                	push   $0x50
5aa7cc:	56                   	push   %esi
5aa7cd:	e8 3e 49 fe ff       	call   0x58f110
5aa7d2:	83 c4 18             	add    $0x18,%esp
5aa7d5:	33 c0                	xor    %eax,%eax
5aa7d7:	5f                   	pop    %edi
5aa7d8:	5e                   	pop    %esi
5aa7d9:	c3                   	ret