460afc:	83 f9 23             	cmp    $0x23,%ecx
460aff:	77 20                	ja     0x460b21
460b01:	8b c8                	mov    %eax,%ecx
460b03:	51                   	push   %ecx
460b04:	e8 86 0c fa ff       	call   0x40178f
460b09:	59                   	pop    %ecx
460b0a:	c2 08 00             	ret    $0x8
460b0d:	e8 7b ce fd ff       	call   0x43d98d
460b12:	e8 76 ce fd ff       	call   0x43d98d
460b17:	e8 71 ce fd ff       	call   0x43d98d
460b1c:	e8 6c ce fd ff       	call   0x43d98d
460b21:	e8 67 ce fd ff       	call   0x43d98d
460b26:	cc                   	int3
460b27:	cc                   	int3
460b28:	cc                   	int3
460b29:	cc                   	int3
460b2a:	cc                   	int3
460b2b:	cc                   	int3
460b2c:	cc                   	int3
460b2d:	cc                   	int3
460b2e:	cc                   	int3
460b2f:	cc                   	int3
460b30:	cc                   	int3
460b31:	cc                   	int3
460b32:	cc                   	int3
460b33:	cc                   	int3
460b34:	cc                   	int3
460b35:	cc                   	int3
460b36:	cc                   	int3
460b37:	cc                   	int3
460b38:	cc                   	int3
460b39:	cc                   	int3
460b3a:	cc                   	int3
460b3b:	cc                   	int3
460b3c:	cc                   	int3
460b3d:	cc                   	int3
460b3e:	cc                   	int3
460b3f:	cc                   	int3
460b40:	e9 11 f4 fa ff       	jmp    0x40ff56
460b45:	cc                   	int3
460b46:	cc                   	int3
460b47:	cc                   	int3
460b48:	cc                   	int3
460b49:	cc                   	int3
460b4a:	cc                   	int3
460b4b:	cc                   	int3
460b4c:	cc                   	int3
460b4d:	cc                   	int3
460b4e:	cc                   	int3
460b4f:	cc                   	int3
460b50:	8b 54 24 08          	mov    0x8(%esp),%edx
460b54:	8b 4c 24 04          	mov    0x4(%esp),%ecx
460b58:	81 fa 24 49 92 04    	cmp    $0x4924924,%edx
460b5e:	77 37                	ja     0x460b97
460b60:	8d 04 d5 00 00 00 00 	lea    0x0(,%edx,8),%eax
460b67:	2b c2                	sub    %edx,%eax
460b69:	c1 e0 03             	shl    $0x3,%eax
460b6c:	3d 00 10 00 00       	cmp    $0x1000,%eax
460b71:	72 1a                	jb     0x460b8d
460b73:	f6 c1 1f             	test   $0x1f,%cl
460b76:	75 24                	jne    0x460b9c
460b78:	8b 41 fc             	mov    -0x4(%ecx),%eax
460b7b:	3b c1                	cmp    %ecx,%eax
460b7d:	73 22                	jae    0x460ba1
460b7f:	2b c8                	sub    %eax,%ecx
460b81:	83 f9 04             	cmp    $0x4,%ecx
460b84:	72 20                	jb     0x460ba6
460b86:	83 f9 23             	cmp    $0x23,%ecx
460b89:	77 20                	ja     0x460bab
460b8b:	8b c8                	mov    %eax,%ecx
460b8d:	51                   	push   %ecx
460b8e:	e8 fc 0b fa ff       	call   0x40178f
460b93:	59                   	pop    %ecx
460b94:	c2 08 00             	ret    $0x8
460b97:	e8 f1 cd fd ff       	call   0x43d98d
460b9c:	e8 ec cd fd ff       	call   0x43d98d
460ba1:	e8 e7 cd fd ff       	call   0x43d98d
460ba6:	e8 e2 cd fd ff       	call   0x43d98d
460bab:	e8 dd cd fd ff       	call   0x43d98d
460bb0:	cc                   	int3
460bb1:	cc                   	int3
460bb2:	cc                   	int3
460bb3:	cc                   	int3
460bb4:	cc                   	int3
460bb5:	cc                   	int3
460bb6:	cc                   	int3
460bb7:	cc                   	int3
460bb8:	cc                   	int3
460bb9:	cc                   	int3
460bba:	cc                   	int3
460bbb:	cc                   	int3
460bbc:	cc                   	int3
460bbd:	cc                   	int3
460bbe:	cc                   	int3
460bbf:	cc                   	int3
460bc0:	cc                   	int3
460bc1:	cc                   	int3
460bc2:	cc                   	int3
460bc3:	cc                   	int3
460bc4:	cc                   	int3
460bc5:	cc                   	int3
460bc6:	cc                   	int3
460bc7:	cc                   	int3
460bc8:	cc                   	int3
460bc9:	cc                   	int3
460bca:	cc                   	int3
460bcb:	cc                   	int3
460bcc:	cc                   	int3
460bcd:	cc                   	int3
460bce:	cc                   	int3
460bcf:	cc                   	int3
460bd0:	8b 44 24 08          	mov    0x8(%esp),%eax
460bd4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
460bd8:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
460bdd:	77 2e                	ja     0x460c0d
460bdf:	c1 e0 02             	shl    $0x2,%eax
460be2:	3d 00 10 00 00       	cmp    $0x1000,%eax
460be7:	72 1a                	jb     0x460c03
460be9:	f6 c1 1f             	test   $0x1f,%cl
460bec:	75 24                	jne    0x460c12
460bee:	8b 41 fc             	mov    -0x4(%ecx),%eax
460bf1:	3b c1                	cmp    %ecx,%eax
460bf3:	73 22                	jae    0x460c17
460bf5:	2b c8                	sub    %eax,%ecx
460bf7:	83 f9 04             	cmp    $0x4,%ecx
460bfa:	72 20                	jb     0x460c1c
460bfc:	83 f9 23             	cmp    $0x23,%ecx
460bff:	77 20                	ja     0x460c21
460c01:	8b c8                	mov    %eax,%ecx
460c03:	51                   	push   %ecx
460c04:	e8 86 0b fa ff       	call   0x40178f
460c09:	59                   	pop    %ecx
460c0a:	c2 08 00             	ret    $0x8
460c0d:	e8 7b cd fd ff       	call   0x43d98d
460c12:	e8 76 cd fd ff       	call   0x43d98d
460c17:	e8 71 cd fd ff       	call   0x43d98d
460c1c:	e8 6c cd fd ff       	call   0x43d98d
460c21:	e8 67 cd fd ff       	call   0x43d98d
460c26:	cc                   	int3
460c27:	cc                   	int3
460c28:	cc                   	int3
460c29:	cc                   	int3
460c2a:	cc                   	int3
460c2b:	cc                   	int3
460c2c:	cc                   	int3
460c2d:	cc                   	int3
460c2e:	cc                   	int3
460c2f:	cc                   	int3
460c30:	cc                   	int3
460c31:	cc                   	int3
460c32:	cc                   	int3
460c33:	cc                   	int3
460c34:	cc                   	int3
460c35:	cc                   	int3
460c36:	cc                   	int3
460c37:	cc                   	int3
460c38:	cc                   	int3
460c39:	cc                   	int3
460c3a:	cc                   	int3
460c3b:	cc                   	int3
460c3c:	cc                   	int3
460c3d:	cc                   	int3
460c3e:	cc                   	int3
460c3f:	cc                   	int3
460c40:	8b 44 24 08          	mov    0x8(%esp),%eax
460c44:	8b 4c 24 04          	mov    0x4(%esp),%ecx
460c48:	3d aa aa aa 0a       	cmp    $0xaaaaaaa,%eax
460c4d:	77 31                	ja     0x460c80
460c4f:	8d 04 40             	lea    (%eax,%eax,2),%eax
460c52:	c1 e0 03             	shl    $0x3,%eax
460c55:	3d 00 10 00 00       	cmp    $0x1000,%eax
460c5a:	72 1a                	jb     0x460c76
460c5c:	f6 c1 1f             	test   $0x1f,%cl
460c5f:	75 24                	jne    0x460c85
460c61:	8b 41 fc             	mov    -0x4(%ecx),%eax
460c64:	3b c1                	cmp    %ecx,%eax
460c66:	73 22                	jae    0x460c8a
460c68:	2b c8                	sub    %eax,%ecx
460c6a:	83 f9 04             	cmp    $0x4,%ecx
460c6d:	72 20                	jb     0x460c8f
460c6f:	83 f9 23             	cmp    $0x23,%ecx
460c72:	77 20                	ja     0x460c94
460c74:	8b c8                	mov    %eax,%ecx
460c76:	51                   	push   %ecx
460c77:	e8 13 0b fa ff       	call   0x40178f
460c7c:	59                   	pop    %ecx
460c7d:	c2 08 00             	ret    $0x8
460c80:	e8 08 cd fd ff       	call   0x43d98d
460c85:	e8 03 cd fd ff       	call   0x43d98d
460c8a:	e8 fe cc fd ff       	call   0x43d98d
460c8f:	e8 f9 cc fd ff       	call   0x43d98d
460c94:	e8 f4 cc fd ff       	call   0x43d98d
460c99:	cc                   	int3
460c9a:	cc                   	int3
460c9b:	cc                   	int3
460c9c:	cc                   	int3
460c9d:	cc                   	int3
460c9e:	cc                   	int3
460c9f:	cc                   	int3
460ca0:	cc                   	int3
460ca1:	cc                   	int3
460ca2:	cc                   	int3
460ca3:	cc                   	int3
460ca4:	cc                   	int3
460ca5:	cc                   	int3
460ca6:	cc                   	int3
460ca7:	cc                   	int3
460ca8:	cc                   	int3
460ca9:	cc                   	int3
460caa:	cc                   	int3
460cab:	cc                   	int3
460cac:	cc                   	int3
460cad:	cc                   	int3
460cae:	cc                   	int3
460caf:	cc                   	int3
460cb0:	ff 74 24 10          	push   0x10(%esp)
460cb4:	ff 74 24 10          	push   0x10(%esp)
460cb8:	ff 74 24 10          	push   0x10(%esp)
460cbc:	ff 74 24 10          	push   0x10(%esp)
460cc0:	e8 58 21 fb ff       	call   0x412e1d
460cc5:	8b 44 24 04          	mov    0x4(%esp),%eax
460cc9:	c2 10 00             	ret    $0x10
460ccc:	cc                   	int3
460ccd:	cc                   	int3
460cce:	cc                   	int3
460ccf:	cc                   	int3
460cd0:	cc                   	int3
460cd1:	cc                   	int3
460cd2:	cc                   	int3
460cd3:	cc                   	int3
460cd4:	cc                   	int3
460cd5:	cc                   	int3
460cd6:	cc                   	int3
460cd7:	cc                   	int3
460cd8:	cc                   	int3
460cd9:	cc                   	int3
460cda:	cc                   	int3
460cdb:	cc                   	int3
460cdc:	cc                   	int3
460cdd:	cc                   	int3
460cde:	cc                   	int3
460cdf:	cc                   	int3
460ce0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
460ce5:	c2 04 00             	ret    $0x4
460ce8:	cc                   	int3
460ce9:	cc                   	int3
460cea:	cc                   	int3
460ceb:	cc                   	int3
460cec:	cc                   	int3
460ced:	cc                   	int3
460cee:	cc                   	int3
460cef:	cc                   	int3
460cf0:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
460cf5:	c2 04 00             	ret    $0x4
460cf8:	cc                   	int3
460cf9:	cc                   	int3
460cfa:	cc                   	int3
460cfb:	cc                   	int3
460cfc:	cc                   	int3
460cfd:	cc                   	int3
460cfe:	cc                   	int3
460cff:	cc                   	int3
460d00:	b8 aa aa aa 0a       	mov    $0xaaaaaaa,%eax
460d05:	c2 04 00             	ret    $0x4
460d08:	cc                   	int3
460d09:	cc                   	int3
460d0a:	cc                   	int3
460d0b:	cc                   	int3
460d0c:	cc                   	int3
460d0d:	cc                   	int3
460d0e:	cc                   	int3
460d0f:	cc                   	int3
460d10:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
460d15:	c3                   	ret
460d16:	cc                   	int3
460d17:	cc                   	int3
460d18:	cc                   	int3
460d19:	cc                   	int3
460d1a:	cc                   	int3
460d1b:	cc                   	int3
460d1c:	cc                   	int3
460d1d:	cc                   	int3
460d1e:	cc                   	int3
460d1f:	cc                   	int3
460d20:	b8 aa aa aa 0a       	mov    $0xaaaaaaa,%eax
460d25:	c3                   	ret
460d26:	cc                   	int3
460d27:	cc                   	int3
460d28:	cc                   	int3
460d29:	cc                   	int3
460d2a:	cc                   	int3
460d2b:	cc                   	int3
460d2c:	cc                   	int3
460d2d:	cc                   	int3
460d2e:	cc                   	int3
460d2f:	cc                   	int3
460d30:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
460d35:	c3                   	ret
460d36:	cc                   	int3
460d37:	cc                   	int3
460d38:	cc                   	int3
460d39:	cc                   	int3
460d3a:	cc                   	int3
460d3b:	cc                   	int3
460d3c:	cc                   	int3
460d3d:	cc                   	int3
460d3e:	cc                   	int3
460d3f:	cc                   	int3
460d40:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
460d45:	c3                   	ret
460d46:	cc                   	int3
460d47:	cc                   	int3
460d48:	cc                   	int3
460d49:	cc                   	int3
460d4a:	cc                   	int3
460d4b:	cc                   	int3
460d4c:	cc                   	int3
460d4d:	cc                   	int3
460d4e:	cc                   	int3
460d4f:	cc                   	int3
460d50:	b8 aa aa aa 0a       	mov    $0xaaaaaaa,%eax
460d55:	c3                   	ret
460d56:	cc                   	int3
460d57:	cc                   	int3
460d58:	cc                   	int3
460d59:	cc                   	int3
460d5a:	cc                   	int3
460d5b:	cc                   	int3
460d5c:	cc                   	int3
460d5d:	cc                   	int3
460d5e:	cc                   	int3
460d5f:	cc                   	int3
460d60:	b8 ff ff ff 3f       	mov    $0x3fffffff,%eax
460d65:	c3                   	ret
460d66:	cc                   	int3
460d67:	cc                   	int3
460d68:	cc                   	int3
460d69:	cc                   	int3
460d6a:	cc                   	int3
460d6b:	cc                   	int3
460d6c:	cc                   	int3
460d6d:	cc                   	int3
460d6e:	cc                   	int3
460d6f:	cc                   	int3
460d70:	b8 aa aa aa 0a       	mov    $0xaaaaaaa,%eax
460d75:	c3                   	ret
460d76:	cc                   	int3
460d77:	cc                   	int3
460d78:	cc                   	int3
460d79:	cc                   	int3