42eb49:	6e                   	outsb  %ds:(%esi),(%dx)
42eb4a:	4e                   	dec    %esi
42eb4b:	54                   	push   %esp
42eb4c:	64 51                	fs push %ecx
42eb4e:	63 2b                	arpl   %ebp,(%ebx)
42eb50:	33 44 73 76          	xor    0x76(%ebx,%esi,2),%eax
42eb54:	6f                   	outsl  %ds:(%esi),(%dx)
42eb55:	2f                   	das
42eb56:	75 50                	jne    0x42eba8
42eb58:	59                   	pop    %ecx
42eb59:	52                   	push   %edx
42eb5a:	32 2f                	xor    (%edi),%ch
42eb5c:	6e                   	outsb  %ds:(%esi),(%dx)
42eb5d:	43                   	inc    %ebx
42eb5e:	49                   	dec    %ecx
42eb5f:	55                   	push   %ebp
42eb60:	62 6b 4b             	bound  %ebp,0x4b(%ebx)
42eb63:	59                   	pop    %ecx
42eb64:	41                   	inc    %ecx
42eb65:	53                   	push   %ebx
42eb66:	78 57                	js     0x42ebbf
42eb68:	43                   	inc    %ebx
42eb69:	57                   	push   %edi
42eb6a:	68 65 42 79 54       	push   $0x54794265
42eb6f:	79 34                	jns    0x42eba5
42eb71:	44                   	inc    %esp
42eb72:	6f                   	outsl  %ds:(%esi),(%dx)
42eb73:	45                   	inc    %ebp
42eb74:	69 6e 31 6c 61 49 32 	imul   $0x3249616c,0x31(%esi),%ebp
42eb7b:	35 68 32 74 4c       	xor    $0x4c743268,%eax
42eb80:	68 4f 6b 78 72       	push   $0x72786b4f
42eb85:	56                   	push   %esi
42eb86:	70 43                	jo     0x42ebcb
42eb88:	76 54                	jbe    0x42ebde
42eb8a:	74 4a                	je     0x42ebd6
42eb8c:	4e                   	dec    %esi
42eb8d:	69 67 57 31 59 63 50 	imul   $0x50635931,0x57(%edi),%esp
42eb94:	44                   	inc    %esp
42eb95:	6c                   	insb   (%dx),%es:(%edi)
42eb96:	34 31                	xor    $0x31,%al
42eb98:	7a 49                	jp     0x42ebe3
42eb9a:	7a 79                	jp     0x42ec15
42eb9c:	71 62                	jno    0x42ec00
42eb9e:	7a 58                	jp     0x42ebf8
42eba0:	45                   	inc    %ebp
42eba1:	36 72 68             	ss jb  0x42ec0c
42eba4:	65 36 70 34          	gs ss jo 0x42ebdc
42eba8:	6f                   	outsl  %ds:(%esi),(%dx)
42eba9:	43                   	inc    %ebx
42ebaa:	65 58                	gs pop %eax
42ebac:	76 51                	jbe    0x42ebff
42ebae:	6b 50 58 75          	imul   $0x75,0x58(%eax),%edx
42ebb2:	36 73 2f             	ss jae 0x42ebe4
42ebb5:	71 4f                	jno    0x42ec06
42ebb7:	47                   	inc    %edi
42ebb8:	2f                   	das
42ebb9:	51                   	push   %ecx
42ebba:	6a 59                	push   $0x59
42ebbc:	55                   	push   %ebp
42ebbd:	65 2b 6f 54          	sub    %gs:0x54(%edi),%ebp
42ebc1:	35 58 63 61 50       	xor    $0x50616358,%eax
42ebc6:	59                   	pop    %ecx
42ebc7:	61                   	popa
42ebc8:	31 4c 4d 75          	xor    %ecx,0x75(%ebp,%ecx,2)
42ebcc:	5a                   	pop    %edx
42ebcd:	2b 67 42             	sub    0x42(%edi),%esp
42ebd0:	70 36                	jo     0x42ec08
42ebd2:	7a 59                	jp     0x42ec2d
42ebd4:	57                   	push   %edi
42ebd5:	49                   	dec    %ecx
42ebd6:	6b 51 6e 4c          	imul   $0x4c,0x6e(%ecx),%edx
42ebda:	33 62 51             	xor    0x51(%edx),%esp
42ebdd:	47                   	inc    %edi
42ebde:	73 67                	jae    0x42ec47
42ebe0:	4b                   	dec    %ebx
42ebe1:	45                   	inc    %ebp
42ebe2:	4d                   	dec    %ebp
42ebe3:	61                   	popa
42ebe4:	46                   	inc    %esi
42ebe5:	46                   	inc    %esi
42ebe6:	5a                   	pop    %edx
42ebe7:	5a                   	pop    %edx
42ebe8:	55                   	push   %ebp
42ebe9:	67 34 4d             	addr16 xor $0x4d,%al
42ebec:	33 48 64             	xor    0x64(%eax),%ecx
42ebef:	53                   	push   %ebx
42ebf0:	54                   	push   %esp
42ebf1:	41                   	inc    %ecx
42ebf2:	41                   	inc    %ecx
42ebf3:	4a                   	dec    %edx
42ebf4:	70 31                	jo     0x42ec27
42ebf6:	32 6c 78 69          	xor    0x69(%eax,%edi,2),%ch
42ebfa:	62 74 37 32          	bound  %esi,0x32(%edi,%esi,1)
42ebfe:	7a 43                	jp     0x42ec43
42ec00:	67 37                	addr16 aaa
42ec02:	74 4b                	je     0x42ec4f
42ec04:	67 48                	addr16 dec %eax
42ec06:	37                   	aaa
42ec07:	6e                   	outsb  %ds:(%esi),(%dx)
42ec08:	51                   	push   %ecx
42ec09:	6c                   	insb   (%dx),%es:(%edi)
42ec0a:	4d                   	dec    %ebp
42ec0b:	35 68 57 4e 62       	xor    $0x624e5768,%eax
42ec10:	48                   	dec    %eax
42ec11:	72 73                	jb     0x42ec86
42ec13:	55                   	push   %ebp
42ec14:	51                   	push   %ecx
42ec15:	58                   	pop    %eax
42ec16:	4f                   	dec    %edi
42ec17:	49                   	dec    %ecx
42ec18:	41                   	inc    %ecx
42ec19:	4a                   	dec    %edx
42ec1a:	4b                   	dec    %ebx
42ec1b:	57                   	push   %edi
42ec1c:	62 43 6f             	bound  %eax,0x6f(%ebx)
42ec1f:	42                   	inc    %edx
42ec20:	53                   	push   %ebx
42ec21:	31 34 4c             	xor    %esi,(%esp,%ecx,2)
42ec24:	35 45 6c 44 65       	xor    $0x65446c45,%eax
42ec29:	30 37                	xor    %dh,(%edi)
42ec2b:	6a 7a                	push   $0x7a
42ec2d:	59                   	pop    %ecx
42ec2e:	6b 32 4c             	imul   $0x4c,(%edx),%esi
42ec31:	33 41 6f             	xor    0x6f(%ecx),%eax
42ec34:	69 44 73 66 75 48 68 	imul   $0x75684875,0x66(%ebx,%esi,2),%eax
42ec3b:	75
42ec3c:	61                   	popa
42ec3d:	38 37                	cmp    %dh,(%edi)
42ec3f:	63 69 76             	arpl   %ebp,0x76(%ecx)
42ec42:	58                   	pop    %eax
42ec43:	4f                   	dec    %edi
42ec44:	32 6d 75             	xor    0x75(%ebp),%ch
42ec47:	70 66                	jo     0x42ecaf
42ec49:	50                   	push   %eax
42ec4a:	33 62 41             	xor    0x41(%edx),%esp
42ec4d:	39 39                	cmp    %edi,(%ecx)
42ec4f:	74 4a                	je     0x42ec9b
42ec51:	42                   	inc    %edx
42ec52:	75 53                	jne    0x42eca7
42ec54:	77 63                	ja     0x42ecb9
42ec56:	64 68 63 49 58 35    	fs push $0x35584963
42ec5c:	56                   	push   %esi
42ec5d:	46                   	inc    %esi
42ec5e:	73 73                	jae    0x42ecd3
42ec60:	46                   	inc    %esi
42ec61:	47                   	inc    %edi
42ec62:	70 38                	jo     0x42ec9c
42ec64:	6e                   	outsb  %ds:(%esi),(%dx)
42ec65:	5a                   	pop    %edx
42ec66:	33 4c 57 43          	xor    0x43(%edi,%edx,2),%ecx
42ec6a:	33 76 6a             	xor    0x6a(%esi),%esi
42ec6d:	71 42                	jno    0x42ecb1
42ec6f:	33 43 74             	xor    0x74(%ebx),%eax
42ec72:	42                   	inc    %edx
42ec73:	35 2b 4b 6b 35       	xor    $0x356b4b2b,%eax
42ec78:	51                   	push   %ecx
42ec79:	38 76 38             	cmp    %dh,0x38(%esi)
42ec7c:	62 31                	bound  %esi,(%ecx)
42ec7e:	45                   	inc    %ebp
42ec7f:	52                   	push   %edx
42ec80:	56                   	push   %esi
42ec81:	69 76 4e 35 76 55 75 	imul   $0x75557635,0x4e(%esi),%esi
42ec88:	37                   	aaa
42ec89:	66 58                	pop    %ax
42ec8b:	70 31                	jo     0x42ecbe
42ec8d:	67 6f                	outsl  %ds:(%si),(%dx)
42ec8f:	41                   	inc    %ecx
42ec90:	6e                   	outsb  %ds:(%esi),(%dx)
42ec91:	2f                   	das
42ec92:	51                   	push   %ecx
42ec93:	76 36                	jbe    0x42eccb
42ec95:	30 34 52             	xor    %dh,(%edx,%edx,2)
42ec98:	45                   	inc    %ebp
42ec99:	72 50                	jb     0x42eceb
42ec9b:	65 6c                	gs insb (%dx),%es:(%edi)
42ec9d:	77 55                	ja     0x42ecf4
42ec9f:	6d                   	insl   (%dx),%es:(%edi)
42eca0:	42                   	inc    %edx
42eca1:	75 66                	jne    0x42ed09
42eca3:	44                   	inc    %esp
42eca4:	4f                   	dec    %edi
42eca5:	79 6e                	jns    0x42ed15
42eca7:	71 56                	jno    0x42ecff
42eca9:	52                   	push   %edx
42ecaa:	66 4d                	dec    %bp
42ecac:	66 35 6d 4a          	xor    $0x4a6d,%ax
42ecb0:	69 45 5a 78 77 44 6d 	imul   $0x6d447778,0x5a(%ebp),%eax
42ecb7:	71 4b                	jno    0x42ed04
42ecb9:	66 49                	dec    %cx
42ecbb:	46                   	inc    %esi
42ecbc:	6a 48                	push   $0x48
42ecbe:	6d                   	insl   (%dx),%es:(%edi)
42ecbf:	5a                   	pop    %edx
42ecc0:	67 69 72 63 62 43 50 	imul   $0x64504362,0x63(%bp,%si),%esi
42ecc7:	64
42ecc8:	53                   	push   %ebx
42ecc9:	48                   	dec    %eax
42ecca:	67 42                	addr16 inc %edx
42eccc:	6c                   	insb   (%dx),%es:(%edi)
42eccd:	71 56                	jno    0x42ed25
42eccf:	63 4c 32 74          	arpl   %ecx,0x74(%edx,%esi,1)
42ecd3:	75 50                	jne    0x42ed25
42ecd5:	53                   	push   %ebx
42ecd6:	37                   	aaa
42ecd7:	2f                   	das
42ecd8:	68 6a 50 6a 70       	push   $0x706a506a
42ecdd:	53                   	push   %ebx
42ecde:	68 47 58 67 44       	push   $0x44675847
42ece3:	79 58                	jns    0x42ed3d
42ece5:	6b 35 4b 78 57 7a 58 	imul   $0x58,0x7a57784b,%esi
42ecec:	5a                   	pop    %edx
42eced:	42                   	inc    %edx
42ecee:	73 36                	jae    0x42ed26
42ecf0:	54                   	push   %esp
42ecf1:	79 6e                	jns    0x42ed61
42ecf3:	63 66 70             	arpl   %esp,0x70(%esi)
42ecf6:	76 52                	jbe    0x42ed4a
42ecf8:	7a 39                	jp     0x42ed33
42ecfa:	78 4e                	js     0x42ed4a
42ecfc:	62 46 42             	bound  %eax,0x42(%esi)
42ecff:	56                   	push   %esi
42ed00:	6f                   	outsl  %ds:(%esi),(%dx)
42ed01:	4f                   	dec    %edi
42ed02:	4d                   	dec    %ebp
42ed03:	75 34                	jne    0x42ed39
42ed05:	38 45 39             	cmp    %al,0x39(%ebp)
42ed08:	6f                   	outsl  %ds:(%esi),(%dx)
42ed09:	6b 38 65             	imul   $0x65,(%eax),%edi
42ed0c:	73 67                	jae    0x42ed75
42ed0e:	77 49                	ja     0x42ed59
42ed10:	30 39                	xor    %bh,(%ecx)
42ed12:	54                   	push   %esp
42ed13:	58                   	pop    %eax
42ed14:	4d                   	dec    %ebp
42ed15:	56                   	push   %esi
42ed16:	42                   	inc    %edx
42ed17:	55                   	push   %ebp
42ed18:	51                   	push   %ecx
42ed19:	4c                   	dec    %esp
42ed1a:	42                   	inc    %edx
42ed1b:	53                   	push   %ebx
42ed1c:	43                   	inc    %ebx
42ed1d:	64 30 64 49 5a       	xor    %ah,%fs:0x5a(%ecx,%ecx,2)
42ed22:	38 61 2f             	cmp    %ah,0x2f(%ecx)
42ed25:	73 53                	jae    0x42ed7a
42ed27:	38 4f 59             	cmp    %cl,0x59(%edi)
42ed2a:	52                   	push   %edx
42ed2b:	30 76 48             	xor    %dh,0x48(%esi)
42ed2e:	70 32                	jo     0x42ed62
42ed30:	6f                   	outsl  %ds:(%esi),(%dx)
42ed31:	41                   	inc    %ecx
42ed32:	43                   	inc    %ebx
42ed33:	4a                   	dec    %edx
42ed34:	77 7a                	ja     0x42edb0
42ed36:	44                   	inc    %esp
42ed37:	66 7a 34             	data16 jp 0x42ed6e
42ed3a:	62 58 61             	bound  %ebx,0x61(%eax)
42ed3d:	6d                   	insl   (%dx),%es:(%edi)
42ed3e:	59                   	pop    %ecx
42ed3f:	4a                   	dec    %edx
42ed40:	46                   	inc    %esi
42ed41:	61                   	popa
42ed42:	32 37                	xor    (%edi),%dh
42ed44:	71 37                	jno    0x42ed7d
42ed46:	6b 6d 35 56          	imul   $0x56,0x35(%ebp),%ebp
42ed4a:	44                   	inc    %esp
42ed4b:	64 4e                	fs dec %esi
42ed4d:	6c                   	insb   (%dx),%es:(%edi)
42ed4e:	72 70                	jb     0x42edc0
42ed50:	67 35 64 75 32 31    	addr16 xor $0x31327564,%eax
42ed56:	37                   	aaa
42ed57:	7a 54                	jp     0x42edad
42ed59:	73 6f                	jae    0x42edca
42ed5b:	33 69 2f             	xor    0x2f(%ecx),%ebp
42ed5e:	45                   	inc    %ebp
42ed5f:	79 54                	jns    0x42edb5
42ed61:	6b 5a 67 37          	imul   $0x37,0x67(%edx),%ebx
42ed65:	70 58                	jo     0x42edbf
42ed67:	43                   	inc    %ebx
42ed68:	30 64 42 63          	xor    %ah,0x63(%edx,%eax,2)
42ed6c:	6d                   	insl   (%dx),%es:(%edi)
42ed6d:	69 32 54 56 5a 4d    	imul   $0x4d5a5654,(%edx),%esi
42ed73:	32 34 4c             	xor    (%esp,%ecx,2),%dh
42ed76:	39 30                	cmp    %esi,(%eax)
42ed78:	65 43                	gs inc %ebx
42ed7a:	53                   	push   %ebx
42ed7b:	53                   	push   %ebx
42ed7c:	6b 50 2b 57          	imul   $0x57,0x2b(%eax),%edx
42ed80:	42                   	inc    %edx
42ed81:	71 70                	jno    0x42edf3
42ed83:	6e                   	outsb  %ds:(%esi),(%dx)
42ed84:	6e                   	outsb  %ds:(%esi),(%dx)
42ed85:	2b 2f                	sub    (%edi),%ebp
42ed87:	73 6e                	jae    0x42edf7
42ed89:	44                   	inc    %esp
42ed8a:	31 56 47             	xor    %edx,0x47(%esi)
42ed8d:	66 77 4c             	data16 ja 0x42eddc
42ed90:	51                   	push   %ecx
42ed91:	50                   	push   %eax
42ed92:	67 63 35             	arpl   %esi,(%di)
42ed95:	2f                   	das
42ed96:	37                   	aaa
42ed97:	47                   	inc    %edi
42ed98:	69 45 41 4b 6b 44 46 	imul   $0x46446b4b,0x41(%ebp),%eax
42ed9f:	59                   	pop    %ecx
42eda0:	47                   	inc    %edi
42eda1:	48                   	dec    %eax
42eda2:	50                   	push   %eax
42eda3:	55                   	push   %ebp
42eda4:	51                   	push   %ecx
42eda5:	35 34 66 62 6a       	xor    $0x6a626634,%eax
42edaa:	44                   	inc    %esp
42edab:	30 41 73             	xor    %al,0x73(%ecx)
42edae:	47                   	inc    %edi
42edaf:	76 66                	jbe    0x42ee17
42edb1:	4e                   	dec    %esi
42edb2:	35 39 30 73 39       	xor    $0x39733039,%eax
42edb7:	35 34 6e 32 73       	xor    $0x73326e34,%eax
42edbc:	54                   	push   %esp
42edbd:	38 4d 75             	cmp    %cl,0x75(%ebp)
42edc0:	4a                   	dec    %edx
42edc1:	50                   	push   %eax
42edc2:	4f                   	dec    %edi
42edc3:	4b                   	dec    %ebx
42edc4:	67 4a                	addr16 dec %edx
42edc6:	77 35                	ja     0x42edfd
42edc8:	35 32 74 2f 45       	xor    $0x452f7432,%eax
42edcd:	4f                   	dec    %edi
42edce:	73 72                	jae    0x42ee42
42edd0:	33 68 48             	xor    0x48(%eax),%ebp
42edd3:	5a                   	pop    %edx
42edd4:	76 38                	jbe    0x42ee0e
42edd6:	6b 65 38 6b          	imul   $0x6b,0x38(%ebp),%esp
42edda:	4f                   	dec    %edi
42eddb:	79 69                	jns    0x42ee46
42eddd:	4b                   	dec    %ebx
42edde:	2b 70 73             	sub    0x73(%eax),%esi
42ede1:	53                   	push   %ebx
42ede2:	48                   	dec    %eax
42ede3:	72 47                	jb     0x42ee2c
42ede5:	4f                   	dec    %edi
42ede6:	43                   	inc    %ebx
42ede7:	33 4b 32             	xor    0x32(%ebx),%ecx
42edea:	63 6f 74             	arpl   %ebp,0x74(%edi)
42eded:	33 56 75             	xor    0x75(%esi),%edx
42edf0:	51                   	push   %ecx
42edf1:	66 6f                	outsw  %ds:(%esi),(%dx)
42edf3:	72 4d                	jb     0x42ee42
42edf5:	33 6f 4b             	xor    0x4b(%edi),%ebp
42edf8:	72 37                	jb     0x42ee31