42ed04:	2b 36                	sub    (%esi),%esi
42ed06:	6d                   	insl   (%dx),%es:(%edi)
42ed07:	45                   	inc    %ebp
42ed08:	67 38 4e 6b          	cmp    %cl,0x6b(%bp)
42ed0c:	79 32                	jns    0x42ed40
42ed0e:	6c                   	insb   (%dx),%es:(%edi)
42ed0f:	6c                   	insb   (%dx),%es:(%edi)
42ed10:	6d                   	insl   (%dx),%es:(%edi)
42ed11:	49                   	dec    %ecx
42ed12:	41                   	inc    %ecx
42ed13:	49                   	dec    %ecx
42ed14:	41                   	inc    %ecx
42ed15:	41                   	inc    %ecx
42ed16:	41                   	inc    %ecx
42ed17:	42                   	inc    %edx
42ed18:	6a 5a                	push   $0x5a
42ed1a:	6d                   	insl   (%dx),%es:(%edi)
42ed1b:	58                   	pop    %eax
42ed1c:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
42ed20:	41                   	inc    %ecx
42ed21:	4f                   	dec    %edi
42ed22:	42                   	inc    %edx
42ed23:	62 2f                	bound  %ebp,(%edi)
42ed25:	2f                   	das
42ed26:	2f                   	das
42ed27:	2f                   	das
42ed28:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
42ed2c:	41                   	inc    %ecx
42ed2d:	49                   	dec    %ecx
42ed2e:	50                   	push   %eax
42ed2f:	64 5a                	fs pop %edx
42ed31:	6d                   	insl   (%dx),%es:(%edi)
42ed32:	71 77                	jno    0x42edab
42ed34:	67 50                	addr16 push %eax
42ed36:	34 2b                	xor    $0x2b,%al
42ed38:	48                   	dec    %eax
42ed39:	2b 31                	sub    (%ecx),%esi
42ed3b:	6c                   	insb   (%dx),%es:(%edi)
42ed3c:	6d                   	insl   (%dx),%es:(%edi)
42ed3d:	49                   	dec    %ecx
42ed3e:	4e                   	dec    %esi
42ed3f:	62 41 46             	bound  %eax,0x46(%ecx)
42ed42:	68 31 5a 49 41       	push   $0x41495a31
42ed47:	45                   	inc    %ebp
42ed48:	41                   	inc    %ecx
42ed49:	41                   	inc    %ecx
42ed4a:	41                   	inc    %ecx
42ed4b:	42                   	inc    %edx
42ed4c:	69 49 46 64 36 51 65 	imul   $0x65513664,0x46(%ecx),%ecx
42ed53:	31 59 5a             	xor    %ebx,0x5a(%ecx)
42ed56:	53                   	push   %ebx
42ed57:	42                   	inc    %edx
42ed58:	76 54                	jbe    0x42edae
42ed5a:	59                   	pop    %ecx
42ed5b:	77 41                	ja     0x42ed9e
42ed5d:	57                   	push   %edi
42ed5e:	53                   	push   %ebx
42ed5f:	41                   	inc    %ecx
42ed60:	44                   	inc    %esp
42ed61:	41                   	inc    %ecx
42ed62:	41                   	inc    %ecx
42ed63:	41                   	inc    %ecx
42ed64:	41                   	inc    %ecx
42ed65:	59                   	pop    %ecx
42ed66:	32 59 67             	xor    0x67(%ecx),%bl
42ed69:	4d                   	dec    %ebp
42ed6a:	6c                   	insb   (%dx),%es:(%edi)
42ed6b:	59                   	pop    %ecx
42ed6c:	76 43                	jbe    0x42edb1
42ed6e:	6d                   	insl   (%dx),%es:(%edi)
42ed6f:	48                   	dec    %eax
42ed70:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
42ed74:	41                   	inc    %ecx
42ed75:	49                   	dec    %ecx
42ed76:	4f                   	dec    %edi
42ed77:	62 37                	bound  %esi,(%edi)
42ed79:	71 72                	jno    0x42eded
42ed7b:	49                   	dec    %ecx
42ed7c:	67 59                	addr16 pop %ecx
42ed7e:	55                   	push   %ebp
42ed7f:	71 4c                	jno    0x42edcd
42ed81:	47                   	inc    %edi
42ed82:	57                   	push   %edi
42ed83:	45                   	inc    %ebp
42ed84:	67 49                	addr16 dec %ecx
42ed86:	44                   	inc    %esp
42ed87:	46                   	inc    %esi
42ed88:	6e                   	outsb  %ds:(%esi),(%dx)
42ed89:	31 31                	xor    %esi,(%ecx)
42ed8b:	68 6d 49 41 4d       	push   $0x4d41496d
42ed90:	41                   	inc    %ecx
42ed91:	41                   	inc    %ecx
42ed92:	41                   	inc    %ecx
42ed93:	42                   	inc    %edx
42ed94:	6a 49                	push   $0x49
42ed96:	43                   	inc    %ebx
42ed97:	38 63 55             	cmp    %ah,0x55(%ebx)
42ed9a:	66 42                	inc    %dx
42ed9c:	59                   	pop    %ecx
42ed9d:	5a                   	pop    %edx
42ed9e:	5a                   	pop    %edx
42ed9f:	45                   	inc    %ebp
42eda0:	67 57                	addr16 push %edi
42eda2:	4a                   	dec    %edx
42eda3:	31 2f                	xor    %ebp,(%edi)
42eda5:	33 43 44             	xor    0x44(%ebx),%eax
42eda8:	72 6d                	jb     0x42ee17
42edaa:	47                   	inc    %edi
42edab:	50                   	push   %eax
42edac:	75 59                	jne    0x42ee07
42edae:	57                   	push   %edi
42edaf:	59                   	pop    %ecx
42edb0:	67 73 4c             	addr16 jae 0x42edff
42edb3:	6f                   	outsl  %ds:(%esi),(%dx)
42edb4:	41                   	inc    %ecx
42edb5:	34 31                	xor    $0x31,%al
42edb7:	6b 67 6a 37          	imul   $0x37,0x6a(%edi),%esp
42edbb:	69 61 45 47 45 67 71 	imul   $0x71674547,0x45(%ecx),%esp
42edc2:	6f                   	outsl  %ds:(%esi),(%dx)
42edc3:	4f                   	dec    %edi
42edc4:	6e                   	outsb  %ds:(%esi),(%dx)
42edc5:	44                   	inc    %esp
42edc6:	31 67 67             	xor    %esp,0x67(%edi)
42edc9:	50                   	push   %eax
42edca:	62 58 79             	bound  %ebx,0x79(%eax)
42edcd:	44                   	inc    %esp
42edce:	46                   	inc    %esi
42edcf:	67 67 36 37          	addr16 addr16 ss aaa
42edd3:	38 54 46 31          	cmp    %dl,0x31(%esi,%eax,2)
42edd7:	6c                   	insb   (%dx),%es:(%edi)
42edd8:	68 30 70 77 67       	push   $0x67777030
42eddd:	74 78                	je     0x42ee57
42eddf:	70 62                	jo     0x42ee43
42ede1:	43                   	inc    %ebx
42ede2:	69 43 7a 4c 6f 37 79 	imul   $0x79376f4c,0x7a(%ebx),%eax
42ede9:	57                   	push   %edi
42edea:	53                   	push   %ebx
42edeb:	42                   	inc    %edx
42edec:	41                   	inc    %ecx
42eded:	37                   	aaa
42edee:	4d                   	dec    %ebp
42edef:	77 58                	ja     0x42ee49
42edf1:	57                   	push   %edi
42edf2:	66 34 4f             	data16 xor $0x4f,%al
42edf5:	47                   	inc    %edi
42edf6:	67 41                	addr16 inc %ecx
42edf8:	34 64                	xor    $0x64,%al
42edfa:	66 37                	data16 aaa
42edfc:	2f                   	das
42edfd:	2f                   	das
42edfe:	79 43                	jns    0x42ee43
42ee00:	55                   	push   %ebp
42ee01:	32 55 61             	xor    0x61(%ebp),%dl
42ee04:	2b 49 4d             	sub    0x4d(%ecx),%ecx
42ee07:	64 75 78             	fs jne 0x42ee82
42ee0a:	53                   	push   %ebx
42ee0b:	6c                   	insb   (%dx),%es:(%edi)
42ee0c:	59                   	pop    %ecx
42ee0d:	49                   	dec    %ecx
42ee0e:	47                   	inc    %edi
42ee0f:	46                   	inc    %esi
42ee10:	49                   	dec    %ecx
42ee11:	44                   	inc    %esp
42ee12:	4f                   	dec    %edi
42ee13:	68 5a 2f 67 34       	push   $0x34672f5a
42ee18:	57                   	push   %edi
42ee19:	41                   	inc    %ecx
42ee1a:	43                   	inc    %ebx
42ee1b:	43                   	inc    %ebx
42ee1c:	39 4a 6e             	cmp    %ecx,0x6e(%edx)
42ee1f:	45                   	inc    %ebp
42ee20:	5a                   	pop    %edx
42ee21:	49                   	dec    %ecx
42ee22:	4f                   	dec    %edi
42ee23:	33 69 4a             	xor    0x4a(%ecx),%ebp
42ee26:	2f                   	das
42ee27:	4a                   	dec    %edx
42ee28:	59                   	pop    %ecx
42ee29:	5a                   	pop    %edx
42ee2a:	53                   	push   %ebx
42ee2b:	43                   	inc    %ebx
42ee2c:	52                   	push   %edx
42ee2d:	39 6d 62             	cmp    %ebp,0x62(%ebp)
42ee30:	30 57 66             	xor    %dl,0x66(%edi)
42ee33:	34 4f                	xor    $0x4f,%al
42ee35:	47                   	inc    %edi
42ee36:	67 41                	addr16 inc %ecx
42ee38:	34 52                	xor    $0x52,%al
42ee3a:	66 37                	data16 aaa
42ee3c:	2f                   	das
42ee3d:	2f                   	das
42ee3e:	7a 69                	jp     0x42eea9
42ee40:	34 2f                	xor    $0x2f,%al
42ee42:	66 2f                	data16 das
42ee44:	2f                   	das
42ee45:	2f                   	das
42ee46:	67 77 42             	addr16 ja 0x42ee8b
42ee49:	41                   	inc    %ecx
42ee4a:	43                   	inc    %ebx
42ee4b:	44                   	inc    %esp
42ee4c:	39 47 6d             	cmp    %eax,0x6d(%edi)
42ee4f:	44                   	inc    %esp
42ee50:	70 49                	jo     0x42ee9b
42ee52:	4d                   	dec    %ebp
42ee53:	6a 77                	push   $0x77
42ee55:	79 67                	jns    0x42eebe
42ee57:	46                   	inc    %esi
42ee58:	59                   	pop    %ecx
42ee59:	49                   	dec    %ecx
42ee5a:	4b                   	dec    %ebx
42ee5b:	30 65 49             	xor    %ah,0x49(%ebp)
42ee5e:	4f                   	dec    %edi
42ee5f:	39 5a 5a             	cmp    %ebx,0x5a(%edx)
42ee62:	53                   	push   %ebx
42ee63:	43                   	inc    %ebx
42ee64:	4c                   	dec    %esp
42ee65:	35 52 33 63 59       	xor    $0x59633352,%eax
42ee6a:	53                   	push   %ebx
42ee6b:	42                   	inc    %edx
42ee6c:	62 39                	bound  %edi,(%ecx)
42ee6e:	2b 6a 66             	sub    0x66(%edx),%ebp
42ee71:	57                   	push   %edi
42ee72:	66 34 4d             	data16 xor $0x4d,%al
42ee75:	41                   	inc    %ecx
42ee76:	51                   	push   %ecx
42ee77:	41                   	inc    %ecx
42ee78:	67 74 4b             	addr16 je 0x42eec6
42ee7b:	6b 45 4b 57          	imul   $0x57,0x4b(%ebp),%eax
42ee7f:	59                   	pop    %ecx
42ee80:	67 77 30             	addr16 ja 0x42eeb3
42ee83:	76 57                	jbe    0x42eedc
42ee85:	38 46 68             	cmp    %al,0x68(%esi)
42ee88:	6c                   	insb   (%dx),%es:(%edi)
42ee89:	49                   	dec    %ecx
42ee8a:	4a                   	dec    %edx
42ee8b:	48                   	dec    %eax
42ee8c:	62 4b 39             	bound  %ecx,0x39(%ebx)
42ee8f:	74 59                	je     0x42eeea
42ee91:	5a                   	pop    %edx
42ee92:	69 42 79 4f 56 6f 54 	imul   $0x546f564f,0x79(%edx),%eax
42ee99:	57                   	push   %edi
42ee9a:	43                   	inc    %ebx
42ee9b:	41                   	inc    %ecx
42ee9c:	42                   	inc    %edx
42ee9d:	41                   	inc    %ecx
42ee9e:	41                   	inc    %ecx
42ee9f:	41                   	inc    %ecx
42eea0:	41                   	inc    %ecx
42eea1:	59                   	pop    %ecx
42eea2:	32 61 52             	xor    0x52(%ecx),%ah
42eea5:	49                   	dec    %ecx
42eea6:	48                   	dec    %eax
42eea7:	6a 57                	push   $0x57
42eea9:	74 32                	je     0x42eedd
42eeab:	55                   	push   %ebp
42eeac:	67 54                	addr16 push %esp
42eeae:	77 58                	ja     0x42ef08
42eeb0:	58                   	pop    %eax
42eeb1:	32 47 45             	xor    0x45(%edi),%al
42eeb4:	67 4d                	addr16 dec %ebp
42eeb6:	57                   	push   %edi
42eeb7:	70 76                	jo     0x42ef2f
42eeb9:	4b                   	dec    %ebx
42eeba:	6c                   	insb   (%dx),%es:(%edi)
42eebb:	68 6c 49 46 66       	push   $0x6646496c
42eec0:	6d                   	insl   (%dx),%es:(%edi)
42eec1:	77 4e                	ja     0x42ef11
42eec3:	39 68 5a             	cmp    %ebp,0x5a(%eax)
42eec6:	69 44 6d 66 34 6e 61 	imul   $0x59616e34,0x66(%ebp,%ebp,2),%eax
42eecd:	59
42eece:	53                   	push   %ebx
42eecf:	42                   	inc    %edx
42eed0:	6b 70 4a 6e          	imul   $0x6e,0x4a(%eax),%esi
42eed4:	69 57 57 48 53 6e 50 	imul   $0x506e5348,0x57(%edi),%edx
42eedb:	34 4d                	xor    $0x4d,%al
42eedd:	41                   	inc    %ecx
42eede:	51                   	push   %ecx
42eedf:	41                   	inc    %ecx
42eee0:	67 30 61 56          	xor    %ah,0x56(%bx,%di)
42eee4:	78 46                	js     0x42ef2c
42eee6:	57                   	push   %edi
42eee7:	55                   	push   %ebp
42eee8:	67 32 71 56          	xor    0x56(%bx,%di),%dh
42eeec:	78 46                	js     0x42ef34
42eeee:	56                   	push   %esi
42eeef:	6a 2b                	push   $0x2b
42eef1:	44                   	inc    %esp
42eef2:	41                   	inc    %ecx
42eef3:	45                   	inc    %ebp
42eef4:	41                   	inc    %ecx
42eef5:	49                   	dec    %ecx
42eef6:	4a                   	dec    %edx
42eef7:	69 70 76 38 6b 67 37 	imul   $0x37676b38,0x76(%eax),%esi
42eefe:	51                   	push   %ecx
42eeff:	6b 53 42 32          	imul   $0x32,0x42(%ebx),%edx
42ef03:	46                   	inc    %esi
42ef04:	6d                   	insl   (%dx),%es:(%edi)
42ef05:	49                   	dec    %ecx
42ef06:	50                   	push   %eax
42ef07:	6b 79 73 4e          	imul   $0x4e,0x73(%ecx),%edi
42ef0b:	31 59 5a             	xor    %ebx,0x5a(%ecx)
42ef0e:	69 44 64 66 79 6f 44 	imul   $0x57446f79,0x66(%esp,%eiz,2),%eax
42ef15:	57
42ef16:	57                   	push   %edi
42ef17:	55                   	push   %ebp
42ef18:	67 56                	addr16 push %esi
42ef1a:	78 49                	js     0x42ef65
42ef1c:	74 45                	je     0x42ef63
42ef1e:	6c                   	insb   (%dx),%es:(%edi)
42ef1f:	6c                   	insb   (%dx),%es:(%edi)
42ef20:	6c                   	insb   (%dx),%es:(%edi)
42ef21:	5a                   	pop    %edx
42ef22:	70 45                	jo     0x42ef69
42ef24:	67 73 70             	addr16 jae 0x42ef97
42ef27:	44                   	inc    %esp
42ef28:	55                   	push   %ebp
42ef29:	44                   	inc    %esp
42ef2a:	69 42 33 47 32 54 74 	imul   $0x74543247,0x33(%edx),%eax
42ef31:	57                   	push   %edi
42ef32:	57                   	push   %edi
42ef33:	55                   	push   %ebp
42ef34:	67 4d                	addr16 dec %ebp
42ef36:	7a 56                	jp     0x42ef8e
42ef38:	74 46                	je     0x42ef80
42ef3a:	31 68 6d             	xor    %ebp,0x6d(%eax)
42ef3d:	49                   	dec    %ecx
42ef3e:	4a                   	dec    %edx
42ef3f:	7a 79                	jp     0x42efba
42ef41:	4c                   	dec    %esp
42ef42:	66 4e                	dec    %si
42ef44:	68 5a 53 41 43       	push   $0x4341535a
42ef49:	66 6a 6e             	pushw  $0x6e
42ef4c:	63 57 43             	arpl   %edx,0x43(%edi)
42ef4f:	41                   	inc    %ecx
42ef50:	63 79 77             	arpl   %edi,0x77(%ecx)
42ef53:	72 6a                	jb     0x42efbf
42ef55:	57                   	push   %edi
42ef56:	57                   	push   %edi
42ef57:	48                   	dec    %eax
42ef58:	53                   	push   %ebx
42ef59:	6e                   	outsb  %ds:(%esi),(%dx)
42ef5a:	50                   	push   %eax
42ef5b:	34 4d                	xor    $0x4d,%al
42ef5d:	41                   	inc    %ecx
42ef5e:	51                   	push   %ecx
42ef5f:	41                   	inc    %ecx
42ef60:	67 7a 6a             	addr16 jp 0x42efcd
42ef63:	66 32 4c 53 41       	data16 xor 0x41(%ebx,%edx,2),%cl
42ef68:	42                   	inc    %edx
42ef69:	41                   	inc    %ecx