461ba4:	1d 6b 01 00 01       	sbb    $0x100016b,%eax
461ba9:	68 07 6e 1d 00       	push   $0x1d6e07
461bae:	11 68 08             	adc    %ebp,0x8(%eax)
461bb1:	65 16                	gs push %ss
461bb3:	64 33 43 21          	xor    %fs:0x21(%ebx),%eax
461bb7:	00 05 65 1a 4b 13    	add    %al,0x134b1a65
461bbd:	72 2b                	jb     0x461bea
461bbf:	65 16                	gs push %ss
461bc1:	4f                   	dec    %edi
461bc2:	15 6a 17 63 10       	adc    $0x1063176a,%eax
461bc7:	53                   	push   %ebx
461bc8:	27                   	daa
461bc9:	63 1b                	arpl   %ebx,(%ebx)
461bcb:	72 1f                	jb     0x461bec
461bcd:	74 3c                	je     0x461c0b
461bcf:	00 29                	add    %ch,(%ecx)
461bd1:	79 04                	jns    0x461bd7
461bd3:	74 17                	je     0x461bec
461bd5:	6d                   	insl   (%dx),%es:(%edi)
461bd6:	4a                   	dec    %edx
461bd7:	53                   	push   %ebx
461bd8:	27                   	daa
461bd9:	63 1b                	arpl   %ebx,(%ebx)
461bdb:	72 1f                	jb     0x461bfc
461bdd:	74 3c                	je     0x461c1b
461bdf:	2e 3b 63 14          	cmp    %cs:0x14(%ebx),%esp
461be3:	65 01 73 27          	add    %esi,%gs:0x27(%ebx)
461be7:	6f                   	outsl  %ds:(%esi),(%dx)
461be8:	2c 74                	sub    $0x74,%al
461bea:	1c 6f                	sbb    $0x6f,%al
461bec:	1a 00                	sbb    (%eax),%al
461bee:	17                   	pop    %ss
461bef:	61                   	popa
461bf0:	0d 53 12 63 07       	or     $0x7631253,%eax
461bf5:	72 0d                	jb     0x461c04
461bf7:	74 3b                	je     0x461c34
461bf9:	44                   	inc    %esp
461bfa:	0b 73 15             	or     0x15(%ebx),%esi
461bfd:	72 2c                	jb     0x461c2b
461bff:	70 0e                	jo     0x461c0f
461c01:	6f                   	outsl  %ds:(%esi),(%dx)
461c02:	05 00 35 65 10       	add    $0x10653500,%eax
461c07:	50                   	push   %eax
461c08:	30 6f 0d             	xor    %ch,0xd(%edi)
461c0b:	65 05 73 16 65 19    	gs add $0x19651673,%eax
461c11:	75 05                	jne    0x461c18
461c13:	69 06 79 20 65 31    	imul   $0x31652079,(%esi),%eax
461c19:	63 1c 69             	arpl   %ebx,(%ecx,%ebp,2)
461c1c:	06                   	push   %es
461c1d:	74 2a                	je     0x461c49
461c1f:	72 7a                	jb     0x461c9b
461c21:	54                   	push   %esp
461c22:	12 72 1f             	adc    0x1f(%edx),%dh
461c25:	69 0a 61 36 65 3e    	imul   $0x3e653661,(%edx),%ecx
461c2b:	72 19                	jb     0x461c46
461c2d:	63 20                	arpl   %esp,(%eax)
461c2f:	73 09                	jae    0x461c3a
461c31:	00 24 65 06 4b 01 72 	add    %ah,0x72014b06(,%eiz,2)
461c38:	2c 65                	sub    $0x65,%al
461c3a:	02 4f 14             	add    0x14(%edi),%cl
461c3d:	6a 20                	push   $0x20
461c3f:	63 0e                	arpl   %ecx,(%esi)
461c41:	53                   	push   %ebx
461c42:	12 63 07             	adc    0x7(%ebx),%ah
461c45:	72 0d                	jb     0x461c54
461c47:	74 3b                	je     0x461c84
461c49:	00 3d 65 02 50 37    	add    %bh,0x37500265
461c4f:	6f                   	outsl  %ds:(%esi),(%dx)
461c50:	19 65 04             	sbb    %esp,0x4(%ebp)
461c53:	73 21                	jae    0x461c76
461c55:	65 07                	gs pop %es
461c57:	75 30                	jne    0x461c89
461c59:	69 1a 79 32 65 36    	imul   $0x36653279,(%edx),%ebx
461c5f:	63 08                	arpl   %ecx,(%eax)
461c61:	69 07 74 1d 72 64    	imul   $0x64721d74,(%edi),%eax
461c67:	54                   	push   %esp
461c68:	27                   	daa
461c69:	72 03                	jb     0x461c6e
461c6b:	69 18 61 31 65 2e    	imul   $0x2e653161,(%eax),%ebx
461c71:	68 05 65 13 64       	push   $0x64136505
461c76:	64 4f                	fs dec %edi
461c78:	32 65 00             	xor    0x0(%ebp),%ah
461c7b:	54                   	push   %esp
461c7c:	1e                   	push   %ds
461c7d:	72 20                	jb     0x461c9f
461c7f:	61                   	popa
461c80:	1e                   	push   %ds
461c81:	00 30                	add    %dh,(%eax)
461c83:	65 06                	gs push %es
461c85:	43                   	inc    %ebx
461c86:	11 72 30             	adc    %esi,0x30(%edx)
461c89:	65 00 74 26 72       	add    %dh,%gs:0x72(%esi,%eiz,1)
461c8e:	2a 63 1f             	sub    0x1f(%ebx),%ah
461c91:	73 04                	jae    0x461c97
461c93:	00 3d 70 01 6e 12    	add    %bh,0x126e0170
461c99:	72 01                	jb     0x461c9c
461c9b:	63 13                	arpl   %edx,(%ebx)
461c9d:	73 36                	jae    0x461cd5
461c9f:	00 29                	add    %ch,(%ecx)
461ca1:	79 04                	jns    0x461ca7
461ca3:	74 17                	je     0x461cbc
461ca5:	6d                   	insl   (%dx),%es:(%edi)
461ca6:	4a                   	dec    %edx
461ca7:	44                   	inc    %esp
461ca8:	2b 61 09             	sub    0x9(%ecx),%esp
461cab:	6e                   	outsb  %ds:(%esi),(%dx)
461cac:	19 73 31             	sbb    %esi,0x31(%ebx)
461caf:	69 19 73 77 50 00    	imul   $0x507773,(%ecx),%ebx
461cb5:	6f                   	outsl  %ds:(%esi),(%dx)
461cb6:	07                   	pop    %es
461cb7:	65 31 73 6e          	xor    %esi,%gs:0x6e(%ebx)
461cbb:	43                   	inc    %ebx
461cbc:	1a 6f 36             	sbb    0x36(%edi),%ch
461cbf:	65 32 61 19          	xor    %gs:0x19(%ecx),%ah
461cc3:	64 1e                	fs push %ds
461cc5:	65 64 53             	gs fs push %ebx
461cc8:	3b 73 1a             	cmp    0x1a(%ebx),%esi
461ccb:	65 1b 2e             	sbb    %gs:(%esi),%ebp
461cce:	11 65 02             	adc    %esp,0x2(%ebp)
461cd1:	74 77                	je     0x461d4a
461cd3:	53                   	push   %ebx
461cd4:	06                   	push   %es
461cd5:	72 0d                	jb     0x461ce4
461cd7:	6e                   	outsb  %ds:(%esi),(%dx)
461cd8:	25 42 1b 69 1a       	and    $0x1a691b42,%eax
461cdd:	64 20 72 7a          	and    %dh,%fs:0x7a(%edx)
461ce1:	47                   	inc    %edi
461ce2:	12 74 27 73          	adc    0x73(%edi,%eiz,1),%dh
461ce6:	01 72 0c             	add    %esi,0xc(%edx)
461ce9:	61                   	popa
461cea:	03 65 76             	add    0x76(%ebp),%esp
461ced:	47                   	inc    %edi
461cee:	20 74 37 6f          	and    %dh,0x6f(%edi,%esi,1)
461cf2:	13 75 1e             	adc    0x1e(%ebp),%esi
461cf5:	65 2c 61             	gs sub $0x61,%al
461cf8:	2c 64                	sub    $0x64,%al
461cfa:	02 65 76             	add    0x76(%ebp),%ah
461cfd:	46                   	inc    %esi
461cfe:	2c 6e                	sub    $0x6e,%al
461d00:	1e                   	push   %ds
461d01:	57                   	push   %edi
461d02:	1e                   	push   %ds
461d03:	6e                   	outsb  %ds:(%esi),(%dx)
461d04:	16                   	push   %ss
461d05:	6f                   	outsl  %ds:(%esi),(%dx)
461d06:	13 00                	adc    (%eax),%eax
461d08:	05 65 1a 50 04       	add    $0x4501a65,%eax
461d0d:	6f                   	outsl  %ds:(%esi),(%dx)
461d0e:	26 41                	es inc %ecx
461d10:	1e                   	push   %ds
461d11:	64 05 65 01 73 64    	fs add $0x64730165,%eax
461d17:	47                   	inc    %edi
461d18:	27                   	daa
461d19:	74 28                	je     0x461d43
461d1b:	69 1a 65 04 74 0e    	imul   $0xe740465,(%edx),%ebx
461d21:	72 1e                	jb     0x461d41
461d23:	62 07                	bound  %eax,(%edi)
461d25:	74 01                	je     0x461d28
461d27:	73 42                	jae    0x461d6b
461d29:	72 0b                	jb     0x461d36
461d2b:	67 31 65 31          	xor    %esp,0x31(%di)
461d2f:	00 1e                	add    %bl,(%esi)
461d31:	69 04 61 10 6c 01 57 	imul   $0x57016c10,(%ecx,%eiz,2),%eax
461d38:	2b 6e 6e             	sub    0x6e(%esi),%ebp
461d3b:	52                   	push   %edx
461d3c:	13 67 2c             	adc    0x2c(%edi),%esp
461d3f:	73 0e                	jae    0x461d4f
461d41:	72 0e                	jb     0x461d51
461d43:	45                   	inc    %ebp
461d44:	16                   	push   %ss
461d45:	69 10 00 01 68 0b    	imul   $0xb680100,(%eax),%edx
461d4b:	63 1d 44 20 66 1f    	arpl   %ebx,0x1f662044
461d51:	6e                   	outsb  %ds:(%esi),(%dx)
461d52:	13 65 00             	adc    0x0(%ebp),%esp
461d55:	00 36                	add    %dh,(%esi)
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