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
422c13:	44                   	inc    %esp
422c14:	76 4f                	jbe    0x422c65
422c16:	6e                   	outsb  %ds:(%esi),(%dx)
422c17:	38 4e 76             	cmp    %cl,0x76(%esi)
422c1a:	76 43                	jbe    0x422c5f
422c1c:	4d                   	dec    %ebp
422c1d:	47                   	inc    %edi
422c1e:	48                   	dec    %eax
422c1f:	75 55                	jne    0x422c76
422c21:	6b 76 36 55          	imul   $0x55,0x36(%esi),%esi
422c25:	49                   	dec    %ecx
422c26:	51                   	push   %ecx
422c27:	38 32                	cmp    %dh,(%edx)
422c29:	47                   	inc    %edi
422c2a:	6e                   	outsb  %ds:(%esi),(%dx)
422c2b:	36 56                	ss push %esi
422c2d:	47                   	inc    %edi
422c2e:	5a                   	pop    %edx
422c2f:	2f                   	das
422c30:	62 39                	bound  %edi,(%ecx)
422c32:	76 4c                	jbe    0x422c80
422c34:	31 7a 2f             	xor    %edi,0x2f(%edx)
422c37:	4f                   	dec    %edi
422c38:	75 56                	jne    0x422c90
422c3a:	55                   	push   %ebp
422c3b:	79 6c                	jns    0x422ca9
422c3d:	43                   	inc    %ebx
422c3e:	76 71                	jbe    0x422cb1
422c40:	64 4c                	fs dec %esp
422c42:	58                   	pop    %eax
422c43:	33 4a 56             	xor    0x56(%edx),%ecx
422c46:	5a                   	pop    %edx
422c47:	4b                   	dec    %ebx
422c48:	52                   	push   %edx
422c49:	51                   	push   %ecx
422c4a:	32 75 4e             	xor    0x4e(%ebp),%dh
422c4d:	45                   	inc    %ebp
422c4e:	31 67 53             	xor    %esp,0x53(%edi)
422c51:	6a 30                	push   $0x30
422c53:	33 4e 66             	xor    0x66(%esi),%ecx
422c56:	44                   	inc    %esp
422c57:	42                   	inc    %edx
422c58:	55                   	push   %ebp
422c59:	76 5a                	jbe    0x422cb5
422c5b:	68 46 31 6d 37       	push   $0x376d3146
422c60:	31 4b 51             	xor    %ecx,0x51(%ebx)
422c63:	58                   	pop    %eax
422c64:	30 53 36             	xor    %dl,0x36(%ebx)
422c67:	46                   	inc    %esi
422c68:	6c                   	insb   (%dx),%es:(%edi)
422c69:	30 44 67 43          	xor    %al,0x43(%edi,%eiz,2)
422c6d:	52                   	push   %edx
422c6e:	78 2b                	js     0x422c9b
422c70:	4f                   	dec    %edi
422c71:	6a 78                	push   $0x78
422c73:	76 31                	jbe    0x422ca6
422c75:	61                   	popa
422c76:	76 45                	jbe    0x422cbd
422c78:	68 36 67 46 62       	push   $0x62466736
422c7d:	57                   	push   %edi
422c7e:	70 34                	jo     0x422cb4
422c80:	4d                   	dec    %ebp
422c81:	6e                   	outsb  %ds:(%esi),(%dx)
422c82:	69 47 47 5a 44 5a 6a 	imul   $0x6a5a445a,0x47(%edi),%eax
422c89:	44                   	inc    %esp
422c8a:	72 33                	jb     0x422cbf
422c8c:	6f                   	outsl  %ds:(%esi),(%dx)
422c8d:	77 4d                	ja     0x422cdc
422c8f:	5a                   	pop    %edx
422c90:	2b 44 32 50          	sub    0x50(%edx,%esi,1),%eax
422c94:	5a                   	pop    %edx
422c95:	6b 79 56 47          	imul   $0x47,0x56(%ecx),%edi
422c99:	77 70                	ja     0x422d0b
422c9b:	6a 2b                	push   $0x2b
422c9d:	63 35 78 54 76 48    	arpl   %esi,0x48765478
422ca3:	45                   	inc    %ebp
422ca4:	59                   	pop    %ecx
422ca5:	4d                   	dec    %ebp
422ca6:	35 79 55 6e 55       	xor    $0x556e5579,%eax
422cab:	30 6b 79             	xor    %ch,0x79(%ebx)
422cae:	55                   	push   %ebp
422caf:	7a 59                	jp     0x422d0a
422cb1:	45                   	inc    %ebp
422cb2:	50                   	push   %eax
422cb3:	61                   	popa
422cb4:	6d                   	insl   (%dx),%es:(%edi)
422cb5:	5a                   	pop    %edx
422cb6:	36 6a 5a             	ss push $0x5a
422cb9:	77 72                	ja     0x422d2d
422cbb:	4a                   	dec    %edx
422cbc:	4b                   	dec    %ebx
422cbd:	37                   	aaa
422cbe:	71 47                	jno    0x422d07
422cc0:	43                   	inc    %ebx
422cc1:	4a                   	dec    %edx
422cc2:	56                   	push   %esi
422cc3:	71 4f                	jno    0x422d14
422cc5:	73 75                	jae    0x422d3c
422cc7:	4a                   	dec    %edx
422cc8:	57                   	push   %edi
422cc9:	34 49                	xor    $0x49,%al
422ccb:	50                   	push   %eax
422ccc:	64 5a                	fs pop %edx
422cce:	4f                   	dec    %edi
422ccf:	58                   	pop    %eax
422cd0:	62 35 2f 76 71 58    	bound  %esi,0x5871762f
422cd6:	56                   	push   %esi
422cd7:	7a 4d                	jp     0x422d26
422cd9:	49                   	dec    %ecx
422cda:	58                   	pop    %eax
422cdb:	5a                   	pop    %edx
422cdc:	64 74 36             	fs je  0x422d15
422cdf:	56                   	push   %esi
422ce0:	72 5a                	jb     0x422d3c
422ce2:	55                   	push   %ebp
422ce3:	45                   	inc    %ebp
422ce4:	54                   	push   %esp
422ce5:	63 6d 64             	arpl   %ebp,0x64(%ebp)
422ce8:	58                   	pop    %eax
422ce9:	79 41                	jns    0x422d2c
422ceb:	70 6f                	jo     0x422d5c
422ced:	44                   	inc    %esp
422cee:	30 76 31             	xor    %dh,0x31(%esi)
422cf1:	71 56                	jno    0x422d49
422cf3:	47                   	inc    %edi
422cf4:	59                   	pop    %ecx
422cf5:	54                   	push   %esp
422cf6:	72 7a                	jb     0x422d72
422cf8:	64 4e                	fs dec %esi
422cfa:	4a                   	dec    %edx
422cfb:	45                   	inc    %ebp
422cfc:	48                   	dec    %eax
422cfd:	30 6d 4f             	xor    %ch,0x4f(%ebp)
422d00:	63 4d 52             	arpl   %ecx,0x52(%ebp)
422d03:	65 31 68 2b          	xor    %ebp,%gs:0x2b(%eax)
422d07:	58                   	pop    %eax
422d08:	37                   	aaa
422d09:	62 37                	bound  %esi,(%edi)
422d0b:	53                   	push   %ebx
422d0c:	71 47                	jno    0x422d55
422d0e:	4f                   	dec    %edi
422d0f:	61                   	popa
422d10:	49                   	dec    %ecx
422d11:	76 44                	jbe    0x422d57
422d13:	49                   	dec    %ecx
422d14:	75 49                	jne    0x422d5f
422d16:	39 46 55             	cmp    %eax,0x55(%esi)
422d19:	52                   	push   %edx
422d1a:	6a 6c                	push   $0x6c
422d1c:	74 45                	je     0x422d63
422d1e:	4a                   	dec    %edx
422d1f:	6b 4f 34 63          	imul   $0x63,0x34(%edi),%ecx
422d23:	46                   	inc    %esi
422d24:	78 77                	js     0x422d9d
422d26:	58                   	pop    %eax
422d27:	2b 61 5a             	sub    0x5a(%ecx),%esp
422d2a:	54                   	push   %esp
422d2b:	48                   	dec    %eax
422d2c:	55                   	push   %ebp
422d2d:	56                   	push   %esi
422d2e:	66 37                	data16 aaa
422d30:	31 4d 52             	xor    %ecx,0x52(%ebp)
422d33:	67 77 64             	addr16 ja 0x422d9a
422d36:	47                   	inc    %edi
422d37:	4c                   	dec    %esp
422d38:	4f                   	dec    %edi
422d39:	77 31                	ja     0x422d6c
422d3b:	46                   	inc    %esi
422d3c:	6c                   	insb   (%dx),%es:(%edi)
422d3d:	6d                   	insl   (%dx),%es:(%edi)
422d3e:	7a 4c                	jp     0x422d8c
422d40:	4e                   	dec    %esi
422d41:	67 75 34             	addr16 jne 0x422d78
422d44:	43                   	inc    %ebx
422d45:	4f                   	dec    %edi