447467:	ff 51 6c             	call   *0x6c(%ecx)
44746a:	47                   	inc    %edi
44746b:	4e                   	dec    %esi
44746c:	75 dc                	jne    0x44744a
44746e:	8b 04 24             	mov    (%esp),%eax
447471:	89 83 80 00 00 00    	mov    %eax,0x80(%ebx)
447477:	8b c3                	mov    %ebx,%eax
447479:	8b 10                	mov    (%eax),%edx
44747b:	ff 52 30             	call   *0x30(%edx)
44747e:	5a                   	pop    %edx
44747f:	5f                   	pop    %edi
447480:	5e                   	pop    %esi
447481:	5b                   	pop    %ebx
447482:	c3                   	ret
447483:	90                   	nop
447484:	53                   	push   %ebx
447485:	56                   	push   %esi
447486:	57                   	push   %edi
447487:	51                   	push   %ecx
447488:	66 89 14 24          	mov    %dx,(%esp)
44748c:	8b d8                	mov    %eax,%ebx
44748e:	66 8b 04 24          	mov    (%esp),%ax
447492:	66 3b 83 84 00 00 00 	cmp    0x84(%ebx),%ax
447499:	74 45                	je     0x4474e0
44749b:	8b 43 50             	mov    0x50(%ebx),%eax
44749e:	8b 70 08             	mov    0x8(%eax),%esi
4474a1:	4e                   	dec    %esi
4474a2:	85 f6                	test   %esi,%esi
4474a4:	7c 28                	jl     0x4474ce
4474a6:	46                   	inc    %esi
4474a7:	33 ff                	xor    %edi,%edi
4474a9:	8b 43 50             	mov    0x50(%ebx),%eax
4474ac:	8b 40 04             	mov    0x4(%eax),%eax
4474af:	8b 04 b8             	mov    (%eax,%edi,4),%eax
4474b2:	8b 15 ac 68 44 00    	mov    0x4468ac,%edx
4474b8:	e8 5f bf fb ff       	call   0x40341c
4474bd:	85 c0                	test   %eax,%eax
4474bf:	74 09                	je     0x4474ca
4474c1:	66 8b 14 24          	mov    (%esp),%dx
4474c5:	8b 08                	mov    (%eax),%ecx
4474c7:	ff 51 70             	call   *0x70(%ecx)
4474ca:	47                   	inc    %edi
4474cb:	4e                   	dec    %esi
4474cc:	75 db                	jne    0x4474a9
4474ce:	66 8b 04 24          	mov    (%esp),%ax
4474d2:	66 89 83 84 00 00 00 	mov    %ax,0x84(%ebx)
4474d9:	8b c3                	mov    %ebx,%eax
4474db:	8b 10                	mov    (%eax),%edx
4474dd:	ff 52 30             	call   *0x30(%edx)
4474e0:	5a                   	pop    %edx
4474e1:	5f                   	pop    %edi
4474e2:	5e                   	pop    %esi
4474e3:	5b                   	pop    %ebx
4474e4:	c3                   	ret
4474e5:	8d 40 00             	lea    0x0(%eax),%eax
4474e8:	53                   	push   %ebx
4474e9:	56                   	push   %esi
4474ea:	57                   	push   %edi
4474eb:	55                   	push   %ebp
4474ec:	8b da                	mov    %edx,%ebx
4474ee:	8b e8                	mov    %eax,%ebp
4474f0:	3a 9d 86 00 00 00    	cmp    0x86(%ebp),%bl
4474f6:	74 48                	je     0x447540
4474f8:	8b 45 50             	mov    0x50(%ebp),%eax
4474fb:	8b 78 08             	mov    0x8(%eax),%edi
4474fe:	4f                   	dec    %edi
4474ff:	85 ff                	test   %edi,%edi
447501:	7c 30                	jl     0x447533
447503:	47                   	inc    %edi
447504:	33 f6                	xor    %esi,%esi
447506:	8b 45 50             	mov    0x50(%ebp),%eax
447509:	8b 40 04             	mov    0x4(%eax),%eax
44750c:	8b 04 b0             	mov    (%eax,%esi,4),%eax
44750f:	8b 15 ac 68 44 00    	mov    0x4468ac,%edx
447515:	e8 02 bf fb ff       	call   0x40341c
44751a:	85 c0                	test   %eax,%eax
44751c:	74 11                	je     0x44752f
44751e:	8b d6                	mov    %esi,%edx
447520:	8b 45 50             	mov    0x50(%ebp),%eax
447523:	e8 64 c8 fc ff       	call   0x413d8c
447528:	8b d3                	mov    %ebx,%edx
44752a:	8b 08                	mov    (%eax),%ecx
44752c:	ff 51 74             	call   *0x74(%ecx)
44752f:	46                   	inc    %esi
447530:	4f                   	dec    %edi
447531:	75 d3                	jne    0x447506
447533:	88 9d 86 00 00 00    	mov    %bl,0x86(%ebp)
447539:	8b c5                	mov    %ebp,%eax
44753b:	8b 10                	mov    (%eax),%edx
44753d:	ff 52 30             	call   *0x30(%edx)
447540:	5d                   	pop    %ebp
447541:	5f                   	pop    %edi
447542:	5e                   	pop    %esi
447543:	5b                   	pop    %ebx
447544:	c3                   	ret
447545:	8d 40 00             	lea    0x0(%eax),%eax
447548:	53                   	push   %ebx
447549:	56                   	push   %esi
44754a:	57                   	push   %edi
44754b:	8b fa                	mov    %edx,%edi
44754d:	8b f0                	mov    %eax,%esi
44754f:	8b 46 08             	mov    0x8(%esi),%eax
447552:	8b 56 64             	mov    0x64(%esi),%edx
447555:	e8 6e ce fb ff       	call   0x4043c8
44755a:	75 0d                	jne    0x447569
44755c:	8b 5e 04             	mov    0x4(%esi),%ebx
44755f:	85 db                	test   %ebx,%ebx
447561:	74 0a                	je     0x44756d
447563:	f6 43 1c 01          	testb  $0x1,0x1c(%ebx)
447567:	74 04                	je     0x44756d
447569:	33 c0                	xor    %eax,%eax
44756b:	eb 02                	jmp    0x44756f
44756d:	b0 01                	mov    $0x1,%al
44756f:	8b d8                	mov    %eax,%ebx
447571:	8b d7                	mov    %edi,%edx
447573:	8b c6                	mov    %esi,%eax
447575:	e8 22 27 fd ff       	call   0x419c9c
44757a:	84 db                	test   %bl,%bl
44757c:	74 12                	je     0x447590
44757e:	8b 46 50             	mov    0x50(%esi),%eax
447581:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
447585:	75 09                	jne    0x447590
447587:	8b d7                	mov    %edi,%edx
447589:	8b c6                	mov    %esi,%eax
44758b:	e8 98 fb ff ff       	call   0x447128
447590:	5f                   	pop    %edi
447591:	5e                   	pop    %esi
447592:	5b                   	pop    %ebx
447593:	c3                   	ret
447594:	53                   	push   %ebx
447595:	51                   	push   %ecx
447596:	c6 04 24 01          	movb   $0x1,(%esp)
44759a:	66 83 b8 8a 00 00 00 	cmpw   $0x0,0x8a(%eax)
4475a1:	00
4475a2:	74 10                	je     0x4475b4
4475a4:	8b cc                	mov    %esp,%ecx
4475a6:	8b d8                	mov    %eax,%ebx
4475a8:	8b 83 8c 00 00 00    	mov    0x8c(%ebx),%eax
4475ae:	ff 93 88 00 00 00    	call   *0x88(%ebx)
4475b4:	8a 04 24             	mov    (%esp),%al
4475b7:	5a                   	pop    %edx
4475b8:	5b                   	pop    %ebx
4475b9:	c3                   	ret
4475ba:	8b c0                	mov    %eax,%eax
4475bc:	53                   	push   %ebx
4475bd:	8b d8                	mov    %eax,%ebx
4475bf:	33 c0                	xor    %eax,%eax
4475c1:	8b 53 5c             	mov    0x5c(%ebx),%edx
4475c4:	85 d2                	test   %edx,%edx
4475c6:	74 06                	je     0x4475ce
4475c8:	80 7a 58 00          	cmpb   $0x0,0x58(%edx)
4475cc:	75 4c                	jne    0x44761a
4475ce:	8b c3                	mov    %ebx,%eax
4475d0:	8b 10                	mov    (%eax),%edx
4475d2:	ff 52 44             	call   *0x44(%edx)
4475d5:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
4475d9:	74 28                	je     0x447603
4475db:	80 bb 95 00 00 00 00 	cmpb   $0x0,0x95(%ebx)
4475e2:	74 1f                	je     0x447603
4475e4:	80 7b 69 00          	cmpb   $0x0,0x69(%ebx)
4475e8:	74 0c                	je     0x4475f6
4475ea:	80 7b 69 00          	cmpb   $0x0,0x69(%ebx)
4475ee:	74 13                	je     0x447603
4475f0:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
4475f4:	75 0d                	jne    0x447603
4475f6:	8a 53 69             	mov    0x69(%ebx),%dl
4475f9:	80 f2 01             	xor    $0x1,%dl
4475fc:	8b c3                	mov    %ebx,%eax
4475fe:	e8 85 fb ff ff       	call   0x447188
447603:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
447607:	74 0b                	je     0x447614
447609:	8b c3                	mov    %ebx,%eax
44760b:	e8 d8 f4 ff ff       	call   0x446ae8
447610:	84 c0                	test   %al,%al
447612:	75 04                	jne    0x447618
447614:	33 c0                	xor    %eax,%eax
447616:	eb 02                	jmp    0x44761a
447618:	b0 01                	mov    $0x1,%al
44761a:	5b                   	pop    %ebx
44761b:	c3                   	ret
44761c:	53                   	push   %ebx
44761d:	8b d8                	mov    %eax,%ebx
44761f:	83 bb 90 00 00 00 00 	cmpl   $0x0,0x90(%ebx)
447626:	75 12                	jne    0x44763a
447628:	b2 01                	mov    $0x1,%dl
44762a:	a1 88 66 44 00       	mov    0x446688,%eax
44762f:	e8 08 bc fb ff       	call   0x40323c
447634:	89 83 90 00 00 00    	mov    %eax,0x90(%ebx)
44763a:	8b 83 90 00 00 00    	mov    0x90(%ebx),%eax
447640:	5b                   	pop    %ebx
447641:	c3                   	ret
447642:	8b c0                	mov    %eax,%eax
447644:	56                   	push   %esi
447645:	66 be ef ff          	mov    $0xffef,%si
447649:	e8 1a be fb ff       	call   0x403468
44764e:	5e                   	pop    %esi
44764f:	c3                   	ret
447650:	53                   	push   %ebx
447651:	56                   	push   %esi
447652:	57                   	push   %edi
447653:	8b f2                	mov    %edx,%esi
447655:	8b d8                	mov    %eax,%ebx
447657:	8b d6                	mov    %esi,%edx
447659:	8b c3                	mov    %ebx,%eax
44765b:	e8 8c dd fc ff       	call   0x4153ec
447660:	8b f8                	mov    %eax,%edi
447662:	8b c6                	mov    %esi,%eax
447664:	e8 c3 2e 00 00       	call   0x44a52c
447669:	0f b7 c8             	movzwl %ax,%ecx
44766c:	8b d7                	mov    %edi,%edx
44766e:	8b c3                	mov    %ebx,%eax
447670:	8b 18                	mov    (%eax),%ebx
447672:	ff 53 24             	call   *0x24(%ebx)
447675:	8b c7                	mov    %edi,%eax
447677:	5f                   	pop    %edi
447678:	5e                   	pop    %esi
447679:	5b                   	pop    %ebx
44767a:	c3                   	ret
44767b:	90                   	nop
44767c:	53                   	push   %ebx
44767d:	56                   	push   %esi
44767e:	57                   	push   %edi
44767f:	55                   	push   %ebp
447680:	51                   	push   %ecx
447681:	8b ea                	mov    %edx,%ebp
447683:	8b f8                	mov    %eax,%edi
447685:	c7 04 24 ff ff ff ff 	movl   $0xffffffff,(%esp)
44768c:	8b c7                	mov    %edi,%eax
44768e:	8b 10                	mov    (%eax),%edx
447690:	ff 52 14             	call   *0x14(%edx)
447693:	8b f0                	mov    %eax,%esi
447695:	4e                   	dec    %esi
447696:	85 f6                	test   %esi,%esi
447698:	7c 1a                	jl     0x4476b4
44769a:	46                   	inc    %esi
44769b:	33 db                	xor    %ebx,%ebx
44769d:	8b d3                	mov    %ebx,%edx
44769f:	8b c7                	mov    %edi,%eax
4476a1:	8b 08                	mov    (%eax),%ecx
4476a3:	ff 51 18             	call   *0x18(%ecx)
4476a6:	66 3b e8             	cmp    %ax,%bp
4476a9:	75 05                	jne    0x4476b0
4476ab:	89 1c 24             	mov    %ebx,(%esp)
4476ae:	eb 04                	jmp    0x4476b4
4476b0:	43                   	inc    %ebx
4476b1:	4e                   	dec    %esi
4476b2:	75 e9                	jne    0x44769d
4476b4:	8b 04 24             	mov    (%esp),%eax
4476b7:	5a                   	pop    %edx
4476b8:	5d                   	pop    %ebp
4476b9:	5f                   	pop    %edi
4476ba:	5e                   	pop    %esi
4476bb:	5b                   	pop    %ebx
4476bc:	c3                   	ret
4476bd:	8d 40 00             	lea    0x0(%eax),%eax
4476c0:	55                   	push   %ebp
4476c1:	8b ec                	mov    %esp,%ebp
4476c3:	33 c0                	xor    %eax,%eax
4476c5:	55                   	push   %ebp
4476c6:	68 e5 76 44 00       	push   $0x4476e5
4476cb:	64 ff 30             	push   %fs:(%eax)
4476ce:	64 89 20             	mov    %esp,%fs:(%eax)
4476d1:	ff 05 98 9b 46 00    	incl   0x469b98
4476d7:	33 c0                	xor    %eax,%eax
4476d9:	5a                   	pop    %edx
4476da:	59                   	pop    %ecx
4476db:	59                   	pop    %ecx
4476dc:	64 89 10             	mov    %edx,%fs:(%eax)
4476df:	68 ec 76 44 00       	push   $0x4476ec
4476e4:	c3                   	ret
4476e5:	e9 d6 c2 fb ff       	jmp    0x4039c0
4476ea:	eb f8                	jmp    0x4476e4
4476ec:	5d                   	pop    %ebp
4476ed:	c3                   	ret
4476ee:	8b c0                	mov    %eax,%eax
4476f0:	83 2d 98 9b 46 00 01 	subl   $0x1,0x469b98
4476f7:	73 20                	jae    0x447719
4476f9:	8b 15 e4 66 43 00    	mov    0x4366e4,%edx
4476ff:	a1 ac 65 44 00       	mov    0x4465ac,%eax
447704:	e8 0b bf fc ff       	call   0x413614
447709:	8b 15 e4 66 43 00    	mov    0x4366e4,%edx
44770f:	a1 88 64 44 00       	mov    0x446488,%eax
447714:	e8 fb be fc ff       	call   0x413614
447719:	c3                   	ret
44771a:	8b c0                	mov    %eax,%eax
44771c:	68 77 44 00 00       	push   $0x4477
447735:	00 00                	add    %al,(%eax)
447737:	00 68 77             	add    %ch,0x77(%eax)
44773a:	44                   	inc    %esp
44773b:	00 70 77             	add    %dh,0x77(%eax)
44773e:	44                   	inc    %esp
44773f:	00 10                	add    %dl,(%eax)
447741:	00 00                	add    %al,(%eax)
447743:	00 a0 10 40 00 b4    	add    %ah,-0x4bffbff0(%eax)
447749:	34 40                	xor    $0x40,%al
44774b:	00 c0                	add    %al,%al
44774d:	34 40                	xor    $0x40,%al
44774f:	00 c4                	add    %al,%ah
447751:	34 40                	xor    $0x40,%al
447753:	00 c8                	add    %cl,%al
447755:	34 40                	xor    $0x40,%al
447757:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
44775e:	40                   	inc    %eax
44775f:	00 20                	add    %ah,(%eax)
447761:	32 40 00             	xor    0x0(%eax),%al
447764:	34 92                	xor    $0x92,%al
447766:	44                   	inc    %esp
447767:	00 01                	add    %al,(%ecx)
447769:	00 ff                	add    %bh,%bh
44776b:	ff 68 92             	ljmp   *-0x6e(%eax)
44776e:	44                   	inc    %esp
44776f:	00 0b                	add    %cl,(%ebx)
447771:	54                   	push   %esp
447772:	43                   	inc    %ebx
447773:	68 61 6e 67 65       	push   $0x65676e61
447778:	4c                   	dec    %esp
447779:	69 6e 6b 80 77 44 00 	imul   $0x447780,0x6b(%esi),%ebp
447780:	03 0d 54 44 72 61    	add    0x61724454,%ecx
447786:	77 69                	ja     0x4477f1
447788:	6e                   	outsb  %ds:(%esi),(%dx)
447789:	67 53                	addr16 push %ebx
44778b:	74 79                	je     0x447806
44778d:	6c                   	insb   (%dx),%es:(%edi)
44778e:	65 01 00             	add    %eax,%gs:(%eax)
447791:	00 00                	add    %al,(%eax)
447793:	00 03                	add    %al,(%ebx)
447795:	00 00                	add    %al,(%eax)
447797:	00 7c 77 44          	add    %bh,0x44(%edi,%esi,2)
44779b:	00 07                	add    %al,(%edi)
44779d:	64 73 46             	fs jae 0x4477e6
4477a0:	6f                   	outsl  %ds:(%esi),(%dx)
4477a1:	63 75 73             	arpl   %esi,0x73(%ebp)
4477a4:	0a 64 73 53          	or     0x53(%ebx,%esi,2),%ah
4477a8:	65 6c                	gs insb (%dx),%es:(%edi)
4477aa:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
4477af:	08 64 73 4e          	or     %ah,0x4e(%ebx,%esi,2)
4477b3:	6f                   	outsl  %ds:(%esi),(%dx)
4477b4:	72 6d                	jb     0x447823
4477b6:	61                   	popa
4477b7:	6c                   	insb   (%dx),%es:(%edi)
4477b8:	0d 64 73 54 72       	or     $0x72547364,%eax
4477bd:	61                   	popa
4477be:	6e                   	outsb  %ds:(%esi),(%dx)
4477bf:	73 70                	jae    0x447831
4477c1:	61                   	popa
4477c2:	72 65                	jb     0x447829
4477c4:	6e                   	outsb  %ds:(%esi),(%dx)
4477c5:	74 07                	je     0x4477ce
4477c7:	49                   	dec    %ecx
4477c8:	6d                   	insl   (%dx),%es:(%edi)