42298f:	55                   	push   %ebp
422990:	30 36                	xor    %dh,(%esi)
422992:	43                   	inc    %ebx
422993:	30 75 37             	xor    %dh,0x37(%ebp)
422996:	46                   	inc    %esi
422997:	73 43                	jae    0x4229dc
422999:	6d                   	insl   (%dx),%es:(%edi)
42299a:	59                   	pop    %ecx
42299b:	65 6f                	outsl  %gs:(%esi),(%dx)
42299d:	74 72                	je     0x422a11
42299f:	37                   	aaa
4229a0:	74 4c                	je     0x4229ee
4229a2:	2f                   	das
4229a3:	2f                   	das
4229a4:	68 30 4d 32 65       	push   $0x65324d30
4229a9:	2b 44 4f 2f          	sub    0x2f(%edi,%ecx,2),%eax
4229ad:	53                   	push   %ebx
4229ae:	6f                   	outsl  %ds:(%esi),(%dx)
4229af:	32 74 4c 48          	xor    0x48(%esp,%ecx,2),%dh
4229b3:	31 63 6d             	xor    %esp,0x6d(%ebx)
4229b6:	72 55                	jb     0x422a0d
4229b8:	71 31                	jno    0x4229eb
4229ba:	72 57                	jb     0x422a13
4229bc:	59                   	pop    %ecx
4229bd:	4d                   	dec    %ebp
4229be:	65 6f                	outsl  %gs:(%esi),(%dx)
4229c0:	41                   	inc    %ecx
4229c1:	4e                   	dec    %esi
4229c2:	6d                   	insl   (%dx),%es:(%edi)
4229c3:	79 47                	jns    0x422a0c
4229c5:	43                   	inc    %ebx
4229c6:	70 6d                	jo     0x422a35
4229c8:	6d                   	insl   (%dx),%es:(%edi)
4229c9:	79 70                	jns    0x422a3b
4229cb:	6e                   	outsb  %ds:(%esi),(%dx)
4229cc:	4d                   	dec    %ebp
4229cd:	46                   	inc    %esi
4229ce:	48                   	dec    %eax
4229cf:	36 31 64 30 41       	xor    %esp,%ss:0x41(%eax,%esi,1)
4229d4:	37                   	aaa
4229d5:	73 67                	jae    0x422a3e
4229d7:	35 30 35 33 5a       	xor    $0x5a333530,%eax
4229dc:	47                   	inc    %edi
4229dd:	78 59                	js     0x422a38
4229df:	54                   	push   %esp
4229e0:	50                   	push   %eax
4229e1:	58                   	pop    %eax
4229e2:	44                   	inc    %esp
4229e3:	6c                   	insb   (%dx),%es:(%edi)
4229e4:	41                   	inc    %ecx
4229e5:	73 76                	jae    0x422a5d
4229e7:	4f                   	dec    %edi
4229e8:	79 47                	jns    0x422a31
4229ea:	69 6e 55 67 64 43 36 	imul   $0x36436467,0x55(%esi),%ebp
4229f1:	2f                   	das
4229f2:	76 53                	jbe    0x422a47
4229f4:	39 78 76             	cmp    %edi,0x76(%eax)
4229f7:	42                   	inc    %edx
4229f8:	61                   	popa
4229f9:	58                   	pop    %eax
4229fa:	41                   	inc    %ecx
4229fb:	51                   	push   %ecx
4229fc:	79 2b                	jns    0x422a29
4229fe:	75 2b                	jne    0x422a2b
422a00:	35 2f 6d 64 61       	xor    $0x61646d2f,%eax
422a05:	6f                   	outsl  %ds:(%esi),(%dx)
422a06:	6f                   	outsl  %ds:(%esi),(%dx)
422a07:	6f                   	outsl  %ds:(%esi),(%dx)
422a08:	4c                   	dec    %esp
422a09:	37                   	aaa
422a0a:	6a 62                	push   $0x62
422a0c:	5a                   	pop    %edx
422a0d:	49                   	dec    %ecx
422a0e:	47                   	inc    %edi
422a0f:	51                   	push   %ecx
422a10:	55                   	push   %ebp
422a11:	6c                   	insb   (%dx),%es:(%edi)
422a12:	55                   	push   %ebp
422a13:	55                   	push   %ebp
422a14:	42                   	inc    %edx
422a15:	64 76 55             	fs jbe 0x422a6d
422a18:	6c                   	insb   (%dx),%es:(%edi)
422a19:	74 39                	je     0x422a54
422a1b:	73 7a                	jae    0x422a97
422a1d:	57                   	push   %edi
422a1e:	75 39                	jne    0x422a59
422a20:	44                   	inc    %esp
422a21:	6b 69 4c 76          	imul   $0x76,0x4c(%ecx),%ebp
422a25:	78 75                	js     0x422a9c
422a27:	44                   	inc    %esp
422a28:	6a 52                	push   $0x52
422a2a:	64 6e                	outsb  %fs:(%esi),(%dx)
422a2c:	4d                   	dec    %ebp
422a2d:	69 35 47 51 47 41 77 	imul   $0x7a656377,0x41475147,%esi
422a34:	63 65 7a
422a37:	71 43                	jno    0x422a7c
422a39:	6a 46                	push   $0x46
422a3b:	6e                   	outsb  %ds:(%esi),(%dx)
422a3c:	4b                   	dec    %ebx
422a3d:	6e                   	outsb  %ds:(%esi),(%dx)
422a3e:	4d                   	dec    %ebp
422a3f:	35 34 78 72 67       	xor    $0x67727834,%eax
422a44:	70 7a                	jo     0x422ac0
422a46:	72 52                	jb     0x422a9a
422a48:	45                   	inc    %ebp
422a49:	54                   	push   %esp
422a4a:	36 56                	ss push %esi
422a4c:	58                   	pop    %eax
422a4d:	2b 75 4d             	sub    0x4d(%ebp),%esi
422a50:	4a                   	dec    %edx
422a51:	68 45 6d 39 71       	push   $0x71396d45
422a56:	4f                   	dec    %edi
422a57:	66 4f                	dec    %di
422a59:	72 47                	jb     0x422aa2
422a5b:	4b                   	dec    %ebx
422a5c:	4f                   	dec    %edi
422a5d:	39 68 53             	cmp    %ebp,0x53(%eax)
422a60:	69 35 43 78 4a 31 59 	imul   $0x7a4b6d59,0x314a7843,%esi
422a67:	6d 4b 7a
422a6a:	74 59                	je     0x422ac5
422a6c:	39 4f 30             	cmp    %ecx,0x30(%edi)
422a6f:	73 4d                	jae    0x422abe
422a71:	50                   	push   %eax
422a72:	70 72                	jo     0x422ae6
422a74:	64 41                	fs inc %ecx
422a76:	54                   	push   %esp
422a77:	58                   	pop    %eax
422a78:	35 50 48 73 33       	xor    $0x33734850,%eax
422a7d:	55                   	push   %ebp
422a7e:	72 31                	jb     0x422ab1
422a80:	63 57 46             	arpl   %edx,0x46(%edi)
422a83:	57                   	push   %edi
422a84:	50                   	push   %eax
422a85:	43                   	inc    %ebx
422a86:	42                   	inc    %edx
422a87:	33 61 7a             	xor    0x7a(%ecx),%esp
422a8a:	4b                   	dec    %ebx
422a8b:	4b                   	dec    %ebx
422a8c:	77 36                	ja     0x422ac4
422a8e:	4c                   	dec    %esp
422a8f:	38 62 4e             	cmp    %ah,0x4e(%edx)
422a92:	6d                   	insl   (%dx),%es:(%edi)
422a93:	67 76 38             	addr16 jbe 0x422ace
422a96:	71 55                	jno    0x422aed
422a98:	65 45                	gs inc %ebp
422a9a:	78 42                	js     0x422ade
422a9c:	34 6c                	xor    $0x6c,%al
422a9e:	65 61                	gs popa
422aa0:	72 4d                	jb     0x422aef
422aa2:	30 59 32             	xor    %bl,0x32(%ecx)
422aa5:	63 6b 47             	arpl   %ebp,0x47(%ebx)
422aa8:	6c                   	insb   (%dx),%es:(%edi)
422aa9:	6e                   	outsb  %ds:(%esi),(%dx)
422aaa:	4d                   	dec    %ebp
422aab:	4f                   	dec    %edi
422aac:	41                   	inc    %ecx
422aad:	39 56 33             	cmp    %edx,0x33(%esi)
422ab0:	76 6c                	jbe    0x422b1e
422ab2:	59                   	pop    %ecx
422ab3:	70 7a                	jo     0x422b2f
422ab5:	72 6f                	jb     0x422b26
422ab7:	59                   	pop    %ecx
422ab8:	72 57                	jb     0x422b11
422aba:	69 34 34 69 69 2f 32 	imul   $0x322f6969,(%esp,%esi,1),%esi
422ac1:	4b                   	dec    %ebx
422ac2:	77 2f                	ja     0x422af3
422ac4:	5a                   	pop    %edx
422ac5:	76 4e                	jbe    0x422b15
422ac7:	39 39                	cmp    %edi,(%ecx)
422ac9:	6e                   	outsb  %ds:(%esi),(%dx)
422aca:	52                   	push   %edx
422acb:	4b                   	dec    %ebx
422acc:	4b                   	dec    %ebx
422acd:	76 38                	jbe    0x422b07
422acf:	62 66 2b             	bound  %esp,0x2b(%esi)
422ad2:	56                   	push   %esi
422ad3:	76 33                	jbe    0x422b08
422ad5:	72 59                	jb     0x422b30
422ad7:	62 55 32             	bound  %edx,0x32(%ebp)
422ada:	79 59                	jns    0x422b35
422adc:	64 4d                	fs dec %ebp
422ade:	67 78 66             	addr16 js 0x422b47
422ae1:	57                   	push   %edi
422ae2:	34 54                	xor    $0x54,%al
422ae4:	30 52 69             	xor    %dl,0x69(%edx)
422ae7:	2b 7a 77             	sub    0x77(%edx),%edi
422aea:	53                   	push   %ebx
422aeb:	54                   	push   %esp
422aec:	4b                   	dec    %ebx
422aed:	51                   	push   %ecx
422aee:	73 2b                	jae    0x422b1b
422af0:	54                   	push   %esp
422af1:	6e                   	outsb  %ds:(%esi),(%dx)
422af2:	4c                   	dec    %esp
422af3:	67 50                	addr16 push %eax
422af5:	34 52                	xor    $0x52,%al
422af7:	55                   	push   %ebp
422af8:	5a                   	pop    %edx
422af9:	6a 6d                	push   $0x6d
422afb:	39 63 68             	cmp    %esp,0x68(%ebx)
422afe:	46                   	inc    %esi
422aff:	43                   	inc    %ebx
422b00:	31 46 53             	xor    %eax,0x53(%esi)
422b03:	31 71 45             	xor    %esi,0x45(%ecx)
422b06:	46                   	inc    %esi
422b07:	30 78 66             	xor    %bh,0x66(%eax)
422b0a:	57                   	push   %edi
422b0b:	31 58 36             	xor    %ebx,0x36(%eax)
422b0e:	64 65 74 4d          	fs gs je 0x422b5f
422b12:	69 49 47 42 6a 36 59 	imul   $0x59366a42,0x47(%ecx),%ecx
422b19:	34 63                	xor    $0x63,%al
422b1b:	65 50                	gs push %eax
422b1d:	55                   	push   %ebp
422b1e:	43                   	inc    %ebx
422b1f:	34 37                	xor    $0x37,%al
422b21:	47                   	inc    %edi
422b22:	6c                   	insb   (%dx),%es:(%edi)
422b23:	30 50 39             	xor    %dl,0x39(%eax)
422b26:	6a 53                	push   $0x53
422b28:	70 54                	jo     0x422b7e
422b2a:	73 5a                	jae    0x422b86
422b2c:	55                   	push   %ebp
422b2d:	45                   	inc    %ebp
422b2e:	56                   	push   %esi
422b2f:	73 4c                	jae    0x422b7d
422b31:	58                   	pop    %eax
422b32:	55                   	push   %ebp
422b33:	33 48 61             	xor    0x61(%eax),%ecx
422b36:	34 50                	xor    $0x50,%al
422b38:	58                   	pop    %eax
422b39:	66 48                	dec    %ax
422b3b:	39 66 66             	cmp    %esp,0x66(%esi)
422b3e:	4c                   	dec    %esp
422b3f:	5a                   	pop    %edx
422b40:	70 78                	jo     0x422bba
422b42:	70 63                	jo     0x422ba7
422b44:	70 4f                	jo     0x422b95
422b46:	77 49                	ja     0x422b91
422b48:	6d                   	insl   (%dx),%es:(%edi)
422b49:	4e                   	dec    %esi
422b4a:	4a                   	dec    %edx
422b4b:	54                   	push   %esp
422b4c:	41                   	inc    %ecx
422b4d:	64 76 57             	fs jbe 0x422ba7
422b50:	43                   	inc    %ebx
422b51:	6a 4a                	push   $0x4a
422b53:	4e                   	dec    %esi
422b54:	64 6a 41             	fs push $0x41
422b57:	57                   	push   %edi
422b58:	61                   	popa
422b59:	68 35 56 4b 44       	push   $0x444b5635
422b5e:	6e                   	outsb  %ds:(%esi),(%dx)
422b5f:	6e                   	outsb  %ds:(%esi),(%dx)
422b60:	71 4f                	jno    0x422bb1
422b62:	78 47                	js     0x422bab
422b64:	43                   	inc    %ebx
422b65:	63 70 71             	arpl   %esi,0x71(%eax)
422b68:	76 66                	jbe    0x422bd0
422b6a:	6e                   	outsb  %ds:(%esi),(%dx)
422b6b:	71 37                	jno    0x422ba4
422b6d:	48                   	dec    %eax
422b6e:	31 76 2b             	xor    %esi,0x2b(%esi)
422b71:	77 4e                	ja     0x422bc1
422b73:	61                   	popa
422b74:	57                   	push   %edi
422b75:	45                   	inc    %ebp
422b76:	72 38                	jb     0x422bb0
422b78:	61                   	popa
422b79:	4a                   	dec    %edx
422b7a:	4a                   	dec    %edx
422b7b:	33 62 35             	xor    0x35(%edx),%esp
422b7e:	55                   	push   %ebp
422b7f:	52                   	push   %edx
422b80:	2b 42 71             	sub    0x71(%edx),%eax
422b83:	30 69 77             	xor    %ch,0x77(%ecx)
422b86:	7a 6c                	jp     0x422bf4
422b88:	44                   	inc    %esp
422b89:	37                   	aaa
422b8a:	58                   	pop    %eax
422b8b:	7a 67                	jp     0x422bf4
422b8d:	46                   	inc    %esi
422b8e:	58                   	pop    %eax
422b8f:	73 2f                	jae    0x422bc0
422b91:	4a                   	dec    %edx
422b92:	69 36 72 69 76 6a    	imul   $0x6a766972,(%esi),%esi
422b98:	37                   	aaa
422b99:	65 72 4e             	gs jb  0x422bea
422b9c:	49                   	dec    %ecx
422b9d:	55                   	push   %ebp
422b9e:	6e                   	outsb  %ds:(%esi),(%dx)
422b9f:	41                   	inc    %ecx
422ba0:	61                   	popa
422ba1:	59                   	pop    %ecx
422ba2:	46                   	inc    %esi
422ba3:	66 4f                	dec    %di
422ba5:	61                   	popa
422ba6:	77 34                	ja     0x422bdc
422ba8:	4d                   	dec    %ebp
422ba9:	58                   	pop    %eax
422baa:	31 6e 32             	xor    %ebp,0x32(%esi)
422bad:	35 36 6c 4b 41       	xor    $0x414b6c36,%eax
422bb2:	42                   	inc    %edx
422bb3:	74 6b                	je     0x422c20
422bb5:	67 37                	addr16 aaa
422bb7:	4c                   	dec    %esp
422bb8:	58                   	pop    %eax
422bb9:	46                   	inc    %esi
422bba:	4f                   	dec    %edi
422bbb:	35 66 42 36 63       	xor    $0x63364266,%eax
422bc0:	6e                   	outsb  %ds:(%esi),(%dx)
422bc1:	6d                   	insl   (%dx),%es:(%edi)
422bc2:	66 63 42 64          	arpl   %ax,0x64(%edx)
422bc6:	52                   	push   %edx
422bc7:	41                   	inc    %ecx
422bc8:	6b 6d 7a 69          	imul   $0x69,0x7a(%ebp),%ebp
422bcc:	46                   	inc    %esi
422bcd:	66 6f                	outsw  %ds:(%esi),(%dx)
422bcf:	30 4a 58             	xor    %cl,0x58(%edx)
422bd2:	6b 79 64 48          	imul   $0x48,0x64(%ecx),%edi
422bd6:	32 4f 6a             	xor    0x6a(%edi),%cl
422bd9:	68 72 6a 54 32       	push   $0x32546a72
422bde:	70 67                	jo     0x422c47
422be0:	2b 31                	sub    (%ecx),%esi
422be2:	52                   	push   %edx
422be3:	31 62 77             	xor    %esp,0x77(%edx)
422be6:	50                   	push   %eax
422be7:	42                   	inc    %edx
422be8:	47                   	inc    %edi
422be9:	66 32 2b             	data16 xor (%ebx),%ch
422bec:	48                   	dec    %eax
422bed:	46                   	inc    %esi
422bee:	49                   	dec    %ecx
422bef:	33 50 37             	xor    0x37(%eax),%edx
422bf2:	65 70 33             	gs jo  0x422c28
422bf5:	54                   	push   %esp
422bf6:	43                   	inc    %ebx
422bf7:	59                   	pop    %ecx
422bf8:	37                   	aaa
422bf9:	44                   	inc    %esp
422bfa:	34 6c                	xor    $0x6c,%al
422bfc:	36 72 36             	ss jb  0x422c35
422bff:	58                   	pop    %eax
422c00:	5a                   	pop    %edx
422c01:	31 4a 61             	xor    %ecx,0x61(%edx)
422c04:	34 55                	xor    $0x55,%al
422c06:	66 32 51 33          	data16 xor 0x33(%ecx),%dl
422c0a:	47                   	inc    %edi
422c0b:	30 6e 2f             	xor    %ch,0x2f(%esi)
422c0e:	78 6c                	js     0x422c7c
422c10:	36 34 37             	ss xor $0x37,%al