422996:	48                   	dec    %eax
422997:	35 73 50 49 7a       	xor    $0x7a495073,%eax
42299c:	39 38                	cmp    %edi,(%eax)
42299e:	33 67 59             	xor    0x59(%edi),%esp
4229a1:	2b 68 56             	sub    0x56(%eax),%ebp
4229a4:	43                   	inc    %ebx
4229a5:	74 41                	je     0x4229e8
4229a7:	4b                   	dec    %ebx
4229a8:	54                   	push   %esp
4229a9:	41                   	inc    %ecx
4229aa:	6c                   	insb   (%dx),%es:(%edi)
4229ab:	78 61                	js     0x422a0e
4229ad:	46                   	inc    %esi
4229ae:	53                   	push   %ebx
4229af:	31 51 34             	xor    %edx,0x34(%ecx)
4229b2:	6c                   	insb   (%dx),%es:(%edi)
4229b3:	6e                   	outsb  %ds:(%esi),(%dx)
4229b4:	69 70 2f 44 50 50 4a 	imul   $0x4a505044,0x2f(%eax),%esi
4229bb:	6c                   	insb   (%dx),%es:(%edi)
4229bc:	51                   	push   %ecx
4229bd:	68 48 67 52 6e       	push   $0x6e526748
4229c2:	61                   	popa
4229c3:	2f                   	das
4229c4:	76 55                	jbe    0x422a1b
4229c6:	74 6b                	je     0x422a33
4229c8:	79 68                	jns    0x422a32
4229ca:	68 44 67 79 49       	push   $0x49796744
4229cf:	44                   	inc    %esp
4229d0:	4b                   	dec    %ebx
4229d1:	53                   	push   %ebx
4229d2:	5a                   	pop    %edx
4229d3:	6e                   	outsb  %ds:(%esi),(%dx)
4229d4:	6e                   	outsb  %ds:(%esi),(%dx)
4229d5:	71 78                	jno    0x422a4f
4229d7:	6e                   	outsb  %ds:(%esi),(%dx)
4229d8:	38 61 30             	cmp    %ah,0x30(%ecx)
4229db:	47                   	inc    %edi
4229dc:	34 36                	xor    $0x36,%al
4229de:	4b                   	dec    %ebx
4229df:	53                   	push   %ebx
4229e0:	74 73                	je     0x422a55
4229e2:	74 51                	je     0x422a35
4229e4:	4a                   	dec    %edx
4229e5:	78 6b                	js     0x422a52
4229e7:	4a                   	dec    %edx
4229e8:	6f                   	outsl  %ds:(%esi),(%dx)
4229e9:	30 73 59             	xor    %dh,0x59(%ebx)
4229ec:	50                   	push   %eax
4229ed:	67 6d                	insl   (%dx),%es:(%di)
4229ef:	30 79 31             	xor    %bh,0x31(%ecx)
4229f2:	44                   	inc    %esp
4229f3:	71 67                	jno    0x422a5c
4229f5:	65 53                	gs push %ebx
4229f7:	2f                   	das
4229f8:	4c                   	dec    %esp
4229f9:	55                   	push   %ebp
4229fa:	52                   	push   %edx
4229fb:	4f                   	dec    %edi
4229fc:	66 34 4f             	data16 xor $0x4f,%al
4229ff:	4f                   	dec    %edi
422a00:	42                   	inc    %edx
422a01:	70 4e                	jo     0x422a51
422a03:	47                   	inc    %edi
422a04:	39 59 6a             	cmp    %ebx,0x6a(%ecx)
422a07:	72 31                	jb     0x422a3a
422a09:	73 6e                	jae    0x422a79
422a0b:	6b 58 4e 32          	imul   $0x32,0x4e(%eax),%ebx
422a0f:	31 2b                	xor    %ebp,(%ebx)
422a11:	4c                   	dec    %esp
422a12:	41                   	inc    %ecx
422a13:	76 33                	jbe    0x422a48
422a15:	76 65                	jbe    0x422a7c
422a17:	78 30                	js     0x422a49
422a19:	45                   	inc    %ebp
422a1a:	35 51 73 2f 52       	xor    $0x522f7351,%eax
422a1f:	4f                   	dec    %edi
422a20:	53                   	push   %ebx
422a21:	6d                   	insl   (%dx),%es:(%edi)
422a22:	77 45                	ja     0x422a69
422a24:	2f                   	das
422a25:	4e                   	dec    %esi
422a26:	55                   	push   %ebp
422a27:	43                   	inc    %ebx
422a28:	62 4e 6e             	bound  %ecx,0x6e(%esi)
422a2b:	4d                   	dec    %ebp
422a2c:	47                   	inc    %edi
422a2d:	44                   	inc    %esp
422a2e:	58                   	pop    %eax
422a2f:	37                   	aaa
422a30:	76 5a                	jbe    0x422a8c
422a32:	65 44                	gs inc %esp
422a34:	37                   	aaa
422a35:	41                   	inc    %ecx
422a36:	4a                   	dec    %edx
422a37:	42                   	inc    %edx
422a38:	77 49                	ja     0x422a83
422a3a:	70 6a                	jo     0x422aa6
422a3c:	34 55                	xor    $0x55,%al
422a3e:	4c                   	dec    %esp
422a3f:	48                   	dec    %eax
422a40:	2b 47 41             	sub    0x41(%edi),%eax
422a43:	32 31                	xor    (%ecx),%dh
422a45:	41                   	inc    %ecx
422a46:	4f                   	dec    %edi
422a47:	59                   	pop    %ecx
422a48:	75 53                	jne    0x422a9d
422a4a:	6c                   	insb   (%dx),%es:(%edi)
422a4b:	55                   	push   %ebp
422a4c:	6c                   	insb   (%dx),%es:(%edi)
422a4d:	5a                   	pop    %edx
422a4e:	6b 75 48 44          	imul   $0x44,0x48(%ebp),%esi
422a52:	38 4b 45             	cmp    %cl,0x45(%ebx)
422a55:	51                   	push   %ecx
422a56:	31 59 52             	xor    %ebx,0x52(%ecx)
422a59:	79 49                	jns    0x422aa4
422a5b:	4e                   	dec    %esi
422a5c:	4d                   	dec    %ebp
422a5d:	57                   	push   %edi
422a5e:	44                   	inc    %esp
422a5f:	31 42 73             	xor    %eax,0x73(%edx)
422a62:	51                   	push   %ecx
422a63:	75 43                	jne    0x422aa8
422a65:	76 43                	jbe    0x422aaa
422a67:	6d                   	insl   (%dx),%es:(%edi)
422a68:	4a                   	dec    %edx
422a69:	6a 2f                	push   $0x2f
422a6b:	54                   	push   %esp
422a6c:	71 69                	jno    0x422ad7
422a6e:	4b                   	dec    %ebx
422a6f:	67 41                	addr16 inc %ecx
422a71:	74 50                	je     0x422ac3
422a73:	4d                   	dec    %ebp
422a74:	6b 38 5a             	imul   $0x5a,(%eax),%edi
422a77:	56                   	push   %esi
422a78:	2b 65 75             	sub    0x75(%ebp),%esp
422a7b:	6a 6c                	push   $0x6c
422a7d:	47                   	inc    %edi
422a7e:	67 67 67 46          	addr16 addr16 addr16 inc %esi
422a82:	6f                   	outsl  %ds:(%esi),(%dx)
422a83:	30 2b                	xor    %ch,(%ebx)
422a85:	7a 77                	jp     0x422afe
422a87:	6d                   	insl   (%dx),%es:(%edi)
422a88:	4d                   	dec    %ebp
422a89:	56                   	push   %esi
422a8a:	4c                   	dec    %esp
422a8b:	47                   	inc    %edi
422a8c:	55                   	push   %ebp
422a8d:	78 32                	js     0x422ac1
422a8f:	62 41 33             	bound  %eax,0x33(%ecx)
422a92:	72 66                	jb     0x422afa
422a94:	42                   	inc    %edx
422a95:	74 38                	je     0x422acf
422a97:	30 55 62             	xor    %dl,0x62(%ebp)
422a9a:	62 2b                	bound  %ebp,(%ebx)
422a9c:	45                   	inc    %ebp
422a9d:	4a                   	dec    %edx
422a9e:	77 54                	ja     0x422af4
422aa0:	35 51 30 50 43       	xor    $0x43503051,%eax
422aa5:	75 62                	jne    0x422b09
422aa7:	48                   	dec    %eax
422aa8:	77 70                	ja     0x422b1a
422aaa:	6a 4d                	push   $0x4d
422aac:	34 6a                	xor    $0x6a,%al
422aae:	46                   	inc    %esi
422aaf:	62 4a 36             	bound  %ecx,0x36(%edx)
422ab2:	75 4f                	jne    0x422b03
422ab4:	55                   	push   %ebp
422ab5:	63 75 61             	arpl   %esi,0x61(%ebp)
422ab8:	6e                   	outsb  %ds:(%esi),(%dx)
422ab9:	4d                   	dec    %ebp
422aba:	5a                   	pop    %edx
422abb:	2b 5a 62             	sub    0x62(%edx),%ebx
422abe:	32 31                	xor    (%ecx),%dh
422ac0:	72 42                	jb     0x422b04
422ac2:	30 55 33             	xor    %dl,0x33(%ebp)
422ac5:	51                   	push   %ecx
422ac6:	69 71 64 72 76 4f 6d 	imul   $0x6d4f7672,0x64(%ecx),%esi
422acd:	48                   	dec    %eax
422ace:	63 73 79             	arpl   %esi,0x79(%ebx)
422ad1:	37                   	aaa
422ad2:	52                   	push   %edx
422ad3:	74 4f                	je     0x422b24
422ad5:	4b                   	dec    %ebx
422ad6:	2b 4e 53             	sub    0x53(%esi),%ecx
422ad9:	62 79 42             	bound  %edi,0x42(%ecx)
422adc:	57                   	push   %edi
422add:	78 47                	js     0x422b26
422adf:	52                   	push   %edx
422ae0:	51                   	push   %ecx
422ae1:	41                   	inc    %ecx
422ae2:	61                   	popa
422ae3:	56                   	push   %esi
422ae4:	4b                   	dec    %ebx
422ae5:	4b                   	dec    %ebx
422ae6:	2f                   	das
422ae7:	70 4b                	jo     0x422b34
422ae9:	47                   	inc    %edi
422aea:	65 49                	gs dec %ecx
422aec:	38 70 44             	cmp    %dh,0x44(%eax)
422aef:	66 4c                	dec    %sp
422af1:	63 48 61             	arpl   %ecx,0x61(%eax)
422af4:	44                   	inc    %esp
422af5:	32 52 4d             	xor    0x4d(%edx),%dl
422af8:	42                   	inc    %edx
422af9:	41                   	inc    %ecx
422afa:	52                   	push   %edx
422afb:	6f                   	outsl  %ds:(%esi),(%dx)
422afc:	7a 6a                	jp     0x422b68
422afe:	50                   	push   %eax
422aff:	71 79                	jno    0x422b7a
422b01:	62 5a 41             	bound  %ebx,0x41(%edx)
422b04:	35 4f 52 31 43       	xor    $0x4331524f,%eax
422b09:	51                   	push   %ecx
422b0a:	45                   	inc    %ebp
422b0b:	32 49 63             	xor    0x63(%ecx),%cl
422b0e:	49                   	dec    %ecx
422b0f:	35 52 49 6a 68       	xor    $0x686a4952,%eax
422b14:	77 78                	ja     0x422b8e
422b16:	55                   	push   %ebp
422b17:	43                   	inc    %ebx
422b18:	4c                   	dec    %esp
422b19:	74 32                	je     0x422b4d
422b1b:	77 45                	ja     0x422b62
422b1d:	35 37 77 64 79       	xor    $0x79647737,%eax
422b22:	74 74                	je     0x422b98
422b24:	55                   	push   %ebp
422b25:	2f                   	das
422b26:	31 4d 2b             	xor    %ecx,0x2b(%ebp)
422b29:	7a 42                	jp     0x422b6d
422b2b:	51                   	push   %ecx
422b2c:	4b                   	dec    %ebx
422b2d:	69 57 54 34 4a 2f 68 	imul   $0x682f4a34,0x54(%edi),%edx
422b34:	39 47 4b             	cmp    %eax,0x4b(%edi)
422b37:	42                   	inc    %edx
422b38:	6c                   	insb   (%dx),%es:(%edi)
422b39:	49                   	dec    %ecx
422b3a:	56                   	push   %esi
422b3b:	52                   	push   %edx
422b3c:	35 79 79 70 79       	xor    $0x79707979,%eax
422b41:	4c                   	dec    %esp
422b42:	43                   	inc    %ebx
422b43:	64 4a                	fs dec %edx
422b45:	6e                   	outsb  %ds:(%esi),(%dx)
422b46:	6c                   	insb   (%dx),%es:(%edi)
422b47:	4b                   	dec    %ebx
422b48:	34 6e                	xor    $0x6e,%al
422b4a:	47                   	inc    %edi
422b4b:	45                   	inc    %ebp
422b4c:	37                   	aaa
422b4d:	7a 68                	jp     0x422bb7
422b4f:	6e                   	outsb  %ds:(%esi),(%dx)
422b50:	45                   	inc    %ebp
422b51:	71 5a                	jno    0x422bad
422b53:	52                   	push   %edx
422b54:	72 63                	jb     0x422bb9
422b56:	52                   	push   %edx
422b57:	46                   	inc    %esi
422b58:	45                   	inc    %ebp
422b59:	69 66 65 4a 58 58 2b 	imul   $0x2b58584a,0x65(%esi),%esp
422b60:	6b 48 63 32          	imul   $0x32,0x63(%eax),%ecx
422b64:	4b                   	dec    %ebx
422b65:	4a                   	dec    %edx
422b66:	51                   	push   %ecx
422b67:	50                   	push   %eax
422b68:	2b 54 78 4c          	sub    0x4c(%eax,%edi,2),%edx
422b6c:	49                   	dec    %ecx
422b6d:	32 4f 78             	xor    0x78(%edi),%cl
422b70:	36 4c                	ss dec %esp
422b72:	37                   	aaa
422b73:	61                   	popa
422b74:	58                   	pop    %eax
422b75:	61                   	popa
422b76:	6d                   	insl   (%dx),%es:(%edi)
422b77:	4b                   	dec    %ebx
422b78:	62 67 51             	bound  %esp,0x51(%edi)
422b7b:	67 6c                	insb   (%dx),%es:(%di)
422b7d:	31 49 2f             	xor    %ecx,0x2f(%ecx)
422b80:	4e                   	dec    %esi
422b81:	67 33 6f 33          	xor    0x33(%bx),%ebp
422b85:	77 6c                	ja     0x422bf3
422b87:	47                   	inc    %edi
422b88:	7a 72                	jp     0x422bfc
422b8a:	30 7a 55             	xor    %bh,0x55(%edx)
422b8d:	2b 72 4e             	sub    0x4e(%edx),%esi
422b90:	50                   	push   %eax
422b91:	41                   	inc    %ecx
422b92:	69 45 74 43 41 74 39 	imul   $0x39744143,0x74(%ebp),%eax
422b99:	47                   	inc    %edi
422b9a:	4c                   	dec    %esp
422b9b:	64 73 73             	fs jae 0x422c11
422b9e:	6b 53 4a 5a          	imul   $0x5a,0x4a(%ebx),%edx
422ba2:	79 63                	jns    0x422c07
422ba4:	31 54 37 37          	xor    %edx,0x37(%edi,%esi,1)
422ba8:	62 72 37             	bound  %esi,0x37(%edx)
422bab:	6a 50                	push   $0x50
422bad:	56                   	push   %esi
422bae:	64 43                	fs inc %ebx
422bb0:	6d                   	insl   (%dx),%es:(%edi)
422bb1:	31 2f                	xor    %ebp,(%edi)
422bb3:	6e                   	outsb  %ds:(%esi),(%dx)
422bb4:	78 79                	js     0x422c2f
422bb6:	31 61 4a             	xor    %esp,0x4a(%ecx)
422bb9:	35 71 32 4f 37       	xor    $0x374f3271,%eax
422bbe:	4e                   	dec    %esi
422bbf:	42                   	inc    %edx
422bc0:	74 5a                	je     0x422c1c
422bc2:	7a 44                	jp     0x422c08
422bc4:	4f                   	dec    %edi
422bc5:	39 36                	cmp    %esi,(%esi)
422bc7:	39 64 57 78          	cmp    %esp,0x78(%edi,%edx,2)
422bcb:	56                   	push   %esi
422bcc:	7a 53                	jp     0x422c21
422bce:	2b 75 39             	sub    0x39(%ebp),%esi
422bd1:	5a                   	pop    %edx
422bd2:	56                   	push   %esi
422bd3:	48                   	dec    %eax
422bd4:	35 38 2f 65 6d       	xor    $0x6d652f38,%eax
422bd9:	46                   	inc    %esi
422bda:	58                   	pop    %eax
422bdb:	55                   	push   %ebp
422bdc:	70 6a                	jo     0x422c48
422bde:	53                   	push   %ebx
422bdf:	77 4e                	ja     0x422c2f
422be1:	56                   	push   %esi
422be2:	70 31                	jo     0x422c15
422be4:	47                   	inc    %edi
422be5:	54                   	push   %esp
422be6:	72 6f                	jb     0x422c57
422be8:	70 6b                	jo     0x422c55
422bea:	32 6e 51             	xor    0x51(%esi),%ch
422bed:	2f                   	das
422bee:	2b 44 43 7a          	sub    0x7a(%ebx,%eax,2),%eax
422bf2:	71 77                	jno    0x422c6b
422bf4:	76 4b                	jbe    0x422c41
422bf6:	2f                   	das
422bf7:	35 66 79 49 63       	xor    $0x63497966,%eax
422bfc:	70 46                	jo     0x422c44
422bfe:	62 6e 7a             	bound  %ebp,0x7a(%esi)
422c01:	2b 33                	sub    (%ebx),%esi
422c03:	32 35 63 63 52 59    	xor    0x59526363,%dh
422c09:	54                   	push   %esp
422c0a:	36 6f                	outsl  %ss:(%esi),(%dx)
422c0c:	35 2b 43 76 4f       	xor    $0x4f76432b,%eax
422c11:	53                   	push   %ebx
422c12:	6c                   	insb   (%dx),%es:(%edi)
422c13:	31 39                	xor    %edi,(%ecx)
422c15:	55                   	push   %ebp
422c16:	51                   	push   %ecx
422c17:	36 78 46             	ss js  0x422c60
422c1a:	42                   	inc    %edx