437a50:	6f                   	outsl  %ds:(%esi),(%dx)
437a51:	67 51                	addr16 push %ecx
437a53:	4d                   	dec    %ebp
437a54:	67 66 45             	addr16 inc %bp
437a57:	46                   	inc    %esi
437a58:	5a                   	pop    %edx
437a59:	59                   	pop    %ecx
437a5a:	65 77 47             	gs ja  0x437aa4
437a5d:	55                   	push   %ebp
437a5e:	6f                   	outsl  %ds:(%esi),(%dx)
437a5f:	39 50 54             	cmp    %edx,0x54(%eax)
437a62:	49                   	dec    %ecx
437a63:	77 66                	ja     0x437acb
437a65:	61                   	popa
437a66:	64 32 73 4f          	xor    %fs:0x4f(%ebx),%dh
437a6a:	38 38                	cmp    %bh,(%eax)
437a6c:	30 77 45             	xor    %dh,0x45(%edi)
437a6f:	69 42 6a 48 42 50 39 	imul   $0x39504248,0x6a(%edx),%eax
437a76:	59                   	pop    %ecx
437a77:	71 77                	jno    0x437af0
437a79:	44                   	inc    %esp
437a7a:	59                   	pop    %ecx
437a7b:	37                   	aaa
437a7c:	4a                   	dec    %edx
437a7d:	41                   	inc    %ecx
437a7e:	6e                   	outsb  %ds:(%esi),(%dx)
437a7f:	34 65                	xor    $0x65,%al
437a81:	34 47                	xor    $0x47,%al
437a83:	4d                   	dec    %ebp
437a84:	34 65                	xor    $0x65,%al
437a86:	67 45                	addr16 inc %ebp
437a88:	54                   	push   %esp
437a89:	49                   	dec    %ecx
437a8a:	4a                   	dec    %edx
437a8b:	48                   	dec    %eax
437a8c:	4a                   	dec    %edx
437a8d:	68 6b 6a 54 44       	push   $0x44546a6b
437a92:	41                   	inc    %ecx
437a93:	71 71                	jno    0x437b06
437a95:	6f                   	outsl  %ds:(%esi),(%dx)
437a96:	69 76 2f 71 47 4b 6d 	imul   $0x6d4b4771,0x2f(%esi),%esi
437a9d:	37                   	aaa
437a9e:	54                   	push   %esp
437a9f:	43                   	inc    %ebx
437aa0:	79 38                	jns    0x437ada
437aa2:	58                   	pop    %eax
437aa3:	4c                   	dec    %esp
437aa4:	78 78                	js     0x437b1e
437aa6:	78 66                	js     0x437b0e
437aa8:	69 75 39 30 2b 33 57 	imul   $0x57332b30,0x39(%ebp),%esi
437aaf:	4a                   	dec    %edx
437ab0:	6b 4b 48 72          	imul   $0x72,0x48(%ebx),%ecx
437ab4:	34 53                	xor    $0x53,%al
437ab6:	64 44                	fs inc %esp
437ab8:	75 68                	jne    0x437b22
437aba:	2b 38                	sub    (%eax),%edi
437abc:	72 49                	jb     0x437b07
437abe:	41                   	inc    %ecx
437abf:	71 51                	jno    0x437b12
437ac1:	77 2b                	ja     0x437aee
437ac3:	66 55                	push   %bp
437ac5:	63 2b                	arpl   %ebp,(%ebx)
437ac7:	7a 6e                	jp     0x437b37
437ac9:	37                   	aaa
437aca:	4b                   	dec    %ebx
437acb:	5a                   	pop    %edx
437acc:	53                   	push   %ebx
437acd:	48                   	dec    %eax
437ace:	59                   	pop    %ecx
437acf:	6a 66                	push   $0x66
437ad1:	58                   	pop    %eax
437ad2:	55                   	push   %ebp
437ad3:	48                   	dec    %eax
437ad4:	62 68 36             	bound  %ebp,0x36(%eax)
437ad7:	48                   	dec    %eax
437ad8:	76 72                	jbe    0x437b4c
437ada:	58                   	pop    %eax
437adb:	48                   	dec    %eax
437adc:	46                   	inc    %esi
437add:	66 6c                	data16 insb (%dx),%es:(%edi)
437adf:	63 7a 64             	arpl   %edi,0x64(%edx)
437ae2:	77 6a                	ja     0x437b4e
437ae4:	6d                   	insl   (%dx),%es:(%edi)
437ae5:	2b 31                	sub    (%ecx),%esi
437ae7:	6f                   	outsl  %ds:(%esi),(%dx)
437ae8:	4b                   	dec    %ebx
437ae9:	64 4c                	fs dec %esp
437aeb:	75 63                	jne    0x437b50
437aed:	33 67 35             	xor    0x35(%edi),%esp
437af0:	51                   	push   %ecx
437af1:	4c                   	dec    %esp
437af2:	4c                   	dec    %esp
437af3:	32 65 47             	xor    0x47(%ebp),%ah
437af6:	63 64 6b 7a          	arpl   %esp,0x7a(%ebx,%ebp,2)
437afa:	55                   	push   %ebp
437afb:	33 61 39             	xor    0x39(%ecx),%esp
437afe:	58                   	pop    %eax
437aff:	63 34 59             	arpl   %esi,(%ecx,%ebx,2)
437b02:	4a                   	dec    %edx
437b03:	61                   	popa
437b04:	72 52                	jb     0x437b58
437b06:	61                   	popa
437b07:	63 76 74             	arpl   %esi,0x74(%esi)
437b0a:	57                   	push   %edi
437b0b:	38 70 38             	cmp    %dh,0x38(%eax)
437b0e:	4e                   	dec    %esi
437b0f:	32 35 57 59 6e 36    	xor    0x366e5957,%dh
437b15:	4e                   	dec    %esi
437b16:	76 69                	jbe    0x437b81
437b18:	53                   	push   %ebx
437b19:	4c                   	dec    %esp
437b1a:	2b 44 74 31          	sub    0x31(%esp,%esi,2),%eax
437b1e:	6e                   	outsb  %ds:(%esi),(%dx)
437b1f:	56                   	push   %esi
437b20:	79 72                	jns    0x437b94
437b22:	51                   	push   %ecx
437b23:	78 4d                	js     0x437b72
437b25:	72 73                	jb     0x437b9a
437b27:	2f                   	das
437b28:	6c                   	insb   (%dx),%es:(%edi)
437b29:	34 35                	xor    $0x35,%al
437b2b:	68 79 56 30 2b       	push   $0x2b305679
437b30:	67 4a                	addr16 dec %edx
437b32:	30 36                	xor    %dh,(%esi)
437b34:	53                   	push   %ebx
437b35:	37                   	aaa
437b36:	78 6c                	js     0x437ba4
437b38:	76 55                	jbe    0x437b8f
437b3a:	71 47                	jno    0x437b83
437b3c:	65 7a 57             	gs jp  0x437b96
437b3f:	39 51 39             	cmp    %edx,0x39(%ecx)
437b42:	4d                   	dec    %ebp
437b43:	32 34 41             	xor    (%ecx,%eax,2),%dh
437b46:	55                   	push   %ebp
437b47:	61                   	popa
437b48:	74 4b                	je     0x437b95
437b4a:	58                   	pop    %eax
437b4b:	58                   	pop    %eax
437b4c:	6f                   	outsl  %ds:(%esi),(%dx)
437b4d:	35 36 53 34 6b       	xor    $0x6b345336,%eax
437b52:	2f                   	das
437b53:	62 57 33             	bound  %edx,0x33(%edi)
437b56:	53                   	push   %ebx
437b57:	4a                   	dec    %edx
437b58:	4a                   	dec    %edx
437b59:	73 48                	jae    0x437ba3
437b5b:	2f                   	das
437b5c:	53                   	push   %ebx
437b5d:	6f                   	outsl  %ds:(%esi),(%dx)
437b5e:	39 34 51             	cmp    %esi,(%ecx,%edx,2)
437b61:	34 55                	xor    $0x55,%al
437b63:	39 6f 54             	cmp    %ebp,0x54(%edi)
437b66:	67 36 76 35          	addr16 ss jbe 0x437b9f
437b6a:	37                   	aaa
437b6b:	6a 70                	push   $0x70
437b6d:	47                   	inc    %edi
437b6e:	55                   	push   %ebp
437b6f:	53                   	push   %ebx
437b70:	54                   	push   %esp
437b71:	65 70 6a             	gs jo  0x437bde
437b74:	44                   	inc    %esp
437b75:	55                   	push   %ebp
437b76:	79 36                	jns    0x437bae
437b78:	77 51                	ja     0x437bcb
437b7a:	4b                   	dec    %ebx
437b7b:	44                   	inc    %esp
437b7c:	47                   	inc    %edi
437b7d:	4a                   	dec    %edx
437b7e:	63 61 48             	arpl   %esp,0x48(%ecx)
437b81:	5a                   	pop    %edx
437b82:	6b 45 48 67          	imul   $0x67,0x48(%ebp),%eax
437b86:	79 74                	jns    0x437bfc
437b88:	66 54                	push   %sp
437b8a:	34 6c                	xor    $0x6c,%al
437b8c:	6c                   	insb   (%dx),%es:(%edi)
437b8d:	48                   	dec    %eax
437b8e:	37                   	aaa
437b8f:	44                   	inc    %esp
437b90:	42                   	inc    %edx
437b91:	75 41                	jne    0x437bd4
437b93:	39 37                	cmp    %esi,(%edi)
437b95:	45                   	inc    %ebp
437b96:	61                   	popa
437b97:	52                   	push   %edx
437b98:	73 46                	jae    0x437be0
437b9a:	36 6c                	ss insb (%dx),%es:(%edi)
437b9c:	48                   	dec    %eax
437b9d:	4a                   	dec    %edx
437b9e:	41                   	inc    %ecx
437b9f:	72 68                	jb     0x437c09
437ba1:	48                   	dec    %eax
437ba2:	47                   	inc    %edi
437ba3:	6f                   	outsl  %ds:(%esi),(%dx)
437ba4:	52                   	push   %edx
437ba5:	57                   	push   %edi
437ba6:	54                   	push   %esp
437ba7:	34 59                	xor    $0x59,%al
437ba9:	6a 4c                	push   $0x4c
437bab:	4d                   	dec    %ebp
437bac:	79 30                	jns    0x437bde
437bae:	53                   	push   %ebx
437baf:	62 45 47             	bound  %eax,0x47(%ebp)
437bb2:	45                   	inc    %ebp
437bb3:	39 50 55             	cmp    %edx,0x55(%eax)
437bb6:	50                   	push   %eax
437bb7:	30 39                	xor    %bh,(%ecx)
437bb9:	4c                   	dec    %esp
437bba:	6d                   	insl   (%dx),%es:(%edi)
437bbb:	36 69 68 53 79 37 53 	imul   $0x6b533779,%ss:0x53(%eax),%ebp
437bc2:	6b
437bc3:	67 6f                	outsl  %ds:(%si),(%dx)
437bc5:	73 6d                	jae    0x437c34
437bc7:	67 43                	addr16 inc %ebx
437bc9:	7a 63                	jp     0x437c2e
437bcb:	6e                   	outsb  %ds:(%esi),(%dx)
437bcc:	36 70 53             	ss jo  0x437c22
437bcf:	4b                   	dec    %ebx
437bd0:	6c                   	insb   (%dx),%es:(%edi)
437bd1:	4e                   	dec    %esi
437bd2:	38 79 73             	cmp    %bh,0x73(%ecx)
437bd5:	6b 4d 4b 45          	imul   $0x45,0x4b(%ebp),%ecx
437bd9:	79 69                	jns    0x437c44
437bdb:	66 46                	inc    %si
437bdd:	52                   	push   %edx
437bde:	61                   	popa
437bdf:	45                   	inc    %ebp
437be0:	52                   	push   %edx
437be1:	4c                   	dec    %esp
437be2:	39 75 39             	cmp    %esi,0x39(%ebp)
437be5:	70 48                	jo     0x437c2f
437be7:	32 6b 79             	xor    0x79(%ebx),%ch
437bea:	61                   	popa
437beb:	53                   	push   %ebx
437bec:	61                   	popa
437bed:	58                   	pop    %eax
437bee:	44                   	inc    %esp
437bef:	61                   	popa
437bf0:	6e                   	outsb  %ds:(%esi),(%dx)
437bf1:	2f                   	das
437bf2:	67 75 58             	addr16 jne 0x437c4d
437bf5:	36 73 4e             	ss jae 0x437c46
437bf8:	50                   	push   %eax
437bf9:	2b 72 55             	sub    0x55(%edx),%esi
437bfc:	62 74 62 55          	bound  %esi,0x55(%edx,%eiz,2)
437c00:	74 53                	je     0x437c55
437c02:	4e                   	dec    %esi
437c03:	52                   	push   %edx
437c04:	53                   	push   %ebx
437c05:	38 59 44             	cmp    %bl,0x44(%ecx)
437c08:	33 59 47             	xor    0x47(%ecx),%ebx
437c0b:	30 39                	xor    %bh,(%ecx)
437c0d:	5a                   	pop    %edx
437c0e:	59                   	pop    %ecx
437c0f:	63 4f 46             	arpl   %ecx,0x46(%edi)
437c12:	35 72 48 36 74       	xor    $0x74364872,%eax
437c17:	59                   	pop    %ecx
437c18:	48                   	dec    %eax
437c19:	39 4c 63 7a          	cmp    %ecx,0x7a(%ebx,%eiz,2)
437c1d:	4a                   	dec    %edx
437c1e:	72 48                	jb     0x437c68
437c20:	55                   	push   %ebp
437c21:	4a                   	dec    %edx
437c22:	64 74 77             	fs je  0x437c9c
437c25:	2b 77 6b             	sub    0x6b(%edi),%esi
437c28:	6b 47 43 78          	imul   $0x78,0x43(%edi),%eax
437c2c:	68 7a 67 35 71       	push   $0x7135677a
437c31:	47                   	inc    %edi
437c32:	49                   	dec    %ecx
437c33:	6a 6b                	push   $0x6b
437c35:	78 57                	js     0x437c8e
437c37:	30 61 37             	xor    %ah,0x37(%ecx)
437c3a:	79 65                	jns    0x437ca1
437c3c:	33 47 48             	xor    0x48(%edi),%eax
437c3f:	32 34 41             	xor    (%ecx,%eax,2),%dh
437c42:	67 31 4b 44          	xor    %ecx,0x44(%bp,%di)
437c46:	6a 54                	push   $0x54
437c48:	32 68 45             	xor    0x45(%eax),%ch
437c4b:	42                   	inc    %edx
437c4c:	6f                   	outsl  %ds:(%esi),(%dx)
437c4d:	38 6f 53             	cmp    %ch,0x53(%edi)
437c50:	34 56                	xor    $0x56,%al
437c52:	4d                   	dec    %ebp
437c53:	59                   	pop    %ecx
437c54:	47                   	inc    %edi
437c55:	55                   	push   %ebp
437c56:	34 57                	xor    $0x57,%al
437c58:	79 6b                	jns    0x437cc5
437c5a:	48                   	dec    %eax
437c5b:	56                   	push   %esi
437c5c:	51                   	push   %ecx
437c5d:	41                   	inc    %ecx
437c5e:	43                   	inc    %ebx
437c5f:	55                   	push   %ebp
437c60:	56                   	push   %esi
437c61:	6d                   	insl   (%dx),%es:(%edi)
437c62:	6b 46 6c 66          	imul   $0x66,0x6c(%esi),%eax
437c66:	4a                   	dec    %edx
437c67:	49                   	dec    %ecx
437c68:	44                   	inc    %esp
437c69:	53                   	push   %ebx
437c6a:	31 4b 53             	xor    %ecx,0x53(%ebx)
437c6d:	51                   	push   %ecx
437c6e:	2f                   	das
437c6f:	51                   	push   %ecx
437c70:	71 56                	jno    0x437cc8
437c72:	64 76 31             	fs jbe 0x437ca6
437c75:	74 43                	je     0x437cba
437c77:	6c                   	insb   (%dx),%es:(%edi)
437c78:	39 36                	cmp    %esi,(%esi)
437c7a:	37                   	aaa
437c7b:	6c                   	insb   (%dx),%es:(%edi)
437c7c:	41                   	inc    %ecx
437c7d:	48                   	dec    %eax
437c7e:	48                   	dec    %eax
437c7f:	55                   	push   %ebp
437c80:	68 2b 55 44 78       	push   $0x7844552b
437c85:	36 45                	ss inc %ebp
437c87:	44                   	inc    %esp
437c88:	75 4f                	jne    0x437cd9
437c8a:	4a                   	dec    %edx
437c8b:	6a 4e                	push   $0x4e
437c8d:	47                   	inc    %edi
437c8e:	6c                   	insb   (%dx),%es:(%edi)
437c8f:	58                   	pop    %eax
437c90:	34 72                	xor    $0x72,%al
437c92:	51                   	push   %ecx
437c93:	71 35                	jno    0x437cca
437c95:	54                   	push   %esp
437c96:	36 64 31 34 31       	ss xor %esi,%fs:(%ecx,%esi,1)
437c9b:	6e                   	outsb  %ds:(%esi),(%dx)
437c9c:	79 73                	jns    0x437d11
437c9e:	4d                   	dec    %ebp
437c9f:	78 76                	js     0x437d17
437ca1:	6c                   	insb   (%dx),%es:(%edi)
437ca2:	4f                   	dec    %edi
437ca3:	7a 5a                	jp     0x437cff
437ca5:	4e                   	dec    %esi
437ca6:	6a 42                	push   $0x42
437ca8:	79 39                	jns    0x437ce3
437caa:	32 33                	xor    (%ebx),%dh
437cac:	62 79 54             	bound  %edi,0x54(%ecx)
437caf:	70 66                	jo     0x437d17
437cb1:	6e                   	outsb  %ds:(%esi),(%dx)
437cb2:	39 62 33             	cmp    %esp,0x33(%edx)
437cb5:	62 77 39             	bound  %esi,0x39(%edi)
437cb8:	38 77 32             	cmp    %dh,0x32(%edi)
437cbb:	73 62                	jae    0x437d1f
437cbd:	6e                   	outsb  %ds:(%esi),(%dx)
437cbe:	4e                   	dec    %esi
437cbf:	50                   	push   %eax