486b34:	8b c6                	mov    %esi,%eax
486b36:	e8 51 24 00 00       	call   0x488f8c
486b3b:	84 c0                	test   %al,%al
486b3d:	74 0e                	je     0x486b4d
486b3f:	8b c6                	mov    %esi,%eax
486b41:	8b 10                	mov    (%eax),%edx
486b43:	ff 92 24 01 00 00    	call   *0x124(%edx)
486b49:	84 c0                	test   %al,%al
486b4b:	75 04                	jne    0x486b51
486b4d:	33 db                	xor    %ebx,%ebx
486b4f:	eb 02                	jmp    0x486b53
486b51:	b3 01                	mov    $0x1,%bl
486b53:	88 9e 02 02 00 00    	mov    %bl,0x202(%esi)
486b59:	84 db                	test   %bl,%bl
486b5b:	74 1a                	je     0x486b77
486b5d:	56                   	push   %esi
486b5e:	b8 20 92 48 00       	mov    $0x489220,%eax
486b63:	50                   	push   %eax
486b64:	8d 86 78 01 00 00    	lea    0x178(%esi),%eax
486b6a:	50                   	push   %eax
486b6b:	6a 00                	push   $0x0
486b6d:	e8 56 68 ff ff       	call   0x47d3c8
486b72:	e8 31 ba ff ff       	call   0x4825a8
486b77:	8a 84 24 43 01 00 00 	mov    0x143(%esp),%al
486b7e:	88 86 ec 01 00 00    	mov    %al,0x1ec(%esi)
486b84:	8b 46 38             	mov    0x38(%esi),%eax
486b87:	c6 40 20 00          	movb   $0x0,0x20(%eax)
486b8b:	e8 8c 3f fe ff       	call   0x46ab1c
486b90:	8b c6                	mov    %esi,%eax
486b92:	e8 25 16 00 00       	call   0x4881bc
486b97:	80 be a6 00 00 00 00 	cmpb   $0x0,0xa6(%esi)
486b9e:	74 0a                	je     0x486baa
486ba0:	8b c6                	mov    %esi,%eax
486ba2:	8b 10                	mov    (%eax),%edx
486ba4:	ff 92 a0 00 00 00    	call   *0xa0(%edx)
486baa:	b2 01                	mov    $0x1,%dl
486bac:	8b c6                	mov    %esi,%eax
486bae:	e8 69 e7 fe ff       	call   0x47531c
486bb3:	80 be a9 00 00 00 00 	cmpb   $0x0,0xa9(%esi)
486bba:	74 0a                	je     0x486bc6
486bbc:	8b 56 30             	mov    0x30(%esi),%edx
486bbf:	8b c6                	mov    %esi,%eax
486bc1:	e8 ee fd ff ff       	call   0x4869b4
486bc6:	33 d2                	xor    %edx,%edx
486bc8:	8b c6                	mov    %esi,%eax
486bca:	e8 5d 01 00 00       	call   0x486d2c
486bcf:	80 be c2 01 00 00 00 	cmpb   $0x0,0x1c2(%esi)
486bd6:	74 19                	je     0x486bf1
486bd8:	b2 01                	mov    $0x1,%dl
486bda:	8b c6                	mov    %esi,%eax
486bdc:	e8 0b 27 00 00       	call   0x4892ec
486be1:	8b c6                	mov    %esi,%eax
486be3:	e8 e0 27 00 00       	call   0x4893c8
486be8:	8b d0                	mov    %eax,%edx
486bea:	8b c6                	mov    %esi,%eax
486bec:	e8 db 29 00 00       	call   0x4895cc
486bf1:	8b c6                	mov    %esi,%eax
486bf3:	e8 4c 16 00 00       	call   0x488244
486bf8:	8b 86 78 01 00 00    	mov    0x178(%esi),%eax
486bfe:	50                   	push   %eax
486bff:	e8 6c 77 ff ff       	call   0x47e370
486c04:	8b c6                	mov    %esi,%eax
486c06:	8b 10                	mov    (%eax),%edx
486c08:	ff 92 6c 02 00 00    	call   *0x26c(%edx)
486c0e:	83 7e 78 00          	cmpl   $0x0,0x78(%esi)
486c12:	74 18                	je     0x486c2c
486c14:	6a 00                	push   $0x0
486c16:	8a 8e 9c 00 00 00    	mov    0x9c(%esi),%cl
486c1c:	8b 56 78             	mov    0x78(%esi),%edx
486c1f:	8b c6                	mov    %esi,%eax
486c21:	e8 4e 19 00 00       	call   0x488574
486c26:	89 86 94 01 00 00    	mov    %eax,0x194(%esi)
486c2c:	66 83 be 6a 01 00 00 	cmpw   $0x0,0x16a(%esi)
486c33:	00
486c34:	74 17                	je     0x486c4d
486c36:	ba 34 8b 48 00       	mov    $0x488b34,%edx
486c3b:	b9 01 00 00 00       	mov    $0x1,%ecx
486c40:	8b c6                	mov    %esi,%eax
486c42:	e8 c1 19 00 00       	call   0x488608
486c47:	89 86 98 01 00 00    	mov    %eax,0x198(%esi)
486c4d:	80 be a8 00 00 00 00 	cmpb   $0x0,0xa8(%esi)
486c54:	74 07                	je     0x486c5d
486c56:	8b c6                	mov    %esi,%eax
486c58:	e8 1b 18 00 00       	call   0x488478
486c5d:	81 c4 ac 01 00 00    	add    $0x1ac,%esp
486c63:	5e                   	pop    %esi
486c64:	5b                   	pop    %ebx
486c65:	c3                   	ret
486c66:	8b c0                	mov    %eax,%eax
486c68:	53                   	push   %ebx
486c69:	8b d8                	mov    %eax,%ebx
486c6b:	33 c0                	xor    %eax,%eax
486c6d:	89 83 98 01 00 00    	mov    %eax,0x198(%ebx)
486c73:	33 c0                	xor    %eax,%eax
486c75:	89 83 94 01 00 00    	mov    %eax,0x194(%ebx)
486c7b:	8b c3                	mov    %ebx,%eax
486c7d:	e8 36 16 00 00       	call   0x4882b8
486c82:	80 bb c2 01 00 00 00 	cmpb   $0x0,0x1c2(%ebx)
486c89:	74 3c                	je     0x486cc7
486c8b:	33 d2                	xor    %edx,%edx
486c8d:	8b c3                	mov    %ebx,%eax
486c8f:	e8 38 29 00 00       	call   0x4895cc
486c94:	33 d2                	xor    %edx,%edx
486c96:	8b c3                	mov    %ebx,%eax
486c98:	e8 4f 26 00 00       	call   0x4892ec
486c9d:	80 bb 02 02 00 00 00 	cmpb   $0x0,0x202(%ebx)
486ca4:	74 0c                	je     0x486cb2
486ca6:	8d 83 78 01 00 00    	lea    0x178(%ebx),%eax
486cac:	50                   	push   %eax
486cad:	e8 04 67 ff ff       	call   0x47d3b6
486cb2:	83 bb 78 01 00 00 00 	cmpl   $0x0,0x178(%ebx)
486cb9:	74 0c                	je     0x486cc7
486cbb:	8d 83 78 01 00 00    	lea    0x178(%ebx),%eax
486cc1:	50                   	push   %eax
486cc2:	e8 b7 68 ff ff       	call   0x47d57e
486cc7:	33 d2                	xor    %edx,%edx
486cc9:	8b c3                	mov    %ebx,%eax
486ccb:	e8 4c e6 fe ff       	call   0x47531c
486cd0:	80 bb a6 00 00 00 00 	cmpb   $0x0,0xa6(%ebx)
486cd7:	74 0a                	je     0x486ce3
486cd9:	8b c3                	mov    %ebx,%eax
486cdb:	8b 10                	mov    (%eax),%edx
486cdd:	ff 92 b4 00 00 00    	call   *0xb4(%edx)
486ce3:	33 c0                	xor    %eax,%eax
486ce5:	89 83 f0 01 00 00    	mov    %eax,0x1f0(%ebx)
486ceb:	66 c7 83 c6 01 00 00 	movw   $0x0,0x1c6(%ebx)
486cf2:	00 00
486cf4:	c6 83 c0 01 00 00 00 	movb   $0x0,0x1c0(%ebx)
486cfb:	c6 83 c1 01 00 00 00 	movb   $0x0,0x1c1(%ebx)
486d02:	c6 83 c4 01 00 00 00 	movb   $0x0,0x1c4(%ebx)
486d09:	5b                   	pop    %ebx
486d0a:	c3                   	ret
486d0b:	90                   	nop
486d0c:	c3                   	ret
486d0d:	8d 40 00             	lea    0x0(%eax),%eax
486d10:	83 b8 78 01 00 00 00 	cmpl   $0x0,0x178(%eax)
486d17:	0f 95 c0             	setne  %al
486d1a:	c3                   	ret
486d1b:	90                   	nop
486d1c:	e8 0f ad ff ff       	call   0x481a30
486d21:	c3                   	ret
486d22:	8b c0                	mov    %eax,%eax
486d24:	89 90 90 01 00 00    	mov    %edx,0x190(%eax)
486d2a:	c3                   	ret
486d2b:	90                   	nop
486d2c:	53                   	push   %ebx
486d2d:	81 c4 54 fe ff ff    	add    $0xfffffe54,%esp
486d33:	8b d8                	mov    %eax,%ebx
486d35:	84 d2                	test   %dl,%dl
486d37:	74 2c                	je     0x486d65
486d39:	54                   	push   %esp
486d3a:	8b 83 78 01 00 00    	mov    0x178(%ebx),%eax
486d40:	50                   	push   %eax
486d41:	e8 3c 76 ff ff       	call   0x47e382
486d46:	e8 5d b8 ff ff       	call   0x4825a8
486d4b:	0f b7 84 24 35 01 00 	movzwl 0x135(%esp),%eax
486d52:	00
486d53:	89 43 64             	mov    %eax,0x64(%ebx)
486d56:	66 8b 84 24 2b 01 00 	mov    0x12b(%esp),%ax
486d5d:	00
486d5e:	66 89 83 f8 01 00 00 	mov    %ax,0x1f8(%ebx)
486d65:	66 8b 83 f8 01 00 00 	mov    0x1f8(%ebx),%ax
486d6c:	66 03 43 68          	add    0x68(%ebx),%ax
486d70:	66 89 83 fe 01 00 00 	mov    %ax,0x1fe(%ebx)
486d77:	66 8b 53 74          	mov    0x74(%ebx),%dx
486d7b:	c1 e2 02             	shl    $0x2,%edx
486d7e:	66 03 d0             	add    %ax,%dx
486d81:	66 89 93 fc 01 00 00 	mov    %dx,0x1fc(%ebx)
486d88:	8b c2                	mov    %edx,%eax
486d8a:	66 83 c0 06          	add    $0x6,%ax
486d8e:	66 89 83 fa 01 00 00 	mov    %ax,0x1fa(%ebx)
486d95:	66 03 43 64          	add    0x64(%ebx),%ax
486d99:	66 89 83 00 02 00 00 	mov    %ax,0x200(%ebx)
486da0:	81 c4 ac 01 00 00    	add    $0x1ac,%esp
486da6:	5b                   	pop    %ebx
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