408622:	61                   	popa
408623:	00 61 6c             	add    %ah,0x6c(%ecx)
408626:	70 68                	jo     0x408690
408628:	61                   	popa
408629:	00 53 79             	add    %dl,0x79(%ebx)
40862c:	73 74                	jae    0x4086a2
40862e:	65 6d                	gs insl (%dx),%es:(%edi)
408630:	2e 44                	cs inc %esp
408632:	61                   	popa
408633:	74 61                	je     0x408696
408635:	00 67 65             	add    %ah,0x65(%edi)
408638:	74 5f                	je     0x408699
40863a:	44                   	inc    %esp
40863b:	61                   	popa
40863c:	74 61                	je     0x40869f
40863e:	00 73 65             	add    %dh,0x65(%ebx)
408641:	74 5f                	je     0x4086a2
408643:	44                   	inc    %esp
408644:	61                   	popa
408645:	74 61                	je     0x4086a8
408647:	00 42 69             	add    %al,0x69(%edx)
40864a:	74 6d                	je     0x4086b9
40864c:	61                   	popa
40864d:	70 44                	jo     0x408693
40864f:	61                   	popa
408650:	74 61                	je     0x4086b3
408652:	00 64 61 74          	add    %ah,0x74(%ecx,%eiz,2)
408656:	61                   	popa
408657:	00 6d 73             	add    %ch,0x73(%ebp)
40865a:	63 6f 72             	arpl   %ebp,0x72(%edi)
40865d:	6c                   	insb   (%dx),%es:(%edi)
40865e:	69 62 00 66 56 79 43 	imul   $0x43795666,0x0(%edx),%esp
408665:	46                   	inc    %esi
408666:	58                   	pop    %eax
408667:	63 00                	arpl   %eax,(%eax)
408669:	53                   	push   %ebx
40866a:	79 73                	jns    0x4086df
40866c:	74 65                	je     0x4086d3
40866e:	6d                   	insl   (%dx),%es:(%edi)
40866f:	2e 43                	cs inc %ebx
408671:	6f                   	outsl  %ds:(%esi),(%dx)
408672:	6c                   	insb   (%dx),%es:(%edi)
408673:	6c                   	insb   (%dx),%es:(%edi)
408674:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
408679:	6e                   	outsb  %ds:(%esi),(%dx)
40867a:	73 2e                	jae    0x4086aa
40867c:	47                   	inc    %edi
40867d:	65 6e                	outsb  %gs:(%esi),(%dx)
40867f:	65 72 69             	gs jb  0x4086eb
408682:	63 00                	arpl   %eax,(%eax)
408684:	4d                   	dec    %ebp
408685:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
40868c:	74 2e                	je     0x4086bc
40868e:	56                   	push   %esi
40868f:	69 73 75 61 6c 42 61 	imul   $0x61426c61,0x75(%ebx),%esi
408696:	73 69                	jae    0x408701
408698:	63 00                	arpl   %eax,(%eax)
40869a:	62 41 68             	bound  %eax,0x68(%ecx)
40869d:	54                   	push   %esp
40869e:	77 4e                	ja     0x4086ee
4086a0:	64 7a 63             	fs jp  0x408706
4086a3:	00 67 65             	add    %ah,0x65(%edi)
4086a6:	74 5f                	je     0x408707
4086a8:	49                   	dec    %ecx
4086a9:	64 00 73 65          	add    %dh,%fs:0x65(%ebx)
4086ad:	74 5f                	je     0x40870e
4086af:	49                   	dec    %ecx
4086b0:	64 00 74 65 78       	add    %dh,%fs:0x78(%ebp,%eiz,2)
4086b5:	74 75                	je     0x40872c
4086b7:	72 65                	jb     0x40871e
4086b9:	49                   	dec    %ecx
4086ba:	64 00 73 74          	add    %dh,%fs:0x74(%ebx)
4086be:	61                   	popa
4086bf:	74 65                	je     0x408726
4086c1:	49                   	dec    %ecx
4086c2:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
4086c6:	61                   	popa
4086c7:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
4086cc:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
4086d0:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
4086d4:	74 5f                	je     0x408735
4086d6:	52                   	push   %edx
4086d7:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
4086dc:	74 5f                	je     0x40873d
4086de:	52                   	push   %edx
4086df:	65 64 00 52 69       	gs add %dl,%fs:0x69(%edx)
4086e4:	6a 6e                	push   $0x6e
4086e6:	64 61                	fs popa
4086e8:	65 6c                	gs insb (%dx),%es:(%edi)
4086ea:	4d                   	dec    %ebp
4086eb:	61                   	popa
4086ec:	6e                   	outsb  %ds:(%esi),(%dx)
4086ed:	61                   	popa
4086ee:	67 65 64 00 67 65    	gs add %ah,%fs:0x65(%bx)
4086f4:	74 5f                	je     0x408755
4086f6:	45                   	inc    %ebp
4086f7:	6e                   	outsb  %ds:(%esi),(%dx)
4086f8:	61                   	popa
4086f9:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
4086fd:	00 72 65             	add    %dh,0x65(%edx)
408700:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
408704:	74 5f                	je     0x408765
408706:	4e                   	dec    %esi
408707:	6f                   	outsl  %ds:(%esi),(%dx)
408708:	72 6d                	jb     0x408777
40870a:	61                   	popa
40870b:	6c                   	insb   (%dx),%es:(%edi)
40870c:	69 7a 65 64 00 69 64 	imul   $0x64690064,0x65(%edx),%edi
408713:	00 3c 58             	add    %bh,(%eax,%ebx,2)
408716:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40871b:	61                   	popa
40871c:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40871f:	6e                   	outsb  %ds:(%esi),(%dx)
408720:	67 46                	addr16 inc %esi
408722:	69 65 6c 64 00 3c 59 	imul   $0x593c0064,0x6c(%ebp),%esp
408729:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40872e:	61                   	popa
40872f:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408732:	6e                   	outsb  %ds:(%esi),(%dx)
408733:	67 46                	addr16 inc %esi
408735:	69 65 6c 64 00 3c 5a 	imul   $0x5a3c0064,0x6c(%ebp),%esp
40873c:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408741:	61                   	popa
408742:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408745:	6e                   	outsb  %ds:(%esi),(%dx)
408746:	67 46                	addr16 inc %esi
408748:	69 65 6c 64 00 3c 41 	imul   $0x413c0064,0x6c(%ebp),%esp
40874f:	6c                   	insb   (%dx),%es:(%edi)
408750:	70 68                	jo     0x4087ba
408752:	61                   	popa
408753:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408758:	61                   	popa
408759:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40875c:	6e                   	outsb  %ds:(%esi),(%dx)
40875d:	67 46                	addr16 inc %esi
40875f:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
408766:	64 3e 6b 5f 5f 42    	fs imul $0x42,%ds:0x5f(%edi),%ebx
40876c:	61                   	popa
40876d:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408770:	6e                   	outsb  %ds:(%esi),(%dx)
408771:	67 46                	addr16 inc %esi
408773:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
40877a:	65 64 3e 6b 5f 5f 42 	gs fs imul $0x42,%ds:0x5f(%edi),%ebx
408781:	61                   	popa
408782:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408785:	6e                   	outsb  %ds:(%esi),(%dx)
408786:	67 46                	addr16 inc %esi
408788:	69 65 6c 64 00 3c 42 	imul   $0x423c0064,0x6c(%ebp),%esp
40878f:	6c                   	insb   (%dx),%es:(%edi)
408790:	75 65                	jne    0x4087f7
408792:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408797:	61                   	popa
408798:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40879b:	6e                   	outsb  %ds:(%esi),(%dx)
40879c:	67 46                	addr16 inc %esi
40879e:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
4087a5:	6c                   	insb   (%dx),%es:(%edi)
4087a6:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
4087ad:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
4087b3:	61                   	popa
4087b4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4087b7:	6e                   	outsb  %ds:(%esi),(%dx)
4087b8:	67 46                	addr16 inc %esi
4087ba:	69 65 6c 64 00 3c 52 	imul   $0x523c0064,0x6c(%ebp),%esp
4087c1:	65 73 69             	gs jae 0x40882d
4087c4:	7a 65                	jp     0x40882b
4087c6:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4087cb:	61                   	popa
4087cc:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4087cf:	6e                   	outsb  %ds:(%esi),(%dx)
4087d0:	67 46                	addr16 inc %esi
4087d2:	69 65 6c 64 00 3c 57 	imul   $0x573c0064,0x6c(%ebp),%esp
4087d9:	69 64 74 68 3e 6b 5f 	imul   $0x5f5f6b3e,0x68(%esp,%esi,2),%esp
4087e0:	5f
4087e1:	42                   	inc    %edx
4087e2:	61                   	popa
4087e3:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4087e6:	6e                   	outsb  %ds:(%esi),(%dx)
4087e7:	67 46                	addr16 inc %esi
4087e9:	69 65 6c 64 00 3c 47 	imul   $0x473c0064,0x6c(%ebp),%esp
4087f0:	72 65                	jb     0x408857
4087f2:	65 6e                	outsb  %gs:(%esi),(%dx)
4087f4:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
4087f9:	61                   	popa
4087fa:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4087fd:	6e                   	outsb  %ds:(%esi),(%dx)
4087fe:	67 46                	addr16 inc %esi
408800:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
408807:	6f                   	outsl  %ds:(%esi),(%dx)
408808:	73 69                	jae    0x408873
40880a:	74 69                	je     0x408875
40880c:	6f                   	outsl  %ds:(%esi),(%dx)
40880d:	6e                   	outsb  %ds:(%esi),(%dx)
40880e:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
408813:	61                   	popa
408814:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408817:	6e                   	outsb  %ds:(%esi),(%dx)
408818:	67 46                	addr16 inc %esi
40881a:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
408821:	65 72 74             	gs jb  0x408898
408824:	65 78 55             	gs js  0x40887c
408827:	56                   	push   %esi
408828:	73 3e                	jae    0x408868
40882a:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40882e:	61                   	popa
40882f:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408832:	6e                   	outsb  %ds:(%esi),(%dx)
408833:	67 46                	addr16 inc %esi
408835:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40883c:	65 72 74             	gs jb  0x4088b3
40883f:	65 78 50             	gs js  0x408892
408842:	6f                   	outsl  %ds:(%esi),(%dx)
408843:	73 69                	jae    0x4088ae
408845:	74 69                	je     0x4088b0
408847:	6f                   	outsl  %ds:(%esi),(%dx)
408848:	6e                   	outsb  %ds:(%esi),(%dx)
408849:	73 3e                	jae    0x408889
40884b:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40884f:	61                   	popa
408850:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408853:	6e                   	outsb  %ds:(%esi),(%dx)
408854:	67 46                	addr16 inc %esi
408856:	69 65 6c 64 00 3c 56 	imul   $0x563c0064,0x6c(%ebp),%esp
40885d:	65 72 74             	gs jb  0x4088d4
408860:	65 78 43             	gs js  0x4088a6
408863:	6f                   	outsl  %ds:(%esi),(%dx)
408864:	6c                   	insb   (%dx),%es:(%edi)
408865:	6f                   	outsl  %ds:(%esi),(%dx)
408866:	72 73                	jb     0x4088db
408868:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40886d:	61                   	popa
40886e:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408871:	6e                   	outsb  %ds:(%esi),(%dx)
408872:	67 46                	addr16 inc %esi
408874:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
40887b:	65 69 67 68 74 3e 6b 	imul   $0x5f6b3e74,%gs:0x68(%edi),%esp
408882:	5f
408883:	5f                   	pop    %edi
408884:	42                   	inc    %edx
408885:	61                   	popa
408886:	63 6b 69             	arpl   %ebp,0x69(%ebx)
408889:	6e                   	outsb  %ds:(%esi),(%dx)
40888a:	67 46                	addr16 inc %esi
40888c:	69 65 6c 64 00 47 65 	imul   $0x65470064,0x6c(%ebp),%esp
408893:	74 46                	je     0x4088db
408895:	69 65 6c 64 00 6f 70 	imul   $0x706f0064,0x6c(%ebp),%esp
40889c:	5f                   	pop    %edi
40889d:	42                   	inc    %edx
40889e:	69 74 77 69 73 65 41 	imul   $0x6e416573,0x69(%edi,%esi,2),%esi
4088a5:	6e
4088a6:	64 00 44 62 43       	add    %al,%fs:0x43(%edx,%eiz,2)
4088ab:	6f                   	outsl  %ds:(%esi),(%dx)
4088ac:	6d                   	insl   (%dx),%es:(%edi)
4088ad:	6d                   	insl   (%dx),%es:(%edi)
4088ae:	61                   	popa
4088af:	6e                   	outsb  %ds:(%esi),(%dx)
4088b0:	64 00 53 71          	add    %dl,%fs:0x71(%ebx)
4088b4:	6c                   	insb   (%dx),%es:(%edi)
4088b5:	43                   	inc    %ebx
4088b6:	6f                   	outsl  %ds:(%esi),(%dx)
4088b7:	6d                   	insl   (%dx),%es:(%edi)
4088b8:	6d                   	insl   (%dx),%es:(%edi)
4088b9:	61                   	popa
4088ba:	6e                   	outsb  %ds:(%esi),(%dx)
4088bb:	64 00 49 44          	add    %cl,%fs:0x44(%ecx)
4088bf:	61                   	popa
4088c0:	74 61                	je     0x408923
4088c2:	52                   	push   %edx
4088c3:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4088c7:	64 00 47 69          	add    %al,%fs:0x69(%edi)
4088cb:	61                   	popa
4088cc:	4b                   	dec    %ebx
4088cd:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4088d1:	74 5f                	je     0x408932
4088d3:	49                   	dec    %ecx
4088d4:	73 49                	jae    0x40891f
4088d6:	6e                   	outsb  %ds:(%esi),(%dx)
4088d7:	74 65                	je     0x40893e
4088d9:	72 66                	jb     0x408941
4088db:	61                   	popa
4088dc:	63 65 00             	arpl   %esp,0x0(%ebp)
4088df:	47                   	inc    %edi
4088e0:	65 74 44             	gs je  0x408927
4088e3:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
4088ea:	00 47 65             	add    %al,0x65(%edi)
4088ed:	74 53                	je     0x408942
4088ef:	71 72                	jno    0x408963
4088f1:	74 44                	je     0x408937
4088f3:	69 73 74 61 6e 63 65 	imul   $0x65636e61,0x74(%ebx),%esi
4088fa:	00 43 72             	add    %al,0x72(%ebx)
4088fd:	65 61                	gs popa
4088ff:	74 65                	je     0x408966
408901:	49                   	dec    %ecx
408902:	6e                   	outsb  %ds:(%esi),(%dx)
408903:	73 74                	jae    0x408979
408905:	61                   	popa
408906:	6e                   	outsb  %ds:(%esi),(%dx)
408907:	63 65 00             	arpl   %esp,0x0(%ebp)
40890a:	47                   	inc    %edi
40890b:	65 74 48             	gs je  0x408956
40890e:	61                   	popa
40890f:	73 68                	jae    0x408979
408911:	43                   	inc    %ebx
408912:	6f                   	outsl  %ds:(%esi),(%dx)
408913:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408918:	74 5f                	je     0x408979
40891a:	4d                   	dec    %ebp
40891b:	6f                   	outsl  %ds:(%esi),(%dx)
40891c:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408921:	74 5f                	je     0x408982
408923:	41                   	inc    %ecx
408924:	75 74                	jne    0x40899a
408926:	6f                   	outsl  %ds:(%esi),(%dx)
408927:	53                   	push   %ebx
408928:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40892b:	65 4d                	gs dec %ebp
40892d:	6f                   	outsl  %ds:(%esi),(%dx)
40892e:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
408933:	74 5f                	je     0x408994
408935:	53                   	push   %ebx
408936:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
40893d:	00 50 69             	add    %dl,0x69(%eax)
408940:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
408944:	65 42                	gs inc %edx
408946:	6f                   	outsl  %ds:(%esi),(%dx)
408947:	78 53                	js     0x40899c
408949:	69 7a 65 4d 6f 64 65 	imul   $0x65646f4d,0x65(%edx),%edi
408950:	00 49 6d             	add    %cl,0x6d(%ecx)
408953:	61                   	popa
408954:	67 65 4c             	addr16 gs dec %esp
408957:	6f                   	outsl  %ds:(%esi),(%dx)
408958:	63 6b 4d             	arpl   %ebp,0x4d(%ebx)
40895b:	6f                   	outsl  %ds:(%esi),(%dx)
40895c:	64 65 00 43 69       	fs add %al,%gs:0x69(%ebx)
408961:	70 68                	jo     0x4089cb
408963:	65 72 4d             	gs jb  0x4089b3
408966:	6f                   	outsl  %ds:(%esi),(%dx)
408967:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
40896c:	74 5f                	je     0x4089cd
40896e:	42                   	inc    %edx
40896f:	69 67 45 6e 64 69 61 	imul   $0x6169646e,0x45(%edi),%esp
408976:	6e                   	outsb  %ds:(%esi),(%dx)
408977:	55                   	push   %ebp
408978:	6e                   	outsb  %ds:(%esi),(%dx)
408979:	69 63 6f 64 65 00 67 	imul   $0x67006564,0x6f(%ebx),%esp
408980:	65 74 5f             	gs je  0x4089e2
408983:	4d                   	dec    %ebp
408984:	61                   	popa
408985:	67 6e                	outsb  %ds:(%si),(%dx)
408987:	69 74 75 64 65 00 47 	imul   $0x65470065,0x64(%ebp,%esi,2),%esi