4288ff:	54                   	push   %esp
428900:	6e                   	outsb  %ds:(%esi),(%dx)
428901:	7a 37                	jp     0x42893a
428903:	46                   	inc    %esi
428904:	64 45                	fs inc %ebp
428906:	55                   	push   %ebp
428907:	62 54 75 6a          	bound  %edx,0x6a(%ebp,%esi,2)
42890b:	63 48 32             	arpl   %ecx,0x32(%eax)
42890e:	43                   	inc    %ebx
42890f:	32 6b 65             	xor    0x65(%ebx),%ch
428912:	53                   	push   %ebx
428913:	74 58                	je     0x42896d
428915:	65 4e                	gs dec %esi
428917:	7a 44                	jp     0x42895d
428919:	41                   	inc    %ecx
42891a:	5a                   	pop    %edx
42891b:	35 4a 66 65 62       	xor    $0x6265664a,%eax
428920:	39 53 33             	cmp    %edx,0x33(%ebx)
428923:	2b 79 6a             	sub    0x6a(%ecx),%edi
428926:	69 39 67 47 73 2b    	imul   $0x2b734767,(%ecx),%edi
42892c:	74 42                	je     0x428970
42892e:	37                   	aaa
42892f:	4e                   	dec    %esi
428930:	77 34                	ja     0x428966
428932:	31 5a 70             	xor    %ebx,0x70(%edx)
428935:	55                   	push   %ebp
428936:	6a 77                	push   $0x77
428938:	71 33                	jno    0x42896d
42893a:	65 4a                	gs dec %edx
42893c:	66 78 63             	data16 js 0x4289a2
42893f:	4b                   	dec    %ebx
428940:	70 69                	jo     0x4289ab
428942:	6f                   	outsl  %ds:(%esi),(%dx)
428943:	48                   	dec    %eax
428944:	51                   	push   %ecx
428945:	57                   	push   %edi
428946:	47                   	inc    %edi
428947:	69 55 44 62 33 43 57 	imul   $0x57433362,0x44(%ebp),%edx
42894e:	67 46                	addr16 inc %esi
428950:	64 61                	fs popa
428952:	64 4e                	fs dec %esi
428954:	67 47                	addr16 inc %edi
428956:	62 5a 64             	bound  %ebx,0x64(%edx)
428959:	62 39                	bound  %edi,(%ecx)
42895b:	4c                   	dec    %esp
42895c:	68 53 78 37 62       	push   $0x62377853
428961:	69 51 64 39 5a 35 44 	imul   $0x44355a39,0x64(%ecx),%edx
428968:	2b 44 48 6b          	sub    0x6b(%eax,%ecx,2),%eax
42896c:	61                   	popa
42896d:	32 70 73             	xor    0x73(%eax),%dh
428970:	50                   	push   %eax
428971:	43                   	inc    %ebx
428972:	30 59 42             	xor    %bl,0x42(%ecx)
428975:	76 56                	jbe    0x4289cd
428977:	55                   	push   %ebp
428978:	70 4e                	jo     0x4289c8
42897a:	61                   	popa
42897b:	76 37                	jbe    0x4289b4
42897d:	33 6c 75 45          	xor    0x45(%ebp,%esi,2),%ebp
428981:	68 51 4f 61 6c       	push   $0x6c614f51
428986:	39 73 64             	cmp    %esi,0x64(%ebx)
428989:	59                   	pop    %ecx
42898a:	4a                   	dec    %edx
42898b:	45                   	inc    %ebp
42898c:	67 45                	addr16 inc %ebp
42898e:	6c                   	insb   (%dx),%es:(%edi)
42898f:	49                   	dec    %ecx
428990:	68 5a 4a 5a 38       	push   $0x385a4a5a
428995:	48                   	dec    %eax
428996:	44                   	inc    %esp
428997:	66 52                	push   %dx
428999:	59                   	pop    %ecx
42899a:	4c                   	dec    %esp
42899b:	58                   	pop    %eax
42899c:	32 42 79             	xor    0x79(%edx),%al
42899f:	72 35                	jb     0x4289d6
4289a1:	79 6f                	jns    0x428a12
4289a3:	35 63 42 30 37       	xor    $0x37304263,%eax
4289a8:	56                   	push   %esi
4289a9:	71 54                	jno    0x4289ff
4289ab:	53                   	push   %ebx
4289ac:	43                   	inc    %ebx
4289ad:	44                   	inc    %esp
4289ae:	6e                   	outsb  %ds:(%esi),(%dx)
4289af:	59                   	pop    %ecx
4289b0:	78 4e                	js     0x428a00
4289b2:	45                   	inc    %ebp
4289b3:	31 7a 4f             	xor    %edi,0x4f(%edx)
4289b6:	6c                   	insb   (%dx),%es:(%edi)
4289b7:	65 56                	gs push %esi
4289b9:	38 55 73             	cmp    %dl,0x73(%ebp)
4289bc:	2b 47 70             	sub    0x70(%edi),%eax
4289bf:	4a                   	dec    %edx
4289c0:	4e                   	dec    %esi
4289c1:	6a 7a                	push   $0x7a
4289c3:	55                   	push   %ebp
4289c4:	63 68 5a             	arpl   %ebp,0x5a(%eax)
4289c7:	77 68                	ja     0x428a31
4289c9:	43                   	inc    %ebx
4289ca:	73 64                	jae    0x428a30
4289cc:	50                   	push   %eax
4289cd:	66 62 38             	bound  %di,(%eax)
4289d0:	37                   	aaa
4289d1:	48                   	dec    %eax
4289d2:	38 54 64 4f          	cmp    %dl,0x4f(%esp,%eiz,2)
4289d6:	6b 70 2f 63          	imul   $0x63,0x2f(%eax),%esi
4289da:	55                   	push   %ebp
4289db:	66 65 49             	gs dec %cx
4289de:	4a                   	dec    %edx
4289df:	39 70 51             	cmp    %esi,0x51(%eax)
4289e2:	2f                   	das
4289e3:	49                   	dec    %ecx
4289e4:	43                   	inc    %ebx
4289e5:	49                   	dec    %ecx
4289e6:	42                   	inc    %edx
4289e7:	62 48 34             	bound  %ecx,0x34(%eax)
4289ea:	66 42                	inc    %dx
4289ec:	41                   	inc    %ecx
4289ed:	64 38 6f 72          	cmp    %ch,%fs:0x72(%edi)
4289f1:	72 71                	jb     0x428a64
4289f3:	53                   	push   %ebx
4289f4:	55                   	push   %ebp
4289f5:	32 65 6e             	xor    0x6e(%ebp),%ah
4289f8:	4d                   	dec    %ebp
4289f9:	2f                   	das
4289fa:	6b 59 2f 68          	imul   $0x68,0x2f(%ecx),%ebx
4289fe:	77 66                	ja     0x428a66
428a00:	74 61                	je     0x428a63
428a02:	62 38                	bound  %edi,(%eax)
428a04:	43                   	inc    %ebx
428a05:	68 7a 62 49 4e       	push   $0x4e49627a
428a0a:	4d                   	dec    %ebp
428a0b:	56                   	push   %esi
428a0c:	79 41                	jns    0x428a4f
428a0e:	5a                   	pop    %edx
428a0f:	73 68                	jae    0x428a79
428a11:	76 48                	jbe    0x428a5b
428a13:	63 49 4a             	arpl   %ecx,0x4a(%ecx)
428a16:	30 72 53             	xor    %dh,0x53(%edx)
428a19:	2b 58 4c             	sub    0x4c(%eax),%ebx
428a1c:	52                   	push   %edx
428a1d:	6f                   	outsl  %ds:(%esi),(%dx)
428a1e:	2f                   	das
428a1f:	67 41                	addr16 inc %ecx
428a21:	58                   	pop    %eax
428a22:	35 51 6d 38 46       	xor    $0x46386d51,%eax
428a27:	30 31                	xor    %dh,(%ecx)
428a29:	56                   	push   %esi
428a2a:	6e                   	outsb  %ds:(%esi),(%dx)
428a2b:	34 54                	xor    $0x54,%al
428a2d:	73 78                	jae    0x428aa7
428a2f:	59                   	pop    %ecx
428a30:	31 6a 64             	xor    %ebp,0x64(%edx)
428a33:	70 55                	jo     0x428a8a
428a35:	48                   	dec    %eax
428a36:	4a                   	dec    %edx
428a37:	63 43 4f             	arpl   %eax,0x4f(%ebx)
428a3a:	71 33                	jno    0x428a6f
428a3c:	56                   	push   %esi
428a3d:	36 54                	ss push %esp
428a3f:	37                   	aaa
428a40:	65 61                	gs popa
428a42:	66 62 6c 7a 49       	bound  %bp,0x49(%edx,%edi,2)
428a47:	4b                   	dec    %ebx
428a48:	37                   	aaa
428a49:	48                   	dec    %eax
428a4a:	77 77                	ja     0x428ac3
428a4c:	6b 39 71             	imul   $0x71,(%ecx),%edi
428a4f:	76 4d                	jbe    0x428a9e
428a51:	76 46                	jbe    0x428a99
428a53:	75 56                	jne    0x428aab
428a55:	67 4f                	addr16 dec %edi
428a57:	6f                   	outsl  %ds:(%esi),(%dx)
428a58:	46                   	inc    %esi
428a59:	6c                   	insb   (%dx),%es:(%edi)
428a5a:	48                   	dec    %eax
428a5b:	47                   	inc    %edi
428a5c:	72 74                	jb     0x428ad2
428a5e:	65 47                	gs inc %edi
428a60:	6b 5a 67 44          	imul   $0x44,0x67(%edx),%ebx
428a64:	7a 50                	jp     0x428ab6
428a66:	49                   	dec    %ecx
428a67:	65 64 50             	gs fs push %eax
428a6a:	38 2f                	cmp    %ch,(%edi)
428a6c:	57                   	push   %edi
428a6d:	4c                   	dec    %esp
428a6e:	50                   	push   %eax
428a6f:	6c                   	insb   (%dx),%es:(%edi)
428a70:	54                   	push   %esp
428a71:	45                   	inc    %ebp
428a72:	64 36 51             	fs ss push %ecx
428a75:	44                   	inc    %esp
428a76:	6b 47 72 67          	imul   $0x67,0x72(%edi),%eax
428a7a:	4c                   	dec    %esp
428a7b:	4c                   	dec    %esp
428a7c:	68 75 36 79 4a       	push   $0x4a793675
428a81:	30 66 75             	xor    %ah,0x75(%esi)
428a84:	37                   	aaa
428a85:	52                   	push   %edx
428a86:	72 30                	jb     0x428ab8
428a88:	74 34                	je     0x428abe
428a8a:	7a 2b                	jp     0x428ab7
428a8c:	74 30                	je     0x428abe
428a8e:	6f                   	outsl  %ds:(%esi),(%dx)
428a8f:	71 4c                	jno    0x428add
428a91:	76 59                	jbe    0x428aec
428a93:	43                   	inc    %ebx
428a94:	46                   	inc    %esi
428a95:	2f                   	das
428a96:	45                   	inc    %ebp
428a97:	38 51 61             	cmp    %dl,0x61(%ecx)
428a9a:	31 47 76             	xor    %eax,0x76(%edi)
428a9d:	79 69                	jns    0x428b08
428a9f:	4c                   	dec    %esp
428aa0:	47                   	inc    %edi
428aa1:	6d                   	insl   (%dx),%es:(%edi)
428aa2:	75 52                	jne    0x428af6
428aa4:	74 52                	je     0x428af8
428aa6:	56                   	push   %esi
428aa7:	75 42                	jne    0x428aeb
428aa9:	2f                   	das
428aaa:	41                   	inc    %ecx
428aab:	43                   	inc    %ebx
428aac:	4d                   	dec    %ebp
428aad:	41                   	inc    %ecx
428aae:	6c                   	insb   (%dx),%es:(%edi)
428aaf:	59                   	pop    %ecx
428ab0:	61                   	popa
428ab1:	7a 78                	jp     0x428b2b
428ab3:	7a 30                	jp     0x428ae5
428ab5:	57                   	push   %edi
428ab6:	59                   	pop    %ecx
428ab7:	55                   	push   %ebp
428ab8:	70 4d                	jo     0x428b07
428aba:	51                   	push   %ecx
428abb:	71 42                	jno    0x428aff
428abd:	63 42 59             	arpl   %eax,0x59(%edx)
428ac0:	64 72 4a             	fs jb  0x428b0d
428ac3:	43                   	inc    %ebx
428ac4:	66 35 36 67          	xor    $0x6736,%ax
428ac8:	5a                   	pop    %edx
428ac9:	6f                   	outsl  %ds:(%esi),(%dx)
428aca:	2f                   	das
428acb:	48                   	dec    %eax
428acc:	65 44                	gs inc %esp
428ace:	37                   	aaa
428acf:	4b                   	dec    %ebx
428ad0:	56                   	push   %esi
428ad1:	30 53 61             	xor    %dl,0x61(%ebx)
428ad4:	67 33 50 6c          	xor    0x6c(%bx,%si),%edx
428ad8:	7a 65                	jp     0x428b3f
428ada:	36 56                	ss push %esi
428adc:	31 78 62             	xor    %edi,0x62(%eax)
428adf:	56                   	push   %esi
428ae0:	4b                   	dec    %ebx
428ae1:	66 32 79 6b          	data16 xor 0x6b(%ecx),%bh
428ae5:	6a 37                	push   $0x37
428ae7:	53                   	push   %ebx
428ae8:	52                   	push   %edx
428ae9:	30 59 4a             	xor    %bl,0x4a(%ecx)
428aec:	72 39                	jb     0x428b27
428aee:	66 4d                	dec    %bp
428af0:	47                   	inc    %edi
428af1:	2f                   	das
428af2:	6e                   	outsb  %ds:(%esi),(%dx)
428af3:	48                   	dec    %eax
428af4:	4b                   	dec    %ebx
428af5:	6a 65                	push   $0x65
428af7:	51                   	push   %ecx
428af8:	41                   	inc    %ecx
428af9:	35 61 69 32 75       	xor    $0x75326961,%eax
428afe:	6f                   	outsl  %ds:(%esi),(%dx)
428aff:	48                   	dec    %eax
428b00:	62 55 66             	bound  %edx,0x66(%ebp)
428b03:	57                   	push   %edi
428b04:	36 6f                	outsl  %ss:(%esi),(%dx)
428b06:	58                   	pop    %eax
428b07:	44                   	inc    %esp
428b08:	65 55                	gs push %ebp
428b0a:	56                   	push   %esi
428b0b:	5a                   	pop    %edx
428b0c:	2f                   	das
428b0d:	76 75                	jbe    0x428b84
428b0f:	4e                   	dec    %esi
428b10:	78 73                	js     0x428b85
428b12:	32 51 37             	xor    0x37(%ecx),%dl
428b15:	36 57                	ss push %edi
428b17:	62 48 41             	bound  %ecx,0x41(%eax)
428b1a:	68 34 66 79 6f       	push   $0x6f796634
428b1f:	35 71 78 75 54       	xor    $0x54757871,%eax
428b24:	54                   	push   %esp
428b25:	59                   	pop    %ecx
428b26:	50                   	push   %eax
428b27:	74 4d                	je     0x428b76
428b29:	52                   	push   %edx
428b2a:	61                   	popa
428b2b:	68 31 70 76 33       	push   $0x33767031
428b30:	45                   	inc    %ebp
428b31:	43                   	inc    %ebx
428b32:	5a                   	pop    %edx
428b33:	74 59                	je     0x428b8e
428b35:	69 34 2b 6f 6c 53 43 	imul   $0x43536c6f,(%ebx,%ebp,1),%esi
428b3c:	6e                   	outsb  %ds:(%esi),(%dx)
428b3d:	76 2b                	jbe    0x428b6a
428b3f:	31 59 78             	xor    %ebx,0x78(%ecx)
428b42:	38 67 2f             	cmp    %ah,0x2f(%edi)
428b45:	72 58                	jb     0x428b9f
428b47:	72 43                	jb     0x428b8c
428b49:	67 45                	addr16 inc %ebp
428b4b:	68 32 4f 64 6e       	push   $0x6e644f32
428b50:	30 64 36 45          	xor    %ah,0x45(%esi,%esi,1)
428b54:	50                   	push   %eax
428b55:	6c                   	insb   (%dx),%es:(%edi)
428b56:	38 61 6c             	cmp    %ah,0x6c(%ecx)
428b59:	72 4c                	jb     0x428ba7
428b5b:	6a 6a                	push   $0x6a
428b5d:	56                   	push   %esi
428b5e:	4e                   	dec    %esi
428b5f:	46                   	inc    %esi
428b60:	78 50                	js     0x428bb2
428b62:	5a                   	pop    %edx
428b63:	7a 57                	jp     0x428bbc
428b65:	66 5a                	pop    %dx
428b67:	68 33 30 75 48       	push   $0x48753033
428b6c:	49                   	dec    %ecx
428b6d:	6c                   	insb   (%dx),%es:(%edi)
428b6e:	55                   	push   %ebp
428b6f:	71 44                	jno    0x428bb5
428b71:	4e                   	dec    %esi
428b72:	5a                   	pop    %edx
428b73:	2f                   	das
428b74:	75 51                	jne    0x428bc7
428b76:	4e                   	dec    %esi
428b77:	66 33 75 4d          	xor    0x4d(%ebp),%si
428b7b:	6b 71 37 44          	imul   $0x44,0x37(%ecx),%esi
428b7f:	4e                   	dec    %esi
428b80:	6e                   	outsb  %ds:(%esi),(%dx)
428b81:	4d                   	dec    %ebp
428b82:	47                   	inc    %edi
428b83:	33 42 38             	xor    0x38(%edx),%eax
428b86:	4f                   	dec    %edi
428b87:	46                   	inc    %esi
428b88:	76 52                	jbe    0x428bdc
428b8a:	69 48 54 76 4e 2b 37 	imul   $0x372b4e76,0x54(%eax),%ecx
428b91:	67 35 43 33 39 47    	addr16 xor $0x47393343,%eax
428b97:	47                   	inc    %edi
428b98:	2f                   	das
428b99:	77 49                	ja     0x428be4
428b9b:	56                   	push   %esi
428b9c:	30 2f                	xor    %ch,(%edi)