40561b:	00 44 00 44          	add    %al,0x44(%eax,%eax,1)
40561f:	00 49 00             	add    %cl,0x0(%ecx)
405622:	73 00                	jae    0x405624
405624:	00 00                	add    %al,(%eax)
405626:	00 00                	add    %al,(%eax)
405628:	4b                   	dec    %ebx
405629:	00 73 00             	add    %dh,0x0(%ebx)
40562c:	46                   	inc    %esi
40562d:	00 69 00             	add    %ch,0x0(%ecx)
405630:	6c                   	insb   (%dx),%es:(%edi)
405631:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405635:	00 72 00             	add    %dh,0x0(%edx)
405638:	4d                   	dec    %ebp
405639:	00 75 00             	add    %dh,0x0(%ebp)
40563c:	74 00                	je     0x40563e
40563e:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
405642:	00 00                	add    %al,(%eax)
405644:	4b                   	dec    %ebx
405645:	00 73 00             	add    %dh,0x0(%ebx)
405648:	50                   	push   %eax
405649:	00 72 00             	add    %dh,0x0(%edx)
40564c:	6f                   	outsl  %ds:(%esi),(%dx)
40564d:	00 63 00             	add    %ah,0x0(%ebx)
405650:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405654:	73 00                	jae    0x405656
405656:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40565c:	4d                   	dec    %ebp
40565d:	00 75 00             	add    %dh,0x0(%ebp)
405660:	74 00                	je     0x405662
405662:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
405666:	00 00                	add    %al,(%eax)
405668:	4b                   	dec    %ebx
405669:	00 73 00             	add    %dh,0x0(%ebx)
40566c:	49                   	dec    %ecx
40566d:	00 6e 00             	add    %ch,0x0(%esi)
405670:	76 00                	jbe    0x405672
405672:	61                   	popa
405673:	00 6c 00 69          	add    %ch,0x69(%eax,%eax,1)
405677:	00 64 00 53          	add    %ah,0x53(%eax,%eax,1)
40567b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40567f:	00 65 00             	add    %ah,0x0(%ebp)
405682:	61                   	popa
405683:	00 6d 00             	add    %ch,0x0(%ebp)
405686:	50                   	push   %eax
405687:	00 6f 00             	add    %ch,0x0(%edi)
40568a:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
405690:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405694:	00 00                	add    %al,(%eax)
405696:	00 00                	add    %al,(%eax)
405698:	4b                   	dec    %ebx
405699:	00 73 00             	add    %dh,0x0(%ebx)
40569c:	54                   	push   %esp
40569d:	00 69 00             	add    %ch,0x0(%ecx)
4056a0:	6d                   	insl   (%dx),%es:(%edi)
4056a1:	00 65 00             	add    %ah,0x0(%ebp)
4056a4:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
4056a8:	69 00 6e 00 53 00    	imul   $0x53006e,(%eax),%eax
4056ae:	65 00 74 00 44       	add    %dh,%gs:0x44(%eax,%eax,1)
4056b3:	00 65 00             	add    %ah,0x0(%ebp)
4056b6:	76 00                	jbe    0x4056b8
4056b8:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4056be:	53                   	push   %ebx
4056bf:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4056c3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4056c7:	00 00                	add    %al,(%eax)
4056c9:	00 00                	add    %al,(%eax)
4056cb:	00 4b 00             	add    %cl,0x0(%ebx)
4056ce:	73 00                	jae    0x4056d0
4056d0:	54                   	push   %esp
4056d1:	00 69 00             	add    %ch,0x0(%ecx)
4056d4:	6d                   	insl   (%dx),%es:(%edi)
4056d5:	00 65 00             	add    %ah,0x0(%ebp)
4056d8:	64 00 44 00 65       	add    %al,%fs:0x65(%eax,%eax,1)
4056dd:	00 76 00             	add    %dh,0x0(%esi)
4056e0:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4056e6:	43                   	inc    %ebx
4056e7:	00 61 00             	add    %ah,0x0(%ecx)
4056ea:	6c                   	insb   (%dx),%es:(%edi)
4056eb:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
4056ef:	00 61 00             	add    %ah,0x0(%ecx)
4056f2:	63 00                	arpl   %eax,(%eax)
4056f4:	6b 00 73             	imul   $0x73,(%eax),%eax
4056f7:	00 00                	add    %al,(%eax)
4056f9:	00 00                	add    %al,(%eax)
4056fb:	00 4b 00             	add    %cl,0x0(%ebx)
4056fe:	73 00                	jae    0x405700
405700:	54                   	push   %esp
405701:	00 69 00             	add    %ch,0x0(%ecx)
405704:	6d                   	insl   (%dx),%es:(%edi)
405705:	00 65 00             	add    %ah,0x0(%ebp)
405708:	64 00 46 00          	add    %al,%fs:0x0(%esi)
40570c:	69 00 6c 00 74 00    	imul   $0x74006c,(%eax),%eax
405712:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405716:	43                   	inc    %ebx
405717:	00 61 00             	add    %ah,0x0(%ecx)
40571a:	6c                   	insb   (%dx),%es:(%edi)
40571b:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
40571f:	00 61 00             	add    %ah,0x0(%ecx)
405722:	63 00                	arpl   %eax,(%eax)
405724:	6b 00 73             	imul   $0x73,(%eax),%eax
405727:	00 00                	add    %al,(%eax)
405729:	00 00                	add    %al,(%eax)
40572b:	00 4b 00             	add    %cl,0x0(%ebx)
40572e:	73 00                	jae    0x405730
405730:	54                   	push   %esp
405731:	00 69 00             	add    %ch,0x0(%ecx)
405734:	6d                   	insl   (%dx),%es:(%edi)
405735:	00 65 00             	add    %ah,0x0(%ebp)
405738:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
40573c:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
405742:	61                   	popa
405743:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
405747:	00 62 00             	add    %ah,0x0(%edx)
40574a:	61                   	popa
40574b:	00 63 00             	add    %ah,0x0(%ebx)
40574e:	6b 00 73             	imul   $0x73,(%eax),%eax
405751:	00 00                	add    %al,(%eax)
405753:	00 4b 00             	add    %cl,0x0(%ebx)
405756:	73 00                	jae    0x405758
405758:	54                   	push   %esp
405759:	00 69 00             	add    %ch,0x0(%ecx)
40575c:	6d                   	insl   (%dx),%es:(%edi)
40575d:	00 65 00             	add    %ah,0x0(%ebp)
405760:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
405764:	72 00                	jb     0x405766
405766:	6f                   	outsl  %ds:(%esi),(%dx)
405767:	00 63 00             	add    %ah,0x0(%ebx)
40576a:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40576e:	73 00                	jae    0x405770
405770:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
405776:	4d                   	dec    %ebp
405777:	00 75 00             	add    %dh,0x0(%ebp)
40577a:	74 00                	je     0x40577c
40577c:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
405780:	00 00                	add    %al,(%eax)
405782:	00 00                	add    %al,(%eax)
405784:	76 69                	jbe    0x4057ef
405786:	64 65 6f             	fs outsl %gs:(%esi),(%dx)
405789:	70 72                	jo     0x4057fd
40578b:	74 2e                	je     0x4057bb
40578d:	73 79                	jae    0x405808
40578f:	73 00                	jae    0x405791
405791:	00 00                	add    %al,(%eax)
405793:	00 73 63             	add    %dh,0x63(%ebx)
405796:	73 69                	jae    0x405801
405798:	70 6f                	jo     0x405809
40579a:	72 74                	jb     0x405810
40579c:	2e 73 79             	jae,pn 0x405818
40579f:	73 00                	jae    0x4057a1
4057a1:	00 00                	add    %al,(%eax)
4057a3:	00 6e 64             	add    %ch,0x64(%esi)
4057a6:	69 73 2e 73 79 73 00 	imul   $0x737973,0x2e(%ebx),%esi
4057ad:	00 00                	add    %al,(%eax)
4057af:	00 25 00 73 00 0a    	add    %ah,0xa007300
4057b5:	00 00                	add    %al,(%eax)
4057b7:	00 20                	add    %ah,(%eax)
4057b9:	00 00                	add    %al,(%eax)
4057bb:	00 25 00 73 00 2c    	add    %ah,0x2c007300
4057c1:	00 20                	add    %ah,(%eax)
4057c3:	00 00                	add    %al,(%eax)
4057c5:	00 00                	add    %al,(%eax)
4057c7:	00 0a                	add    %cl,(%edx)
4057c9:	00 00                	add    %al,(%eax)
4057cb:	00 53 00             	add    %dl,0x0(%ebx)
4057ce:	65 00 44 00 65       	add    %al,%gs:0x65(%eax,%eax,1)
4057d3:	00 62 00             	add    %ah,0x0(%edx)
4057d6:	75 00                	jne    0x4057d8
4057d8:	67 00 50 00          	add    %dl,0x0(%bx,%si)
4057dc:	72 00                	jb     0x4057de
4057de:	69 00 76 00 69 00    	imul   $0x690076,(%eax),%eax
4057e4:	6c                   	insb   (%dx),%es:(%edi)
4057e5:	00 65 00             	add    %ah,0x0(%ebp)
4057e8:	67 00 65 00          	add    %ah,0x0(%di)
4057ec:	00 00                	add    %al,(%eax)
4057ee:	00 00                	add    %al,(%eax)
4057f0:	20 00                	and    %al,(%eax)
4057f2:	20 00                	and    %al,(%eax)
4057f4:	25 00 73 00 25       	and    $0x25007300,%eax
4057f9:	00 73 00             	add    %dh,0x0(%ebx)
4057fc:	00 00                	add    %al,(%eax)
4057fe:	00 00                	add    %al,(%eax)
405800:	5b                   	pop    %ebx
405801:	20 5d 00             	and    %bl,0x0(%ebp)
405804:	5b                   	pop    %ebx
405805:	58                   	pop    %eax
405806:	5d                   	pop    %ebp
405807:	00 20                	add    %ah,(%eax)
405809:	00 20                	add    %ah,(%eax)
40580b:	00 25 00 73 00 20    	add    %ah,0x20007300
405811:	00 28                	add    %ch,(%eax)
405813:	00 30                	add    %dh,(%eax)
405815:	00 78 00             	add    %bh,0x0(%eax)
405818:	25 00 30 00 38       	and    $0x38003000,%eax
40581d:	00 78 00             	add    %bh,0x0(%eax)
405820:	29 00                	sub    %eax,(%eax)
405822:	20 00                	and    %al,(%eax)
405824:	25 00 73 00 00       	and    $0x7300,%eax
405829:	00 00                	add    %al,(%eax)
40582b:	00 20                	add    %ah,(%eax)
40582d:	00 20                	add    %ah,(%eax)
40582f:	00 00                	add    %al,(%eax)
405831:	00 00                	add    %al,(%eax)
405833:	00 56 00             	add    %dl,0x0(%esi)
405836:	72 00                	jb     0x405838
405838:	66 00 50 00          	data16 add %dl,0x0(%eax)
40583c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405840:	73 00                	jae    0x405842
405842:	69 00 73 00 74 00    	imul   $0x740073,(%eax),%eax
405848:	54                   	push   %esp
405849:	00 68 00             	add    %ch,0x0(%eax)
40584c:	72 00                	jb     0x40584e
40584e:	6f                   	outsl  %ds:(%esi),(%dx)
40584f:	00 75 00             	add    %dh,0x0(%ebp)
405852:	67 00 68 00          	add    %ch,0x0(%bx,%si)
405856:	55                   	push   %ebp
405857:	00 70 00             	add    %dh,0x0(%eax)
40585a:	67 00 72 00          	add    %dh,0x0(%bp,%si)
40585e:	61                   	popa
40585f:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
405863:	00 00                	add    %al,(%eax)
405865:	00 00                	add    %al,(%eax)
405867:	00 56 00             	add    %dl,0x0(%esi)
40586a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40586e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405874:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405878:	52                   	push   %edx
405879:	00 61 00             	add    %ah,0x0(%ecx)
40587c:	6e                   	outsb  %ds:(%esi),(%dx)
40587d:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
405881:	00 6d 00             	add    %ch,0x0(%ebp)
405884:	54                   	push   %esp
405885:	00 61 00             	add    %ah,0x0(%ecx)
405888:	72 00                	jb     0x40588a
40588a:	67 00 65 00          	add    %ah,0x0(%di)
40588e:	74 00                	je     0x405890
405890:	73 00                	jae    0x405892
405892:	00 00                	add    %al,(%eax)
405894:	56                   	push   %esi
405895:	00 65 00             	add    %ah,0x0(%ebp)
405898:	72 00                	jb     0x40589a
40589a:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4058a0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4058a4:	46                   	inc    %esi
4058a5:	00 61 00             	add    %ah,0x0(%ecx)
4058a8:	75 00                	jne    0x4058aa
4058aa:	6c                   	insb   (%dx),%es:(%edi)
4058ab:	00 74 00 42          	add    %dh,0x42(%eax,%eax,1)
4058af:	00 6f 00             	add    %ch,0x0(%edi)
4058b2:	6f                   	outsl  %ds:(%esi),(%dx)
4058b3:	00 74 00 4d          	add    %dh,0x4d(%eax,%eax,1)
4058b7:	00 69 00             	add    %ch,0x0(%ecx)
4058ba:	6e                   	outsb  %ds:(%esi),(%dx)
4058bb:	00 75 00             	add    %dh,0x0(%ebp)
4058be:	74 00                	je     0x4058c0
4058c0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4058c4:	00 00                	add    %al,(%eax)
4058c6:	00 00                	add    %al,(%eax)
4058c8:	56                   	push   %esi
4058c9:	00 65 00             	add    %ah,0x0(%ebp)
4058cc:	72 00                	jb     0x4058ce
4058ce:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4058d4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4058d8:	46                   	inc    %esi
4058d9:	00 61 00             	add    %ah,0x0(%ecx)
4058dc:	75 00                	jne    0x4058de
4058de:	6c                   	insb   (%dx),%es:(%edi)
4058df:	00 74 00 41          	add    %dh,0x41(%eax,%eax,1)
4058e3:	00 70 00             	add    %dh,0x0(%eax)
4058e6:	70 00                	jo     0x4058e8
4058e8:	6c                   	insb   (%dx),%es:(%edi)
4058e9:	00 69 00             	add    %ch,0x0(%ecx)
4058ec:	63 00                	arpl   %eax,(%eax)
4058ee:	61                   	popa
4058ef:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
4058f3:	00 6f 00             	add    %ch,0x0(%edi)
4058f6:	6e                   	outsb  %ds:(%esi),(%dx)
4058f7:	00 73 00             	add    %dh,0x0(%ebx)
4058fa:	00 00                	add    %al,(%eax)
4058fc:	56                   	push   %esi
4058fd:	00 65 00             	add    %ah,0x0(%ebp)
405900:	72 00                	jb     0x405902
405902:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405908:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40590c:	46                   	inc    %esi
40590d:	00 61 00             	add    %ah,0x0(%ecx)
405910:	75 00                	jne    0x405912
405912:	6c                   	insb   (%dx),%es:(%edi)
405913:	00 74 00 54          	add    %dh,0x54(%eax,%eax,1)
405917:	00 61 00             	add    %ah,0x0(%ecx)
40591a:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40591e:	00 00                	add    %al,(%eax)
405920:	56                   	push   %esi
405921:	00 65 00             	add    %ah,0x0(%ebp)
405924:	72 00                	jb     0x405926
405926:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40592c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405930:	46                   	inc    %esi
405931:	00 61 00             	add    %ah,0x0(%ecx)
405934:	75 00                	jne    0x405936
405936:	6c                   	insb   (%dx),%es:(%edi)
405937:	00 74 00 50          	add    %dh,0x50(%eax,%eax,1)
40593b:	00 72 00             	add    %dh,0x0(%edx)
40593e:	6f                   	outsl  %ds:(%esi),(%dx)
40593f:	00 62 00             	add    %ah,0x0(%edx)
405942:	61                   	popa
405943:	00 62 00             	add    %ah,0x0(%edx)
405946:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
40594c:	74 00                	je     0x40594e
40594e:	79 00                	jns    0x405950
405950:	00 00                	add    %al,(%eax)
405952:	00 00                	add    %al,(%eax)
405954:	58                   	pop    %eax
405955:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
405959:	00 56 00             	add    %dl,0x0(%esi)
40595c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405960:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
405966:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40596a:	4f                   	dec    %edi
40596b:	00 70 00             	add    %dh,0x0(%eax)
40596e:	74 00                	je     0x405970
405970:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
405976:	73 00                	jae    0x405978
405978:	00 00                	add    %al,(%eax)
40597a:	00 00                	add    %al,(%eax)
40597c:	58                   	pop    %eax
40597d:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
405981:	00 52 00             	add    %dl,0x0(%edx)
405984:	75 00                	jne    0x405986
405986:	6c                   	insb   (%dx),%es:(%edi)
405987:	00 65 00             	add    %ah,0x0(%ebp)
40598a:	53                   	push   %ebx
40598b:	00 75 00             	add    %dh,0x0(%ebp)
40598e:	70 00                	jo     0x405990
405990:	70 00                	jo     0x405992
405992:	72 00                	jb     0x405994
405994:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405998:	73 00                	jae    0x40599a
40599a:	00 00                	add    %al,(%eax)
40599c:	58                   	pop    %eax
40599d:	00 64 00 76          	add    %ah,0x76(%eax,%eax,1)
4059a1:	00 45 00             	add    %al,0x0(%ebp)
4059a4:	78 00                	js     0x4059a6
4059a6:	74 00                	je     0x4059a8
4059a8:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4059ac:	73 00                	jae    0x4059ae
4059ae:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4059b4:	4f                   	dec    %edi
4059b5:	00 70 00             	add    %dh,0x0(%eax)
4059b8:	74 00                	je     0x4059ba
4059ba:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax