Skip to content

Instantly share code, notes, and snippets.

@kevinpiac
Created September 2, 2017 08:08
Show Gist options
  • Save kevinpiac/5f0b4d53ef6ce2a16fda85c145dce47b to your computer and use it in GitHub Desktop.
Save kevinpiac/5f0b4d53ef6ce2a16fda85c145dce47b to your computer and use it in GitHub Desktop.
#import <UIKit/UIKit.h>
#import <objc/runtime.h>
@interface logTool: NSObject
+ (void)logDataFromNSString: (NSString *)logContent;
@end
@implementation logTool
+ (void)logDataFromNSString: (NSString *)logContent
{
NSFileHandle *file;
NSData *data;
file = [NSFileHandle fileHandleForUpdatingAtPath: @"/tmp/filelog.txt"];
[file seekToEndOfFile];
[file writeData: data];
logContent = [logContent stringByAppendingString:@"\n------------\n"];
data = [logContent dataUsingEncoding:NSUTF8StringEncoding];
[file writeData: data];
[file closeFile];
}
@end
%hook SCChecksums
+ (id)allUpdatesChecksumKeys {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums allUpdatesChecksumKeys]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums allUpdatesChecksumKeys]"];return ret; }
+ (id)path {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums path]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums path]"];return ret; }
+ (id)shared {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums shared]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums shared]"];return ret; }
- (void)updateChecksumsFromChecksumString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums updateChecksumsFromChecksumString]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"params: key: %@", arg1]];%orig;[logTool logDataFromNSString:@"<<<< END - [SCChecksums updateChecksumsFromChecksumString]"]; }
- (void)clearChecksumForKey:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums clearChecksumForKey]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"params: key: %@", arg1]];%orig;[logTool logDataFromNSString:@"<<<< END - [SCChecksums clearChecksumForKey]"]; }
- (void)setChecksumForKey:(id)arg1 checksum:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums setChecksumForKey]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"params: key: %@, checksum: %@", arg1, arg2]];%orig;[logTool logDataFromNSString:@"<<<< END - [SCChecksums setChecksumForKey]"]; }
- (id)allUpdatesChecksumsString {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums allUpdatesChecksumsString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums allUpdatesChecksumsString]"];return ret; }
- (id)checksumForKey:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums checksumForKey]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"params: key: %@", arg1]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums checksumForKey]"];return ret; }
- (void)clear {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums clear]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCChecksums clear]"]; }
- (_Bool)saveState {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums saveState]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums saveState]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCChecksums encodeWithCoder]"]; }
- (void)didDecodeObject {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums didDecodeObject]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCChecksums didDecodeObject]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums initWithCoder]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"params: coder: %@", arg1]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums initWithCoder]"];return ret; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [SCChecksums init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCChecksums init]"];return ret; }
%end
%hook SCAPIClient
+ (void)requestFinished:(id)arg1 withResponse:(id)arg2 path:(id)arg3 startTime:(double)arg4 success:(_Bool)arg5 requestSize:(double)arg6 responseSize:(double)arg7 hitCache:(_Bool)arg8 statusCode:(long long)arg9 startReachability:(int)arg10 endReachability:(int)arg11 responseDictionary:(id)arg12 userInfo:(id)arg13 trackingInfo:(id)arg14 countOfBytesSent:(long long)arg15 countOfBytesReceived:(long long)arg16 error:(id)arg17 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient requestFinished]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient requestFinished]"]; }
+ (void)requestFinished:(id)arg1 withResponse:(id)arg2 path:(id)arg3 startTime:(double)arg4 success:(_Bool)arg5 requestSize:(double)arg6 responseSize:(double)arg7 hitCache:(_Bool)arg8 statusCode:(long long)arg9 startReachability:(int)arg10 endReachability:(int)arg11 responseDictionary:(id)arg12 userInfo:(id)arg13 error:(id)arg14 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient requestFinished]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient requestFinished]"]; }
+ (void)logURLRequestStart:(id)arg1 name:(id)arg2 requestInfo:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient logURLRequestStart]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient logURLRequestStart]"]; }
+ (void)logURLRequestStart:(id)arg1 name:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient logURLRequestStart]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient logURLRequestStart]"]; }
+ (void)logURLRequestCompletion:(id)arg1 requestSize:(unsigned long long)arg2 reachabilityStart:(id)arg3 timeInMillis:(long long)arg4 timeToFirstByteInMillis:(long long)arg5 timeToFirstBytesSent:(long long)arg6 response:(id)arg7 countOfBytesSent:(long long)arg8 countOfBytesReceived:(long long)arg9 requestKey:(id)arg10 reachabilityDurations:(id)arg11 networkRTTInMS:(id)arg12 parameters:(id)arg13 error:(id)arg14 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient logURLRequestCompletion]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient logURLRequestCompletion]"]; }
+ (id)getConnectionType {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient getConnectionType]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient getConnectionType]"];return ret; }
+ (id)getCarrierMNC {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient getCarrierMNC]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient getCarrierMNC]"];return ret; }
+ (id)getCarrierMCC {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient getCarrierMCC]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient getCarrierMCC]"];return ret; }
+ (id)getCarrierName {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient getCarrierName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient getCarrierName]"];return ret; }
+ (_Bool)isDevSnapchat {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient isDevSnapchat]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient isDevSnapchat]"];return ret; }
+ (id)defaultUrl {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient defaultUrl]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient defaultUrl]"];return ret; }
+ (id)updateSharedClientWithUrl:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient updateSharedClientWithUrl]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient updateSharedClientWithUrl]"];return ret; }
+ (id)sharedClient {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient sharedClient]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient sharedClient]"];return ret; }
+ (id)encodingVariantFromURL:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient encodingVariantFromURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient encodingVariantFromURL]"];return ret; }
+ (_Bool)shouldLogMediaDownloadEventWithPath:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient shouldLogMediaDownloadEventWithPath]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient shouldLogMediaDownloadEventWithPath]"];return ret; }
+ (void)logMediaDownloadEventWithRequest:(id)arg1 response:(id)arg2 parameters:(id)arg3 rulefileLoadingManager:(id)arg4 logger:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient logMediaDownloadEventWithRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient logMediaDownloadEventWithRequest]"]; }
+ (void)logMediaDownloadEventWithRequest:(id)arg1 response:(id)arg2 parameters:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient logMediaDownloadEventWithRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient logMediaDownloadEventWithRequest]"]; }
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient observeValueForKeyPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient observeValueForKeyPath]"]; }
- (void)enqueueHTTPRequestOperation:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient enqueueHTTPRequestOperation]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient enqueueHTTPRequestOperation]"]; }
- (id)requestWithMethod:(id)arg1 path:(id)arg2 parameters:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient requestWithMethod]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"params: method:%@, path:%@, params%@", arg1, arg2, arg3]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient requestWithMethod]"];return ret; }
- (id)multipartFormRequestWithMethod:(id)arg1 path:(id)arg2 parameters:(id)arg3 constructingBodyWithBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient multipartFormRequestWithMethod]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"method: %@, path: %@, params: %@, block:%@", arg1, arg2, arg3, arg4]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient multipartFormRequestWithMethod]"];return ret; }
- (int)getCurrentNetworkReachabilityStatus {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient getCurrentNetworkReachabilityStatus]"];int ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %d", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient getCurrentNetworkReachabilityStatus]"];return ret; }
- (void)authenticateRequest:(id)arg1 path:(id)arg2 parameters:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient authenticateRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPIClient authenticateRequest]"]; }
- (id)requestWithMethod:(id)arg1 url:(id)arg2 parameters:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient requestWithMethod]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient requestWithMethod]"];return ret; }
- (id)initWithBaseURL:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient initWithBaseURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient initWithBaseURL]"];return ret; }
- (_Bool)isCustomEndpoint {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIClient isCustomEndpoint]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIClient isCustomEndpoint]"];return ret; }
%end
%hook SOJUScannableAnalyticsScannableDeviceInfo
- (NSString*) deviceModel {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo device model]"];NSString *ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo devicemodel]"];return ret; } // @synthesize deviceModel=_deviceModel;
- (NSString*) deviceManufacturer {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo deviceManu]"];NSString *ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo devicemanu]"];return ret; } // @synthesize deviceManufacturer=_deviceManufacturer;
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo isEqual]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo initWithCoder]"];return ret; }
- (id)copyWithZone:(struct _NSZone *)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo copyWithZone]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo copyWithZone]"];return ret; }
- (id)initWithOperatingSystem:(id)arg1 operatingSystemVersion:(id)arg2 deviceManufacturer:(id)arg3 deviceModel:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo initWithOperatingSystem]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo initWithOperatingSystem]"];return ret; }
- (id)toJson {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo toJson]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo toJson]"];return ret; }
- (id)toDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo toDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo toDictionary]"];return ret; }
- (id)initWithJSONDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo initWithJSONDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo initWithJSONDictionary]"];return ret; }
- (long long)operatingSystemEnum {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUScannableAnalyticsScannableDeviceInfo operatingSystemEnum]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUScannableAnalyticsScannableDeviceInfo operatingSystemEnum]"];return ret; }
%end
%hook SCLoginV2ViewController
- (id)getPageViewName {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController getPageViewName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController getPageViewName]"];return ret; }
- (void)_presentEmptyUsernameAlertView {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _presentEmptyUsernameAlertView]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _presentEmptyUsernameAlertView]"]; }
- (void)_presentResetPasswordChoiceAlertView {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _presentResetPasswordChoiceAlertView]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _presentResetPasswordChoiceAlertView]"]; }
- (void)_SMSOptionSelected {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _SMSOptionSelected]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _SMSOptionSelected]"]; }
- (void)_toSMSResetPwdPage {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _toSMSResetPwdPage]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _toSMSResetPwdPage]"]; }
- (void)_toEmailResetPwdPage {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _toEmailResetPwdPage]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _toEmailResetPwdPage]"]; }
- (void)_setLoggingIn:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _setLoggingIn]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _setLoggingIn]"]; }
- (void)keyboardWillHide:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController keyboardWillHide]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController keyboardWillHide]"]; }
- (void)keyboardWillShow:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController keyboardWillShow]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController keyboardWillShow]"]; }
- (void)startTypingPassword:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController startTypingPassword]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController startTypingPassword]"]; }
- (void)backButtonPressed:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController backButtonPressed]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController backButtonPressed]"]; }
- (void)performLogin {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController performLogin]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController performLogin]"]; }
- (void)continueButtonClicked {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController continueButtonClicked]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController continueButtonClicked]"]; }
- (void)forgotPasswordClicked {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController forgotPasswordClicked]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController forgotPasswordClicked]"]; }
- (unsigned long long)supportedInterfaceOrientations {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController supportedInterfaceOrientations]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController supportedInterfaceOrientations]"];return ret; }
- (void)_loginReactivationStatus:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _loginReactivationStatus]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _loginReactivationStatus]"]; }
- (void)_loginReactivationConfirmationNeeded:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _loginReactivationConfirmationNeeded]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _loginReactivationConfirmationNeeded]"]; }
- (void)_loginDidFail:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _loginDidFail]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _loginDidFail]"]; }
- (void)_loginVerificationNeeded:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _loginVerificationNeeded]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _loginVerificationNeeded]"]; }
- (void)_loginTwoFANeeded:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _loginTwoFANeeded]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _loginTwoFANeeded]"]; }
- (void)_loginDidSucceed:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _loginDidSucceed]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _loginDidSucceed]"]; }
- (void)_addLoginNotificationListeners {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController _addLoginNotificationListeners]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController _addLoginNotificationListeners]"]; }
- (void)dealloc {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController dealloc]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController dealloc]"]; }
- (void)viewDidAppear:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController viewDidAppear]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController viewDidAppear]"]; }
- (void)viewWillAppear:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController viewWillAppear]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController viewWillAppear]"]; }
- (void)viewDidLoad {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController viewDidLoad]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController viewDidLoad]"]; }
- (void)loadView {[logTool logDataFromNSString:@">>>> BEGIN - [SCLoginV2ViewController loadView]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLoginV2ViewController loadView]"]; }
%end
%hook SCAPI
+ (id)makePutRequestWithEndpoint:(id)arg1 client:(id)arg2 parameters:(id)arg3 successQueue:(id)arg4 failureQueue:(id)arg5 successBlock:(id)arg6 failureBlock:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI makePutRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI makePutRequestWithEndpoint]"];return ret; }
+ (id)makeDeleteRequestWithEndpoint:(id)arg1 client:(id)arg2 parameters:(id)arg3 successQueue:(id)arg4 failureQueue:(id)arg5 successBlock:(id)arg6 failureBlock:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI makeDeleteRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI makeDeleteRequestWithEndpoint]"];return ret; }
+ (id)makeGetRequestWithEndpoint:(id)arg1 client:(id)arg2 parameters:(id)arg3 successQueue:(id)arg4 failureQueue:(id)arg5 successBlock:(id)arg6 failureBlock:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI makeGetRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI makeGetRequestWithEndpoint]"];return ret; }
+ (id)makePostRequestWithEndpoint:(id)arg1 client:(id)arg2 parameters:(id)arg3 successQueue:(id)arg4 failureQueue:(id)arg5 successBlock:(id)arg6 failureBlock:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI makePostRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI makePostRequestWithEndpoint]"];return ret; }
+ (id)URLRequestWithURL:(id)arg1 parameters:(id)arg2 uploadData:(id)arg3 additionalHTTPHeaders:(id)arg4 method:(long long)arg5 authenticated:(_Bool)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI URLRequestWithURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI URLRequestWithURL]"];return ret; }
+ (id)URLRequestWithEndpoint:(id)arg1 parameters:(id)arg2 uploadData:(id)arg3 additionalHTTPHeaders:(id)arg4 method:(long long)arg5 authenticated:(_Bool)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI URLRequestWithEndpoint]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"endpoint: %@\n param: %@\n uploadData: %@\n additionalHTTPHeaders: %@\n method:%lld \n authenticated%u", arg1, arg2, arg3, arg4, arg5, arg6]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI URLRequestWithEndpoint]"];return ret; }
+ (id)_buildRequestParamForEndpoint:(id)arg1 parameters:(id)arg2 authenticated:(_Bool)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI _buildRequestParamForEndpoint]"]; [logTool logDataFromNSString:[NSString stringWithFormat:@"params: endpoint:%@, params:%@, authenticated%u", arg1, arg2, arg3]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI _buildRequestParamForEndpoint]"];return ret; }
+ (id)makeRequestWithEndpoint:(id)arg1 parameters:(id)arg2 successQueue:(id)arg3 failureQueue:(id)arg4 successBlock:(id)arg5 failureBlock:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI makeRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI makeRequestWithEndpoint]"];return ret; }
+ (id)getParamDictionary:(id)arg1 endpoint:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI getParamDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI getParamDictionary]"];return ret; }
+ (id)makeNSUrlRequest:(id)arg1 requestKey:(id)arg2 uploadData:(id)arg3 method:(long long)arg4 authenticated:(_Bool)arg5 session:(id)arg6 URLSessionTaskPriority:(float)arg7 requestParser:(id)arg8 endpointMigrationInfo:(id)arg9 trackingInfo:(id)arg10 completionQueue:(id)arg11 completionBlock:(id)arg12 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI makeNSUrlRequest]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI makeNSUrlRequest]"];return ret; }
+ (id)requestInfoForURLRequest:(id)arg1 path:(id)arg2 name:(id)arg3 requestKey:(id)arg4 requestParser:(id)arg5 completionQueue:(id)arg6 endpointMigrationInfo:(id)arg7 trackingInfo:(id)arg8 completionBlock:(id)arg9 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestInfoForURLRequest]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI requestInfoForURLRequest]"];return ret; }
+ (id)sessionForRequestType:(long long)arg1 contexts:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI sessionForRequestType]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI sessionForRequestType]"];return ret; }
+ (id)uploadSession {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI uploadSession]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI uploadSession]"];return ret; }
+ (id)metadataSession {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI metadataSession]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI metadataSession]"];return ret; }
+ (id)generalDownloadSession {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI generalDownloadSession]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI generalDownloadSession]"];return ret; }
+ (void)requestFailedWithPath:(id)arg1 startTime:(double)arg2 reachability:(int)arg3 operation:(id)arg4 requestSize:(long long)arg5 responseSize:(long long)arg6 error:(id)arg7 response:(id)arg8 failureBlock:(id)arg9 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestFailedWithPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPI requestFailedWithPath]"]; }
+ (void)requestSucceededWithPath:(id)arg1 startTime:(double)arg2 reachability:(int)arg3 operation:(id)arg4 requestSize:(long long)arg5 responseSize:(long long)arg6 response:(id)arg7 successBlock:(id)arg8 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestSucceededWithPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPI requestSucceededWithPath]"]; }
+ (void)requestSucceededWithPath:(id)arg1 startTime:(double)arg2 reachability:(int)arg3 operation:(id)arg4 requestSize:(long long)arg5 responseSize:(long long)arg6 dictionary:(id)arg7 response:(id)arg8 successBlock:(id)arg9 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestSucceededWithPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPI requestSucceededWithPath]"]; }
+ (id)failureReasonStringFromPosixErrorCode:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI failureReasonStringFromPosixErrorCode]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI failureReasonStringFromPosixErrorCode]"];return ret; }
+ (id)stringForFailureReason:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI stringForFailureReason]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI stringForFailureReason]"];return ret; }
+ (long long)failureReasonFromPosixErrorCode:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI failureReasonFromPosixErrorCode]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI failureReasonFromPosixErrorCode]"];return ret; }
+ (long long)failureReasonFromStatusCode:(long long)arg1 withError:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI failureReasonFromStatusCode]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI failureReasonFromStatusCode]"];return ret; }
+ (id)stringForMethod:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI stringForMethod]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI stringForMethod]"];return ret; }
+ (id)extractErrorMessageFromFailureResponse:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI extractErrorMessageFromFailureResponse]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI extractErrorMessageFromFailureResponse]"];return ret; }
+ (id)requestErrorInfoWithRequestDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestErrorInfoWithRequestDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI requestErrorInfoWithRequestDictionary]"];return ret; }
+ (id)requestErrorInfoWithMessage:(id)arg1 status:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestErrorInfoWithMessage]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI requestErrorInfoWithMessage]"];return ret; }
+ (id)requestSomethingWentWrongErrorDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestSomethingWentWrongErrorDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI requestSomethingWentWrongErrorDictionary]"];return ret; }
+ (id)requestCouldNotConnectErrorDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI requestCouldNotConnectErrorDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI requestCouldNotConnectErrorDictionary]"];return ret; }
+ (id)fallbackMessageForResponseDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI fallbackMessageForResponseDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI fallbackMessageForResponseDictionary]"];return ret; }
+ (id)errorMessageForResponseDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI errorMessageForResponseDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI errorMessageForResponseDictionary]"];return ret; }
+ (_Bool)isErrorResponse:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPI isErrorResponse]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPI isErrorResponse]"];return ret; }
%end
/*
%hook SCAPISecurityUtil
+ (void)_initialize {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISecurityUtil _initialize]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPISecurityUtil _initialize]"]; }
+ (_Bool)isPinningEnabledHost:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISecurityUtil isPinningEnabledHost]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPISecurityUtil isPinningEnabledHost]"];return ret; }
+ (_Bool)isOurOwnHost:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISecurityUtil isOurOwnHost]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPISecurityUtil isOurOwnHost]"];return ret; }
+ (void)safeGuardAuthenticatedRequest:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISecurityUtil safeGuardAuthenticatedRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPISecurityUtil safeGuardAuthenticatedRequest]"]; }
%end
*/
%hook AddedFriend
+ (id)addedFriendWithFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend addedFriendWithFriend]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AddedFriend addedFriendWithFriend]"];return ret; }
- (id)nameToDisplay {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend nameToDisplay]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AddedFriend nameToDisplay]"];return ret; }
- (_Bool)hasDisplay {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend hasDisplay]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [AddedFriend hasDisplay]"];return ret; }
- (void)updateWithAddedFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend updateWithAddedFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddedFriend updateWithAddedFriend]"]; }
- (_Bool)isDeletedOrBlocked {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend isDeletedOrBlocked]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [AddedFriend isDeletedOrBlocked]"];return ret; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AddedFriend initWithCoder]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddedFriend encodeWithCoder]"]; }
- (id)initWithSoju:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddedFriend initWithSoju]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AddedFriend initWithSoju]"];return ret; }
%end
%hook AFHTTPClient
+ (id)clientWithBaseURL:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient clientWithBaseURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient clientWithBaseURL]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient initWithCoder]"];return ret; }
- (void)patchPath:(id)arg1 parameters:(id)arg2 success:(id)arg3 failure:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient patchPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient patchPath]"]; }
- (void)deletePath:(id)arg1 parameters:(id)arg2 success:(id)arg3 failure:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient deletePath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient deletePath]"]; }
- (void)putPath:(id)arg1 parameters:(id)arg2 success:(id)arg3 failure:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient putPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient putPath]"]; }
- (void)postPath:(id)arg1 parameters:(id)arg2 success:(id)arg3 failure:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient postPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient postPath]"]; }
- (void)getPath:(id)arg1 parameters:(id)arg2 success:(id)arg3 failure:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient getPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient getPath]"]; }
- (void)enqueueBatchOfHTTPRequestOperations:(id)arg1 progressBlock:(id)arg2 completionBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient enqueueBatchOfHTTPRequestOperations]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient enqueueBatchOfHTTPRequestOperations]"]; }
- (void)enqueueBatchOfHTTPRequestOperationsWithRequests:(id)arg1 progressBlock:(id)arg2 completionBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient enqueueBatchOfHTTPRequestOperationsWithRequests]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient enqueueBatchOfHTTPRequestOperationsWithRequests]"]; }
- (void)cancelAllHTTPOperationsWithMethod:(id)arg1 path:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient cancelAllHTTPOperationsWithMethod]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient cancelAllHTTPOperationsWithMethod]"]; }
- (void)enqueueHTTPRequestOperation:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient enqueueHTTPRequestOperation]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient enqueueHTTPRequestOperation]"]; }
- (id)HTTPRequestOperationWithRequest:(id)arg1 success:(id)arg2 failure:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient HTTPRequestOperationWithRequest]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient HTTPRequestOperationWithRequest]"];return ret; }
- (id)requestWithMultipartFormRequest:(id)arg1 writingStreamContentsToFile:(id)arg2 completionHandler:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient requestWithMultipartFormRequest]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient requestWithMultipartFormRequest]"];return ret; }
- (id)multipartFormRequestWithMethod:(id)arg1 path:(id)arg2 parameters:(id)arg3 constructingBodyWithBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient multipartFormRequestWithMethod]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient multipartFormRequestWithMethod]"];return ret; }
- (id)requestWithMethod:(id)arg1 path:(id)arg2 parameters:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient requestWithMethod]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"method: %@\n path: %@ \n params: %@", arg1, arg2, arg3]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient requestWithMethod]"];return ret; }
- (void)clearAuthorizationHeader {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient clearAuthorizationHeader]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient clearAuthorizationHeader]"]; }
- (void)setAuthorizationHeaderWithToken:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient setAuthorizationHeaderWithToken]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient setAuthorizationHeaderWithToken]"]; }
- (void)setAuthorizationHeaderWithUsername:(id)arg1 password:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient setAuthorizationHeaderWithUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient setAuthorizationHeaderWithUsername]"]; }
- (void)setDefaultHeader:(id)arg1 value:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient setDefaultHeader]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient setDefaultHeader]"]; }
- (id)defaultValueForHeader:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient defaultValueForHeader]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient defaultValueForHeader]"];return ret; }
- (void)unregisterHTTPOperationClass:(Class)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient unregisterHTTPOperationClass]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient unregisterHTTPOperationClass]"]; }
- (_Bool)registerHTTPOperationClass:(Class)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient registerHTTPOperationClass]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient registerHTTPOperationClass]"];return ret; }
- (void)setReachabilityStatusChangeBlock:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient setReachabilityStatusChangeBlock]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient setReachabilityStatusChangeBlock]"]; }
- (void)stopMonitoringNetworkReachability {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient stopMonitoringNetworkReachability]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient stopMonitoringNetworkReachability]"]; }
- (void)startMonitoringNetworkReachability {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient startMonitoringNetworkReachability]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient startMonitoringNetworkReachability]"]; }
- (id)description {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient description]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient description]"];return ret; }
- (void)dealloc {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient dealloc]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient dealloc]"]; }
- (id)initWithBaseURL:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient initWithBaseURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient initWithBaseURL]"];return ret; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPClient init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPClient init]"];return ret; }
%end
%hook AddFriendByNameCell
- (void)updateRightOffsetWithIsShowingTableIndex:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell updateRightOffsetWithIsShowingTableIndex]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell updateRightOffsetWithIsShowingTableIndex]"]; }
- (_Bool)pointInsideAddFriendButton:(struct CGPoint)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell pointInsideAddFriendButton]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell pointInsideAddFriendButton]"];return ret; }
- (void)buttonV2Pressed:(id)arg1 friend:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell buttonV2Pressed]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell buttonV2Pressed]"]; }
- (void)addFriendPressed {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell addFriendPressed]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell addFriendPressed]"]; }
- (void)setBlockedForUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell setBlockedForUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell setBlockedForUsername]"]; }
- (void)setInvalidUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell setInvalidUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell setInvalidUsername]"]; }
- (void)setMainLabel:(id)arg1 subLabel:(id)arg2 isLoading:(_Bool)arg3 usernameExists:(_Bool)arg4 alreadyAdded:(_Bool)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell setMainLabel]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell setMainLabel]"]; }
- (void)updateButtonV2WithFriend:(id)arg1 buttonState:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell updateButtonV2WithFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell updateButtonV2WithFriend]"]; }
- (void)updateConstraints {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell updateConstraints]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell updateConstraints]"]; }
- (id)initWithStyle:(long long)arg1 reuseIdentifier:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AddFriendByNameCell initWithStyle]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AddFriendByNameCell initWithStyle]"];return ret; }
%end
%hook SCAPIRequestInfo
- (id)trackingInfo {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIRequestInfo trackingInfo]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIRequestInfo trackingInfo]"];return ret; }
- (id)initWithPath:(id)arg1 startTime:(double)arg2 requestSize:(unsigned long long)arg3 reachabilityStatus:(int)arg4 sequenceNumber:(unsigned long long)arg5 requestParser:(id)arg6 endpointMigrationInfo:(id)arg7 trackingInfo:(id)arg8 completionQueue:(id)arg9 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIRequestInfo initWithPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIRequestInfo initWithPath]"];return ret; }
%end
%hook SCRequestTrackingInfo
- (_Bool)isEqualToRequestTrackingInfo:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequestTrackingInfo isEqualToRequestTrackingInfo]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequestTrackingInfo isEqualToRequestTrackingInfo]"];return ret; }
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequestTrackingInfo isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequestTrackingInfo isEqual]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequestTrackingInfo encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequestTrackingInfo encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequestTrackingInfo initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequestTrackingInfo initWithCoder]"];return ret; }
- (id)initWithTrackingId:(id)arg1 type:(id)arg2 mediaType:(id)arg3 expirationInDays:(unsigned long long)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequestTrackingInfo initWithTrackingId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequestTrackingInfo initWithTrackingId]"];return ret; }
%end
%hook SCAPISessionCounter
- (void)markNeedsInvalidation {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISessionCounter markNeedsInvalidation]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPISessionCounter markNeedsInvalidation]"]; }
- (void)decreaseCounter {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISessionCounter decreaseCounter]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPISessionCounter decreaseCounter]"]; }
- (void)increaseCounter {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISessionCounter increaseCounter]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCAPISessionCounter increaseCounter]"]; }
- (_Bool)shouldInvalidateSession {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISessionCounter shouldInvalidateSession]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPISessionCounter shouldInvalidateSession]"];return ret; }
- (id)initWithSession:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPISessionCounter initWithSession]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPISessionCounter initWithSession]"];return ret; }
%end
%hook AFHTTPBodyPart
- (_Bool)transitionToNextPhase {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPBodyPart transitionToNextPhase]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPBodyPart transitionToNextPhase]"];return ret; }
- (long long)readData:(id)arg1 intoBuffer:(char *)arg2 maxLength:(unsigned long long)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPBodyPart readData]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPBodyPart readData]"];return ret; }
- (long long)read:(char *)arg1 maxLength:(unsigned long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPBodyPart read]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPBodyPart read]"];return ret; }
- (id)stringForHeaders {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPBodyPart stringForHeaders]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPBodyPart stringForHeaders]"];return ret; }
- (void)dealloc {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPBodyPart dealloc]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPBodyPart dealloc]"]; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPBodyPart init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPBodyPart init]"];return ret; }
%end
%hook AFHTTPRequestOperation
+ (_Bool)canProcessRequest:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation canProcessRequest]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation canProcessRequest]"];return ret; }
+ (void)addAcceptableContentTypes:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation addAcceptableContentTypes]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation addAcceptableContentTypes]"]; }
+ (id)acceptableContentTypes {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation acceptableContentTypes]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation acceptableContentTypes]"];return ret; }
+ (void)addAcceptableStatusCodes:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation addAcceptableStatusCodes]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation addAcceptableStatusCodes]"]; }
+ (id)acceptableStatusCodes {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation acceptableStatusCodes]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation acceptableStatusCodes]"];return ret; }
- (id)enqueueableCopy {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation enqueueableCopy]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation enqueueableCopy]"];return ret; }
- (void)setCompletionBlockWithSuccess:(id)arg1 failure:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation setCompletionBlockWithSuccess]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation setCompletionBlockWithSuccess]"]; }
- (void)pause {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation pause]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation pause]"]; }
- (unsigned long long)responseStringEncoding {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation responseStringEncoding]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation responseStringEncoding]"];return ret; }
- (id)error {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation error]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation error]"];return ret; }
- (void)dealloc {[logTool logDataFromNSString:@">>>> BEGIN - [AFHTTPRequestOperation dealloc]"];%orig;[logTool logDataFromNSString:@"<<<< END - [AFHTTPRequestOperation dealloc]"]; }
%end
%hook ALAuthDetails
- (NSString *)mac { [logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails mac]"]; return %orig; }
- (NSString *)token { [logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails token]"]; return %orig; }
- (NSString *)signature { [logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails signature]"]; return %orig; };
- (NSString *)salt { [logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails salt]"]; return %orig; }
+ (id)signDetails:(id)arg1 scopeId:(id)arg2 userId:(long long)arg3 salt:(id)arg4 expires:(long long)arg5 secretKey:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails signDetails]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ALAuthDetails signDetails]"];return ret; }
+ (id)sha256Hex:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails sha256Hex]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ALAuthDetails sha256Hex]"];return ret; }
- (id)toDict {[logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails toDict]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ALAuthDetails toDict]"];return ret; }
- (void)signDetails:(id)arg1 scopeId:(id)arg2 key:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails signDetails]"];%orig;[logTool logDataFromNSString:@"<<<< END - [ALAuthDetails signDetails]"]; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [ALAuthDetails init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ALAuthDetails init]"];return ret; }
%end
%hook CRDevice
+ (id)deviceWithDummyInfo {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice deviceWithDummyInfo]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice deviceWithDummyInfo]"];return ret; }
+ (id)deviceFromPersistentState:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice deviceFromPersistentState]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice deviceFromPersistentState]"];return ret; }
+ (id)deviceFromCurrentDevice {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice deviceFromCurrentDevice]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice deviceFromCurrentDevice]"];return ret; }
- (void)updateOrientation {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice updateOrientation]"];%orig;[logTool logDataFromNSString:@"<<<< END - [CRDevice updateOrientation]"]; }
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice isEqual]"];return ret; }
- (void)flushToPersistentState:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice flushToPersistentState]"];%orig;[logTool logDataFromNSString:@"<<<< END - [CRDevice flushToPersistentState]"]; }
- (id)description {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice description]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice description]"];return ret; }
- (void)dealloc {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice dealloc]"];%orig;[logTool logDataFromNSString:@"<<<< END - [CRDevice dealloc]"]; }
- (id)asDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice asDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice asDictionary]"];return ret; }
- (id)carrier {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice carrier]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice carrier]"];return ret; }
- (id)systemVersion {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice systemVersion]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice systemVersion]"];return ret; }
- (id)systemName {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice systemName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice systemName]"];return ret; }
- (id)platform {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice platform]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice platform]"];return ret; }
- (id)initFromPersistentState:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice initFromPersistentState]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice initFromPersistentState]"];return ret; }
- (id)initFromCurrentDevice {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice initFromCurrentDevice]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice initFromCurrentDevice]"];return ret; }
- (id)initFromDeviceInfoDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [CRDevice initFromDeviceInfoDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [CRDevice initFromDeviceInfoDictionary]"];return ret; }
%end
/*
%hook Manager
+ (long long)context {[logTool logDataFromNSString:@">>>> BEGIN - [Manager context]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager context]"];return ret; }
+ (id)profiledSelectorNames {[logTool logDataFromNSString:@">>>> BEGIN - [Manager profiledSelectorNames]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager profiledSelectorNames]"];return ret; }
+ (void)clearUnusedVideoURLsExcludingURLsFromSnaps:(id)arg1 andStories:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager clearUnusedVideoURLsExcludingURLsFromSnaps]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager clearUnusedVideoURLsExcludingURLsFromSnaps]"]; }
+ (id)_storiesResponseDeserializeCompetionOnLaunch:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager _storiesResponseDeserializeCompetionOnLaunch]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager _storiesResponseDeserializeCompetionOnLaunch]"];return ret; }
+ (void)updateFidelius:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager updateFidelius]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager updateFidelius]"]; }
+ (void)performLoginWithUsernameOrEmail:(id)arg1 password:(id)arg2 preAuthToken:(id)arg3 twoFAMethod:(int)arg4 confirmReactivation:(_Bool)arg5 rememberDevice:(_Bool)arg6 fromDeepLink:(_Bool)arg7 onComplete:(id)arg8 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager performLoginWithUsernameOrEmail]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"args: %@, %@, %@, %d, %u, %u, %u, %@", arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8]];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager performLoginWithUsernameOrEmail]"]; }
+ (id)inspectJsonValidity:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager inspectJsonValidity]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager inspectJsonValidity]"];return ret; }
+ (id)shared {[logTool logDataFromNSString:@">>>> BEGIN - [Manager shared]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager shared]"];return ret; }
+ (_Bool)isInitialized {[logTool logDataFromNSString:@">>>> BEGIN - [Manager isInitialized]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager isInitialized]"];return ret; }
+ (void)sendReportWithMedia:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager sendReportWithMedia]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager sendReportWithMedia]"]; }
+ (void)sendReportWithMetadata:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager sendReportWithMetadata]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager sendReportWithMetadata]"]; }
+ (void)reportSnapWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager reportSnapWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager reportSnapWithParameters]"]; }
+ (void)fetchDataForLocationWithParameters:(id)arg1 callbackQueue:(id)arg2 successBlock:(id)arg3 failureBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchDataForLocationWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchDataForLocationWithParameters]"]; }
+ (void)uploadUserEventsWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager uploadUserEventsWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager uploadUserEventsWithParameters]"]; }
+ (void)registerDeviceTokenWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager registerDeviceTokenWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager registerDeviceTokenWithParameters]"]; }
+ (void)fetchDescriptionForSharedStoryIdWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchDescriptionForSharedStoryIdWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchDescriptionForSharedStoryIdWithParameters]"]; }
+ (void)requestDeviceIDWithRetriesWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager requestDeviceIDWithRetriesWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager requestDeviceIDWithRetriesWithParameters]"]; }
+ (void)flushEvents:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager flushEvents]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager flushEvents]"]; }
+ (void)markViewedSnapsWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager markViewedSnapsWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager markViewedSnapsWithParameters]"]; }
+ (void)fetchAllUpdatesWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchAllUpdatesWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchAllUpdatesWithParameters]"]; }
- (_Bool)isOfficialStoryCollaborator {[logTool logDataFromNSString:@">>>> BEGIN - [Manager isOfficialStoryCollaborator]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager isOfficialStoryCollaborator]"];return ret; }
- (void)_didReceiveAllUpdatesResponse:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager _didReceiveAllUpdatesResponse]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager _didReceiveAllUpdatesResponse]"]; }
- (void)didAddListener:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager didAddListener]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager didAddListener]"]; }
- (void)setUpdatesResponseAnnouncer:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager setUpdatesResponseAnnouncer]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager setUpdatesResponseAnnouncer]"]; }
- (id)preferredProfiledSelectorNames {[logTool logDataFromNSString:@">>>> BEGIN - [Manager preferredProfiledSelectorNames]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager preferredProfiledSelectorNames]"];return ret; }
- (void)clearExpiredCacheInBackground {[logTool logDataFromNSString:@">>>> BEGIN - [Manager clearExpiredCacheInBackground]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager clearExpiredCacheInBackground]"]; }
- (void)scheduleClearingExpiredCacheAfter:(double)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager scheduleClearingExpiredCacheAfter]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager scheduleClearingExpiredCacheAfter]"]; }
- (void)requestStudySettingsWithDeviceIdHash:(id)arg1 backgroundQueue:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager requestStudySettingsWithDeviceIdHash]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager requestStudySettingsWithDeviceIdHash]"]; }
- (void)fetchRegisterStudySettings {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchRegisterStudySettings]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchRegisterStudySettings]"]; }
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager observeValueForKeyPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager observeValueForKeyPath]"]; }
- (void)resetCentralPlayers {[logTool logDataFromNSString:@">>>> BEGIN - [Manager resetCentralPlayers]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager resetCentralPlayers]"]; }
- (void)initCentralPlayers {[logTool logDataFromNSString:@">>>> BEGIN - [Manager initCentralPlayers]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager initCentralPlayers]"]; }
- (void)postServerChallenge {[logTool logDataFromNSString:@">>>> BEGIN - [Manager postServerChallenge]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager postServerChallenge]"]; }
- (void)logConversationsResponse:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager logConversationsResponse]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager logConversationsResponse]"]; }
- (void)clearExpiredAndViewedStories {[logTool logDataFromNSString:@">>>> BEGIN - [Manager clearExpiredAndViewedStories]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager clearExpiredAndViewedStories]"]; }
- (void)resetAppIconBadgeNumber {[logTool logDataFromNSString:@">>>> BEGIN - [Manager resetAppIconBadgeNumber]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager resetAppIconBadgeNumber]"]; }
- (void)didAppStartupComplete {[logTool logDataFromNSString:@">>>> BEGIN - [Manager didAppStartupComplete]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager didAppStartupComplete]"]; }
- (_Bool)userHasValidRequest {[logTool logDataFromNSString:@">>>> BEGIN - [Manager userHasValidRequest]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager userHasValidRequest]"];return ret; }
- (void)willEnterForegroundFromRemoteNotification:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager willEnterForegroundFromRemoteNotification]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager willEnterForegroundFromRemoteNotification]"]; }
- (void)didEnterBackground {[logTool logDataFromNSString:@">>>> BEGIN - [Manager didEnterBackground]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager didEnterBackground]"]; }
- (void)prepareForBecomeActiveFromRemoteNotification:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager prepareForBecomeActiveFromRemoteNotification]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager prepareForBecomeActiveFromRemoteNotification]"]; }
- (void)prepareForResignActive {[logTool logDataFromNSString:@">>>> BEGIN - [Manager prepareForResignActive]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager prepareForResignActive]"]; }
- (void)startTimer:(id)arg1 source:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager startTimer]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager startTimer]"]; }
- (void)startTimerIfNecessary {[logTool logDataFromNSString:@">>>> BEGIN - [Manager startTimerIfNecessary]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager startTimerIfNecessary]"]; }
- (void)markSnapAsViewed:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager markSnapAsViewed]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager markSnapAsViewed]"]; }
- (void)tick:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager tick]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager tick]"]; }
- (_Bool)hasUnviewedChats {[logTool logDataFromNSString:@">>>> BEGIN - [Manager hasUnviewedChats]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager hasUnviewedChats]"];return ret; }
- (_Bool)hasUnviewedCash {[logTool logDataFromNSString:@">>>> BEGIN - [Manager hasUnviewedCash]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager hasUnviewedCash]"];return ret; }
- (int)hasUnviewedSnaps {[logTool logDataFromNSString:@">>>> BEGIN - [Manager hasUnviewedSnaps]"];int ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %d", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager hasUnviewedSnaps]"];return ret; }
- (long long)unreadMessagesCount {[logTool logDataFromNSString:@">>>> BEGIN - [Manager unreadMessagesCount]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager unreadMessagesCount]"];return ret; }
- (long long)unreadCount {[logTool logDataFromNSString:@">>>> BEGIN - [Manager unreadCount]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager unreadCount]"];return ret; }
- (void)registerVoipDeviceToken:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager registerVoipDeviceToken]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager registerVoipDeviceToken]"]; }
- (void)registerDeviceToken:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager registerDeviceToken]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager registerDeviceToken]"]; }
- (void)checkMobile {[logTool logDataFromNSString:@">>>> BEGIN - [Manager checkMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager checkMobile]"]; }
- (void)verifyMobile:(id)arg1 shouldSkipConfirmation:(_Bool)arg2 type:(long long)arg3 isResetPassword:(_Bool)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyMobile]"]; }
- (void)verifyMobile:(id)arg1 shouldSkipConfirmation:(_Bool)arg2 isResetPassword:(_Bool)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyMobile]"]; }
- (void)verifyMobile:(id)arg1 shouldSkipConfirmation:(_Bool)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyMobile]"]; }
- (void)verifyMobile:(id)arg1 type:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyMobile]"]; }
- (void)verifyMobile:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyMobile]"]; }
- (void)verifyMobilePreLogin:(id)arg1 phoneNumber:(id)arg2 usernameOrEmail:(id)arg3 countryCode:(id)arg4 preAuthToken:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyMobilePreLogin]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyMobilePreLogin]"]; }
- (void)_setMobile:(id)arg1 withCountryCode:(id)arg2 phoneCall:(_Bool)arg3 reverified:(_Bool)arg4 isResetPassword:(_Bool)arg5 usernameOrEmail:(id)arg6 preAuthToken:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager _setMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager _setMobile]"]; }
- (void)setMobile:(id)arg1 withCountryCode:(id)arg2 phoneCall:(_Bool)arg3 usernameOrEmail:(id)arg4 preAuthToken:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager setMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager setMobile]"]; }
- (void)setMobile:(id)arg1 withCountryCode:(id)arg2 phoneCall:(_Bool)arg3 reverified:(_Bool)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager setMobile]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager setMobile]"]; }
- (void)verifyCaptchaWithId:(id)arg1 solution:(id)arg2 isResetPassword:(_Bool)arg3 usernameOrEmail:(id)arg4 successQueue:(id)arg5 completion:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager verifyCaptchaWithId]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager verifyCaptchaWithId]"]; }
- (void)fetchCaptchaImagesWithSuccessQueue:(id)arg1 isResetPassword:(_Bool)arg2 usernameOrEmail:(id)arg3 withCompletion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchCaptchaImagesWithSuccessQueue]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchCaptchaImagesWithSuccessQueue]"]; }
- (void)getPasswordStrengthPreLogin:(id)arg1 quickCheck:(_Bool)arg2 preAuthToken:(id)arg3 usernameOrEmail:(id)arg4 onComplete:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager getPasswordStrengthPreLogin]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager getPasswordStrengthPreLogin]"]; }
- (void)changePassword:(id)arg1 isResetPassword:(_Bool)arg2 preAuthToken:(id)arg3 usernameOrEmail:(id)arg4 onComplete:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager changePassword]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager changePassword]"]; }
- (void)doLogoutRequest:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager doLogoutRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager doLogoutRequest]"]; }
- (void)logoutForced:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager logoutForced]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager logoutForced]"]; }
- (void)forceLogout {[logTool logDataFromNSString:@">>>> BEGIN - [Manager forceLogout]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager forceLogout]"]; }
- (void)logout {[logTool logDataFromNSString:@">>>> BEGIN - [Manager logout]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager logout]"]; }
- (id)fetchConversationsFailureBlock {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchConversationsFailureBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager fetchConversationsFailureBlock]"];return ret; }
- (id)fetchStoriesFailureBlock {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchStoriesFailureBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager fetchStoriesFailureBlock]"];return ret; }
- (id)fetchUpdatesFailureBlock {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdatesFailureBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdatesFailureBlock]"];return ret; }
- (id)fetchStoriesSuccessBlock {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchStoriesSuccessBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager fetchStoriesSuccessBlock]"];return ret; }
- (id)fetchConversationsSuccessBlock {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchConversationsSuccessBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager fetchConversationsSuccessBlock]"];return ret; }
- (_Bool)applyAllUpdatesResponse:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager applyAllUpdatesResponse]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager applyAllUpdatesResponse]"];return ret; }
- (void)updateCacheLimit {[logTool logDataFromNSString:@">>>> BEGIN - [Manager updateCacheLimit]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager updateCacheLimit]"]; }
- (id)fetchUpdatesSuccessBlock {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdatesSuccessBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdatesSuccessBlock]"];return ret; }
- (void)fetchStoriesOnLaunch:(_Bool)arg1 completionHandler:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchStoriesOnLaunch]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchStoriesOnLaunch]"]; }
- (void)fetchStories {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchStories]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchStories]"]; }
- (void)fetchAllConversationsWithParameters:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchAllConversationsWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchAllConversationsWithParameters]"]; }
- (void)fetchUpdatesWithCompletionHandler:(id)arg1 isAllUpdates:(_Bool)arg2 includeStories:(_Bool)arg3 includeConversations:(_Bool)arg4 didHappendWhenAppLaunch:(_Bool)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdatesWithCompletionHandler]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdatesWithCompletionHandler]"]; }
- (void)fetchUpdatesSuccessWithResponse:(id)arg1 isAllUpdates:(_Bool)arg2 withStories:(_Bool)arg3 didPullToRefresh:(_Bool)arg4 didHappenOnAppLaunch:(_Bool)arg5 onCompletion:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdatesSuccessWithResponse]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdatesSuccessWithResponse]"]; }
- (void)fetchUpdates {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdates]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdates]"]; }
- (void)fetchMoreConversations {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchMoreConversations]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchMoreConversations]"]; }
- (void)_fetchConversationsWithFriends:(_Bool)arg1 Completion:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager _fetchConversationsWithFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager _fetchConversationsWithFriends]"]; }
- (void)fetchConversations {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchConversations]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchConversations]"]; }
- (void)fetchUpdatesFromLaunchIncludeStories:(_Bool)arg1 includeConversations:(_Bool)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdatesFromLaunchIncludeStories]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdatesFromLaunchIncludeStories]"]; }
- (void)fetchUpdatesAndStories {[logTool logDataFromNSString:@">>>> BEGIN - [Manager fetchUpdatesAndStories]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager fetchUpdatesAndStories]"]; }
- (id)parametersForFetchUpdates {[logTool logDataFromNSString:@">>>> BEGIN - [Manager parametersForFetchUpdates]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager parametersForFetchUpdates]"];return ret; }
- (void)markViewedStories:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager markViewedStories]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager markViewedStories]"]; }
- (void)_flushLoggerEvents {[logTool logDataFromNSString:@">>>> BEGIN - [Manager _flushLoggerEvents]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager _flushLoggerEvents]"]; }
- (void)logFlushedEvents:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager logFlushedEvents]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager logFlushedEvents]"]; }
- (void)markViewedSnaps {[logTool logDataFromNSString:@">>>> BEGIN - [Manager markViewedSnaps]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager markViewedSnaps]"]; }
- (void)markViewedAddedFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Manager markViewedAddedFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager markViewedAddedFriends]"]; }
- (id)getUpdatedSnapsJsonWithUpdatedSnaps:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager getUpdatedSnapsJsonWithUpdatedSnaps]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager getUpdatedSnapsJsonWithUpdatedSnaps]"];return ret; }
- (id)getUpdatedSnapsDictionaryWithUpdatedSnaps:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager getUpdatedSnapsDictionaryWithUpdatedSnaps]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager getUpdatedSnapsDictionaryWithUpdatedSnaps]"];return ret; }
- (void)applyBackgroundFetchUpdates {[logTool logDataFromNSString:@">>>> BEGIN - [Manager applyBackgroundFetchUpdates]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager applyBackgroundFetchUpdates]"]; }
- (void)getUsernameSuggestionsOnRegisterFirstName:(id)arg1 lastName:(id)arg2 onComplete:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager getUsernameSuggestionsOnRegisterFirstName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager getUsernameSuggestionsOnRegisterFirstName]"]; }
- (void)checkRequestedUsername:(id)arg1 onComplete:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager checkRequestedUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager checkRequestedUsername]"]; }
- (void)registerWithFirstName:(id)arg1 lastName:(id)arg2 username:(id)arg3 password:(id)arg4 birthday:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager registerWithFirstName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager registerWithFirstName]"]; }
- (void)registerUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager registerUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager registerUsername]"]; }
- (void)_performPostQuickLoginUpdates:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager _performPostQuickLoginUpdates]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager _performPostQuickLoginUpdates]"]; }
- (id)jsonStringForEvents:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager jsonStringForEvents]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager jsonStringForEvents]"];return ret; }
- (_Bool)compareSeqno:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Manager compareSeqno]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager compareSeqno]"];return ret; }
- (void)incSeqno {[logTool logDataFromNSString:@">>>> BEGIN - [Manager incSeqno]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Manager incSeqno]"]; }
- (unsigned long long)getSeqno {[logTool logDataFromNSString:@">>>> BEGIN - [Manager getSeqno]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager getSeqno]"];return ret; }
- (_Bool)isUserCreated {[logTool logDataFromNSString:@">>>> BEGIN - [Manager isUserCreated]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager isUserCreated]"];return ret; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [Manager init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Manager init]"];return ret; }
%end
*/
/*
%hook Friends
+ (long long)context {[logTool logDataFromNSString:@">>>> BEGIN - [Friends context]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends context]"];return ret; }
+ (id)profiledSelectorNames {[logTool logDataFromNSString:@">>>> BEGIN - [Friends profiledSelectorNames]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends profiledSelectorNames]"];return ret; }
+ (_Bool)hasLeastOrderSectionKeyForFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends hasLeastOrderSectionKeyForFriend]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends hasLeastOrderSectionKeyForFriend]"];return ret; }
+ (id)_recommendationScoreComparator {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _recommendationScoreComparator]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends _recommendationScoreComparator]"];return ret; }
+ (id)sortFriendsByRecommendationScoreDesc:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends sortFriendsByRecommendationScoreDesc]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends sortFriendsByRecommendationScoreDesc]"];return ret; }
+ (id)recommendedFriendPredicate {[logTool logDataFromNSString:@">>>> BEGIN - [Friends recommendedFriendPredicate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends recommendedFriendPredicate]"];return ret; }
+ (id)_displayNameComparator {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _displayNameComparator]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends _displayNameComparator]"];return ret; }
+ (id)sortFriendsByDisplayName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends sortFriendsByDisplayName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends sortFriendsByDisplayName]"];return ret; }
+ (void)logUnblockProfileEvent:(_Bool)arg1 unblockedFriend:(id)arg2 context:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends logUnblockProfileEvent]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends logUnblockProfileEvent]"]; }
+ (id)updateDictForRemovingFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateDictForRemovingFriend]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends updateDictForRemovingFriend]"];return ret; }
+ (id)updateDictForAddingFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateDictForAddingFriend]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends updateDictForAddingFriend]"];return ret; }
+ (id)asyncDecodePath {[logTool logDataFromNSString:@">>>> BEGIN - [Friends asyncDecodePath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends asyncDecodePath]"];return ret; }
+ (void)searchByDisplayName:(id)arg1 completion:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends searchByDisplayName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends searchByDisplayName]"]; }
+ (void)checkExistenceOfFriendUsername:(id)arg1 includePublicStory:(_Bool)arg2 sojuCompletion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends checkExistenceOfFriendUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends checkExistenceOfFriendUsername]"]; }
+ (void)checkExistenceOfFriendUsername:(id)arg1 includePublicStory:(_Bool)arg2 completion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends checkExistenceOfFriendUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends checkExistenceOfFriendUsername]"]; }
+ (void)fetchScoreForFriend:(id)arg1 successQueue:(id)arg2 failureQueue:(id)arg3 completion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends fetchScoreForFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends fetchScoreForFriend]"]; }
+ (void)findFriendsWithPhoneNumbers:(id)arg1 shouldRecommend:(_Bool)arg2 successBlock:(id)arg3 failureBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends findFriendsWithPhoneNumbers]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends findFriendsWithPhoneNumbers]"]; }
+ (void)searchForVerifiedUsersWithQuery:(id)arg1 completionHandler:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends searchForVerifiedUsersWithQuery]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends searchForVerifiedUsersWithQuery]"]; }
+ (void)doBlockOrReportFriendName:(id)arg1 friendId:(id)arg2 action:(id)arg3 blockReasonId:(id)arg4 queue:(id)arg5 successBlock:(id)arg6 failureBlock:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doBlockOrReportFriendName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doBlockOrReportFriendName]"]; }
+ (void)doMultiAdditionSojuFriends:(id)arg1 context:(id)arg2 queue:(id)arg3 successBlock:(id)arg4 failureBlock:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doMultiAdditionSojuFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doMultiAdditionSojuFriends]"]; }
+ (void)doSignUpSkipAddSnapchatterWithContext:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doSignUpSkipAddSnapchatterWithContext]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doSignUpSkipAddSnapchatterWithContext]"]; }
+ (void)doAdditionWithFriend:(id)arg1 context:(id)arg2 sourceType:(id)arg3 queue:(id)arg4 successBlock:(id)arg5 failureBlock:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doAdditionWithFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doAdditionWithFriend]"]; }
+ (void)unblockFriendName:(id)arg1 friendId:(id)arg2 queue:(id)arg3 successBlock:(id)arg4 failureBlock:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends unblockFriendName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends unblockFriendName]"]; }
+ (void)setDisplayForFriendName:(id)arg1 friendId:(id)arg2 friendDisplay:(id)arg3 queue:(id)arg4 successBlock:(id)arg5 failureBlock:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends setDisplayForFriendName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends setDisplayForFriendName]"]; }
+ (void)addFriendByName:(id)arg1 queue:(id)arg2 successBlock:(id)arg3 failureBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriendByName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriendByName]"]; }
+ (void)addFriendBySource:(id)arg1 friendUsername:(id)arg2 queue:(id)arg3 successBlock:(id)arg4 failureBlock:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriendBySource]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriendBySource]"]; }
+ (void)ignoreFriendRequest:(id)arg1 queue:(id)arg2 successBlock:(id)arg3 failureBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends ignoreFriendRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends ignoreFriendRequest]"]; }
+ (void)deleteFriendWithParameters:(id)arg1 queue:(id)arg2 successBlock:(id)arg3 failureBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends deleteFriendWithParameters]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends deleteFriendWithParameters]"]; }
+ (void)fetchFriendsListWithFriendsRequest:(id)arg1 queue:(id)arg2 successBlock:(id)arg3 failureBlock:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends fetchFriendsListWithFriendsRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends fetchFriendsListWithFriendsRequest]"]; }
- (void)_removeSuggestedFriendFromDisplayInfo:(id)arg1 withFriendId:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _removeSuggestedFriendFromDisplayInfo]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _removeSuggestedFriendFromDisplayInfo]"]; }
- (void)_removeSuggestedFriendWithUserId:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _removeSuggestedFriendWithUserId]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _removeSuggestedFriendWithUserId]"]; }
- (void)removeSuggestedFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends removeSuggestedFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends removeSuggestedFriend]"]; }
- (void)addNewContactAsSuggestedFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addNewContactAsSuggestedFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addNewContactAsSuggestedFriend]"]; }
- (id)excludedProfiledSelectorNames {[logTool logDataFromNSString:@">>>> BEGIN - [Friends excludedProfiledSelectorNames]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends excludedProfiledSelectorNames]"];return ret; }
- (id)preferredProfiledSelectorNames {[logTool logDataFromNSString:@">>>> BEGIN - [Friends preferredProfiledSelectorNames]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends preferredProfiledSelectorNames]"];return ret; }
- (void)removeFriendFromSortedFriendsAndPendings:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends removeFriendFromSortedFriendsAndPendings]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends removeFriendFromSortedFriendsAndPendings]"]; }
- (id)removeFriendForName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends removeFriendForName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends removeFriendForName]"];return ret; }
- (void)addFriendToBlocked:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriendToBlocked]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriendToBlocked]"]; }
- (void)putFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends putFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends putFriend]"]; }
- (id)getOrCreateTempFriendForName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getOrCreateTempFriendForName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getOrCreateTempFriendForName]"];return ret; }
- (id)addedFriendForName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addedFriendForName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends addedFriendForName]"];return ret; }
- (id)friendForUserId:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends friendForUserId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends friendForUserId]"];return ret; }
- (id)friendForName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends friendForName]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends friendForName]"];return ret; }
- (_Bool)isTodayTheBirthdayOfUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isTodayTheBirthdayOfUsername]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isTodayTheBirthdayOfUsername]"];return ret; }
- (id)displayNamesForUsernames:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends displayNamesForUsernames]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends displayNamesForUsernames]"];return ret; }
- (id)contactForPhoneNumber:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends contactForPhoneNumber]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends contactForPhoneNumber]"];return ret; }
- (_Bool)isFriendWithUser:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isFriendWithUser]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isFriendWithUser]"];return ret; }
- (id)avatarForUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends avatarForUsername]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends avatarForUsername]"];return ret; }
- (id)displayNameForUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends displayNameForUsername]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends displayNameForUsername]"];return ret; }
- (_Bool)friendHasDisplayName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends friendHasDisplayName]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends friendHasDisplayName]"];return ret; }
- (id)userIdForUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends userIdForUsername]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends userIdForUsername]"];return ret; }
- (void)fetchFriendsListWithCompletion:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends fetchFriendsListWithCompletion]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends fetchFriendsListWithCompletion]"]; }
- (void)fetchFriendsList {[logTool logDataFromNSString:@">>>> BEGIN - [Friends fetchFriendsList]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends fetchFriendsList]"]; }
- (void)orderAddedFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends orderAddedFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends orderAddedFriends]"]; }
- (void)_updateAddedFriendDictWithAddedFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _updateAddedFriendDictWithAddedFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _updateAddedFriendDictWithAddedFriend]"]; }
- (void)_updateAddedFriendsWithAddedFriends:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _updateAddedFriendsWithAddedFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _updateAddedFriendsWithAddedFriends]"]; }
- (void)_checkIfBitmojiAvatarChanged:(id)arg1 withUpdate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _checkIfBitmojiAvatarChanged]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _checkIfBitmojiAvatarChanged]"]; }
- (id)updateFriend:(id)arg1 withFriend:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateFriend]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends updateFriend]"];return ret; }
- (id)updateFriendsWithFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateFriendsWithFriend]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends updateFriendsWithFriend]"];return ret; }
- (void)updateFriendsWithFriends:(id)arg1 withSyncType:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateFriendsWithFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateFriendsWithFriends]"]; }
- (void)updateStoryPrivacyWithFriendsToBlock:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateStoryPrivacyWithFriendsToBlock]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateStoryPrivacyWithFriendsToBlock]"]; }
- (void)unblockFriend:(id)arg1 context:(id)arg2 completion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends unblockFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends unblockFriend]"]; }
- (void)doBlockOrReport:(id)arg1 action:(id)arg2 blockReasonId:(id)arg3 context:(id)arg4 errorText:(id)arg5 completion:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doBlockOrReport]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doBlockOrReport]"]; }
- (void)blockFriend:(id)arg1 blockReasonId:(id)arg2 context:(id)arg3 completion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends blockFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends blockFriend]"]; }
- (void)ignoreFriendRequest:(id)arg1 context:(id)arg2 completion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends ignoreFriendRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends ignoreFriendRequest]"]; }
- (void)setDisplay:(id)arg1 forAddedFriend:(id)arg2 context:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends setDisplay]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends setDisplay]"]; }
- (void)setDisplay:(id)arg1 forFriend:(id)arg2 context:(id)arg3 onComplete:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends setDisplay]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends setDisplay]"]; }
- (void)setDisplay:(id)arg1 forFriend:(id)arg2 context:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends setDisplay]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends setDisplay]"]; }
- (void)deleteFriend:(id)arg1 context:(id)arg2 completion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends deleteFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends deleteFriend]"]; }
- (void)deleteFriend:(id)arg1 context:(id)arg2 parameters:(id)arg3 errorMessage:(id)arg4 completion:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends deleteFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends deleteFriend]"]; }
- (id)getSojuFriendForAddition:(id)arg1 sourceType:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSojuFriendForAddition]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSojuFriendForAddition]"];return ret; }
- (void)updateWithOldFriendOnFailure:(id)arg1 friendName:(id)arg2 error:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateWithOldFriendOnFailure]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateWithOldFriendOnFailure]"]; }
- (void)updateWithFriendAdditionOnSuccess:(id)arg1 friendName:(id)arg2 context:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateWithFriendAdditionOnSuccess]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateWithFriendAdditionOnSuccess]"]; }
- (void)doFriendsMultiAddition:(id)arg1 index:(long long)arg2 usernameToOldFriendsMap:(id)arg3 context:(id)arg4 sourceType:(id)arg5 callback:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doFriendsMultiAddition]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doFriendsMultiAddition]"]; }
- (void)_doFriendAddition:(id)arg1 context:(id)arg2 sourceType:(id)arg3 completion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _doFriendAddition]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _doFriendAddition]"]; }
- (void)addMultiFriends:(id)arg1 context:(id)arg2 sourceType:(id)arg3 callback:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addMultiFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addMultiFriends]"]; }
- (void)doSignUpSkipAddSnapchatterWithContext:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends doSignUpSkipAddSnapchatterWithContext]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends doSignUpSkipAddSnapchatterWithContext]"]; }
- (void)updateWithKeywordForFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateWithKeywordForFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateWithKeywordForFriend]"]; }
- (void)addFriend:(id)arg1 context:(id)arg2 sourceType:(id)arg3 fromQuickAction:(_Bool)arg4 completion:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriend]"]; }
- (void)addFriend:(id)arg1 context:(id)arg2 sourceType:(id)arg3 completion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriend]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriend]"]; }
- (void)acceptFriendRequest:(id)arg1 context:(id)arg2 completion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends acceptFriendRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends acceptFriendRequest]"]; }
- (void)addSuggestionByFriendUsername:(id)arg1 context:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addSuggestionByFriendUsername]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addSuggestionByFriendUsername]"]; }
- (void)addFriendByName:(id)arg1 context:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriendByName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriendByName]"]; }
- (void)addFriendBySource:(id)arg1 friendUsername:(id)arg2 context:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends addFriendBySource]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends addFriendBySource]"]; }
- (_Bool)isUsernameBlocked:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isUsernameBlocked]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isUsernameBlocked]"];return ret; }
- (_Bool)isFriendWhoAddedYou:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isFriendWhoAddedYou]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isFriendWhoAddedYou]"];return ret; }
- (_Bool)isFriendUsernameValid:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isFriendUsernameValid]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isFriendUsernameValid]"];return ret; }
- (_Bool)isFriend:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isFriend]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isFriend]"];return ret; }
- (_Bool)isFriendCaseInsensitive:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends isFriendCaseInsensitive]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends isFriendCaseInsensitive]"];return ret; }
- (_Bool)hasBestFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends hasBestFriends]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends hasBestFriends]"];return ret; }
- (_Bool)pendingSnapsExistForUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends pendingSnapsExistForUsername]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends pendingSnapsExistForUsername]"];return ret; }
- (unsigned long long)pendingSnapsCountForUsername:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends pendingSnapsCountForUsername]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends pendingSnapsCountForUsername]"];return ret; }
- (void)resetFriendCount {[logTool logDataFromNSString:@">>>> BEGIN - [Friends resetFriendCount]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends resetFriendCount]"]; }
- (long long)getFriendFollowingPendingFriendCount {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getFriendFollowingPendingFriendCount]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getFriendFollowingPendingFriendCount]"];return ret; }
- (long long)getFriendTypeFriendCount {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getFriendTypeFriendCount]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getFriendTypeFriendCount]"];return ret; }
- (long long)getCount {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getCount]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getCount]"];return ret; }
- (id)bestFriendsObjects {[logTool logDataFromNSString:@">>>> BEGIN - [Friends bestFriendsObjects]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends bestFriendsObjects]"];return ret; }
- (id)bestFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends bestFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends bestFriends]"];return ret; }
- (id)getFriendsWhoAddedYouArray {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getFriendsWhoAddedYouArray]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getFriendsWhoAddedYouArray]"];return ret; }
- (id)getFriendsListFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getFriendsListFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getFriendsListFriends]"];return ret; }
- (id)getAllFriendsExceptBlocked {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getAllFriendsExceptBlocked]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getAllFriendsExceptBlocked]"];return ret; }
- (id)getAllFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getAllFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getAllFriends]"];return ret; }
- (id)getSortedFriendsAndPendingsKeysWithFilterBlock:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSortedFriendsAndPendingsKeysWithFilterBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSortedFriendsAndPendingsKeysWithFilterBlock]"];return ret; }
- (id)getSortedFriendsAndPendingsWithFilterBlock:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSortedFriendsAndPendingsWithFilterBlock]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSortedFriendsAndPendingsWithFilterBlock]"];return ret; }
- (id)getSortedFriendsAndPendingsKeysWithoutFriends:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSortedFriendsAndPendingsKeysWithoutFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSortedFriendsAndPendingsKeysWithoutFriends]"];return ret; }
- (id)getSortedFriendsAndPendingsWithoutFriends:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSortedFriendsAndPendingsWithoutFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSortedFriendsAndPendingsWithoutFriends]"];return ret; }
- (id)getSortedFriendsAndPendingsKeys {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSortedFriendsAndPendingsKeys]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSortedFriendsAndPendingsKeys]"];return ret; }
- (id)getSortedFriendsAndPendings {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getSortedFriendsAndPendings]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getSortedFriendsAndPendings]"];return ret; }
- (id)getRecentlyAdded {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getRecentlyAdded]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getRecentlyAdded]"];return ret; }
- (id)getBlockedStoryFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getBlockedStoryFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getBlockedStoryFriends]"];return ret; }
- (id)suggestedFriendsFor:(unsigned long long)arg1 limit:(unsigned long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends suggestedFriendsFor]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends suggestedFriendsFor]"];return ret; }
- (id)getBlockedFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getBlockedFriends]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getBlockedFriends]"];return ret; }
- (id)getRecents {[logTool logDataFromNSString:@">>>> BEGIN - [Friends getRecents]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends getRecents]"];return ret; }
- (void)didSendSnapToRecipients:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends didSendSnapToRecipients]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends didSendSnapToRecipients]"]; }
- (void)updateRecentsWithUsernames:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateRecentsWithUsernames]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateRecentsWithUsernames]"]; }
- (void)updateRecentsWithChats:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateRecentsWithChats]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateRecentsWithChats]"]; }
- (void)_updateWithSoju:(id)arg1 completion:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _updateWithSoju]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _updateWithSoju]"]; }
- (void)updateWithDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends updateWithDictionary]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends updateWithDictionary]"]; }
- (id)friendsRequest {[logTool logDataFromNSString:@">>>> BEGIN - [Friends friendsRequest]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends friendsRequest]"];return ret; }
- (void)notifyFriendsDidChangeForFeedWithInfo:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends notifyFriendsDidChangeForFeedWithInfo]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends notifyFriendsDidChangeForFeedWithInfo]"]; }
- (void)notifyUserDisplayNameDidChange {[logTool logDataFromNSString:@">>>> BEGIN - [Friends notifyUserDisplayNameDidChange]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends notifyUserDisplayNameDidChange]"]; }
- (void)notifyFriendsDidChange {[logTool logDataFromNSString:@">>>> BEGIN - [Friends notifyFriendsDidChange]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends notifyFriendsDidChange]"]; }
- (void)_takeSnapshot {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _takeSnapshot]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _takeSnapshot]"]; }
- (id)fullyInitialized {[logTool logDataFromNSString:@">>>> BEGIN - [Friends fullyInitialized]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends fullyInitialized]"];return ret; }
- (void)ensureNonNilObjectsWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends ensureNonNilObjectsWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends ensureNonNilObjectsWithCoder]"]; }
- (void)_buildAllFriends {[logTool logDataFromNSString:@">>>> BEGIN - [Friends _buildAllFriends]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends _buildAllFriends]"]; }
- (void)didDecodeObject {[logTool logDataFromNSString:@">>>> BEGIN - [Friends didDecodeObject]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends didDecodeObject]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends initWithCoder]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends encodeWithCoder]"]; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [Friends init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [Friends init]"];return ret; }
- (void)takeSnapshot {[logTool logDataFromNSString:@">>>> BEGIN - [Friends takeSnapshot]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends takeSnapshot]"]; }
- (void)setPerformer:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [Friends setPerformer]"];%orig;[logTool logDataFromNSString:@"<<<< END - [Friends setPerformer]"]; }
%end
*/
%hook NSCoder
- (long long)decodeIntegerForKey:(id)arg1 withDefault:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSCoder decodeIntegerForKey]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSCoder decodeIntegerForKey]"];return ret; }
%end
%hook NSData
- (void)appendData:(NSData *)other {[logTool logDataFromNSString:@">>>> BEGIN - [NSData appendData]"];%orig;[logTool logDataFromNSString:@"<<<< END - [NSData appendData]"];}
+ (id)dataWithBase32String:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData dataWithBase32String]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData dataWithBase32String]"];return ret; }
- (id)base32String {[logTool logDataFromNSString:@">>>> BEGIN - [NSData base32String]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData base32String]"];return ret; }
+ (id)dataFromBase64String:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData dataFromBase64String]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData dataFromBase64String]"];return ret; }
- (id)sha256Base64String {[logTool logDataFromNSString:@">>>> BEGIN - [NSData sha256Base64String]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData sha256Base64String]"];return ret; }
- (id)md5Base64String {[logTool logDataFromNSString:@">>>> BEGIN - [NSData md5Base64String]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData md5Base64String]"];return ret; }
- (id)base64EncodedString {[logTool logDataFromNSString:@">>>> BEGIN - [NSData base64EncodedString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData base64EncodedString]"];return ret; }
+ (id)decodeWebSafeBase64ForString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData decodeWebSafeBase64ForString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData decodeWebSafeBase64ForString]"];return ret; }
+ (id)decodeBase64ForString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData decodeBase64ForString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData decodeBase64ForString]"];return ret; }
- (id)encodeWrappedBase64ForData {[logTool logDataFromNSString:@">>>> BEGIN - [NSData encodeWrappedBase64ForData]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData encodeWrappedBase64ForData]"];return ret; }
- (id)encodeWebSafeBase64ForData {[logTool logDataFromNSString:@">>>> BEGIN - [NSData encodeWebSafeBase64ForData]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData encodeWebSafeBase64ForData]"];return ret; }
- (id)encodeBase64ForData {[logTool logDataFromNSString:@">>>> BEGIN - [NSData encodeBase64ForData]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData encodeBase64ForData]"];return ret; }
+ (id)encryptObject:(id)arg1 withKey:(id)arg2 iv:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData encryptObject]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData encryptObject]"];return ret; }
- (id)decryptToObjectWithKey:(id)arg1 iv:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData decryptToObjectWithKey]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData decryptToObjectWithKey]"];return ret; }
- (id)secureDecryptWithKey:(id)arg1 iv:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData secureDecryptWithKey]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData secureDecryptWithKey]"];return ret; }
- (id)secureEncryptWithKey:(id)arg1 iv:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData secureEncryptWithKey]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData secureEncryptWithKey]"];return ret; }
- (id)toHexString {[logTool logDataFromNSString:@">>>> BEGIN - [NSData toHexString]"]; [logTool logDataFromNSString:[NSString stringWithFormat:@"original data: %@", self]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData toHexString]"];return ret; }
+ (id)BCOV_rac_readContentsOfURL:(id)arg1 options:(unsigned long long)arg2 scheduler:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData BCOV_rac_readContentsOfURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData BCOV_rac_readContentsOfURL]"];return ret; }
+ (id)randomBase64EncodedStringOfLength:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData randomBase64EncodedStringOfLength]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData randomBase64EncodedStringOfLength]"];return ret; }
+ (id)randomDataOfLength:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSData randomDataOfLength]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSData randomDataOfLength]"];return ret; }
%end
%hook NSDate
+ (unsigned long long)numOfDaysInMonth:(long long)arg1 inYear:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate numOfDaysInMonth]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate numOfDaysInMonth]"];return ret; }
+ (id)dateWithComponents:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateWithComponents]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateWithComponents]"];return ret; }
+ (id)dateWithMonth:(long long)arg1 day:(long long)arg2 andYear:(long long)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateWithMonth]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateWithMonth]"];return ret; }
+ (long long)currentTimeMillis {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate currentTimeMillis]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate currentTimeMillis]"];return ret; }
+ (_Bool)isTimestampExpired:(id)arg1 timeInterval:(double)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isTimestampExpired]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isTimestampExpired]"];return ret; }
+ (id)dateOneDayFromToday {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateOneDayFromToday]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateOneDayFromToday]"];return ret; }
+ (long long)daysSinceTimestamp:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate daysSinceTimestamp]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate daysSinceTimestamp]"];return ret; }
+ (long long)minutesSinceTimestamp:(id)arg1 forWaitPeriod:(double)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate minutesSinceTimestamp]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate minutesSinceTimestamp]"];return ret; }
+ (id)shortStringFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate shortStringFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate shortStringFromDate]"];return ret; }
+ (id)dateWithoutTime:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateWithoutTime]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateWithoutTime]"];return ret; }
+ (id)maxDateBetweenDates:(id)arg1 date2:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate maxDateBetweenDates]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate maxDateBetweenDates]"];return ret; }
+ (_Bool)isDate:(id)arg1 afterDate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isDate]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isDate]"];return ret; }
+ (_Bool)isDate:(id)arg1 beforeDate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isDate]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isDate]"];return ret; }
+ (_Bool)isDate:(id)arg1 withinSameMinuteAsDate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isDate]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isDate]"];return ret; }
+ (_Bool)isDate:(id)arg1 onSameDayOfTheYearAsDate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isDate]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isDate]"];return ret; }
+ (_Bool)isTodayTheSameDayOfTheYearAsDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isTodayTheSameDayOfTheYearAsDate]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isTodayTheSameDayOfTheYearAsDate]"];return ret; }
+ (id)calendar {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate calendar]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate calendar]"];return ret; }
+ (_Bool)isDate:(id)arg1 sameDayAsDate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isDate]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isDate]"];return ret; }
+ (id)stringFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate stringFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate stringFromDate]"];return ret; }
+ (id)serverTimestampFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate serverTimestampFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate serverTimestampFromDate]"];return ret; }
+ (id)dateWithYear:(long long)arg1 month:(long long)arg2 day:(long long)arg3 hour:(long long)arg4 minute:(long long)arg5 second:(long long)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateWithYear]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateWithYear]"];return ret; }
+ (long long)timeInMillisFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate timeInMillisFromDate]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate timeInMillisFromDate]"];return ret; }
+ (id)dateFromTimeInMillis:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateFromTimeInMillis]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateFromTimeInMillis]"];return ret; }
+ (id)dateFromServerTimestamp:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateFromServerTimestamp]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateFromServerTimestamp]"];return ret; }
+ (id)dateFromJsonString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate dateFromJsonString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate dateFromJsonString]"];return ret; }
+ (id)jsonStringFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate jsonStringFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate jsonStringFromDate]"];return ret; }
- (id)stringFromDate {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate stringFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate stringFromDate]"];return ret; }
- (long long)ageFromBirthday {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate ageFromBirthday]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate ageFromBirthday]"];return ret; }
- (id)capDays {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate capDays]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate capDays]"];return ret; }
- (id)toComponents {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate toComponents]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate toComponents]"];return ret; }
- (_Bool)hasThirteenYearsPassedSinceToday {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate hasThirteenYearsPassedSinceToday]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate hasThirteenYearsPassedSinceToday]"];return ret; }
- (_Bool)isYesterday {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isYesterday]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isYesterday]"];return ret; }
- (_Bool)isToday {[logTool logDataFromNSString:@">>>> BEGIN - [NSDate isToday]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSDate isToday]"];return ret; }
%end
%hook SCBaseAPIClient
- (id)HTTPRequestOperationWithRequest:(id)arg1 success:(id)arg2 failure:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient HTTPRequestOperationWithRequest]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient HTTPRequestOperationWithRequest]"];return ret; }
- (id)putPath:(id)arg1 parameters:(id)arg2 successQueue:(id)arg3 failureQueue:(id)arg4 success:(id)arg5 failure:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient putPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient putPath]"];return ret; }
- (id)deletePath:(id)arg1 parameters:(id)arg2 successQueue:(id)arg3 failureQueue:(id)arg4 success:(id)arg5 failure:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient deletePath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient deletePath]"];return ret; }
- (id)getPath:(id)arg1 parameters:(id)arg2 successQueue:(id)arg3 failureQueue:(id)arg4 success:(id)arg5 failure:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient getPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient getPath]"];return ret; }
- (id)postPath:(id)arg1 parameters:(id)arg2 multipleData:(id)arg3 successQueue:(id)arg4 failureQueue:(id)arg5 success:(id)arg6 failure:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient postPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient postPath]"];return ret; }
- (id)postPath:(id)arg1 parameters:(id)arg2 data:(id)arg3 successQueue:(id)arg4 failureQueue:(id)arg5 success:(id)arg6 failure:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient postPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient postPath]"];return ret; }
- (id)postPath:(id)arg1 parameters:(id)arg2 successQueue:(id)arg3 failureQueue:(id)arg4 success:(id)arg5 failure:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient postPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient postPath]"];return ret; }
- (id)initWithBaseURL:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCBaseAPIClient initWithBaseURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCBaseAPIClient initWithBaseURL]"];return ret; }
%end
%hook SOJUAuthPayload
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload isEqual]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload initWithCoder]"];return ret; }
- (id)initWithTimestamp:(id)arg1 reqToken:(id)arg2 username:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload initWithTimestamp]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload initWithTimestamp]"];return ret; }
- (id)toJson {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload toJson]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload toJson]"];return ret; }
- (id)toDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload toDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload toDictionary]"];return ret; }
- (id)initWithJSONDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthPayload initWithJSONDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthPayload initWithJSONDictionary]"];return ret; }
%end
%hook SOJUHeader
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader isEqual]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SOJUHeader encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader initWithCoder]"];return ret; }
- (id)initWithFrom:(id)arg1 to:(id)arg2 convId:(id)arg3 isv3:(id)arg4 auth:(id)arg5 connSeqNum:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader initWithFrom]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader initWithFrom]"];return ret; }
- (id)toJson {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader toJson]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader toJson]"];return ret; }
- (id)toDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader toDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader toDictionary]"];return ret; }
- (id)initWithJSONDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader initWithJSONDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader initWithJSONDictionary]"];return ret; }
- (long long)connSeqNumValue {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader connSeqNumValue]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader connSeqNumValue]"];return ret; }
- (_Bool)isv3Value {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeader isv3Value]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeader isv3Value]"];return ret; }
%end
%hook SOJUHeaderBuilder
+ (id)withJUHeader:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder withJUHeader]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder withJUHeader]"];return ret; }
- (id)setConnSeqNum:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setConnSeqNum]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setConnSeqNum]"];return ret; }
- (id)setAuth:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setAuth]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setAuth]"];return ret; }
- (id)setIsv3:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setIsv3]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setIsv3]"];return ret; }
- (id)setConvId:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setConvId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setConvId]"];return ret; }
- (id)setTo:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setTo]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setTo]"];return ret; }
- (id)setFrom:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setFrom]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setFrom]"];return ret; }
- (id)build {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder build]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder build]"];return ret; }
- (id)setConnSeqNumValue:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setConnSeqNumValue]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setConnSeqNumValue]"];return ret; }
- (id)setIsv3Value:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHeaderBuilder setIsv3Value]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHeaderBuilder setIsv3Value]"];return ret; }
%end
%hook SOJUHereAuth
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth isEqual]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth initWithCoder]"];return ret; }
- (id)initWithScopeId:(id)arg1 userId:(id)arg2 salt:(id)arg3 expires:(id)arg4 signature:(id)arg5 chatToken:(id)arg6 mac:(id)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth initWithScopeId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth initWithScopeId]"];return ret; }
- (id)toJson {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth toJson]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth toJson]"];return ret; }
- (id)toDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth toDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth toDictionary]"];return ret; }
- (id)initWithJSONDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth initWithJSONDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth initWithJSONDictionary]"];return ret; }
- (long long)expiresValue {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth expiresValue]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth expiresValue]"];return ret; }
- (long long)userIdValue {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuth userIdValue]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuth userIdValue]"];return ret; }
%end
%hook SOJUHereAuthBuilder
+ (id)withJUHereAuth:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder withJUHereAuth]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder withJUHereAuth]"];return ret; }
- (id)setMac:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setMac]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setMac]"];return ret; }
- (id)setChatToken:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setChatToken]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setChatToken]"];return ret; }
- (id)setSignature:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setSignature]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setSignature]"];return ret; }
- (id)setExpires:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setExpires]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setExpires]"];return ret; }
- (id)setSalt:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setSalt]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setSalt]"];return ret; }
- (id)setUserId:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setUserId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setUserId]"];return ret; }
- (id)setScopeId:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setScopeId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setScopeId]"];return ret; }
- (id)build {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder build]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder build]"];return ret; }
- (id)setExpiresValue:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setExpiresValue]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setExpiresValue]"];return ret; }
- (id)setUserIdValue:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUHereAuthBuilder setUserIdValue]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUHereAuthBuilder setUserIdValue]"];return ret; }
%end
%hook SQAPIClient
+ (void)updateSharedClient:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient updateSharedClient]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient updateSharedClient]"]; }
+ (void)resetSharedClientWithUrl {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient resetSharedClientWithUrl]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient resetSharedClientWithUrl]"]; }
+ (id)sharedClient {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient sharedClient]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPIClient sharedClient]"];return ret; }
- (void)handleLogout {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient handleLogout]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient handleLogout]"]; }
- (_Bool)hasValidCredentialsForCustomer:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient hasValidCredentialsForCustomer]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPIClient hasValidCredentialsForCustomer]"];return ret; }
- (void)clearCredentials {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient clearCredentials]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient clearCredentials]"]; }
- (void)setCredentials:(id)arg1 withExpiration:(id)arg2 forCustomer:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient setCredentials]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient setCredentials]"]; }
- (void)unregisterOperationStateObserver:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient unregisterOperationStateObserver]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient unregisterOperationStateObserver]"]; }
- (void)registerOperationStateObserver:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient registerOperationStateObserver]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient registerOperationStateObserver]"]; }
- (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient observeValueForKeyPath]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient observeValueForKeyPath]"]; }
- (void)enqueueHTTPRequestOperation:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient enqueueHTTPRequestOperation]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SQAPIClient enqueueHTTPRequestOperation]"]; }
- (id)requestWithMethod:(id)arg1 path:(id)arg2 parameters:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient requestWithMethod]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPIClient requestWithMethod]"];return ret; }
- (id)getTransactionHistoryUrl {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient getTransactionHistoryUrl]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPIClient getTransactionHistoryUrl]"];return ret; }
- (id)initWithCredentials:(id)arg1 inSandbox:(_Bool)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPIClient initWithCredentials]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPIClient initWithCredentials]"];return ret; }
%end
%hook SQAPICredentials
+ (id)dateFromISO8601String:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials dateFromISO8601String]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials dateFromISO8601String]"];return ret; }
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials isEqual]"];return ret; }
- (_Bool)validForCustomer:(id)arg1 atTime:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials validForCustomer]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials validForCustomer]"];return ret; }
- (id)toArchive {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials toArchive]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials toArchive]"];return ret; }
- (id)initWithCustomerID:(id)arg1 accessToken:(id)arg2 expiry:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials initWithCustomerID]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials initWithCustomerID]"];return ret; }
- (id)initFromArchive:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials initFromArchive]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials initFromArchive]"];return ret; }
- (id)initWithCustomerID:(id)arg1 accessToken:(id)arg2 expirationDate:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SQAPICredentials initWithCustomerID]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SQAPICredentials initWithCustomerID]"];return ret; }
%end
%hook SCLagunaManager
+ (void)clearCacheExceptUserId:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager clearCacheExceptUserId]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager clearCacheExceptUserId]"]; }
+ (id)deviceListInfo:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager deviceListInfo]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager deviceListInfo]"];return ret; }
+ (void)reportLagunaRealTimeEvent:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager reportLagunaRealTimeEvent]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager reportLagunaRealTimeEvent]"]; }
+ (void)_updateDevice:(id)arg1 completion:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager _updateDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager _updateDevice]"]; }
+ (void)requestAllDeviceList:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager requestAllDeviceList]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager requestAllDeviceList]"]; }
+ (void)forgetDevice:(id)arg1 completion:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager forgetDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager forgetDevice]"]; }
+ (void)updateFirmwareVersion:(id)arg1 completion:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager updateFirmwareVersion]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager updateFirmwareVersion]"]; }
+ (void)updateDeviceInfo:(id)arg1 timestamp:(long long)arg2 completion:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager updateDeviceInfo]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager updateDeviceInfo]"]; }
+ (void)updateDeviceDisplayName:(id)arg1 device:(id)arg2 timestamp:(long long)arg3 completion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager updateDeviceDisplayName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager updateDeviceDisplayName]"]; }
- (void)removeListener:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager removeListener]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager removeListener]"]; }
- (void)addListener:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager addListener]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager addListener]"]; }
- (double)getAmbientData {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager getAmbientData]"];double ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %f", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager getAmbientData]"];return ret; }
- (double)getAdaptiveBrightnessValue:(double)arg1 ambientBrightnessFromLaguna:(double)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager getAdaptiveBrightnessValue]"];double ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %f", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager getAdaptiveBrightnessValue]"];return ret; }
- (void)addAdaptiveBrightnessManager:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager addAdaptiveBrightnessManager]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager addAdaptiveBrightnessManager]"]; }
- (_Bool)isContentPartOfCurrentTransferBatch:(id)arg1 component:(unsigned long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager isContentPartOfCurrentTransferBatch]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager isContentPartOfCurrentTransferBatch]"];return ret; }
- (void)deleteContentWithUUIDs:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager deleteContentWithUUIDs]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager deleteContentWithUUIDs]"]; }
- (void)setTransferPriorityContext:(unsigned long long)arg1 contentUUIDs:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager setTransferPriorityContext]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager setTransferPriorityContext]"]; }
- (id)transferringContentForContentComponent:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager transferringContentForContentComponent]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager transferringContentForContentComponent]"];return ret; }
- (id)content {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager content]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager content]"];return ret; }
- (void)cancelConnectingWifiForHDFlow {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager cancelConnectingWifiForHDFlow]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager cancelConnectingWifiForHDFlow]"]; }
- (void)startConnectingWifiForHDFlow:(id)arg1 hdContentUUIDs:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager startConnectingWifiForHDFlow]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager startConnectingWifiForHDFlow]"]; }
- (long long)bluetoothState {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager bluetoothState]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager bluetoothState]"];return ret; }
- (void)setMinimumFirmwareVersion:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager setMinimumFirmwareVersion]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager setMinimumFirmwareVersion]"]; }
- (void)setContentTransferDisabledForUpdate:(_Bool)arg1 device:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager setContentTransferDisabledForUpdate]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager setContentTransferDisabledForUpdate]"]; }
- (void)requestFirmwareDigest:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager requestFirmwareDigest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager requestFirmwareDigest]"]; }
- (void)revertFirmwareBinary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager revertFirmwareBinary]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager revertFirmwareBinary]"]; }
- (void)clearAllContentOnDevice:(id)arg1 successBlock:(id)arg2 failureBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager clearAllContentOnDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager clearAllContentOnDevice]"]; }
- (void)resetDevice:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager resetDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager resetDevice]"]; }
- (void)forgetDevice:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager forgetDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager forgetDevice]"]; }
- (id)pairingDeviceEmoji {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager pairingDeviceEmoji]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager pairingDeviceEmoji]"];return ret; }
- (id)pairingDeviceNameWithoutEmoji {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager pairingDeviceNameWithoutEmoji]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager pairingDeviceNameWithoutEmoji]"];return ret; }
- (void)setPairingDeviceName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager setPairingDeviceName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager setPairingDeviceName]"]; }
- (void)stopFirmwareUpdate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager stopFirmwareUpdate]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager stopFirmwareUpdate]"]; }
- (void)requestFirmwareUpdate:(id)arg1 version:(id)arg2 digest:(id)arg3 filepath:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager requestFirmwareUpdate]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager requestFirmwareUpdate]"]; }
- (id)devices {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager devices]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager devices]"];return ret; }
- (id)reconcileDevicesFromServer:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager reconcileDevicesFromServer]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager reconcileDevicesFromServer]"];return ret; }
- (void)cancelSearchForNewDevices {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager cancelSearchForNewDevices]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager cancelSearchForNewDevices]"]; }
- (void)startFallbackSearchWithUserDisplayName:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager startFallbackSearchWithUserDisplayName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager startFallbackSearchWithUserDisplayName]"]; }
- (void)startSearchForNewDevicesWithUserDisplayName:(id)arg1 filterRSSI:(_Bool)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager startSearchForNewDevicesWithUserDisplayName]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager startSearchForNewDevicesWithUserDisplayName]"]; }
- (void)confirmUnpairPreviousDevice {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager confirmUnpairPreviousDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager confirmUnpairPreviousDevice]"]; }
- (void)setCandidateCode:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager setCandidateCode]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager setCandidateCode]"]; }
- (void)renameDevice:(id)arg1 newName:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager renameDevice]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager renameDevice]"]; }
- (void)highlightScorerDidScoreContent {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager highlightScorerDidScoreContent]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager highlightScorerDidScoreContent]"]; }
- (void)dealloc {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager dealloc]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager dealloc]"]; }
- (id)initWithLagunaProfile:(id)arg1 crashLogger:(id)arg2 highlightAnalyzer:(id)arg3 analyticsLogger:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager initWithLagunaProfile]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager initWithLagunaProfile]"];return ret; }
- (void)requestCurrentDeviceLogs:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager requestCurrentDeviceLogs]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager requestCurrentDeviceLogs]"]; }
- (void)enableMultipleDevices:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager enableMultipleDevices]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager enableMultipleDevices]"]; }
- (void)enablePrivateBTM:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager enablePrivateBTM]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager enablePrivateBTM]"]; }
- (void)restrictRSSIWhenScanning:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager restrictRSSIWhenScanning]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager restrictRSSIWhenScanning]"]; }
- (id)currentTransferBatchID {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager currentTransferBatchID]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager currentTransferBatchID]"];return ret; }
- (double)lastTransferSpeed {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager lastTransferSpeed]"];double ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %f", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager lastTransferSpeed]"];return ret; }
- (id)deviceManagerStateShortCode {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager deviceManagerStateShortCode]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager deviceManagerStateShortCode]"];return ret; }
- (id)deviceStateShortCode:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager deviceStateShortCode]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager deviceStateShortCode]"];return ret; }
- (id)device0StateShortCode {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager device0StateShortCode]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager device0StateShortCode]"];return ret; }
- (id)pairingStateShortCode {[logTool logDataFromNSString:@">>>> BEGIN - [SCLagunaManager pairingStateShortCode]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLagunaManager pairingStateShortCode]"];return ret; }
%end
%hook SCRequest
+ (id)createRequestWithURL:(id)arg1 parameters:(id)arg2 uploadData:(id)arg3 additionalHTTPHeaders:(id)arg4 key:(id)arg5 contexts:(id)arg6 priority:(long long)arg7 fallbackPriority:(long long)arg8 connectivity:(long long)arg9 requestParser:(id)arg10 requestType:(long long)arg11 method:(long long)arg12 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createRequestWithURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createRequestWithURL]"];return ret; }
+ (id)createRequestWithURL:(id)arg1 parameters:(id)arg2 uploadData:(id)arg3 additionalHTTPHeaders:(id)arg4 key:(id)arg5 contexts:(id)arg6 priority:(long long)arg7 fallbackPriority:(long long)arg8 connectivity:(long long)arg9 requestType:(long long)arg10 method:(long long)arg11 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createRequestWithURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createRequestWithURL]"];return ret; }
+ (id)createPostRequestWithEndpoint:(id)arg1 postData:(id)arg2 additionalHTTPHeaders:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 fallbackPriority:(long long)arg7 connectivity:(long long)arg8 requestType:(long long)arg9 authenticated:(_Bool)arg10 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createPostRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createPostRequestWithEndpoint]"];return ret; }
+ (id)createJSONRequestWithEndpoint:(id)arg1 parameters:(id)arg2 uploadData:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 fallbackPriority:(long long)arg7 connectivity:(long long)arg8 requestType:(long long)arg9 method:(long long)arg10 authenticated:(_Bool)arg11 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createJSONRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createJSONRequestWithEndpoint]"];return ret; }
+ (id)createRequestWithEndpoint:(id)arg1 parameters:(id)arg2 uploadData:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 fallbackPriority:(long long)arg7 connectivity:(long long)arg8 requestType:(long long)arg9 method:(long long)arg10 authenticated:(_Bool)arg11 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createRequestWithEndpoint]"];return ret; }
+ (void)performProtoRequestWithURL:(id)arg1 proto:(id)arg2 additionalHeaders:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 requestType:(long long)arg7 authenticated:(_Bool)arg8 responseClass:(Class)arg9 completionQueue:(id)arg10 completion:(id)arg11 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest performProtoRequestWithURL]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest performProtoRequestWithURL]"]; }
+ (void)performProtoRequestWithEndpoint:(id)arg1 proto:(id)arg2 additionalHeaders:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 requestType:(long long)arg7 authenticated:(_Bool)arg8 responseClass:(Class)arg9 completionQueue:(id)arg10 completion:(id)arg11 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest performProtoRequestWithEndpoint]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest performProtoRequestWithEndpoint]"]; }
+ (id)createProtoRequestWithURL:(id)arg1 proto:(id)arg2 additionalHeaders:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 requestType:(long long)arg7 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createProtoRequestWithURL]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createProtoRequestWithURL]"];return ret; }
+ (id)createProtoRequestWithEndpoint:(id)arg1 proto:(id)arg2 additionalHeaders:(id)arg3 key:(id)arg4 contexts:(id)arg5 priority:(long long)arg6 requestType:(long long)arg7 authenticated:(_Bool)arg8 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest createProtoRequestWithEndpoint]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest createProtoRequestWithEndpoint]"];return ret; }
- (id)description {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest description]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest description]"];return ret; }
- (id)path {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest path]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest path]"];return ret; }
- (void)updateRequestContext {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest updateRequestContext]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest updateRequestContext]"]; }
- (void)updateWithRequest:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest updateWithRequest]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest updateWithRequest]"]; }
- (double)sessionTimeoutInterval {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest sessionTimeoutInterval]"];double ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %f", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest sessionTimeoutInterval]"];return ret; }
- (void)cleanUp {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest cleanUp]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest cleanUp]"]; }
- (void)cancel {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest cancel]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest cancel]"]; }
- (void)executeWithEndpointMigrationInfo:(id)arg1 completionQueue:(id)arg2 completionBlock:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest executeWithEndpointMigrationInfo]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest executeWithEndpointMigrationInfo]"]; }
- (void)setTrackingInfoWithId:(id)arg1 type:(id)arg2 mediaType:(id)arg3 expirationInDays:(unsigned long long)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest setTrackingInfoWithId]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCRequest setTrackingInfoWithId]"]; }
- (id)initWithKey:(id)arg1 contexts:(id)arg2 priority:(long long)arg3 fallbackPriority:(long long)arg4 connectivity:(long long)arg5 requestType:(long long)arg6 requestParser:(id)arg7 method:(long long)arg8 authenticated:(_Bool)arg9 requestTimestamp:(double)arg10 {[logTool logDataFromNSString:@">>>> BEGIN - [SCRequest initWithKey]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCRequest initWithKey]"];return ret; }
%end
%hook SCLensesSecurity
+ (id)sharedInstance {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity sharedInstance]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity sharedInstance]"];return ret; }
- (id)hashForContentAtPath:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity hashForContentAtPath]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity hashForContentAtPath]"];return ret; }
- (_Bool)verifyBase64Signature:(id)arg1 input:(id)arg2 base64Certificate:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity verifyBase64Signature]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity verifyBase64Signature]"];return ret; }
- (id)keyFromBouncyCastleKey:(id)arg1 bits:(int)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity keyFromBouncyCastleKey]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity keyFromBouncyCastleKey]"];return ret; }
- (id)sha256HashForData:(const void *)arg1 length:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity sha256HashForData]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity sha256HashForData]"];return ret; }
- (void)verifyBase64Signature:(id)arg1 lensId:(id)arg2 contentPath:(id)arg3 completion:(id)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity verifyBase64Signature]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity verifyBase64Signature]"]; }
- (id)publicKey {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity publicKey]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity publicKey]"];return ret; }
- (id)init {[logTool logDataFromNSString:@">>>> BEGIN - [SCLensesSecurity init]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCLensesSecurity init]"];return ret; }
%end
%hook SOJUAuthAuthToken
- (_Bool)isEqual:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken isEqual]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken isEqual]"];return ret; }
- (void)encodeWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken encodeWithCoder]"];%orig;[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken encodeWithCoder]"]; }
- (id)initWithCoder:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken initWithCoder]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken initWithCoder]"];return ret; }
- (id)copyWithZone:(struct _NSZone *)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken copyWithZone]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken copyWithZone]"];return ret; }
- (id)initWithValue:(id)arg1 scope:(id)arg2 expiry:(id)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken initWithValue]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken initWithValue]"];return ret; }
- (id)toJson {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken toJson]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken toJson]"];return ret; }
- (id)toDictionary {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken toDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken toDictionary]"];return ret; }
- (id)initWithJSONDictionary:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken initWithJSONDictionary]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken initWithJSONDictionary]"];return ret; }
- (long long)expiryValue {[logTool logDataFromNSString:@">>>> BEGIN - [SOJUAuthAuthToken expiryValue]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [SOJUAuthAuthToken expiryValue]"];return ret; }
%end
%hook ADLAuthDetails
- (NSString *)mac {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails mac]"]; return %orig; } // @synthesize mac=_mac;
- (NSString *)token {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails token]"]; return %orig; } // @synthesize token=_token;
- (NSString *)signature {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails signature]"]; return %orig; } // @synthesize signature=_signature;
- (NSString *)salt {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails salt]"]; return %orig; } // @synthesize salt=_salt;
+ (id)AuthDetailsWithUserId:(long long)arg1 expires:(long long)arg2 salt:(id)arg3 signature:(id)arg4 token:(id)arg5 mac:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails AuthDetailsWithUserId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ADLAuthDetails AuthDetailsWithUserId]"];return ret; }
- (id)description {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails description]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ADLAuthDetails description]"];return ret; }
- (id)initWithUserId:(long long)arg1 expires:(long long)arg2 salt:(id)arg3 signature:(id)arg4 token:(id)arg5 mac:(id)arg6 {[logTool logDataFromNSString:@">>>> BEGIN - [ADLAuthDetails initWithUserId]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [ADLAuthDetails initWithUserId]"];return ret; }
%end
/*
%hook SCAPIAuth
+ (id)authenticationParametersForUserWithToken:(id)arg1 username:(id)arg2 email:(id)arg3 withDeviceInfo:(_Bool)arg4 {arg4 = true; [logTool logDataFromNSString:@">>>> BEGIN - [SCAPIAuth authenticationParametersForUserWithToken]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"token: %@\nusername: %@\nemail: %@\ndeviceInfo: %u\n", arg1, arg2, arg3, arg4]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIAuth authenticationParametersForUserWithToken]"];return ret; }
+ (id)authenticationParametersForEndpoint:(id)arg1 authToken:(id)arg2 username:(id)arg3 email:(id)arg4 parameters:(id)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [SCAPIAuth authenticationParametersForEndpoint]"];[logTool logDataFromNSString:[NSString stringWithFormat:@"endpoint: %@\nauthToken: %@\nusername: %@\nemail: %@\nparameter: %@", arg1, arg2, arg3, arg4, arg5]];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [SCAPIAuth authenticationParametersForEndpoint]"];return ret; }
%end
*/
/*
%hook NSString
+ (id)UUIDV3StringFromSeed:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString UUIDV3StringFromSeed]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString UUIDV3StringFromSeed]"];return ret; }
+ (id)stringWithBool:(_Bool)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString stringWithBool]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString stringWithBool]"];return ret; }
+ (id)processForDisplay:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString processForDisplay]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString processForDisplay]"];return ret; }
+ (id)attibutesFromFont:(id)arg1 lineBreakMode:(long long)arg2 alignment:(long long)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString attibutesFromFont]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString attibutesFromFont]"];return ret; }
+ (id)attibutesFromFont:(id)arg1 lineBreakMode:(long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString attibutesFromFont]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString attibutesFromFont]"];return ret; }
+ (id)sizeCache {[logTool logDataFromNSString:@">>>> BEGIN - [NSString sizeCache]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString sizeCache]"];return ret; }
+ (id)hexToData:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString hexToData]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString hexToData]"];return ret; }
+ (id)generateRandomStringOfLength:(long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString generateRandomStringOfLength]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString generateRandomStringOfLength]"];return ret; }
+ (long long)maxFontSizeInWidthForText:(id)arg1 fontName:(id)arg2 withMinFontSize:(long long)arg3 withMaxFontSize:(long long)arg4 maxWidth:(double)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString maxFontSizeInWidthForText]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString maxFontSizeInWidthForText]"];return ret; }
+ (double)widthSingleLineText:(id)arg1 forFont:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString widthSingleLineText]"];double ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %f", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString widthSingleLineText]"];return ret; }
+ (id)scrambleWord:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString scrambleWord]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString scrambleWord]"];return ret; }
+ (id)scramble:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString scramble]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString scramble]"];return ret; }
+ (id)hexadecimalString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString hexadecimalString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString hexadecimalString]"];return ret; }
+ (id)sha2:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString sha2]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString sha2]"];return ret; }
+ (id)getEmailDomain:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString getEmailDomain]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString getEmailDomain]"];return ret; }
+ (_Bool)isEmojiCharacter:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString isEmojiCharacter]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString isEmojiCharacter]"];return ret; }
+ (long long)typeForCodePoint:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString typeForCodePoint]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString typeForCodePoint]"];return ret; }
+ (_Bool)isEmojiJoiner:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString isEmojiJoiner]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString isEmojiJoiner]"];return ret; }
+ (_Bool)isEmojiVariationSelector:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString isEmojiVariationSelector]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString isEmojiVariationSelector]"];return ret; }
+ (_Bool)isEmojiCodePoint:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString isEmojiCodePoint]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString isEmojiCodePoint]"];return ret; }
+ (id)codePointForText:(id)arg1 atIndex:(unsigned long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString codePointForText]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString codePointForText]"];return ret; }
+ (_Bool)isValidEmail:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString isValidEmail]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString isValidEmail]"];return ret; }
+ (id)hashData:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString hashData]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString hashData]"];return ret; }
+ (id)hashString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString hashString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString hashString]"];return ret; }
+ (id)longDateFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString longDateFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString longDateFromDate]"];return ret; }
+ (id)mediumDateFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString mediumDateFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString mediumDateFromDate]"];return ret; }
+ (id)shortDateFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString shortDateFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString shortDateFromDate]"];return ret; }
+ (id)timeFromDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString timeFromDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString timeFromDate]"];return ret; }
+ (id)formatRelativeDate:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatRelativeDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatRelativeDate]"];return ret; }
+ (id)formatDate:(id)arg1 showAgo:(_Bool)arg2 maxHours:(unsigned long long)arg3 showAbbrNow:(_Bool)arg4 capitalize:(_Bool)arg5 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatDate:(id)arg1 showAgo:(_Bool)arg2 maxHours:(unsigned long long)arg3 showAbbrNow:(_Bool)arg4 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatDate:(id)arg1 showAgo:(_Bool)arg2 maxHours:(unsigned long long)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatDate:(id)arg1 showAgo:(_Bool)arg2 capitalize:(_Bool)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatDate:(id)arg1 showAgo:(_Bool)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatDate:(id)arg1 referenceDate:(id)arg2 maxHours:(unsigned long long)arg3 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatDate:(id)arg1 referenceDate:(id)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatDate]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatDate]"];return ret; }
+ (id)formatNumber:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatNumber]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatNumber]"];return ret; }
+ (id)formatPhoneNumberForCalling:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString formatPhoneNumberForCalling]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString formatPhoneNumberForCalling]"];return ret; }
+ (id)urlEncodeString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString urlEncodeString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString urlEncodeString]"];return ret; }
+ (id)cleanPunctuationLowercase:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString cleanPunctuationLowercase]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString cleanPunctuationLowercase]"];return ret; }
+ (_Bool)containsAlphabetCharactersOnly:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString containsAlphabetCharactersOnly]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString containsAlphabetCharactersOnly]"];return ret; }
+ (_Bool)isNilOrEmpty:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString isNilOrEmpty]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString isNilOrEmpty]"];return ret; }
+ (id)nilToEmpty:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString nilToEmpty]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString nilToEmpty]"];return ret; }
+ (id)punctuationCharacters {[logTool logDataFromNSString:@">>>> BEGIN - [NSString punctuationCharacters]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString punctuationCharacters]"];return ret; }
- (id)trimmedString {[logTool logDataFromNSString:@">>>> BEGIN - [NSString trimmedString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString trimmedString]"];return ret; }
- (unsigned long long)numberOfSubstringOccurrences:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString numberOfSubstringOccurrences]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString numberOfSubstringOccurrences]"];return ret; }
- (_Bool)sc_hasPrefix:(id)arg1 options:(unsigned long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString sc_hasPrefix]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString sc_hasPrefix]"];return ret; }
- (id)substringToIndexByCharacterSequence:(unsigned long long)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString substringToIndexByCharacterSequence]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString substringToIndexByCharacterSequence]"];return ret; }
- (long long)lengthOfCharacterSequences {[logTool logDataFromNSString:@">>>> BEGIN - [NSString lengthOfCharacterSequences]"];long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %lld", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString lengthOfCharacterSequences]"];return ret; }
- (id)evenlySplitToTwoLines {[logTool logDataFromNSString:@">>>> BEGIN - [NSString evenlySplitToTwoLines]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString evenlySplitToTwoLines]"];return ret; }
- (_Bool)sc_onlyContainsOccurrencesOfCharacter:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString sc_onlyContainsOccurrencesOfCharacter]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString sc_onlyContainsOccurrencesOfCharacter]"];return ret; }
- (id)sc_commonSuffixWithString:(id)arg1 options:(unsigned long long)arg2 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString sc_commonSuffixWithString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString sc_commonSuffixWithString]"];return ret; }
- (id)sc_reversedString {[logTool logDataFromNSString:@">>>> BEGIN - [NSString sc_reversedString]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString sc_reversedString]"];return ret; }
- (id)alphanumericCharsOnly {[logTool logDataFromNSString:@">>>> BEGIN - [NSString alphanumericCharsOnly]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString alphanumericCharsOnly]"];return ret; }
- (unsigned long long)levenshtinDistanceWithString:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString levenshtinDistanceWithString]"];unsigned long long ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %llu", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString levenshtinDistanceWithString]"];return ret; }
- (id)unKvoEscaped {[logTool logDataFromNSString:@">>>> BEGIN - [NSString unKvoEscaped]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString unKvoEscaped]"];return ret; }
- (id)kvoEscaped {[logTool logDataFromNSString:@">>>> BEGIN - [NSString kvoEscaped]"];id ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %@", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString kvoEscaped]"];return ret; }
- (_Bool)doesMatchRegStringExp:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString doesMatchRegStringExp]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString doesMatchRegStringExp]"];return ret; }
- (_Bool)matches:(id)arg1 {[logTool logDataFromNSString:@">>>> BEGIN - [NSString matches]"];_Bool ret = %orig;[logTool logDataFromNSString:[NSString stringWithFormat:@"ret value: %u", ret]];[logTool logDataFromNSString:@"<<<< END - [NSString matches]"];return ret; }
%end
*/
@satinderrana
Copy link

Thank you for your input @alza54 I will give that a try

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment