4e6cb2:	7e 53                	jle    0x4e6d07
4e6cb4:	33 db                	xor    %ebx,%ebx
4e6cb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
4e6cbd:	00 00 00
4e6cc0:	8d 3c b5 00 00 00 00 	lea    0x0(,%esi,4),%edi
4e6cc7:	8b 0c 17             	mov    (%edi,%edx,1),%ecx
4e6cca:	0f b7 41 08          	movzwl 0x8(%ecx),%eax
4e6cce:	83 e0 3f             	and    $0x3f,%eax
4e6cd1:	80 b8 68 30 6b 00 05 	cmpb   $0x5,0x6b3068(%eax)
4e6cd8:	0f 84 c4 00 00 00    	je     0x4e6da2
4e6cde:	ff 75 f8             	push   -0x8(%ebp)
4e6ce1:	51                   	push   %ecx
4e6ce2:	ff 34 13             	push   (%ebx,%edx,1)
4e6ce5:	e8 e6 a5 04 00       	call   0x5312d0
4e6cea:	83 c4 0c             	add    $0xc,%esp
4e6ced:	33 45 f4             	xor    -0xc(%ebp),%eax
4e6cf0:	7c 09                	jl     0x4e6cfb
4e6cf2:	8b ce                	mov    %esi,%ecx
4e6cf4:	8b df                	mov    %edi,%ebx
4e6cf6:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4e6cf9:	eb 03                	jmp    0x4e6cfe
4e6cfb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4e6cfe:	8b 55 10             	mov    0x10(%ebp),%edx
4e6d01:	46                   	inc    %esi
4e6d02:	3b 75 0c             	cmp    0xc(%ebp),%esi
4e6d05:	7c b9                	jl     0x4e6cc0
4e6d07:	8b 75 08             	mov    0x8(%ebp),%esi
4e6d0a:	b8 00 24 00 00       	mov    $0x2400,%eax
4e6d0f:	8b 3c 8a             	mov    (%edx,%ecx,4),%edi
4e6d12:	8b 36                	mov    (%esi),%esi
4e6d14:	66 85 46 08          	test   %ax,0x8(%esi)
4e6d18:	74 09                	je     0x4e6d23
4e6d1a:	56                   	push   %esi
4e6d1b:	e8 30 41 07 00       	call   0x55ae50
4e6d20:	83 c4 04             	add    $0x4,%esp
4e6d23:	0f 10 07             	movups (%edi),%xmm0
4e6d26:	b9 ff fb 00 00       	mov    $0xfbff,%ecx
4e6d2b:	0f 11 06             	movups %xmm0,(%esi)
4e6d2e:	8b 47 10             	mov    0x10(%edi),%eax
4e6d31:	89 46 10             	mov    %eax,0x10(%esi)
4e6d34:	66 8b 46 08          	mov    0x8(%esi),%ax
4e6d38:	66 23 c1             	and    %cx,%ax
4e6d3b:	0f b7 c8             	movzwl %ax,%ecx
4e6d3e:	66 89 4e 08          	mov    %cx,0x8(%esi)
4e6d42:	f6 c1 12             	test   $0x12,%cl
4e6d45:	74 5b                	je     0x4e6da2
4e6d47:	66 8b 47 08          	mov    0x8(%edi),%ax
4e6d4b:	ba 00 08 00 00       	mov    $0x800,%edx
4e6d50:	66 23 c2             	and    %dx,%ax
4e6d53:	33 d2                	xor    %edx,%edx
4e6d55:	66 3b d0             	cmp    %ax,%dx
4e6d58:	75 48                	jne    0x4e6da2
4e6d5a:	81 c9 00 10 00 00    	or     $0x1000,%ecx
4e6d60:	66 89 4e 08          	mov    %cx,0x8(%esi)
4e6d64:	f6 c1 12             	test   $0x12,%cl
4e6d67:	74 30                	je     0x4e6d99
4e6d69:	f7 c1 00 40 00 00    	test   $0x4000,%ecx
4e6d6f:	74 0d                	je     0x4e6d7e
4e6d71:	56                   	push   %esi
4e6d72:	e8 09 46 06 00       	call   0x54b380
4e6d77:	83 c4 04             	add    $0x4,%esp
4e6d7a:	85 c0                	test   %eax,%eax
4e6d7c:	75 24                	jne    0x4e6da2
4e6d7e:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e6d82:	74 08                	je     0x4e6d8c
4e6d84:	8b 46 10             	mov    0x10(%esi),%eax
4e6d87:	3b 46 14             	cmp    0x14(%esi),%eax
4e6d8a:	74 0d                	je     0x4e6d99
4e6d8c:	56                   	push   %esi
4e6d8d:	e8 1e 40 07 00       	call   0x55adb0
4e6d92:	83 c4 04             	add    $0x4,%esp
4e6d95:	85 c0                	test   %eax,%eax
4e6d97:	75 09                	jne    0x4e6da2
4e6d99:	b8 ff ef 00 00       	mov    $0xefff,%eax
4e6d9e:	66 21 46 08          	and    %ax,0x8(%esi)
4e6da2:	5f                   	pop    %edi
4e6da3:	5e                   	pop    %esi
4e6da4:	5b                   	pop    %ebx
4e6da5:	8b e5                	mov    %ebp,%esp
4e6da7:	5d                   	pop    %ebp
4e6da8:	c3                   	ret
4e6da9:	cc                   	int3
4e6daa:	cc                   	int3
4e6dab:	cc                   	int3
4e6dac:	cc                   	int3
4e6dad:	cc                   	int3
4e6dae:	cc                   	int3
4e6daf:	cc                   	int3
4e6db0:	b9 01 00 00 00       	mov    $0x1,%ecx
4e6db5:	ba 68 ff 72 00       	mov    $0x72ff68,%edx
4e6dba:	33 c0                	xor    %eax,%eax
4e6dbc:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
4e6dc0:	85 c0                	test   %eax,%eax
4e6dc2:	75 2a                	jne    0x4e6dee
4e6dc4:	56                   	push   %esi
4e6dc5:	57                   	push   %edi
4e6dc6:	8b 3d d0 22 68 00    	mov    0x6822d0,%edi
4e6dcc:	be 28 19 72 00       	mov    $0x721928,%esi
4e6dd1:	56                   	push   %esi
4e6dd2:	ff d7                	call   *%edi
4e6dd4:	83 c6 1c             	add    $0x1c,%esi
4e6dd7:	81 fe 78 1a 72 00    	cmp    $0x721a78,%esi
4e6ddd:	7c f2                	jl     0x4e6dd1
4e6ddf:	5f                   	pop    %edi
4e6de0:	c7 05 1c 00 73 00 01 	movl   $0x1,0x73001c
4e6de7:	00 00 00
4e6dea:	33 c0                	xor    %eax,%eax
4e6dec:	5e                   	pop    %esi
4e6ded:	c3                   	ret
4e6dee:	83 3d 1c 00 73 00 00 	cmpl   $0x0,0x73001c
4e6df5:	75 11                	jne    0x4e6e08
4e6df7:	6a 01                	push   $0x1
4e6df9:	ff 15 20 28 72 00    	call   *0x722820
4e6dff:	83 3d 1c 00 73 00 00 	cmpl   $0x0,0x73001c
4e6e06:	74 ef                	je     0x4e6df7
4e6e08:	33 c0                	xor    %eax,%eax
4e6e0a:	c3                   	ret
4e6e0b:	cc                   	int3
4e6e0c:	cc                   	int3
4e6e0d:	cc                   	int3
4e6e0e:	cc                   	int3
4e6e0f:	cc                   	int3
4e6e10:	55                   	push   %ebp
4e6e11:	8b ec                	mov    %esp,%ebp
4e6e13:	56                   	push   %esi
4e6e14:	8b 75 08             	mov    0x8(%ebp),%esi
4e6e17:	8b 46 0c             	mov    0xc(%esi),%eax
4e6e1a:	85 c0                	test   %eax,%eax
4e6e1c:	74 0a                	je     0x4e6e28
4e6e1e:	50                   	push   %eax
4e6e1f:	ff 15 60 18 72 00    	call   *0x721860
4e6e25:	83 c4 04             	add    $0x4,%esp
4e6e28:	80 7e 59 00          	cmpb   $0x0,0x59(%esi)
4e6e2c:	75 09                	jne    0x4e6e37
4e6e2e:	56                   	push   %esi
4e6e2f:	e8 7c fd 00 00       	call   0x4f6bb0
4e6e34:	83 c4 04             	add    $0x4,%esp
4e6e37:	57                   	push   %edi
4e6e38:	33 ff                	xor    %edi,%edi
4e6e3a:	39 7e 14             	cmp    %edi,0x14(%esi)
4e6e3d:	7e 2f                	jle    0x4e6e6e
4e6e3f:	53                   	push   %ebx
4e6e40:	33 db                	xor    %ebx,%ebx
4e6e42:	8b 46 10             	mov    0x10(%esi),%eax
4e6e45:	8b 44 18 04          	mov    0x4(%eax,%ebx,1),%eax
4e6e49:	85 c0                	test   %eax,%eax
4e6e4b:	74 17                	je     0x4e6e64
4e6e4d:	8b 40 04             	mov    0x4(%eax),%eax
4e6e50:	8b 00                	mov    (%eax),%eax
4e6e52:	8b 80 d4 00 00 00    	mov    0xd4(%eax),%eax
4e6e58:	ff 70 2c             	push   0x2c(%eax)
4e6e5b:	ff 15 a4 18 72 00    	call   *0x7218a4
4e6e61:	83 c4 04             	add    $0x4,%esp
4e6e64:	47                   	inc    %edi
4e6e65:	83 c3 10             	add    $0x10,%ebx
4e6e68:	3b 7e 14             	cmp    0x14(%esi),%edi
4e6e6b:	7c d5                	jl     0x4e6e42
4e6e6d:	5b                   	pop    %ebx
4e6e6e:	80 7e 59 00          	cmpb   $0x0,0x59(%esi)
4e6e72:	5f                   	pop    %edi
4e6e73:	75 09                	jne    0x4e6e7e
4e6e75:	56                   	push   %esi
4e6e76:	e8 15 01 01 00       	call   0x4f6f90
4e6e7b:	83 c4 04             	add    $0x4,%esp
4e6e7e:	8b 46 0c             	mov    0xc(%esi),%eax
4e6e81:	5e                   	pop    %esi
4e6e82:	85 c0                	test   %eax,%eax
4e6e84:	74 0a                	je     0x4e6e90
4e6e86:	50                   	push   %eax
4e6e87:	ff 15 68 18 72 00    	call   *0x721868
4e6e8d:	83 c4 04             	add    $0x4,%esp
4e6e90:	33 c0                	xor    %eax,%eax
4e6e92:	5d                   	pop    %ebp
4e6e93:	c3                   	ret
4e6e94:	cc                   	int3
4e6e95:	cc                   	int3
4e6e96:	cc                   	int3
4e6e97:	cc                   	int3
4e6e98:	cc                   	int3
4e6e99:	cc                   	int3
4e6e9a:	cc                   	int3
4e6e9b:	cc                   	int3
4e6e9c:	cc                   	int3
4e6e9d:	cc                   	int3
4e6e9e:	cc                   	int3
4e6e9f:	cc                   	int3
4e6ea0:	55                   	push   %ebp
4e6ea1:	8b ec                	mov    %esp,%ebp
4e6ea3:	56                   	push   %esi
4e6ea4:	8b 75 08             	mov    0x8(%ebp),%esi
4e6ea7:	b8 00 20 00 00       	mov    $0x2000,%eax
4e6eac:	8b 4e 08             	mov    0x8(%esi),%ecx
4e6eaf:	66 85 41 08          	test   %ax,0x8(%ecx)
4e6eb3:	75 0f                	jne    0x4e6ec4
4e6eb5:	6a 00                	push   $0x0
4e6eb7:	56                   	push   %esi
4e6eb8:	e8 03 5c 01 00       	call   0x4fcac0
4e6ebd:	83 c4 08             	add    $0x8,%esp
4e6ec0:	8b c8                	mov    %eax,%ecx
4e6ec2:	eb 03                	jmp    0x4e6ec7
4e6ec4:	8b 49 10             	mov    0x10(%ecx),%ecx
4e6ec7:	85 c9                	test   %ecx,%ecx
4e6ec9:	0f 84 8f 00 00 00    	je     0x4e6f5e
4e6ecf:	8a 41 14             	mov    0x14(%ecx),%al
4e6ed2:	3c 12                	cmp    $0x12,%al
4e6ed4:	75 0c                	jne    0x4e6ee2
4e6ed6:	56                   	push   %esi
4e6ed7:	e8 94 c4 ff ff       	call   0x4e3370
4e6edc:	83 c4 04             	add    $0x4,%esp
4e6edf:	5e                   	pop    %esi
4e6ee0:	5d                   	pop    %ebp
4e6ee1:	c3                   	ret
4e6ee2:	3c 07                	cmp    $0x7,%al
4e6ee4:	75 0c                	jne    0x4e6ef2
4e6ee6:	56                   	push   %esi
4e6ee7:	e8 d4 c4 ff ff       	call   0x4e33c0
4e6eec:	83 c4 04             	add    $0x4,%esp
4e6eef:	5e                   	pop    %esi
4e6ef0:	5d                   	pop    %ebp
4e6ef1:	c3                   	ret
4e6ef2:	8b 51 10             	mov    0x10(%ecx),%edx
4e6ef5:	85 d2                	test   %edx,%edx
4e6ef7:	74 0c                	je     0x4e6f05
4e6ef9:	8b 41 04             	mov    0x4(%ecx),%eax
4e6efc:	c6 04 02 00          	movb   $0x0,(%edx,%eax,1)
4e6f00:	8b 41 04             	mov    0x4(%ecx),%eax
4e6f03:	eb 02                	jmp    0x4e6f07
4e6f05:	33 c0                	xor    %eax,%eax
4e6f07:	6a ff                	push   $0xffffffff
4e6f09:	6a 01                	push   $0x1
4e6f0b:	6a ff                	push   $0xffffffff
4e6f0d:	50                   	push   %eax
4e6f0e:	ff 36                	push   (%esi)
4e6f10:	e8 cb 4b 06 00       	call   0x54bae0
4e6f15:	83 c4 14             	add    $0x14,%esp
4e6f18:	83 f8 12             	cmp    $0x12,%eax
4e6f1b:	75 41                	jne    0x4e6f5e
4e6f1d:	89 46 14             	mov    %eax,0x14(%esi)
4e6f20:	b8 00 24 00 00       	mov    $0x2400,%eax
4e6f25:	8b 36                	mov    (%esi),%esi
4e6f27:	66 85 46 08          	test   %ax,0x8(%esi)
4e6f2b:	75 06                	jne    0x4e6f33
4e6f2d:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e6f31:	74 09                	je     0x4e6f3c
4e6f33:	56                   	push   %esi
4e6f34:	e8 d7 3e 07 00       	call   0x55ae10
4e6f39:	83 c4 04             	add    $0x4,%esp
4e6f3c:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e6f41:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4e6f48:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4e6f4f:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4e6f56:	66 89 46 08          	mov    %ax,0x8(%esi)
4e6f5a:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e6f5e:	5e                   	pop    %esi
4e6f5f:	5d                   	pop    %ebp
4e6f60:	c3                   	ret
4e6f61:	cc                   	int3
4e6f62:	cc                   	int3
4e6f63:	cc                   	int3
4e6f64:	cc                   	int3
4e6f65:	cc                   	int3
4e6f66:	cc                   	int3
4e6f67:	cc                   	int3
4e6f68:	cc                   	int3
4e6f69:	cc                   	int3
4e6f6a:	cc                   	int3
4e6f6b:	cc                   	int3
4e6f6c:	cc                   	int3
4e6f6d:	cc                   	int3
4e6f6e:	cc                   	int3
4e6f6f:	cc                   	int3
4e6f70:	55                   	push   %ebp
4e6f71:	8b ec                	mov    %esp,%ebp
4e6f73:	83 ec 08             	sub    $0x8,%esp
4e6f76:	e8 a5 00 07 00       	call   0x557020
4e6f7b:	85 c0                	test   %eax,%eax
4e6f7d:	74 09                	je     0x4e6f88
4e6f7f:	83 c8 ff             	or     $0xffffffff,%eax
4e6f82:	0b d0                	or     %eax,%edx
4e6f84:	8b e5                	mov    %ebp,%esp
4e6f86:	5d                   	pop    %ebp
4e6f87:	c3                   	ret
4e6f88:	56                   	push   %esi
4e6f89:	8b 35 90 ff 72 00    	mov    0x72ff90,%esi
4e6f8f:	85 f6                	test   %esi,%esi
4e6f91:	74 10                	je     0x4e6fa3
4e6f93:	56                   	push   %esi
4e6f94:	ff 15 60 18 72 00    	call   *0x721860
4e6f9a:	8b 35 90 ff 72 00    	mov    0x72ff90,%esi
4e6fa0:	83 c4 04             	add    $0x4,%esp
4e6fa3:	8b 55 0c             	mov    0xc(%ebp),%edx
4e6fa6:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e6fa9:	53                   	push   %ebx
4e6faa:	8b 1d 98 ff 72 00    	mov    0x72ff98,%ebx
4e6fb0:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4e6fb3:	57                   	push   %edi
4e6fb4:	8b 3d 9c ff 72 00    	mov    0x72ff9c,%edi
4e6fba:	89 7d f8             	mov    %edi,-0x8(%ebp)
4e6fbd:	85 d2                	test   %edx,%edx
4e6fbf:	7f 1f                	jg     0x4e6fe0
4e6fc1:	7c 04                	jl     0x4e6fc7
4e6fc3:	85 c9                	test   %ecx,%ecx
4e6fc5:	73 19                	jae    0x4e6fe0
4e6fc7:	85 f6                	test   %esi,%esi
4e6fc9:	74 0a                	je     0x4e6fd5
4e6fcb:	56                   	push   %esi
4e6fcc:	ff 15 68 18 72 00    	call   *0x721868
4e6fd2:	83 c4 04             	add    $0x4,%esp
4e6fd5:	8b d7                	mov    %edi,%edx
4e6fd7:	8b c3                	mov    %ebx,%eax
4e6fd9:	5f                   	pop    %edi
4e6fda:	5b                   	pop    %ebx
4e6fdb:	5e                   	pop    %esi
4e6fdc:	8b e5                	mov    %ebp,%esp
4e6fde:	5d                   	pop    %ebp
4e6fdf:	c3                   	ret
4e6fe0:	8b 3d a4 ff 72 00    	mov    0x72ffa4,%edi
4e6fe6:	85 ff                	test   %edi,%edi
4e6fe8:	7c 23                	jl     0x4e700d
4e6fea:	8b 1d a0 ff 72 00    	mov    0x72ffa0,%ebx
4e6ff0:	7f 04                	jg     0x4e6ff6
4e6ff2:	85 db                	test   %ebx,%ebx
4e6ff4:	74 14                	je     0x4e700a
4e6ff6:	3b d7                	cmp    %edi,%edx
4e6ff8:	7f 0c                	jg     0x4e7006
4e6ffa:	7c 04                	jl     0x4e7000
4e6ffc:	3b cb                	cmp    %ebx,%ecx
4e6ffe:	77 06                	ja     0x4e7006
4e7000:	8b c1                	mov    %ecx,%eax
4e7002:	0b c2                	or     %edx,%eax
4e7004:	75 04                	jne    0x4e700a
4e7006:	8b cb                	mov    %ebx,%ecx
4e7008:	8b d7                	mov    %edi,%edx
4e700a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4e700d:	89 0d 98 ff 72 00    	mov    %ecx,0x72ff98
4e7013:	89 15 9c ff 72 00    	mov    %edx,0x72ff9c
4e7019:	85 d2                	test   %edx,%edx
4e701b:	7c 20                	jl     0x4e703d
4e701d:	7f 1e                	jg     0x4e703d
4e701f:	85 c9                	test   %ecx,%ecx
4e7021:	74 1a                	je     0x4e703d
4e7023:	85 d2                	test   %edx,%edx
4e7025:	7f 16                	jg     0x4e703d
4e7027:	7c 08                	jl     0x4e7031
4e7029:	3b 0d 20 00 73 00    	cmp    0x730020,%ecx
4e702f:	77 0c                	ja     0x4e703d
4e7031:	c7 05 a8 ff 72 00 01 	movl   $0x1,0x72ffa8
4e7038:	00 00 00
4e703b:	eb 0a                	jmp    0x4e7047
4e703d:	c7 05 a8 ff 72 00 00 	movl   $0x0,0x72ffa8