438adf:	53                   	push   %ebx
438ae0:	4e                   	dec    %esi
438ae1:	55                   	push   %ebp
438ae2:	6d                   	insl   (%dx),%es:(%edi)
438ae3:	7a 68                	jp     0x438b4d
438ae5:	72 73                	jb     0x438b5a
438ae7:	69 6c 78 45 4a 6e 46 	imul   $0x4c466e4a,0x45(%eax,%edi,2),%ebp
438aee:	4c
438aef:	66 45                	inc    %bp
438af1:	72 4e                	jb     0x438b41
438af3:	4e                   	dec    %esi
438af4:	59                   	pop    %ecx
438af5:	6f                   	outsl  %ds:(%esi),(%dx)
438af6:	38 55 74             	cmp    %dl,0x74(%ebp)
438af9:	59                   	pop    %ecx
438afa:	62 65 68             	bound  %esp,0x68(%ebp)
438afd:	73 6f                	jae    0x438b6e
438aff:	54                   	push   %esp
438b00:	6e                   	outsb  %ds:(%esi),(%dx)
438b01:	4b                   	dec    %ebx
438b02:	50                   	push   %eax
438b03:	37                   	aaa
438b04:	57                   	push   %edi
438b05:	56                   	push   %esi
438b06:	67 4e                	addr16 dec %esi
438b08:	49                   	dec    %ecx
438b09:	7a 43                	jp     0x438b4e
438b0b:	43                   	inc    %ebx
438b0c:	48                   	dec    %eax
438b0d:	79 63                	jns    0x438b72
438b0f:	38 44 49 6c          	cmp    %al,0x6c(%ecx,%ecx,2)
438b13:	62 4f 68             	bound  %ecx,0x68(%edi)
438b16:	56                   	push   %esi
438b17:	72 79                	jb     0x438b92
438b19:	41                   	inc    %ecx
438b1a:	69 39 79 67 64 6a    	imul   $0x6a646779,(%ecx),%edi
438b20:	72 4a                	jb     0x438b6c
438b22:	34 34                	xor    $0x34,%al
438b24:	65 52                	gs push %edx
438b26:	6e                   	outsb  %ds:(%esi),(%dx)
438b27:	77 6f                	ja     0x438b98
438b29:	58                   	pop    %eax
438b2a:	74 6b                	je     0x438b97
438b2c:	57                   	push   %edi
438b2d:	4c                   	dec    %esp
438b2e:	79 70                	jns    0x438ba0
438b30:	6c                   	insb   (%dx),%es:(%edi)
438b31:	51                   	push   %ecx
438b32:	41                   	inc    %ecx
438b33:	4d                   	dec    %ebp
438b34:	59                   	pop    %ecx
438b35:	66 52                	push   %dx
438b37:	77 68                	ja     0x438ba1
438b39:	72 53                	jb     0x438b8e
438b3b:	61                   	popa
438b3c:	55                   	push   %ebp
438b3d:	61                   	popa
438b3e:	42                   	inc    %edx
438b3f:	47                   	inc    %edi
438b40:	53                   	push   %ebx
438b41:	4a                   	dec    %edx
438b42:	39 39                	cmp    %edi,(%ecx)
438b44:	4f                   	dec    %edi
438b45:	62 42 54             	bound  %eax,0x54(%edx)
438b48:	55                   	push   %ebp
438b49:	65 35 79 71 38 57    	gs xor $0x57387179,%eax
438b4f:	4b                   	dec    %ebx
438b50:	63 6b 61             	arpl   %ebp,0x61(%ebx)
438b53:	54                   	push   %esp
438b54:	37                   	aaa
438b55:	44                   	inc    %esp
438b56:	6b 4c 32 6e 6d       	imul   $0x6d,0x6e(%edx,%esi,1),%ecx
438b5b:	4b                   	dec    %ebx
438b5c:	63 57 4a             	arpl   %edx,0x4a(%edi)
438b5f:	6a 47                	push   $0x47
438b61:	44                   	inc    %esp
438b62:	31 4f 51             	xor    %ecx,0x51(%edi)
438b65:	61                   	popa
438b66:	65 66 44             	gs inc %sp
438b69:	33 45 32             	xor    0x32(%ebp),%eax
438b6c:	51                   	push   %ecx
438b6d:	35 6d 50 63 68       	xor    $0x6863506d,%eax
438b72:	6d                   	insl   (%dx),%es:(%edi)
438b73:	6a 2f                	push   $0x2f
438b75:	61                   	popa
438b76:	72 2b                	jb     0x438ba3
438b78:	57                   	push   %edi
438b79:	54                   	push   %esp
438b7a:	51                   	push   %ecx
438b7b:	65 4d                	gs dec %ebp
438b7d:	68 2f 38 56 68       	push   $0x6856382f
438b82:	43                   	inc    %ebx
438b83:	45                   	inc    %ebp
438b84:	66 50                	push   %ax
438b86:	4f                   	dec    %edi
438b87:	6b 47 39 54          	imul   $0x54,0x39(%edi),%eax
438b8b:	32 72 77             	xor    0x77(%edx),%dh
438b8e:	44                   	inc    %esp
438b8f:	34 6a                	xor    $0x6a,%al
438b91:	68 41 59 6a 2b       	push   $0x2b6a5941
438b96:	4e                   	dec    %esi
438b97:	62 70 5a             	bound  %esi,0x5a(%eax)
438b9a:	71 77                	jno    0x438c13
438b9c:	43                   	inc    %ebx
438b9d:	30 70 6a             	xor    %dh,0x6a(%eax)
438ba0:	54                   	push   %esp
438ba1:	77 35                	ja     0x438bd8
438ba3:	38 6c 36 64          	cmp    %ch,0x64(%esi,%esi,1)
438ba7:	50                   	push   %eax
438ba8:	76 6b                	jbe    0x438c15
438baa:	59                   	pop    %ecx
438bab:	45                   	inc    %ebp
438bac:	48                   	dec    %eax
438bad:	5a                   	pop    %edx
438bae:	37                   	aaa
438baf:	6b 41 63 64          	imul   $0x64,0x63(%ecx),%eax
438bb3:	51                   	push   %ecx
438bb4:	4c                   	dec    %esp
438bb5:	63 77 69             	arpl   %esi,0x69(%edi)
438bb8:	75 32                	jne    0x438bec
438bba:	43                   	inc    %ebx
438bbb:	67 78 45             	addr16 js 0x438c03
438bbe:	6c                   	insb   (%dx),%es:(%edi)
438bbf:	35 72 58 6c 5a       	xor    $0x5a6c5872,%eax
438bc4:	4b                   	dec    %ebx
438bc5:	4c                   	dec    %esp
438bc6:	65 42                	gs inc %edx
438bc8:	4b                   	dec    %ebx
438bc9:	4e                   	dec    %esi
438bca:	2f                   	das
438bcb:	61                   	popa
438bcc:	45                   	inc    %ebp
438bcd:	6a 2f                	push   $0x2f
438bcf:	56                   	push   %esi
438bd0:	75 61                	jne    0x438c33
438bd2:	6e                   	outsb  %ds:(%esi),(%dx)
438bd3:	34 6d                	xor    $0x6d,%al
438bd5:	64 54                	fs push %esp
438bd7:	49                   	dec    %ecx
438bd8:	37                   	aaa
438bd9:	4f                   	dec    %edi
438bda:	71 4e                	jno    0x438c2a
438bdc:	77 47                	ja     0x438c25
438bde:	41                   	inc    %ecx
438bdf:	52                   	push   %edx
438be0:	6f                   	outsl  %ds:(%esi),(%dx)
438be1:	65 44                	gs inc %esp
438be3:	6b 31 6c             	imul   $0x6c,(%ecx),%esi
438be6:	4c                   	dec    %esp
438be7:	53                   	push   %ebx
438be8:	6f                   	outsl  %ds:(%esi),(%dx)
438be9:	45                   	inc    %ebp
438bea:	58                   	pop    %eax
438beb:	36 4d                	ss dec %ebp
438bed:	5a                   	pop    %edx
438bee:	36 47                	ss inc %edi
438bf0:	4b                   	dec    %ebx
438bf1:	30 75 56             	xor    %dh,0x56(%ebp)
438bf4:	36 6e                	outsb  %ss:(%esi),(%dx)
438bf6:	47                   	inc    %edi
438bf7:	6b 4d 4d 6e          	imul   $0x6e,0x4d(%ebp),%ecx
438bfb:	4c                   	dec    %esp
438bfc:	48                   	dec    %eax
438bfd:	74 34                	je     0x438c33
438bff:	4d                   	dec    %ebp
438c00:	57                   	push   %edi
438c01:	4a                   	dec    %edx
438c02:	72 56                	jb     0x438c5a
438c04:	36 69 31 65 6c 72 42 	imul   $0x42726c65,%ss:(%ecx),%esi
438c0b:	52                   	push   %edx
438c0c:	6f                   	outsl  %ds:(%esi),(%dx)
438c0d:	59                   	pop    %ecx
438c0e:	6b 76 6a 69          	imul   $0x69,0x6a(%esi),%esi
438c12:	37                   	aaa
438c13:	76 71                	jbe    0x438c86
438c15:	63 2b                	arpl   %ebp,(%ebx)
438c17:	37                   	aaa
438c18:	2b 6e 52             	sub    0x52(%esi),%ebp
438c1b:	77 65                	ja     0x438c82
438c1d:	68 39 48 48 48       	push   $0x48484839
438c22:	44                   	inc    %esp
438c23:	4e                   	dec    %esi
438c24:	57                   	push   %edi
438c25:	61                   	popa
438c26:	31 75 4a             	xor    %esi,0x4a(%ebp)
438c29:	4b                   	dec    %ebx
438c2a:	2b 2b                	sub    (%ebx),%ebp
438c2c:	6a 43                	push   $0x43
438c2e:	68 2b 6f 43 32       	push   $0x32436f2b
438c33:	48                   	dec    %eax
438c34:	65 47                	gs inc %edi
438c36:	4f                   	dec    %edi
438c37:	49                   	dec    %ecx
438c38:	50                   	push   %eax
438c39:	67 38 31             	cmp    %dh,(%bx,%di)
438c3c:	63 71 6b             	arpl   %esi,0x6b(%ecx)
438c3f:	68 34 6a 32 6e       	push   $0x6e326a34
438c44:	2f                   	das
438c45:	6f                   	outsl  %ds:(%esi),(%dx)
438c46:	4d                   	dec    %ebp
438c47:	34 38                	xor    $0x38,%al
438c49:	54                   	push   %esp
438c4a:	67 64 32 43 73       	xor    %fs:0x73(%bp,%di),%al
438c4f:	6f                   	outsl  %ds:(%esi),(%dx)
438c50:	5a                   	pop    %edx
438c51:	75 65                	jne    0x438cb8
438c53:	57                   	push   %edi
438c54:	30 59 6d             	xor    %bl,0x6d(%ecx)
438c57:	41                   	inc    %ecx
438c58:	74 49                	je     0x438ca3
438c5a:	37                   	aaa
438c5b:	78 52                	js     0x438caf
438c5d:	45                   	inc    %ebp
438c5e:	43                   	inc    %ebx
438c5f:	72 70                	jb     0x438cd1
438c61:	75 33                	jne    0x438c96
438c63:	70 54                	jo     0x438cb9
438c65:	30 6c 6c 73          	xor    %ch,0x73(%esp,%ebp,2)
438c69:	48                   	dec    %eax
438c6a:	73 51                	jae    0x438cbd
438c6c:	33 45 45             	xor    0x45(%ebp),%eax
438c6f:	79 66                	jns    0x438cd7
438c71:	61                   	popa
438c72:	4b                   	dec    %ebx
438c73:	71 68                	jno    0x438cdd
438c75:	4b                   	dec    %ebx
438c76:	42                   	inc    %edx
438c77:	32 7a 51             	xor    0x51(%edx),%bh
438c7a:	56                   	push   %esi
438c7b:	49                   	dec    %ecx
438c7c:	53                   	push   %ebx
438c7d:	50                   	push   %eax
438c7e:	6e                   	outsb  %ds:(%esi),(%dx)
438c7f:	52                   	push   %edx
438c80:	57                   	push   %edi
438c81:	79 6f                	jns    0x438cf2
438c83:	7a 45                	jp     0x438cca
438c85:	6f                   	outsl  %ds:(%esi),(%dx)
438c86:	69 55 71 72 54 34 4e 	imul   $0x4e345472,0x71(%ebp),%edx
438c8d:	32 46 73             	xor    0x73(%esi),%al
438c90:	34 45                	xor    $0x45,%al
438c92:	41                   	inc    %ecx
438c93:	64 62 6c 2b 4a       	bound  %ebp,%fs:0x4a(%ebx,%ebp,1)
438c98:	39 43 37             	cmp    %eax,0x37(%ebx)
438c9b:	4a                   	dec    %edx
438c9c:	49                   	dec    %ecx
438c9d:	7a 65                	jp     0x438d04
438c9f:	6f                   	outsl  %ds:(%esi),(%dx)
438ca0:	44                   	inc    %esp
438ca1:	34 53                	xor    $0x53,%al
438ca3:	6c                   	insb   (%dx),%es:(%edi)
438ca4:	46                   	inc    %esi
438ca5:	37                   	aaa
438ca6:	65 33 47 65          	xor    %gs:0x65(%edi),%eax
438caa:	6f                   	outsl  %ds:(%esi),(%dx)
438cab:	4a                   	dec    %edx
438cac:	51                   	push   %ecx
438cad:	5a                   	pop    %edx
438cae:	35 49 33 53 76       	xor    $0x76533349,%eax
438cb3:	34 41                	xor    $0x41,%al
438cb5:	58                   	pop    %eax
438cb6:	55                   	push   %ebp
438cb7:	79 72                	jns    0x438d2b
438cb9:	30 56 61             	xor    %dl,0x61(%esi)
438cbc:	59                   	pop    %ecx
438cbd:	42                   	inc    %edx
438cbe:	48                   	dec    %eax
438cbf:	41                   	inc    %ecx
438cc0:	41                   	inc    %ecx
438cc1:	44                   	inc    %esp
438cc2:	65 34 78             	gs xor $0x78,%al
438cc5:	31 35 55 6d 4b 59    	xor    %esi,0x594b6d55
438ccb:	54                   	push   %esp
438ccc:	34 31                	xor    $0x31,%al
438cce:	57                   	push   %edi
438ccf:	47                   	inc    %edi
438cd0:	79 49                	jns    0x438d1b
438cd2:	46                   	inc    %esi
438cd3:	53                   	push   %ebx
438cd4:	62 45 56             	bound  %eax,0x56(%ebp)
438cd7:	2f                   	das
438cd8:	4a                   	dec    %edx
438cd9:	71 69                	jno    0x438d44
438cdb:	2f                   	das
438cdc:	6c                   	insb   (%dx),%es:(%edi)
438cdd:	44                   	inc    %esp
438cde:	51                   	push   %ecx
438cdf:	4a                   	dec    %edx
438ce0:	63 42 49             	arpl   %eax,0x49(%edx)
438ce3:	31 47 43             	xor    %eax,0x43(%edi)
438ce6:	76 43                	jbe    0x438d2b
438ce8:	55                   	push   %ebp
438ce9:	6d                   	insl   (%dx),%es:(%edi)
438cea:	2f                   	das
438ceb:	30 51 4e             	xor    %dl,0x4e(%ecx)
438cee:	4d                   	dec    %ebp
438cef:	4b                   	dec    %ebx
438cf0:	41                   	inc    %ecx
438cf1:	39 79 52             	cmp    %edi,0x52(%ecx)
438cf4:	4e                   	dec    %esi
438cf5:	73 4a                	jae    0x438d41
438cf7:	31 63 45             	xor    %esp,0x45(%ebx)
438cfa:	78 54                	js     0x438d50
438cfc:	68 48 64 35 6f       	push   $0x6f356448
438d01:	67 4d                	addr16 dec %ebp
438d03:	51                   	push   %ecx
438d04:	34 38                	xor    $0x38,%al
438d06:	7a 41                	jp     0x438d49
438d08:	43                   	inc    %ebx
438d09:	58                   	pop    %eax
438d0a:	45                   	inc    %ebp
438d0b:	46                   	inc    %esi
438d0c:	64 46                	fs inc %esi
438d0e:	48                   	dec    %eax
438d0f:	75 69                	jne    0x438d7a
438d11:	50                   	push   %eax
438d12:	2b 57 64             	sub    0x64(%edi),%edx
438d15:	66 45                	inc    %bp
438d17:	75 56                	jne    0x438d6f
438d19:	7a 37                	jp     0x438d52
438d1b:	34 76                	xor    $0x76,%al
438d1d:	56                   	push   %esi
438d1e:	44                   	inc    %esp
438d1f:	5a                   	pop    %edx
438d20:	56                   	push   %esi
438d21:	49                   	dec    %ecx
438d22:	6c                   	insb   (%dx),%es:(%edi)
438d23:	54                   	push   %esp
438d24:	53                   	push   %ebx
438d25:	30 58 5a             	xor    %bl,0x5a(%eax)
438d28:	53                   	push   %ebx
438d29:	4f                   	dec    %edi
438d2a:	6e                   	outsb  %ds:(%esi),(%dx)
438d2b:	5a                   	pop    %edx
438d2c:	39 37                	cmp    %esi,(%edi)
438d2e:	53                   	push   %ebx
438d2f:	4e                   	dec    %esi
438d30:	36 52                	ss push %edx
438d32:	47                   	inc    %edi
438d33:	48                   	dec    %eax
438d34:	75 4e                	jne    0x438d84
438d36:	44                   	inc    %esp
438d37:	57                   	push   %edi
438d38:	7a 66                	jp     0x438da0
438d3a:	4a                   	dec    %edx
438d3b:	75 4c                	jne    0x438d89
438d3d:	65 39 79 36          	cmp    %edi,%gs:0x36(%ecx)
438d41:	4a                   	dec    %edx
438d42:	36 70 2f             	ss jo  0x438d74
438d45:	45                   	inc    %ebp