5a9914:	0b 0b                	or     (%ebx),%ecx
5a9916:	0b 0b                	or     (%ebx),%ecx
5a9918:	0b 0b                	or     (%ebx),%ecx
5a991a:	0b 0b                	or     (%ebx),%ecx
5a991c:	0b 0b                	or     (%ebx),%ecx
5a991e:	0b 0b                	or     (%ebx),%ecx
5a9920:	0b 0b                	or     (%ebx),%ecx
5a9922:	0b 0b                	or     (%ebx),%ecx
5a9924:	0b 0b                	or     (%ebx),%ecx
5a9926:	0b 0b                	or     (%ebx),%ecx
5a9928:	0b 0a                	or     (%edx),%ecx
5a992a:	cc                   	int3
5a992b:	cc                   	int3
5a992c:	cc                   	int3
5a992d:	cc                   	int3
5a992e:	cc                   	int3
5a992f:	cc                   	int3
5a9930:	56                   	push   %esi
5a9931:	8b 74 24 08          	mov    0x8(%esp),%esi
5a9935:	8b 56 04             	mov    0x4(%esi),%edx
5a9938:	8b 42 64             	mov    0x64(%edx),%eax
5a993b:	8b 48 30             	mov    0x30(%eax),%ecx
5a993e:	83 e1 08             	and    $0x8,%ecx
5a9941:	0f 85 5f 01 00 00    	jne    0x5a9aa6
5a9947:	8b 02                	mov    (%edx),%eax
5a9949:	3d 04 03 00 00       	cmp    $0x304,%eax
5a994e:	0f 8c 52 01 00 00    	jl     0x5a9aa6
5a9954:	3d 00 00 01 00       	cmp    $0x10000,%eax
5a9959:	0f 84 47 01 00 00    	je     0x5a9aa6
5a995f:	8b 46 40             	mov    0x40(%esi),%eax
5a9962:	48                   	dec    %eax
5a9963:	83 f8 2f             	cmp    $0x2f,%eax
5a9966:	0f 87 1a 01 00 00    	ja     0x5a9a86
5a996c:	0f b6 80 6c 9c 5a 00 	movzbl 0x5a9c6c(%eax),%eax
5a9973:	ff 24 85 48 9c 5a 00 	jmp    *0x5a9c48(,%eax,4)
5a997a:	83 be f4 05 00 00 04 	cmpl   $0x4,0x5f4(%esi)
5a9981:	75 0e                	jne    0x5a9991
5a9983:	c7 46 40 0d 00 00 00 	movl   $0xd,0x40(%esi)
5a998a:	b8 01 00 00 00       	mov    $0x1,%eax
5a998f:	5e                   	pop    %esi
5a9990:	c3                   	ret
5a9991:	f6 46 28 01          	testb  $0x1,0x28(%esi)
5a9995:	0f 85 45 02 00 00    	jne    0x5a9be0
5a999b:	68 b2 01 00 00       	push   $0x1b2
5a99a0:	68 18 81 66 00       	push   $0x668118
5a99a5:	6a 44                	push   $0x44
5a99a7:	68 56 02 00 00       	push   $0x256
5a99ac:	6a 50                	push   $0x50
5a99ae:	56                   	push   %esi
5a99af:	e8 5c 57 fe ff       	call   0x58f110
5a99b4:	83 c4 18             	add    $0x18,%esp
5a99b7:	33 c0                	xor    %eax,%eax
5a99b9:	5e                   	pop    %esi
5a99ba:	c3                   	ret
5a99bb:	8b 46 68             	mov    0x68(%esi),%eax
5a99be:	83 f8 03             	cmp    $0x3,%eax
5a99c1:	74 46                	je     0x5a9a09
5a99c3:	83 f8 07             	cmp    $0x7,%eax
5a99c6:	74 41                	je     0x5a9a09
5a99c8:	f7 86 ec 04 00 00 00 	testl  $0x100000,0x4ec(%esi)
5a99cf:	00 10 00
5a99d2:	74 16                	je     0x5a99ea
5a99d4:	83 be 4c 04 00 00 00 	cmpl   $0x0,0x44c(%esi)
5a99db:	75 0d                	jne    0x5a99ea
5a99dd:	b9 10 00 00 00       	mov    $0x10,%ecx
5a99e2:	89 4e 40             	mov    %ecx,0x40(%esi)
5a99e5:	5e                   	pop    %esi
5a99e6:	8d 41 f1             	lea    -0xf(%ecx),%eax
5a99e9:	c3                   	ret
5a99ea:	8b 46 7c             	mov    0x7c(%esi),%eax
5a99ed:	ba 0d 00 00 00       	mov    $0xd,%edx
5a99f2:	b9 12 00 00 00       	mov    $0x12,%ecx
5a99f7:	83 b8 18 02 00 00 00 	cmpl   $0x0,0x218(%eax)
5a99fe:	8d 42 f4             	lea    -0xc(%edx),%eax
5a9a01:	0f 45 ca             	cmovne %edx,%ecx
5a9a04:	89 4e 40             	mov    %ecx,0x40(%esi)
5a9a07:	5e                   	pop    %esi
5a9a08:	c3                   	ret
5a9a09:	b9 2f 00 00 00       	mov    $0x2f,%ecx
5a9a0e:	89 4e 40             	mov    %ecx,0x40(%esi)
5a9a11:	5e                   	pop    %esi
5a9a12:	8d 41 d2             	lea    -0x2e(%ecx),%eax
5a9a15:	c3                   	ret
5a9a16:	83 be ac 05 00 00 02 	cmpl   $0x2,0x5ac(%esi)
5a9a1d:	75 0e                	jne    0x5a9a2d
5a9a1f:	c7 46 40 30 00 00 00 	movl   $0x30,0x40(%esi)
5a9a26:	b8 01 00 00 00       	mov    $0x1,%eax
5a9a2b:	5e                   	pop    %esi
5a9a2c:	c3                   	ret
5a9a2d:	8b 46 7c             	mov    0x7c(%esi),%eax
5a9a30:	ba 0d 00 00 00       	mov    $0xd,%edx
5a9a35:	b9 12 00 00 00       	mov    $0x12,%ecx
5a9a3a:	83 b8 18 02 00 00 00 	cmpl   $0x0,0x218(%eax)
5a9a41:	8d 42 f4             	lea    -0xc(%edx),%eax
5a9a44:	0f 45 ca             	cmovne %edx,%ecx
5a9a47:	89 4e 40             	mov    %ecx,0x40(%esi)
5a9a4a:	5e                   	pop    %esi
5a9a4b:	c3                   	ret
5a9a4c:	8b 46 7c             	mov    0x7c(%esi),%eax
5a9a4f:	ba 0f 00 00 00       	mov    $0xf,%edx
5a9a54:	b9 12 00 00 00       	mov    $0x12,%ecx
5a9a59:	83 b8 18 02 00 00 01 	cmpl   $0x1,0x218(%eax)
5a9a60:	8d 42 f2             	lea    -0xe(%edx),%eax
5a9a63:	0f 44 ca             	cmove  %edx,%ecx
5a9a66:	89 4e 40             	mov    %ecx,0x40(%esi)
5a9a69:	5e                   	pop    %esi
5a9a6a:	c3                   	ret
5a9a6b:	83 be f0 05 00 00 ff 	cmpl   $0xffffffff,0x5f0(%esi)
5a9a72:	0f 84 58 01 00 00    	je     0x5a9bd0
5a9a78:	c7 46 40 2b 00 00 00 	movl   $0x2b,0x40(%esi)
5a9a7f:	b8 01 00 00 00       	mov    $0x1,%eax
5a9a84:	5e                   	pop    %esi
5a9a85:	c3                   	ret
5a9a86:	68 a2 01 00 00       	push   $0x1a2
5a9a8b:	68 18 81 66 00       	push   $0x668118
5a9a90:	6a 44                	push   $0x44
5a9a92:	68 56 02 00 00       	push   $0x256
5a9a97:	6a 50                	push   $0x50
5a9a99:	56                   	push   %esi
5a9a9a:	e8 71 56 fe ff       	call   0x58f110
5a9a9f:	83 c4 18             	add    $0x18,%esp
5a9aa2:	33 c0                	xor    %eax,%eax
5a9aa4:	5e                   	pop    %esi
5a9aa5:	c3                   	ret
5a9aa6:	8b 46 40             	mov    0x40(%esi),%eax
5a9aa9:	83 f8 2e             	cmp    $0x2e,%eax
5a9aac:	0f 87 74 01 00 00    	ja     0x5a9c26
5a9ab2:	0f b6 80 d8 9c 5a 00 	movzbl 0x5a9cd8(%eax),%eax
5a9ab9:	ff 24 85 9c 9c 5a 00 	jmp    *0x5a9c9c(,%eax,4)
5a9ac0:	83 be ec 05 00 00 00 	cmpl   $0x0,0x5ec(%esi)
5a9ac7:	0f 85 4b 01 00 00    	jne    0x5a9c18
5a9acd:	b8 02 00 00 00       	mov    $0x2,%eax
5a9ad2:	5e                   	pop    %esi
5a9ad3:	c3                   	ret
5a9ad4:	83 7e 68 02          	cmpl   $0x2,0x68(%esi)
5a9ad8:	0f 85 f2 00 00 00    	jne    0x5a9bd0
5a9ade:	8b 86 ec 04 00 00    	mov    0x4ec(%esi),%eax
5a9ae4:	25 00 00 10 00       	and    $0x100000,%eax
5a9ae9:	f7 d8                	neg    %eax
5a9aeb:	1b c0                	sbb    %eax,%eax
5a9aed:	83 e0 e2             	and    $0xffffffe2,%eax
5a9af0:	83 c0 2e             	add    $0x2e,%eax
5a9af3:	89 46 40             	mov    %eax,0x40(%esi)
5a9af6:	b8 01 00 00 00       	mov    $0x1,%eax
5a9afb:	5e                   	pop    %esi
5a9afc:	c3                   	ret
5a9afd:	f7 86 ec 04 00 00 00 	testl  $0x100000,0x4ec(%esi)
5a9b04:	00 10 00
5a9b07:	74 0b                	je     0x5a9b14
5a9b09:	83 7e 68 07          	cmpl   $0x7,0x68(%esi)
5a9b0d:	b8 10 00 00 00       	mov    $0x10,%eax
5a9b12:	75 05                	jne    0x5a9b19
5a9b14:	b8 0c 00 00 00       	mov    $0xc,%eax
5a9b19:	89 46 40             	mov    %eax,0x40(%esi)
5a9b1c:	b8 01 00 00 00       	mov    $0x1,%eax
5a9b21:	5e                   	pop    %esi
5a9b22:	c3                   	ret
5a9b23:	8b 46 7c             	mov    0x7c(%esi),%eax
5a9b26:	8b 80 18 02 00 00    	mov    0x218(%eax),%eax
5a9b2c:	f7 d8                	neg    %eax
5a9b2e:	1b c0                	sbb    %eax,%eax
5a9b30:	83 c0 0e             	add    $0xe,%eax
5a9b33:	89 46 40             	mov    %eax,0x40(%esi)
5a9b36:	b8 01 00 00 00       	mov    $0x1,%eax
5a9b3b:	5e                   	pop    %esi
5a9b3c:	c3                   	ret
5a9b3d:	c7 46 40 0e 00 00 00 	movl   $0xe,0x40(%esi)
5a9b44:	b8 01 00 00 00       	mov    $0x1,%eax
5a9b49:	5e                   	pop    %esi
5a9b4a:	c3                   	ret
5a9b4b:	8b 4e 7c             	mov    0x7c(%esi),%ecx
5a9b4e:	33 c0                	xor    %eax,%eax
5a9b50:	83 b9 18 02 00 00 01 	cmpl   $0x1,0x218(%ecx)
5a9b57:	0f 95 c0             	setne  %al
5a9b5a:	83 c0 0f             	add    $0xf,%eax
5a9b5d:	89 46 40             	mov    %eax,0x40(%esi)
5a9b60:	f6 01 10             	testb  $0x10,(%ecx)
5a9b63:	74 5b                	je     0x5a9bc0
5a9b65:	c7 46 40 10 00 00 00 	movl   $0x10,0x40(%esi)
5a9b6c:	b8 01 00 00 00       	mov    $0x1,%eax
5a9b71:	5e                   	pop    %esi
5a9b72:	c3                   	ret
5a9b73:	83 be 4c 04 00 00 01 	cmpl   $0x1,0x44c(%esi)
5a9b7a:	75 0e                	jne    0x5a9b8a
5a9b7c:	c7 46 40 0c 00 00 00 	movl   $0xc,0x40(%esi)
5a9b83:	b8 01 00 00 00       	mov    $0x1,%eax
5a9b88:	5e                   	pop    %esi
5a9b89:	c3                   	ret
5a9b8a:	83 7e 68 02          	cmpl   $0x2,0x68(%esi)
5a9b8e:	75 0e                	jne    0x5a9b9e
5a9b90:	c7 46 40 2e 00 00 00 	movl   $0x2e,0x40(%esi)
5a9b97:	b8 01 00 00 00       	mov    $0x1,%eax
5a9b9c:	5e                   	pop    %esi
5a9b9d:	c3                   	ret
5a9b9e:	85 c9                	test   %ecx,%ecx
5a9ba0:	75 17                	jne    0x5a9bb9
5a9ba2:	8b 46 7c             	mov    0x7c(%esi),%eax
5a9ba5:	39 88 3c 03 00 00    	cmp    %ecx,0x33c(%eax)
5a9bab:	74 0c                	je     0x5a9bb9
5a9bad:	c7 46 40 11 00 00 00 	movl   $0x11,0x40(%esi)
5a9bb4:	8d 41 01             	lea    0x1(%ecx),%eax
5a9bb7:	5e                   	pop    %esi
5a9bb8:	c3                   	ret
5a9bb9:	c7 46 40 12 00 00 00 	movl   $0x12,0x40(%esi)
5a9bc0:	b8 01 00 00 00       	mov    $0x1,%eax
5a9bc5:	5e                   	pop    %esi
5a9bc6:	c3                   	ret
5a9bc7:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
5a9bce:	75 10                	jne    0x5a9be0
5a9bd0:	b8 02 00 00 00       	mov    $0x2,%eax
5a9bd5:	5e                   	pop    %esi
5a9bd6:	c3                   	ret
5a9bd7:	83 be 8c 00 00 00 00 	cmpl   $0x0,0x8c(%esi)
5a9bde:	75 0e                	jne    0x5a9bee
5a9be0:	c7 46 40 01 00 00 00 	movl   $0x1,0x40(%esi)
5a9be7:	b8 01 00 00 00       	mov    $0x1,%eax
5a9bec:	5e                   	pop    %esi
5a9bed:	c3                   	ret
5a9bee:	c7 46 40 10 00 00 00 	movl   $0x10,0x40(%esi)
5a9bf5:	b8 01 00 00 00       	mov    $0x1,%eax
5a9bfa:	5e                   	pop    %esi
5a9bfb:	c3                   	ret
5a9bfc:	6a 01                	push   $0x1
5a9bfe:	56                   	push   %esi
5a9bff:	e8 9c 3a fe ff       	call   0x58d6a0
5a9c04:	83 c4 08             	add    $0x8,%esp
5a9c07:	85 c0                	test   %eax,%eax
5a9c09:	74 d5                	je     0x5a9be0
5a9c0b:	56                   	push   %esi
5a9c0c:	e8 6f c4 fe ff       	call   0x596080
5a9c11:	83 c4 04             	add    $0x4,%esp
5a9c14:	85 c0                	test   %eax,%eax
5a9c16:	74 2a                	je     0x5a9c42
5a9c18:	c7 46 40 0c 00 00 00 	movl   $0xc,0x40(%esi)
5a9c1f:	b8 01 00 00 00       	mov    $0x1,%eax
5a9c24:	5e                   	pop    %esi
5a9c25:	c3                   	ret
5a9c26:	68 02 02 00 00       	push   $0x202
5a9c2b:	68 18 81 66 00       	push   $0x668118
5a9c30:	6a 44                	push   $0x44
5a9c32:	68 57 02 00 00       	push   $0x257
5a9c37:	6a 50                	push   $0x50
5a9c39:	56                   	push   %esi
5a9c3a:	e8 d1 54 fe ff       	call   0x58f110
5a9c3f:	83 c4 18             	add    $0x18,%esp
5a9c42:	33 c0                	xor    %eax,%eax
5a9c44:	5e                   	pop    %esi
5a9c45:	c3                   	ret
5a9c46:	66 90                	xchg   %ax,%ax
5a9c48:	6b 9a 5a 00 7a 99 5a 	imul   $0x5a,-0x6685ffa6(%edx),%ebx
5a9c4f:	00 e0                	add    %ah,%al
5a9c51:	9b                   	fwait
5a9c52:	5a                   	pop    %edx
5a9c53:	00 bb 99 5a 00 4c    	add    %bh,0x4c005a99(%ebx)
5a9c59:	9a 5a 00 b9 9b 5a 00 	lcall  $0x5a,$0x9bb9005a
5a9c60:	2d 9a 5a 00 16       	sub    $0x16005a9a,%eax
5a9c65:	9a 5a 00 86 9a 5a 00 	lcall  $0x5a,$0x9a86005a
5a9c6c:	00 08                	add    %cl,(%eax)
5a9c6e:	08 08                	or     %cl,(%eax)
5a9c70:	08 08                	or     %cl,(%eax)
5a9c72:	01 08                	add    %ecx,(%eax)
5a9c74:	02 08                	add    (%eax),%cl
5a9c76:	03 08                	add    (%eax),%ecx
5a9c78:	04 08                	add    $0x8,%al
5a9c7a:	05 06 08 02 08       	add    $0x8020806,%eax
5a9c7f:	08 08                	or     %cl,(%eax)
5a9c81:	08 08                	or     %cl,(%eax)
5a9c83:	08 08                	or     %cl,(%eax)
5a9c85:	08 08                	or     %cl,(%eax)
5a9c87:	08 08                	or     %cl,(%eax)
5a9c89:	08 08                	or     %cl,(%eax)
5a9c8b:	08 08                	or     %cl,(%eax)
5a9c8d:	08 08                	or     %cl,(%eax)
5a9c8f:	08 08                	or     %cl,(%eax)
5a9c91:	08 08                	or     %cl,(%eax)
5a9c93:	08 08                	or     %cl,(%eax)
5a9c95:	08 02                	or     %al,(%edx)
5a9c97:	08 02                	or     %al,(%edx)
5a9c99:	08 07                	or     %al,(%edi)
5a9c9b:	06                   	push   %es
5a9c9c:	18 9c 5a 00 c0 9a 5a 	sbb    %bl,0x5a9ac000(%edx,%ebx,2)
5a9ca3:	00 fd                	add    %bh,%ch
5a9ca5:	9a 5a 00 23 9b 5a 00 	lcall  $0x5a,$0x9b23005a
5a9cac:	d7                   	xlat   %ds:(%ebx)
5a9cad:	9b                   	fwait
5a9cae:	5a                   	pop    %edx
5a9caf:	00 d4                	add    %dl,%ah
5a9cb1:	9a 5a 00 3d 9b 5a 00 	lcall  $0x5a,$0x9b3d005a
5a9cb8:	4b                   	dec    %ebx
5a9cb9:	9b                   	fwait
5a9cba:	5a                   	pop    %edx
5a9cbb:	00 ee                	add    %ch,%dh
5a9cbd:	9b                   	fwait
5a9cbe:	5a                   	pop    %edx
5a9cbf:	00 73 9b             	add    %dh,-0x65(%ebx)
5a9cc2:	5a                   	pop    %edx
5a9cc3:	00 b9 9b 5a 00 c7    	add    %bh,-0x38ffa565(%ecx)
5a9cc9:	9b                   	fwait
5a9cca:	5a                   	pop    %edx
5a9ccb:	00 fc                	add    %bh,%ah
5a9ccd:	9b                   	fwait
5a9cce:	5a                   	pop    %edx
5a9ccf:	00 d0                	add    %dl,%al
5a9cd1:	9b                   	fwait
5a9cd2:	5a                   	pop    %edx
5a9cd3:	00 26                	add    %ah,(%esi)
5a9cd5:	9c                   	pushf
5a9cd6:	5a                   	pop    %edx
5a9cd7:	00 00                	add    %al,(%eax)
5a9cd9:	01 00                	add    %eax,(%eax)
5a9cdb:	02 0e                	add    (%esi),%cl
5a9cdd:	0e                   	push   %cs
5a9cde:	0e                   	push   %cs
5a9cdf:	0e                   	push   %cs
5a9ce0:	03 0e                	add    (%esi),%ecx
5a9ce2:	0e                   	push   %cs
5a9ce3:	04 05                	add    $0x5,%al
5a9ce5:	06                   	push   %es
5a9ce6:	07                   	pop    %es
5a9ce7:	08 09                	or     %cl,(%ecx)
5a9ce9:	0a 0b                	or     (%ebx),%cl
5a9ceb:	0e                   	push   %cs
5a9cec:	0e                   	push   %cs
5a9ced:	0e                   	push   %cs
5a9cee:	0e                   	push   %cs
5a9cef:	0e                   	push   %cs
5a9cf0:	0e                   	push   %cs
5a9cf1:	0e                   	push   %cs
5a9cf2:	0e                   	push   %cs
5a9cf3:	0e                   	push   %cs
5a9cf4:	0e                   	push   %cs
5a9cf5:	0e                   	push   %cs
5a9cf6:	0e                   	push   %cs
5a9cf7:	0e                   	push   %cs
5a9cf8:	0e                   	push   %cs
5a9cf9:	0e                   	push   %cs
5a9cfa:	0e                   	push   %cs
5a9cfb:	0e                   	push   %cs
5a9cfc:	0e                   	push   %cs
5a9cfd:	0e                   	push   %cs
5a9cfe:	0e                   	push   %cs
5a9cff:	0e                   	push   %cs
5a9d00:	0e                   	push   %cs
5a9d01:	0c 0e                	or     $0xe,%al
5a9d03:	0e                   	push   %cs
5a9d04:	0e                   	push   %cs
5a9d05:	0e                   	push   %cs
5a9d06:	0d cc cc cc cc       	or     $0xcccccccc,%eax
5a9d0b:	cc                   	int3
5a9d0c:	cc                   	int3