486da7:	c3                   	ret
486da8:	0f b7 80 00 02 00 00 	movzwl 0x200(%eax),%eax
486daf:	e8 58 15 f8 ff       	call   0x40830c
486db4:	c3                   	ret
486db5:	8d 40 00             	lea    0x0(%eax),%eax
486db8:	53                   	push   %ebx
486db9:	8b da                	mov    %edx,%ebx
486dbb:	8b 13                	mov    (%ebx),%edx
486dbd:	e8 1a 00 00 00       	call   0x486ddc
486dc2:	8b 03                	mov    (%ebx),%eax
486dc4:	e8 cf b9 f7 ff       	call   0x402798
486dc9:	5b                   	pop    %ebx
486dca:	c3                   	ret
486dcb:	90                   	nop
486dcc:	52                   	push   %edx
486dcd:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
486dd3:	50                   	push   %eax
486dd4:	e8 eb 72 ff ff       	call   0x47e0c4
486dd9:	c3                   	ret
486dda:	8b c0                	mov    %eax,%eax
486ddc:	53                   	push   %ebx
486ddd:	56                   	push   %esi
486dde:	57                   	push   %edi
486ddf:	55                   	push   %ebp
486de0:	8b ea                	mov    %edx,%ebp
486de2:	8b f0                	mov    %eax,%esi
486de4:	80 be c5 01 00 00 00 	cmpb   $0x0,0x1c5(%esi)
486deb:	74 20                	je     0x486e0d
486ded:	8b 5e 74             	mov    0x74(%esi),%ebx
486df0:	4b                   	dec    %ebx
486df1:	85 db                	test   %ebx,%ebx
486df3:	7c 18                	jl     0x486e0d
486df5:	43                   	inc    %ebx
486df6:	33 ff                	xor    %edi,%edi
486df8:	0f b7 86 fe 01 00 00 	movzwl 0x1fe(%esi),%eax
486dff:	03 c5                	add    %ebp,%eax
486e01:	8d 04 b8             	lea    (%eax,%edi,4),%eax
486e04:	e8 5b d3 f7 ff       	call   0x404164
486e09:	47                   	inc    %edi
486e0a:	4b                   	dec    %ebx
486e0b:	75 eb                	jne    0x486df8
486e0d:	5d                   	pop    %ebp
486e0e:	5f                   	pop    %edi
486e0f:	5e                   	pop    %esi
486e10:	5b                   	pop    %ebx
486e11:	c3                   	ret
486e12:	8b c0                	mov    %eax,%eax
486e14:	53                   	push   %ebx
486e15:	56                   	push   %esi
486e16:	8b f2                	mov    %edx,%esi
486e18:	8b d8                	mov    %eax,%ebx
486e1a:	8b c3                	mov    %ebx,%eax
486e1c:	8b 10                	mov    (%eax),%edx
486e1e:	ff 92 bc 01 00 00    	call   *0x1bc(%edx)
486e24:	0f b7 c0             	movzwl %ax,%eax
486e27:	8d 04 06             	lea    (%esi,%eax,1),%eax
486e2a:	33 c9                	xor    %ecx,%ecx
486e2c:	8b 53 68             	mov    0x68(%ebx),%edx
486e2f:	e8 38 bf f7 ff       	call   0x402d6c
486e34:	5e                   	pop    %esi
486e35:	5b                   	pop    %ebx
486e36:	c3                   	ret
486e37:	90                   	nop
486e38:	53                   	push   %ebx
486e39:	56                   	push   %esi
486e3a:	8b f2                	mov    %edx,%esi
486e3c:	8b d8                	mov    %eax,%ebx
486e3e:	8b d6                	mov    %esi,%edx
486e40:	8b c3                	mov    %ebx,%eax
486e42:	e8 89 fb fe ff       	call   0x4769d0
486e47:	8b d6                	mov    %esi,%edx
486e49:	8b c3                	mov    %ebx,%eax
486e4b:	e8 8c ff ff ff       	call   0x486ddc
486e50:	0f b7 83 fc 01 00 00 	movzwl 0x1fc(%ebx),%eax
486e57:	03 c6                	add    %esi,%eax
486e59:	c6 40 04 02          	movb   $0x2,0x4(%eax)
486e5d:	c6 40 05 03          	movb   $0x3,0x5(%eax)
486e61:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
486e67:	5e                   	pop    %esi
486e68:	5b                   	pop    %ebx
486e69:	c3                   	ret
486e6a:	8b c0                	mov    %eax,%eax
486e6c:	55                   	push   %ebp
486e6d:	8b ec                	mov    %esp,%ebp
486e6f:	51                   	push   %ecx
486e70:	53                   	push   %ebx
486e71:	56                   	push   %esi
486e72:	88 4d ff             	mov    %cl,-0x1(%ebp)
486e75:	8b f2                	mov    %edx,%esi
486e77:	8b d8                	mov    %eax,%ebx
486e79:	8a 45 ff             	mov    -0x1(%ebp),%al
486e7c:	2c 01                	sub    $0x1,%al
486e7e:	72 08                	jb     0x486e88
486e80:	74 1e                	je     0x486ea0
486e82:	fe c8                	dec    %al
486e84:	74 32                	je     0x486eb8
486e86:	eb 48                	jmp    0x486ed0
486e88:	8d 83 80 01 00 00    	lea    0x180(%ebx),%eax
486e8e:	50                   	push   %eax
486e8f:	56                   	push   %esi
486e90:	6a 00                	push   $0x0
486e92:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486e98:	50                   	push   %eax
486e99:	e8 b4 74 ff ff       	call   0x47e352
486e9e:	eb 32                	jmp    0x486ed2
486ea0:	8d 83 80 01 00 00    	lea    0x180(%ebx),%eax
486ea6:	50                   	push   %eax
486ea7:	56                   	push   %esi
486ea8:	6a 00                	push   $0x0
486eaa:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486eb0:	50                   	push   %eax
486eb1:	e8 a8 74 ff ff       	call   0x47e35e
486eb6:	eb 1a                	jmp    0x486ed2
486eb8:	8d 83 80 01 00 00    	lea    0x180(%ebx),%eax
486ebe:	50                   	push   %eax
486ebf:	56                   	push   %esi
486ec0:	6a 00                	push   $0x0
486ec2:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486ec8:	50                   	push   %eax
486ec9:	e8 8a 74 ff ff       	call   0x47e358
486ece:	eb 02                	jmp    0x486ed2
486ed0:	33 c0                	xor    %eax,%eax
486ed2:	8b d0                	mov    %eax,%edx
486ed4:	66 83 ea 01          	sub    $0x1,%dx
486ed8:	72 0e                	jb     0x486ee8
486eda:	66 81 ea 00 22       	sub    $0x2200,%dx
486edf:	74 78                	je     0x486f59
486ee1:	66 ff ca             	dec    %dx
486ee4:	74 77                	je     0x486f5d
486ee6:	eb 79                	jmp    0x486f61
486ee8:	0f b7 83 fc 01 00 00 	movzwl 0x1fc(%ebx),%eax
486eef:	03 c6                	add    %esi,%eax
486ef1:	8a 93 88 01 00 00    	mov    0x188(%ebx),%dl
486ef7:	88 50 04             	mov    %dl,0x4(%eax)
486efa:	c6 40 05 00          	movb   $0x0,0x5(%eax)
486efe:	8a 93 ec 01 00 00    	mov    0x1ec(%ebx),%dl
486f04:	80 ea 01             	sub    $0x1,%dl
486f07:	72 0c                	jb     0x486f15
486f09:	75 14                	jne    0x486f1f
486f0b:	8b 93 80 01 00 00    	mov    0x180(%ebx),%edx
486f11:	89 10                	mov    %edx,(%eax)
486f13:	eb 10                	jmp    0x486f25
486f15:	8b 93 84 01 00 00    	mov    0x184(%ebx),%edx
486f1b:	89 10                	mov    %edx,(%eax)
486f1d:	eb 06                	jmp    0x486f25
486f1f:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
486f25:	8b d6                	mov    %esi,%edx
486f27:	8b c3                	mov    %ebx,%eax
486f29:	e8 ae fe ff ff       	call   0x486ddc
486f2e:	8b d6                	mov    %esi,%edx
486f30:	8b c3                	mov    %ebx,%eax
486f32:	8b 08                	mov    (%eax),%ecx
486f34:	ff 91 20 01 00 00    	call   *0x120(%ecx)
486f3a:	0f b7 83 fa 01 00 00 	movzwl 0x1fa(%ebx),%eax
486f41:	03 f0                	add    %eax,%esi
486f43:	56                   	push   %esi
486f44:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486f4a:	50                   	push   %eax
486f4b:	e8 8c 71 ff ff       	call   0x47e0dc
486f50:	e8 53 b6 ff ff       	call   0x4825a8
486f55:	33 db                	xor    %ebx,%ebx
486f57:	eb 15                	jmp    0x486f6e
486f59:	b3 01                	mov    $0x1,%bl
486f5b:	eb 11                	jmp    0x486f6e
486f5d:	b3 02                	mov    $0x2,%bl
486f5f:	eb 0d                	jmp    0x486f6e
486f61:	b3 03                	mov    $0x3,%bl
486f63:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
486f67:	74 05                	je     0x486f6e
486f69:	e8 3a b6 ff ff       	call   0x4825a8
486f6e:	8b c3                	mov    %ebx,%eax
486f70:	5e                   	pop    %esi
486f71:	5b                   	pop    %ebx
486f72:	59                   	pop    %ecx
486f73:	5d                   	pop    %ebp
486f74:	c2 04 00             	ret    $0x4
486f77:	90                   	nop
486f78:	53                   	push   %ebx
486f79:	56                   	push   %esi
486f7a:	8b f2                	mov    %edx,%esi
486f7c:	8b d8                	mov    %eax,%ebx
486f7e:	8b c3                	mov    %ebx,%eax
486f80:	e8 7b fa fe ff       	call   0x476a00
486f85:	84 c0                	test   %al,%al
486f87:	75 38                	jne    0x486fc1
486f89:	8b c3                	mov    %ebx,%eax
486f8b:	e8 70 f9 fe ff       	call   0x476900
486f90:	8b d0                	mov    %eax,%edx
486f92:	8b c3                	mov    %ebx,%eax
486f94:	8b 08                	mov    (%eax),%ecx
486f96:	ff 91 b8 01 00 00    	call   *0x1b8(%ecx)
486f9c:	84 c0                	test   %al,%al
486f9e:	75 21                	jne    0x486fc1
486fa0:	8b c3                	mov    %ebx,%eax
486fa2:	e8 b1 f9 fe ff       	call   0x476958
486fa7:	6a 00                	push   $0x0
486fa9:	56                   	push   %esi
486faa:	6a 00                	push   $0x0
486fac:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486fb2:	50                   	push   %eax
486fb3:	e8 9a 73 ff ff       	call   0x47e352
486fb8:	66 85 c0             	test   %ax,%ax
486fbb:	0f 94 c0             	sete   %al
486fbe:	5e                   	pop    %esi
486fbf:	5b                   	pop    %ebx
486fc0:	c3                   	ret
486fc1:	33 c0                	xor    %eax,%eax
486fc3:	5e                   	pop    %esi
486fc4:	5b                   	pop    %ebx
486fc5:	c3                   	ret
486fc6:	8b c0                	mov    %eax,%eax
486fc8:	55                   	push   %ebp
486fc9:	8b ec                	mov    %esp,%ebp
486fcb:	83 c4 f8             	add    $0xfffffff8,%esp
486fce:	89 45 fc             	mov    %eax,-0x4(%ebp)
486fd1:	8b 45 fc             	mov    -0x4(%ebp),%eax
486fd4:	e8 7f f9 fe ff       	call   0x476958
486fd9:	8b 45 fc             	mov    -0x4(%ebp),%eax
486fdc:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
486fe2:	83 c9 ff             	or     $0xffffffff,%ecx
486fe5:	ba 04 00 05 05       	mov    $0x5050004,%edx
486fea:	e8 0d b4 ff ff       	call   0x4823fc
486fef:	84 c0                	test   %al,%al
486ff1:	74 6c                	je     0x48705f
486ff3:	33 c0                	xor    %eax,%eax
486ff5:	55                   	push   %ebp
486ff6:	68 58 70 48 00       	push   $0x487058
486ffb:	64 ff 30             	push   %fs:(%eax)
486ffe:	64 89 20             	mov    %esp,%fs:(%eax)
487001:	6a 00                	push   $0x0
487003:	8b 45 fc             	mov    -0x4(%ebp),%eax
487006:	8b 80 c8 01 00 00    	mov    0x1c8(%eax),%eax
48700c:	8b 40 0c             	mov    0xc(%eax),%eax
48700f:	50                   	push   %eax
487010:	6a 00                	push   $0x0
487012:	8b 45 fc             	mov    -0x4(%ebp),%eax
487015:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48701b:	50                   	push   %eax
48701c:	e8 31 73 ff ff       	call   0x47e352
487021:	e8 82 b5 ff ff       	call   0x4825a8
487026:	8b 45 fc             	mov    -0x4(%ebp),%eax
487029:	8b 80 c8 01 00 00    	mov    0x1c8(%eax),%eax
48702f:	8b 40 0c             	mov    0xc(%eax),%eax
487032:	89 45 f8             	mov    %eax,-0x8(%ebp)
487035:	33 c0                	xor    %eax,%eax
487037:	5a                   	pop    %edx
487038:	59                   	pop    %ecx
487039:	59                   	pop    %ecx
48703a:	64 89 10             	mov    %edx,%fs:(%eax)
48703d:	68 64 70 48 00       	push   $0x487064
487042:	8b 45 fc             	mov    -0x4(%ebp),%eax
487045:	8b 80 78 01 00 00    	mov    0x178(%eax),%eax
48704b:	33 c9                	xor    %ecx,%ecx
48704d:	ba 04 00 05 05       	mov    $0x5050004,%edx
487052:	e8 a5 b3 ff ff       	call   0x4823fc
487057:	c3                   	ret
487058:	e9 0b cb f7 ff       	jmp    0x403b68
48705d:	eb e3                	jmp    0x487042
48705f:	33 c0                	xor    %eax,%eax
487061:	89 45 f8             	mov    %eax,-0x8(%ebp)
487064:	8b 45 f8             	mov    -0x8(%ebp),%eax
487067:	59                   	pop    %ecx
487068:	59                   	pop    %ecx
487069:	5d                   	pop    %ebp
48706a:	c3                   	ret
48706b:	90                   	nop
48706c:	53                   	push   %ebx
48706d:	51                   	push   %ecx
48706e:	8b d8                	mov    %eax,%ebx
487070:	8b c3                	mov    %ebx,%eax
487072:	8b 10                	mov    (%eax),%edx
487074:	ff 92 84 00 00 00    	call   *0x84(%edx)
48707a:	54                   	push   %esp
48707b:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
487081:	50                   	push   %eax
487082:	e8 73 6a ff ff       	call   0x47dafa
487087:	66 85 c0             	test   %ax,%ax
48708a:	74 19                	je     0x4870a5
48708c:	54                   	push   %esp
48708d:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
487093:	50                   	push   %eax
487094:	e8 ad 72 ff ff       	call   0x47e346
487099:	66 85 c0             	test   %ax,%ax
48709c:	74 07                	je     0x4870a5
48709e:	c7 04 24 ff ff ff ff 	movl   $0xffffffff,(%esp)
4870a5:	8b 04 24             	mov    (%esp),%eax
4870a8:	5a                   	pop    %edx
4870a9:	5b                   	pop    %ebx
4870aa:	c3                   	ret
4870ab:	90                   	nop
4870ac:	53                   	push   %ebx
4870ad:	8b d8                	mov    %eax,%ebx
4870af:	8b c3                	mov    %ebx,%eax
4870b1:	8b 10                	mov    (%eax),%edx
4870b3:	ff 92 84 00 00 00    	call   *0x84(%edx)
4870b9:	80 bb 9d 00 00 00 05 	cmpb   $0x5,0x9d(%ebx)
4870c0:	75 05                	jne    0x4870c7
4870c2:	8b 43 60             	mov    0x60(%ebx),%eax
4870c5:	eb 07                	jmp    0x4870ce
4870c7:	8b c3                	mov    %ebx,%eax
4870c9:	e8 32 f8 fe ff       	call   0x476900
4870ce:	0f b7 93 fc 01 00 00 	movzwl 0x1fc(%ebx),%edx
4870d5:	03 c2                	add    %edx,%eax
4870d7:	8b 00                	mov    (%eax),%eax
4870d9:	5b                   	pop    %ebx
4870da:	c3                   	ret
4870db:	90                   	nop
4870dc:	53                   	push   %ebx
4870dd:	56                   	push   %esi
4870de:	8b f2                	mov    %edx,%esi
4870e0:	8b d8                	mov    %eax,%ebx
4870e2:	8b c3                	mov    %ebx,%eax
4870e4:	e8 23 03 ff ff       	call   0x47740c
4870e9:	80 bb ec 01 00 00 01 	cmpb   $0x1,0x1ec(%ebx)
4870f0:	75 44                	jne    0x487136
4870f2:	8b c3                	mov    %ebx,%eax
4870f4:	8b 10                	mov    (%eax),%edx
4870f6:	ff 92 50 01 00 00    	call   *0x150(%edx)
4870fc:	3b f0                	cmp    %eax,%esi
4870fe:	74 36                	je     0x487136
487100:	8b c3                	mov    %ebx,%eax
487102:	8b 10                	mov    (%eax),%edx
487104:	ff 92 fc 00 00 00    	call   *0xfc(%edx)
48710a:	56                   	push   %esi
48710b:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
487111:	50                   	push   %eax
487112:	e8 a7 6f ff ff       	call   0x47e0be
487117:	66 85 c0             	test   %ax,%ax
48711a:	75 1a                	jne    0x487136
48711c:	8a 15 3c 71 48 00    	mov    0x48713c,%dl
487122:	8b c3                	mov    %ebx,%eax
487124:	8b 08                	mov    (%eax),%ecx
487126:	ff 91 50 02 00 00    	call   *0x250(%ecx)
48712c:	8b c3                	mov    %ebx,%eax
48712e:	8b 10                	mov    (%eax),%edx
487130:	ff 92 d8 00 00 00    	call   *0xd8(%edx)
487136:	5e                   	pop    %esi
487137:	5b                   	pop    %ebx
487138:	c3                   	ret
487139:	00 00                	add    %al,(%eax)
48713b:	00 02                	add    %al,(%edx)
48713d:	00 00                	add    %al,(%eax)
48713f:	00 66 8b             	add    %ah,-0x75(%esi)
487142:	80 f8 01             	cmp    $0x1,%al
487145:	00 00                	add    %al,(%eax)
487147:	c3                   	ret
487148:	53                   	push   %ebx
487149:	56                   	push   %esi
48714a:	8b f2                	mov    %edx,%esi
48714c:	8b d8                	mov    %eax,%ebx