4b0955:	cc                   	int3
4b0956:	cc                   	int3
4b0957:	cc                   	int3
4b0958:	cc                   	int3
4b0959:	cc                   	int3
4b095a:	cc                   	int3
4b095b:	cc                   	int3
4b095c:	cc                   	int3
4b095d:	cc                   	int3
4b095e:	cc                   	int3
4b095f:	cc                   	int3
4b0960:	cc                   	int3
4b0961:	cc                   	int3
4b0962:	cc                   	int3
4b0963:	cc                   	int3
4b0964:	cc                   	int3
4b0965:	cc                   	int3
4b0966:	cc                   	int3
4b0967:	cc                   	int3
4b0968:	cc                   	int3
4b0969:	cc                   	int3
4b096a:	cc                   	int3
4b096b:	cc                   	int3
4b096c:	cc                   	int3
4b096d:	cc                   	int3
4b096e:	cc                   	int3
4b096f:	cc                   	int3
4b0970:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0974:	85 c0                	test   %eax,%eax
4b0976:	75 03                	jne    0x4b097b
4b0978:	c2 04 00             	ret    $0x4
4b097b:	3d 66 66 66 06       	cmp    $0x6666666,%eax
4b0980:	77 3e                	ja     0x4b09c0
4b0982:	8d 04 80             	lea    (%eax,%eax,4),%eax
4b0985:	c1 e0 03             	shl    $0x3,%eax
4b0988:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b098d:	72 22                	jb     0x4b09b1
4b098f:	8d 48 23             	lea    0x23(%eax),%ecx
4b0992:	3b c8                	cmp    %eax,%ecx
4b0994:	76 2f                	jbe    0x4b09c5
4b0996:	51                   	push   %ecx
4b0997:	e8 e1 9f f7 ff       	call   0x42a97d
4b099c:	8b c8                	mov    %eax,%ecx
4b099e:	83 c4 04             	add    $0x4,%esp
4b09a1:	85 c9                	test   %ecx,%ecx
4b09a3:	74 25                	je     0x4b09ca
4b09a5:	8d 41 23             	lea    0x23(%ecx),%eax
4b09a8:	83 e0 e0             	and    $0xffffffe0,%eax
4b09ab:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b09ae:	c2 04 00             	ret    $0x4
4b09b1:	50                   	push   %eax
4b09b2:	e8 c6 9f f7 ff       	call   0x42a97d
4b09b7:	83 c4 04             	add    $0x4,%esp
4b09ba:	85 c0                	test   %eax,%eax
4b09bc:	75 ba                	jne    0x4b0978
4b09be:	eb 0f                	jmp    0x4b09cf
4b09c0:	e8 59 15 f5 ff       	call   0x401f1e
4b09c5:	e8 54 15 f5 ff       	call   0x401f1e
4b09ca:	e8 be cf f8 ff       	call   0x43d98d
4b09cf:	e8 b9 cf f8 ff       	call   0x43d98d
4b09d4:	cc                   	int3
4b09d5:	cc                   	int3
4b09d6:	cc                   	int3
4b09d7:	cc                   	int3
4b09d8:	cc                   	int3
4b09d9:	cc                   	int3
4b09da:	cc                   	int3
4b09db:	cc                   	int3
4b09dc:	cc                   	int3
4b09dd:	cc                   	int3
4b09de:	cc                   	int3
4b09df:	cc                   	int3
4b09e0:	cc                   	int3
4b09e1:	cc                   	int3
4b09e2:	cc                   	int3
4b09e3:	cc                   	int3
4b09e4:	cc                   	int3
4b09e5:	cc                   	int3
4b09e6:	cc                   	int3
4b09e7:	cc                   	int3
4b09e8:	cc                   	int3
4b09e9:	cc                   	int3
4b09ea:	cc                   	int3
4b09eb:	cc                   	int3
4b09ec:	cc                   	int3
4b09ed:	cc                   	int3
4b09ee:	cc                   	int3
4b09ef:	cc                   	int3
4b09f0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b09f4:	85 c0                	test   %eax,%eax
4b09f6:	75 03                	jne    0x4b09fb
4b09f8:	c2 04 00             	ret    $0x4
4b09fb:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
4b0a00:	77 3b                	ja     0x4b0a3d
4b0a02:	c1 e0 03             	shl    $0x3,%eax
4b0a05:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b0a0a:	72 22                	jb     0x4b0a2e
4b0a0c:	8d 48 23             	lea    0x23(%eax),%ecx
4b0a0f:	3b c8                	cmp    %eax,%ecx
4b0a11:	76 2f                	jbe    0x4b0a42
4b0a13:	51                   	push   %ecx
4b0a14:	e8 64 9f f7 ff       	call   0x42a97d
4b0a19:	8b c8                	mov    %eax,%ecx
4b0a1b:	83 c4 04             	add    $0x4,%esp
4b0a1e:	85 c9                	test   %ecx,%ecx
4b0a20:	74 25                	je     0x4b0a47
4b0a22:	8d 41 23             	lea    0x23(%ecx),%eax
4b0a25:	83 e0 e0             	and    $0xffffffe0,%eax
4b0a28:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b0a2b:	c2 04 00             	ret    $0x4
4b0a2e:	50                   	push   %eax
4b0a2f:	e8 49 9f f7 ff       	call   0x42a97d
4b0a34:	83 c4 04             	add    $0x4,%esp
4b0a37:	85 c0                	test   %eax,%eax
4b0a39:	75 bd                	jne    0x4b09f8
4b0a3b:	eb 0f                	jmp    0x4b0a4c
4b0a3d:	e8 dc 14 f5 ff       	call   0x401f1e
4b0a42:	e8 d7 14 f5 ff       	call   0x401f1e
4b0a47:	e8 41 cf f8 ff       	call   0x43d98d
4b0a4c:	e8 3c cf f8 ff       	call   0x43d98d
4b0a51:	cc                   	int3
4b0a52:	cc                   	int3
4b0a53:	cc                   	int3
4b0a54:	cc                   	int3
4b0a55:	cc                   	int3
4b0a56:	cc                   	int3
4b0a57:	cc                   	int3
4b0a58:	cc                   	int3
4b0a59:	cc                   	int3
4b0a5a:	cc                   	int3
4b0a5b:	cc                   	int3
4b0a5c:	cc                   	int3
4b0a5d:	cc                   	int3
4b0a5e:	cc                   	int3
4b0a5f:	cc                   	int3
4b0a60:	cc                   	int3
4b0a61:	cc                   	int3
4b0a62:	cc                   	int3
4b0a63:	cc                   	int3
4b0a64:	cc                   	int3
4b0a65:	cc                   	int3
4b0a66:	cc                   	int3
4b0a67:	cc                   	int3
4b0a68:	cc                   	int3
4b0a69:	cc                   	int3
4b0a6a:	cc                   	int3
4b0a6b:	cc                   	int3
4b0a6c:	cc                   	int3
4b0a6d:	cc                   	int3
4b0a6e:	cc                   	int3
4b0a6f:	cc                   	int3
4b0a70:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0a74:	85 c0                	test   %eax,%eax
4b0a76:	75 03                	jne    0x4b0a7b
4b0a78:	c2 04 00             	ret    $0x4
4b0a7b:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4b0a80:	77 3b                	ja     0x4b0abd
4b0a82:	c1 e0 02             	shl    $0x2,%eax
4b0a85:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b0a8a:	72 22                	jb     0x4b0aae
4b0a8c:	8d 48 23             	lea    0x23(%eax),%ecx
4b0a8f:	3b c8                	cmp    %eax,%ecx
4b0a91:	76 2f                	jbe    0x4b0ac2
4b0a93:	51                   	push   %ecx
4b0a94:	e8 e4 9e f7 ff       	call   0x42a97d
4b0a99:	8b c8                	mov    %eax,%ecx
4b0a9b:	83 c4 04             	add    $0x4,%esp
4b0a9e:	85 c9                	test   %ecx,%ecx
4b0aa0:	74 25                	je     0x4b0ac7
4b0aa2:	8d 41 23             	lea    0x23(%ecx),%eax
4b0aa5:	83 e0 e0             	and    $0xffffffe0,%eax
4b0aa8:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b0aab:	c2 04 00             	ret    $0x4
4b0aae:	50                   	push   %eax
4b0aaf:	e8 c9 9e f7 ff       	call   0x42a97d
4b0ab4:	83 c4 04             	add    $0x4,%esp
4b0ab7:	85 c0                	test   %eax,%eax
4b0ab9:	75 bd                	jne    0x4b0a78
4b0abb:	eb 0f                	jmp    0x4b0acc
4b0abd:	e8 5c 14 f5 ff       	call   0x401f1e
4b0ac2:	e8 57 14 f5 ff       	call   0x401f1e
4b0ac7:	e8 c1 ce f8 ff       	call   0x43d98d
4b0acc:	e8 bc ce f8 ff       	call   0x43d98d
4b0ad1:	cc                   	int3
4b0ad2:	cc                   	int3
4b0ad3:	cc                   	int3
4b0ad4:	cc                   	int3
4b0ad5:	cc                   	int3
4b0ad6:	cc                   	int3
4b0ad7:	cc                   	int3
4b0ad8:	cc                   	int3
4b0ad9:	cc                   	int3
4b0ada:	cc                   	int3
4b0adb:	cc                   	int3
4b0adc:	cc                   	int3
4b0add:	cc                   	int3
4b0ade:	cc                   	int3
4b0adf:	cc                   	int3
4b0ae0:	cc                   	int3
4b0ae1:	cc                   	int3
4b0ae2:	cc                   	int3
4b0ae3:	cc                   	int3
4b0ae4:	cc                   	int3
4b0ae5:	cc                   	int3
4b0ae6:	cc                   	int3
4b0ae7:	cc                   	int3
4b0ae8:	cc                   	int3
4b0ae9:	cc                   	int3
4b0aea:	cc                   	int3
4b0aeb:	cc                   	int3
4b0aec:	cc                   	int3
4b0aed:	cc                   	int3
4b0aee:	cc                   	int3
4b0aef:	cc                   	int3
4b0af0:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0af4:	85 c0                	test   %eax,%eax
4b0af6:	75 03                	jne    0x4b0afb
4b0af8:	c2 04 00             	ret    $0x4
4b0afb:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
4b0b00:	77 3b                	ja     0x4b0b3d
4b0b02:	c1 e0 02             	shl    $0x2,%eax
4b0b05:	3d 00 10 00 00       	cmp    $0x1000,%eax
4b0b0a:	72 22                	jb     0x4b0b2e
4b0b0c:	8d 48 23             	lea    0x23(%eax),%ecx
4b0b0f:	3b c8                	cmp    %eax,%ecx
4b0b11:	76 2f                	jbe    0x4b0b42
4b0b13:	51                   	push   %ecx
4b0b14:	e8 64 9e f7 ff       	call   0x42a97d
4b0b19:	8b c8                	mov    %eax,%ecx
4b0b1b:	83 c4 04             	add    $0x4,%esp
4b0b1e:	85 c9                	test   %ecx,%ecx
4b0b20:	74 25                	je     0x4b0b47
4b0b22:	8d 41 23             	lea    0x23(%ecx),%eax
4b0b25:	83 e0 e0             	and    $0xffffffe0,%eax
4b0b28:	89 48 fc             	mov    %ecx,-0x4(%eax)
4b0b2b:	c2 04 00             	ret    $0x4
4b0b2e:	50                   	push   %eax
4b0b2f:	e8 49 9e f7 ff       	call   0x42a97d
4b0b34:	83 c4 04             	add    $0x4,%esp
4b0b37:	85 c0                	test   %eax,%eax
4b0b39:	75 bd                	jne    0x4b0af8
4b0b3b:	eb 0f                	jmp    0x4b0b4c
4b0b3d:	e8 dc 13 f5 ff       	call   0x401f1e
4b0b42:	e8 d7 13 f5 ff       	call   0x401f1e
4b0b47:	e8 41 ce f8 ff       	call   0x43d98d
4b0b4c:	e8 3c ce f8 ff       	call   0x43d98d
4b0b51:	cc                   	int3
4b0b52:	cc                   	int3
4b0b53:	cc                   	int3
4b0b54:	cc                   	int3
4b0b55:	cc                   	int3
4b0b56:	cc                   	int3
4b0b57:	cc                   	int3
4b0b58:	cc                   	int3
4b0b59:	cc                   	int3
4b0b5a:	cc                   	int3
4b0b5b:	cc                   	int3
4b0b5c:	cc                   	int3
4b0b5d:	cc                   	int3
4b0b5e:	cc                   	int3
4b0b5f:	cc                   	int3
4b0b60:	cc                   	int3
4b0b61:	cc                   	int3
4b0b62:	cc                   	int3
4b0b63:	cc                   	int3
4b0b64:	cc                   	int3
4b0b65:	cc                   	int3
4b0b66:	cc                   	int3
4b0b67:	cc                   	int3
4b0b68:	cc                   	int3
4b0b69:	cc                   	int3
4b0b6a:	cc                   	int3
4b0b6b:	cc                   	int3
4b0b6c:	cc                   	int3
4b0b6d:	cc                   	int3
4b0b6e:	cc                   	int3
4b0b6f:	cc                   	int3
4b0b70:	ff 74 24 08          	push   0x8(%esp)
4b0b74:	8b 01                	mov    (%ecx),%eax
4b0b76:	ff 74 24 08          	push   0x8(%esp)
4b0b7a:	89 41 04             	mov    %eax,0x4(%ecx)
4b0b7d:	8d 44 24 10          	lea    0x10(%esp),%eax
4b0b81:	ff 31                	push   (%ecx)
4b0b83:	50                   	push   %eax
4b0b84:	e8 d1 c6 f6 ff       	call   0x41d25a
4b0b89:	c2 08 00             	ret    $0x8
4b0b8c:	cc                   	int3
4b0b8d:	cc                   	int3
4b0b8e:	cc                   	int3
4b0b8f:	cc                   	int3
4b0b90:	cc                   	int3
4b0b91:	cc                   	int3
4b0b92:	cc                   	int3
4b0b93:	cc                   	int3
4b0b94:	cc                   	int3
4b0b95:	cc                   	int3
4b0b96:	cc                   	int3
4b0b97:	cc                   	int3
4b0b98:	cc                   	int3
4b0b99:	cc                   	int3
4b0b9a:	cc                   	int3
4b0b9b:	cc                   	int3
4b0b9c:	cc                   	int3
4b0b9d:	cc                   	int3
4b0b9e:	cc                   	int3
4b0b9f:	cc                   	int3
4b0ba0:	ff 74 24 08          	push   0x8(%esp)
4b0ba4:	8b 01                	mov    (%ecx),%eax
4b0ba6:	ff 74 24 08          	push   0x8(%esp)
4b0baa:	89 41 04             	mov    %eax,0x4(%ecx)
4b0bad:	8d 44 24 10          	lea    0x10(%esp),%eax
4b0bb1:	ff 31                	push   (%ecx)
4b0bb3:	50                   	push   %eax
4b0bb4:	e8 7f 16 f6 ff       	call   0x412238
4b0bb9:	c2 08 00             	ret    $0x8
4b0bbc:	cc                   	int3
4b0bbd:	cc                   	int3
4b0bbe:	cc                   	int3
4b0bbf:	cc                   	int3
4b0bc0:	cc                   	int3
4b0bc1:	cc                   	int3
4b0bc2:	cc                   	int3
4b0bc3:	cc                   	int3
4b0bc4:	cc                   	int3
4b0bc5:	cc                   	int3
4b0bc6:	cc                   	int3
4b0bc7:	cc                   	int3
4b0bc8:	cc                   	int3
4b0bc9:	cc                   	int3
4b0bca:	cc                   	int3
4b0bcb:	cc                   	int3
4b0bcc:	cc                   	int3
4b0bcd:	cc                   	int3
4b0bce:	cc                   	int3
4b0bcf:	cc                   	int3
4b0bd0:	8b 01                	mov    (%ecx),%eax
4b0bd2:	8b 08                	mov    (%eax),%ecx
4b0bd4:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0bd8:	89 08                	mov    %ecx,(%eax)
4b0bda:	c2 04 00             	ret    $0x4
4b0bdd:	cc                   	int3
4b0bde:	cc                   	int3
4b0bdf:	cc                   	int3
4b0be0:	8b 01                	mov    (%ecx),%eax
4b0be2:	8b 08                	mov    (%eax),%ecx
4b0be4:	8b 44 24 04          	mov    0x4(%esp),%eax
4b0be8:	89 08                	mov    %ecx,(%eax)
4b0bea:	c2 04 00             	ret    $0x4
4b0bed:	cc                   	int3
4b0bee:	cc                   	int3