417be7:	c3                   	ret
417be8:	94                   	xchg   %eax,%esp
417be9:	95                   	xchg   %eax,%ebp
417bea:	38 0b                	cmp    %cl,(%ebx)
417bec:	48                   	dec    %eax
417bed:	a3 d2 35 55 8b       	mov    %eax,0x8b5535d2
417bf2:	ec                   	in     (%dx),%al
417bf3:	81 ec 0c 01 00 00    	sub    $0x10c,%esp
417bf9:	56                   	push   %esi
417bfa:	57                   	push   %edi
417bfb:	68 03 01 00 00       	push   $0x103
417c00:	8d 85 f5 fe ff ff    	lea    -0x10b(%ebp),%eax
417c06:	6a 00                	push   $0x0
417c08:	50                   	push   %eax
417c09:	c6 85 f4 fe ff ff 00 	movb   $0x0,-0x10c(%ebp)
417c10:	e8 cb 07 00 00       	call   0x4183e0
417c15:	83 c4 0c             	add    $0xc,%esp
417c18:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
417c1e:	8b 40 30             	mov    0x30(%eax),%eax
417c21:	89 45 fc             	mov    %eax,-0x4(%ebp)
417c24:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417c27:	8b 51 0c             	mov    0xc(%ecx),%edx
417c2a:	89 55 f8             	mov    %edx,-0x8(%ebp)
417c2d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
417c34:	8b 45 f8             	mov    -0x8(%ebp),%eax
417c37:	8b 40 0c             	mov    0xc(%eax),%eax
417c3a:	89 45 fc             	mov    %eax,-0x4(%ebp)
417c3d:	8b 75 fc             	mov    -0x4(%ebp),%esi
417c40:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
417c44:	74 35                	je     0x417c7b
417c46:	8b 7d 08             	mov    0x8(%ebp),%edi
417c49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
417c50:	8b 46 30             	mov    0x30(%esi),%eax
417c53:	50                   	push   %eax
417c54:	8d 8d f4 fe ff ff    	lea    -0x10c(%ebp),%ecx
417c5a:	51                   	push   %ecx
417c5b:	e8 a0 0d 00 00       	call   0x418a00
417c60:	8d 95 f4 fe ff ff    	lea    -0x10c(%ebp),%edx
417c66:	52                   	push   %edx
417c67:	57                   	push   %edi
417c68:	e8 03 a6 ff ff       	call   0x412270
417c6d:	83 c4 10             	add    $0x10,%esp
417c70:	85 c0                	test   %eax,%eax
417c72:	75 0f                	jne    0x417c83
417c74:	8b 36                	mov    (%esi),%esi
417c76:	39 46 18             	cmp    %eax,0x18(%esi)
417c79:	75 d5                	jne    0x417c50
417c7b:	5f                   	pop    %edi
417c7c:	33 c0                	xor    %eax,%eax
417c7e:	5e                   	pop    %esi
417c7f:	8b e5                	mov    %ebp,%esp
417c81:	5d                   	pop    %ebp
417c82:	c3                   	ret
417c83:	8b 46 18             	mov    0x18(%esi),%eax
417c86:	5f                   	pop    %edi
417c87:	5e                   	pop    %esi
417c88:	8b e5                	mov    %ebp,%esp
417c8a:	5d                   	pop    %ebp
417c8b:	c3                   	ret
417c8c:	28 28                	sub    %ch,(%eax)
417c8e:	0c 60                	or     $0x60,%al
417c90:	e8 00 00 00 00       	call   0x417c95
417c95:	58                   	pop    %eax
417c96:	c3                   	ret
417c97:	68 88 88 88 88       	push   $0x88888888
417c9c:	60                   	pusha
417c9d:	e8 1e 03 00 00       	call   0x417fc0
417ca2:	61                   	popa
417ca3:	c3                   	ret
417ca4:	55                   	push   %ebp
417ca5:	d5 ad                	aad    $0xad
417ca7:	cf                   	iret
417ca8:	59                   	pop    %ecx
417ca9:	1a 2b                	sbb    (%ebx),%ch
417cab:	aa                   	stos   %al,%es:(%edi)
417cac:	0a 84 b6 f2 e8 00 00 	or     0xe8f2(%esi,%esi,4),%al
417cb3:	00 00                	add    %al,(%eax)
417cb5:	58                   	pop    %eax
417cb6:	c3                   	ret
417cb7:	68 88 88 88 88       	push   $0x88888888
417cbc:	60                   	pusha
417cbd:	e8 1e 03 00 00       	call   0x417fe0
417cc2:	61                   	popa
417cc3:	c3                   	ret
417cc4:	b1 48                	mov    $0x48,%cl
417cc6:	78 ba                	js     0x417c82
417cc8:	6c                   	insb   (%dx),%es:(%edi)
417cc9:	20 1c 95 d1 55 8d 4b 	and    %bl,0x4b8d55d1(,%edx,4)
417cd0:	55                   	push   %ebp
417cd1:	8b ec                	mov    %esp,%ebp
417cd3:	51                   	push   %ecx
417cd4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
417cdb:	90                   	nop
417cdc:	90                   	nop
417cdd:	90                   	nop
417cde:	b8 00 8e 02 00       	mov    $0x28e00,%eax
417ce3:	89 45 fc             	mov    %eax,-0x4(%ebp)
417ce6:	90                   	nop
417ce7:	8b 45 fc             	mov    -0x4(%ebp),%eax
417cea:	8b e5                	mov    %ebp,%esp
417cec:	5d                   	pop    %ebp
417ced:	c3                   	ret
417cee:	cc                   	int3
417cef:	cc                   	int3
417cf0:	55                   	push   %ebp
417cf1:	8b ec                	mov    %esp,%ebp
417cf3:	51                   	push   %ecx
417cf4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
417cfb:	90                   	nop
417cfc:	90                   	nop
417cfd:	90                   	nop
417cfe:	b8 ed b7 01 00       	mov    $0x1b7ed,%eax
417d03:	89 45 fc             	mov    %eax,-0x4(%ebp)
417d06:	90                   	nop
417d07:	8b 45 fc             	mov    -0x4(%ebp),%eax
417d0a:	8b e5                	mov    %ebp,%esp
417d0c:	5d                   	pop    %ebp
417d0d:	c3                   	ret
417d0e:	cc                   	int3
417d0f:	cc                   	int3
417d10:	55                   	push   %ebp
417d11:	8b ec                	mov    %esp,%ebp
417d13:	51                   	push   %ecx
417d14:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
417d1b:	90                   	nop
417d1c:	90                   	nop
417d1d:	90                   	nop
417d1e:	b8 56 e4 00 00       	mov    $0xe456,%eax
417d23:	89 45 fc             	mov    %eax,-0x4(%ebp)
417d26:	90                   	nop
417d27:	8b 45 fc             	mov    -0x4(%ebp),%eax
417d2a:	8b e5                	mov    %ebp,%esp
417d2c:	5d                   	pop    %ebp
417d2d:	c3                   	ret
417d2e:	cc                   	int3
417d2f:	cc                   	int3
417d30:	55                   	push   %ebp
417d31:	8b ec                	mov    %esp,%ebp
417d33:	51                   	push   %ecx
417d34:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
417d3b:	40                   	inc    %eax
417d3c:	41                   	inc    %ecx
417d3d:	49                   	dec    %ecx
417d3e:	48                   	dec    %eax
417d3f:	b8 88 88 88 88       	mov    $0x88888888,%eax
417d44:	89 45 fc             	mov    %eax,-0x4(%ebp)
417d47:	90                   	nop
417d48:	8b 45 fc             	mov    -0x4(%ebp),%eax
417d4b:	8b e5                	mov    %ebp,%esp
417d4d:	5d                   	pop    %ebp
417d4e:	c3                   	ret
417d4f:	cc                   	int3
417d50:	55                   	push   %ebp
417d51:	8b ec                	mov    %esp,%ebp
417d53:	83 ec 68             	sub    $0x68,%esp
417d56:	53                   	push   %ebx
417d57:	56                   	push   %esi
417d58:	57                   	push   %edi
417d59:	8b 7d 0c             	mov    0xc(%ebp),%edi
417d5c:	33 db                	xor    %ebx,%ebx
417d5e:	e8 4c 39 00 00       	call   0x41b6af
417d63:	50                   	push   %eax
417d64:	e8 07 0c 00 00       	call   0x418970
417d69:	8b 75 08             	mov    0x8(%ebp),%esi
417d6c:	83 c4 04             	add    $0x4,%esp
417d6f:	33 c9                	xor    %ecx,%ecx
417d71:	83 c7 f4             	add    $0xfffffff4,%edi
417d74:	89 45 0c             	mov    %eax,0xc(%ebp)
417d77:	74 2b                	je     0x417da4
417d79:	b2 88                	mov    $0x88,%dl
417d7b:	eb 03                	jmp    0x417d80
417d7d:	8d 49 00             	lea    0x0(%ecx),%ecx
417d80:	81 3c 31 40 41 49 48 	cmpl   $0x48494140,(%ecx,%esi,1)
417d87:	75 16                	jne    0x417d9f
417d89:	80 7c 31 04 b8       	cmpb   $0xb8,0x4(%ecx,%esi,1)
417d8e:	75 0f                	jne    0x417d9f
417d90:	38 54 31 05          	cmp    %dl,0x5(%ecx,%esi,1)
417d94:	75 09                	jne    0x417d9f
417d96:	89 44 31 05          	mov    %eax,0x5(%ecx,%esi,1)
417d9a:	bb 01 00 00 00       	mov    $0x1,%ebx
417d9f:	41                   	inc    %ecx
417da0:	3b cf                	cmp    %edi,%ecx
417da2:	72 dc                	jb     0x417d80
417da4:	53                   	push   %ebx
417da5:	e8 36 9a ff ff       	call   0x4117e0
417daa:	83 c4 04             	add    $0x4,%esp
417dad:	85 c0                	test   %eax,%eax
417daf:	75 07                	jne    0x417db8
417db1:	5f                   	pop    %edi
417db2:	5e                   	pop    %esi
417db3:	5b                   	pop    %ebx
417db4:	8b e5                	mov    %ebp,%esp
417db6:	5d                   	pop    %ebp
417db7:	c3                   	ret
417db8:	8d 45 98             	lea    -0x68(%ebp),%eax
417dbb:	50                   	push   %eax
417dbc:	e8 ef fa fe ff       	call   0x4078b0
417dc1:	6a 04                	push   $0x4
417dc3:	8d 4d 0c             	lea    0xc(%ebp),%ecx
417dc6:	51                   	push   %ecx
417dc7:	8d 55 98             	lea    -0x68(%ebp),%edx
417dca:	52                   	push   %edx
417dcb:	e8 d0 04 ff ff       	call   0x4082a0
417dd0:	8d 45 98             	lea    -0x68(%ebp),%eax
417dd3:	50                   	push   %eax
417dd4:	e8 97 04 ff ff       	call   0x408270
417dd9:	6a 14                	push   $0x14
417ddb:	8d 4d 98             	lea    -0x68(%ebp),%ecx
417dde:	51                   	push   %ecx
417ddf:	56                   	push   %esi
417de0:	33 db                	xor    %ebx,%ebx
417de2:	e8 79 05 00 00       	call   0x418360
417de7:	83 c4 20             	add    $0x20,%esp
417dea:	8d 7b 14             	lea    0x14(%ebx),%edi
417ded:	8d 49 00             	lea    0x0(%ecx),%ecx
417df0:	53                   	push   %ebx
417df1:	e8 7a 0b 00 00       	call   0x418970
417df6:	8b d8                	mov    %eax,%ebx
417df8:	88 1c 37             	mov    %bl,(%edi,%esi,1)
417dfb:	47                   	inc    %edi
417dfc:	83 c4 04             	add    $0x4,%esp
417dff:	81 ff 00 10 00 00    	cmp    $0x1000,%edi
417e05:	72 e9                	jb     0x417df0
417e07:	5f                   	pop    %edi
417e08:	5e                   	pop    %esi
417e09:	b8 01 00 00 00       	mov    $0x1,%eax
417e0e:	5b                   	pop    %ebx
417e0f:	8b e5                	mov    %ebp,%esp
417e11:	5d                   	pop    %ebp
417e12:	c3                   	ret
417e13:	d4 1d                	aam    $0x1d
417e15:	00 d0                	add    %dl,%al
417e17:	eb 28                	jmp    0x417e41
417e19:	34 76                	xor    $0x76,%al
417e1b:	70 76                	jo     0x417e93
417e1d:	f8                   	clc
417e1e:	61                   	popa
417e1f:	46                   	inc    %esi
417e20:	55                   	push   %ebp
417e21:	8b ec                	mov    %esp,%ebp
417e23:	81 ec 84 00 00 00    	sub    $0x84,%esp
417e29:	56                   	push   %esi
417e2a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
417e31:	40                   	inc    %eax
417e32:	41                   	inc    %ecx
417e33:	49                   	dec    %ecx
417e34:	48                   	dec    %eax
417e35:	b8 88 88 88 88       	mov    $0x88888888,%eax
417e3a:	89 45 f8             	mov    %eax,-0x8(%ebp)
417e3d:	90                   	nop
417e3e:	8b 45 f8             	mov    -0x8(%ebp),%eax
417e41:	89 45 fc             	mov    %eax,-0x4(%ebp)
417e44:	e8 66 38 00 00       	call   0x41b6af
417e49:	81 7d fc 88 88 88 88 	cmpl   $0x88888888,-0x4(%ebp)
417e50:	8b f0                	mov    %eax,%esi
417e52:	74 4b                	je     0x417e9f
417e54:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
417e5a:	51                   	push   %ecx
417e5b:	e8 50 fa fe ff       	call   0x4078b0
417e60:	6a 04                	push   $0x4
417e62:	8d 55 fc             	lea    -0x4(%ebp),%edx
417e65:	52                   	push   %edx
417e66:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
417e6c:	50                   	push   %eax
417e6d:	e8 2e 04 ff ff       	call   0x4082a0
417e72:	8d 8d 7c ff ff ff    	lea    -0x84(%ebp),%ecx
417e78:	51                   	push   %ecx
417e79:	e8 f2 03 ff ff       	call   0x408270
417e7e:	83 c4 14             	add    $0x14,%esp
417e81:	6a 14                	push   $0x14
417e83:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
417e89:	52                   	push   %edx
417e8a:	4e                   	dec    %esi
417e8b:	56                   	push   %esi
417e8c:	e8 df 07 00 00       	call   0x418670
417e91:	83 c4 0c             	add    $0xc,%esp
417e94:	85 c0                	test   %eax,%eax
417e96:	74 e9                	je     0x417e81
417e98:	8b c6                	mov    %esi,%eax
417e9a:	5e                   	pop    %esi
417e9b:	8b e5                	mov    %ebp,%esp
417e9d:	5d                   	pop    %ebp
417e9e:	c3                   	ret
417e9f:	57                   	push   %edi
417ea0:	8b 7d 08             	mov    0x8(%ebp),%edi
417ea3:	8a 46 ff             	mov    -0x1(%esi),%al
417ea6:	4e                   	dec    %esi
417ea7:	3c 54                	cmp    $0x54,%al
417ea9:	74 04                	je     0x417eaf
417eab:	3c 74                	cmp    $0x74,%al
417ead:	75 f4                	jne    0x417ea3
417eaf:	8d 45 e4             	lea    -0x1c(%ebp),%eax
417eb2:	6a 14                	push   $0x14
417eb4:	50                   	push   %eax
417eb5:	e8 d6 04 00 00       	call   0x418390
417eba:	6a 13                	push   $0x13
417ebc:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
417ebf:	56                   	push   %esi
417ec0:	51                   	push   %ecx
417ec1:	e8 2a 0e 00 00       	call   0x418cf0
417ec6:	8d 55 e4             	lea    -0x1c(%ebp),%edx
417ec9:	52                   	push   %edx
417eca:	57                   	push   %edi
417ecb:	e8 a0 a3 ff ff       	call   0x412270
417ed0:	83 c4 1c             	add    $0x1c,%esp
417ed3:	85 c0                	test   %eax,%eax
417ed5:	74 cc                	je     0x417ea3
417ed7:	b0 5a                	mov    $0x5a,%al
417ed9:	5f                   	pop    %edi
417eda:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
417ee0:	80 3e 4d             	cmpb   $0x4d,(%esi)
417ee3:	75 05                	jne    0x417eea
417ee5:	38 46 01             	cmp    %al,0x1(%esi)
417ee8:	74 ae                	je     0x417e98
417eea:	4e                   	dec    %esi
417eeb:	eb f3                	jmp    0x417ee0
417eed:	cc                   	int3
417eee:	cc                   	int3
417eef:	cc                   	int3
417ef0:	55                   	push   %ebp
417ef1:	8b ec                	mov    %esp,%ebp
417ef3:	81 ec 8c 0c 00 00    	sub    $0xc8c,%esp
417ef9:	68 88 0c 00 00       	push   $0xc88
417efe:	8d 85 78 f3 ff ff    	lea    -0xc88(%ebp),%eax
417f04:	6a 00                	push   $0x0
417f06:	50                   	push   %eax
417f07:	c7 85 74 f3 ff ff 00 	movl   $0x0,-0xc8c(%ebp)
417f0e:	00 00 00
417f11:	e8 ca 04 00 00       	call   0x4183e0
417f16:	8d 8d 74 f3 ff ff    	lea    -0xc8c(%ebp),%ecx
417f1c:	51                   	push   %ecx
417f1d:	e8 ae f8 fe ff       	call   0x4077d0
417f22:	83 c4 10             	add    $0x10,%esp
417f25:	84 c0                	test   %al,%al
417f27:	74 1d                	je     0x417f46
417f29:	8d 95 74 f3 ff ff    	lea    -0xc8c(%ebp),%edx
417f2f:	52                   	push   %edx
417f30:	e8 bb 19 ff ff       	call   0x4098f0
417f35:	8d 85 74 f3 ff ff    	lea    -0xc8c(%ebp),%eax
417f3b:	6a 00                	push   $0x0
417f3d:	50                   	push   %eax
417f3e:	e8 cd ef ff ff       	call   0x416f10
417f43:	83 c4 0c             	add    $0xc,%esp
417f46:	33 c0                	xor    %eax,%eax
417f48:	8b e5                	mov    %ebp,%esp
417f4a:	5d                   	pop    %ebp
417f4b:	c3                   	ret
417f4c:	6b ef 3b             	imul   $0x3b,%edi,%ebp
417f4f:	bf 55 8b ec 81       	mov    $0x81ec8b55,%edi
417f54:	ec                   	in     (%dx),%al