443c66:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443c69:	e8 7c cf fe ff       	call   0x430bea
443c6e:	8b 45 f0             	mov    -0x10(%ebp),%eax
443c71:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443c78:	7e 13                	jle    0x443c8d
443c7a:	8d 45 f0             	lea    -0x10(%ebp),%eax
443c7d:	50                   	push   %eax
443c7e:	6a 04                	push   $0x4
443c80:	ff 75 08             	push   0x8(%ebp)
443c83:	e8 6c de ff ff       	call   0x441af4
443c88:	83 c4 0c             	add    $0xc,%esp
443c8b:	eb 10                	jmp    0x443c9d
443c8d:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443c93:	8b 4d 08             	mov    0x8(%ebp),%ecx
443c96:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443c9a:	83 e0 04             	and    $0x4,%eax
443c9d:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443ca1:	74 07                	je     0x443caa
443ca3:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443ca6:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443caa:	c9                   	leave
443cab:	c3                   	ret
443cac:	8b ff                	mov    %edi,%edi
443cae:	55                   	push   %ebp
443caf:	8b ec                	mov    %esp,%ebp
443cb1:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443cb8:	75 12                	jne    0x443ccc
443cba:	8b 45 08             	mov    0x8(%ebp),%eax
443cbd:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443cc3:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443cc7:	83 e0 04             	and    $0x4,%eax
443cca:	5d                   	pop    %ebp
443ccb:	c3                   	ret
443ccc:	6a 00                	push   $0x0
443cce:	ff 75 08             	push   0x8(%ebp)
443cd1:	e8 85 ff ff ff       	call   0x443c5b
443cd6:	59                   	pop    %ecx
443cd7:	59                   	pop    %ecx
443cd8:	5d                   	pop    %ebp
443cd9:	c3                   	ret
443cda:	8b ff                	mov    %edi,%edi
443cdc:	55                   	push   %ebp
443cdd:	8b ec                	mov    %esp,%ebp
443cdf:	83 ec 10             	sub    $0x10,%esp
443ce2:	ff 75 0c             	push   0xc(%ebp)
443ce5:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443ce8:	e8 fd ce fe ff       	call   0x430bea
443ced:	8b 45 f0             	mov    -0x10(%ebp),%eax
443cf0:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443cf7:	7e 16                	jle    0x443d0f
443cf9:	8d 45 f0             	lea    -0x10(%ebp),%eax
443cfc:	50                   	push   %eax
443cfd:	68 80 00 00 00       	push   $0x80
443d02:	ff 75 08             	push   0x8(%ebp)
443d05:	e8 ea dd ff ff       	call   0x441af4
443d0a:	83 c4 0c             	add    $0xc,%esp
443d0d:	eb 12                	jmp    0x443d21
443d0f:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443d15:	8b 4d 08             	mov    0x8(%ebp),%ecx
443d18:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443d1c:	25 80 00 00 00       	and    $0x80,%eax
443d21:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443d25:	74 07                	je     0x443d2e
443d27:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443d2a:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443d2e:	c9                   	leave
443d2f:	c3                   	ret
443d30:	8b ff                	mov    %edi,%edi
443d32:	55                   	push   %ebp
443d33:	8b ec                	mov    %esp,%ebp
443d35:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443d3c:	75 14                	jne    0x443d52
443d3e:	8b 45 08             	mov    0x8(%ebp),%eax
443d41:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443d47:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443d4b:	25 80 00 00 00       	and    $0x80,%eax
443d50:	5d                   	pop    %ebp
443d51:	c3                   	ret
443d52:	6a 00                	push   $0x0
443d54:	ff 75 08             	push   0x8(%ebp)
443d57:	e8 7e ff ff ff       	call   0x443cda
443d5c:	59                   	pop    %ecx
443d5d:	59                   	pop    %ecx
443d5e:	5d                   	pop    %ebp
443d5f:	c3                   	ret
443d60:	8b ff                	mov    %edi,%edi
443d62:	55                   	push   %ebp
443d63:	8b ec                	mov    %esp,%ebp
443d65:	83 ec 10             	sub    $0x10,%esp
443d68:	ff 75 0c             	push   0xc(%ebp)
443d6b:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443d6e:	e8 77 ce fe ff       	call   0x430bea
443d73:	8b 45 f0             	mov    -0x10(%ebp),%eax
443d76:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443d7d:	7e 13                	jle    0x443d92
443d7f:	8d 45 f0             	lea    -0x10(%ebp),%eax
443d82:	50                   	push   %eax
443d83:	6a 08                	push   $0x8
443d85:	ff 75 08             	push   0x8(%ebp)
443d88:	e8 67 dd ff ff       	call   0x441af4
443d8d:	83 c4 0c             	add    $0xc,%esp
443d90:	eb 10                	jmp    0x443da2
443d92:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443d98:	8b 4d 08             	mov    0x8(%ebp),%ecx
443d9b:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443d9f:	83 e0 08             	and    $0x8,%eax
443da2:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443da6:	74 07                	je     0x443daf
443da8:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443dab:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443daf:	c9                   	leave
443db0:	c3                   	ret
443db1:	8b ff                	mov    %edi,%edi
443db3:	55                   	push   %ebp
443db4:	8b ec                	mov    %esp,%ebp
443db6:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443dbd:	75 12                	jne    0x443dd1
443dbf:	8b 45 08             	mov    0x8(%ebp),%eax
443dc2:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443dc8:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443dcc:	83 e0 08             	and    $0x8,%eax
443dcf:	5d                   	pop    %ebp
443dd0:	c3                   	ret
443dd1:	6a 00                	push   $0x0
443dd3:	ff 75 08             	push   0x8(%ebp)
443dd6:	e8 85 ff ff ff       	call   0x443d60
443ddb:	59                   	pop    %ecx
443ddc:	59                   	pop    %ecx
443ddd:	5d                   	pop    %ebp
443dde:	c3                   	ret
443ddf:	8b ff                	mov    %edi,%edi
443de1:	55                   	push   %ebp
443de2:	8b ec                	mov    %esp,%ebp
443de4:	83 ec 10             	sub    $0x10,%esp
443de7:	ff 75 0c             	push   0xc(%ebp)
443dea:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443ded:	e8 f8 cd fe ff       	call   0x430bea
443df2:	8b 45 f0             	mov    -0x10(%ebp),%eax
443df5:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443dfc:	7e 13                	jle    0x443e11
443dfe:	8d 45 f0             	lea    -0x10(%ebp),%eax
443e01:	50                   	push   %eax
443e02:	6a 10                	push   $0x10
443e04:	ff 75 08             	push   0x8(%ebp)
443e07:	e8 e8 dc ff ff       	call   0x441af4
443e0c:	83 c4 0c             	add    $0xc,%esp
443e0f:	eb 10                	jmp    0x443e21
443e11:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443e17:	8b 4d 08             	mov    0x8(%ebp),%ecx
443e1a:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443e1e:	83 e0 10             	and    $0x10,%eax
443e21:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443e25:	74 07                	je     0x443e2e
443e27:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443e2a:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443e2e:	c9                   	leave
443e2f:	c3                   	ret
443e30:	8b ff                	mov    %edi,%edi
443e32:	55                   	push   %ebp
443e33:	8b ec                	mov    %esp,%ebp
443e35:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443e3c:	75 12                	jne    0x443e50
443e3e:	8b 45 08             	mov    0x8(%ebp),%eax
443e41:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443e47:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443e4b:	83 e0 10             	and    $0x10,%eax
443e4e:	5d                   	pop    %ebp
443e4f:	c3                   	ret
443e50:	6a 00                	push   $0x0
443e52:	ff 75 08             	push   0x8(%ebp)
443e55:	e8 85 ff ff ff       	call   0x443ddf
443e5a:	59                   	pop    %ecx
443e5b:	59                   	pop    %ecx
443e5c:	5d                   	pop    %ebp
443e5d:	c3                   	ret
443e5e:	8b ff                	mov    %edi,%edi
443e60:	55                   	push   %ebp
443e61:	8b ec                	mov    %esp,%ebp
443e63:	83 ec 10             	sub    $0x10,%esp
443e66:	ff 75 0c             	push   0xc(%ebp)
443e69:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443e6c:	e8 79 cd fe ff       	call   0x430bea
443e71:	8b 45 f0             	mov    -0x10(%ebp),%eax
443e74:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443e7b:	7e 16                	jle    0x443e93
443e7d:	8d 45 f0             	lea    -0x10(%ebp),%eax
443e80:	50                   	push   %eax
443e81:	68 07 01 00 00       	push   $0x107
443e86:	ff 75 08             	push   0x8(%ebp)
443e89:	e8 66 dc ff ff       	call   0x441af4
443e8e:	83 c4 0c             	add    $0xc,%esp
443e91:	eb 12                	jmp    0x443ea5
443e93:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443e99:	8b 4d 08             	mov    0x8(%ebp),%ecx
443e9c:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443ea0:	25 07 01 00 00       	and    $0x107,%eax
443ea5:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443ea9:	74 07                	je     0x443eb2
443eab:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443eae:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443eb2:	c9                   	leave
443eb3:	c3                   	ret
443eb4:	8b ff                	mov    %edi,%edi
443eb6:	55                   	push   %ebp
443eb7:	8b ec                	mov    %esp,%ebp
443eb9:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443ec0:	75 14                	jne    0x443ed6
443ec2:	8b 45 08             	mov    0x8(%ebp),%eax
443ec5:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443ecb:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443ecf:	25 07 01 00 00       	and    $0x107,%eax
443ed4:	5d                   	pop    %ebp
443ed5:	c3                   	ret
443ed6:	6a 00                	push   $0x0
443ed8:	ff 75 08             	push   0x8(%ebp)
443edb:	e8 7e ff ff ff       	call   0x443e5e
443ee0:	59                   	pop    %ecx
443ee1:	59                   	pop    %ecx
443ee2:	5d                   	pop    %ebp
443ee3:	c3                   	ret
443ee4:	8b ff                	mov    %edi,%edi
443ee6:	55                   	push   %ebp
443ee7:	8b ec                	mov    %esp,%ebp
443ee9:	83 ec 10             	sub    $0x10,%esp
443eec:	ff 75 0c             	push   0xc(%ebp)
443eef:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443ef2:	e8 f3 cc fe ff       	call   0x430bea
443ef7:	8b 45 f0             	mov    -0x10(%ebp),%eax
443efa:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443f01:	7e 16                	jle    0x443f19
443f03:	8d 45 f0             	lea    -0x10(%ebp),%eax
443f06:	50                   	push   %eax
443f07:	68 57 01 00 00       	push   $0x157
443f0c:	ff 75 08             	push   0x8(%ebp)
443f0f:	e8 e0 db ff ff       	call   0x441af4
443f14:	83 c4 0c             	add    $0xc,%esp
443f17:	eb 12                	jmp    0x443f2b
443f19:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443f1f:	8b 4d 08             	mov    0x8(%ebp),%ecx
443f22:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443f26:	25 57 01 00 00       	and    $0x157,%eax
443f2b:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443f2f:	74 07                	je     0x443f38
443f31:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443f34:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443f38:	c9                   	leave
443f39:	c3                   	ret
443f3a:	8b ff                	mov    %edi,%edi
443f3c:	55                   	push   %ebp
443f3d:	8b ec                	mov    %esp,%ebp
443f3f:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443f46:	75 14                	jne    0x443f5c
443f48:	8b 45 08             	mov    0x8(%ebp),%eax
443f4b:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443f51:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443f55:	25 57 01 00 00       	and    $0x157,%eax
443f5a:	5d                   	pop    %ebp
443f5b:	c3                   	ret
443f5c:	6a 00                	push   $0x0
443f5e:	ff 75 08             	push   0x8(%ebp)
443f61:	e8 7e ff ff ff       	call   0x443ee4
443f66:	59                   	pop    %ecx
443f67:	59                   	pop    %ecx
443f68:	5d                   	pop    %ebp
443f69:	c3                   	ret
443f6a:	8b ff                	mov    %edi,%edi
443f6c:	55                   	push   %ebp
443f6d:	8b ec                	mov    %esp,%ebp
443f6f:	83 ec 10             	sub    $0x10,%esp
443f72:	ff 75 0c             	push   0xc(%ebp)
443f75:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443f78:	e8 6d cc fe ff       	call   0x430bea
443f7d:	8b 45 f0             	mov    -0x10(%ebp),%eax
443f80:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
443f87:	7e 16                	jle    0x443f9f
443f89:	8d 45 f0             	lea    -0x10(%ebp),%eax
443f8c:	50                   	push   %eax
443f8d:	68 17 01 00 00       	push   $0x117
443f92:	ff 75 08             	push   0x8(%ebp)
443f95:	e8 5a db ff ff       	call   0x441af4
443f9a:	83 c4 0c             	add    $0xc,%esp
443f9d:	eb 12                	jmp    0x443fb1
443f9f:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
443fa5:	8b 4d 08             	mov    0x8(%ebp),%ecx
443fa8:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
443fac:	25 17 01 00 00       	and    $0x117,%eax
443fb1:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
443fb5:	74 07                	je     0x443fbe
443fb7:	8b 4d f8             	mov    -0x8(%ebp),%ecx
443fba:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
443fbe:	c9                   	leave
443fbf:	c3                   	ret
443fc0:	8b ff                	mov    %edi,%edi
443fc2:	55                   	push   %ebp
443fc3:	8b ec                	mov    %esp,%ebp
443fc5:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
443fcc:	75 14                	jne    0x443fe2
443fce:	8b 45 08             	mov    0x8(%ebp),%eax
443fd1:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
443fd7:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
443fdb:	25 17 01 00 00       	and    $0x117,%eax
443fe0:	5d                   	pop    %ebp
443fe1:	c3                   	ret
443fe2:	6a 00                	push   $0x0
443fe4:	ff 75 08             	push   0x8(%ebp)
443fe7:	e8 7e ff ff ff       	call   0x443f6a
443fec:	59                   	pop    %ecx
443fed:	59                   	pop    %ecx
443fee:	5d                   	pop    %ebp
443fef:	c3                   	ret
443ff0:	8b ff                	mov    %edi,%edi
443ff2:	55                   	push   %ebp
443ff3:	8b ec                	mov    %esp,%ebp
443ff5:	83 ec 10             	sub    $0x10,%esp
443ff8:	ff 75 0c             	push   0xc(%ebp)
443ffb:	8d 4d f0             	lea    -0x10(%ebp),%ecx
443ffe:	e8 e7 cb fe ff       	call   0x430bea
444003:	8b 45 f0             	mov    -0x10(%ebp),%eax
444006:	83 b8 ac 00 00 00 01 	cmpl   $0x1,0xac(%eax)
44400d:	7e 13                	jle    0x444022
44400f:	8d 45 f0             	lea    -0x10(%ebp),%eax
444012:	50                   	push   %eax
444013:	6a 20                	push   $0x20
444015:	ff 75 08             	push   0x8(%ebp)
444018:	e8 d7 da ff ff       	call   0x441af4
44401d:	83 c4 0c             	add    $0xc,%esp
444020:	eb 10                	jmp    0x444032
444022:	8b 80 c8 00 00 00    	mov    0xc8(%eax),%eax
444028:	8b 4d 08             	mov    0x8(%ebp),%ecx
44402b:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
44402f:	83 e0 20             	and    $0x20,%eax
444032:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
444036:	74 07                	je     0x44403f
444038:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44403b:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
44403f:	c9                   	leave
444040:	c3                   	ret
444041:	8b ff                	mov    %edi,%edi
444043:	55                   	push   %ebp
444044:	8b ec                	mov    %esp,%ebp
444046:	83 3d c4 10 47 00 00 	cmpl   $0x0,0x4710c4
44404d:	75 12                	jne    0x444061
44404f:	8b 45 08             	mov    0x8(%ebp),%eax
444052:	8b 0d 08 fe 46 00    	mov    0x46fe08,%ecx
444058:	0f b7 04 41          	movzwl (%ecx,%eax,2),%eax
44405c:	83 e0 20             	and    $0x20,%eax
44405f:	5d                   	pop    %ebp
444060:	c3                   	ret
444061:	6a 00                	push   $0x0
444063:	ff 75 08             	push   0x8(%ebp)