42ebd3:	64 5a                	fs pop %edx
42ebd5:	6b 53 41 55          	imul   $0x55,0x41(%ebx),%edx
42ebd9:	51                   	push   %ecx
42ebda:	76 67                	jbe    0x42ec43
42ebdc:	6c                   	insb   (%dx),%es:(%edi)
42ebdd:	49                   	dec    %ecx
42ebde:	43                   	inc    %ebx
42ebdf:	6d                   	insl   (%dx),%es:(%edi)
42ebe0:	2b 42 39             	sub    0x39(%edx),%eax
42ebe3:	70 59                	jo     0x42ec3e
42ebe5:	59                   	pop    %ecx
42ebe6:	64 4b                	fs dec %ebx
42ebe8:	63 4f 44             	arpl   %ecx,0x44(%edi)
42ebeb:	49                   	dec    %ecx
42ebec:	41                   	inc    %ecx
42ebed:	41                   	inc    %ecx
42ebee:	41                   	inc    %ecx
42ebef:	44                   	inc    %esp
42ebf0:	2b 44 42 6f          	sub    0x6f(%edx,%eax,2),%eax
42ebf4:	41                   	inc    %ecx
42ebf5:	49                   	dec    %ecx
42ebf6:	49                   	dec    %ecx
42ebf7:	77 42                	ja     0x42ec3b
42ebf9:	41                   	inc    %ecx
42ebfa:	41                   	inc    %ecx
42ebfb:	42                   	inc    %edx
42ebfc:	6c                   	insb   (%dx),%es:(%edi)
42ebfd:	49                   	dec    %ecx
42ebfe:	41                   	inc    %ecx
42ebff:	55                   	push   %ebp
42ec00:	41                   	inc    %ecx
42ec01:	41                   	inc    %ecx
42ec02:	41                   	inc    %ecx
42ec03:	42                   	inc    %edx
42ec04:	69 49 41 63 41 41 41 	imul   $0x41414163,0x41(%ecx),%ecx
42ec0b:	42                   	inc    %edx
42ec0c:	6a 5a                	push   $0x5a
42ec0e:	6d                   	insl   (%dx),%es:(%edi)
42ec0f:	45                   	inc    %ebp
42ec10:	34 46                	xor    $0x46,%al
42ec12:	52                   	push   %edx
42ec13:	38 41 41             	cmp    %al,0x41(%ecx)
42ec16:	50                   	push   %eax
42ec17:	34 4d                	xor    $0x4d,%al
42ec19:	47                   	inc    %edi
42ec1a:	67 41                	addr16 inc %ecx
42ec1c:	67 30 69 38          	xor    %ch,0x38(%bx,%di)
42ec20:	65 35 79 43 4b 30    	gs xor $0x304b4379,%eax
42ec26:	4f                   	dec    %edi
42ec27:	45                   	inc    %ebp
42ec28:	59                   	pop    %ecx
42ec29:	57                   	push   %edi
42ec2a:	46                   	inc    %esi
42ec2b:	67 34 6c             	addr16 xor $0x6c,%al
42ec2e:	68 34 41 41 43       	push   $0x43414134
42ec33:	41                   	inc    %ecx
42ec34:	6a 42                	push   $0x42
42ec36:	76 44                	jbe    0x42ec7c
42ec38:	65 49                	gs dec %ecx
42ec3a:	4d                   	dec    %ebp
42ec3b:	34 68                	xor    $0x68,%al
42ec3d:	2b 2b                	sub    (%ebx),%ebp
42ec3f:	4a                   	dec    %edx
42ec40:	59                   	pop    %ecx
42ec41:	5a                   	pop    %edx
42ec42:	69 44 2f 54 35 73 52 	imul   $0x57527335,0x54(%edi,%ebp,1),%eax
42ec49:	57
42ec4a:	53                   	push   %ebx
42ec4b:	43                   	inc    %ebx
42ec4c:	55                   	push   %ebp
42ec4d:	33 45 49             	xor    0x49(%ebp),%eax
42ec50:	69 59 57 59 67 6e 71 	imul   $0x716e6759,0x57(%ecx),%ebx
42ec57:	76 45                	jbe    0x42ec9e
42ec59:	38 56 6e             	cmp    %dl,0x6e(%esi)
42ec5c:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
42ec60:	41                   	inc    %ecx
42ec61:	4f                   	dec    %edi
42ec62:	4b                   	dec    %ebx
42ec63:	62 2f                	bound  %ebp,(%edi)
42ec65:	2f                   	das
42ec66:	2f                   	das
42ec67:	2f                   	das
42ec68:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
42ec6c:	41                   	inc    %ecx
42ec6d:	49                   	dec    %ecx
42ec6e:	4f                   	dec    %edi
42ec6f:	57                   	push   %edi
42ec70:	53                   	push   %ebx
42ec71:	41                   	inc    %ecx
42ec72:	73 77                	jae    0x42eceb
42ec74:	67 59                	addr16 pop %ecx
42ec76:	49                   	dec    %ecx
42ec77:	6b 34 35 46 6b 67 72 	imul   $0x4f,0x72676b46(,%esi,1),%esi
42ec7e:	4f
42ec7f:	77 63                	ja     0x42ece4
42ec81:	36 56                	ss push %esi
42ec83:	67 67 6e             	addr16 outsb %ds:(%si),(%dx)
42ec86:	70 6f                	jo     0x42ecf7
42ec88:	37                   	aaa
42ec89:	38 32                	cmp    %dh,(%edx)
42ec8b:	45                   	inc    %ebp
42ec8c:	67 51                	addr16 push %ecx
42ec8e:	69 63 50 49 46 6b 67 	imul   $0x676b4649,0x50(%ebx),%esp
42ec95:	53                   	push   %ebx
42ec96:	45                   	inc    %ebp
42ec97:	58                   	pop    %eax
42ec98:	4f                   	dec    %edi
42ec99:	41                   	inc    %ecx
42ec9a:	32 48 2b             	xor    0x2b(%eax),%cl
42ec9d:	44                   	inc    %esp
42ec9e:	41                   	inc    %ecx
42ec9f:	45                   	inc    %ebp
42eca0:	41                   	inc    %ecx
42eca1:	49                   	dec    %ecx
42eca2:	4c                   	dec    %esp
42eca3:	70 79                	jo     0x42ed1e
42eca5:	68 66 78 6d 49       	push   $0x496d7866
42ecaa:	4a                   	dec    %edx
42ecab:	56                   	push   %esi
42ecac:	79 68                	jns    0x42ed16
42ecae:	66 78 59             	data16 js 0x42ed0a
42ecb1:	5a                   	pop    %edx
42ecb2:	70 45                	jo     0x42ecf9
42ecb4:	67 55                	addr16 push %ebp
42ecb6:	64 76 37             	fs jbe 0x42ecf0
42ecb9:	56                   	push   %esi
42ecba:	6d                   	insl   (%dx),%es:(%edi)
42ecbb:	55                   	push   %ebp
42ecbc:	67 32 7a 69          	xor    0x69(%bp,%si),%bh
42ecc0:	38 46 32             	cmp    %al,0x32(%esi)
42ecc3:	46                   	inc    %esi
42ecc4:	6c                   	insb   (%dx),%es:(%edi)
42ecc5:	49                   	dec    %ecx
42ecc6:	41                   	inc    %ecx
42ecc7:	45                   	inc    %ebp
42ecc8:	41                   	inc    %ecx
42ecc9:	41                   	inc    %ecx
42ecca:	41                   	inc    %ecx
42eccb:	42                   	inc    %edx
42eccc:	6a 5a                	push   $0x5a
42ecce:	53                   	push   %ebx
42eccf:	42                   	inc    %edx
42ecd0:	34 4a                	xor    $0x4a,%al
42ecd2:	2b 37                	sub    (%edi),%esi
42ecd4:	72 57                	jb     0x42ed2d
42ecd6:	57                   	push   %edi
42ecd7:	55                   	push   %ebp
42ecd8:	67 45                	addr16 inc %ebp
42ecda:	42                   	inc    %edx
42ecdb:	6d                   	insl   (%dx),%es:(%edi)
42ecdc:	53                   	push   %ebx
42ecdd:	44                   	inc    %esp
42ecde:	46                   	inc    %esi
42ecdf:	6c                   	insb   (%dx),%es:(%edi)
42ece0:	68 30 6a 69 48       	push   $0x48696a30
42ece5:	48                   	dec    %eax
42ece6:	51                   	push   %ecx
42ece7:	41                   	inc    %ecx
42ece8:	41                   	inc    %ecx
42ece9:	49                   	dec    %ecx
42ecea:	49                   	dec    %ecx
42eceb:	73 2b                	jae    0x42ed18
42eced:	2f                   	das
42ecee:	54                   	push   %esp
42ecef:	45                   	inc    %ebp
42ecf0:	67 4c                	addr16 dec %esp
42ecf2:	70 31                	jo     0x42ed25
42ecf4:	33 42 46             	xor    0x46(%edx),%eax
42ecf7:	6b 67 36 7a          	imul   $0x7a,0x36(%edi),%esp
42ecfb:	53                   	push   %ebx
42ecfc:	48                   	dec    %eax
42ecfd:	41                   	inc    %ecx
42ecfe:	6c                   	insb   (%dx),%es:(%edi)
42ecff:	67 67 6e             	addr16 outsb %ds:(%si),(%dx)
42ed02:	77 77                	ja     0x42ed7b
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