423bb9:	00 00                	add    %al,(%eax)
423bbb:	00 53 56             	add    %dl,0x56(%ebx)
423bbe:	8b f2                	mov    %edx,%esi
423bc0:	8b d8                	mov    %eax,%ebx
423bc2:	8b c3                	mov    %ebx,%eax
423bc4:	8b 10                	mov    (%eax),%edx
423bc6:	ff 52 10             	call   *0x10(%edx)
423bc9:	0f b6 15 f4 3b 42 00 	movzbl 0x423bf4,%edx
423bd0:	8b c3                	mov    %ebx,%eax
423bd2:	e8 b1 03 00 00       	call   0x423f88
423bd7:	8b 43 14             	mov    0x14(%ebx),%eax
423bda:	e8 6d fc ff ff       	call   0x42384c
423bdf:	50                   	push   %eax
423be0:	56                   	push   %esi
423be1:	8b 43 04             	mov    0x4(%ebx),%eax
423be4:	50                   	push   %eax
423be5:	e8 76 32 fe ff       	call   0x406e60
423bea:	8b c3                	mov    %ebx,%eax
423bec:	8b 10                	mov    (%eax),%edx
423bee:	ff 52 0c             	call   *0xc(%edx)
423bf1:	5e                   	pop    %esi
423bf2:	5b                   	pop    %ebx
423bf3:	c3                   	ret
423bf4:	09 00                	or     %eax,(%eax)
423bf6:	00 00                	add    %al,(%eax)
423bf8:	53                   	push   %ebx
423bf9:	56                   	push   %esi
423bfa:	57                   	push   %edi
423bfb:	8b f9                	mov    %ecx,%edi
423bfd:	8b f2                	mov    %edx,%esi
423bff:	8b d8                	mov    %eax,%ebx
423c01:	8b c3                	mov    %ebx,%eax
423c03:	8b 10                	mov    (%eax),%edx
423c05:	ff 52 10             	call   *0x10(%edx)
423c08:	0f b6 15 2c 3c 42 00 	movzbl 0x423c2c,%edx
423c0f:	8b c3                	mov    %ebx,%eax
423c11:	e8 72 03 00 00       	call   0x423f88
423c16:	57                   	push   %edi
423c17:	56                   	push   %esi
423c18:	8b 43 04             	mov    0x4(%ebx),%eax
423c1b:	50                   	push   %eax
423c1c:	e8 3f 30 fe ff       	call   0x406c60
423c21:	8b c3                	mov    %ebx,%eax
423c23:	8b 10                	mov    (%eax),%edx
423c25:	ff 52 0c             	call   *0xc(%edx)
423c28:	5f                   	pop    %edi
423c29:	5e                   	pop    %esi
423c2a:	5b                   	pop    %ebx
423c2b:	c3                   	ret
423c2c:	0d 00 00 00 53       	or     $0x53000000,%eax
423c31:	8b d8                	mov    %eax,%ebx
423c33:	68 80 13 47 00       	push   $0x471380
423c38:	e8 03 2d fe ff       	call   0x406940
423c3d:	ff 43 50             	incl   0x50(%ebx)
423c40:	68 80 13 47 00       	push   $0x471380
423c45:	e8 06 2e fe ff       	call   0x406a50
423c4a:	8d 43 38             	lea    0x38(%ebx),%eax
423c4d:	50                   	push   %eax
423c4e:	e8 ed 2c fe ff       	call   0x406940
423c53:	5b                   	pop    %ebx
423c54:	c3                   	ret
423c55:	8d 40 00             	lea    0x0(%eax),%eax
423c58:	53                   	push   %ebx
423c59:	56                   	push   %esi
423c5a:	57                   	push   %edi
423c5b:	8b f9                	mov    %ecx,%edi
423c5d:	8b f2                	mov    %edx,%esi
423c5f:	8b d8                	mov    %eax,%ebx
423c61:	0f b6 15 80 3c 42 00 	movzbl 0x423c80,%edx
423c68:	8b c3                	mov    %ebx,%eax
423c6a:	e8 19 03 00 00       	call   0x423f88
423c6f:	6a 00                	push   $0x0
423c71:	57                   	push   %edi
423c72:	56                   	push   %esi
423c73:	8b 43 04             	mov    0x4(%ebx),%eax
423c76:	50                   	push   %eax
423c77:	e8 f4 2f fe ff       	call   0x406c70
423c7c:	5f                   	pop    %edi
423c7d:	5e                   	pop    %esi
423c7e:	5b                   	pop    %ebx
423c7f:	c3                   	ret
423c80:	01 00                	add    %eax,(%eax)
423c82:	00 00                	add    %al,(%eax)
423c84:	53                   	push   %ebx
423c85:	56                   	push   %esi
423c86:	57                   	push   %edi
423c87:	8b f1                	mov    %ecx,%esi
423c89:	8b fa                	mov    %edx,%edi
423c8b:	8b d8                	mov    %eax,%ebx
423c8d:	85 f6                	test   %esi,%esi
423c8f:	74 27                	je     0x423cb8
423c91:	8b c3                	mov    %ebx,%eax
423c93:	8b 10                	mov    (%eax),%edx
423c95:	ff 52 10             	call   *0x10(%edx)
423c98:	0f b6 15 bc 3c 42 00 	movzbl 0x423cbc,%edx
423c9f:	8b c3                	mov    %ebx,%eax
423ca1:	e8 e2 02 00 00       	call   0x423f88
423ca6:	8b cf                	mov    %edi,%ecx
423ca8:	8b d3                	mov    %ebx,%edx
423caa:	8b c6                	mov    %esi,%eax
423cac:	8b 30                	mov    (%eax),%esi
423cae:	ff 56 14             	call   *0x14(%esi)
423cb1:	8b c3                	mov    %ebx,%eax
423cb3:	8b 10                	mov    (%eax),%edx
423cb5:	ff 52 0c             	call   *0xc(%edx)
423cb8:	5f                   	pop    %edi
423cb9:	5e                   	pop    %esi
423cba:	5b                   	pop    %ebx
423cbb:	c3                   	ret
423cbc:	0f 00 00             	sldt   (%eax)
423cbf:	00 53 56             	add    %dl,0x56(%ebx)
423cc2:	57                   	push   %edi
423cc3:	55                   	push   %ebp
423cc4:	8b f9                	mov    %ecx,%edi
423cc6:	8b ea                	mov    %edx,%ebp
423cc8:	8b f0                	mov    %eax,%esi
423cca:	0f b6 15 04 3d 42 00 	movzbl 0x423d04,%edx
423cd1:	8b c6                	mov    %esi,%eax
423cd3:	e8 b0 02 00 00       	call   0x423f88
423cd8:	33 c0                	xor    %eax,%eax
423cda:	89 07                	mov    %eax,(%edi)
423cdc:	33 c0                	xor    %eax,%eax
423cde:	89 47 04             	mov    %eax,0x4(%edi)
423ce1:	8b dd                	mov    %ebp,%ebx
423ce3:	85 db                	test   %ebx,%ebx
423ce5:	74 05                	je     0x423cec
423ce7:	83 eb 04             	sub    $0x4,%ebx
423cea:	8b 1b                	mov    (%ebx),%ebx
423cec:	57                   	push   %edi
423ced:	53                   	push   %ebx
423cee:	8b c5                	mov    %ebp,%eax
423cf0:	e8 ef 0e fe ff       	call   0x404be4
423cf5:	50                   	push   %eax
423cf6:	8b 46 04             	mov    0x4(%esi),%eax
423cf9:	50                   	push   %eax
423cfa:	e8 31 2f fe ff       	call   0x406c30
423cff:	5d                   	pop    %ebp
423d00:	5f                   	pop    %edi
423d01:	5e                   	pop    %esi
423d02:	5b                   	pop    %ebx
423d03:	c3                   	ret
423d04:	03 00                	add    (%eax),%eax
423d06:	00 00                	add    %al,(%eax)
423d08:	53                   	push   %ebx
423d09:	56                   	push   %esi
423d0a:	83 c4 f8             	add    $0xfffffff8,%esp
423d0d:	8b f2                	mov    %edx,%esi
423d0f:	8b d8                	mov    %eax,%ebx
423d11:	8b cc                	mov    %esp,%ecx
423d13:	8b d6                	mov    %esi,%edx
423d15:	8b c3                	mov    %ebx,%eax
423d17:	e8 a4 ff ff ff       	call   0x423cc0
423d1c:	8b 04 24             	mov    (%esp),%eax
423d1f:	59                   	pop    %ecx
423d20:	5a                   	pop    %edx
423d21:	5e                   	pop    %esi
423d22:	5b                   	pop    %ebx
423d23:	c3                   	ret
423d24:	53                   	push   %ebx
423d25:	56                   	push   %esi
423d26:	83 c4 f8             	add    $0xfffffff8,%esp
423d29:	8b f2                	mov    %edx,%esi
423d2b:	8b d8                	mov    %eax,%ebx
423d2d:	8b cc                	mov    %esp,%ecx
423d2f:	8b d6                	mov    %esi,%edx
423d31:	8b c3                	mov    %ebx,%eax
423d33:	e8 88 ff ff ff       	call   0x423cc0
423d38:	8b 44 24 04          	mov    0x4(%esp),%eax
423d3c:	59                   	pop    %ecx
423d3d:	5a                   	pop    %edx
423d3e:	5e                   	pop    %esi
423d3f:	5b                   	pop    %ebx
423d40:	c3                   	ret
423d41:	8d 40 00             	lea    0x0(%eax),%eax
423d44:	55                   	push   %ebp
423d45:	8b ec                	mov    %esp,%ebp
423d47:	51                   	push   %ecx
423d48:	53                   	push   %ebx
423d49:	8b d8                	mov    %eax,%ebx
423d4b:	68 80 13 47 00       	push   $0x471380
423d50:	e8 eb 2b fe ff       	call   0x406940
423d55:	33 c0                	xor    %eax,%eax
423d57:	55                   	push   %ebp
423d58:	68 90 3d 42 00       	push   $0x423d90
423d5d:	64 ff 30             	push   %fs:(%eax)
423d60:	64 89 20             	mov    %esp,%fs:(%eax)
423d63:	83 7b 50 00          	cmpl   $0x0,0x50(%ebx)
423d67:	0f 94 45 ff          	sete   -0x1(%ebp)
423d6b:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
423d6f:	74 07                	je     0x423d78
423d71:	8b c3                	mov    %ebx,%eax
423d73:	e8 b8 fe ff ff       	call   0x423c30
423d78:	33 c0                	xor    %eax,%eax
423d7a:	5a                   	pop    %edx
423d7b:	59                   	pop    %ecx
423d7c:	59                   	pop    %ecx
423d7d:	64 89 10             	mov    %edx,%fs:(%eax)
423d80:	68 97 3d 42 00       	push   $0x423d97
423d85:	68 80 13 47 00       	push   $0x471380
423d8a:	e8 c1 2c fe ff       	call   0x406a50
423d8f:	c3                   	ret
423d90:	e9 f3 02 fe ff       	jmp    0x404088
423d95:	eb ee                	jmp    0x423d85
423d97:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
423d9b:	5b                   	pop    %ebx
423d9c:	59                   	pop    %ecx
423d9d:	5d                   	pop    %ebp
423d9e:	c3                   	ret
423d9f:	90                   	nop
423da0:	53                   	push   %ebx
423da1:	8b d8                	mov    %eax,%ebx
423da3:	8d 43 38             	lea    0x38(%ebx),%eax
423da6:	50                   	push   %eax
423da7:	e8 a4 2c fe ff       	call   0x406a50
423dac:	68 80 13 47 00       	push   $0x471380
423db1:	e8 8a 2b fe ff       	call   0x406940
423db6:	ff 4b 50             	decl   0x50(%ebx)
423db9:	68 80 13 47 00       	push   $0x471380
423dbe:	e8 8d 2c fe ff       	call   0x406a50
423dc3:	5b                   	pop    %ebx
423dc4:	c3                   	ret
423dc5:	8d 40 00             	lea    0x0(%eax),%eax
423dc8:	56                   	push   %esi
423dc9:	8b f0                	mov    %eax,%esi
423dcb:	8b 46 0c             	mov    0xc(%esi),%eax
423dce:	8b 08                	mov    (%eax),%ecx
423dd0:	ff 51 08             	call   *0x8(%ecx)
423dd3:	5e                   	pop    %esi
423dd4:	c3                   	ret
423dd5:	8d 40 00             	lea    0x0(%eax),%eax
423dd8:	8b 40 10             	mov    0x10(%eax),%eax
423ddb:	8b 08                	mov    (%eax),%ecx
423ddd:	ff 51 08             	call   *0x8(%ecx)
423de0:	c3                   	ret
423de1:	8d 40 00             	lea    0x0(%eax),%eax
423de4:	8b 40 14             	mov    0x14(%eax),%eax
423de7:	8b 08                	mov    (%eax),%ecx
423de9:	ff 51 08             	call   *0x8(%ecx)
423dec:	c3                   	ret
423ded:	8d 40 00             	lea    0x0(%eax),%eax
423df0:	53                   	push   %ebx
423df1:	56                   	push   %esi
423df2:	8b f2                	mov    %edx,%esi
423df4:	8b d8                	mov    %eax,%ebx
423df6:	0f b6 15 14 3e 42 00 	movzbl 0x423e14,%edx
423dfd:	8b c3                	mov    %ebx,%eax
423dff:	e8 84 01 00 00       	call   0x423f88
423e04:	56                   	push   %esi
423e05:	8b 43 04             	mov    0x4(%ebx),%eax
423e08:	50                   	push   %eax
423e09:	e8 aa 2d fe ff       	call   0x406bb8
423e0e:	5e                   	pop    %esi
423e0f:	5b                   	pop    %ebx
423e10:	c3                   	ret
423e11:	00 00                	add    %al,(%eax)
423e13:	00 01                	add    %al,(%ecx)
423e15:	00 00                	add    %al,(%eax)
423e17:	00 56 57             	add    %dl,0x57(%esi)
423e1a:	83 c4 f8             	add    $0xfffffff8,%esp
423e1d:	8b f2                	mov    %edx,%esi
423e1f:	8d 3c 24             	lea    (%esp),%edi
423e22:	a5                   	movsl  %ds:(%esi),%es:(%edi)
423e23:	a5                   	movsl  %ds:(%esi),%es:(%edi)
423e24:	8b 4c 24 04          	mov    0x4(%esp),%ecx
423e28:	8b 14 24             	mov    (%esp),%edx
423e2b:	e8 28 fe ff ff       	call   0x423c58
423e30:	59                   	pop    %ecx
423e31:	5a                   	pop    %edx
423e32:	5f                   	pop    %edi
423e33:	5e                   	pop    %esi
423e34:	c3                   	ret
423e35:	8d 40 00             	lea    0x0(%eax),%eax
423e38:	53                   	push   %ebx
423e39:	56                   	push   %esi
423e3a:	57                   	push   %edi
423e3b:	8b f9                	mov    %ecx,%edi
423e3d:	8b f2                	mov    %edx,%esi
423e3f:	8b d8                	mov    %eax,%ebx
423e41:	0f b6 15 60 3e 42 00 	movzbl 0x423e60,%edx
423e48:	8b c3                	mov    %ebx,%eax
423e4a:	e8 39 01 00 00       	call   0x423f88
423e4f:	57                   	push   %edi
423e50:	56                   	push   %esi
423e51:	8b 43 04             	mov    0x4(%ebx),%eax
423e54:	50                   	push   %eax
423e55:	e8 b6 2d fe ff       	call   0x406c10
423e5a:	5f                   	pop    %edi
423e5b:	5e                   	pop    %esi
423e5c:	5b                   	pop    %ebx
423e5d:	c3                   	ret
423e5e:	00 00                	add    %al,(%eax)
423e60:	01 00                	add    %eax,(%eax)
423e62:	00 00                	add    %al,(%eax)
423e64:	55                   	push   %ebp
423e65:	8b ec                	mov    %esp,%ebp
423e67:	53                   	push   %ebx
423e68:	56                   	push   %esi
423e69:	57                   	push   %edi
423e6a:	8b f9                	mov    %ecx,%edi
423e6c:	8b f2                	mov    %edx,%esi
423e6e:	8b d8                	mov    %eax,%ebx
423e70:	8b c3                	mov    %ebx,%eax
423e72:	8b 10                	mov    (%eax),%edx
423e74:	ff 52 10             	call   *0x10(%edx)
423e77:	0f b6 15 a8 3e 42 00 	movzbl 0x423ea8,%edx
423e7e:	8b c3                	mov    %ebx,%eax
423e80:	e8 03 01 00 00       	call   0x423f88
423e85:	8b 45 08             	mov    0x8(%ebp),%eax
423e88:	e8 03 ec ff ff       	call   0x422a90
423e8d:	50                   	push   %eax
423e8e:	57                   	push   %edi
423e8f:	56                   	push   %esi
423e90:	8b 43 04             	mov    0x4(%ebx),%eax
423e93:	50                   	push   %eax
423e94:	e8 4f 2e fe ff       	call   0x406ce8
423e99:	8b c3                	mov    %ebx,%eax
423e9b:	8b 10                	mov    (%eax),%edx
423e9d:	ff 52 0c             	call   *0xc(%edx)
423ea0:	5f                   	pop    %edi
423ea1:	5e                   	pop    %esi
423ea2:	5b                   	pop    %ebx
423ea3:	5d                   	pop    %ebp
423ea4:	c2 04 00             	ret    $0x4
423ea7:	00 05 00 00 00 53    	add    %al,0x53000000
423ead:	8b d8                	mov    %eax,%ebx
423eaf:	8b c3                	mov    %ebx,%eax
423eb1:	8b 10                	mov    (%eax),%edx
423eb3:	ff 52 10             	call   *0x10(%edx)
423eb6:	0f b6 15 cc 3e 42 00 	movzbl 0x423ecc,%edx
423ebd:	8b c3                	mov    %ebx,%eax
423ebf:	e8 c4 00 00 00       	call   0x423f88
423ec4:	8b 43 04             	mov    0x4(%ebx),%eax
423ec7:	5b                   	pop    %ebx
423ec8:	c3                   	ret
423ec9:	00 00                	add    %al,(%eax)
423ecb:	00 0f                	add    %cl,(%edi)
423ecd:	00 00                	add    %al,(%eax)
423ecf:	00 53 56             	add    %dl,0x56(%ebx)
423ed2:	8b d8                	mov    %eax,%ebx
423ed4:	8b 73 04             	mov    0x4(%ebx),%esi
423ed7:	85 f6                	test   %esi,%esi
423ed9:	74 4d                	je     0x423f28
423edb:	0f b6 05 2c 3f 42 00 	movzbl 0x423f2c,%eax
423ee2:	f7 d0                	not    %eax
423ee4:	22 43 08             	and    0x8(%ebx),%al
423ee7:	0f b6 53 08          	movzbl 0x8(%ebx),%edx
423eeb:	3a d0                	cmp    %al,%dl
423eed:	74 39                	je     0x423f28
423eef:	a1 58 13 47 00       	mov    0x471358,%eax
423ef4:	50                   	push   %eax