463f2c:	45                   	inc    %ebp
463f2d:	6d                   	insl   (%dx),%es:(%edi)
463f2e:	6c                   	insb   (%dx),%es:(%edi)
463f2f:	6f                   	outsl  %ds:(%esi),(%dx)
463f30:	78 48                	js     0x463f7a
463f32:	59                   	pop    %ecx
463f33:	61                   	popa
463f34:	39 35 2f 77 65 38    	cmp    %esi,0x3865772f
463f3a:	66 2b 33             	sub    (%ebx),%si
463f3d:	70 6c                	jo     0x463fab
463f3f:	44                   	inc    %esp
463f40:	59                   	pop    %ecx
463f41:	77 77                	ja     0x463fba
463f43:	4c                   	dec    %esp
463f44:	72 44                	jb     0x463f8a
463f46:	36 48                	ss dec %eax
463f48:	4a                   	dec    %edx
463f49:	34 44                	xor    $0x44,%al
463f4b:	79 67                	jns    0x463fb4
463f4d:	48                   	dec    %eax
463f4e:	6d                   	insl   (%dx),%es:(%edi)
463f4f:	62 71 36             	bound  %esi,0x36(%ecx)
463f52:	71 37                	jno    0x463f8b
463f54:	41                   	inc    %ecx
463f55:	65 46                	gs inc %esi
463f57:	67 34 68             	addr16 xor $0x68,%al
463f5a:	30 54 41 78          	xor    %dl,0x78(%ecx,%eax,2)
463f5e:	51                   	push   %ecx
463f5f:	48                   	dec    %eax
463f60:	46                   	inc    %esi
463f61:	4d                   	dec    %ebp
463f62:	73 70                	jae    0x463fd4
463f64:	6a 4f                	push   $0x4f
463f66:	51                   	push   %ecx
463f67:	4c                   	dec    %esp
463f68:	2b 65 38             	sub    0x38(%ebp),%esp
463f6b:	66 79 6c             	data16 jns 0x463fda
463f6e:	76 2f                	jbe    0x463f9f
463f70:	64 70 48             	fs jo  0x463fbb
463f73:	2f                   	das
463f74:	30 79 57             	xor    %bh,0x57(%ecx)
463f77:	76 32                	jbe    0x463fab
463f79:	6c                   	insb   (%dx),%es:(%edi)
463f7a:	59                   	pop    %ecx
463f7b:	6f                   	outsl  %ds:(%esi),(%dx)
463f7c:	52                   	push   %edx
463f7d:	7a 71                	jp     0x463ff0
463f7f:	4a                   	dec    %edx
463f80:	42                   	inc    %edx
463f81:	68 55 6c 61 70       	push   $0x70616c55
463f86:	37                   	aaa
463f87:	63 74 57 69          	arpl   %esi,0x69(%edi,%edx,2)
463f8b:	78 56                	js     0x463fe3
463f8d:	75 67                	jne    0x463ff6
463f8f:	43                   	inc    %ebx
463f90:	51                   	push   %ecx
463f91:	2f                   	das
463f92:	63 53 4d             	arpl   %edx,0x4d(%ebx)
463f95:	74 30                	je     0x463fc7
463f97:	61                   	popa
463f98:	36 32 4f 69          	xor    %ss:0x69(%edi),%cl
463f9c:	56                   	push   %esi
463f9d:	44                   	inc    %esp
463f9e:	33 64 57 6d          	xor    0x6d(%edi,%edx,2),%esp
463fa2:	48                   	dec    %eax
463fa3:	59                   	pop    %ecx
463fa4:	65 55                	gs push %ebp
463fa6:	68 6a 57 41 68       	push   $0x6841576a
463fab:	38 2f                	cmp    %ch,(%edi)
463fad:	36 51                	ss push %ecx
463faf:	4d                   	dec    %ebp
463fb0:	66 47                	inc    %di
463fb2:	64 61                	fs popa
463fb4:	50                   	push   %eax
463fb5:	66 6a 45             	pushw  $0x45
463fb8:	37                   	aaa
463fb9:	4c                   	dec    %esp
463fba:	49                   	dec    %ecx
463fbb:	6a 64                	push   $0x64
463fbd:	54                   	push   %esp
463fbe:	55                   	push   %ebp
463fbf:	74 4c                	je     0x46400d
463fc1:	6c                   	insb   (%dx),%es:(%edi)
463fc2:	79 7a                	jns    0x46403e
463fc4:	6e                   	outsb  %ds:(%esi),(%dx)
463fc5:	47                   	inc    %edi
463fc6:	76 76                	jbe    0x46403e
463fc8:	6e                   	outsb  %ds:(%esi),(%dx)
463fc9:	59                   	pop    %ecx
463fca:	51                   	push   %ecx
463fcb:	2b 45 59             	sub    0x59(%ebp),%eax
463fce:	42                   	inc    %edx
463fcf:	68 73 6c 49 6d       	push   $0x6d496c73
463fd4:	61                   	popa
463fd5:	30 6d 31             	xor    %ch,0x31(%ebp)
463fd8:	4e                   	dec    %esi
463fd9:	51                   	push   %ecx
463fda:	47                   	inc    %edi
463fdb:	57                   	push   %edi
463fdc:	6f                   	outsl  %ds:(%esi),(%dx)
463fdd:	77 76                	ja     0x464055
463fdf:	52                   	push   %edx
463fe0:	51                   	push   %ecx
463fe1:	69 33 4f 52 36 33    	imul   $0x3336524f,(%ebx),%esi
463fe7:	2f                   	das
463fe8:	48                   	dec    %eax
463fe9:	71 79                	jno    0x464064
463feb:	4c                   	dec    %esp
463fec:	30 72 58             	xor    %dh,0x58(%edx)
463fef:	68 6c 50 37 58       	push   $0x5837506c
463ff4:	65 4b                	gs dec %ebx
463ff6:	53                   	push   %ebx
463ff7:	37                   	aaa
463ff8:	47                   	inc    %edi
463ff9:	45                   	inc    %ebp
463ffa:	66 6b 7a 6a 43       	imul   $0x43,0x6a(%edx),%di
463fff:	38 76 77             	cmp    %dh,0x77(%esi)
464002:	41                   	inc    %ecx
464003:	6b 79 45 63          	imul   $0x63,0x45(%ecx),%edi
464007:	62 31                	bound  %esi,(%ecx)
464009:	4a                   	dec    %edx
46400a:	55                   	push   %ebp
46400b:	72 4a                	jb     0x464057
46400d:	48                   	dec    %eax
46400e:	6f                   	outsl  %ds:(%esi),(%dx)
46400f:	75 31                	jne    0x464042
464011:	38 4e 52             	cmp    %cl,0x52(%esi)
464014:	74 4a                	je     0x464060
464016:	54                   	push   %esp
464017:	75 71                	jne    0x46408a
464019:	50                   	push   %eax
46401a:	47                   	inc    %edi
46401b:	4c                   	dec    %esp
46401c:	36 43                	ss inc %ebx
46401e:	53                   	push   %ebx
46401f:	75 37                	jne    0x464058
464021:	50                   	push   %eax
464022:	46                   	inc    %esi
464023:	45                   	inc    %ebp
464024:	52                   	push   %edx
464025:	4a                   	dec    %edx
464026:	38 6f 45             	cmp    %ch,0x45(%edi)
464029:	53                   	push   %ebx
46402a:	63 34 66             	arpl   %esi,(%esi,%eiz,2)
46402d:	68 35 77 4d 42       	push   $0x424d7735
464032:	79 79                	jns    0x4640ad
464034:	58                   	pop    %eax
464035:	56                   	push   %esi
464036:	39 78 7a             	cmp    %edi,0x7a(%eax)
464039:	49                   	dec    %ecx
46403a:	4e                   	dec    %esi
46403b:	6f                   	outsl  %ds:(%esi),(%dx)
46403c:	69 4b 74 51 2b 70 51 	imul   $0x51702b51,0x74(%ebx),%ecx
464043:	4b                   	dec    %ebx
464044:	50                   	push   %eax
464045:	39 2f                	cmp    %ebp,(%edi)
464047:	62 65 4f             	bound  %esp,0x4f(%ebp)
46404a:	4a                   	dec    %edx
46404b:	41                   	inc    %ecx
46404c:	4c                   	dec    %esp
46404d:	64 6f                	outsl  %fs:(%esi),(%dx)
46404f:	44                   	inc    %esp
464050:	52                   	push   %edx
464051:	4e                   	dec    %esi
464052:	4d                   	dec    %ebp
464053:	45                   	inc    %ebp
464054:	5a                   	pop    %edx
464055:	42                   	inc    %edx
464056:	67 76 4c             	addr16 jbe 0x4640a5
464059:	5a                   	pop    %edx
46405a:	2f                   	das
46405b:	5a                   	pop    %edx
46405c:	68 46 62 39 4d       	push   $0x4d396246
464061:	71 4b                	jno    0x4640ae
464063:	63 4b 35             	arpl   %ecx,0x35(%ebx)
464066:	6c                   	insb   (%dx),%es:(%edi)
464067:	58                   	pop    %eax
464068:	6c                   	insb   (%dx),%es:(%edi)
464069:	42                   	inc    %edx
46406a:	4d                   	dec    %ebp
46406b:	5a                   	pop    %edx
46406c:	41                   	inc    %ecx
46406d:	39 53 46             	cmp    %edx,0x46(%ebx)
464070:	68 68 4b 5a 2f       	push   $0x2f5a4b68
464075:	6e                   	outsb  %ds:(%esi),(%dx)
464076:	53                   	push   %ebx
464077:	64 63 69 53          	arpl   %ebp,%fs:0x53(%ecx)
46407b:	39 45 62             	cmp    %eax,0x62(%ebp)
46407e:	67 7a 67             	addr16 jp 0x4640e8
464081:	2f                   	das
464082:	39 56 32             	cmp    %edx,0x32(%esi)
464085:	62 57 4e             	bound  %edx,0x4e(%edi)
464088:	69 45 46 62 72 51 42 	imul   $0x42517262,0x46(%ebp),%eax
46408f:	48                   	dec    %eax
464090:	2b 72 4c             	sub    0x4c(%edx),%esi
464093:	57                   	push   %edi
464094:	4e                   	dec    %esi
464095:	4f                   	dec    %edi
464096:	7a 58                	jp     0x4640f0
464098:	64 63 55 53          	arpl   %edx,%fs:0x53(%ebp)
46409c:	42                   	inc    %edx
46409d:	59                   	pop    %ecx
46409e:	35 65 73 64 46       	xor    $0x46647365,%eax
4640a3:	57                   	push   %edi
4640a4:	5a                   	pop    %edx
4640a5:	51                   	push   %ecx
4640a6:	4c                   	dec    %esp
4640a7:	73 52                	jae    0x4640fb
4640a9:	6a 75                	push   $0x75
4640ab:	38 31                	cmp    %dh,(%ecx)
4640ad:	71 4d                	jno    0x4640fc
4640af:	4f                   	dec    %edi
4640b0:	54                   	push   %esp
4640b1:	41                   	inc    %ecx
4640b2:	6a 44                	push   $0x44
4640b4:	47                   	inc    %edi
4640b5:	64 52                	fs push %edx
4640b7:	76 2b                	jbe    0x4640e4
4640b9:	76 6b                	jbe    0x464126
4640bb:	67 45                	addr16 inc %ebp
4640bd:	4c                   	dec    %esp
4640be:	5a                   	pop    %edx
4640bf:	6b 6c 30 59 61       	imul   $0x61,0x59(%eax,%esi,1),%ebp
4640c4:	74 74                	je     0x46413a
4640c6:	39 41 4a             	cmp    %eax,0x4a(%ecx)
4640c9:	35 2f 55 58 42       	xor    $0x4258552f,%eax
4640ce:	43                   	inc    %ebx
4640cf:	66 4f                	dec    %di
4640d1:	59                   	pop    %ecx
4640d2:	50                   	push   %eax
4640d3:	77 62                	ja     0x464137
4640d5:	61                   	popa
4640d6:	36 6f                	outsl  %ss:(%esi),(%dx)
4640d8:	71 77                	jno    0x464151
4640da:	37                   	aaa
4640db:	55                   	push   %ebp
4640dc:	72 6c                	jb     0x46414a
4640de:	63 4d 39             	arpl   %ecx,0x39(%ebp)
4640e1:	79 7a                	jns    0x46415d
4640e3:	75 67                	jne    0x46414c
4640e5:	79 31                	jns    0x464118
4640e7:	73 62                	jae    0x46414b
4640e9:	2f                   	das
4640ea:	47                   	inc    %edi
4640eb:	58                   	pop    %eax
4640ec:	74 41                	je     0x46412f
4640ee:	6c                   	insb   (%dx),%es:(%edi)
4640ef:	36 79 44             	ss jns 0x464136
4640f2:	50                   	push   %eax
4640f3:	61                   	popa
4640f4:	62 64 31 37          	bound  %esp,0x37(%ecx,%esi,1)
4640f8:	77 30                	ja     0x46412a
4640fa:	6e                   	outsb  %ds:(%esi),(%dx)
4640fb:	6f                   	outsl  %ds:(%esi),(%dx)
4640fc:	32 32                	xor    (%edx),%dh
4640fe:	79 2b                	jns    0x46412b
464100:	75 32                	jne    0x464134
464102:	2f                   	das
464103:	4a                   	dec    %edx
464104:	66 68 52 64          	pushw  $0x6452
464108:	68 39 6e 36 52       	push   $0x52366e39
46410d:	55                   	push   %ebp
46410e:	78 73                	js     0x464183
464110:	44                   	inc    %esp
464111:	44                   	inc    %esp
464112:	54                   	push   %esp
464113:	63 70 77             	arpl   %esi,0x77(%eax)
464116:	36 4a                	ss dec %edx
464118:	32 48 49             	xor    0x49(%eax),%cl
46411b:	34 53                	xor    $0x53,%al
46411d:	53                   	push   %ebx
46411e:	6a 33                	push   $0x33
464120:	4d                   	dec    %ebp
464121:	6b 66 48 70          	imul   $0x70,0x48(%esi),%esp
464125:	48                   	dec    %eax
464126:	54                   	push   %esp
464127:	55                   	push   %ebp
464128:	4c                   	dec    %esp
464129:	78 59                	js     0x464184
46412b:	6d                   	insl   (%dx),%es:(%edi)
46412c:	49                   	dec    %ecx
46412d:	55                   	push   %ebp
46412e:	34 61                	xor    $0x61,%al
464130:	77 49                	ja     0x46417b
464132:	47                   	inc    %edi
464133:	50                   	push   %eax
464134:	2f                   	das
464135:	33 31                	xor    (%ecx),%esi
464137:	6d                   	insl   (%dx),%es:(%edi)
464138:	70 4c                	jo     0x464186
46413a:	54                   	push   %esp
46413b:	6a 55                	push   $0x55
46413d:	52                   	push   %edx
46413e:	78 37                	js     0x464177
464140:	61                   	popa
464141:	34 49                	xor    $0x49,%al
464143:	34 39                	xor    $0x39,%al
464145:	65 64 64 34 4c       	gs fs fs xor $0x4c,%al
46414a:	34 70                	xor    $0x70,%al
46414c:	64 66 75 32          	fs data16 jne 0x464182
464150:	72 4f                	jb     0x4641a1
464152:	48                   	dec    %eax
464153:	59                   	pop    %ecx
464154:	64 54                	fs push %esp
464156:	51                   	push   %ecx
464157:	72 39                	jb     0x464192
464159:	54                   	push   %esp
46415a:	43                   	inc    %ebx
46415b:	37                   	aaa
46415c:	72 32                	jb     0x464190
46415e:	6e                   	outsb  %ds:(%esi),(%dx)
46415f:	42                   	inc    %edx
464160:	7a 79                	jp     0x4641db
464162:	47                   	inc    %edi
464163:	48                   	dec    %eax
464164:	41                   	inc    %ecx
464165:	64 47                	fs inc %edi
464167:	30 51 43             	xor    %dl,0x43(%ecx)
46416a:	67 73 76             	addr16 jae 0x4641e3
46416d:	37                   	aaa
46416e:	6c                   	insb   (%dx),%es:(%edi)
46416f:	4b                   	dec    %ebx
464170:	73 64                	jae    0x4641d6
464172:	65 57                	gs push %edi
464174:	31 45 76             	xor    %eax,0x76(%ebp)
464177:	34 49                	xor    $0x49,%al
464179:	2f                   	das
46417a:	4d                   	dec    %ebp
46417b:	4c                   	dec    %esp
46417c:	77 52                	ja     0x4641d0
46417e:	6e                   	outsb  %ds:(%esi),(%dx)
46417f:	54                   	push   %esp
464180:	46                   	inc    %esi
464181:	70 34                	jo     0x4641b7
464183:	6e                   	outsb  %ds:(%esi),(%dx)
464184:	36 42                	ss inc %edx
464186:	6d                   	insl   (%dx),%es:(%edi)
464187:	2b 30                	sub    (%eax),%esi
464189:	34 70                	xor    $0x70,%al
46418b:	44                   	inc    %esp
46418c:	46                   	inc    %esi
46418d:	62 32                	bound  %esi,(%edx)
46418f:	79 50                	jns    0x4641e1
464191:	72 6c                	jb     0x4641ff
464193:	64 67 2f             	fs addr16 das
464196:	49                   	dec    %ecx
464197:	74 75                	je     0x46420e
464199:	48                   	dec    %eax
46419a:	44                   	inc    %esp
46419b:	55                   	push   %ebp