530d8f:	cc                   	int3
530d90:	55                   	push   %ebp
530d91:	8b ec                	mov    %esp,%ebp
530d93:	8b 4d 0c             	mov    0xc(%ebp),%ecx
530d96:	ba 28 00 00 00       	mov    $0x28,%edx
530d9b:	8b 45 08             	mov    0x8(%ebp),%eax
530d9e:	85 c9                	test   %ecx,%ecx
530da0:	77 4f                	ja     0x530df1
530da2:	72 10                	jb     0x530db4
530da4:	83 f8 08             	cmp    $0x8,%eax
530da7:	73 3d                	jae    0x530de6
530da9:	85 c9                	test   %ecx,%ecx
530dab:	77 13                	ja     0x530dc0
530dad:	72 05                	jb     0x530db4
530daf:	83 f8 02             	cmp    $0x2,%eax
530db2:	73 0c                	jae    0x530dc0
530db4:	33 c0                	xor    %eax,%eax
530db6:	5d                   	pop    %ebp
530db7:	c3                   	ret
530db8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
530dbf:	00
530dc0:	0f a4 c1 01          	shld   $0x1,%eax,%ecx
530dc4:	83 ea 0a             	sub    $0xa,%edx
530dc7:	03 c0                	add    %eax,%eax
530dc9:	85 c9                	test   %ecx,%ecx
530dcb:	75 58                	jne    0x530e25
530dcd:	83 f8 08             	cmp    $0x8,%eax
530dd0:	72 ee                	jb     0x530dc0
530dd2:	83 e0 07             	and    $0x7,%eax
530dd5:	66 8b 04 45 80 2d 72 	mov    0x722d80(,%eax,2),%ax
530ddc:	00
530ddd:	66 83 e8 0a          	sub    $0xa,%ax
530de1:	66 03 c2             	add    %dx,%ax
530de4:	5d                   	pop    %ebp
530de5:	c3                   	ret
530de6:	85 c9                	test   %ecx,%ecx
530de8:	75 07                	jne    0x530df1
530dea:	3d ff 00 00 00       	cmp    $0xff,%eax
530def:	76 17                	jbe    0x530e08
530df1:	0f ac c8 04          	shrd   $0x4,%ecx,%eax
530df5:	83 c2 28             	add    $0x28,%edx
530df8:	c1 e9 04             	shr    $0x4,%ecx
530dfb:	85 c9                	test   %ecx,%ecx
530dfd:	77 f2                	ja     0x530df1
530dff:	72 10                	jb     0x530e11
530e01:	3d ff 00 00 00       	cmp    $0xff,%eax
530e06:	77 e9                	ja     0x530df1
530e08:	85 c9                	test   %ecx,%ecx
530e0a:	75 05                	jne    0x530e11
530e0c:	83 f8 0f             	cmp    $0xf,%eax
530e0f:	76 14                	jbe    0x530e25
530e11:	0f ac c8 01          	shrd   $0x1,%ecx,%eax
530e15:	83 c2 0a             	add    $0xa,%edx
530e18:	d1 e9                	shr    $1,%ecx
530e1a:	85 c9                	test   %ecx,%ecx
530e1c:	77 f3                	ja     0x530e11
530e1e:	72 05                	jb     0x530e25
530e20:	83 f8 0f             	cmp    $0xf,%eax
530e23:	77 ec                	ja     0x530e11
530e25:	83 e0 07             	and    $0x7,%eax
530e28:	66 8b 04 45 80 2d 72 	mov    0x722d80(,%eax,2),%ax
530e2f:	00
530e30:	66 83 e8 0a          	sub    $0xa,%ax
530e34:	66 03 c2             	add    %dx,%ax
530e37:	5d                   	pop    %ebp
530e38:	c3                   	ret
530e39:	cc                   	int3
530e3a:	cc                   	int3
530e3b:	cc                   	int3
530e3c:	cc                   	int3
530e3d:	cc                   	int3
530e3e:	cc                   	int3
530e3f:	cc                   	int3
530e40:	55                   	push   %ebp
530e41:	8b ec                	mov    %esp,%ebp
530e43:	8b 55 08             	mov    0x8(%ebp),%edx
530e46:	56                   	push   %esi
530e47:	8b 75 0c             	mov    0xc(%ebp),%esi
530e4a:	57                   	push   %edi
530e4b:	66 3b d6             	cmp    %si,%dx
530e4e:	7c 33                	jl     0x530e83
530e50:	0f bf fe             	movswl %si,%edi
530e53:	0f bf f2             	movswl %dx,%esi
530e56:	8d 4f 31             	lea    0x31(%edi),%ecx
530e59:	3b f1                	cmp    %ecx,%esi
530e5b:	7e 07                	jle    0x530e64
530e5d:	5f                   	pop    %edi
530e5e:	66 8b c2             	mov    %dx,%ax
530e61:	5e                   	pop    %esi
530e62:	5d                   	pop    %ebp
530e63:	c3                   	ret
530e64:	8d 47 1f             	lea    0x1f(%edi),%eax
530e67:	3b f0                	cmp    %eax,%esi
530e69:	7e 07                	jle    0x530e72
530e6b:	5f                   	pop    %edi
530e6c:	8d 42 01             	lea    0x1(%edx),%eax
530e6f:	5e                   	pop    %esi
530e70:	5d                   	pop    %ebp
530e71:	c3                   	ret
530e72:	8b c6                	mov    %esi,%eax
530e74:	2b c7                	sub    %edi,%eax
530e76:	5f                   	pop    %edi
530e77:	0f b6 80 c0 2c 6b 00 	movzbl 0x6b2cc0(%eax),%eax
530e7e:	03 c6                	add    %esi,%eax
530e80:	5e                   	pop    %esi
530e81:	5d                   	pop    %ebp
530e82:	c3                   	ret
530e83:	0f bf fa             	movswl %dx,%edi
530e86:	0f bf d6             	movswl %si,%edx
530e89:	8d 4f 31             	lea    0x31(%edi),%ecx
530e8c:	3b d1                	cmp    %ecx,%edx
530e8e:	7e 07                	jle    0x530e97
530e90:	5f                   	pop    %edi
530e91:	66 8b c6             	mov    %si,%ax
530e94:	5e                   	pop    %esi
530e95:	5d                   	pop    %ebp
530e96:	c3                   	ret
530e97:	8d 47 1f             	lea    0x1f(%edi),%eax
530e9a:	3b d0                	cmp    %eax,%edx
530e9c:	7e 07                	jle    0x530ea5
530e9e:	5f                   	pop    %edi
530e9f:	8d 46 01             	lea    0x1(%esi),%eax
530ea2:	5e                   	pop    %esi
530ea3:	5d                   	pop    %ebp
530ea4:	c3                   	ret
530ea5:	8b c2                	mov    %edx,%eax
530ea7:	2b c7                	sub    %edi,%eax
530ea9:	5f                   	pop    %edi
530eaa:	5e                   	pop    %esi
530eab:	0f b6 80 c0 2c 6b 00 	movzbl 0x6b2cc0(%eax),%eax
530eb2:	03 c2                	add    %edx,%eax
530eb4:	5d                   	pop    %ebp
530eb5:	c3                   	ret
530eb6:	cc                   	int3
530eb7:	cc                   	int3
530eb8:	cc                   	int3
530eb9:	cc                   	int3
530eba:	cc                   	int3
530ebb:	cc                   	int3
530ebc:	cc                   	int3
530ebd:	cc                   	int3
530ebe:	cc                   	int3
530ebf:	cc                   	int3
530ec0:	55                   	push   %ebp
530ec1:	8b ec                	mov    %esp,%ebp
530ec3:	56                   	push   %esi
530ec4:	57                   	push   %edi
530ec5:	8b 7d 08             	mov    0x8(%ebp),%edi
530ec8:	33 c9                	xor    %ecx,%ecx
530eca:	8b 87 34 01 00 00    	mov    0x134(%edi),%eax
530ed0:	85 c0                	test   %eax,%eax
530ed2:	74 07                	je     0x530edb
530ed4:	8b 00                	mov    (%eax),%eax
530ed6:	41                   	inc    %ecx
530ed7:	85 c0                	test   %eax,%eax
530ed9:	75 f9                	jne    0x530ed4
530edb:	8b 87 38 01 00 00    	mov    0x138(%edi),%eax
530ee1:	33 d2                	xor    %edx,%edx
530ee3:	85 c0                	test   %eax,%eax
530ee5:	74 07                	je     0x530eee
530ee7:	8b 00                	mov    (%eax),%eax
530ee9:	42                   	inc    %edx
530eea:	85 c0                	test   %eax,%eax
530eec:	75 f9                	jne    0x530ee7
530eee:	8b 87 3c 01 00 00    	mov    0x13c(%edi),%eax
530ef4:	33 f6                	xor    %esi,%esi
530ef6:	85 c0                	test   %eax,%eax
530ef8:	74 0d                	je     0x530f07
530efa:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
530f00:	8b 00                	mov    (%eax),%eax
530f02:	46                   	inc    %esi
530f03:	85 c0                	test   %eax,%eax
530f05:	75 f9                	jne    0x530f00
530f07:	8b 87 40 01 00 00    	mov    0x140(%edi),%eax
530f0d:	03 f1                	add    %ecx,%esi
530f0f:	33 c9                	xor    %ecx,%ecx
530f11:	85 c0                	test   %eax,%eax
530f13:	74 07                	je     0x530f1c
530f15:	8b 00                	mov    (%eax),%eax
530f17:	41                   	inc    %ecx
530f18:	85 c0                	test   %eax,%eax
530f1a:	75 f9                	jne    0x530f15
530f1c:	03 d1                	add    %ecx,%edx
530f1e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
530f21:	85 c9                	test   %ecx,%ecx
530f23:	74 0a                	je     0x530f2f
530f25:	8b 87 24 01 00 00    	mov    0x124(%edi),%eax
530f2b:	2b c6                	sub    %esi,%eax
530f2d:	89 01                	mov    %eax,(%ecx)
530f2f:	8b 87 24 01 00 00    	mov    0x124(%edi),%eax
530f35:	2b c2                	sub    %edx,%eax
530f37:	5f                   	pop    %edi
530f38:	2b c6                	sub    %esi,%eax
530f3a:	5e                   	pop    %esi
530f3b:	5d                   	pop    %ebp
530f3c:	c3                   	ret
530f3d:	cc                   	int3
530f3e:	cc                   	int3
530f3f:	cc                   	int3
530f40:	55                   	push   %ebp
530f41:	8b ec                	mov    %esp,%ebp
530f43:	8b 45 08             	mov    0x8(%ebp),%eax
530f46:	8d 4d 10             	lea    0x10(%ebp),%ecx
530f49:	51                   	push   %ecx
530f4a:	ff 75 0c             	push   0xc(%ebp)
530f4d:	50                   	push   %eax
530f4e:	e8 ad 07 01 00       	call   0x541700
530f53:	83 c4 0c             	add    $0xc,%esp
530f56:	5d                   	pop    %ebp
530f57:	c3                   	ret
530f58:	cc                   	int3
530f59:	cc                   	int3
530f5a:	cc                   	int3
530f5b:	cc                   	int3
530f5c:	cc                   	int3
530f5d:	cc                   	int3
530f5e:	cc                   	int3
530f5f:	cc                   	int3
530f60:	55                   	push   %ebp
530f61:	8b ec                	mov    %esp,%ebp
530f63:	8b 4d 0c             	mov    0xc(%ebp),%ecx
530f66:	56                   	push   %esi
530f67:	8b 75 08             	mov    0x8(%ebp),%esi
530f6a:	8b c6                	mov    %esi,%eax
530f6c:	0b c1                	or     %ecx,%eax
530f6e:	74 5d                	je     0x530fcd
530f70:	85 c9                	test   %ecx,%ecx
530f72:	77 59                	ja     0x530fcd
530f74:	72 08                	jb     0x530f7e
530f76:	81 fe 00 ff ff 7f    	cmp    $0x7fffff00,%esi
530f7c:	73 4f                	jae    0x530fcd
530f7e:	83 3d 10 18 72 00 00 	cmpl   $0x0,0x721810
530f85:	74 39                	je     0x530fc0
530f87:	a1 90 ff 72 00       	mov    0x72ff90,%eax
530f8c:	85 c0                	test   %eax,%eax
530f8e:	74 0a                	je     0x530f9a
530f90:	50                   	push   %eax
530f91:	ff 15 60 18 72 00    	call   *0x721860
530f97:	83 c4 04             	add    $0x4,%esp
530f9a:	8d 45 0c             	lea    0xc(%ebp),%eax
530f9d:	50                   	push   %eax
530f9e:	56                   	push   %esi
530f9f:	e8 5c 83 fd ff       	call   0x509300
530fa4:	a1 90 ff 72 00       	mov    0x72ff90,%eax
530fa9:	83 c4 08             	add    $0x8,%esp
530fac:	85 c0                	test   %eax,%eax
530fae:	74 0a                	je     0x530fba
530fb0:	50                   	push   %eax
530fb1:	ff 15 68 18 72 00    	call   *0x721868
530fb7:	83 c4 04             	add    $0x4,%esp
530fba:	8b 45 0c             	mov    0xc(%ebp),%eax
530fbd:	5e                   	pop    %esi
530fbe:	5d                   	pop    %ebp
530fbf:	c3                   	ret
530fc0:	56                   	push   %esi
530fc1:	ff 15 30 18 72 00    	call   *0x721830
530fc7:	83 c4 04             	add    $0x4,%esp
530fca:	5e                   	pop    %esi
530fcb:	5d                   	pop    %ebp
530fcc:	c3                   	ret
530fcd:	33 c0                	xor    %eax,%eax
530fcf:	5e                   	pop    %esi
530fd0:	5d                   	pop    %ebp
530fd1:	c3                   	ret
530fd2:	cc                   	int3
530fd3:	cc                   	int3
530fd4:	cc                   	int3
530fd5:	cc                   	int3
530fd6:	cc                   	int3
530fd7:	cc                   	int3
530fd8:	cc                   	int3
530fd9:	cc                   	int3
530fda:	cc                   	int3
530fdb:	cc                   	int3
530fdc:	cc                   	int3
530fdd:	cc                   	int3
530fde:	cc                   	int3
530fdf:	cc                   	int3
530fe0:	83 3d 9c ff 72 00 00 	cmpl   $0x0,0x72ff9c
530fe7:	7c 2f                	jl     0x531018
530fe9:	7f 09                	jg     0x530ff4
530feb:	83 3d 98 ff 72 00 00 	cmpl   $0x0,0x72ff98
530ff2:	76 24                	jbe    0x531018
530ff4:	a1 90 ff 72 00       	mov    0x72ff90,%eax
530ff9:	85 c0                	test   %eax,%eax
530ffb:	74 1b                	je     0x531018
530ffd:	50                   	push   %eax
530ffe:	ff 15 68 18 72 00    	call   *0x721868
531004:	a1 90 ff 72 00       	mov    0x72ff90,%eax
531009:	83 c4 04             	add    $0x4,%esp
53100c:	85 c0                	test   %eax,%eax
53100e:	74 08                	je     0x531018
531010:	50                   	push   %eax
531011:	ff 15 60 18 72 00    	call   *0x721860
531017:	59                   	pop    %ecx
531018:	c3                   	ret
531019:	cc                   	int3
53101a:	cc                   	int3
53101b:	cc                   	int3
53101c:	cc                   	int3
53101d:	cc                   	int3
53101e:	cc                   	int3
53101f:	cc                   	int3
531020:	83 3d 30 18 72 00 00 	cmpl   $0x0,0x721830
531027:	75 0f                	jne    0x531038
531029:	68 e0 27 6b 00       	push   $0x6b27e0
53102e:	6a 04                	push   $0x4
531030:	e8 3b 5b 02 00       	call   0x556b70
531035:	83 c4 08             	add    $0x8,%esp
531038:	80 3d 14 18 72 00 00 	cmpb   $0x0,0x721814
53103f:	0f 57 c0             	xorps  %xmm0,%xmm0
531042:	0f 11 05 90 ff 72 00 	movups %xmm0,0x72ff90
531049:	0f 11 05 a0 ff 72 00 	movups %xmm0,0x72ffa0
531050:	75 04                	jne    0x531056
531052:	33 c0                	xor    %eax,%eax
531054:	eb 0b                	jmp    0x531061
531056:	6a 03                	push   $0x3
531058:	ff 15 58 18 72 00    	call   *0x721858
53105e:	83 c4 04             	add    $0x4,%esp
531061:	83 3d c8 18 72 00 00 	cmpl   $0x0,0x7218c8
531068:	a3 90 ff 72 00       	mov    %eax,0x72ff90
53106d:	74 15                	je     0x531084
53106f:	81 3d cc 18 72 00 00 	cmpl   $0x200,0x7218cc
531076:	02 00 00
531079:	7c 09                	jl     0x531084
53107b:	83 3d d0 18 72 00 00 	cmpl   $0x0,0x7218d0
531082:	7f 14                	jg     0x531098
531084:	c7 05 c8 18 72 00 00 	movl   $0x0,0x7218c8
53108b:	00 00 00
53108e:	c7 05 cc 18 72 00 00 	movl   $0x0,0x7218cc
531095:	00 00 00
531098:	ff 35 4c 18 72 00    	push   0x72184c
53109e:	ff 15 44 18 72 00    	call   *0x721844
5310a4:	83 c4 04             	add    $0x4,%esp
5310a7:	85 c0                	test   %eax,%eax
5310a9:	74 11                	je     0x5310bc
5310ab:	0f 57 c0             	xorps  %xmm0,%xmm0
5310ae:	0f 11 05 90 ff 72 00 	movups %xmm0,0x72ff90
5310b5:	0f 11 05 a0 ff 72 00 	movups %xmm0,0x72ffa0
5310bc:	c3                   	ret
5310bd:	cc                   	int3
5310be:	cc                   	int3
5310bf:	cc                   	int3
5310c0:	55                   	push   %ebp
5310c1:	8b ec                	mov    %esp,%ebp
5310c3:	5d                   	pop    %ebp
5310c4:	ff 25 3c 18 72 00    	jmp    *0x72183c
5310ca:	cc                   	int3
5310cb:	cc                   	int3
5310cc:	cc                   	int3