461d57:	75 2c                	jne    0x461d85
461d59:	50                   	push   %eax
461d5a:	3d 00 24 75 2b       	cmp    $0x2b752400,%eax
461d5f:	00 0a                	add    %cl,(%edx)
461d61:	61                   	popa
461d62:	04 73                	add    $0x73,%al
461d64:	72 70                	jb     0x461dd6
461d66:	0d 64 42 50 1c       	or     $0x1c504264,%eax
461d6b:	6f                   	outsl  %ds:(%esi),(%dx)
461d6c:	15 65 36 73 3f       	adc    $0x3f733665,%eax
461d71:	78 1e                	js     0x461d91
461d73:	73 06                	jae    0x461d7b
461d75:	73 64                	jae    0x461ddb
461d77:	64 27                	fs daa
461d79:	63 1c 79             	arpl   %ebx,(%ecx,%edi,2)
461d7c:	06                   	push   %es
461d7d:	74 07                	je     0x461d86
461d7f:	79 0e                	jns    0x461d8f
461d81:	65 04 00             	gs add $0x0,%al
461d84:	21 79 17             	and    %edi,0x17(%ecx)
461d87:	74 27                	je     0x461db0
461d89:	6d                   	insl   (%dx),%es:(%edi)
461d8a:	40                   	inc    %eax
461d8b:	52                   	push   %edx
461d8c:	13 66 29             	adc    0x29(%esi),%esp
461d8f:	65 19 74 1e 6f       	sbb    %esi,%gs:0x6f(%esi,%ebx,1)
461d94:	1c 00                	sbb    $0x0,%al
461d96:	25 73 31 65 03       	and    $0x3653173,%eax
461d9b:	62 1a                	bound  %ebx,(%edx)
461d9d:	79 45                	jns    0x461de4
461d9f:	67 1f                	addr16 pop %ds
461da1:	74 25                	je     0x461dc8
461da3:	65 01 6f 11          	add    %ebp,%gs:0x11(%edi)
461da7:	72 21                	jb     0x461dca
461da9:	65 31 31             	xor    %esi,%gs:(%ecx)
461dac:	76 56                	jbe    0x461e04
461dae:	2c 72                	sub    $0x72,%al
461db0:	0e                   	push   %cs
461db1:	75 16                	jne    0x461dc9
461db3:	6c                   	insb   (%dx),%es:(%edi)
461db4:	33 6c 08 6f          	xor    0x6f(%eax,%ecx,1),%ebp
461db8:	21 00                	and    %eax,(%eax)
461dba:	08 6f 19             	or     %ch,0x19(%edi)
461dbd:	6c                   	insb   (%dx),%es:(%edi)
461dbe:	21 65 08             	and    %esp,0x8(%ebp)
461dc1:	00 10                	add    %dl,(%eax)
461dc3:	65 06                	gs push %es
461dc5:	52                   	push   %edx
461dc6:	01 73 2d             	add    %esi,0x2d(%ebx)
461dc9:	75 1c                	jne    0x461de7
461dcb:	63 13                	arpl   %edx,(%ebx)
461dcd:	5f                   	pop    %edi
461dce:	77 00                	ja     0x461dd0
461dd0:	1d 65 03 52 17       	sbb    $0x17520365,%eax
461dd5:	73 0b                	jae    0x461de2
461dd7:	75 30                	jne    0x461e09
461dd9:	63 0b                	arpl   %ecx,(%ebx)
461ddb:	5f                   	pop    %edi
461ddc:	45                   	inc    %ebp
461ddd:	00 37                	add    %dh,(%edi)
461ddf:	65 0c 65             	gs or  $0x65,%al
461de2:	05 74 72 73 10       	add    $0x10737274,%eax
461de7:	61                   	popa
461de8:	30 74 3b 52          	xor    %dh,0x52(%ebx,%edi,1)
461dec:	3a 00                	cmp    (%eax),%al
461dee:	36 74 1b             	ss je  0x461e0c
461df1:	72 03                	jb     0x461df6
461df3:	54                   	push   %esp
461df4:	13 73 0f             	adc    0xf(%ebx),%esi
461df7:	00 31                	add    %dh,(%ecx)
461df9:	74 0f                	je     0x461e0a
461dfb:	72 02                	jb     0x461dff
461dfd:	52                   	push   %edx
461dfe:	20 67 7a             	and    %ah,0x7a(%edi)
461e01:	49                   	dec    %ecx
461e02:	04 52                	add    $0x52,%al
461e04:	07                   	pop    %es
461e05:	6e                   	outsb  %ds:(%esi),(%dx)
461e06:	0a 69 2c             	or     0x2c(%ecx),%ch
461e09:	67 6e                	outsb  %ds:(%si),(%dx)
461e0b:	44                   	inc    %esp
461e0c:	13 6c 20 74          	adc    0x74(%eax,%eiz,1),%ebp
461e10:	1f                   	pop    %ds
461e11:	46                   	inc    %esi
461e12:	1e                   	push   %ds
461e13:	6c                   	insb   (%dx),%es:(%edi)
461e14:	17                   	pop    %ss
461e15:	00 0d 6e 31 74 6e    	add    %cl,0x6e74316e
461e1b:	47                   	inc    %edi
461e1c:	13 74 03 75          	adc    0x75(%ebx,%eax,1),%esi
461e20:	16                   	push   %ss
461e21:	6c                   	insb   (%dx),%es:(%edi)
461e22:	27                   	daa
461e23:	61                   	popa
461e24:	06                   	push   %es
461e25:	68 33 69 36 68       	push   $0x68366933
461e2a:	01 75 02             	add    %esi,0x2(%ebp)
461e2d:	45                   	inc    %ebp
461e2e:	3d 74 1f 6e 04       	cmp    $0x46e1f74,%eax
461e33:	69 1d 6e 64 4d 23 69 	imul   $0x58000069,0x234d646e,%ebx
461e3a:	00 00 58
461e3d:	63 31                	arpl   %esi,(%ecx)
461e3f:	6f                   	outsl  %ds:(%esi),(%dx)
461e40:	08 00                	or     %al,(%eax)
461e42:	01 61 1e             	add    %esp,0x1e(%ecx)
461e45:	75 01                	jne    0x461e48
461e47:	5f                   	pop    %edi
461e48:	1d 00 3a 45 24       	sbb    $0x24453a00,%eax
461e4d:	4d                   	dec    %ebp
461e4e:	0c 4e                	or     $0x4e,%al
461e50:	3b 54 32 00          	cmp    0x0(%edx,%esi,1),%edx
461e54:	21 55 37             	and    %edx,0x37(%ebp)
461e57:	50                   	push   %eax
461e58:	07                   	pop    %es
461e59:	4e                   	dec    %esi
461e5a:	2a 5f 24             	sub    0x24(%edi),%bl
461e5d:	45                   	inc    %ebp
461e5e:	16                   	push   %ss
461e5f:	55                   	push   %ebp
461e60:	37                   	aaa
461e61:	45                   	inc    %ebp
461e62:	77 47                	ja     0x461eab
461e64:	37                   	aaa
461e65:	54                   	push   %esp
461e66:	3b 43 0d             	cmp    0xd(%ebx),%eax
461e69:	4e                   	dec    %esi
461e6a:	3a 45 2e             	cmp    0x2e(%ebp),%al
461e6d:	54                   	push   %esp
461e6e:	45                   	inc    %ebp
461e6f:	53                   	push   %ebx
461e70:	3f                   	aas
461e71:	54                   	push   %esp
461e72:	28 43 3d             	sub    %al,0x3d(%ebx)
461e75:	4e                   	dec    %esi
461e76:	30 45 1a             	xor    %al,0x1a(%ebp)
461e79:	54                   	push   %esp
461e7a:	6e                   	outsb  %ds:(%esi),(%dx)
461e7b:	53                   	push   %ebx
461e7c:	33 54 1a 49          	xor    0x49(%edx,%ebx,1),%edx
461e80:	34 46                	xor    $0x46,%al
461e82:	38 52 3f             	cmp    %dl,0x3f(%edx)
461e85:	41                   	inc    %ecx
461e86:	30 49 0d             	xor    %cl,0xd(%ecx)
461e89:	4e                   	dec    %esi
461e8a:	6e                   	outsb  %ds:(%esi),(%dx)
461e8b:	51                   	push   %ecx
461e8c:	23 45 17             	and    0x17(%ebp),%eax
461e8f:	59                   	pop    %ecx
461e90:	25 49 39 46 3d       	and    $0x3d463949,%eax
461e95:	52                   	push   %edx
461e96:	29 41 16             	sub    %eax,0x16(%ecx)
461e99:	49                   	dec    %ecx
461e9a:	21 4e 76             	and    %ecx,0x76(%esi)
461e9d:	53                   	push   %ebx
461e9e:	00 54 25 54          	add    %dl,0x54(%ebp,%eiz,1)
461ea2:	3f                   	aas
461ea3:	52                   	push   %edx
461ea4:	37                   	aaa
461ea5:	41                   	inc    %ecx
461ea6:	20 5f 16             	and    %bl,0x16(%edi)
461ea9:	4f                   	dec    %edi
461eaa:	25 45 38 00 0c       	and    $0xc003845,%eax
461eaf:	4d                   	dec    %ebp
461eb0:	2a 45 25             	sub    0x25(%ebp),%al
461eb3:	53                   	push   %ebx
461eb4:	3d 4e 25 54 07       	cmp    $0x754254e,%eax
461eb9:	00 2a                	add    %ch,(%edx)
461ebb:	49                   	dec    %ecx
461ebc:	24 45                	and    $0x45,%al
461ebe:	06                   	push   %es
461ebf:	54                   	push   %esp
461ec0:	25 49 3a 50 37       	and    $0x37503a49,%eax
461ec5:	52                   	push   %edx
461ec6:	37                   	aaa
461ec7:	4f                   	dec    %edi
461ec8:	0c 41                	or     $0x41,%al
461eca:	3a 49 39             	cmp    0x39(%ecx),%cl
461ecd:	4e                   	dec    %esi
461ece:	45                   	inc    %ebp
461ecf:	53                   	push   %ebx
461ed0:	23 4e 34             	and    0x34(%esi),%ecx
461ed3:	48                   	dec    %eax
461ed4:	20 4f 2a             	and    %cl,0x2a(%edi)
461ed7:	49                   	dec    %ecx
461ed8:	18 45 6e             	sbb    %al,0x6e(%ebp)
461edb:	53                   	push   %ebx
461edc:	22 41 0b             	and    0xb(%ecx),%al
461edf:	44                   	inc    %esp
461ee0:	3b 52 33             	cmp    0x33(%edx),%edx
461ee3:	5f                   	pop    %edi
461ee4:	20 49 23             	and    %cl,0x23(%ecx)
461ee7:	48                   	dec    %eax
461ee8:	16                   	push   %ss
461ee9:	53                   	push   %ebx
461eea:	31 52 33             	xor    %edx,0x33(%edx)
461eed:	51                   	push   %ecx
461eee:	10 49 28             	adc    %cl,0x28(%ecx)
461ef1:	45                   	inc    %ebp
461ef2:	33 00                	xor    (%eax),%eax
461ef4:	26 48                	es dec %eax
461ef6:	36 45                	ss inc %ebp
461ef8:	03 44 31 41          	add    0x41(%ecx,%esi,1),%eax
461efc:	3a 4c 1a 41          	cmp    0x41(%edx,%ebx,1),%cl
461f00:	39 43 32             	cmp    %eax,0x32(%ebx)
461f03:	53                   	push   %ebx
461f04:	21 00                	and    %eax,(%eax)
461f06:	34 52                	xor    $0x52,%al
461f08:	0d 43 2b 53 25       	or     $0x25532b43,%eax
461f0d:	5f                   	pop    %edi
461f0e:	06                   	push   %es
461f0f:	52                   	push   %edx
461f10:	3f                   	aas
461f11:	41                   	inc    %ecx
461f12:	23 45 2d             	and    0x2d(%ebp),%eax
461f15:	50                   	push   %eax
461f16:	36 4f                	ss dec %edi
461f18:	01 45 3d             	add    %eax,0x3d(%ebp)
461f1b:	53                   	push   %ebx
461f1c:	76 50                	jbe    0x461f6e
461f1e:	17                   	pop    %ss
461f1f:	4f                   	dec    %edi
461f20:	39 45 24             	cmp    %eax,0x24(%ebp)
461f23:	53                   	push   %ebx
461f24:	2d 43 36 45 03       	sub    $0x3453643,%eax
461f29:	54                   	push   %esp
461f2a:	2b 5f 22             	sub    0x22(%edi),%ebx
461f2d:	48                   	dec    %eax
461f2e:	17                   	pop    %ss
461f2f:	45                   	inc    %ebp
461f30:	3b 44 77 50          	cmp    0x50(%edi,%esi,2),%eax
461f34:	20 4f 27             	and    %cl,0x27(%edi)
461f37:	45                   	inc    %ebp
461f38:	11 53 31             	adc    %edx,0x31(%ebx)
461f3b:	44                   	inc    %esp
461f3c:	23 50 1a             	and    0x1a(%eax),%edx
461f3f:	48                   	dec    %eax
461f40:	3b 4e 33             	cmp    0x33(%esi),%ecx
461f43:	4c                   	dec    %esp
461f44:	37                   	aaa
461f45:	00 34 52             	add    %dh,(%edx,%edx,2)
461f48:	0d 43 2b 53 25       	or     $0x25532b43,%eax
461f4d:	5f                   	pop    %edi
461f4e:	14 55                	adc    $0x55,%al
461f50:	3f                   	aas
461f51:	52                   	push   %edx
461f52:	2e 5f                	cs pop %edi
461f54:	3b 4e 22             	cmp    0x22(%esi),%ecx
461f57:	4f                   	dec    %edi
461f58:	10 4d 2f             	adc    %cl,0x2f(%ebp)
461f5b:	54                   	push   %esp
461f5c:	3f                   	aas
461f5d:	4f                   	dec    %edi
461f5e:	0b 00                	or     (%eax),%eax
461f60:	2a 52 38             	sub    0x38(%edx),%dl
461f63:	43                   	inc    %ebx
461f64:	37                   	aaa
461f65:	53                   	push   %ebx
461f66:	37                   	aaa
461f67:	5f                   	pop    %edi
461f68:	13 55 2b             	adc    0x2b(%ebp),%edx
461f6b:	52                   	push   %edx
461f6c:	2f                   	das
461f6d:	5f                   	pop    %edi
461f6e:	09 49 37             	or     %ecx,0x37(%ecx)
461f71:	49                   	dec    %ecx
461f72:	23 45 36             	and    0x36(%ebp),%eax
461f75:	5f                   	pop    %edi
461f76:	2d 4e 04 4f 3c       	sub    $0x3c4f044e,%eax
461f7b:	4d                   	dec    %ebp
461f7c:	37                   	aaa
461f7d:	54                   	push   %esp
461f7e:	0c 4f                	or     $0x4f,%al
461f80:	34 00                	xor    $0x0,%al
461f82:	27                   	daa
461f83:	52                   	push   %edx
461f84:	3d 43 21 53 11       	cmp    $0x11532143,%eax
461f89:	5f                   	pop    %edi
461f8a:	3d 45 22 5f 0c       	cmp    $0xc5f2245,%eax
461f8f:	4e                   	dec    %esi
461f90:	3c 4f                	cmp    $0x4f,%al
461f92:	25 4d 33 54 2d       	and    $0x2d54334d,%eax
461f97:	4f                   	dec    %edi
461f98:	0c 00                	or     $0x0,%al
461f9a:	3e 52                	ds push %edx
461f9c:	39 43 00             	cmp    %eax,0x0(%ebx)
461f9f:	53                   	push   %ebx
461fa0:	29 5f 24             	sub    %ebx,0x24(%edi)
461fa3:	45                   	inc    %ebp
461fa4:	26 5f                	es pop %edi
461fa6:	35 55 0d 54 2f       	xor    $0x2f540d55,%eax
461fab:	00 26                	add    %ah,(%esi)
461fad:	52                   	push   %edx
461fae:	0a 43 3f             	or     0x3f(%ebx),%al
461fb1:	53                   	push   %ebx
461fb2:	24 5f                	and    $0x5f,%al
461fb4:	21 55 37             	and    %edx,0x37(%ebp)
461fb7:	50                   	push   %eax
461fb8:	07                   	pop    %es
461fb9:	4e                   	dec    %esi
461fba:	2a 5f 24             	sub    0x24(%edi),%bl
461fbd:	45                   	inc    %ebp
461fbe:	16                   	push   %ss
461fbf:	55                   	push   %ebp
461fc0:	37                   	aaa
461fc1:	45                   	inc    %ebp
461fc2:	77 50                	ja     0x462014
461fc4:	20 4f 27             	and    %cl,0x27(%edi)
461fc7:	45                   	inc    %ebp
461fc8:	11 53 31             	adc    %edx,0x31(%ebx)
461fcb:	54                   	push   %esp
461fcc:	33 52 08             	xor    0x8(%edx),%edx
461fcf:	49                   	dec    %ecx
461fd0:	34 41                	xor    $0x41,%al
461fd2:	23 45 72             	and    0x72(%ebp),%eax
461fd5:	50                   	push   %eax
461fd6:	36 4f                	ss dec %edi
461fd8:	01 45 3d             	add    %eax,0x3d(%ebp)
461fdb:	53                   	push   %ebx
461fdc:	29 56 08             	sub    %edx,0x8(%esi)
461fdf:	5f                   	pop    %edi
461fe0:	35 50 32 52 33       	xor    $0x33523250,%eax
461fe5:	54                   	push   %esp
461fe6:	2d 4f 0c 00 3e       	sub    $0x3e000c4f,%eax
461feb:	52                   	push   %edx
461fec:	39 43 00             	cmp    %eax,0x0(%ebx)
461fef:	53                   	push   %ebx
461ff0:	29 5f 21             	sub    %ebx,0x21(%edi)
461ff3:	4d                   	dec    %ebp
461ff4:	2d 52 21 41 06       	sub    $0x6412152,%eax
461ff9:	00 3e                	add    %bh,(%esi)
461ffb:	52                   	push   %edx
461ffc:	39 43 00             	cmp    %eax,0x0(%ebx)
461fff:	53                   	push   %ebx
462000:	29 5f 21             	sub    %ebx,0x21(%edi)
462003:	4d                   	dec    %ebp
462004:	2d 57 36 49 16       	sub    $0x16493657,%eax
462009:	45                   	inc    %ebp
46200a:	6e                   	outsb  %ds:(%esi),(%dx)
46200b:	44                   	inc    %esp
46200c:	33 4c 00 54          	xor    0x54(%eax,%eax,1),%ecx
462010:	3f                   	aas
462011:	00 25 45 33 44 3b    	add    %ah,0x3b443345
462017:	43                   	inc    %ebx
462018:	0d 4e 3a 52 39       	or     $0x39523a4e,%eax
46201d:	4c                   	dec    %esp
46201e:	45                   	inc    %ebp
46201f:	57                   	push   %edi
462020:	28 49 23             	sub    %cl,0x23(%ecx)
462023:	45                   	inc    %ebp
462024:	2d 44 25 43 42       	sub    $0x42432544,%eax