415c56:	64 33 65 56          	xor    %fs:0x56(%ebp),%esp
415c5a:	67 7a 6a             	addr16 jp 0x415cc7
415c5d:	30 56 54             	xor    %dl,0x54(%esi)
415c60:	6d                   	insl   (%dx),%es:(%edi)
415c61:	68 5a 31 42 42       	push   $0x4242315a
415c66:	35 30 37 2f 76       	xor    $0x762f3730,%eax
415c6b:	54                   	push   %esp
415c6c:	4f                   	dec    %edi
415c6d:	2b 62 52             	sub    0x52(%edx),%esp
415c70:	35 71 44 54 35       	xor    $0x35544471,%eax
415c75:	39 45 6d             	cmp    %eax,0x6d(%ebp)
415c78:	53                   	push   %ebx
415c79:	45                   	inc    %ebp
415c7a:	74 32                	je     0x415cae
415c7c:	71 4e                	jno    0x415ccc
415c7e:	4a                   	dec    %edx
415c7f:	65 6f                	outsl  %gs:(%esi),(%dx)
415c81:	4a                   	dec    %edx
415c82:	6f                   	outsl  %ds:(%esi),(%dx)
415c83:	76 49                	jbe    0x415cce
415c85:	4a                   	dec    %edx
415c86:	77 6e                	ja     0x415cf6
415c88:	6c                   	insb   (%dx),%es:(%edi)
415c89:	34 50                	xor    $0x50,%al
415c8b:	35 74 46 7a 34       	xor    $0x347a4674,%eax
415c90:	44                   	inc    %esp
415c91:	44                   	inc    %esp
415c92:	45                   	inc    %ebp
415c93:	7a 4e                	jp     0x415ce3
415c95:	5a                   	pop    %edx
415c96:	35 78 48 36 46       	xor    $0x46364878,%eax
415c9b:	5a                   	pop    %edx
415c9c:	6b 6f 35 73          	imul   $0x73,0x35(%edi),%ebp
415ca0:	44                   	inc    %esp
415ca1:	4b                   	dec    %ebx
415ca2:	30 79 45             	xor    %bh,0x45(%ecx)
415ca5:	30 53 50             	xor    %dl,0x50(%ebx)
415ca8:	6d                   	insl   (%dx),%es:(%edi)
415ca9:	4a                   	dec    %edx
415caa:	43                   	inc    %ebx
415cab:	34 30                	xor    $0x30,%al
415cad:	45                   	inc    %ebp
415cae:	51                   	push   %ecx
415caf:	6b 6a 5a 58          	imul   $0x58,0x5a(%edx),%ebp
415cb3:	34 69                	xor    $0x69,%al
415cb5:	6a 46                	push   $0x46
415cb7:	41                   	inc    %ecx
415cb8:	34 52                	xor    $0x52,%al
415cba:	36 77 55             	ss ja  0x415d12
415cbd:	32 51 49             	xor    0x49(%ecx),%dl
415cc0:	6b 76 59 59          	imul   $0x59,0x59(%esi),%esi
415cc4:	74 4f                	je     0x415d15
415cc6:	30 77 30             	xor    %dh,0x30(%edi)
415cc9:	38 48 4a             	cmp    %cl,0x4a(%eax)
415ccc:	73 72                	jae    0x415d40
415cce:	68 58 6f 77 74       	push   $0x74776f58
415cd3:	36 32 5a 34          	xor    %ss:0x34(%edx),%bl
415cd7:	55                   	push   %ebp
415cd8:	6c                   	insb   (%dx),%es:(%edi)
415cd9:	54                   	push   %esp
415cda:	76 54                	jbe    0x415d30
415cdc:	62 57 63             	bound  %edx,0x63(%edi)
415cdf:	2f                   	das
415ce0:	75 79                	jne    0x415d5b
415ce2:	4f                   	dec    %edi
415ce3:	72 2b                	jb     0x415d10
415ce5:	69 36 76 30 2f 62    	imul   $0x622f3076,(%esi),%esi
415ceb:	71 64                	jno    0x415d51
415ced:	73 51                	jae    0x415d40
415cef:	4a                   	dec    %edx
415cf0:	4a                   	dec    %edx
415cf1:	4a                   	dec    %edx
415cf2:	53                   	push   %ebx
415cf3:	52                   	push   %edx
415cf4:	33 49 6d             	xor    0x6d(%ecx),%ecx
415cf7:	30 37                	xor    %dh,(%edi)
415cf9:	6f                   	outsl  %ds:(%esi),(%dx)
415cfa:	74 75                	je     0x415d71
415cfc:	71 59                	jno    0x415d57
415cfe:	7a 66                	jp     0x415d66
415d00:	46                   	inc    %esi
415d01:	61                   	popa
415d02:	35 6a 71 4f 67       	xor    $0x674f716a,%eax
415d07:	63 4d 73             	arpl   %ecx,0x73(%ebp)
415d0a:	50                   	push   %eax
415d0b:	4c                   	dec    %esp
415d0c:	78 70                	js     0x415d7e
415d0e:	7a 30                	jp     0x415d40
415d10:	4c                   	dec    %esp
415d11:	41                   	inc    %ecx
415d12:	36 4b                	ss dec %ebx
415d14:	64 46                	fs inc %esi
415d16:	66 38 6a 6d          	data16 cmp %ch,0x6d(%edx)
415d1a:	76 4f                	jbe    0x415d6b
415d1c:	38 69 6c             	cmp    %ch,0x6c(%ecx)
415d1f:	2f                   	das
415d20:	36 5a                	ss pop %edx
415d22:	37                   	aaa
415d23:	50                   	push   %eax
415d24:	44                   	inc    %esp
415d25:	30 72 72             	xor    %dh,0x72(%edx)
415d28:	75 44                	jne    0x415d6e
415d2a:	7a 67                	jp     0x415d93
415d2c:	70 30                	jo     0x415d5e
415d2e:	37                   	aaa
415d2f:	41                   	inc    %ecx
415d30:	6f                   	outsl  %ds:(%esi),(%dx)
415d31:	4c                   	dec    %esp
415d32:	4a                   	dec    %edx
415d33:	6b 41 51 65          	imul   $0x65,0x51(%ecx),%eax
415d37:	4c                   	dec    %esp
415d38:	42                   	inc    %edx
415d39:	62 2f                	bound  %ebp,(%edi)
415d3b:	51                   	push   %ecx
415d3c:	62 4e 52             	bound  %ecx,0x52(%esi)
415d3f:	68 56 4d 67 66       	push   $0x66674d56
415d44:	41                   	inc    %ecx
415d45:	69 62 30 6a 67 56 39 	imul   $0x3956676a,0x30(%edx),%esp
415d4c:	54                   	push   %esp
415d4d:	41                   	inc    %ecx
415d4e:	68 67 55 79 74       	push   $0x74795567
415d53:	64 39 42 69          	cmp    %eax,%fs:0x69(%edx)
415d57:	49                   	dec    %ecx
415d58:	64 37                	fs aaa
415d5a:	4e                   	dec    %esi
415d5b:	6d                   	insl   (%dx),%es:(%edi)
415d5c:	32 32                	xor    (%edx),%dh
415d5e:	41                   	inc    %ecx
415d5f:	44                   	inc    %esp
415d60:	33 5a 50             	xor    0x50(%edx),%ebx
415d63:	56                   	push   %esi
415d64:	72 37                	jb     0x415d9d
415d66:	73 48                	jae    0x415db0
415d68:	34 56                	xor    $0x56,%al
415d6a:	69 35 44 6a 57 43 4b 	imul   $0x4846424b,0x43576a44,%esi
415d71:	42 46 48
415d74:	32 51 51             	xor    0x51(%ecx),%dl
415d77:	78 7a                	js     0x415df3
415d79:	62 4b 4c             	bound  %ecx,0x4c(%ebx)
415d7c:	33 33                	xor    (%ebx),%esi
415d7e:	49                   	dec    %ecx
415d7f:	54                   	push   %esp
415d80:	58                   	pop    %eax
415d81:	58                   	pop    %eax
415d82:	70 59                	jo     0x415ddd
415d84:	70 4a                	jo     0x415dd0
415d86:	4a                   	dec    %edx
415d87:	68 76 36 68 69       	push   $0x69683676
415d8c:	72 68                	jb     0x415df6
415d8e:	39 58 75             	cmp    %ebx,0x75(%eax)
415d91:	39 43 37             	cmp    %eax,0x37(%ebx)
415d94:	4d                   	dec    %ebp
415d95:	38 55 52             	cmp    %dl,0x52(%ebp)
415d98:	59                   	pop    %ecx
415d99:	59                   	pop    %ecx
415d9a:	37                   	aaa
415d9b:	4b                   	dec    %ebx
415d9c:	31 41 32             	xor    %eax,0x32(%ecx)
415d9f:	6e                   	outsb  %ds:(%esi),(%dx)
415da0:	6d                   	insl   (%dx),%es:(%edi)
415da1:	38 4a 38             	cmp    %cl,0x38(%edx)
415da4:	59                   	pop    %ecx
415da5:	4b                   	dec    %ebx
415da6:	51                   	push   %ecx
415da7:	67 4d                	addr16 dec %ebp
415da9:	30 66 43             	xor    %ah,0x43(%esi)
415dac:	42                   	inc    %edx
415dad:	55                   	push   %ebp
415dae:	64 6f                	outsl  %fs:(%esi),(%dx)
415db0:	52                   	push   %edx
415db1:	5a                   	pop    %edx
415db2:	50                   	push   %eax
415db3:	44                   	inc    %esp
415db4:	46                   	inc    %esi
415db5:	68 33 74 6a 37       	push   $0x376a7433
415dba:	77 2f                	ja     0x415deb
415dbc:	66 69 57 63 74 43    	imul   $0x4374,0x63(%edi),%dx
415dc2:	4f                   	dec    %edi
415dc3:	78 66                	js     0x415e2b
415dc5:	54                   	push   %esp
415dc6:	62 5a 69             	bound  %ebx,0x69(%edx)
415dc9:	4f                   	dec    %edi
415dca:	6f                   	outsl  %ds:(%esi),(%dx)
415dcb:	38 7a 49             	cmp    %bh,0x49(%edx)
415dce:	6e                   	outsb  %ds:(%esi),(%dx)
415dcf:	32 67 42             	xor    0x42(%edi),%ah
415dd2:	79 55                	jns    0x415e29
415dd4:	2f                   	das
415dd5:	78 59                	js     0x415e30
415dd7:	62 65 53             	bound  %esp,0x53(%ebp)
415dda:	67 44                	addr16 inc %esp
415ddc:	72 32                	jb     0x415e10
415dde:	6d                   	insl   (%dx),%es:(%edi)
415ddf:	5a                   	pop    %edx
415de0:	51                   	push   %ecx
415de1:	2b 55 2b             	sub    0x2b(%ebp),%edx
415de4:	6b 70 4b 4b          	imul   $0x4b,0x4b(%eax),%esi
415de8:	72 35                	jb     0x415e1f
415dea:	6f                   	outsl  %ds:(%esi),(%dx)
415deb:	59                   	pop    %ecx
415dec:	65 38 33             	cmp    %dh,%gs:(%ebx)
415def:	5a                   	pop    %edx
415df0:	79 78                	jns    0x415e6a
415df2:	4d                   	dec    %ebp
415df3:	71 63                	jno    0x415e58
415df5:	45                   	inc    %ebp
415df6:	31 53 67             	xor    %edx,0x67(%ebx)
415df9:	39 68 4c             	cmp    %ebp,0x4c(%eax)
415dfc:	69 4b 6a 33 36 48 7a 	imul   $0x7a483633,0x6a(%ebx),%ecx
415e03:	48                   	dec    %eax
415e04:	33 32                	xor    (%edx),%esi
415e06:	68 35 34 67 76       	push   $0x76673435
415e0b:	6c                   	insb   (%dx),%es:(%edi)
415e0c:	74 4d                	je     0x415e5b
415e0e:	6a 53                	push   $0x53
415e10:	4e                   	dec    %esi
415e11:	33 44 31 51          	xor    0x51(%ecx,%esi,1),%eax
415e15:	45                   	inc    %ebp
415e16:	45                   	inc    %ebp
415e17:	39 35 33 63 38 4c    	cmp    %esi,0x4c386333
415e1d:	66 38 38             	data16 cmp %bh,(%eax)
415e20:	6e                   	outsb  %ds:(%esi),(%dx)
415e21:	46                   	inc    %esi
415e22:	64 53                	fs push %ebx
415e24:	57                   	push   %edi
415e25:	65 44                	gs inc %esp
415e27:	4c                   	dec    %esp
415e28:	6e                   	outsb  %ds:(%esi),(%dx)
415e29:	30 45 4b             	xor    %al,0x4b(%ebp)
415e2c:	69 79 4f 45 78 75 6e 	imul   $0x6e757845,0x4f(%ecx),%edi
415e33:	72 59                	jb     0x415e8e
415e35:	41                   	inc    %ecx
415e36:	41                   	inc    %ecx
415e37:	62 47 59             	bound  %eax,0x59(%edi)
415e3a:	72 68                	jb     0x415ea4
415e3c:	31 6b 4d             	xor    %ebp,0x4d(%ebx)
415e3f:	70 49                	jo     0x415e8a
415e41:	4a                   	dec    %edx
415e42:	54                   	push   %esp
415e43:	61                   	popa
415e44:	63 62 63             	arpl   %esp,0x63(%edx)
415e47:	52                   	push   %edx
415e48:	61                   	popa
415e49:	5a                   	pop    %edx
415e4a:	5a                   	pop    %edx
415e4b:	37                   	aaa
415e4c:	48                   	dec    %eax
415e4d:	31 50 57             	xor    %edx,0x57(%eax)
415e50:	72 57                	jb     0x415ea9
415e52:	72 47                	jb     0x415e9b
415e54:	38 41 69             	cmp    %al,0x69(%ecx)
415e57:	6d                   	insl   (%dx),%es:(%edi)
415e58:	30 79 77             	xor    %bh,0x77(%ecx)
415e5b:	64 76 6f             	fs jbe 0x415ecd
415e5e:	72 58                	jb     0x415eb8
415e60:	62 33                	bound  %esi,(%ebx)
415e62:	61                   	popa
415e63:	46                   	inc    %esi
415e64:	74 76                	je     0x415edc
415e66:	34 34                	xor    $0x34,%al
415e68:	57                   	push   %edi
415e69:	53                   	push   %ebx
415e6a:	39 77 4c             	cmp    %esi,0x4c(%edi)
415e6d:	6b 79 73 32          	imul   $0x32,0x73(%ecx),%edi
415e71:	53                   	push   %ebx
415e72:	6a 42                	push   $0x42
415e74:	45                   	inc    %ebp
415e75:	57                   	push   %edi
415e76:	6f                   	outsl  %ds:(%esi),(%dx)
415e77:	44                   	inc    %esp
415e78:	69 44 55 69 71 67 32 	imul   $0x4e326771,0x69(%ebp,%edx,2),%eax
415e7f:	4e
415e80:	78 59                	js     0x415edb
415e82:	68 48 31 39 45       	push   $0x45393148
415e87:	4f                   	dec    %edi
415e88:	73 69                	jae    0x415ef3
415e8a:	68 68 32 5a 77       	push   $0x775a3268
415e8f:	4f                   	dec    %edi
415e90:	56                   	push   %esi
415e91:	33 4c 35 66          	xor    0x66(%ebp,%esi,1),%ecx
415e95:	4b                   	dec    %ebx
415e96:	79 49                	jns    0x415ee1
415e98:	56                   	push   %esi
415e99:	6a 65                	push   $0x65
415e9b:	6b 64 37 54 30       	imul   $0x30,0x54(%edi,%esi,1),%esp
415ea0:	74 67                	je     0x415f09
415ea2:	41                   	inc    %ecx
415ea3:	68 6d 4d 6b 38       	push   $0x386b4d6d
415ea8:	73 76                	jae    0x415f20
415eaa:	50                   	push   %eax
415eab:	4c                   	dec    %esp
415eac:	49                   	dec    %ecx
415ead:	6a 69                	push   $0x69
415eaf:	76 35                	jbe    0x415ee6
415eb1:	78 6b                	js     0x415f1e
415eb3:	45                   	inc    %ebp
415eb4:	65 42                	gs inc %edx
415eb6:	4f                   	dec    %edi
415eb7:	69 52 70 32 67 55 69 	imul   $0x69556732,0x70(%edx),%edx
415ebe:	62 69 46             	bound  %ebp,0x46(%ecx)
415ec1:	4d                   	dec    %ebp
415ec2:	69 7a 54 43 65 73 73 	imul   $0x73736543,0x54(%edx),%edi
415ec9:	76 45                	jbe    0x415f10
415ecb:	79 44                	jns    0x415f11
415ecd:	4b                   	dec    %ebx
415ece:	71 4c                	jno    0x415f1c
415ed0:	64 38 30             	cmp    %dh,%fs:(%eax)
415ed3:	50                   	push   %eax
415ed4:	6a 79                	push   $0x79
415ed6:	65 64 4a             	gs fs dec %edx
415ed9:	62 47 4b             	bound  %eax,0x4b(%edi)
415edc:	31 32                	xor    %esi,(%edx)
415ede:	74 6d                	je     0x415f4d
415ee0:	39 5a 2b             	cmp    %ebx,0x2b(%edx)
415ee3:	51                   	push   %ecx
415ee4:	4f                   	dec    %edi
415ee5:	48                   	dec    %eax
415ee6:	6d                   	insl   (%dx),%es:(%edi)
415ee7:	78 35                	js     0x415f1e
415ee9:	4e                   	dec    %esi
415eea:	68 56 5a 68 72       	push   $0x72685a56
415eef:	4a                   	dec    %edx
415ef0:	2b 4f 64             	sub    0x64(%edi),%ecx
415ef3:	67 41                	addr16 inc %ecx
415ef5:	5a                   	pop    %edx
415ef6:	53                   	push   %ebx
415ef7:	4f                   	dec    %edi
415ef8:	68 37 58 47 31       	push   $0x31475837
415efd:	34 49                	xor    $0x49,%al
415eff:	77 57                	ja     0x415f58
415f01:	79 78                	jns    0x415f7b
415f03:	38 65 63             	cmp    %ah,0x63(%ebp)
415f06:	37                   	aaa
415f07:	57                   	push   %edi
415f08:	4e                   	dec    %esi
415f09:	50                   	push   %eax
415f0a:	6a 35                	push   $0x35
415f0c:	54                   	push   %esp
415f0d:	6f                   	outsl  %ds:(%esi),(%dx)
415f0e:	56                   	push   %esi
415f0f:	7a 45                	jp     0x415f56
415f11:	46                   	inc    %esi
415f12:	6d                   	insl   (%dx),%es:(%edi)
415f13:	76 32                	jbe    0x415f47
415f15:	67 68 59 79 69 2b    	addr16 push $0x2b697959
415f1b:	46                   	inc    %esi
415f1c:	45                   	inc    %ebp
415f1d:	59                   	pop    %ecx
415f1e:	6b 71 56 56          	imul   $0x56,0x56(%ecx),%esi
415f22:	79 6f                	jns    0x415f93