622bdc:	cc                   	int3
622bdd:	cc                   	int3
622bde:	cc                   	int3
622bdf:	cc                   	int3
622be0:	cc                   	int3
622be1:	cc                   	int3
622be2:	cc                   	int3
622be3:	cc                   	int3
622be4:	cc                   	int3
622be5:	cc                   	int3
622be6:	cc                   	int3
622be7:	cc                   	int3
622be8:	cc                   	int3
622be9:	cc                   	int3
622bea:	cc                   	int3
622beb:	cc                   	int3
622bec:	cc                   	int3
622bed:	cc                   	int3
622bee:	cc                   	int3
622bef:	cc                   	int3
622bf0:	8b 44 24 08          	mov    0x8(%esp),%eax
622bf4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622bf8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
622bfd:	77 2e                	ja     0x622c2d
622bff:	c1 e0 02             	shl    $0x2,%eax
622c02:	3d 00 10 00 00       	cmp    $0x1000,%eax
622c07:	72 1a                	jb     0x622c23
622c09:	f6 c1 1f             	test   $0x1f,%cl
622c0c:	75 24                	jne    0x622c32
622c0e:	8b 41 fc             	mov    -0x4(%ecx),%eax
622c11:	3b c1                	cmp    %ecx,%eax
622c13:	73 22                	jae    0x622c37
622c15:	2b c8                	sub    %eax,%ecx
622c17:	83 f9 04             	cmp    $0x4,%ecx
622c1a:	72 20                	jb     0x622c3c
622c1c:	83 f9 23             	cmp    $0x23,%ecx
622c1f:	77 20                	ja     0x622c41
622c21:	8b c8                	mov    %eax,%ecx
622c23:	51                   	push   %ecx
622c24:	e8 66 eb dd ff       	call   0x40178f
622c29:	59                   	pop    %ecx
622c2a:	c2 08 00             	ret    $0x8
622c2d:	e8 5b ad e1 ff       	call   0x43d98d
622c32:	e8 56 ad e1 ff       	call   0x43d98d
622c37:	e8 51 ad e1 ff       	call   0x43d98d
622c3c:	e8 4c ad e1 ff       	call   0x43d98d
622c41:	e8 47 ad e1 ff       	call   0x43d98d
622c46:	cc                   	int3
622c47:	cc                   	int3
622c48:	cc                   	int3
622c49:	cc                   	int3
622c4a:	cc                   	int3
622c4b:	cc                   	int3
622c4c:	cc                   	int3
622c4d:	cc                   	int3
622c4e:	cc                   	int3
622c4f:	cc                   	int3
622c50:	cc                   	int3
622c51:	cc                   	int3
622c52:	cc                   	int3
622c53:	cc                   	int3
622c54:	cc                   	int3
622c55:	cc                   	int3
622c56:	cc                   	int3
622c57:	cc                   	int3
622c58:	cc                   	int3
622c59:	cc                   	int3
622c5a:	cc                   	int3
622c5b:	cc                   	int3
622c5c:	cc                   	int3
622c5d:	cc                   	int3
622c5e:	cc                   	int3
622c5f:	cc                   	int3
622c60:	8b 44 24 08          	mov    0x8(%esp),%eax
622c64:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622c68:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
622c6d:	77 2e                	ja     0x622c9d
622c6f:	c1 e0 02             	shl    $0x2,%eax
622c72:	3d 00 10 00 00       	cmp    $0x1000,%eax
622c77:	72 1a                	jb     0x622c93
622c79:	f6 c1 1f             	test   $0x1f,%cl
622c7c:	75 24                	jne    0x622ca2
622c7e:	8b 41 fc             	mov    -0x4(%ecx),%eax
622c81:	3b c1                	cmp    %ecx,%eax
622c83:	73 22                	jae    0x622ca7
622c85:	2b c8                	sub    %eax,%ecx
622c87:	83 f9 04             	cmp    $0x4,%ecx
622c8a:	72 20                	jb     0x622cac
622c8c:	83 f9 23             	cmp    $0x23,%ecx
622c8f:	77 20                	ja     0x622cb1
622c91:	8b c8                	mov    %eax,%ecx
622c93:	51                   	push   %ecx
622c94:	e8 f6 ea dd ff       	call   0x40178f
622c99:	59                   	pop    %ecx
622c9a:	c2 08 00             	ret    $0x8
622c9d:	e8 eb ac e1 ff       	call   0x43d98d
622ca2:	e8 e6 ac e1 ff       	call   0x43d98d
622ca7:	e8 e1 ac e1 ff       	call   0x43d98d
622cac:	e8 dc ac e1 ff       	call   0x43d98d
622cb1:	e8 d7 ac e1 ff       	call   0x43d98d
622cb6:	cc                   	int3
622cb7:	cc                   	int3
622cb8:	cc                   	int3
622cb9:	cc                   	int3
622cba:	cc                   	int3
622cbb:	cc                   	int3
622cbc:	cc                   	int3
622cbd:	cc                   	int3
622cbe:	cc                   	int3
622cbf:	cc                   	int3
622cc0:	cc                   	int3
622cc1:	cc                   	int3
622cc2:	cc                   	int3
622cc3:	cc                   	int3
622cc4:	cc                   	int3
622cc5:	cc                   	int3
622cc6:	cc                   	int3
622cc7:	cc                   	int3
622cc8:	cc                   	int3
622cc9:	cc                   	int3
622cca:	cc                   	int3
622ccb:	cc                   	int3
622ccc:	cc                   	int3
622ccd:	cc                   	int3
622cce:	cc                   	int3
622ccf:	cc                   	int3
622cd0:	8b 44 24 08          	mov    0x8(%esp),%eax
622cd4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622cd8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
622cdd:	77 2e                	ja     0x622d0d
622cdf:	c1 e0 02             	shl    $0x2,%eax
622ce2:	3d 00 10 00 00       	cmp    $0x1000,%eax
622ce7:	72 1a                	jb     0x622d03
622ce9:	f6 c1 1f             	test   $0x1f,%cl
622cec:	75 24                	jne    0x622d12
622cee:	8b 41 fc             	mov    -0x4(%ecx),%eax
622cf1:	3b c1                	cmp    %ecx,%eax
622cf3:	73 22                	jae    0x622d17
622cf5:	2b c8                	sub    %eax,%ecx
622cf7:	83 f9 04             	cmp    $0x4,%ecx
622cfa:	72 20                	jb     0x622d1c
622cfc:	83 f9 23             	cmp    $0x23,%ecx
622cff:	77 20                	ja     0x622d21
622d01:	8b c8                	mov    %eax,%ecx
622d03:	51                   	push   %ecx
622d04:	e8 86 ea dd ff       	call   0x40178f
622d09:	59                   	pop    %ecx
622d0a:	c2 08 00             	ret    $0x8
622d0d:	e8 7b ac e1 ff       	call   0x43d98d
622d12:	e8 76 ac e1 ff       	call   0x43d98d
622d17:	e8 71 ac e1 ff       	call   0x43d98d
622d1c:	e8 6c ac e1 ff       	call   0x43d98d
622d21:	e8 67 ac e1 ff       	call   0x43d98d
622d26:	cc                   	int3
622d27:	cc                   	int3
622d28:	cc                   	int3
622d29:	cc                   	int3
622d2a:	cc                   	int3
622d2b:	cc                   	int3
622d2c:	cc                   	int3
622d2d:	cc                   	int3
622d2e:	cc                   	int3
622d2f:	cc                   	int3
622d30:	cc                   	int3
622d31:	cc                   	int3
622d32:	cc                   	int3
622d33:	cc                   	int3
622d34:	cc                   	int3
622d35:	cc                   	int3
622d36:	cc                   	int3
622d37:	cc                   	int3
622d38:	cc                   	int3
622d39:	cc                   	int3
622d3a:	cc                   	int3
622d3b:	cc                   	int3
622d3c:	cc                   	int3
622d3d:	cc                   	int3
622d3e:	cc                   	int3
622d3f:	cc                   	int3
622d40:	8b 44 24 08          	mov    0x8(%esp),%eax
622d44:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622d48:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
622d4d:	77 2e                	ja     0x622d7d
622d4f:	c1 e0 02             	shl    $0x2,%eax
622d52:	3d 00 10 00 00       	cmp    $0x1000,%eax
622d57:	72 1a                	jb     0x622d73
622d59:	f6 c1 1f             	test   $0x1f,%cl
622d5c:	75 24                	jne    0x622d82
622d5e:	8b 41 fc             	mov    -0x4(%ecx),%eax
622d61:	3b c1                	cmp    %ecx,%eax
622d63:	73 22                	jae    0x622d87
622d65:	2b c8                	sub    %eax,%ecx
622d67:	83 f9 04             	cmp    $0x4,%ecx
622d6a:	72 20                	jb     0x622d8c
622d6c:	83 f9 23             	cmp    $0x23,%ecx
622d6f:	77 20                	ja     0x622d91
622d71:	8b c8                	mov    %eax,%ecx
622d73:	51                   	push   %ecx
622d74:	e8 16 ea dd ff       	call   0x40178f
622d79:	59                   	pop    %ecx
622d7a:	c2 08 00             	ret    $0x8
622d7d:	e8 0b ac e1 ff       	call   0x43d98d
622d82:	e8 06 ac e1 ff       	call   0x43d98d
622d87:	e8 01 ac e1 ff       	call   0x43d98d
622d8c:	e8 fc ab e1 ff       	call   0x43d98d
622d91:	e8 f7 ab e1 ff       	call   0x43d98d
622d96:	cc                   	int3
622d97:	cc                   	int3
622d98:	cc                   	int3
622d99:	cc                   	int3
622d9a:	cc                   	int3
622d9b:	cc                   	int3
622d9c:	cc                   	int3
622d9d:	cc                   	int3
622d9e:	cc                   	int3
622d9f:	cc                   	int3
622da0:	cc                   	int3
622da1:	cc                   	int3
622da2:	cc                   	int3
622da3:	cc                   	int3
622da4:	cc                   	int3
622da5:	cc                   	int3
622da6:	cc                   	int3
622da7:	cc                   	int3
622da8:	cc                   	int3
622da9:	cc                   	int3
622daa:	cc                   	int3
622dab:	cc                   	int3
622dac:	cc                   	int3
622dad:	cc                   	int3
622dae:	cc                   	int3
622daf:	cc                   	int3
622db0:	8b 44 24 08          	mov    0x8(%esp),%eax
622db4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
622db8:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
622dbd:	77 2e                	ja     0x622ded
622dbf:	c1 e0 03             	shl    $0x3,%eax
622dc2:	3d 00 10 00 00       	cmp    $0x1000,%eax
622dc7:	72 1a                	jb     0x622de3
622dc9:	f6 c1 1f             	test   $0x1f,%cl
622dcc:	75 24                	jne    0x622df2
622dce:	8b 41 fc             	mov    -0x4(%ecx),%eax
622dd1:	3b c1                	cmp    %ecx,%eax
622dd3:	73 22                	jae    0x622df7
622dd5:	2b c8                	sub    %eax,%ecx
622dd7:	83 f9 04             	cmp    $0x4,%ecx
622dda:	72 20                	jb     0x622dfc
622ddc:	83 f9 23             	cmp    $0x23,%ecx
622ddf:	77 20                	ja     0x622e01
622de1:	8b c8                	mov    %eax,%ecx
622de3:	51                   	push   %ecx
622de4:	e8 a6 e9 dd ff       	call   0x40178f
622de9:	59                   	pop    %ecx
622dea:	c2 08 00             	ret    $0x8
622ded:	e8 9b ab e1 ff       	call   0x43d98d
622df2:	e8 96 ab e1 ff       	call   0x43d98d
622df7:	e8 91 ab e1 ff       	call   0x43d98d
622dfc:	e8 8c ab e1 ff       	call   0x43d98d
622e01:	e8 87 ab e1 ff       	call   0x43d98d
622e06:	cc                   	int3
622e07:	cc                   	int3
622e08:	cc                   	int3
622e09:	cc                   	int3
622e0a:	cc                   	int3
622e0b:	cc                   	int3
622e0c:	cc                   	int3
622e0d:	cc                   	int3
622e0e:	cc                   	int3
622e0f:	cc                   	int3
622e10:	cc                   	int3
622e11:	cc                   	int3
622e12:	cc                   	int3
622e13:	cc                   	int3
622e14:	cc                   	int3
622e15:	cc                   	int3
622e16:	cc                   	int3
622e17:	cc                   	int3
622e18:	cc                   	int3
622e19:	cc                   	int3
622e1a:	cc                   	int3
622e1b:	cc                   	int3
622e1c:	cc                   	int3
622e1d:	cc                   	int3
622e1e:	cc                   	int3
622e1f:	cc                   	int3
622e20:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
622e24:	0f 94 c0             	sete   %al
622e27:	c3                   	ret
622e28:	cc                   	int3
622e29:	cc                   	int3
622e2a:	cc                   	int3
622e2b:	cc                   	int3
622e2c:	cc                   	int3
622e2d:	cc                   	int3
622e2e:	cc                   	int3
622e2f:	cc                   	int3
622e30:	83 79 10 00          	cmpl   $0x0,0x10(%ecx)
622e34:	0f 94 c0             	sete   %al
622e37:	c3                   	ret
622e38:	cc                   	int3
622e39:	cc                   	int3
622e3a:	cc                   	int3
622e3b:	cc                   	int3
622e3c:	cc                   	int3
622e3d:	cc                   	int3
622e3e:	cc                   	int3
622e3f:	cc                   	int3
622e40:	8b 01                	mov    (%ecx),%eax
622e42:	3b 41 04             	cmp    0x4(%ecx),%eax
622e45:	0f 94 c0             	sete   %al
622e48:	c3                   	ret
622e49:	cc                   	int3
622e4a:	cc                   	int3
622e4b:	cc                   	int3
622e4c:	cc                   	int3
622e4d:	cc                   	int3
622e4e:	cc                   	int3
622e4f:	cc                   	int3
622e50:	83 39 00             	cmpl   $0x0,(%ecx)
622e53:	0f 94 c0             	sete   %al
622e56:	c3                   	ret
622e57:	cc                   	int3
622e58:	cc                   	int3
622e59:	cc                   	int3
622e5a:	cc                   	int3
622e5b:	cc                   	int3
622e5c:	cc                   	int3
622e5d:	cc                   	int3
622e5e:	cc                   	int3
622e5f:	cc                   	int3
622e60:	8b 44 24 04          	mov    0x4(%esp),%eax
622e64:	8b 49 04             	mov    0x4(%ecx),%ecx
622e67:	89 08                	mov    %ecx,(%eax)
622e69:	c2 04 00             	ret    $0x4
622e6c:	cc                   	int3
622e6d:	cc                   	int3
622e6e:	cc                   	int3
622e6f:	cc                   	int3
622e70:	8b 44 24 04          	mov    0x4(%esp),%eax
622e74:	8b 49 04             	mov    0x4(%ecx),%ecx
622e77:	89 08                	mov    %ecx,(%eax)
622e79:	c2 04 00             	ret    $0x4
622e7c:	cc                   	int3
622e7d:	cc                   	int3
622e7e:	cc                   	int3
622e7f:	cc                   	int3
622e80:	8b 44 24 04          	mov    0x4(%esp),%eax
622e84:	8b 49 04             	mov    0x4(%ecx),%ecx
622e87:	89 08                	mov    %ecx,(%eax)
622e89:	c2 04 00             	ret    $0x4