438de1:	55                   	push   %ebp
438de2:	30 45 41             	xor    %al,0x41(%ebp)
438de5:	5a                   	pop    %edx
438de6:	32 56 30             	xor    0x30(%esi),%dl
438de9:	58                   	pop    %eax
438dea:	30 49 41             	xor    %cl,0x41(%ecx)
438ded:	52                   	push   %edx
438dee:	41                   	inc    %ecx
438def:	42                   	inc    %edx
438df0:	6e                   	outsb  %ds:(%esi),(%dx)
438df1:	5a                   	pop    %edx
438df2:	58                   	pop    %eax
438df3:	52                   	push   %edx
438df4:	66 52                	push   %dx
438df6:	77 42                	ja     0x438e3a
438df8:	6e                   	outsb  %ds:(%esi),(%dx)
438df9:	5a                   	pop    %edx
438dfa:	58                   	pop    %eax
438dfb:	52                   	push   %edx
438dfc:	66 51                	push   %cx
438dfe:	56                   	push   %esi
438dff:	4e                   	dec    %esi
438e00:	44                   	inc    %esp
438e01:	53                   	push   %ebx
438e02:	55                   	push   %ebp
438e03:	6b 41 55 33          	imul   $0x33,0x55(%ecx),%eax
438e07:	6c                   	insb   (%dx),%es:(%edi)
438e08:	7a 64                	jp     0x438e6e
438e0a:	47                   	inc    %edi
438e0b:	56                   	push   %esi
438e0c:	74 4c                	je     0x438e5a
438e0e:	6b 6c 50 41 45       	imul   $0x45,0x41(%eax,%edx,2),%ebp
438e13:	52                   	push   %edx
438e14:	51                   	push   %ecx
438e15:	41                   	inc    %ecx
438e16:	45                   	inc    %ebp
438e17:	52                   	push   %edx
438e18:	52                   	push   %edx
438e19:	41                   	inc    %ecx
438e1a:	45                   	inc    %ebp
438e1b:	6c                   	insb   (%dx),%es:(%edi)
438e1c:	75 64                	jne    0x438e82
438e1e:	6d                   	insl   (%dx),%es:(%edi)
438e1f:	56                   	push   %esi
438e20:	79 63                	jns    0x438e85
438e22:	32 56 52             	xor    0x52(%esi),%dl
438e25:	41                   	inc    %ecx
438e26:	47                   	inc    %edi
438e27:	64 6c                	fs insb (%dx),%es:(%edi)
438e29:	64 46                	fs inc %esi
438e2b:	39 53 41             	cmp    %edx,0x41(%ebx)
438e2e:	45                   	inc    %ebp
438e2f:	78 6b                	js     0x438e9c
438e31:	62 47 39             	bound  %eax,0x39(%edi)
438e34:	6a 58                	push   $0x58
438e36:	31 4d 41             	xor    %ecx,0x41(%ebp)
438e39:	55                   	push   %ebp
438e3a:	33 52 73             	xor    0x73(%edx),%edx
438e3d:	62 32                	bound  %esi,(%edx)
438e3f:	4e                   	dec    %esi
438e40:	66 55                	push   %bp
438e42:	77 42                	ja     0x438e86
438e44:	43                   	inc    %ebx
438e45:	63 6d 5a             	arpl   %ebp,0x5a(%ebp)
438e48:	68 62 48 4e 6c       	push   $0x6c4e4862
438e4d:	58                   	pop    %eax
438e4e:	31 4d 41             	xor    %ecx,0x41(%ebp)
438e51:	51                   	push   %ecx
438e52:	6d                   	insl   (%dx),%es:(%edi)
438e53:	35 6c 58 31 56       	xor    $0x5631586c,%eax
438e58:	75 58                	jne    0x438eb2
438e5a:	31 4d 41             	xor    %ecx,0x41(%ebp)
438e5d:	51                   	push   %ecx
438e5e:	6d                   	insl   (%dx),%es:(%edi)
438e5f:	56                   	push   %esi
438e60:	78 58                	js     0x438eba
438e62:	31 4d 41             	xor    %ecx,0x41(%ebp)
438e65:	51                   	push   %ecx
438e66:	6e                   	outsb  %ds:(%esi),(%dx)
438e67:	4a                   	dec    %edx
438e68:	66 55                	push   %bp
438e6a:	77 42                	ja     0x438eae
438e6c:	43                   	inc    %ebx
438e6d:	62 48 52             	bound  %ecx,0x52(%eax)
438e70:	66 55                	push   %bp
438e72:	77 42                	ja     0x438eb6
438e74:	7a 5a                	jp     0x438ed0
438e76:	58                   	pop    %eax
438e77:	52                   	push   %edx
438e78:	66 53                	push   %bx
438e7a:	56                   	push   %esi
438e7b:	59                   	pop    %ecx
438e7c:	41                   	inc    %ecx
438e7d:	52                   	push   %edx
438e7e:	32 56 30             	xor    0x30(%esi),%dl
438e81:	52                   	push   %edx
438e82:	47                   	inc    %edi
438e83:	46                   	inc    %esi
438e84:	30 59 51             	xor    %bl,0x51(%ecx)
438e87:	42                   	inc    %edx
438e88:	47                   	inc    %edi
438e89:	63 6d 39             	arpl   %ebp,0x39(%ebp)
438e8c:	74 51                	je     0x438edf
438e8e:	58                   	pop    %eax
438e8f:	4a                   	dec    %edx
438e90:	6e                   	outsb  %ds:(%esi),(%dx)
438e91:	59                   	pop    %ecx
438e92:	67 42                	addr16 inc %edx
438e94:	74 63                	je     0x438ef9
438e96:	32 4e 76             	xor    0x76(%esi),%cl
438e99:	63 6d 78             	arpl   %ebp,0x78(%ebp)
438e9c:	70 59                	jo     0x438ef7
438e9e:	67 42                	addr16 inc %edx
438ea0:	54                   	push   %esp
438ea1:	65 58                	gs pop %eax
438ea3:	4e                   	dec    %esi
438ea4:	30 5a 57             	xor    %bl,0x57(%edx)
438ea7:	30 75 51             	xor    %dh,0x51(%ebp)
438eaa:	32 39                	xor    (%ecx),%bh
438eac:	73 62                	jae    0x438f10
438eae:	47                   	inc    %edi
438eaf:	56                   	push   %esi
438eb0:	6a 64                	push   $0x64
438eb2:	47                   	inc    %edi
438eb3:	6c                   	insb   (%dx),%es:(%edi)
438eb4:	76 62                	jbe    0x438f18
438eb6:	6e                   	outsb  %ds:(%esi),(%dx)
438eb7:	4d                   	dec    %ebp
438eb8:	75 52                	jne    0x438f0c
438eba:	32 56 75             	xor    0x75(%esi),%dl
438ebd:	5a                   	pop    %edx
438ebe:	58                   	pop    %eax
438ebf:	4a                   	dec    %edx
438ec0:	70 59                	jo     0x438f1b
438ec2:	77 42                	ja     0x438f06
438ec4:	53                   	push   %ebx
438ec5:	5a                   	pop    %edx
438ec6:	58                   	pop    %eax
438ec7:	4e                   	dec    %esi
438ec8:	76 64                	jbe    0x438f2e
438eca:	58                   	pop    %eax
438ecb:	4a                   	dec    %edx
438ecc:	6a 5a                	push   $0x5a
438ece:	56                   	push   %esi
438ecf:	39 47 64             	cmp    %eax,0x64(%edi)
438ed2:	57                   	push   %edi
438ed3:	35 6a 41 45 4a       	xor    $0x4a45416a,%eax
438ed8:	70 64                	jo     0x438f3e
438eda:	47                   	inc    %edi
438edb:	31 68 63             	xor    %ebp,0x63(%eax)
438ede:	46                   	inc    %esi
438edf:	39 47 64             	cmp    %eax,0x64(%edi)
438ee2:	57                   	push   %edi
438ee3:	35 6a 41 46 4a       	xor    $0x4a46416a,%eax
438ee8:	6c                   	insb   (%dx),%es:(%edi)
438ee9:	59                   	pop    %ecx
438eea:	57                   	push   %edi
438eeb:	51                   	push   %ecx
438eec:	41                   	inc    %ecx
438eed:	56                   	push   %esi
438eee:	47                   	inc    %edi
438eef:	68 79 5a 57 46       	push   $0x46575a79
438ef4:	6b 41 45 78          	imul   $0x78,0x45(%ecx),%eax
438ef8:	76 59                	jbe    0x438f53
438efa:	57                   	push   %edi
438efb:	51                   	push   %ecx
438efc:	41                   	inc    %ecx
438efd:	51                   	push   %ecx
438efe:	57                   	push   %edi
438eff:	52                   	push   %edx
438f00:	6b 41 45 52          	imul   $0x52,0x45(%ecx),%eax
438f04:	6c                   	insb   (%dx),%es:(%edi)
438f05:	5a                   	pop    %edx
438f06:	6d                   	insl   (%dx),%es:(%edi)
438f07:	6c                   	insb   (%dx),%es:(%edi)
438f08:	75 5a                	jne    0x438f64
438f0a:	55                   	push   %ebp
438f0b:	31 6c 64 47          	xor    %ebp,0x47(%esp,%eiz,2)
438f0f:	68 76 5a 41 42       	push   $0x42415a76
438f14:	48                   	dec    %eax
438f15:	5a                   	pop    %edx
438f16:	58                   	pop    %eax
438f17:	52                   	push   %edx
438f18:	4e                   	dec    %esi
438f19:	5a                   	pop    %edx
438f1a:	58                   	pop    %eax
438f1b:	52                   	push   %edx
438f1c:	6f                   	outsl  %ds:(%esi),(%dx)
438f1d:	62 32                	bound  %esi,(%edx)
438f1f:	51                   	push   %ecx
438f20:	41                   	inc    %ecx
438f21:	54                   	push   %esp
438f22:	33 42 44             	xor    0x44(%edx),%eax
438f25:	62 32                	bound  %esi,(%edx)
438f27:	52                   	push   %edx
438f28:	6c                   	insb   (%dx),%es:(%edi)
438f29:	41                   	inc    %ecx
438f2a:	45                   	inc    %ebp
438f2b:	4e                   	dec    %esi
438f2c:	79 65                	jns    0x438f93
438f2e:	58                   	pop    %eax
438f2f:	42                   	inc    %edx
438f30:	30 62 31             	xor    %ah,0x31(%edx)
438f33:	4e                   	dec    %esi
438f34:	30 63 6d             	xor    %ah,0x6d(%ebx)
438f37:	56                   	push   %esi
438f38:	68 62 55 31 76       	push   $0x76315562
438f3d:	5a                   	pop    %edx
438f3e:	47                   	inc    %edi
438f3f:	55                   	push   %ebp
438f40:	41                   	inc    %ecx
438f41:	51                   	push   %ecx
438f42:	32 39                	xor    (%ecx),%bh
438f44:	74 63                	je     0x438fa9
438f46:	48                   	dec    %eax
438f47:	4a                   	dec    %edx
438f48:	6c                   	insb   (%dx),%es:(%edi)
438f49:	63 33                	arpl   %esi,(%ebx)
438f4b:	4e                   	dec    %esi
438f4c:	70 62                	jo     0x438fb0
438f4e:	32 35 4e 62 32 52    	xor    0x5232624e,%dh
438f54:	6c                   	insb   (%dx),%es:(%edi)
438f55:	41                   	inc    %ecx
438f56:	45                   	inc    %ebp
438f57:	6c                   	insb   (%dx),%es:(%edi)
438f58:	74 59                	je     0x438fb3
438f5a:	57                   	push   %edi
438f5b:	64 6c                	fs insb (%dx),%es:(%edi)
438f5d:	41                   	inc    %ecx
438f5e:	45                   	inc    %ebp
438f5f:	6c                   	insb   (%dx),%es:(%edi)
438f60:	75 63                	jne    0x438fc5
438f62:	32 56 79             	xor    0x79(%esi),%dl
438f65:	64 46                	fs inc %esi
438f67:	4a                   	dec    %edx
438f68:	68 62 6d 64 6c       	push   $0x6c646d62
438f6d:	41                   	inc    %ecx
438f6e:	45                   	inc    %ebp
438f6f:	56                   	push   %esi
438f70:	75 5a                	jne    0x438fcc
438f72:	45                   	inc    %ebp
438f73:	6c                   	insb   (%dx),%es:(%edi)
438f74:	75 64                	jne    0x438fda
438f76:	6d                   	insl   (%dx),%es:(%edi)
438f77:	39 72 5a             	cmp    %esi,0x5a(%edx)
438f7a:	51                   	push   %ecx
438f7b:	42                   	inc    %edx
438f7c:	43                   	inc    %ebx
438f7d:	5a                   	pop    %edx
438f7e:	57                   	push   %edi
438f7f:	64 70 62             	fs jo  0x438fe4
438f82:	6b 6c 75 64 6d       	imul   $0x6d,0x64(%ebp,%esi,2),%ebp
438f87:	39 72 5a             	cmp    %esi,0x5a(%edx)
438f8a:	51                   	push   %ecx
438f8b:	42                   	inc    %edx
438f8c:	4a                   	dec    %edx
438f8d:	52                   	push   %edx
438f8e:	47                   	inc    %edi
438f8f:	6c                   	insb   (%dx),%es:(%edi)
438f90:	7a 63                	jp     0x438ff5
438f92:	47                   	inc    %edi
438f93:	39 7a 59             	cmp    %edi,0x59(%edx)
438f96:	57                   	push   %edi
438f97:	4a                   	dec    %edx
438f98:	73 5a                	jae    0x438ff4
438f9a:	51                   	push   %ecx
438f9b:	42                   	inc    %edx
438f9c:	49                   	dec    %ecx
438f9d:	59                   	pop    %ecx
438f9e:	58                   	pop    %eax
438f9f:	4e                   	dec    %esi
438fa0:	6f                   	outsl  %ds:(%esi),(%dx)
438fa1:	64 47                	fs inc %edi
438fa3:	46                   	inc    %esi
438fa4:	69 62 47 55 41 55 6e 	imul   $0x6e554155,0x47(%edx),%esp
438fab:	56                   	push   %esi
438fac:	75 64                	jne    0x439012
438fae:	47                   	inc    %edi
438faf:	6c                   	insb   (%dx),%es:(%edi)
438fb0:	74 5a                	je     0x43900c
438fb2:	56                   	push   %esi
438fb3:	52                   	push   %edx
438fb4:	35 63 47 56 49       	xor    $0x49564763,%eax
438fb9:	59                   	pop    %ecx
438fba:	57                   	push   %edi
438fbb:	35 6b 62 47 55       	xor    $0x5547626b,%eax
438fc0:	41                   	inc    %ecx
438fc1:	52                   	push   %edx
438fc2:	32 56 30             	xor    0x30(%esi),%dl
438fc5:	56                   	push   %esi
438fc6:	48                   	dec    %eax
438fc7:	6c                   	insb   (%dx),%es:(%edi)
438fc8:	77 5a                	ja     0x439024
438fca:	55                   	push   %ebp
438fcb:	5a                   	pop    %edx
438fcc:	79 62                	jns    0x439030
438fce:	32 31                	xor    (%ecx),%dh
438fd0:	49                   	dec    %ecx
438fd1:	59                   	pop    %ecx
438fd2:	57                   	push   %edi
438fd3:	35 6b 62 47 55       	xor    $0x5547626b,%eax
438fd8:	41                   	inc    %ecx
438fd9:	52                   	push   %edx
438fda:	47                   	inc    %edi
438fdb:	56                   	push   %esi
438fdc:	6d                   	insl   (%dx),%es:(%edi)
438fdd:	61                   	popa
438fde:	57                   	push   %edi
438fdf:	35 6c 52 48 6c       	xor    $0x6c48526c,%eax
438fe4:	75 59                	jne    0x43903f
438fe6:	57                   	push   %edi
438fe7:	31 70 59             	xor    %esi,0x59(%eax)
438fea:	30 31                	xor    %dh,(%ecx)
438fec:	76 5a                	jbe    0x439048
438fee:	48                   	dec    %eax
438fef:	56                   	push   %esi
438ff0:	73 5a                	jae    0x43904c
438ff2:	51                   	push   %ecx
438ff3:	42                   	inc    %edx
438ff4:	54                   	push   %esp
438ff5:	64 47                	fs inc %edi
438ff7:	46                   	inc    %esi
438ff8:	79 64                	jns    0x43905e
438ffa:	45                   	inc    %ebp
438ffb:	64 68 62 57 55 41    	fs push $0x41555762
439001:	63 32                	arpl   %esi,(%edx)
439003:	56                   	push   %esi
439004:	30 58 30             	xor    %bl,0x30(%eax)
439007:	35 68 62 57 55       	xor    $0x55576268,%eax
43900c:	41                   	inc    %ecx
43900d:	52                   	push   %edx
43900e:	32 56 30             	xor    0x30(%esi),%dl
439011:	54                   	push   %esp
439012:	6d                   	insl   (%dx),%es:(%edi)
439013:	46                   	inc    %esi
439014:	74 5a                	je     0x439070
439016:	51                   	push   %ecx
439017:	42                   	inc    %edx
439018:	42                   	inc    %edx
439019:	63 33                	arpl   %esi,(%ebx)
43901b:	4e                   	dec    %esi
43901c:	6c                   	insb   (%dx),%es:(%edi)
43901d:	62 57 4a             	bound  %edx,0x4a(%edi)
439020:	73 65                	jae    0x439087
439022:	55                   	push   %ebp
439023:	35 68 62 57 55       	xor    $0x55576268,%eax
439028:	41                   	inc    %ecx
439029:	63 6d 56             	arpl   %ebp,0x56(%ebp)
43902c:	7a 62                	jp     0x439090
43902e:	33 56 79             	xor    0x79(%esi),%edx