4464db:	00 40 9c             	add    %al,-0x64(%eax)
4464de:	44                   	inc    %esp
4464df:	00 c8                	add    %cl,%al
4464e1:	90                   	nop
4464e2:	44                   	inc    %esp
4464e3:	00 cc                	add    %cl,%ah
4464e5:	9d                   	popf
4464e6:	44                   	inc    %esp
4464e7:	00 60 2f             	add    %ah,0x2f(%eax)
4464ea:	45                   	inc    %ebp
4464eb:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
4464ef:	00 08                	add    %cl,(%eax)
4464f1:	9f                   	lahf
4464f2:	44                   	inc    %esp
4464f3:	00 70 ed             	add    %dh,-0x13(%eax)
4464f6:	44                   	inc    %esp
4464f7:	00 14 c8             	add    %dl,(%eax,%ecx,8)
4464fa:	44                   	inc    %esp
4464fb:	00 d4                	add    %dl,%ah
4464fd:	17                   	pop    %ss
4464fe:	45                   	inc    %ebp
4464ff:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
446506:	45                   	inc    %ebp
446507:	00 78 18             	add    %bh,0x18(%eax)
44650a:	45                   	inc    %ebp
44650b:	00 c0                	add    %al,%al
44650d:	ce                   	into
44650e:	44                   	inc    %esp
44650f:	00 88 d6 44 00 b4    	add    %cl,-0x4bffbb2a(%eax)
446515:	e4 44                	in     $0x44,%al
446517:	00 90 de 44 00 8c    	add    %dl,-0x73ffbb22(%eax)
44651d:	e1 44                	loope  0x446563
44651f:	00 bc df 44 00 4c e5 	add    %bh,-0x1ab3ffbc(%edi,%ebx,8)
446526:	44                   	inc    %esp
446527:	00 70 e5             	add    %dh,-0x1b(%eax)
44652a:	44                   	inc    %esp
44652b:	00 04 e6             	add    %al,(%esi,%eiz,8)
44652e:	44                   	inc    %esp
44652f:	00 08                	add    %cl,(%eax)
446531:	e4 44                	in     $0x44,%al
446533:	00 a8 e3 44 00 20    	add    %ch,0x200044e3(%eax)
446539:	2e 45                	cs inc %ebp
44653b:	00 c0                	add    %al,%al
44653d:	19 45 00             	sbb    %eax,0x0(%ebp)
446540:	94                   	xchg   %eax,%esp
446541:	f4                   	hlt
446542:	44                   	inc    %esp
446543:	00 94 2d 45 00 f8 15 	add    %dl,0x15f80045(%ebp,%ebp,1)
44654a:	45                   	inc    %ebp
44654b:	00 e4                	add    %ah,%ah
44654d:	2e 45                	cs inc %ebp
44654f:	00 28                	add    %ch,(%eax)
446551:	19 45 00             	sbb    %eax,0x0(%ebp)
446554:	80 30 40             	xorb   $0x40,(%eax)
446557:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
44655d:	30 40 00             	xor    %al,0x0(%eax)
446560:	80 30 40             	xorb   $0x40,(%eax)
446563:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
446569:	30 40 00             	xor    %al,0x0(%eax)
44656c:	80 30 40             	xorb   $0x40,(%eax)
44656f:	00 80 30 40 00 f4    	add    %al,-0xbffbfd0(%eax)
446575:	72 45                	jb     0x4465bc
446577:	00 80 30 40 00 12    	add    %al,0x12004030(%eax)
44657d:	54                   	push   %esp
44657e:	43                   	inc    %ebx
44657f:	75 73                	jne    0x4465f4
446581:	74 6f                	je     0x4465f2
446583:	6d                   	insl   (%dx),%es:(%edi)
446584:	4c                   	dec    %esp
446585:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
44658c:	72 6f                	jb     0x4465fd
44658e:	6c                   	insb   (%dx),%es:(%edi)
44658f:	90                   	nop
446590:	94                   	xchg   %eax,%esp
446591:	65 44                	gs inc %esp
446593:	00 07                	add    %al,(%edi)
446595:	12 54 43 75          	adc    0x75(%ebx,%eax,2),%dl
446599:	73 74                	jae    0x44660f
44659b:	6f                   	outsl  %ds:(%esi),(%dx)
44659c:	6d                   	insl   (%dx),%es:(%edi)
44659d:	4c                   	dec    %esp
44659e:	69 73 74 43 6f 6e 74 	imul   $0x746e6f43,0x74(%ebx),%esi
4465a5:	72 6f                	jb     0x446616
4465a7:	6c                   	insb   (%dx),%es:(%edi)
4465a8:	7c 64                	jl     0x44660e
4465aa:	44                   	inc    %esp
4465ab:	00 a4 5d 44 00 0d 00 	add    %ah,0xd0044(%ebp,%ebx,2)
4465b2:	08 43 6f             	or     %al,0x6f(%ebx)
4465b5:	6e                   	outsb  %ds:(%esi),(%dx)
4465b6:	74 72                	je     0x44662a
4465b8:	6f                   	outsl  %ds:(%esi),(%dx)
4465b9:	6c                   	insb   (%dx),%es:(%edi)
4465ba:	73 00                	jae    0x4465bc
4465bc:	00 8d 40 00 0c 66    	add    %cl,0x660c0040(%ebp)
4465c2:	44                   	inc    %esp
4465cf:	00 38                	add    %bh,(%eax)
4465d1:	67 44                	addr16 inc %esp
4465df:	00 14 67             	add    %dl,(%edi,%eiz,2)
4465e2:	44                   	inc    %esp
4465e3:	00 54 02 00          	add    %dl,0x0(%edx,%eax,1)
4465e7:	00 30                	add    %dh,(%eax)
4465e9:	64 44                	fs inc %esp
4465eb:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
4465f2:	40                   	inc    %eax
4465f3:	00 d8                	add    %bl,%al
4465f5:	e8 41 00 78 3b       	call   0x3bbc663b
4465fa:	40                   	inc    %eax
4465fb:	00 e8                	add    %ch,%al
4465fd:	f1                   	int1
4465fe:	44                   	inc    %esp
4465ff:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
446606:	40                   	inc    %eax
446607:	00 94 cc 44 00 0c 26 	add    %dl,0x260c0044(%esp,%ecx,8)
44660e:	45                   	inc    %ebp
44660f:	00 4c e3 44          	add    %cl,0x44(%ebx,%eiz,8)
446613:	00 d8                	add    %bl,%al
446615:	87 41 00             	xchg   %eax,0x0(%ecx)
446618:	94                   	xchg   %eax,%esp
446619:	c5 44 00 64          	lds    0x64(%eax,%eax,1),%eax
44661d:	dd 44 00 48          	fldl   0x48(%eax,%eax,1)
446621:	ce                   	into
446622:	44                   	inc    %esp
446623:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
446627:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
44662e:	41                   	inc    %ecx
44662f:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
446635:	ef                   	out    %eax,(%dx)
446636:	41                   	inc    %ecx
446637:	00 50 cb             	add    %dl,-0x35(%eax)
44663a:	44                   	inc    %esp
44663b:	00 30                	add    %dh,(%eax)
44663d:	20 45 00             	and    %al,0x0(%ebp)
446640:	3c 26                	cmp    $0x26,%al
446642:	45                   	inc    %ebp
446643:	00 88 25 45 00 4c    	add    %cl,0x4c004525(%eax)
446649:	8f 44 00 f4          	pop    -0xc(%eax,%eax,1)
44664d:	1a 45 00             	sbb    0x0(%ebp),%al
446650:	14 1b                	adc    $0x1b,%al
446652:	45                   	inc    %ebp
446653:	00 48 17             	add    %cl,0x17(%eax)
446656:	45                   	inc    %ebp
446657:	00 8c 8e 44 00 90 8e 	add    %cl,-0x716fffbc(%esi,%ecx,4)
44665e:	44                   	inc    %esp
44665f:	00 64 c7 44          	add    %ah,0x44(%edi,%eax,8)
446663:	00 90 c7 44 00 cc    	add    %dl,-0x33ffbb39(%eax)
446669:	90                   	nop
44666a:	44                   	inc    %esp
44666b:	00 40 9c             	add    %al,-0x64(%eax)
44666e:	44                   	inc    %esp
44666f:	00 c8                	add    %cl,%al
446671:	90                   	nop
446672:	44                   	inc    %esp
446673:	00 cc                	add    %cl,%ah
446675:	9d                   	popf
446676:	44                   	inc    %esp
446677:	00 60 2f             	add    %ah,0x2f(%eax)
44667a:	45                   	inc    %ebp
44667b:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
44667f:	00 08                	add    %cl,(%eax)
446681:	9f                   	lahf
446682:	44                   	inc    %esp
446683:	00 70 ed             	add    %dh,-0x13(%eax)
446686:	44                   	inc    %esp
446687:	00 14 c8             	add    %dl,(%eax,%ecx,8)
44668a:	44                   	inc    %esp
44668b:	00 d4                	add    %dl,%ah
44668d:	17                   	pop    %ss
44668e:	45                   	inc    %ebp
44668f:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
446696:	45                   	inc    %ebp
446697:	00 78 18             	add    %bh,0x18(%eax)
44669a:	45                   	inc    %ebp
44669b:	00 c0                	add    %al,%al
44669d:	ce                   	into
44669e:	44                   	inc    %esp
44669f:	00 88 d6 44 00 b4    	add    %cl,-0x4bffbb2a(%eax)
4466a5:	e4 44                	in     $0x44,%al
4466a7:	00 90 de 44 00 8c    	add    %dl,-0x73ffbb22(%eax)
4466ad:	e1 44                	loope  0x4466f3
4466af:	00 bc df 44 00 4c e5 	add    %bh,-0x1ab3ffbc(%edi,%ebx,8)
4466b6:	44                   	inc    %esp
4466b7:	00 70 e5             	add    %dh,-0x1b(%eax)
4466ba:	44                   	inc    %esp
4466bb:	00 04 e6             	add    %al,(%esi,%eiz,8)
4466be:	44                   	inc    %esp
4466bf:	00 08                	add    %cl,(%eax)
4466c1:	e4 44                	in     $0x44,%al
4466c3:	00 a8 e3 44 00 20    	add    %ch,0x200044e3(%eax)
4466c9:	2e 45                	cs inc %ebp
4466cb:	00 c0                	add    %al,%al
4466cd:	19 45 00             	sbb    %eax,0x0(%ebp)
4466d0:	94                   	xchg   %eax,%esp
4466d1:	f4                   	hlt
4466d2:	44                   	inc    %esp
4466d3:	00 94 2d 45 00 f8 15 	add    %dl,0x15f80045(%ebp,%ebp,1)
4466da:	45                   	inc    %ebp
4466db:	00 e4                	add    %ah,%ah
4466dd:	2e 45                	cs inc %ebp
4466df:	00 28                	add    %ch,(%eax)
4466e1:	19 45 00             	sbb    %eax,0x0(%ebp)
4466e4:	80 30 40             	xorb   $0x40,(%eax)
4466e7:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
4466ed:	30 40 00             	xor    %al,0x0(%eax)
4466f0:	80 30 40             	xorb   $0x40,(%eax)
4466f3:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
4466f9:	30 40 00             	xor    %al,0x0(%eax)
4466fc:	80 30 40             	xorb   $0x40,(%eax)
4466ff:	00 80 30 40 00 f4    	add    %al,-0xbffbfd0(%eax)
446705:	72 45                	jb     0x44674c
446707:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
44670d:	30 40 00             	xor    %al,0x0(%eax)
446710:	80 30 40             	xorb   $0x40,(%eax)
446713:	00 1d 54 43 75 73    	add    %bl,0x73754354
446719:	74 6f                	je     0x44678a
44671b:	6d                   	insl   (%dx),%es:(%edi)
44671c:	4d                   	dec    %ebp
44671d:	75 6c                	jne    0x44678b
44671f:	74 69                	je     0x44678a
446721:	53                   	push   %ebx
446722:	65 6c                	gs insb (%dx),%es:(%edi)
446724:	65 63 74 4c 69       	arpl   %esi,%gs:0x69(%esp,%ecx,2)
446729:	73 74                	jae    0x44679f
44672b:	43                   	inc    %ebx
44672c:	6f                   	outsl  %ds:(%esi),(%dx)
44672d:	6e                   	outsb  %ds:(%esi),(%dx)
44672e:	74 72                	je     0x4467a2
446730:	6f                   	outsl  %ds:(%esi),(%dx)
446731:	6c                   	insb   (%dx),%es:(%edi)
446732:	8b c0                	mov    %eax,%eax
446734:	38 67 44             	cmp    %ah,0x44(%edi)
446737:	00 07                	add    %al,(%edi)
446739:	1d 54 43 75 73       	sbb    $0x73754354,%eax
44673e:	74 6f                	je     0x4467af
446740:	6d                   	insl   (%dx),%es:(%edi)
446741:	4d                   	dec    %ebp
446742:	75 6c                	jne    0x4467b0
446744:	74 69                	je     0x4467af
446746:	53                   	push   %ebx
446747:	65 6c                	gs insb (%dx),%es:(%edi)
446749:	65 63 74 4c 69       	arpl   %esi,%gs:0x69(%esp,%ecx,2)
44674e:	73 74                	jae    0x4467c4
446750:	43                   	inc    %ebx
446751:	6f                   	outsl  %ds:(%esi),(%dx)
446752:	6e                   	outsb  %ds:(%esi),(%dx)
446753:	74 72                	je     0x4467c7
446755:	6f                   	outsl  %ds:(%esi),(%dx)
446756:	6c                   	insb   (%dx),%es:(%edi)
446757:	0c 66                	or     $0x66,%al
446759:	44                   	inc    %esp
44675a:	00 90 65 44 00 0d    	add    %dl,0xd004465(%eax)
446760:	00 08                	add    %cl,(%eax)
446762:	43                   	inc    %ebx
446763:	6f                   	outsl  %ds:(%esi),(%dx)
446764:	6e                   	outsb  %ds:(%esi),(%dx)
446765:	74 72                	je     0x4467d9
446767:	6f                   	outsl  %ds:(%esi),(%dx)
446768:	6c                   	insb   (%dx),%es:(%edi)
446769:	73 00                	jae    0x44676b
44676b:	00 0f                	add    %cl,(%edi)
44676d:	b6 10                	mov    $0x10,%dh
44676f:	80 ea 01             	sub    $0x1,%dl
446772:	72 04                	jb     0x446778
446774:	74 06                	je     0x44677c
446776:	eb 07                	jmp    0x44677f
446778:	c6 00 01             	movb   $0x1,(%eax)
44677b:	c3                   	ret
44677c:	c6 00 00             	movb   $0x0,(%eax)
44677f:	c3                   	ret
446780:	55                   	push   %ebp
446781:	8b ec                	mov    %esp,%ebp
446783:	51                   	push   %ecx
446784:	53                   	push   %ebx
446785:	8d 5d fc             	lea    -0x4(%ebp),%ebx
446788:	a1 30 c6 49 00       	mov    0x49c630,%eax
44678d:	8b 55 08             	mov    0x8(%ebp),%edx
446790:	89 90 b4 01 00 00    	mov    %edx,0x1b4(%eax)
446796:	8b 45 08             	mov    0x8(%ebp),%eax
446799:	50                   	push   %eax
44679a:	e8 99 09 fc ff       	call   0x407138
44679f:	85 c0                	test   %eax,%eax
4467a1:	74 49                	je     0x4467ec
4467a3:	a1 30 c6 49 00       	mov    0x49c630,%eax
4467a8:	8b 80 c0 01 00 00    	mov    0x1c0(%eax),%eax
4467ae:	50                   	push   %eax
4467af:	6a fc                	push   $0xfffffffc
4467b1:	8b 45 08             	mov    0x8(%ebp),%eax
4467b4:	50                   	push   %eax
4467b5:	e8 16 0b fc ff       	call   0x4072d0
4467ba:	6a f0                	push   $0xfffffff0
4467bc:	8b 45 08             	mov    0x8(%ebp),%eax
4467bf:	50                   	push   %eax
4467c0:	e8 e3 08 fc ff       	call   0x4070a8
4467c5:	a9 00 00 00 40       	test   $0x40000000,%eax
4467ca:	74 67                	je     0x446833
4467cc:	6a f4                	push   $0xfffffff4
4467ce:	8b 45 08             	mov    0x8(%ebp),%eax
4467d1:	50                   	push   %eax
4467d2:	e8 d1 08 fc ff       	call   0x4070a8
4467d7:	85 c0                	test   %eax,%eax
4467d9:	75 58                	jne    0x446833
4467db:	8b 45 08             	mov    0x8(%ebp),%eax
4467de:	50                   	push   %eax
4467df:	6a f4                	push   $0xfffffff4
4467e1:	8b 45 08             	mov    0x8(%ebp),%eax
4467e4:	50                   	push   %eax
4467e5:	e8 e6 0a fc ff       	call   0x4072d0
4467ea:	eb 47                	jmp    0x446833
4467ec:	a1 30 c6 49 00       	mov    0x49c630,%eax
4467f1:	8b 80 c0 01 00 00    	mov    0x1c0(%eax),%eax
4467f7:	50                   	push   %eax
4467f8:	6a fc                	push   $0xfffffffc
4467fa:	8b 45 08             	mov    0x8(%ebp),%eax
4467fd:	50                   	push   %eax
4467fe:	e8 c5 0a fc ff       	call   0x4072c8
446803:	6a f0                	push   $0xfffffff0
446805:	8b 45 08             	mov    0x8(%ebp),%eax
446808:	50                   	push   %eax
446809:	e8 92 08 fc ff       	call   0x4070a0
44680e:	a9 00 00 00 40       	test   $0x40000000,%eax
446813:	74 1e                	je     0x446833
446815:	6a f4                	push   $0xfffffff4
446817:	8b 45 08             	mov    0x8(%ebp),%eax
44681a:	50                   	push   %eax
44681b:	e8 80 08 fc ff       	call   0x4070a0
446820:	85 c0                	test   %eax,%eax
446822:	75 0f                	jne    0x446833
446824:	8b 45 08             	mov    0x8(%ebp),%eax
446827:	50                   	push   %eax
446828:	6a f4                	push   $0xfffffff4
44682a:	8b 45 08             	mov    0x8(%ebp),%eax
44682d:	50                   	push   %eax
44682e:	e8 95 0a fc ff       	call   0x4072c8
446833:	a1 30 c6 49 00       	mov    0x49c630,%eax
446838:	50                   	push   %eax
446839:	0f b7 05 2e b5 4a 00 	movzwl 0x4ab52e,%eax
446840:	50                   	push   %eax
446841:	8b 45 08             	mov    0x8(%ebp),%eax
446844:	50                   	push   %eax
446845:	e8 4e 0a fc ff       	call   0x407298
44684a:	a1 30 c6 49 00       	mov    0x49c630,%eax
44684f:	50                   	push   %eax
446850:	0f b7 05 2c b5 4a 00 	movzwl 0x4ab52c,%eax
446857:	50                   	push   %eax
446858:	8b 45 08             	mov    0x8(%ebp),%eax
44685b:	50                   	push   %eax
44685c:	e8 37 0a fc ff       	call   0x407298
446861:	ff 75 14             	push   0x14(%ebp)
446864:	ff 75 10             	push   0x10(%ebp)
446867:	ff 75 0c             	push   0xc(%ebp)
44686a:	ff 75 08             	push   0x8(%ebp)