462d21:	6d                   	insl   (%dx),%es:(%edi)
462d22:	51                   	push   %ecx
462d23:	2b 61 58             	sub    0x58(%ecx),%esp
462d26:	77 64                	ja     0x462d8c
462d28:	6b 62 43 59          	imul   $0x59,0x43(%edx),%esp
462d2c:	31 5a 75             	xor    %ebx,0x75(%edx)
462d2f:	59                   	pop    %ecx
462d30:	50                   	push   %eax
462d31:	46                   	inc    %esi
462d32:	61                   	popa
462d33:	52                   	push   %edx
462d34:	35 55 4f 6e 4b       	xor    $0x4b6e4f55,%eax
462d39:	42                   	inc    %edx
462d3a:	68 37 56 42 4f       	push   $0x4f425637
462d3f:	5a                   	pop    %edx
462d40:	58                   	pop    %eax
462d41:	62 4b 69             	bound  %ecx,0x69(%ebx)
462d44:	34 6a                	xor    $0x6a,%al
462d46:	63 51 55             	arpl   %edx,0x55(%ecx)
462d49:	4e                   	dec    %esi
462d4a:	33 6f 4a             	xor    0x4a(%edi),%ebp
462d4d:	43                   	inc    %ebx
462d4e:	71 31                	jno    0x462d81
462d50:	49                   	dec    %ecx
462d51:	34 6c                	xor    $0x6c,%al
462d53:	77 55                	ja     0x462daa
462d55:	70 46                	jo     0x462d9d
462d57:	79 42                	jns    0x462d9b
462d59:	36 75 2b             	ss jne 0x462d87
462d5c:	67 77 75             	addr16 ja 0x462dd4
462d5f:	52                   	push   %edx
462d60:	49                   	dec    %ecx
462d61:	32 36                	xor    (%esi),%dh
462d63:	4b                   	dec    %ebx
462d64:	49                   	dec    %ecx
462d65:	49                   	dec    %ecx
462d66:	49                   	dec    %ecx
462d67:	68 66 6d 68 44       	push   $0x44686d66
462d6c:	49                   	dec    %ecx
462d6d:	31 34 44             	xor    %esi,(%esp,%eax,2)
462d70:	67 54                	addr16 push %esp
462d72:	72 37                	jb     0x462dab
462d74:	4f                   	dec    %edi
462d75:	2f                   	das
462d76:	6b 41 62 64          	imul   $0x64,0x62(%ecx),%eax
462d7a:	6b 64 55 78 58       	imul   $0x58,0x78(%ebp,%edx,2),%esp
462d7f:	33 75 41             	xor    0x41(%ebp),%esi
462d82:	46                   	inc    %esi
462d83:	5a                   	pop    %edx
462d84:	4e                   	dec    %esi
462d85:	50                   	push   %eax
462d86:	75 56                	jne    0x462dde
462d88:	76 41                	jbe    0x462dcb
462d8a:	4e                   	dec    %esi
462d8b:	4d                   	dec    %ebp
462d8c:	4f                   	dec    %edi
462d8d:	56                   	push   %esi
462d8e:	49                   	dec    %ecx
462d8f:	32 72 72             	xor    0x72(%edx),%dh
462d92:	2f                   	das
462d93:	5a                   	pop    %edx
462d94:	58                   	pop    %eax
462d95:	63 5a 72             	arpl   %ebx,0x72(%edx)
462d98:	73 54                	jae    0x462dee
462d9a:	56                   	push   %esi
462d9b:	71 2b                	jno    0x462dc8
462d9d:	38 4a 48             	cmp    %cl,0x48(%edx)
462da0:	56                   	push   %esi
462da1:	33 4c 77 2b          	xor    0x2b(%edi,%esi,2),%ecx
462da5:	48                   	dec    %eax
462da6:	58                   	pop    %eax
462da7:	56                   	push   %esi
462da8:	69 78 75 70 57 43 71 	imul   $0x71435770,0x75(%eax),%edi
462daf:	47                   	inc    %edi
462db0:	73 6e                	jae    0x462e20
462db2:	58                   	pop    %eax
462db3:	37                   	aaa
462db4:	76 33                	jbe    0x462de9
462db6:	76 74                	jbe    0x462e2c
462db8:	67 7a 70             	addr16 jp 0x462e2b
462dbb:	44                   	inc    %esp
462dbc:	6d                   	insl   (%dx),%es:(%edi)
462dbd:	41                   	inc    %ecx
462dbe:	64 36 39 68 35       	fs cmp %ebp,%ss:0x35(%eax)
462dc3:	43                   	inc    %ebx
462dc4:	42                   	inc    %edx
462dc5:	47                   	inc    %edi
462dc6:	36 4e                	ss dec %esi
462dc8:	47                   	inc    %edi
462dc9:	69 47 7a 76 6d 50 45 	imul   $0x45506d76,0x7a(%edi),%eax
462dd0:	52                   	push   %edx
462dd1:	38 59 37             	cmp    %bl,0x37(%ecx)
462dd4:	55                   	push   %ebp
462dd5:	6f                   	outsl  %ds:(%esi),(%dx)
462dd6:	62 45 78             	bound  %eax,0x78(%ebp)
462dd9:	38 52 45             	cmp    %dl,0x45(%edx)
462ddc:	72 46                	jb     0x462e24
462dde:	31 37                	xor    %esi,(%edi)
462de0:	76 2b                	jbe    0x462e0d
462de2:	4c                   	dec    %esp
462de3:	69 7a 76 53 6f 44 42 	imul   $0x42446f53,0x76(%edx),%edi
462dea:	69 62 74 73 31 78 56 	imul   $0x56783173,0x74(%edx),%esp
462df1:	52                   	push   %edx
462df2:	4e                   	dec    %esi
462df3:	43                   	inc    %ebx
462df4:	6c                   	insb   (%dx),%es:(%edi)
462df5:	2f                   	das
462df6:	47                   	inc    %edi
462df7:	6b 66 75 6a          	imul   $0x6a,0x75(%esi),%esp
462dfb:	2f                   	das
462dfc:	70 5a                	jo     0x462e58
462dfe:	33 35 63 54 30 79    	xor    0x79305463,%esi
462e04:	2f                   	das
462e05:	53                   	push   %ebx
462e06:	48                   	dec    %eax
462e07:	36 55                	ss push %ebp
462e09:	31 59 71             	xor    %ebx,0x71(%ecx)
462e0c:	68 74 33 79 32       	push   $0x32793374
462e11:	55                   	push   %ebp
462e12:	61                   	popa
462e13:	48                   	dec    %eax
462e14:	70 7a                	jo     0x462e90
462e16:	41                   	inc    %ecx
462e17:	48                   	dec    %eax
462e18:	49                   	dec    %ecx
462e19:	59                   	pop    %ecx
462e1a:	4b                   	dec    %ebx
462e1b:	77 6e                	ja     0x462e8b
462e1d:	6e                   	outsb  %ds:(%esi),(%dx)
462e1e:	70 71                	jo     0x462e91
462e20:	38 33                	cmp    %dh,(%ebx)
462e22:	6d                   	insl   (%dx),%es:(%edi)
462e23:	49                   	dec    %ecx
462e24:	62 38                	bound  %edi,(%eax)
462e26:	67 45                	addr16 inc %ebp
462e28:	43                   	inc    %ebx
462e29:	4c                   	dec    %esp
462e2a:	79 51                	jns    0x462e7d
462e2c:	58                   	pop    %eax
462e2d:	79 4e                	jns    0x462e7d
462e2f:	76 6b                	jbe    0x462e9c
462e31:	67 42                	addr16 inc %edx
462e33:	73 35                	jae    0x462e6a
462e35:	33 35 64 4b 39 4e    	xor    0x4e394b64,%esi
462e3b:	66 45                	inc    %bp
462e3d:	6a 57                	push   $0x57
462e3f:	38 78 64             	cmp    %bh,0x64(%eax)
462e42:	49                   	dec    %ecx
462e43:	34 47                	xor    $0x47,%al
462e45:	35 72 46 37 68       	xor    $0x68374672,%eax
462e4a:	34 77                	xor    $0x77,%al
462e4c:	30 42 37             	xor    %al,0x37(%edx)
462e4f:	66 63 6c 7a 49       	arpl   %bp,0x49(%edx,%edi,2)
462e54:	58                   	pop    %eax
462e55:	69 4a 5a 34 55 35 68 	imul   $0x68355534,0x5a(%edx),%ecx
462e5c:	6d                   	insl   (%dx),%es:(%edi)
462e5d:	44                   	inc    %esp
462e5e:	75 48                	jne    0x462ea8
462e60:	41                   	inc    %ecx
462e61:	33 4b 6e             	xor    0x6e(%ebx),%ecx
462e64:	58                   	pop    %eax
462e65:	7a 6b                	jp     0x462ed2
462e67:	6f                   	outsl  %ds:(%esi),(%dx)
462e68:	51                   	push   %ecx
462e69:	61                   	popa
462e6a:	7a 2f                	jp     0x462e9b
462e6c:	6b 6f 70 57          	imul   $0x57,0x70(%edi),%ebp
462e70:	6d                   	insl   (%dx),%es:(%edi)
462e71:	70 47                	jo     0x462eba
462e73:	74 35                	je     0x462eaa
462e75:	37                   	aaa
462e76:	76 6d                	jbe    0x462ee5
462e78:	78 75                	js     0x462eef
462e7a:	74 48                	je     0x462ec4
462e7c:	39 76 4b             	cmp    %esi,0x4b(%esi)
462e7f:	2b 61 75             	sub    0x75(%ecx),%esp
462e82:	78 72                	js     0x462ef6
462e84:	76 58                	jbe    0x462ede
462e86:	54                   	push   %esp
462e87:	54                   	push   %esp
462e88:	43                   	inc    %ebx
462e89:	70 51                	jo     0x462edc
462e8b:	6b 64 2b 48 67       	imul   $0x67,0x48(%ebx,%ebp,1),%esp
462e90:	59                   	pop    %ecx
462e91:	79 65                	jns    0x462ef8
462e93:	73 64                	jae    0x462ef9
462e95:	78 59                	js     0x462ef0
462e97:	4b                   	dec    %ebx
462e98:	67 2f                	addr16 das
462e9a:	78 68                	js     0x462f04
462e9c:	7a 58                	jp     0x462ef6
462e9e:	50                   	push   %eax
462e9f:	4d                   	dec    %ebp
462ea0:	48                   	dec    %eax
462ea1:	59                   	pop    %ecx
462ea2:	74 5a                	je     0x462efe
462ea4:	2b 78 51             	sub    0x51(%eax),%edi
462ea7:	62 79 54             	bound  %edi,0x54(%ecx)
462eaa:	72 55                	jb     0x462f01
462eac:	7a 58                	jp     0x462f06
462eae:	41                   	inc    %ecx
462eaf:	37                   	aaa
462eb0:	31 78 52             	xor    %edi,0x52(%eax)
462eb3:	57                   	push   %edi
462eb4:	67 38 43 47          	cmp    %al,0x47(%bp,%di)
462eb8:	43                   	inc    %ebx
462eb9:	6c                   	insb   (%dx),%es:(%edi)
462eba:	76 5a                	jbe    0x462f16
462ebc:	62 42 37             	bound  %eax,0x37(%edx)
462ebf:	49                   	dec    %ecx
462ec0:	55                   	push   %ebp
462ec1:	48                   	dec    %eax
462ec2:	51                   	push   %ecx
462ec3:	54                   	push   %esp
462ec4:	76 63                	jbe    0x462f29
462ec6:	6f                   	outsl  %ds:(%esi),(%dx)
462ec7:	38 54 34 50          	cmp    %dl,0x50(%esp,%esi,1)
462ecb:	33 62 72             	xor    0x72(%edx),%esp
462ece:	44                   	inc    %esp
462ecf:	4e                   	dec    %esi
462ed0:	36 59                	ss pop %ecx
462ed2:	32 55 59             	xor    0x59(%ebp),%dl
462ed5:	66 6d                	insw   (%dx),%es:(%edi)
462ed7:	54                   	push   %esp
462ed8:	66 41                	inc    %cx
462eda:	55                   	push   %ebp
462edb:	4f                   	dec    %edi
462edc:	57                   	push   %edi
462edd:	57                   	push   %edi
462ede:	37                   	aaa
462edf:	73 49                	jae    0x462f2a
462ee1:	75 2f                	jne    0x462f12
462ee3:	6f                   	outsl  %ds:(%esi),(%dx)
462ee4:	62 78 61             	bound  %edi,0x61(%eax)
462ee7:	4d                   	dec    %ebp
462ee8:	67 53                	addr16 push %ebx
462eea:	6a 69                	push   $0x69
462eec:	77 57                	ja     0x462f45
462eee:	39 47 7a             	cmp    %eax,0x7a(%edi)
462ef1:	69 66 64 6f 79 34 4c 	imul   $0x4c34796f,0x64(%esi),%esp
462ef8:	59                   	pop    %ecx
462ef9:	66 42                	inc    %dx
462efb:	75 66                	jne    0x462f63
462efd:	52                   	push   %edx
462efe:	58                   	pop    %eax
462eff:	73 2f                	jae    0x462f30
462f01:	71 4d                	jno    0x462f50
462f03:	6e                   	outsb  %ds:(%esi),(%dx)
462f04:	33 66 2b             	xor    0x2b(%esi),%esp
462f07:	5a                   	pop    %edx
462f08:	41                   	inc    %ecx
462f09:	35 74 73 75 6a       	xor    $0x6a757374,%eax
462f0e:	71 64                	jno    0x462f74
462f10:	30 65 6c             	xor    %ah,0x6c(%ebp)
462f13:	31 73 44             	xor    %esi,0x44(%ebx)
462f16:	2b 61 50             	sub    0x50(%ecx),%esp
462f19:	33 75 36             	xor    0x36(%ebp),%esi
462f1c:	65 58                	gs pop %eax
462f1e:	78 46                	js     0x462f66
462f20:	6c                   	insb   (%dx),%es:(%edi)
462f21:	4d                   	dec    %ebp
462f22:	30 54 35 5a          	xor    %dl,0x5a(%ebp,%esi,1)
462f26:	65 50                	gs push %eax
462f28:	38 33                	cmp    %dh,(%ebx)
462f2a:	73 62                	jae    0x462f8e
462f2c:	65 38 62 54          	cmp    %ah,%gs:0x54(%edx)
462f30:	46                   	inc    %esi
462f31:	74 76                	je     0x462fa9
462f33:	56                   	push   %esi
462f34:	31 2f                	xor    %ebp,(%edi)
462f36:	55                   	push   %ebp
462f37:	6c                   	insb   (%dx),%es:(%edi)
462f38:	6e                   	outsb  %ds:(%esi),(%dx)
462f39:	6e                   	outsb  %ds:(%esi),(%dx)
462f3a:	6d                   	insl   (%dx),%es:(%edi)
462f3b:	68 59 39 69 61       	push   $0x61693959
462f40:	5a                   	pop    %edx
462f41:	56                   	push   %esi
462f42:	36 2f                	ss das
462f44:	4e                   	dec    %esi
462f45:	51                   	push   %ecx
462f46:	58                   	pop    %eax
462f47:	43                   	inc    %ebx
462f48:	59                   	pop    %ecx
462f49:	2b 50 2f             	sub    0x2f(%eax),%edx
462f4c:	76 74                	jbe    0x462fc2
462f4e:	75 45                	jne    0x462f95
462f50:	77 39                	ja     0x462f8b
462f52:	4c                   	dec    %esp
462f53:	6c                   	insb   (%dx),%es:(%edi)
462f54:	56                   	push   %esi
462f55:	76 70                	jbe    0x462fc7
462f57:	58                   	pop    %eax
462f58:	30 51 73             	xor    %dl,0x73(%ecx)
462f5b:	46                   	inc    %esi
462f5c:	47                   	inc    %edi
462f5d:	74 6e                	je     0x462fcd
462f5f:	48                   	dec    %eax
462f60:	33 51 5a             	xor    0x5a(%ecx),%edx
462f63:	6a 49                	push   $0x49
462f65:	5a                   	pop    %edx
462f66:	49                   	dec    %ecx
462f67:	74 45                	je     0x462fae
462f69:	62 6c 59 42          	bound  %ebp,0x42(%ecx,%ebx,2)
462f6d:	49                   	dec    %ecx
462f6e:	45                   	inc    %ebp
462f6f:	71 67                	jno    0x462fd8
462f71:	72 54                	jb     0x462fc7
462f73:	4d                   	dec    %ebp
462f74:	68 63 4d 74 68       	push   $0x68744d63
462f79:	42                   	inc    %edx
462f7a:	75 65                	jne    0x462fe1
462f7c:	4b                   	dec    %ebx
462f7d:	74 79                	je     0x462ff8
462f7f:	46                   	inc    %esi
462f80:	50                   	push   %eax
462f81:	6d                   	insl   (%dx),%es:(%edi)
462f82:	7a 4e                	jp     0x462fd2
462f84:	2f                   	das
462f85:	39 65 49             	cmp    %esp,0x49(%ebp)
462f88:	71 49                	jno    0x462fd3
462f8a:	6c                   	insb   (%dx),%es:(%edi)
462f8b:	2f                   	das
462f8c:	52                   	push   %edx
462f8d:	68 45 79 49 44       	push   $0x44497945
462f92:	71 2b                	jno    0x462fbf
462f94:	66 33 42 55          	xor    0x55(%edx),%ax
462f98:	4a                   	dec    %edx
462f99:	4a                   	dec    %edx
462f9a:	2b 4f 61             	sub    0x61(%edi),%ecx
462f9d:	76 71                	jbe    0x463010
462f9f:	2b 70 47             	sub    0x47(%eax),%esi
462fa2:	4f                   	dec    %edi
462fa3:	6a 6d                	push   $0x6d
462fa5:	66 4d                	dec    %bp
462fa7:	70 49                	jo     0x462ff2
462fa9:	55                   	push   %ebp
462faa:	69 37 38 6b 6b 42    	imul   $0x426b6b38,(%edi),%esi
462fb0:	6b 4c 6e 66 71       	imul   $0x71,0x66(%esi,%ebp,2),%ecx
462fb5:	6f                   	outsl  %ds:(%esi),(%dx)
462fb6:	6a 69                	push   $0x69
462fb8:	31 79 6d             	xor    %edi,0x6d(%ecx)
462fbb:	70 6d                	jo     0x46302a
462fbd:	66 4b                	dec    %bx
462fbf:	30 30                	xor    %dh,(%eax)
462fc1:	71 51                	jno    0x463014
462fc3:	67 45                	addr16 inc %ebp
462fc5:	76 56                	jbe    0x46301d
462fc7:	5a                   	pop    %edx
462fc8:	36 6c                	ss insb (%dx),%es:(%edi)