4e99d4:	0f 84 4b 01 00 00    	je     0x4e9b25
4e99da:	4a                   	dec    %edx
4e99db:	0f 84 ba 01 00 00    	je     0x4e9b9b
4e99e1:	e9 55 02 00 00       	jmp    0x4e9c3b
4e99e6:	81 c2 3b ff ff ff    	add    $0xffffff3b,%edx
4e99ec:	83 fa 07             	cmp    $0x7,%edx
4e99ef:	0f 87 46 02 00 00    	ja     0x4e9c3b
4e99f5:	ff 24 95 fc 99 4e 00 	jmp    *0x4e99fc(,%edx,4)
4e99fc:	25 9b 4e 00 25       	and    $0x25004e9b,%eax
4e9a01:	9b                   	fwait
4e9a02:	4e                   	dec    %esi
4e9a03:	00 25 9b 4e 00 25    	add    %ah,0x25004e9b
4e9a09:	9b                   	fwait
4e9a0a:	4e                   	dec    %esi
4e9a0b:	00 ec                	add    %ch,%ah
4e9a0d:	9a 4e 00 07 9b 4e 00 	lcall  $0x4e,$0x9b07004e
4e9a14:	25 9b 4e 00 87       	and    $0x87004e9b,%eax
4e9a19:	9b                   	fwait
4e9a1a:	4e                   	dec    %esi
4e9a1b:	00 81 fa db 00 00    	add    %al,0xdbfa(%ecx)
4e9a21:	00 7f 54             	add    %bh,0x54(%edi)
4e9a24:	0f 84 85 01 00 00    	je     0x4e9baf
4e9a2a:	81 c2 33 ff ff ff    	add    $0xffffff33,%edx
4e9a30:	83 fa 0d             	cmp    $0xd,%edx
4e9a33:	0f 87 02 02 00 00    	ja     0x4e9c3b
4e9a39:	ff 24 95 40 9a 4e 00 	jmp    *0x4e9a40(,%edx,4)
4e9a40:	25 9b 4e 00 25       	and    $0x25004e9b,%eax
4e9a45:	9b                   	fwait
4e9a46:	4e                   	dec    %esi
4e9a47:	00 25 9b 4e 00 0b    	add    %ah,0xb004e9b
4e9a4d:	9c                   	pushf
4e9a4e:	4e                   	dec    %esi
4e9a4f:	00 0b                	add    %cl,(%ebx)
4e9a51:	9c                   	pushf
4e9a52:	4e                   	dec    %esi
4e9a53:	00 0b                	add    %cl,(%ebx)
4e9a55:	9c                   	pushf
4e9a56:	4e                   	dec    %esi
4e9a57:	00 0b                	add    %cl,(%ebx)
4e9a59:	9c                   	pushf
4e9a5a:	4e                   	dec    %esi
4e9a5b:	00 0b                	add    %cl,(%ebx)
4e9a5d:	9c                   	pushf
4e9a5e:	4e                   	dec    %esi
4e9a5f:	00 0b                	add    %cl,(%ebx)
4e9a61:	9c                   	pushf
4e9a62:	4e                   	dec    %esi
4e9a63:	00 0b                	add    %cl,(%ebx)
4e9a65:	9c                   	pushf
4e9a66:	4e                   	dec    %esi
4e9a67:	00 0b                	add    %cl,(%ebx)
4e9a69:	9c                   	pushf
4e9a6a:	4e                   	dec    %esi
4e9a6b:	00 a5 9a 4e 00 62    	add    %ah,0x62004e9a(%ebp)
4e9a71:	9b                   	fwait
4e9a72:	4e                   	dec    %esi
4e9a73:	00 42 9b             	add    %al,-0x65(%edx)
4e9a76:	4e                   	dec    %esi
4e9a77:	00 81 ea dc 00 00    	add    %al,0xdcea(%ecx)
4e9a7d:	00 0f                	add    %cl,(%edi)
4e9a7f:	84 a7 01 00 00 4a    	test   %ah,0x4a000001(%edi)
4e9a85:	0f 84 38 01 00 00    	je     0x4e9bc3
4e9a8b:	83 c2 fd             	add    $0xfffffffd,%edx
4e9a8e:	83 ea 10             	sub    $0x10,%edx
4e9a91:	0f 82 40 01 00 00    	jb     0x4e9bd7
4e9a97:	83 ea 0e             	sub    $0xe,%edx
4e9a9a:	0f 84 57 01 00 00    	je     0x4e9bf7
4e9aa0:	e9 96 01 00 00       	jmp    0x4e9c3b
4e9aa5:	8b c3                	mov    %ebx,%eax
4e9aa7:	e8 10 e6 ff ff       	call   0x4e80bc
4e9aac:	85 c0                	test   %eax,%eax
4e9aae:	0f 85 9f 01 00 00    	jne    0x4e9c53
4e9ab4:	33 c0                	xor    %eax,%eax
4e9ab6:	5e                   	pop    %esi
4e9ab7:	5b                   	pop    %ebx
4e9ab8:	c3                   	ret
4e9ab9:	33 c9                	xor    %ecx,%ecx
4e9abb:	33 d2                	xor    %edx,%edx
4e9abd:	8b c3                	mov    %ebx,%eax
4e9abf:	e8 b0 e6 ff ff       	call   0x4e8174
4e9ac4:	85 c0                	test   %eax,%eax
4e9ac6:	0f 85 87 01 00 00    	jne    0x4e9c53
4e9acc:	33 c0                	xor    %eax,%eax
4e9ace:	5e                   	pop    %esi
4e9acf:	5b                   	pop    %ebx
4e9ad0:	c3                   	ret
4e9ad1:	33 c9                	xor    %ecx,%ecx
4e9ad3:	ba 01 00 00 00       	mov    $0x1,%edx
4e9ad8:	8b c3                	mov    %ebx,%eax
4e9ada:	e8 95 e6 ff ff       	call   0x4e8174
4e9adf:	85 c0                	test   %eax,%eax
4e9ae1:	0f 85 6c 01 00 00    	jne    0x4e9c53
4e9ae7:	33 c0                	xor    %eax,%eax
4e9ae9:	5e                   	pop    %esi
4e9aea:	5b                   	pop    %ebx
4e9aeb:	c3                   	ret
4e9aec:	b9 01 00 00 00       	mov    $0x1,%ecx
4e9af1:	33 d2                	xor    %edx,%edx
4e9af3:	8b c3                	mov    %ebx,%eax
4e9af5:	e8 7a e6 ff ff       	call   0x4e8174
4e9afa:	85 c0                	test   %eax,%eax
4e9afc:	0f 85 51 01 00 00    	jne    0x4e9c53
4e9b02:	33 c0                	xor    %eax,%eax
4e9b04:	5e                   	pop    %esi
4e9b05:	5b                   	pop    %ebx
4e9b06:	c3                   	ret
4e9b07:	b9 01 00 00 00       	mov    $0x1,%ecx
4e9b0c:	ba 01 00 00 00       	mov    $0x1,%edx
4e9b11:	8b c3                	mov    %ebx,%eax
4e9b13:	e8 5c e6 ff ff       	call   0x4e8174
4e9b18:	85 c0                	test   %eax,%eax
4e9b1a:	0f 85 33 01 00 00    	jne    0x4e9c53
4e9b20:	33 c0                	xor    %eax,%eax
4e9b22:	5e                   	pop    %esi
4e9b23:	5b                   	pop    %ebx
4e9b24:	c3                   	ret
4e9b25:	8b 03                	mov    (%ebx),%eax
4e9b27:	c7 40 14 3c 00 00 00 	movl   $0x3c,0x14(%eax)
4e9b2e:	8b 93 a0 01 00 00    	mov    0x1a0(%ebx),%edx
4e9b34:	89 50 18             	mov    %edx,0x18(%eax)
4e9b37:	8b c3                	mov    %ebx,%eax
4e9b39:	8b 10                	mov    (%eax),%edx
4e9b3b:	ff 12                	call   *(%edx)
4e9b3d:	e9 11 01 00 00       	jmp    0x4e9c53
4e9b42:	8b c3                	mov    %ebx,%eax
4e9b44:	e8 af e9 ff ff       	call   0x4e84f8
4e9b49:	85 c0                	test   %eax,%eax
4e9b4b:	75 05                	jne    0x4e9b52
4e9b4d:	33 c0                	xor    %eax,%eax
4e9b4f:	5e                   	pop    %esi
4e9b50:	5b                   	pop    %ebx
4e9b51:	c3                   	ret
4e9b52:	b8 01 00 00 00       	mov    $0x1,%eax
4e9b57:	33 d2                	xor    %edx,%edx
4e9b59:	89 93 a0 01 00 00    	mov    %edx,0x1a0(%ebx)
4e9b5f:	5e                   	pop    %esi
4e9b60:	5b                   	pop    %ebx
4e9b61:	c3                   	ret
4e9b62:	8b 13                	mov    (%ebx),%edx
4e9b64:	8b c3                	mov    %ebx,%eax
4e9b66:	c7 42 14 55 00 00 00 	movl   $0x55,0x14(%edx)
4e9b6d:	8b 08                	mov    (%eax),%ecx
4e9b6f:	ba 01 00 00 00       	mov    $0x1,%edx
4e9b74:	ff 51 04             	call   *0x4(%ecx)
4e9b77:	33 c0                	xor    %eax,%eax
4e9b79:	89 83 a0 01 00 00    	mov    %eax,0x1a0(%ebx)
4e9b7f:	b8 02 00 00 00       	mov    $0x2,%eax
4e9b84:	5e                   	pop    %esi
4e9b85:	5b                   	pop    %ebx
4e9b86:	c3                   	ret
4e9b87:	8b c3                	mov    %ebx,%eax
4e9b89:	e8 76 fb ff ff       	call   0x4e9704
4e9b8e:	85 c0                	test   %eax,%eax
4e9b90:	0f 85 bd 00 00 00    	jne    0x4e9c53
4e9b96:	33 c0                	xor    %eax,%eax
4e9b98:	5e                   	pop    %esi
4e9b99:	5b                   	pop    %ebx
4e9b9a:	c3                   	ret
4e9b9b:	8b c3                	mov    %ebx,%eax
4e9b9d:	e8 a2 ec ff ff       	call   0x4e8844
4e9ba2:	85 c0                	test   %eax,%eax
4e9ba4:	0f 85 a9 00 00 00    	jne    0x4e9c53
4e9baa:	33 c0                	xor    %eax,%eax
4e9bac:	5e                   	pop    %esi
4e9bad:	5b                   	pop    %ebx
4e9bae:	c3                   	ret
4e9baf:	8b c3                	mov    %ebx,%eax
4e9bb1:	e8 d2 ef ff ff       	call   0x4e8b88
4e9bb6:	85 c0                	test   %eax,%eax
4e9bb8:	0f 85 95 00 00 00    	jne    0x4e9c53
4e9bbe:	33 c0                	xor    %eax,%eax
4e9bc0:	5e                   	pop    %esi
4e9bc1:	5b                   	pop    %ebx
4e9bc2:	c3                   	ret
4e9bc3:	8b c3                	mov    %ebx,%eax
4e9bc5:	e8 66 f2 ff ff       	call   0x4e8e30
4e9bca:	85 c0                	test   %eax,%eax
4e9bcc:	0f 85 81 00 00 00    	jne    0x4e9c53
4e9bd2:	33 c0                	xor    %eax,%eax
4e9bd4:	5e                   	pop    %esi
4e9bd5:	5b                   	pop    %ebx
4e9bd6:	c3                   	ret
4e9bd7:	8b 93 b8 01 00 00    	mov    0x1b8(%ebx),%edx
4e9bdd:	8b 8b a0 01 00 00    	mov    0x1a0(%ebx),%ecx
4e9be3:	8b b4 8a a0 fc ff ff 	mov    -0x360(%edx,%ecx,4),%esi
4e9bea:	8b c3                	mov    %ebx,%eax
4e9bec:	ff d6                	call   *%esi
4e9bee:	85 c0                	test   %eax,%eax
4e9bf0:	75 61                	jne    0x4e9c53
4e9bf2:	33 c0                	xor    %eax,%eax
4e9bf4:	5e                   	pop    %esi
4e9bf5:	5b                   	pop    %ebx
4e9bf6:	c3                   	ret
4e9bf7:	8b c3                	mov    %ebx,%eax
4e9bf9:	8b 90 b8 01 00 00    	mov    0x1b8(%eax),%edx
4e9bff:	ff 52 1c             	call   *0x1c(%edx)
4e9c02:	85 c0                	test   %eax,%eax
4e9c04:	75 4d                	jne    0x4e9c53
4e9c06:	33 c0                	xor    %eax,%eax
4e9c08:	5e                   	pop    %esi
4e9c09:	5b                   	pop    %ebx
4e9c0a:	c3                   	ret
4e9c0b:	8b 03                	mov    (%ebx),%eax
4e9c0d:	c7 40 14 5c 00 00 00 	movl   $0x5c,0x14(%eax)
4e9c14:	8b 93 a0 01 00 00    	mov    0x1a0(%ebx),%edx
4e9c1a:	89 50 18             	mov    %edx,0x18(%eax)
4e9c1d:	8b c3                	mov    %ebx,%eax
4e9c1f:	ba 01 00 00 00       	mov    $0x1,%edx
4e9c24:	8b 08                	mov    (%eax),%ecx
4e9c26:	ff 51 04             	call   *0x4(%ecx)
4e9c29:	eb 28                	jmp    0x4e9c53
4e9c2b:	8b c3                	mov    %ebx,%eax
4e9c2d:	e8 d2 fa ff ff       	call   0x4e9704
4e9c32:	85 c0                	test   %eax,%eax
4e9c34:	75 1d                	jne    0x4e9c53
4e9c36:	33 c0                	xor    %eax,%eax
4e9c38:	5e                   	pop    %esi
4e9c39:	5b                   	pop    %ebx
4e9c3a:	c3                   	ret
4e9c3b:	8b 03                	mov    (%ebx),%eax
4e9c3d:	c7 40 14 44 00 00 00 	movl   $0x44,0x14(%eax)
4e9c44:	8b 93 a0 01 00 00    	mov    0x1a0(%ebx),%edx
4e9c4a:	89 50 18             	mov    %edx,0x18(%eax)
4e9c4d:	8b c3                	mov    %ebx,%eax
4e9c4f:	8b 10                	mov    (%eax),%edx
4e9c51:	ff 12                	call   *(%edx)
4e9c53:	33 c9                	xor    %ecx,%ecx
4e9c55:	89 8b a0 01 00 00    	mov    %ecx,0x1a0(%ebx)
4e9c5b:	e9 f8 fc ff ff       	jmp    0x4e9958
4e9c60:	5e                   	pop    %esi
4e9c61:	5b                   	pop    %ebx
4e9c62:	c3                   	ret
4e9c63:	90                   	nop
4e9c64:	53                   	push   %ebx
4e9c65:	8b d8                	mov    %eax,%ebx
4e9c67:	8b 83 a0 01 00 00    	mov    0x1a0(%ebx),%eax
4e9c6d:	85 c0                	test   %eax,%eax
4e9c6f:	75 0f                	jne    0x4e9c80
4e9c71:	8b c3                	mov    %ebx,%eax
4e9c73:	e8 28 fb ff ff       	call   0x4e97a0
4e9c78:	85 c0                	test   %eax,%eax
4e9c7a:	75 04                	jne    0x4e9c80
4e9c7c:	33 c0                	xor    %eax,%eax
4e9c7e:	5b                   	pop    %ebx
4e9c7f:	c3                   	ret
4e9c80:	8b 93 b8 01 00 00    	mov    0x1b8(%ebx),%edx
4e9c86:	8b 4a 14             	mov    0x14(%edx),%ecx
4e9c89:	81 c1 d0 00 00 00    	add    $0xd0,%ecx
4e9c8f:	8b 83 a0 01 00 00    	mov    0x1a0(%ebx),%eax
4e9c95:	3b c8                	cmp    %eax,%ecx
4e9c97:	75 2b                	jne    0x4e9cc4
4e9c99:	8b 03                	mov    (%ebx),%eax
4e9c9b:	c7 40 14 62 00 00 00 	movl   $0x62,0x14(%eax)
4e9ca2:	8b 93 b8 01 00 00    	mov    0x1b8(%ebx),%edx
4e9ca8:	8b 4a 14             	mov    0x14(%edx),%ecx
4e9cab:	ba 03 00 00 00       	mov    $0x3,%edx
4e9cb0:	89 48 18             	mov    %ecx,0x18(%eax)
4e9cb3:	8b c3                	mov    %ebx,%eax
4e9cb5:	8b 08                	mov    (%eax),%ecx
4e9cb7:	ff 51 04             	call   *0x4(%ecx)
4e9cba:	33 c0                	xor    %eax,%eax
4e9cbc:	89 83 a0 01 00 00    	mov    %eax,0x1a0(%ebx)
4e9cc2:	eb 19                	jmp    0x4e9cdd
4e9cc4:	8b c3                	mov    %ebx,%eax
4e9cc6:	8b 93 b8 01 00 00    	mov    0x1b8(%ebx),%edx
4e9ccc:	8b 48 18             	mov    0x18(%eax),%ecx
4e9ccf:	8b 52 14             	mov    0x14(%edx),%edx
4e9cd2:	ff 51 14             	call   *0x14(%ecx)
4e9cd5:	85 c0                	test   %eax,%eax
4e9cd7:	75 04                	jne    0x4e9cdd
4e9cd9:	33 c0                	xor    %eax,%eax
4e9cdb:	5b                   	pop    %ebx
4e9cdc:	c3                   	ret
4e9cdd:	8b 83 b8 01 00 00    	mov    0x1b8(%ebx),%eax
4e9ce3:	8b 50 14             	mov    0x14(%eax),%edx
4e9ce6:	42                   	inc    %edx
4e9ce7:	83 e2 07             	and    $0x7,%edx
4e9cea:	89 50 14             	mov    %edx,0x14(%eax)
4e9ced:	b8 01 00 00 00       	mov    $0x1,%eax
4e9cf2:	5b                   	pop    %ebx
4e9cf3:	c3                   	ret
4e9cf4:	53                   	push   %ebx
4e9cf5:	56                   	push   %esi
4e9cf6:	8b f0                	mov    %eax,%esi
4e9cf8:	57                   	push   %edi
4e9cf9:	55                   	push   %ebp
4e9cfa:	8b ea                	mov    %edx,%ebp
4e9cfc:	8b 06                	mov    (%esi),%eax
4e9cfe:	8b 9e a0 01 00 00    	mov    0x1a0(%esi),%ebx
4e9d04:	83 ca ff             	or     $0xffffffff,%edx
4e9d07:	c7 40 14 79 00 00 00 	movl   $0x79,0x14(%eax)
4e9d0e:	89 58 18             	mov    %ebx,0x18(%eax)
4e9d11:	89 68 1c             	mov    %ebp,0x1c(%eax)
4e9d14:	8b c6                	mov    %esi,%eax
4e9d16:	8b 08                	mov    (%eax),%ecx
4e9d18:	ff 51 04             	call   *0x4(%ecx)
4e9d1b:	81 fb c0 00 00 00    	cmp    $0xc0,%ebx
4e9d21:	7d 07                	jge    0x4e9d2a
4e9d23:	bf 02 00 00 00       	mov    $0x2,%edi
4e9d28:	eb 68                	jmp    0x4e9d92
4e9d2a:	81 fb d0 00 00 00    	cmp    $0xd0,%ebx
4e9d30:	7c 08                	jl     0x4e9d3a
4e9d32:	81 fb d7 00 00 00    	cmp    $0xd7,%ebx
4e9d38:	7e 07                	jle    0x4e9d41
4e9d3a:	bf 03 00 00 00       	mov    $0x3,%edi
4e9d3f:	eb 51                	jmp    0x4e9d92
4e9d41:	8d 45 01             	lea    0x1(%ebp),%eax
4e9d44:	83 e0 07             	and    $0x7,%eax
4e9d47:	05 d0 00 00 00       	add    $0xd0,%eax
4e9d4c:	3b d8                	cmp    %eax,%ebx
4e9d4e:	74 10                	je     0x4e9d60
4e9d50:	8d 55 02             	lea    0x2(%ebp),%edx
4e9d53:	83 e2 07             	and    $0x7,%edx
4e9d56:	81 c2 d0 00 00 00    	add    $0xd0,%edx
4e9d5c:	3b da                	cmp    %edx,%ebx
4e9d5e:	75 07                	jne    0x4e9d67
4e9d60:	bf 03 00 00 00       	mov    $0x3,%edi
4e9d65:	eb 2b                	jmp    0x4e9d92
4e9d67:	8d 45 ff             	lea    -0x1(%ebp),%eax
4e9d6a:	83 e0 07             	and    $0x7,%eax
4e9d6d:	05 d0 00 00 00       	add    $0xd0,%eax
4e9d72:	3b d8                	cmp    %eax,%ebx
4e9d74:	74 10                	je     0x4e9d86
4e9d76:	8d 55 fe             	lea    -0x2(%ebp),%edx
4e9d79:	83 e2 07             	and    $0x7,%edx
4e9d7c:	81 c2 d0 00 00 00    	add    $0xd0,%edx
4e9d82:	3b da                	cmp    %edx,%ebx
4e9d84:	75 07                	jne    0x4e9d8d
4e9d86:	bf 02 00 00 00       	mov    $0x2,%edi
4e9d8b:	eb 05                	jmp    0x4e9d92
4e9d8d:	bf 01 00 00 00       	mov    $0x1,%edi
4e9d92:	8b 06                	mov    (%esi),%eax
4e9d94:	c7 40 14 61 00 00 00 	movl   $0x61,0x14(%eax)
4e9d9b:	89 58 18             	mov    %ebx,0x18(%eax)
4e9d9e:	89 78 1c             	mov    %edi,0x1c(%eax)
4e9da1:	ba 04 00 00 00       	mov    $0x4,%edx
4e9da6:	8b c6                	mov    %esi,%eax
4e9da8:	8b 08                	mov    (%eax),%ecx
4e9daa:	ff 51 04             	call   *0x4(%ecx)
4e9dad:	4f                   	dec    %edi
4e9dae:	74 0b                	je     0x4e9dbb
4e9db0:	4f                   	dec    %edi
4e9db1:	74 17                	je     0x4e9dca
4e9db3:	4f                   	dec    %edi
4e9db4:	74 2e                	je     0x4e9de4
4e9db6:	e9 60 ff ff ff       	jmp    0x4e9d1b
4e9dbb:	33 d2                	xor    %edx,%edx
4e9dbd:	b8 01 00 00 00       	mov    $0x1,%eax
4e9dc2:	89 96 a0 01 00 00    	mov    %edx,0x1a0(%esi)
4e9dc8:	eb 1f                	jmp    0x4e9de9