sunclf

Untitled

Jan 5th, 2021 (edited)
635
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.55 KB | None | 0 0
  1. void UndefinedFunction_0001ed74(undefined8 param_1,undefined8 param_2,undefined8 param_3)
  2.  
  3. {
  4.   undefined *puVar1;
  5.   undefined *puVar2;
  6.   undefined8 uVar3;
  7.   undefined8 uVar4;
  8.   long lVar5;
  9.   undefined8 uVar6;
  10.   ulong uVar7;
  11.   undefined8 uVar8;
  12.   undefined *puStack200;
  13.   undefined8 uStack192;
  14.   undefined *puStack184;
  15.   undefined *puStack176;
  16.   undefined auStack168 [8];
  17.   undefined *puStack160;
  18.   undefined8 uStack152;
  19.   undefined *puStack144;
  20.   undefined *puStack136;
  21.   undefined auStack128 [8];
  22.   undefined8 uStack120;
  23.   undefined auStack112 [8];
  24.   undefined8 uStack104;
  25.   undefined8 uStack96;
  26.   undefined8 uStack88;
  27.   undefined8 uStack80;
  28.   undefined *puStack72;
  29.   undefined *puStack64;
  30.   undefined8 uStack56;
  31.  
  32.   uStack56 = param_1;
  33.   uStack104 = (*(code *)__got::_objc_retain)(param_3);
  34.   puVar1 = __got::_objc_msgSend;
  35.   uVar3 = (*(code *)__got::_objc_msgSend)(uStack104,PTR_s_searchBar_00037400);
  36.   uVar3 = __stubs::_objc_retainAutoreleasedReturnValue(uVar3);
  37.   uVar4 = (*(code *)puVar1)(uVar3,PTR_s_text_00037408);
  38.   uVar4 = __stubs::_objc_retainAutoreleasedReturnValue(uVar4);
  39.   lVar5 = (*(code *)puVar1)(uVar4,PTR_s_length_00036b80);
  40.   puVar2 = __got::_objc_release;
  41.   (*(code *)__got::_objc_release)(uVar4);
  42.   (*(code *)puVar2)(uVar3);
  43.   uVar3 = uStack104;
  44.   if (lVar5 == 0) {
  45.     uVar3 = (*(code *)puVar1)(uStack56,PTR_s_searchResultsController_00037410);
  46.     uVar3 = __stubs::_objc_retainAutoreleasedReturnValue(uVar3);
  47.     (*(code *)puVar1)(uVar3,PTR_s_searchQueryStarted_00037418);
  48.     (*(code *)__got::_objc_release)(uVar3);
  49.     uVar3 = uStack104;
  50.   }
  51.   else {
  52.     uVar4 = (*(code *)puVar1)(uStack104,PTR_s_searchBar_00037400);
  53.     uVar4 = __stubs::_objc_retainAutoreleasedReturnValue(uVar4);
  54.     uVar6 = (*(code *)puVar1)(uVar4,PTR_s_text_00037408);
  55.     uVar6 = __stubs::_objc_retainAutoreleasedReturnValue(uVar6);
  56.     uVar7 = (*(code *)puVar1)(uVar6,PTR_s_length_00036b80);
  57.     (*(code *)puVar2)(uVar6);
  58.     (*(code *)puVar2)(uVar4);
  59.     if (1 < uVar7) {
  60.       __stubs::_objc_initWeak(auStack112,uStack56);
  61.       puStack72 = auStack168;
  62.       puStack200 = __got::__NSConcreteStackBlock;
  63.       uStack192 = 0xc2000000;
  64.       puStack184 = &
  65.                    ___66__PSUIPrefsListController_updateSearchResultsForSearchController___block_invoke
  66.       ;
  67.       puStack176 = &___block_descriptor_40_e8_32w_e17_v16;
  68.       __stubs::_objc_copyWeak(puStack72,auStack112);
  69.       uStack56 = __stubs::_objc_retainBlock(&puStack200);
  70.       puStack64 = auStack128;
  71.       puStack160 = __got::__NSConcreteStackBlock;
  72.       uStack152 = 0xc2000000;
  73.       puStack144 = &
  74.                    ___66__PSUIPrefsListController_updateSearchResultsForSearchController___block_invoke_1513
  75.       ;
  76.       puStack136 = &___block_descriptor_40_e8_32w_e17_v16;
  77.       __stubs::_objc_copyWeak(puStack64,auStack112);
  78.       uStack96 = __stubs::_objc_retainBlock(&puStack160);
  79.       uVar4 = (*(code *)__got::_objc_msgSend)
  80.                         (PTR__OBJC_CLASS___PSCoreSpotlightIndexer_00037890,
  81.                          PTR_s_sharedInstance_000362f8);
  82.       puVar1 = PTR_s_searchBar_00037400;
  83.       uStack88 = __stubs::_objc_retainAutoreleasedReturnValue(uVar4);
  84.       uVar4 = (*(code *)__got::_objc_msgSend)(uVar3,puVar1);
  85.       uStack120 = __stubs::_objc_retainAutoreleasedReturnValue(uVar4);
  86.       uVar4 = (*(code *)__got::_objc_msgSend)(uStack120,PTR_s_text_00037408);
  87.       uStack80 = __stubs::_objc_retainAutoreleasedReturnValue(uVar4);
  88.       uVar4 = (*(code *)__got::_objc_msgSend)(uVar3,puVar1);
  89.       uVar4 = __stubs::_objc_retainAutoreleasedReturnValue(uVar4);
  90.       uVar6 = (*(code *)__got::_objc_msgSend)(uVar4,PTR_s_textInputMode_00037430);
  91.       uVar6 = __stubs::_objc_retainAutoreleasedReturnValue(uVar6);
  92.       uVar8 = (*(code *)__got::_objc_msgSend)(uVar6,PTR_s_primaryLanguage_00037438);
  93.       uVar8 = __stubs::_objc_retainAutoreleasedReturnValue(uVar8);
  94.       (*(code *)__got::_objc_msgSend)
  95.                 (uStack88,PTR_s_topHitSearchForString_keyboardLa_00037440,uStack80,uVar8,uStack56,
  96.                  uStack96);
  97.       puVar1 = __got::_objc_release;
  98.       (*(code *)__got::_objc_release)(uVar8);
  99.       (*(code *)puVar1)(uVar6);
  100.       (*(code *)puVar1)(uVar4);
  101.       (*(code *)puVar1)(uStack80);
  102.       (*(code *)puVar1)(uStack120);
  103.       (*(code *)puVar1)(uStack88);
  104.       (*(code *)puVar1)(uStack96);
  105.       __stubs::_objc_destroyWeak(puStack64);
  106.       (*(code *)puVar1)(uStack56);
  107.       __stubs::_objc_destroyWeak(puStack72);
  108.       __stubs::_objc_destroyWeak(auStack112);
  109.     }
  110.   }
  111.   (*(code *)__got::_objc_release)(uVar3);
  112.   return;
  113. }
  114.  
  115.  
Add Comment
Please, Sign In to add comment