4207ad:	64 65 73 2e          	fs gs jae 0x4207df
4207b1:	00 00                	add    %al,(%eax)
4207b3:	3d 01 00 38 44       	cmp    $0x44380001,%eax
4207b8:	65 74 65             	gs je  0x420820
4207bb:	72 6d                	jb     0x42082a
4207bd:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4207c4:	65 20 68 65          	and    %ch,%gs:0x65(%eax)
4207c8:	69 67 68 74 20 6f 66 	imul   $0x666f2074,0x68(%edi),%esp
4207cf:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4207d3:	20 69 6e             	and    %ch,0x6e(%ecx)
4207d6:	64 69 76 69 64 75 61 	imul   $0x6c617564,%fs:0x69(%esi),%esi
4207dd:	6c
4207de:	20 6c 69 73          	and    %ch,0x73(%ecx,%ebp,2)
4207e2:	74 20                	je     0x420804
4207e4:	76 69                	jbe    0x42084f
4207e6:	65 77 20             	gs ja  0x420809
4207e9:	69 74 65 6d 73 2e 00 	imul   $0x2e73,0x6d(%ebp,%eiz,2),%esi
4207f0:	00
4207f1:	0e                   	push   %cs
4207f2:	01 00                	add    %eax,(%eax)
4207f4:	09 42 65             	or     %eax,0x65(%edx)
4207f7:	68 61 76 69 6f       	push   $0x6f697661
4207fc:	75 72                	jne    0x420870
4207fe:	00 00                	add    %al,(%eax)
420800:	49                   	dec    %ecx
420801:	01 00                	add    %eax,(%eax)
420803:	44                   	inc    %esp
420804:	44                   	inc    %esp
420805:	65 74 65             	gs je  0x42086d
420808:	72 6d                	jb     0x420877
42080a:	69 6e 65 73 20 77 68 	imul   $0x68772073,0x65(%esi),%ebp
420811:	65 74 68             	gs je  0x42087c
420814:	65 72 20             	gs jb  0x420837
420817:	6d                   	insl   (%dx),%es:(%edi)
420818:	75 6c                	jne    0x420886
42081a:	74 69                	je     0x420885
42081c:	70 6c                	jo     0x42088a
42081e:	65 20 6c 69 73       	and    %ch,%gs:0x73(%ecx,%ebp,2)
420823:	74 20                	je     0x420845
420825:	76 69                	jbe    0x420890
420827:	65 77 20             	gs ja  0x42084a
42082a:	69 74 65 6d 73 20 63 	imul   $0x61632073,0x6d(%ebp,%eiz,2),%esi
420831:	61
420832:	6e                   	outsb  %ds:(%esi),(%dx)
420833:	20 62 65             	and    %ah,0x65(%edx)
420836:	20 73 65             	and    %dh,0x65(%ebx)
420839:	6c                   	insb   (%dx),%es:(%edi)
42083a:	65 63 74 65 64       	arpl   %esi,%gs:0x64(%ebp,%eiz,2)
42083f:	20 61 74             	and    %ah,0x74(%ecx)
420842:	20 6f 6e             	and    %ch,0x6e(%edi)
420845:	63 65 2e             	arpl   %esp,0x2e(%ebp)
420848:	00 00                	add    %al,(%eax)
42084a:	38 01                	cmp    %al,(%ecx)
42084c:	00 33                	add    %dh,(%ebx)
42084e:	44                   	inc    %esp
42084f:	65 74 65             	gs je  0x4208b7
420852:	72 6d                	jb     0x4208c1
420854:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
42085b:	65 20 6d 61          	and    %ch,%gs:0x61(%ebp)
42085f:	78 69                	js     0x4208ca
420861:	6d                   	insl   (%dx),%es:(%edi)
420862:	75 6d                	jne    0x4208d1
420864:	20 73 63             	and    %dh,0x63(%ebx)
420867:	72 6f                	jb     0x4208d8
420869:	6c                   	insb   (%dx),%es:(%edi)
42086a:	6c                   	insb   (%dx),%es:(%edi)
42086b:	20 63 68             	and    %ah,0x68(%ebx)
42086e:	61                   	popa
42086f:	6e                   	outsb  %ds:(%esi),(%dx)
420870:	67 65 20 77 68       	and    %dh,%gs:0x68(%bx)
420875:	65 6e                	outsb  %gs:(%esi),(%dx)
420877:	20 64 72 61          	and    %ah,0x61(%edx,%esi,2)
42087b:	67 67 69 6e 67 2e 00 	addr16 imul $0x2800002e,0x67(%bp),%ebp
420882:	00 28
420884:	01 00                	add    %eax,(%eax)
420886:	23 44 65 74          	and    0x74(%ebp,%eiz,2),%eax
42088a:	65 72 6d             	gs jb  0x4208fa
42088d:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
420894:	65 20 73 74          	and    %dh,%gs:0x74(%ebx)
420898:	79 6c                	jns    0x420906
42089a:	65 20 6f 66          	and    %ch,%gs:0x66(%edi)
42089e:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
4208a2:	20 62 75             	and    %ah,0x75(%edx)
4208a5:	74 74                	je     0x42091b
4208a7:	6f                   	outsl  %ds:(%esi),(%dx)
4208a8:	6e                   	outsb  %ds:(%esi),(%dx)
4208a9:	2e 00 00             	add    %al,%cs:(%eax)
4208ac:	29 01                	sub    %eax,(%ecx)
4208ae:	00 55 1f             	add    %dl,0x1f(%ebp)
4208b1:	44                   	inc    %esp
4208b2:	61                   	popa
4208b3:	72 6b                	jb     0x420920
4208b5:	55                   	push   %ebp
4208b6:	49                   	dec    %ecx
4208b7:	2e 43                	cs inc %ebx
4208b9:	6f                   	outsl  %ds:(%esi),(%dx)
4208ba:	6e                   	outsb  %ds:(%esi),(%dx)
4208bb:	74 72                	je     0x42092f
4208bd:	6f                   	outsl  %ds:(%esi),(%dx)
4208be:	6c                   	insb   (%dx),%es:(%edi)
4208bf:	73 2e                	jae    0x4208ef
4208c1:	44                   	inc    %esp
4208c2:	61                   	popa
4208c3:	72 6b                	jb     0x420930
4208c5:	42                   	inc    %edx
4208c6:	75 74                	jne    0x42093c
4208c8:	74 6f                	je     0x420939
4208ca:	6e                   	outsb  %ds:(%esi),(%dx)
4208cb:	53                   	push   %ebx
4208cc:	74 79                	je     0x420947
4208ce:	6c                   	insb   (%dx),%es:(%edi)
4208cf:	65 00 00             	add    %al,%gs:(%eax)
4208d2:	00 00                	add    %al,(%eax)
4208d4:	00 00                	add    %al,(%eax)
4208d6:	41                   	inc    %ecx
4208d7:	01 00                	add    %eax,(%eax)
4208d9:	3c 44                	cmp    $0x44,%al
4208db:	65 74 65             	gs je  0x420943
4208de:	72 6d                	jb     0x42094d
4208e0:	69 6e 65 73 20 74 68 	imul   $0x68742073,0x65(%esi),%ebp
4208e7:	65 20 61 6d          	and    %ah,%gs:0x6d(%ecx)
4208eb:	6f                   	outsl  %ds:(%esi),(%dx)
4208ec:	75 6e                	jne    0x42095c
4208ee:	74 20                	je     0x420910
4208f0:	6f                   	outsl  %ds:(%esi),(%dx)
4208f1:	66 20 70 61          	data16 and %dh,0x61(%eax)
4208f5:	64 64 69 6e 67 20 62 	fs imul $0x74656220,%fs:0x67(%esi),%ebp
4208fc:	65 74
4208fe:	77 65                	ja     0x420965
420900:	65 6e                	outsb  %gs:(%esi),(%dx)
420902:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
420906:	20 69 6d             	and    %ch,0x6d(%ecx)
420909:	61                   	popa
42090a:	67 65 20 61 6e       	and    %ah,%gs:0x6e(%bx,%di)
42090f:	64 20 74 65 78       	and    %dh,%fs:0x78(%ebp,%eiz,2)
420914:	74 2e                	je     0x420944
420916:	00 00                	add    %al,(%eax)
420918:	08 01                	or     %al,(%ecx)
42091a:	00 05 00 00 00 00    	add    %al,0x0
420920:	00 48 01             	add    %cl,0x1(%eax)
420923:	00 43 45             	add    %al,0x45(%ebx)
420926:	6e                   	outsb  %ds:(%esi),(%dx)
420927:	61                   	popa
420928:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
42092c:	20 61 75             	and    %ah,0x75(%ecx)
42092f:	74 6f                	je     0x4209a0
420931:	6d                   	insl   (%dx),%es:(%edi)
420932:	61                   	popa
420933:	74 69                	je     0x42099e
420935:	63 20                	arpl   %esp,(%eax)
420937:	68 65 69 67 68       	push   $0x68676965
42093c:	74 20                	je     0x42095e
42093e:	73 69                	jae    0x4209a9
420940:	7a 69                	jp     0x4209ab
420942:	6e                   	outsb  %ds:(%esi),(%dx)
420943:	67 20 62 61          	and    %ah,0x61(%bp,%si)
420947:	73 65                	jae    0x4209ae
420949:	64 20 6f 6e          	and    %ch,%fs:0x6e(%edi)
42094d:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
420951:	20 63 6f             	and    %ah,0x6f(%ebx)
420954:	6e                   	outsb  %ds:(%esi),(%dx)
420955:	74 65                	je     0x4209bc
420957:	6e                   	outsb  %ds:(%esi),(%dx)
420958:	74 73                	je     0x4209cd
42095a:	20 6f 66             	and    %ch,0x66(%edi)
42095d:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
420961:	20 6c 61 62          	and    %ch,0x62(%ecx,%eiz,2)
420965:	65 6c                	gs insb (%dx),%es:(%edi)
420967:	2e 00 00             	add    %al,%cs:(%eax)
42096a:	2b 01                	sub    (%ecx),%eax
42096c:	00 26                	add    %ah,(%esi)
42096e:	54                   	push   %esp
42096f:	68 65 20 6f 72       	push   $0x726f2065
420974:	69 65 6e 74 61 74 69 	imul   $0x69746174,0x6e(%ebp),%esp
42097b:	6f                   	outsl  %ds:(%esi),(%dx)
42097c:	6e                   	outsb  %ds:(%esi),(%dx)
42097d:	20 74 79 70          	and    %dh,0x70(%ecx,%edi,2)
420981:	65 20 6f 66          	and    %ch,%gs:0x66(%edi)
420985:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
420989:	20 73 63             	and    %dh,0x63(%ebx)
42098c:	72 6f                	jb     0x4209fd
42098e:	6c                   	insb   (%dx),%es:(%edi)
42098f:	6c                   	insb   (%dx),%es:(%edi)
420990:	62 61 72             	bound  %esp,0x72(%ecx)
420993:	2e 00 00             	add    %al,%cs:(%eax)
420996:	2f                   	das
420997:	01 00                	add    %eax,(%eax)
420999:	55                   	push   %ebp
42099a:	25 44 61 72 6b       	and    $0x6b726144,%eax
42099f:	55                   	push   %ebp
4209a0:	49                   	dec    %ecx
4209a1:	2e 43                	cs inc %ebx
4209a3:	6f                   	outsl  %ds:(%esi),(%dx)
4209a4:	6e                   	outsb  %ds:(%esi),(%dx)
4209a5:	74 72                	je     0x420a19
4209a7:	6f                   	outsl  %ds:(%esi),(%dx)
4209a8:	6c                   	insb   (%dx),%es:(%edi)
4209a9:	73 2e                	jae    0x4209d9
4209ab:	44                   	inc    %esp
4209ac:	61                   	popa
4209ad:	72 6b                	jb     0x420a1a
4209af:	53                   	push   %ebx
4209b0:	63 72 6f             	arpl   %esi,0x6f(%edx)
4209b3:	6c                   	insb   (%dx),%es:(%edi)
4209b4:	6c                   	insb   (%dx),%es:(%edi)
4209b5:	4f                   	dec    %edi
4209b6:	72 69                	jb     0x420a21
4209b8:	65 6e                	outsb  %gs:(%esi),(%dx)
4209ba:	74 61                	je     0x420a1d
4209bc:	74 69                	je     0x420a27
4209be:	6f                   	outsl  %ds:(%esi),(%dx)
4209bf:	6e                   	outsb  %ds:(%esi),(%dx)
4209c0:	00 00                	add    %al,(%eax)
4209c2:	00 00                	add    %al,(%eax)
4209c4:	00 00                	add    %al,(%eax)
4209c6:	39 01                	cmp    %eax,(%ecx)
4209c8:	00 34 54             	add    %dh,(%esp,%edx,2)
4209cb:	68 65 20 76 61       	push   $0x61762065
4209d0:	6c                   	insb   (%dx),%es:(%edi)
4209d1:	75 65                	jne    0x420a38
4209d3:	20 74 68 61          	and    %dh,0x61(%eax,%ebp,2)
4209d7:	74 20                	je     0x4209f9
4209d9:	74 68                	je     0x420a43
4209db:	65 20 73 63          	and    %dh,%gs:0x63(%ebx)
4209df:	72 6f                	jb     0x420a50
4209e1:	6c                   	insb   (%dx),%es:(%edi)
4209e2:	6c                   	insb   (%dx),%es:(%edi)
4209e3:	20 74 68 75          	and    %dh,0x75(%eax,%ebp,2)
4209e7:	6d                   	insl   (%dx),%es:(%edi)
4209e8:	62 20                	bound  %esp,(%eax)
4209ea:	70 6f                	jo     0x420a5b
4209ec:	73 69                	jae    0x420a57
4209ee:	74 69                	je     0x420a59
4209f0:	6f                   	outsl  %ds:(%esi),(%dx)
4209f1:	6e                   	outsb  %ds:(%esi),(%dx)
4209f2:	20 72 65             	and    %dh,0x65(%edx)
4209f5:	70 72                	jo     0x420a69
4209f7:	65 73 65             	gs jae 0x420a5f
4209fa:	6e                   	outsb  %ds:(%esi),(%dx)
4209fb:	74 73                	je     0x420a70
4209fd:	2e 00 00             	add    %al,%cs:(%eax)
420a00:	33 01                	xor    (%ecx),%eax
420a02:	00 2e                	add    %ch,(%esi)
420a04:	54                   	push   %esp
420a05:	68 65 20 6c 6f       	push   $0x6f6c2065
420a0a:	77 65                	ja     0x420a71
420a0c:	72 20                	jb     0x420a2e
420a0e:	6c                   	insb   (%dx),%es:(%edi)
420a0f:	69 6d 69 74 20 76 61 	imul   $0x61762074,0x69(%ebp),%ebp
420a16:	6c                   	insb   (%dx),%es:(%edi)
420a17:	75 65                	jne    0x420a7e
420a19:	20 6f 66             	and    %ch,0x66(%edi)
420a1c:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
420a20:	20 73 63             	and    %dh,0x63(%ebx)
420a23:	72 6f                	jb     0x420a94
420a25:	6c                   	insb   (%dx),%es:(%edi)
420a26:	6c                   	insb   (%dx),%es:(%edi)
420a27:	61                   	popa
420a28:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
420a2c:	72 61                	jb     0x420a8f
420a2e:	6e                   	outsb  %ds:(%esi),(%dx)
420a2f:	67 65 2e 00 00       	gs add %al,%cs:(%bx,%si)
420a34:	33 01                	xor    (%ecx),%eax
420a36:	00 2e                	add    %ch,(%esi)
420a38:	54                   	push   %esp
420a39:	68 65 20 75 70       	push   $0x70752065
420a3e:	70 65                	jo     0x420aa5
420a40:	72 20                	jb     0x420a62
420a42:	6c                   	insb   (%dx),%es:(%edi)
420a43:	69 6d 69 74 20 76 61 	imul   $0x61762074,0x69(%ebp),%ebp
420a4a:	6c                   	insb   (%dx),%es:(%edi)
420a4b:	75 65                	jne    0x420ab2
420a4d:	20 6f 66             	and    %ch,0x66(%edi)
420a50:	20 74 68 65          	and    %dh,0x65(%eax,%ebp,2)
420a54:	20 73 63             	and    %dh,0x63(%ebx)
420a57:	72 6f                	jb     0x420ac8
420a59:	6c                   	insb   (%dx),%es:(%edi)
420a5a:	6c                   	insb   (%dx),%es:(%edi)
420a5b:	61                   	popa
420a5c:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
420a60:	72 61                	jb     0x420ac3
420a62:	6e                   	outsb  %ds:(%esi),(%dx)
420a63:	67 65 2e 00 00       	gs add %al,%cs:(%bx,%si)
420a68:	08 01                	or     %al,(%ecx)
420a6a:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
420a6e:	00 00                	add    %al,(%eax)
420a70:	00 2b                	add    %ch,(%ebx)
420a72:	01 00                	add    %eax,(%eax)
420a74:	26 54                	es push %esp
420a76:	68 65 20 76 69       	push   $0x69762065
420a7b:	65 77 20             	gs ja  0x420a9e
420a7e:	73 69                	jae    0x420ae9
420a80:	7a 65                	jp     0x420ae7
420a82:	20 66 6f             	and    %ah,0x6f(%esi)
420a85:	72 20                	jb     0x420aa7
420a87:	74 68                	je     0x420af1
420a89:	65 20 73 63          	and    %dh,%gs:0x63(%ebx)
420a8d:	72 6f                	jb     0x420afe
420a8f:	6c                   	insb   (%dx),%es:(%edi)
420a90:	6c                   	insb   (%dx),%es:(%edi)
420a91:	61                   	popa
420a92:	62 6c 65 20          	bound  %ebp,0x20(%ebp,%eiz,2)
420a96:	61                   	popa
420a97:	72 65                	jb     0x420afe
420a99:	61                   	popa
420a9a:	2e 00 00             	add    %al,%cs:(%eax)
420a9d:	3a 01                	cmp    (%ecx),%al
420a9f:	00 35 54 68 65 20    	add    %dh,0x20656854
420aa5:	73 65                	jae    0x420b0c
420aa7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
420aab:	6e                   	outsb  %ds:(%esi),(%dx)
420aac:	20 68 65             	and    %ch,0x65(%eax)
420aaf:	61                   	popa
420ab0:	64 65 72 20          	fs gs jb 0x420ad4
420ab4:	74 65                	je     0x420b1b
420ab6:	78 74                	js     0x420b2c
420ab8:	20 61 73             	and    %ah,0x73(%ecx)
420abb:	73 6f                	jae    0x420b2c
420abd:	63 69 61             	arpl   %ebp,0x61(%ecx)
420ac0:	74 65                	je     0x420b27
420ac2:	64 20 77 69          	and    %dh,%fs:0x69(%edi)
420ac6:	74 68                	je     0x420b30
420ac8:	20 74 68 69          	and    %dh,0x69(%eax,%ebp,2)
420acc:	73 20                	jae    0x420aee
420ace:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
420ad1:	74 72                	je     0x420b45
420ad3:	6f                   	outsl  %ds:(%esi),(%dx)
420ad4:	6c                   	insb   (%dx),%es:(%edi)
420ad5:	2e 00 00             	add    %al,%cs:(%eax)
420ad8:	b4 00                	mov    $0x0,%ah
420ada:	00 00                	add    %al,(%eax)
420adc:	ce                   	into
420add:	ca ef be             	lret   $0xbeef
420ae0:	01 00                	add    %eax,(%eax)
420ae2:	00 00                	add    %al,(%eax)
420ae4:	91                   	xchg   %eax,%ecx
420ae5:	00 00                	add    %al,(%eax)
420ae7:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
420aeb:	73 74                	jae    0x420b61
420aed:	65 6d                	gs insl (%dx),%es:(%edi)
420aef:	2e 52                	cs push %edx
420af1:	65 73 6f             	gs jae 0x420b63
420af4:	75 72                	jne    0x420b68
420af6:	63 65 73             	arpl   %esp,0x73(%ebp)
420af9:	2e 52                	cs push %edx
420afb:	65 73 6f             	gs jae 0x420b6d
420afe:	75 72                	jne    0x420b72
420b00:	63 65 52             	arpl   %esp,0x52(%ebp)
420b03:	65 61                	gs popa
420b05:	64 65 72 2c          	fs gs jb 0x420b35