Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- __text:00000000006ED154 CheckAndSetLicense ; CODE XREF: sub_1DA308+14↑p
- __text:00000000006ED154 ; _BNRegisterArchitecture+F8↑p ...
- __text:00000000006ED154
- __text:00000000006ED154 var_5D0 = -0x5D0
- __text:00000000006ED154 var_5C8 = -0x5C8
- __text:00000000006ED154 var_5BC = -0x5BC
- __text:00000000006ED154 var_5B8 = -0x5B8
- __text:00000000006ED154 var_5AC = -0x5AC
- __text:00000000006ED154 var_5A8 = -0x5A8
- __text:00000000006ED154 var_5A0 = -0x5A0
- __text:00000000006ED154 var_589 = -0x589
- __text:00000000006ED154 var_588 = -0x588
- __text:00000000006ED154 var_580 = -0x580
- __text:00000000006ED154 var_578 = -0x578
- __text:00000000006ED154 var_561 = -0x561
- __text:00000000006ED154 var_560 = -0x560
- __text:00000000006ED154 var_558 = -0x558
- __text:00000000006ED154 var_549 = -0x549
- __text:00000000006ED154 var_548 = -0x548
- __text:00000000006ED154 var_540 = -0x540
- __text:00000000006ED154 var_538 = -0x538
- __text:00000000006ED154 var_52A = -0x52A
- __text:00000000006ED154 var_521 = -0x521
- __text:00000000006ED154 var_520 = -0x520
- __text:00000000006ED154 __p = -0x500
- __text:00000000006ED154 var_4F8 = -0x4F8
- __text:00000000006ED154 var_4F0 = -0x4F0
- __text:00000000006ED154 var_4E8 = -0x4E8
- __text:00000000006ED154 var_4D1 = -0x4D1
- __text:00000000006ED154 var_4D0 = -0x4D0
- __text:00000000006ED154 var_4B9 = -0x4B9
- __text:00000000006ED154 var_4B8 = -0x4B8
- __text:00000000006ED154 var_4A1 = -0x4A1
- __text:00000000006ED154 var_4A0 = -0x4A0
- __text:00000000006ED154 var_489 = -0x489
- __text:00000000006ED154 var_488 = -0x488
- __text:00000000006ED154 var_471 = -0x471
- __text:00000000006ED154 var_470 = -0x470
- __text:00000000006ED154 var_459 = -0x459
- __text:00000000006ED154 var_458 = -0x458
- __text:00000000006ED154 var_448 = -0x448
- __text:00000000006ED154 var_438 = -0x438
- __text:00000000006ED154 var_430 = -0x430
- __text:00000000006ED154 var_421 = -0x421
- __text:00000000006ED154 var_420 = -0x420
- __text:00000000006ED154 var_3F8 = -0x3F8
- __text:00000000006ED154 var_3E1 = -0x3E1
- __text:00000000006ED154 var_3E0 = -0x3E0
- __text:00000000006ED154 var_3C9 = -0x3C9
- __text:00000000006ED154 var_240 = -0x240
- __text:00000000006ED154 var_230 = -0x230
- __text:00000000006ED154 __str = -0x208
- __text:00000000006ED154 __dst = -0x1E8
- __text:00000000006ED154 var_1E0 = -0x1E0
- __text:00000000006ED154 var_1D1 = -0x1D1
- __text:00000000006ED154 var_D0 = -0xD0
- __text:00000000006ED154 var_C0 = -0xC0
- __text:00000000006ED154 var_98 = -0x98
- __text:00000000006ED154 var_88 = -0x88
- __text:00000000006ED154 var_60 = -0x60
- __text:00000000006ED154 var_50 = -0x50
- __text:00000000006ED154 var_40 = -0x40
- __text:00000000006ED154 var_30 = -0x30
- __text:00000000006ED154 var_20 = -0x20
- __text:00000000006ED154 var_10 = -0x10
- __text:00000000006ED154 var_s0 = 0
- __text:00000000006ED154
- __text:00000000006ED154 STP X28, X27, [SP,#-0x10+var_50]!
- __text:00000000006ED158 STP X26, X25, [SP,#0x50+var_40]
- __text:00000000006ED15C STP X24, X23, [SP,#0x50+var_30]
- __text:00000000006ED160 STP X22, X21, [SP,#0x50+var_20]
- __text:00000000006ED164 STP X20, X19, [SP,#0x50+var_10]
- __text:00000000006ED168 STP X29, X30, [SP,#0x50+var_s0]
- __text:00000000006ED16C ADD X29, SP, #0x50
- __text:00000000006ED170 SUB SP, SP, #0x580
- __text:00000000006ED174 ADRP X8, #___stack_chk_guard_ptr@PAGE
- __text:00000000006ED178 LDR X8, [X8,#___stack_chk_guard_ptr@PAGEOFF] ; ___stack_chk_guard
- __text:00000000006ED17C LDR X8, [X8]
- __text:00000000006ED180 STUR X8, [X29,#var_60]
- __text:00000000006ED184 ADRP X8, #byte_8523C41@PAGE
- __text:00000000006ED188 LDRB W8, [X8,#byte_8523C41@PAGEOFF]
- __text:00000000006ED18C TBZ W8, #0, loc_6ED198
- __text:00000000006ED190 MOV W19, #1
- __text:00000000006ED194 B loc_6EE2F0
- __text:00000000006ED198 ; ---------------------------------------------------------------------------
- __text:00000000006ED198
- __text:00000000006ED198 loc_6ED198 ; CODE XREF: CheckAndSetLicense+38↑j
- __text:00000000006ED198 ADRL X0, unk_84D3D18 ; this
- __text:00000000006ED1A0 BL __ZNSt3__15mutex4lockEv ; std::mutex::lock(void)
- __text:00000000006ED1A4 ADRP X21, #qword_85B34D8@PAGE
- __text:00000000006ED1A8 LDR X8, [X21,#qword_85B34D8@PAGEOFF]
- __text:00000000006ED1AC CBNZ X8, loc_6ED1EC
- __text:00000000006ED1B0 ADRL X0, aBnLicense ; "BN_LICENSE"
- __text:00000000006ED1B8 BL _getenv
- __text:00000000006ED1BC CBZ X0, loc_6EE32C
- __text:00000000006ED1C0 MOV X19, X0
- __text:00000000006ED1C4 MOV W0, #0x38 ; '8' ; __sz
- __text:00000000006ED1C8 BL __Znwm ; operator new(ulong)
- __text:00000000006ED1CC MOV X20, X0
- __text:00000000006ED1D0 MOV X0, X19 ; __s
- __text:00000000006ED1D4 BL _strlen
- __text:00000000006ED1D8 MOV X2, X0 ; __n
- __text:00000000006ED1DC MOV X0, X20 ; int
- __text:00000000006ED1E0 MOV X1, X19 ; __src
- __text:00000000006ED1E4 BL sub_3DAF28
- __text:00000000006ED1E8 STR X20, [X21,#qword_85B34D8@PAGEOFF]
- __text:00000000006ED1EC
- __text:00000000006ED1EC loc_6ED1EC ; CODE XREF: CheckAndSetLicense+58↑j
- __text:00000000006ED1EC ; CheckAndSetLicense+1314↓j
- __text:00000000006ED1EC ADD X0, SP, #0x5D0+var_3E0
- __text:00000000006ED1F0 BL sub_53494
- __text:00000000006ED1F4 ADD X0, SP, #0x5D0+var_3E0
- __text:00000000006ED1F8 BL sub_53584
- __text:00000000006ED1FC STR X0, [SP,#0x5D0+var_5C8]
- __text:00000000006ED200 ADD X0, SP, #0x5D0+var_3E0
- __text:00000000006ED204 BL sub_53524
- __text:00000000006ED208 ADD X0, SP, #0x5D0+var_420
- __text:00000000006ED20C MOV W1, #0
- __text:00000000006ED210 BL sub_4B684
- __text:00000000006ED214 STP XZR, XZR, [SP,#0x5D0+var_430]
- __text:00000000006ED218 STR XZR, [SP,#0x5D0+var_438]
- __text:00000000006ED21C LDR X8, [X21,#qword_85B34D8@PAGEOFF]
- __text:00000000006ED220 LDR X1, [X8,#0x10]
- __text:00000000006ED224 LDR X8, [X8]
- __text:00000000006ED228 ADD X2, X1, X8
- __text:00000000006ED22C LDR X0, [SP,#0x5D0+var_5C8]
- __text:00000000006ED230 LDR X8, [X0]
- __text:00000000006ED234 LDR X8, [X8,#0x10]
- __text:00000000006ED238 ADD X3, SP, #0x5D0+var_420
- __text:00000000006ED23C ADD X4, SP, #0x5D0+var_438
- __text:00000000006ED240 BLR X8
- __text:00000000006ED244 TBZ W0, #0, loc_6EE564
- __text:00000000006ED248 ADD X8, SP, #0x5D0+var_448
- __text:00000000006ED24C ADD X0, SP, #0x5D0+var_420
- __text:00000000006ED250 BL sub_5B0DC
- __text:00000000006ED254 ADD X8, SP, #0x5D0+var_458
- __text:00000000006ED258 ADD X0, SP, #0x5D0+var_420
- __text:00000000006ED25C BL sub_5B11C
- __text:00000000006ED260 STR WZR, [SP,#0x5D0+var_5BC]
- __text:00000000006ED264 MOV W26, #0x222BBCAC
- __text:00000000006ED26C ADD X8, SP, #0x5D0+__dst
- __text:00000000006ED270 ADD X8, X8, #0x100
- __text:00000000006ED274 STR X8, [SP,#0x5D0+var_5B8]
- __text:00000000006ED278 ADD X19, SP, #0x5D0+var_4A0
- __text:00000000006ED27C
- __text:00000000006ED27C loc_6ED27C ; CODE XREF: CheckAndSetLicense+FFC↓j
- __text:00000000006ED27C ADD X0, SP, #0x5D0+var_448
- __text:00000000006ED280 ADD X1, SP, #0x5D0+var_458
- __text:00000000006ED284 BL sub_55788
- __text:00000000006ED288 MOV X20, X0
- __text:00000000006ED28C TBNZ W0, #0, loc_6EE2B0
- __text:00000000006ED290 ADD X0, SP, #0x5D0+var_448
- __text:00000000006ED294 BL sub_55698
- __text:00000000006ED298 MOV X21, X0
- __text:00000000006ED29C ADRL X1, aProduct ; "product"
- __text:00000000006ED2A4 BL sub_551A8
- __text:00000000006ED2A8 ADD X8, SP, #0x5D0+var_470
- __text:00000000006ED2AC BL sub_51310
- __text:00000000006ED2B0 MOV X0, X21 ; int
- __text:00000000006ED2B4 ADRL X1, aEmail ; "email"
- __text:00000000006ED2BC BL sub_551A8
- __text:00000000006ED2C0 ADD X8, SP, #0x5D0+var_488
- __text:00000000006ED2C4 BL sub_51310
- __text:00000000006ED2C8 MOV X0, X21 ; int
- __text:00000000006ED2CC ADRL X1, aSerial ; "serial"
- __text:00000000006ED2D4 BL sub_551A8
- __text:00000000006ED2D8 ADD X8, SP, #0x5D0+var_4A0
- __text:00000000006ED2DC BL sub_51310
- __text:00000000006ED2E0 MOV X0, X21 ; int
- __text:00000000006ED2E4 ADRL X1, aCreated ; "created"
- __text:00000000006ED2EC BL sub_551A8
- __text:00000000006ED2F0 ADD X8, SP, #0x5D0+var_4B8
- __text:00000000006ED2F4 BL sub_51310
- __text:00000000006ED2F8 MOV X0, X21 ; int
- __text:00000000006ED2FC ADRL X1, aType_1 ; "type"
- __text:00000000006ED304 BL sub_551A8
- __text:00000000006ED308 ADD X8, SP, #0x5D0+var_4D0
- __text:00000000006ED30C BL sub_51310
- __text:00000000006ED310 MOV X0, X21 ; int
- __text:00000000006ED314 ADRL X1, aCount_0 ; "count"
- __text:00000000006ED31C BL sub_551A8
- __text:00000000006ED320 BL sub_53D5C
- __text:00000000006ED324 MOV X22, X0
- __text:00000000006ED328 MOV X0, X21 ; int
- __text:00000000006ED32C ADRL X1, aData_5 ; "data"
- __text:00000000006ED334 BL sub_551A8
- __text:00000000006ED338 ADD X8, SP, #0x5D0+var_4E8
- __text:00000000006ED33C BL sub_51310
- __text:00000000006ED340 SUB X8, X29, #-var_98
- __text:00000000006ED344 ADD X0, SP, #0x5D0+var_4E8
- __text:00000000006ED348 BL sub_3DC458
- __text:00000000006ED34C MOV X0, X21 ; int
- __text:00000000006ED350 ADRL X1, aSignature ; "signature"
- __text:00000000006ED358 BL sub_551A8
- __text:00000000006ED35C ADD X8, SP, #0x5D0+var_3E0
- __text:00000000006ED360 BL sub_51310
- __text:00000000006ED364 SUB X8, X29, #-var_D0
- __text:00000000006ED368 ADD X0, SP, #0x5D0+var_3E0
- __text:00000000006ED36C BL sub_3DC458
- __text:00000000006ED370 LDRSB W8, [SP,#0x5D0+var_3C9]
- __text:00000000006ED374 TBZ W8, #0x1F, loc_6ED380
- __text:00000000006ED378 LDR X0, [SP,#0x5D0+var_3E0] ; void *
- __text:00000000006ED37C BL _free
- __text:00000000006ED380
- __text:00000000006ED380 loc_6ED380 ; CODE XREF: CheckAndSetLicense+220↑j
- __text:00000000006ED380 MOV X0, X21 ; int
- __text:00000000006ED384 ADRL X1, aExpiresepoch ; "expiresEpoch"
- __text:00000000006ED38C BL sub_5A83C
- __text:00000000006ED390 CBZ W0, loc_6ED3B0
- __text:00000000006ED394 MOV X0, X21 ; int
- __text:00000000006ED398 ADRL X1, aExpiresepoch ; "expiresEpoch"
- __text:00000000006ED3A0 BL sub_551A8
- __text:00000000006ED3A4 BL sub_57CC4
- __text:00000000006ED3A8 MOV X27, X0
- __text:00000000006ED3AC B loc_6ED3B4
- __text:00000000006ED3B0 ; ---------------------------------------------------------------------------
- __text:00000000006ED3B0
- __text:00000000006ED3B0 loc_6ED3B0 ; CODE XREF: CheckAndSetLicense+23C↑j
- __text:00000000006ED3B0 MOV X27, #0
- __text:00000000006ED3B4
- __text:00000000006ED3B4 loc_6ED3B4 ; CODE XREF: CheckAndSetLicense+258↑j
- __text:00000000006ED3B4 LDUR X8, [X29,#var_98]
- __text:00000000006ED3B8 CMP X8, #0x118
- __text:00000000006ED3BC B.NE loc_6EE4C4
- __text:00000000006ED3C0 LDUR X1, [X29,#var_88] ; __src
- __text:00000000006ED3C4 ADD X0, SP, #0x5D0+__dst ; __dst
- __text:00000000006ED3C8 MOV W2, #0x118 ; __n
- __text:00000000006ED3CC BL _memcpy
- __text:00000000006ED3D0 STR X22, [SP,#0x5D0+var_5D0]
- __text:00000000006ED3D4 ADD X0, SP, #0x5D0+__str ; __str
- __text:00000000006ED3D8 MOV W1, #0x20 ; ' ' ; __size
- __text:00000000006ED3DC ADRL X2, aD_11 ; "%d"
- __text:00000000006ED3E4 BL _snprintf
- __text:00000000006ED3E8 ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED3EC BL sub_3DAEAC
- __text:00000000006ED3F0 STR X22, [SP,#0x5D0+var_5A8]
- __text:00000000006ED3F4 STR W20, [SP,#0x5D0+var_5AC]
- __text:00000000006ED3F8 LDRB W8, [SP,#0x5D0+var_459]
- __text:00000000006ED3FC SXTB W9, W8
- __text:00000000006ED400 LDP X10, X11, [SP,#0x5D0+var_470]
- __text:00000000006ED404 CMP W9, #0
- __text:00000000006ED408 ADD X9, SP, #0x5D0+var_470
- __text:00000000006ED40C CSEL X1, X10, X9, LT ; __src
- __text:00000000006ED410 CSEL X2, X11, X8, LT ; __n
- __text:00000000006ED414 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED418 BL _BNAppendDataBufferContents_0
- __text:00000000006ED41C ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED420 MOV W1, #0
- __text:00000000006ED424 BL sub_3DB660
- __text:00000000006ED428 LDRB W8, [SP,#0x5D0+var_471]
- __text:00000000006ED42C SXTB W9, W8
- __text:00000000006ED430 LDP X10, X11, [SP,#0x5D0+var_488]
- __text:00000000006ED434 CMP W9, #0
- __text:00000000006ED438 ADD X9, SP, #0x5D0+var_488
- __text:00000000006ED43C CSEL X1, X10, X9, LT ; __src
- __text:00000000006ED440 CSEL X2, X11, X8, LT ; __n
- __text:00000000006ED444 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED448 BL _BNAppendDataBufferContents_0
- __text:00000000006ED44C ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED450 MOV W1, #0
- __text:00000000006ED454 BL sub_3DB660
- __text:00000000006ED458 LDRB W8, [SP,#0x5D0+var_489]
- __text:00000000006ED45C SXTB W9, W8
- __text:00000000006ED460 LDP X10, X11, [SP,#0x5D0+var_4A0]
- __text:00000000006ED464 CMP W9, #0
- __text:00000000006ED468 CSEL X1, X10, X19, LT ; __src
- __text:00000000006ED46C CSEL X2, X11, X8, LT ; __n
- __text:00000000006ED470 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED474 BL _BNAppendDataBufferContents_0
- __text:00000000006ED478 ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED47C MOV W1, #0
- __text:00000000006ED480 BL sub_3DB660
- __text:00000000006ED484 LDRB W8, [SP,#0x5D0+var_4A1]
- __text:00000000006ED488 SXTB W9, W8
- __text:00000000006ED48C LDP X10, X11, [SP,#0x5D0+var_4B8]
- __text:00000000006ED490 CMP W9, #0
- __text:00000000006ED494 ADD X9, SP, #0x5D0+var_4B8
- __text:00000000006ED498 CSEL X1, X10, X9, LT ; __src
- __text:00000000006ED49C CSEL X2, X11, X8, LT ; __n
- __text:00000000006ED4A0 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED4A4 BL _BNAppendDataBufferContents_0
- __text:00000000006ED4A8 ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED4AC MOV W1, #0
- __text:00000000006ED4B0 BL sub_3DB660
- __text:00000000006ED4B4 LDRB W8, [SP,#0x5D0+var_4B9]
- __text:00000000006ED4B8 SXTB W9, W8
- __text:00000000006ED4BC LDP X10, X11, [SP,#0x5D0+var_4D0]
- __text:00000000006ED4C0 CMP W9, #0
- __text:00000000006ED4C4 ADD X9, SP, #0x5D0+var_4D0
- __text:00000000006ED4C8 CSEL X1, X10, X9, LT ; __src
- __text:00000000006ED4CC CSEL X2, X11, X8, LT ; __n
- __text:00000000006ED4D0 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED4D4 BL _BNAppendDataBufferContents_0
- __text:00000000006ED4D8 ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED4DC MOV W1, #0
- __text:00000000006ED4E0 BL sub_3DB660
- __text:00000000006ED4E4 ADD X0, SP, #0x5D0+__str ; __s
- __text:00000000006ED4E8 BL _strlen
- __text:00000000006ED4EC MOV X2, X0 ; __n
- __text:00000000006ED4F0 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED4F4 ADD X1, SP, #0x5D0+__str ; __src
- __text:00000000006ED4F8 BL _BNAppendDataBufferContents_0
- __text:00000000006ED4FC ADD X0, SP, #0x5D0+var_240
- __text:00000000006ED500 MOV W1, #0
- __text:00000000006ED504 BL sub_3DB660
- __text:00000000006ED508 LDRB W8, [SP,#0x5D0+var_4D1]
- __text:00000000006ED50C SXTB W9, W8
- __text:00000000006ED510 LDP X10, X11, [SP,#0x5D0+var_4E8]
- __text:00000000006ED514 CMP W9, #0
- __text:00000000006ED518 ADD X9, SP, #0x5D0+var_4E8
- __text:00000000006ED51C CSEL X1, X10, X9, LT ; __src
- __text:00000000006ED520 CSEL X2, X11, X8, LT ; __n
- __text:00000000006ED524 ADD X0, SP, #0x5D0+var_240 ; int
- __text:00000000006ED528 BL _BNAppendDataBufferContents_0
- __text:00000000006ED52C ADD X0, SP, #0x5D0+var_3E0 ; __dst
- __text:00000000006ED530 ADRL X1, aDearCrackersPl ; "Dear crackers, please do not release cr"...
- __text:00000000006ED538 MOV W2, #0x19A ; __n
- __text:00000000006ED53C BL _memcpy
- __text:00000000006ED540 MOV W0, #0x128 ; __sz
- __text:00000000006ED544 BL __Znam ; operator new[](ulong)
- __text:00000000006ED548 MOV X22, X0
- __text:00000000006ED54C MOV X23, #0
- __text:00000000006ED550 MOV X21, #0
- __text:00000000006ED554 MOV W8, #0x2A3E9C
- __text:00000000006ED55C STR W8, [X0]
- __text:00000000006ED560 MOV W8, #0x2B2DB19C
- __text:00000000006ED568 STR W8, [X0,#4]
- __text:00000000006ED56C MOV W8, #0xA4633A86
- __text:00000000006ED574 STR W8, [X0,#8]
- __text:00000000006ED578 MOV W8, #0x232AB15B
- __text:00000000006ED580 STR W8, [X0,#0xC]
- __text:00000000006ED584 MOV W8, #0x212BB9AD
- __text:00000000006ED58C STR W8, [X0,#0x10]
- __text:00000000006ED590 MOV W8, #0x2224BD2E
- __text:00000000006ED598 STR W8, [X0,#0x14]
- __text:00000000006ED59C MOV W8, #0x282A3E9C
- __text:00000000006ED5A4 STR W8, [X0,#0x18]
- __text:00000000006ED5A8 MOV W8, #0x232A3EAE
- __text:00000000006ED5B0 STR W8, [X0,#0x1C]
- __text:00000000006ED5B4 MOV W8, #0xBC476AAC
- __text:00000000006ED5BC STR W8, [X0,#0x20]
- __text:00000000006ED5C0 MOV W8, #0xD1AD6064
- __text:00000000006ED5C8 STR W8, [X0,#0x24]
- __text:00000000006ED5CC MOV W8, #0x9A99D477
- __text:00000000006ED5D4 STR W8, [X0,#0x28]
- __text:00000000006ED5D8 MOV W8, #0x732EDA13
- __text:00000000006ED5E0 STR W8, [X0,#0x2C]
- __text:00000000006ED5E4 MOV W8, #0xD60CB9CF
- __text:00000000006ED5EC STR W8, [X0,#0x30]
- __text:00000000006ED5F0 MOV W8, #0x19328D40
- __text:00000000006ED5F8 STR W8, [X0,#0x34]
- __text:00000000006ED5FC MOV W8, #0xC315C8C5
- __text:00000000006ED604 STR W8, [X0,#0x38]
- __text:00000000006ED608 MOV W8, #0x9380EC4A
- __text:00000000006ED610 STR W8, [X0,#0x3C]
- __text:00000000006ED614 MOV W8, #0x43489B0E
- __text:00000000006ED61C STR W8, [X0,#0x40]
- __text:00000000006ED620 MOV W8, #0xD0A8BF1C
- __text:00000000006ED628 STR W8, [X0,#0x44]
- __text:00000000006ED62C MOV W8, #0x2843DA91
- __text:00000000006ED634 STR W8, [X0,#0x48]
- __text:00000000006ED638 MOV W8, #0x9A98A2C4
- __text:00000000006ED640 STR W8, [X0,#0x4C]
- __text:00000000006ED644 MOV W8, #0xB354F670
- __text:00000000006ED64C STR W8, [X0,#0x50]
- __text:00000000006ED650 MOV W8, #0xD4195BFD
- __text:00000000006ED658 STR W8, [X0,#0x54]
- __text:00000000006ED65C MOV W8, #0x41420B78
- __text:00000000006ED664 STR W8, [X0,#0x58]
- __text:00000000006ED668 MOV W8, #0xAD01AE7D
- __text:00000000006ED670 STR W8, [X0,#0x5C]
- __text:00000000006ED674 MOV W8, #0x495825F4
- __text:00000000006ED67C STR W8, [X0,#0x60]
- __text:00000000006ED680 MOV W8, #0x3EBAC772
- __text:00000000006ED688 STR W8, [X0,#0x64]
- __text:00000000006ED68C MOV W8, #0xC67E9633
- __text:00000000006ED694 STR W8, [X0,#0x68]
- __text:00000000006ED698 MOV W8, #0x44AE1681
- __text:00000000006ED6A0 STR W8, [X0,#0x6C]
- __text:00000000006ED6A4 MOV W8, #0x9C681167
- __text:00000000006ED6AC STR W8, [X0,#0x70]
- __text:00000000006ED6B0 MOV W8, #0x1A04A7C4
- __text:00000000006ED6B8 STR W8, [X0,#0x74]
- __text:00000000006ED6BC MOV W8, #0x60E8F5B9
- __text:00000000006ED6C4 STR W8, [X0,#0x78]
- __text:00000000006ED6C8 MOV W8, #0xD7DAA550
- __text:00000000006ED6D0 STR W8, [X0,#0x7C]
- __text:00000000006ED6D4 MOV W8, #0x766F6E3F
- __text:00000000006ED6DC STR W8, [X0,#0x80]
- __text:00000000006ED6E0 MOV W8, #0x8F3CA1D8
- __text:00000000006ED6E8 STR W8, [X0,#0x84]
- __text:00000000006ED6EC MOV W8, #0x11DD9D5E
- __text:00000000006ED6F4 STR W8, [X0,#0x88]
- __text:00000000006ED6F8 MOV W8, #0xCA661009
- __text:00000000006ED700 STR W8, [X0,#0x8C]
- __text:00000000006ED704 MOV W8, #0x14294AF2
- __text:00000000006ED70C STR W8, [X0,#0x90]
- __text:00000000006ED710 MOV W8, #0x14D24484
- __text:00000000006ED718 STR W8, [X0,#0x94]
- __text:00000000006ED71C MOV W8, #0x3B40DD20
- __text:00000000006ED724 STR W8, [X0,#0x98]
- __text:00000000006ED728 MOV W8, #0xE6296BE5
- __text:00000000006ED730 STR W8, [X0,#0x9C]
- __text:00000000006ED734 MOV W8, #0x3F6AE1B5
- __text:00000000006ED73C STR W8, [X0,#0xA0]
- __text:00000000006ED740 MOV W8, #0x3904A679
- __text:00000000006ED748 STR W8, [X0,#0xA4]
- __text:00000000006ED74C MOV W8, #0xA8E528
- __text:00000000006ED754 STR W8, [X0,#0xA8]
- __text:00000000006ED758 MOV W8, #0xCD75BF35
- __text:00000000006ED760 STR W8, [X0,#0xAC]
- __text:00000000006ED764 MOV W8, #0xC13502C4
- __text:00000000006ED76C STR W8, [X0,#0xB0]
- __text:00000000006ED770 MOV W8, #0xFD8F2ED1
- __text:00000000006ED778 STR W8, [X0,#0xB4]
- __text:00000000006ED77C MOV W8, #0xB07333D9
- __text:00000000006ED784 STR W8, [X0,#0xB8]
- __text:00000000006ED788 MOV W8, #0x17DD1664
- __text:00000000006ED790 STR W8, [X0,#0xBC]
- __text:00000000006ED794 MOV W8, #0x8F8CBA08
- __text:00000000006ED79C STR W8, [X0,#0xC0]
- __text:00000000006ED7A0 MOV W8, #0x219422E3
- __text:00000000006ED7A8 STR W8, [X0,#0xC4]
- __text:00000000006ED7AC MOV W8, #0xF86FB247
- __text:00000000006ED7B4 STR W8, [X0,#0xC8]
- __text:00000000006ED7B8 MOV W8, #0xD290E7E4
- __text:00000000006ED7C0 STR W8, [X0,#0xCC]
- __text:00000000006ED7C4 MOV W8, #0x1BD38134
- __text:00000000006ED7CC STR W8, [X0,#0xD0]
- __text:00000000006ED7D0 MOV W8, #0xCA21FE8C
- __text:00000000006ED7D8 STR W8, [X0,#0xD4]
- __text:00000000006ED7DC MOV W8, #0x1EF14888
- __text:00000000006ED7E4 STR W8, [X0,#0xD8]
- __text:00000000006ED7E8 MOV W8, #0xB7426D65
- __text:00000000006ED7F0 STR W8, [X0,#0xDC]
- __text:00000000006ED7F4 MOV W8, #0x5374DF99
- __text:00000000006ED7FC STR W8, [X0,#0xE0]
- __text:00000000006ED800 MOV W8, #0xF0520EFD
- __text:00000000006ED808 STR W8, [X0,#0xE4]
- __text:00000000006ED80C MOV W8, #0x8093F8DD
- __text:00000000006ED814 STR W8, [X0,#0xE8]
- __text:00000000006ED818 MOV W8, #0xC09DD936
- __text:00000000006ED820 STR W8, [X0,#0xEC]
- __text:00000000006ED824 MOV W8, #0xDF847720
- __text:00000000006ED82C STR W8, [X0,#0xF0]
- __text:00000000006ED830 MOV W8, #0xFC141777
- __text:00000000006ED838 STR W8, [X0,#0xF4]
- __text:00000000006ED83C MOV W8, #0xC3DB7728
- __text:00000000006ED844 STR W8, [X0,#0xF8]
- __text:00000000006ED848 MOV W8, #0x8903F253
- __text:00000000006ED850 STR W8, [X0,#0xFC]
- __text:00000000006ED854 MOV W8, #0xEB55A5C9
- __text:00000000006ED85C STR W8, [X0,#0x100]
- __text:00000000006ED860 MOV W8, #0xEF56BE51
- __text:00000000006ED868 STR W8, [X0,#0x104]
- __text:00000000006ED86C MOV W8, #0xA20349D6
- __text:00000000006ED874 STR W8, [X0,#0x108]
- __text:00000000006ED878 MOV W8, #0x5719A813
- __text:00000000006ED880 STR W8, [X0,#0x10C]
- __text:00000000006ED884 MOV W8, #0xA02C93D4
- __text:00000000006ED88C STR W8, [X0,#0x110]
- __text:00000000006ED890 MOV W8, #0x6510B86F
- __text:00000000006ED898 STR W8, [X0,#0x114]
- __text:00000000006ED89C MOV W8, #0x1E9DB8AE
- __text:00000000006ED8A4 STR W8, [X0,#0x118]
- __text:00000000006ED8A8 MOV W8, #0x8D5040EC
- __text:00000000006ED8B0 STR W8, [X0,#0x11C]
- __text:00000000006ED8B4 MOV W8, #0x2328BE9F
- __text:00000000006ED8BC STR W8, [X0,#0x120]
- __text:00000000006ED8C0 ADD W8, W26, #0x100
- __text:00000000006ED8C4 STR W8, [X0,#0x124]
- __text:00000000006ED8C8 STP XZR, XZR, [SP,#0x5D0+__p]
- __text:00000000006ED8CC STR XZR, [SP,#0x5D0+var_4F0]
- __text:00000000006ED8D0 B loc_6ED8F0
- __text:00000000006ED8D4 ; ---------------------------------------------------------------------------
- __text:00000000006ED8D4
- __text:00000000006ED8D4 loc_6ED8D4 ; CODE XREF: CheckAndSetLicense+7B8↓j
- __text:00000000006ED8D4 STRB W19, [X23],#1
- __text:00000000006ED8D8 MOV X28, X23
- __text:00000000006ED8DC
- __text:00000000006ED8DC loc_6ED8DC ; CODE XREF: CheckAndSetLicense+844↓j
- __text:00000000006ED8DC ; CheckAndSetLicense+86C↓j ...
- __text:00000000006ED8DC STR X28, [SP,#0x5D0+var_4F8]
- __text:00000000006ED8E0 ADD X21, X21, #1
- __text:00000000006ED8E4 MOV X23, X28
- __text:00000000006ED8E8 CMP X21, #0x126
- __text:00000000006ED8EC B.EQ loc_6EDAA8
- __text:00000000006ED8F0
- __text:00000000006ED8F0 loc_6ED8F0 ; CODE XREF: CheckAndSetLicense+77C↑j
- __text:00000000006ED8F0 AND X8, X21, #0xFFFFFFFFFFFFFFFC
- __text:00000000006ED8F4 LDR W8, [X22,X8]
- __text:00000000006ED8F8 EOR W8, W8, W26
- __text:00000000006ED8FC UBFIZ W9, W21, #3, #2
- __text:00000000006ED900 LSR W19, W8, W9
- __text:00000000006ED904 LDR X8, [SP,#0x5D0+var_4F0]
- __text:00000000006ED908 CMP X23, X8
- __text:00000000006ED90C B.CC loc_6ED8D4
- __text:00000000006ED910 LDR X25, [SP,#0x5D0+__p]
- __text:00000000006ED914 SUB X20, X23, X25
- __text:00000000006ED918 ADDS X9, X20, #1
- __text:00000000006ED91C B.MI loc_6EE4B8
- __text:00000000006ED920 SUB X8, X8, X25
- __text:00000000006ED924 LSL X10, X8, #1
- __text:00000000006ED928 CMP X10, X9
- __text:00000000006ED92C CSEL X9, X10, X9, HI
- __text:00000000006ED930 MOV X10, #0x3FFFFFFFFFFFFFFF
- __text:00000000006ED934 CMP X8, X10
- __text:00000000006ED938 MOV X8, #0x7FFFFFFFFFFFFFFF
- __text:00000000006ED93C CSEL X24, X9, X8, CC
- __text:00000000006ED940 CBZ X24, loc_6ED99C
- __text:00000000006ED944 MOV X0, X24 ; __sz
- __text:00000000006ED948 BL __Znwm ; operator new(ulong)
- __text:00000000006ED94C ADD X8, X0, X20
- __text:00000000006ED950 MOV X28, X8
- __text:00000000006ED954 STRB W19, [X28],#1
- __text:00000000006ED958 CMP X23, X25
- __text:00000000006ED95C B.EQ loc_6ED9B4
- __text:00000000006ED960
- __text:00000000006ED960 loc_6ED960 ; CODE XREF: CheckAndSetLicense+85C↓j
- __text:00000000006ED960 CMP X20, #8
- __text:00000000006ED964 B.CS loc_6ED9D0
- __text:00000000006ED968
- __text:00000000006ED968 loc_6ED968 ; CODE XREF: CheckAndSetLicense+894↓j
- __text:00000000006ED968 ; CheckAndSetLicense+8A4↓j ...
- __text:00000000006ED968 MOV X9, X23
- __text:00000000006ED96C
- __text:00000000006ED96C loc_6ED96C ; CODE XREF: CheckAndSetLicense+940↓j
- __text:00000000006ED96C ; CheckAndSetLicense+950↓j
- __text:00000000006ED96C SUB X8, X8, #1
- __text:00000000006ED970
- __text:00000000006ED970 loc_6ED970 ; CODE XREF: CheckAndSetLicense+828↓j
- __text:00000000006ED970 LDRB W10, [X9,#-1]!
- __text:00000000006ED974 STRB W10, [X8],#-1
- __text:00000000006ED978 CMP X9, X25
- __text:00000000006ED97C B.NE loc_6ED970
- __text:00000000006ED980
- __text:00000000006ED980 loc_6ED980 ; CODE XREF: CheckAndSetLicense+8FC↓j
- __text:00000000006ED980 ; CheckAndSetLicense+944↓j
- __text:00000000006ED980 LDR X23, [SP,#0x5D0+__p]
- __text:00000000006ED984 MOV X8, X0
- __text:00000000006ED988 ADD X9, X0, X24
- __text:00000000006ED98C STP X0, X28, [SP,#0x5D0+__p]
- __text:00000000006ED990 STR X9, [SP,#0x5D0+var_4F0]
- __text:00000000006ED994 CBNZ X23, loc_6ED9C4
- __text:00000000006ED998 B loc_6ED8DC
- __text:00000000006ED99C ; ---------------------------------------------------------------------------
- __text:00000000006ED99C
- __text:00000000006ED99C loc_6ED99C ; CODE XREF: CheckAndSetLicense+7EC↑j
- __text:00000000006ED99C MOV X0, #0
- __text:00000000006ED9A0 ADD X8, X0, X20
- __text:00000000006ED9A4 MOV X28, X8
- __text:00000000006ED9A8 STRB W19, [X28],#1
- __text:00000000006ED9AC CMP X23, X25
- __text:00000000006ED9B0 B.NE loc_6ED960
- __text:00000000006ED9B4
- __text:00000000006ED9B4 loc_6ED9B4 ; CODE XREF: CheckAndSetLicense+808↑j
- __text:00000000006ED9B4 ADD X9, X0, X24
- __text:00000000006ED9B8 STP X8, X28, [SP,#0x5D0+__p]
- __text:00000000006ED9BC STR X9, [SP,#0x5D0+var_4F0]
- __text:00000000006ED9C0 CBZ X23, loc_6ED8DC
- __text:00000000006ED9C4
- __text:00000000006ED9C4 loc_6ED9C4 ; CODE XREF: CheckAndSetLicense+840↑j
- __text:00000000006ED9C4 MOV X0, X23 ; __p
- __text:00000000006ED9C8 BL __ZdlPv ; operator delete(void *)
- __text:00000000006ED9CC B loc_6ED8DC
- __text:00000000006ED9D0 ; ---------------------------------------------------------------------------
- __text:00000000006ED9D0
- __text:00000000006ED9D0 loc_6ED9D0 ; CODE XREF: CheckAndSetLicense+810↑j
- __text:00000000006ED9D0 SUB X9, X25, X23
- __text:00000000006ED9D4 ADD X9, X9, #1
- __text:00000000006ED9D8 ADD X10, X0, X20
- __text:00000000006ED9DC SUB X10, X10, #1
- __text:00000000006ED9E0 ADD X11, X10, X9
- __text:00000000006ED9E4 CMP X11, X10
- __text:00000000006ED9E8 B.HI loc_6ED968
- __text:00000000006ED9EC SUB X10, X23, #1
- __text:00000000006ED9F0 ADD X9, X10, X9
- __text:00000000006ED9F4 CMP X9, X10
- __text:00000000006ED9F8 B.HI loc_6ED968
- __text:00000000006ED9FC SUB X9, X25, X0
- __text:00000000006EDA00 CMP X9, #0x40 ; '@'
- __text:00000000006EDA04 B.CC loc_6ED968
- __text:00000000006EDA08 CMP X20, #0x40 ; '@'
- __text:00000000006EDA0C B.CS loc_6EDA18
- __text:00000000006EDA10 MOV X10, #0
- __text:00000000006EDA14 B loc_6EDA5C
- __text:00000000006EDA18 ; ---------------------------------------------------------------------------
- __text:00000000006EDA18
- __text:00000000006EDA18 loc_6EDA18 ; CODE XREF: CheckAndSetLicense+8B8↑j
- __text:00000000006EDA18 AND X10, X20, #0xFFFFFFFFFFFFFFC0
- __text:00000000006EDA1C SUB X9, X23, #0x20 ; ' '
- __text:00000000006EDA20 ADD X11, X0, X20
- __text:00000000006EDA24 SUB X11, X11, #0x20 ; ' '
- __text:00000000006EDA28 MOV X12, X10
- __text:00000000006EDA2C
- __text:00000000006EDA2C loc_6EDA2C ; CODE XREF: CheckAndSetLicense+8F4↓j
- __text:00000000006EDA2C LDP Q1, Q0, [X9]
- __text:00000000006EDA30 LDP Q3, Q2, [X9,#-0x20]
- __text:00000000006EDA34 STP Q1, Q0, [X11]
- __text:00000000006EDA38 STP Q3, Q2, [X11,#-0x20]
- __text:00000000006EDA3C SUB X9, X9, #0x40 ; '@'
- __text:00000000006EDA40 SUB X11, X11, #0x40 ; '@'
- __text:00000000006EDA44 SUB X12, X12, #0x40 ; '@'
- __text:00000000006EDA48 CBNZ X12, loc_6EDA2C
- __text:00000000006EDA4C CMP X20, X10
- __text:00000000006EDA50 B.EQ loc_6ED980
- __text:00000000006EDA54 TST X20, #0x38
- __text:00000000006EDA58 B.EQ loc_6EDA9C
- __text:00000000006EDA5C
- __text:00000000006EDA5C loc_6EDA5C ; CODE XREF: CheckAndSetLicense+8C0↑j
- __text:00000000006EDA5C AND X11, X20, #0xFFFFFFFFFFFFFFF8
- __text:00000000006EDA60 SUB X9, X23, X11
- __text:00000000006EDA64 SUB X8, X8, X11
- __text:00000000006EDA68 SUB X13, X23, X10
- __text:00000000006EDA6C SUB X12, X13, X25
- __text:00000000006EDA70 ADD X12, X0, X12
- __text:00000000006EDA74 SUB X12, X12, #8
- __text:00000000006EDA78 SUB X13, X13, #8
- __text:00000000006EDA7C SUB X10, X10, X11
- __text:00000000006EDA80
- __text:00000000006EDA80 loc_6EDA80 ; CODE XREF: CheckAndSetLicense+938↓j
- __text:00000000006EDA80 LDR D0, [X13],#-8
- __text:00000000006EDA84 STR D0, [X12],#-8
- __text:00000000006EDA88 ADDS X10, X10, #8
- __text:00000000006EDA8C B.NE loc_6EDA80
- __text:00000000006EDA90 CMP X20, X11
- __text:00000000006EDA94 B.NE loc_6ED96C
- __text:00000000006EDA98 B loc_6ED980
- __text:00000000006EDA9C ; ---------------------------------------------------------------------------
- __text:00000000006EDA9C
- __text:00000000006EDA9C loc_6EDA9C ; CODE XREF: CheckAndSetLicense+904↑j
- __text:00000000006EDA9C SUB X8, X8, X10
- __text:00000000006EDAA0 SUB X9, X23, X10
- __text:00000000006EDAA4 B loc_6ED96C
- __text:00000000006EDAA8 ; ---------------------------------------------------------------------------
- __text:00000000006EDAA8
- __text:00000000006EDAA8 loc_6EDAA8 ; CODE XREF: CheckAndSetLicense+798↑j
- __text:00000000006EDAA8 MOV X0, X22 ; __p
- __text:00000000006EDAAC BL __ZdaPv ; operator delete[](void *)
- __text:00000000006EDAB0 ADD X0, SP, #0x5D0+__p
- __text:00000000006EDAB4 BL sub_CA8D30
- __text:00000000006EDAB8 MOV X1, X0
- __text:00000000006EDABC MOV W8, #0xE
- __text:00000000006EDAC0 STRB W8, [SP,#0x5D0+var_521]
- __text:00000000006EDAC4 ADRL X9, aEmsa3Sha256 ; "EMSA3(SHA-256)"
- __text:00000000006EDACC LDR X8, [X9] ; "EMSA3(SHA-256)"
- __text:00000000006EDAD0 STR X8, [SP,#0x5D0+var_538]
- __text:00000000006EDAD4 LDUR X8, [X9,#(aEmsa3Sha256+6 - 0x7B5A17A)] ; "SHA-256)"
- __text:00000000006EDAD8 STUR X8, [SP,#0x5D0+var_538+6]
- __text:00000000006EDADC STRB WZR, [SP,#0x5D0+var_52A]
- __text:00000000006EDAE0 STRB WZR, [SP,#0x5D0+var_3E1]
- __text:00000000006EDAE4 STRB WZR, [SP,#0x5D0+var_3F8]
- __text:00000000006EDAE8 ADD X0, SP, #0x5D0+var_520
- __text:00000000006EDAEC ADD X2, SP, #0x5D0+var_538
- __text:00000000006EDAF0 ADD X4, SP, #0x5D0+var_3F8
- __text:00000000006EDAF4 MOV W3, #0
- __text:00000000006EDAF8 BL sub_C6EBF0
- __text:00000000006EDAFC MOV W22, #3
- __text:00000000006EDB00 LDRSB W8, [SP,#0x5D0+var_3E1]
- __text:00000000006EDB04 TBNZ W8, #0x1F, loc_6EDCF0
- __text:00000000006EDB08 LDRSB W8, [SP,#0x5D0+var_521]
- __text:00000000006EDB0C ADD X19, SP, #0x5D0+var_4A0
- __text:00000000006EDB10 TBNZ W8, #0x1F, loc_6EDD04
- __text:00000000006EDB14
- __text:00000000006EDB14 loc_6EDB14 ; CODE XREF: CheckAndSetLicense+BAC↓j
- __text:00000000006EDB14 ; CheckAndSetLicense+BB8↓j
- __text:00000000006EDB14 LDR X1, [SP,#0x5D0+var_230]
- __text:00000000006EDB18 LDR X2, [SP,#0x5D0+var_240]
- __text:00000000006EDB1C ADD X0, SP, #0x5D0+var_520
- __text:00000000006EDB20 BL sub_CA75F8
- __text:00000000006EDB24 LDUR X1, [X29,#var_C0]
- __text:00000000006EDB28 LDUR X2, [X29,#var_D0]
- __text:00000000006EDB2C ADD X0, SP, #0x5D0+var_520
- __text:00000000006EDB30 BL sub_CA7F84
- __text:00000000006EDB34 TBZ W0, #0, loc_6EE4F8
- __text:00000000006EDB38 STRB W22, [SP,#0x5D0+var_521]
- __text:00000000006EDB3C MOV W8, #0x35444D
- __text:00000000006EDB44 STR W8, [SP,#0x5D0+var_538]
- __text:00000000006EDB48 STRB WZR, [SP,#0x5D0+var_3E1]
- __text:00000000006EDB4C STRB WZR, [SP,#0x5D0+var_3F8]
- __text:00000000006EDB50 ADD X8, SP, #0x5D0+var_540
- __text:00000000006EDB54 ADD X0, SP, #0x5D0+var_538 ; int
- __text:00000000006EDB58 ADD X1, SP, #0x5D0+var_3F8
- __text:00000000006EDB5C BL sub_C6A7BC
- __text:00000000006EDB60 LDRSB W8, [SP,#0x5D0+var_3E1]
- __text:00000000006EDB64 TBNZ W8, #0x1F, loc_6EDD10
- __text:00000000006EDB68 LDRSB W8, [SP,#0x5D0+var_521]
- __text:00000000006EDB6C TBNZ W8, #0x1F, loc_6EDD20
- __text:00000000006EDB70
- __text:00000000006EDB70 loc_6EDB70 ; CODE XREF: CheckAndSetLicense+BC8↓j
- __text:00000000006EDB70 ; CheckAndSetLicense+BD4↓j
- __text:00000000006EDB70 LDR X0, [SP,#0x5D0+var_540]
- __text:00000000006EDB74 LDR X8, [X0]
- __text:00000000006EDB78 LDR X8, [X8,#0x18]
- __text:00000000006EDB7C ADD X1, SP, #0x5D0+__dst
- __text:00000000006EDB80 MOV W2, #0x100
- __text:00000000006EDB84 BLR X8
- __text:00000000006EDB88 LDR X0, [SP,#0x5D0+var_540]
- __text:00000000006EDB8C ADD X8, SP, #0x5D0+var_538
- __text:00000000006EDB90 BL sub_BB700
- __text:00000000006EDB94 STRB W22, [SP,#0x5D0+var_549]
- __text:00000000006EDB98 MOV W8, #0x344352
- __text:00000000006EDBA0 STR W8, [SP,#0x5D0+var_560]
- __text:00000000006EDBA4 STRB WZR, [SP,#0x5D0+var_561]
- __text:00000000006EDBA8 STRB WZR, [SP,#0x5D0+var_578]
- __text:00000000006EDBAC ADD X8, SP, #0x5D0+var_548
- __text:00000000006EDBB0 ADD X0, SP, #0x5D0+var_560
- __text:00000000006EDBB4 ADD X1, SP, #0x5D0+var_578
- __text:00000000006EDBB8 BL sub_CB4E20
- __text:00000000006EDBBC LDRSB W8, [SP,#0x5D0+var_561]
- __text:00000000006EDBC0 TBNZ W8, #0x1F, loc_6EDD2C
- __text:00000000006EDBC4 LDRSB W8, [SP,#0x5D0+var_549]
- __text:00000000006EDBC8 TBNZ W8, #0x1F, loc_6EDD3C
- __text:00000000006EDBCC
- __text:00000000006EDBCC loc_6EDBCC ; CODE XREF: CheckAndSetLicense+BE4↓j
- __text:00000000006EDBCC ; CheckAndSetLicense+BF0↓j
- __text:00000000006EDBCC LDR X0, [SP,#0x5D0+var_548]
- __text:00000000006EDBD0 LDP X1, X8, [SP,#0x5D0+var_538]
- __text:00000000006EDBD4 SUB X2, X8, X1
- __text:00000000006EDBD8 BL sub_C43870
- __text:00000000006EDBDC LDR X0, [SP,#0x5D0+var_548]
- __text:00000000006EDBE0 LDR X8, [X0]
- __text:00000000006EDBE4 LDR X8, [X8,#0x30]
- __text:00000000006EDBE8 ADD X2, SP, #0x5D0+var_3F8
- __text:00000000006EDBEC LDR X1, [SP,#0x5D0+var_5B8]
- __text:00000000006EDBF0 MOV W3, #0x18
- __text:00000000006EDBF4 BLR X8
- __text:00000000006EDBF8 ADRL X8, dword_8523C44
- __text:00000000006EDC00 LDR W20, [X8]
- __text:00000000006EDC04 LDUR X21, [X8,#(qword_8523C58 - 0x8523C44)]
- __text:00000000006EDC08 MOV W8, #7
- __text:00000000006EDC0C STRB W8, [SP,#0x5D0+var_549]
- __text:00000000006EDC10 MOV W8, #0x2D414853
- __text:00000000006EDC18 STR W8, [SP,#0x5D0+var_560]
- __text:00000000006EDC1C MOV W8, #0x3635322D
- __text:00000000006EDC24 STUR W8, [SP,#0x5D0+var_560+3]
- __text:00000000006EDC28 STRB WZR, [SP,#0x5D0+var_560+7]
- __text:00000000006EDC2C STRB WZR, [SP,#0x5D0+var_561]
- __text:00000000006EDC30 STRB WZR, [SP,#0x5D0+var_578]
- __text:00000000006EDC34 ADD X8, SP, #0x5D0+var_580
- __text:00000000006EDC38 ADD X0, SP, #0x5D0+var_560 ; int
- __text:00000000006EDC3C ADD X1, SP, #0x5D0+var_578
- __text:00000000006EDC40 BL sub_C6A7BC
- __text:00000000006EDC44 LDRSB W8, [SP,#0x5D0+var_561]
- __text:00000000006EDC48 TBNZ W8, #0x1F, loc_6EDD48
- __text:00000000006EDC4C LDRSB W8, [SP,#0x5D0+var_549]
- __text:00000000006EDC50 TBNZ W8, #0x1F, loc_6EDD58
- __text:00000000006EDC54
- __text:00000000006EDC54 loc_6EDC54 ; CODE XREF: CheckAndSetLicense+C00↓j
- __text:00000000006EDC54 ; CheckAndSetLicense+C0C↓j
- __text:00000000006EDC54 LDR X0, [SP,#0x5D0+var_580]
- __text:00000000006EDC58 LDRB W8, [SP,#0x5D0+var_489]
- __text:00000000006EDC5C SXTB W9, W8
- __text:00000000006EDC60 LDP X10, X11, [SP,#0x5D0+var_4A0]
- __text:00000000006EDC64 CMP W9, #0
- __text:00000000006EDC68 CSEL X1, X10, X19, LT
- __text:00000000006EDC6C CSEL X2, X11, X8, LT
- __text:00000000006EDC70 LDR X8, [X0]
- __text:00000000006EDC74 LDR X8, [X8,#0x18]
- __text:00000000006EDC78 BLR X8
- __text:00000000006EDC7C LDR X0, [SP,#0x5D0+var_580]
- __text:00000000006EDC80 ADD X8, SP, #0x5D0+var_560
- __text:00000000006EDC84 BL sub_BB700
- __text:00000000006EDC88 CMP W20, #1
- __text:00000000006EDC8C B.LT loc_6EDCC0
- __text:00000000006EDC90 LDR X8, [SP,#0x5D0+var_560]
- __text:00000000006EDC94
- __text:00000000006EDC94 loc_6EDC94 ; CODE XREF: CheckAndSetLicense+B68↓j
- __text:00000000006EDC94 LDP X9, X10, [X8]
- __text:00000000006EDC98 LDP X11, X12, [X21]
- __text:00000000006EDC9C LDR X13, [X8,#0x10]
- __text:00000000006EDCA0 LDR X14, [X21,#0x10]
- __text:00000000006EDCA4 CMP X9, X11
- __text:00000000006EDCA8 CCMP X10, X12, #0, EQ
- __text:00000000006EDCAC CCMP X13, X14, #0, EQ
- __text:00000000006EDCB0 B.EQ loc_6EE484
- __text:00000000006EDCB4 ADD X21, X21, #0x20 ; ' '
- __text:00000000006EDCB8 SUBS X20, X20, #1
- __text:00000000006EDCBC B.NE loc_6EDC94
- __text:00000000006EDCC0
- __text:00000000006EDCC0 loc_6EDCC0 ; CODE XREF: CheckAndSetLicense+B38↑j
- __text:00000000006EDCC0 ADRP X8, #byte_8523C7F@PAGE
- __text:00000000006EDCC4 LDRSB W9, [X8,#byte_8523C7F@PAGEOFF]
- __text:00000000006EDCC8 LDRB W8, [SP,#0x5D0+var_489]
- __text:00000000006EDCCC TBNZ W9, #0x1F, loc_6EDD64
- __text:00000000006EDCD0 TBNZ W8, #7, loc_6EDD88
- __text:00000000006EDCD4 LDR Q0, [SP,#0x5D0+var_4A0]
- __text:00000000006EDCD8 ADRL X9, xmmword_8523C68
- __text:00000000006EDCE0 STR Q0, [X9]
- __text:00000000006EDCE4 LDR X8, [SP,#0x140]
- __text:00000000006EDCE8 STR X8, [X9,#(unk_8523C78 - 0x8523C68)]
- __text:00000000006EDCEC B loc_6EDD98
- __text:00000000006EDCF0 ; ---------------------------------------------------------------------------
- __text:00000000006EDCF0
- __text:00000000006EDCF0 loc_6EDCF0 ; CODE XREF: CheckAndSetLicense+9B0↑j
- __text:00000000006EDCF0 LDR X0, [SP,#0x5D0+var_3F8] ; __p
- __text:00000000006EDCF4 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDCF8 LDRSB W8, [SP,#0x5D0+var_521]
- __text:00000000006EDCFC ADD X19, SP, #0x5D0+var_4A0
- __text:00000000006EDD00 TBZ W8, #0x1F, loc_6EDB14
- __text:00000000006EDD04
- __text:00000000006EDD04 loc_6EDD04 ; CODE XREF: CheckAndSetLicense+9BC↑j
- __text:00000000006EDD04 LDR X0, [SP,#0x5D0+var_538] ; __p
- __text:00000000006EDD08 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD0C B loc_6EDB14
- __text:00000000006EDD10 ; ---------------------------------------------------------------------------
- __text:00000000006EDD10
- __text:00000000006EDD10 loc_6EDD10 ; CODE XREF: CheckAndSetLicense+A10↑j
- __text:00000000006EDD10 LDR X0, [SP,#0x5D0+var_3F8] ; __p
- __text:00000000006EDD14 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD18 LDRSB W8, [SP,#0x5D0+var_521]
- __text:00000000006EDD1C TBZ W8, #0x1F, loc_6EDB70
- __text:00000000006EDD20
- __text:00000000006EDD20 loc_6EDD20 ; CODE XREF: CheckAndSetLicense+A18↑j
- __text:00000000006EDD20 LDR X0, [SP,#0x5D0+var_538] ; __p
- __text:00000000006EDD24 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD28 B loc_6EDB70
- __text:00000000006EDD2C ; ---------------------------------------------------------------------------
- __text:00000000006EDD2C
- __text:00000000006EDD2C loc_6EDD2C ; CODE XREF: CheckAndSetLicense+A6C↑j
- __text:00000000006EDD2C LDR X0, [SP,#0x5D0+var_578] ; __p
- __text:00000000006EDD30 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD34 LDRSB W8, [SP,#0x5D0+var_549]
- __text:00000000006EDD38 TBZ W8, #0x1F, loc_6EDBCC
- __text:00000000006EDD3C
- __text:00000000006EDD3C loc_6EDD3C ; CODE XREF: CheckAndSetLicense+A74↑j
- __text:00000000006EDD3C LDR X0, [SP,#0x5D0+var_560] ; __p
- __text:00000000006EDD40 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD44 B loc_6EDBCC
- __text:00000000006EDD48 ; ---------------------------------------------------------------------------
- __text:00000000006EDD48
- __text:00000000006EDD48 loc_6EDD48 ; CODE XREF: CheckAndSetLicense+AF4↑j
- __text:00000000006EDD48 LDR X0, [SP,#0x5D0+var_578] ; __p
- __text:00000000006EDD4C BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD50 LDRSB W8, [SP,#0x5D0+var_549]
- __text:00000000006EDD54 TBZ W8, #0x1F, loc_6EDC54
- __text:00000000006EDD58
- __text:00000000006EDD58 loc_6EDD58 ; CODE XREF: CheckAndSetLicense+AFC↑j
- __text:00000000006EDD58 LDR X0, [SP,#0x5D0+var_560] ; __p
- __text:00000000006EDD5C BL __ZdlPv ; operator delete(void *)
- __text:00000000006EDD60 B loc_6EDC54
- __text:00000000006EDD64 ; ---------------------------------------------------------------------------
- __text:00000000006EDD64
- __text:00000000006EDD64 loc_6EDD64 ; CODE XREF: CheckAndSetLicense+B78↑j
- __text:00000000006EDD64 SXTB W9, W8
- __text:00000000006EDD68 LDP X10, X11, [SP,#0x5D0+var_4A0]
- __text:00000000006EDD6C CMP W9, #0
- __text:00000000006EDD70 CSEL X1, X10, X19, LT ; __src
- __text:00000000006EDD74 CSEL X2, X11, X8, LT ; __len
- __text:00000000006EDD78 ADRL X0, xmmword_8523C68 ; int
- __text:00000000006EDD80 BL sub_1A690
- __text:00000000006EDD84 B loc_6EDD98
- __text:00000000006EDD88 ; ---------------------------------------------------------------------------
- __text:00000000006EDD88
- __text:00000000006EDD88 loc_6EDD88 ; CODE XREF: CheckAndSetLicense+B7C↑j
- __text:00000000006EDD88 LDP X1, X2, [SP,#0x5D0+var_4A0] ; __len
- __text:00000000006EDD8C ADRL X0, xmmword_8523C68 ; __dst
- __text:00000000006EDD94 BL sub_1A5CC
- __text:00000000006EDD98
- __text:00000000006EDD98 loc_6EDD98 ; CODE XREF: CheckAndSetLicense+B98↑j
- __text:00000000006EDD98 ; CheckAndSetLicense+C30↑j
- __text:00000000006EDD98 ADRP X8, #byte_8523C97@PAGE
- __text:00000000006EDD9C LDRSB W9, [X8,#byte_8523C97@PAGEOFF]
- __text:00000000006EDDA0 LDRB W8, [SP,#0x5D0+var_471]
- __text:00000000006EDDA4 TBNZ W9, #0x1F, loc_6EDDCC
- __text:00000000006EDDA8 TBNZ W8, #7, loc_6EDDF4
- __text:00000000006EDDAC ADD X8, SP, #0x5D0+var_488
- __text:00000000006EDDB0 LDR Q0, [X8]
- __text:00000000006EDDB4 ADRL X9, xmmword_8523C80
- __text:00000000006EDDBC STR Q0, [X9]
- __text:00000000006EDDC0 LDR X8, [SP,#0x158]
- __text:00000000006EDDC4 STR X8, [X9,#(unk_8523C90 - 0x8523C80)]
- __text:00000000006EDDC8 B loc_6EDE04
- __text:00000000006EDDCC ; ---------------------------------------------------------------------------
- __text:00000000006EDDCC
- __text:00000000006EDDCC loc_6EDDCC ; CODE XREF: CheckAndSetLicense+C50↑j
- __text:00000000006EDDCC SXTB W9, W8
- __text:00000000006EDDD0 LDP X10, X11, [SP,#0x5D0+var_488]
- __text:00000000006EDDD4 CMP W9, #0
- __text:00000000006EDDD8 ADD X9, SP, #0x5D0+var_488
- __text:00000000006EDDDC CSEL X1, X10, X9, LT ; __src
- __text:00000000006EDDE0 CSEL X2, X11, X8, LT ; __len
- __text:00000000006EDDE4 ADRL X0, xmmword_8523C80 ; int
- __text:00000000006EDDEC BL sub_1A690
- __text:00000000006EDDF0 B loc_6EDE04
- __text:00000000006EDDF4 ; ---------------------------------------------------------------------------
- __text:00000000006EDDF4
- __text:00000000006EDDF4 loc_6EDDF4 ; CODE XREF: CheckAndSetLicense+C54↑j
- __text:00000000006EDDF4 LDP X1, X2, [SP,#0x5D0+var_488] ; __len
- __text:00000000006EDDF8 ADRL X0, xmmword_8523C80 ; __dst
- __text:00000000006EDE00 BL sub_1A5CC
- __text:00000000006EDE04
- __text:00000000006EDE04 loc_6EDE04 ; CODE XREF: CheckAndSetLicense+C74↑j
- __text:00000000006EDE04 ; CheckAndSetLicense+C9C↑j
- __text:00000000006EDE04 ADRP X8, #byte_8523CAF@PAGE
- __text:00000000006EDE08 LDRSB W9, [X8,#byte_8523CAF@PAGEOFF]
- __text:00000000006EDE0C LDRB W8, [SP,#0x5D0+var_459]
- __text:00000000006EDE10 TBNZ W9, #0x1F, loc_6EDE34
- __text:00000000006EDE14 TBNZ W8, #7, loc_6EDE5C
- __text:00000000006EDE18 LDR Q0, [SP,#0x5D0+var_470]
- __text:00000000006EDE1C ADRL X9, xmmword_8523C98
- __text:00000000006EDE24 STR Q0, [X9]
- __text:00000000006EDE28 LDR X8, [SP,#0x170]
- __text:00000000006EDE2C STR X8, [X9,#(unk_8523CA8 - 0x8523C98)]
- __text:00000000006EDE30 B loc_6EDE6C
- __text:00000000006EDE34 ; ---------------------------------------------------------------------------
- __text:00000000006EDE34
- __text:00000000006EDE34 loc_6EDE34 ; CODE XREF: CheckAndSetLicense+CBC↑j
- __text:00000000006EDE34 SXTB W9, W8
- __text:00000000006EDE38 LDP X10, X11, [SP,#0x5D0+var_470]
- __text:00000000006EDE3C CMP W9, #0
- __text:00000000006EDE40 ADD X9, SP, #0x5D0+var_470
- __text:00000000006EDE44 CSEL X1, X10, X9, LT ; __src
- __text:00000000006EDE48 CSEL X2, X11, X8, LT ; __len
- __text:00000000006EDE4C ADRL X0, xmmword_8523C98 ; int
- __text:00000000006EDE54 BL sub_1A690
- __text:00000000006EDE58 B loc_6EDE6C
- __text:00000000006EDE5C ; ---------------------------------------------------------------------------
- __text:00000000006EDE5C
- __text:00000000006EDE5C loc_6EDE5C ; CODE XREF: CheckAndSetLicense+CC0↑j
- __text:00000000006EDE5C LDP X1, X2, [SP,#0x5D0+var_470] ; __len
- __text:00000000006EDE60 ADRL X0, xmmword_8523C98 ; __dst
- __text:00000000006EDE68 BL sub_1A5CC
- __text:00000000006EDE6C
- __text:00000000006EDE6C loc_6EDE6C ; CODE XREF: CheckAndSetLicense+CDC↑j
- __text:00000000006EDE6C ; CheckAndSetLicense+D04↑j
- __text:00000000006EDE6C ADRP X8, #byte_8523CC7@PAGE
- __text:00000000006EDE70 LDRSB W9, [X8,#byte_8523CC7@PAGEOFF]
- __text:00000000006EDE74 LDRB W8, [SP,#0x5D0+var_4B9]
- __text:00000000006EDE78 TBNZ W9, #0x1F, loc_6EDE9C
- __text:00000000006EDE7C TBNZ W8, #7, loc_6EDEC4
- __text:00000000006EDE80 LDR Q0, [SP,#0x5D0+var_4D0]
- __text:00000000006EDE84 ADRL X9, xmmword_8523CB0
- __text:00000000006EDE8C STR Q0, [X9]
- __text:00000000006EDE90 LDR X8, [SP,#0x110]
- __text:00000000006EDE94 STR X8, [X9,#(unk_8523CC0 - 0x8523CB0)]
- __text:00000000006EDE98 B loc_6EDED4
- __text:00000000006EDE9C ; ---------------------------------------------------------------------------
- __text:00000000006EDE9C
- __text:00000000006EDE9C loc_6EDE9C ; CODE XREF: CheckAndSetLicense+D24↑j
- __text:00000000006EDE9C SXTB W9, W8
- __text:00000000006EDEA0 LDP X10, X11, [SP,#0x5D0+var_4D0]
- __text:00000000006EDEA4 CMP W9, #0
- __text:00000000006EDEA8 ADD X9, SP, #0x5D0+var_4D0
- __text:00000000006EDEAC CSEL X1, X10, X9, LT ; __src
- __text:00000000006EDEB0 CSEL X2, X11, X8, LT ; __len
- __text:00000000006EDEB4 ADRL X0, xmmword_8523CB0 ; int
- __text:00000000006EDEBC BL sub_1A690
- __text:00000000006EDEC0 B loc_6EDED4
- __text:00000000006EDEC4 ; ---------------------------------------------------------------------------
- __text:00000000006EDEC4
- __text:00000000006EDEC4 loc_6EDEC4 ; CODE XREF: CheckAndSetLicense+D28↑j
- __text:00000000006EDEC4 LDP X1, X2, [SP,#0x5D0+var_4D0] ; __len
- __text:00000000006EDEC8 ADRL X0, xmmword_8523CB0 ; __dst
- __text:00000000006EDED0 BL sub_1A5CC
- __text:00000000006EDED4
- __text:00000000006EDED4 loc_6EDED4 ; CODE XREF: CheckAndSetLicense+D44↑j
- __text:00000000006EDED4 ; CheckAndSetLicense+D6C↑j
- __text:00000000006EDED4 LDR X8, [SP,#0x5D0+var_5A8]
- __text:00000000006EDED8 ADRL X10, dword_8523C48
- __text:00000000006EDEE0 STR W8, [X10]
- __text:00000000006EDEE4 STR X27, [X10,#(qword_8523C60 - 0x8523C48)]
- __text:00000000006EDEE8 ADD X8, SP, #0x5D0+var_488
- __text:00000000006EDEEC LDP Q0, Q1, [X8,#0x360]
- __text:00000000006EDEF0 STP Q0, Q1, [X10,#(xmmword_8523D88 - 0x8523C48)]
- __text:00000000006EDEF4 LDP Q0, Q1, [X8,#0x380]
- __text:00000000006EDEF8 STP Q0, Q1, [X10,#(xmmword_8523DA8 - 0x8523C48)]
- __text:00000000006EDEFC LDP Q0, Q1, [X8,#0x320]
- __text:00000000006EDF00 STP Q0, Q1, [X10,#(xmmword_8523D48 - 0x8523C48)]
- __text:00000000006EDF04 LDP Q0, Q1, [X8,#0x340]
- __text:00000000006EDF08 STP Q0, Q1, [X10,#(xmmword_8523D68 - 0x8523C48)]
- __text:00000000006EDF0C LDP Q0, Q1, [X8,#0x2E0]
- __text:00000000006EDF10 STP Q0, Q1, [X10,#(xmmword_8523D08 - 0x8523C48)]
- __text:00000000006EDF14 LDP Q0, Q1, [X8,#0x300]
- __text:00000000006EDF18 STP Q0, Q1, [X10,#(xmmword_8523D28 - 0x8523C48)]
- __text:00000000006EDF1C LDP Q0, Q1, [X8,#0x2A0]
- __text:00000000006EDF20 STP Q0, Q1, [X10,#(xmmword_8523CC8 - 0x8523C48)]
- __text:00000000006EDF24 LDP Q0, Q1, [X8,#0x2C0]
- __text:00000000006EDF28 LDRSB W9, [SP,#0x5D0+var_459]
- __text:00000000006EDF2C AND W8, W9, #0xFF
- __text:00000000006EDF30 STP Q0, Q1, [X10,#(xmmword_8523CE8 - 0x8523C48)]
- __text:00000000006EDF34 TBNZ W9, #0x1F, loc_6EDF50
- __text:00000000006EDF38 ADD X9, SP, #0x5D0+var_470
- __text:00000000006EDF3C CMP W8, #0xC
- __text:00000000006EDF40 B.EQ loc_6EDF60
- __text:00000000006EDF44 CMP W8, #0x15
- __text:00000000006EDF48 B.EQ loc_6EDFB4
- __text:00000000006EDF4C B loc_6EDFFC
- __text:00000000006EDF50 ; ---------------------------------------------------------------------------
- __text:00000000006EDF50
- __text:00000000006EDF50 loc_6EDF50 ; CODE XREF: CheckAndSetLicense+DE0↑j
- __text:00000000006EDF50 LDR X9, [SP,#0x5D0+var_470+8]
- __text:00000000006EDF54 CMP X9, #0xC
- __text:00000000006EDF58 B.NE loc_6EDFA8
- __text:00000000006EDF5C LDR X9, [SP,#0x5D0+var_470]
- __text:00000000006EDF60
- __text:00000000006EDF60 loc_6EDF60 ; CODE XREF: CheckAndSetLicense+DEC↑j
- __text:00000000006EDF60 LDR X10, [X9]
- __text:00000000006EDF64 LDR W9, [X9,#8]
- __text:00000000006EDF68 MOV X11, #0x4E207972616E6942
- __text:00000000006EDF78 CMP X10, X11
- __text:00000000006EDF7C MOV W10, #0x616A6E69
- __text:00000000006EDF84 CCMP W9, W10, #0, EQ
- __text:00000000006EDF88 B.EQ loc_6EDF94
- __text:00000000006EDF8C TBZ W8, #7, loc_6EDFFC
- __text:00000000006EDF90 B loc_6EDFA4
- __text:00000000006EDF94 ; ---------------------------------------------------------------------------
- __text:00000000006EDF94
- __text:00000000006EDF94 loc_6EDF94 ; CODE XREF: CheckAndSetLicense+E34↑j
- __text:00000000006EDF94 ADRP X9, #byte_8523C40@PAGE
- __text:00000000006EDF98 MOV W10, #1
- __text:00000000006EDF9C STRB W10, [X9,#byte_8523C40@PAGEOFF]
- __text:00000000006EDFA0 TBZ W8, #7, loc_6EDFFC
- __text:00000000006EDFA4
- __text:00000000006EDFA4 loc_6EDFA4 ; CODE XREF: CheckAndSetLicense+E3C↑j
- __text:00000000006EDFA4 LDR X9, [SP,#0x5D0+var_470+8]
- __text:00000000006EDFA8
- __text:00000000006EDFA8 loc_6EDFA8 ; CODE XREF: CheckAndSetLicense+E04↑j
- __text:00000000006EDFA8 CMP X9, #0x15
- __text:00000000006EDFAC B.NE loc_6EDFFC
- __text:00000000006EDFB0 LDR X9, [SP,#0x5D0+var_470]
- __text:00000000006EDFB4
- __text:00000000006EDFB4 loc_6EDFB4 ; CODE XREF: CheckAndSetLicense+DF4↑j
- __text:00000000006EDFB4 LDP X8, X10, [X9]
- __text:00000000006EDFB8 LDUR X9, [X9,#0xD]
- __text:00000000006EDFBC MOV X11, #0x4E207972616E6942
- __text:00000000006EDFCC CMP X8, X11
- __text:00000000006EDFD0 MOV X8, #0x72655020616A6E69
- __text:00000000006EDFE0 CCMP X10, X8, #0, EQ
- __text:00000000006EDFE4 MOV X8, #0x6C616E6F73726550
- __text:00000000006EDFF4 CCMP X9, X8, #0, EQ
- __text:00000000006EDFF8 B.EQ loc_6EE154
- __text:00000000006EDFFC
- __text:00000000006EDFFC loc_6EDFFC ; CODE XREF: CheckAndSetLicense+DF8↑j
- __text:00000000006EDFFC ; CheckAndSetLicense+E38↑j ...
- __text:00000000006EDFFC MOV W21, #1
- __text:00000000006EE000 LDR X0, [SP,#0x5D0+var_560]
- __text:00000000006EE004 LDR W20, [SP,#0x5D0+var_5AC]
- __text:00000000006EE008 CBZ X0, loc_6EE020
- __text:00000000006EE00C
- __text:00000000006EE00C loc_6EE00C ; CODE XREF: CheckAndSetLicense+1138↓j
- __text:00000000006EE00C STR X0, [SP,#0x5D0+var_558]
- __text:00000000006EE010 LDR X8, [SP,#0x80]
- __text:00000000006EE014 SUB X1, X8, X0
- __text:00000000006EE018 MOV W2, #1
- __text:00000000006EE01C BL sub_CB97E8
- __text:00000000006EE020
- __text:00000000006EE020 loc_6EE020 ; CODE XREF: CheckAndSetLicense+EB4↑j
- __text:00000000006EE020 ; CheckAndSetLicense+113C↓j
- __text:00000000006EE020 LDR X0, [SP,#0x5D0+var_580]
- __text:00000000006EE024 STR XZR, [SP,#0x5D0+var_580]
- __text:00000000006EE028 CBZ X0, loc_6EE038
- __text:00000000006EE02C LDR X8, [X0]
- __text:00000000006EE030 LDR X8, [X8,#0x10]
- __text:00000000006EE034 BLR X8
- __text:00000000006EE038
- __text:00000000006EE038 loc_6EE038 ; CODE XREF: CheckAndSetLicense+ED4↑j
- __text:00000000006EE038 LDR X0, [SP,#0x5D0+var_548]
- __text:00000000006EE03C STR XZR, [SP,#0x5D0+var_548]
- __text:00000000006EE040 CBZ X0, loc_6EE050
- __text:00000000006EE044 LDR X8, [X0]
- __text:00000000006EE048 LDR X8, [X8,#8]
- __text:00000000006EE04C BLR X8
- __text:00000000006EE050
- __text:00000000006EE050 loc_6EE050 ; CODE XREF: CheckAndSetLicense+EEC↑j
- __text:00000000006EE050 LDR X0, [SP,#0x5D0+var_538]
- __text:00000000006EE054 CBZ X0, loc_6EE06C
- __text:00000000006EE058 STR X0, [SP,#0xA0]
- __text:00000000006EE05C LDR X8, [SP,#0xA8]
- __text:00000000006EE060 SUB X1, X8, X0
- __text:00000000006EE064 MOV W2, #1
- __text:00000000006EE068 BL sub_CB97E8
- __text:00000000006EE06C
- __text:00000000006EE06C loc_6EE06C ; CODE XREF: CheckAndSetLicense+F00↑j
- __text:00000000006EE06C LDR X0, [SP,#0x5D0+var_540]
- __text:00000000006EE070 STR XZR, [SP,#0x5D0+var_540]
- __text:00000000006EE074 CBZ X0, loc_6EE084
- __text:00000000006EE078 LDR X8, [X0]
- __text:00000000006EE07C LDR X8, [X8,#0x10]
- __text:00000000006EE080 BLR X8
- __text:00000000006EE084
- __text:00000000006EE084 loc_6EE084 ; CODE XREF: CheckAndSetLicense+F20↑j
- __text:00000000006EE084 ADD X0, SP, #0x5D0+var_520
- __text:00000000006EE088 BL sub_C6EBF4
- __text:00000000006EE08C LDR X0, [SP,#0x5D0+__p] ; __p
- __text:00000000006EE090 CBZ X0, loc_6EE09C
- __text:00000000006EE094 STR X0, [SP,#0x5D0+var_4F8]
- __text:00000000006EE098 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EE09C
- __text:00000000006EE09C loc_6EE09C ; CODE XREF: CheckAndSetLicense+F3C↑j
- __text:00000000006EE09C ADD X0, SP, #0x5D0+var_240
- __text:00000000006EE0A0 BL sub_3DB07C
- __text:00000000006EE0A4 SUB X0, X29, #-var_D0
- __text:00000000006EE0A8 BL sub_3DB07C
- __text:00000000006EE0AC SUB X0, X29, #-var_98
- __text:00000000006EE0B0 BL sub_3DB07C
- __text:00000000006EE0B4 LDRSB W8, [SP,#0x5D0+var_4D1]
- __text:00000000006EE0B8 TBNZ W8, #0x1F, loc_6EE0EC
- __text:00000000006EE0BC LDRSB W8, [SP,#0x5D0+var_4B9]
- __text:00000000006EE0C0 TBNZ W8, #0x1F, loc_6EE0FC
- __text:00000000006EE0C4
- __text:00000000006EE0C4 loc_6EE0C4 ; CODE XREF: CheckAndSetLicense+FA4↓j
- __text:00000000006EE0C4 LDRSB W8, [SP,#0x5D0+var_4A1]
- __text:00000000006EE0C8 TBNZ W8, #0x1F, loc_6EE10C
- __text:00000000006EE0CC
- __text:00000000006EE0CC loc_6EE0CC ; CODE XREF: CheckAndSetLicense+FB4↓j
- __text:00000000006EE0CC LDRSB W8, [SP,#0x5D0+var_489]
- __text:00000000006EE0D0 TBNZ W8, #0x1F, loc_6EE11C
- __text:00000000006EE0D4
- __text:00000000006EE0D4 loc_6EE0D4 ; CODE XREF: CheckAndSetLicense+FC4↓j
- __text:00000000006EE0D4 LDRSB W8, [SP,#0x5D0+var_471]
- __text:00000000006EE0D8 TBNZ W8, #0x1F, loc_6EE12C
- __text:00000000006EE0DC
- __text:00000000006EE0DC loc_6EE0DC ; CODE XREF: CheckAndSetLicense+FD4↓j
- __text:00000000006EE0DC LDRSB W8, [SP,#0x5D0+var_459]
- __text:00000000006EE0E0 TBNZ W8, #0x1F, loc_6EE13C
- __text:00000000006EE0E4
- __text:00000000006EE0E4 loc_6EE0E4 ; CODE XREF: CheckAndSetLicense+FE4↓j
- __text:00000000006EE0E4 TBNZ W21, #0, loc_6EE148
- __text:00000000006EE0E8 B loc_6EE2B0
- __text:00000000006EE0EC ; ---------------------------------------------------------------------------
- __text:00000000006EE0EC
- __text:00000000006EE0EC loc_6EE0EC ; CODE XREF: CheckAndSetLicense+F64↑j
- __text:00000000006EE0EC LDR X0, [SP,#0x5D0+var_4E8] ; void *
- __text:00000000006EE0F0 BL _free
- __text:00000000006EE0F4 LDRSB W8, [SP,#0x5D0+var_4B9]
- __text:00000000006EE0F8 TBZ W8, #0x1F, loc_6EE0C4
- __text:00000000006EE0FC
- __text:00000000006EE0FC loc_6EE0FC ; CODE XREF: CheckAndSetLicense+F6C↑j
- __text:00000000006EE0FC LDR X0, [SP,#0x5D0+var_4D0] ; void *
- __text:00000000006EE100 BL _free
- __text:00000000006EE104 LDRSB W8, [SP,#0x5D0+var_4A1]
- __text:00000000006EE108 TBZ W8, #0x1F, loc_6EE0CC
- __text:00000000006EE10C
- __text:00000000006EE10C loc_6EE10C ; CODE XREF: CheckAndSetLicense+F74↑j
- __text:00000000006EE10C LDR X0, [SP,#0x5D0+var_4B8] ; void *
- __text:00000000006EE110 BL _free
- __text:00000000006EE114 LDRSB W8, [SP,#0x5D0+var_489]
- __text:00000000006EE118 TBZ W8, #0x1F, loc_6EE0D4
- __text:00000000006EE11C
- __text:00000000006EE11C loc_6EE11C ; CODE XREF: CheckAndSetLicense+F7C↑j
- __text:00000000006EE11C LDR X0, [SP,#0x5D0+var_4A0] ; void *
- __text:00000000006EE120 BL _free
- __text:00000000006EE124 LDRSB W8, [SP,#0x5D0+var_471]
- __text:00000000006EE128 TBZ W8, #0x1F, loc_6EE0DC
- __text:00000000006EE12C
- __text:00000000006EE12C loc_6EE12C ; CODE XREF: CheckAndSetLicense+F84↑j
- __text:00000000006EE12C LDR X0, [SP,#0x5D0+var_488] ; void *
- __text:00000000006EE130 BL _free
- __text:00000000006EE134 LDRSB W8, [SP,#0x5D0+var_459]
- __text:00000000006EE138 TBZ W8, #0x1F, loc_6EE0E4
- __text:00000000006EE13C
- __text:00000000006EE13C loc_6EE13C ; CODE XREF: CheckAndSetLicense+F8C↑j
- __text:00000000006EE13C LDR X0, [SP,#0x5D0+var_470] ; void *
- __text:00000000006EE140 BL _free
- __text:00000000006EE144 TBZ W21, #0, loc_6EE2B0
- __text:00000000006EE148
- __text:00000000006EE148 loc_6EE148 ; CODE XREF: CheckAndSetLicense:loc_6EE0E4↑j
- __text:00000000006EE148 ADD X0, SP, #0x5D0+var_448
- __text:00000000006EE14C BL sub_556A4
- __text:00000000006EE150 B loc_6ED27C
- __text:00000000006EE154 ; ---------------------------------------------------------------------------
- __text:00000000006EE154
- __text:00000000006EE154 loc_6EE154 ; CODE XREF: CheckAndSetLicense+EA4↑j
- __text:00000000006EE154 ADRP X8, #byte_8523C40@PAGE
- __text:00000000006EE158 LDRB W8, [X8,#byte_8523C40@PAGEOFF]
- __text:00000000006EE15C TBZ W8, #0, loc_6EE530
- __text:00000000006EE160 ADRL X8, off_84D3B10
- __text:00000000006EE168 ADRL X9, sub_2165B0
- __text:00000000006EE170 STR X9, [X8] ; sub_212F4C
- __text:00000000006EE174 ADRL X8, off_84D3AC0
- __text:00000000006EE17C ADRL X9, sub_1DA25C
- __text:00000000006EE184 STR X9, [X8] ; nullsub_100
- __text:00000000006EE188 ADRP X8, #byte_8523C42@PAGE
- __text:00000000006EE18C LDRB W8, [X8,#byte_8523C42@PAGEOFF]
- __text:00000000006EE190 TBNZ W8, #0, loc_6EE26C
- __text:00000000006EE194 STRB W22, [SP,#0x5D0+var_561]
- __text:00000000006EE198 MOV W8, #0x344352
- __text:00000000006EE1A0 STR W8, [SP,#0x5D0+var_578]
- __text:00000000006EE1A4 STRB WZR, [SP,#0x5D0+var_589]
- __text:00000000006EE1A8 STRB WZR, [SP,#0x5D0+var_5A0]
- __text:00000000006EE1AC ADD X8, SP, #0x5D0+var_588
- __text:00000000006EE1B0 ADD X0, SP, #0x5D0+var_578
- __text:00000000006EE1B4 ADD X1, SP, #0x5D0+var_5A0
- __text:00000000006EE1B8 BL sub_CB4E20
- __text:00000000006EE1BC LDR X8, [SP,#0x5D0+var_588]
- __text:00000000006EE1C0 STR XZR, [SP,#0x5D0+var_588]
- __text:00000000006EE1C4 LDR X0, [SP,#0x5D0+var_548]
- __text:00000000006EE1C8 STR X8, [SP,#0x5D0+var_548]
- __text:00000000006EE1CC CBZ X0, loc_6EE1F4
- __text:00000000006EE1D0 LDR X8, [X0]
- __text:00000000006EE1D4 LDR X8, [X8,#8]
- __text:00000000006EE1D8 BLR X8
- __text:00000000006EE1DC LDR X0, [SP,#0x5D0+var_588]
- __text:00000000006EE1E0 STR XZR, [SP,#0x5D0+var_588]
- __text:00000000006EE1E4 CBZ X0, loc_6EE1F4
- __text:00000000006EE1E8 LDR X8, [X0]
- __text:00000000006EE1EC LDR X8, [X8,#8]
- __text:00000000006EE1F0 BLR X8
- __text:00000000006EE1F4
- __text:00000000006EE1F4 loc_6EE1F4 ; CODE XREF: CheckAndSetLicense+1078↑j
- __text:00000000006EE1F4 ; CheckAndSetLicense+1090↑j
- __text:00000000006EE1F4 LDRSB W8, [SP,#0x5D0+var_589]
- __text:00000000006EE1F8 TBNZ W8, #0x1F, loc_6EE294
- __text:00000000006EE1FC LDRSB W8, [SP,#0x5D0+var_561]
- __text:00000000006EE200 TBNZ W8, #0x1F, loc_6EE2A4
- __text:00000000006EE204
- __text:00000000006EE204 loc_6EE204 ; CODE XREF: CheckAndSetLicense+114C↓j
- __text:00000000006EE204 ; CheckAndSetLicense+1158↓j
- __text:00000000006EE204 LDR X22, [SP,#0x5D0+var_548]
- __text:00000000006EE208 MOV W0, #0x18 ; __size
- __text:00000000006EE20C BL _malloc
- __text:00000000006EE210 MOV X21, X0
- __text:00000000006EE214 ADD X8, SP, #0x5D0+var_488
- __text:00000000006EE218 LDR Q0, [X8,#0x90]
- __text:00000000006EE21C STR Q0, [X0]
- __text:00000000006EE220 LDR X8, [SP,#0x1E8]
- __text:00000000006EE224 STR X8, [X0,#0x10]
- __text:00000000006EE228 MOV X0, X22
- __text:00000000006EE22C MOV X1, X21
- __text:00000000006EE230 MOV W2, #0x18
- __text:00000000006EE234 BL sub_C43870
- __text:00000000006EE238 MOV X0, X21 ; void *
- __text:00000000006EE23C BL _free
- __text:00000000006EE240 LDR X0, [SP,#0x5D0+var_548]
- __text:00000000006EE244 LDR X8, [X0]
- __text:00000000006EE248 LDR X8, [X8,#0x30]
- __text:00000000006EE24C ADRL X1, unk_84D4470
- __text:00000000006EE254 MOV X2, X1
- __text:00000000006EE258 MOV W3, #0x452
- __text:00000000006EE25C BLR X8
- __text:00000000006EE260 MOV W8, #1
- __text:00000000006EE264 ADRP X9, #byte_8523C42@PAGE
- __text:00000000006EE268 STRB W8, [X9,#byte_8523C42@PAGEOFF]
- __text:00000000006EE26C
- __text:00000000006EE26C loc_6EE26C ; CODE XREF: CheckAndSetLicense+103C↑j
- __text:00000000006EE26C MOV W21, #0
- __text:00000000006EE270 MOV W10, #1
- __text:00000000006EE274 ADRP X8, #byte_8523C41@PAGE
- __text:00000000006EE278 MOV W9, #1
- __text:00000000006EE27C STR W9, [SP,#0x5D0+var_5BC]
- __text:00000000006EE280 STRB W10, [X8,#byte_8523C41@PAGEOFF]
- __text:00000000006EE284 LDR X0, [SP,#0x5D0+var_560]
- __text:00000000006EE288 LDR W20, [SP,#0x5D0+var_5AC]
- __text:00000000006EE28C CBNZ X0, loc_6EE00C
- __text:00000000006EE290 B loc_6EE020
- __text:00000000006EE294 ; ---------------------------------------------------------------------------
- __text:00000000006EE294
- __text:00000000006EE294 loc_6EE294 ; CODE XREF: CheckAndSetLicense+10A4↑j
- __text:00000000006EE294 LDR X0, [SP,#0x5D0+var_5A0] ; __p
- __text:00000000006EE298 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EE29C LDRSB W8, [SP,#0x5D0+var_561]
- __text:00000000006EE2A0 TBZ W8, #0x1F, loc_6EE204
- __text:00000000006EE2A4
- __text:00000000006EE2A4 loc_6EE2A4 ; CODE XREF: CheckAndSetLicense+10AC↑j
- __text:00000000006EE2A4 LDR X0, [SP,#0x5D0+var_578] ; __p
- __text:00000000006EE2A8 BL __ZdlPv ; operator delete(void *)
- __text:00000000006EE2AC B loc_6EE204
- __text:00000000006EE2B0 ; ---------------------------------------------------------------------------
- __text:00000000006EE2B0
- __text:00000000006EE2B0 loc_6EE2B0 ; CODE XREF: CheckAndSetLicense+138↑j
- __text:00000000006EE2B0 ; CheckAndSetLicense+F94↑j ...
- __text:00000000006EE2B0 EOR W8, W20, #1
- __text:00000000006EE2B4 LDR W9, [SP,#0x5D0+var_5BC]
- __text:00000000006EE2B8 AND W19, W8, W9
- __text:00000000006EE2BC LDRSB W8, [SP,#0x5D0+var_421]
- __text:00000000006EE2C0 TBZ W8, #0x1F, loc_6EE2CC
- __text:00000000006EE2C4 LDR X0, [SP,#0x5D0+var_438] ; void *
- __text:00000000006EE2C8 BL _free
- __text:00000000006EE2CC
- __text:00000000006EE2CC loc_6EE2CC ; CODE XREF: CheckAndSetLicense+116C↑j
- __text:00000000006EE2CC ADD X0, SP, #0x5D0+var_420
- __text:00000000006EE2D0 BL sub_4B5D4
- __text:00000000006EE2D4 LDR X0, [SP,#0x5D0+var_5C8]
- __text:00000000006EE2D8 LDR X8, [X0]
- __text:00000000006EE2DC LDR X8, [X8,#8]
- __text:00000000006EE2E0 BLR X8
- __text:00000000006EE2E4
- __text:00000000006EE2E4 loc_6EE2E4 ; CODE XREF: CheckAndSetLicense+132C↓j
- __text:00000000006EE2E4 ADRL X0, unk_84D3D18 ; this
- __text:00000000006EE2EC BL __ZNSt3__15mutex6unlockEv ; std::mutex::unlock(void)
- __text:00000000006EE2F0
- __text:00000000006EE2F0 loc_6EE2F0 ; CODE XREF: CheckAndSetLicense+40↑j
- __text:00000000006EE2F0 LDUR X8, [X29,#var_60]
- __text:00000000006EE2F4 ADRP X9, #___stack_chk_guard_ptr@PAGE
- __text:00000000006EE2F8 LDR X9, [X9,#___stack_chk_guard_ptr@PAGEOFF] ; ___stack_chk_guard
- __text:00000000006EE2FC LDR X9, [X9]
- __text:00000000006EE300 CMP X9, X8
- __text:00000000006EE304 B.NE loc_6EE52C
- __text:00000000006EE308 MOV X0, X19
- __text:00000000006EE30C ADD SP, SP, #0x580
- __text:00000000006EE310 LDP X29, X30, [SP,#0x50+var_s0]
- __text:00000000006EE314 LDP X20, X19, [SP,#0x50+var_10]
- __text:00000000006EE318 LDP X22, X21, [SP,#0x50+var_20]
- __text:00000000006EE31C LDP X24, X23, [SP,#0x50+var_30]
- __text:00000000006EE320 LDP X26, X25, [SP,#0x50+var_40]
- __text:00000000006EE324 LDP X28, X27, [SP+0x50+var_50],#0x60
- __text:00000000006EE328 RET
- __text:00000000006EE32C ; ---------------------------------------------------------------------------
- __text:00000000006EE32C
- __text:00000000006EE32C loc_6EE32C ; CODE XREF: CheckAndSetLicense+68↑j
- __text:00000000006EE32C ADD X19, SP, #0x5D0+var_3E0
- __text:00000000006EE330 ADD X8, SP, #0x5D0+var_3E0
- __text:00000000006EE334 BL sub_6EEAC8
- __text:00000000006EE338 LDRSB W8, [SP,#0x5D0+var_3C9]
- __text:00000000006EE33C LDR X9, [SP,#0x5D0+var_3E0]
- __text:00000000006EE340 CMP W8, #0
- __text:00000000006EE344 CSEL X1, X9, X19, LT ; __src
- __text:00000000006EE348 SUB X0, X29, #-var_98 ; int
- __text:00000000006EE34C MOV W2, #0
- __text:00000000006EE350 BL sub_3F4680
- __text:00000000006EE354 LDRSB W8, [SP,#0x5D0+var_3C9]
- __text:00000000006EE358 TBZ W8, #0x1F, loc_6EE364
- __text:00000000006EE35C LDR X0, [SP,#0x5D0+var_3E0] ; void *
- __text:00000000006EE360 BL _free
- __text:00000000006EE364
- __text:00000000006EE364 loc_6EE364 ; CODE XREF: CheckAndSetLicense+1204↑j
- __text:00000000006EE364 SUB X0, X29, #-var_98
- __text:00000000006EE368 BL sub_3F47A8
- __text:00000000006EE36C TBZ W0, #0, loc_6EE474
- __text:00000000006EE370 SUB X0, X29, #-var_98
- __text:00000000006EE374 BL sub_3F47B8
- __text:00000000006EE378 MOV X19, X0
- __text:00000000006EE37C MOV W8, #0x1000000
- __text:00000000006EE380 CMP X0, X8
- __text:00000000006EE384 B.HI loc_6EE474
- __text:00000000006EE388 ADD X1, X19, #1 ; __count
- __text:00000000006EE38C ADD X0, SP, #0x5D0+var_3E0 ; int
- __text:00000000006EE390 BL sub_3DAED0
- __text:00000000006EE394 LDR X1, [SP,#0x200] ; int
- __text:00000000006EE398 SUB X0, X29, #-var_98 ; int
- __text:00000000006EE39C MOV X2, #0 ; __offset
- __text:00000000006EE3A0 MOV X3, X19
- __text:00000000006EE3A4 BL sub_3F47F8
- __text:00000000006EE3A8 CMP X0, X19
- __text:00000000006EE3AC B.NE loc_6EE46C
- __text:00000000006EE3B0 LDR X1, [SP,#0x200] ; __src
- __text:00000000006EE3B4 ADD X20, SP, #0x5D0+__dst
- __text:00000000006EE3B8 ADD X0, SP, #0x5D0+__dst ; __dst
- __text:00000000006EE3BC MOV X2, X19 ; __len
- __text:00000000006EE3C0 BL sub_6EEC40
- __text:00000000006EE3C4 LDRB W8, [SP,#0x5D0+var_1D1]
- __text:00000000006EE3C8 SXTB W9, W8
- __text:00000000006EE3CC LDR X10, [SP,#0x5D0+__dst]
- __text:00000000006EE3D0 LDR X11, [SP,#0x5D0+var_1E0]
- __text:00000000006EE3D4 CMP W9, #0
- __text:00000000006EE3D8 CSEL X0, X10, X20, LT
- __text:00000000006EE3DC CSEL X8, X11, X8, LT
- __text:00000000006EE3E0 ADD X1, X0, X8
- __text:00000000006EE3E4 BL sub_6EECE8
- __text:00000000006EE3E8 MOV X1, X0
- __text:00000000006EE3EC LDRB W8, [SP,#0x5D0+var_1D1]
- __text:00000000006EE3F0 SXTB W9, W8
- __text:00000000006EE3F4 LDR X10, [SP,#0x5D0+__dst]
- __text:00000000006EE3F8 LDR X11, [SP,#0x5D0+var_1E0]
- __text:00000000006EE3FC CMP W9, #0
- __text:00000000006EE400 CSEL X9, X10, X20, LT
- __text:00000000006EE404 CSEL X8, X11, X8, LT
- __text:00000000006EE408 ADD X2, X9, X8
- __text:00000000006EE40C ADD X0, SP, #0x5D0+__dst
- __text:00000000006EE410 BL sub_6EEBA0
- __text:00000000006EE414 MOV W0, #0x38 ; '8' ; __sz
- __text:00000000006EE418 BL __Znwm ; operator new(ulong)
- __text:00000000006EE41C MOV X20, X0
- __text:00000000006EE420 LDRB W8, [SP,#0x5D0+var_1D1]
- __text:00000000006EE424 SXTB W9, W8
- __text:00000000006EE428 LDR X10, [SP,#0x5D0+__dst]
- __text:00000000006EE42C LDR X11, [SP,#0x5D0+var_1E0]
- __text:00000000006EE430 CMP W9, #0
- __text:00000000006EE434 ADD X9, SP, #0x5D0+__dst
- __text:00000000006EE438 CSEL X1, X10, X9, LT ; __src
- __text:00000000006EE43C CSEL X2, X11, X8, LT ; __n
- __text:00000000006EE440 BL sub_3DAF28
- __text:00000000006EE444 STR X20, [X21,#qword_85B34D8@PAGEOFF]
- __text:00000000006EE448 LDRSB W8, [SP,#0x5D0+var_1D1]
- __text:00000000006EE44C TBZ W8, #0x1F, loc_6EE458
- __text:00000000006EE450 LDR X0, [SP,#0x5D0+__dst] ; void *
- __text:00000000006EE454 BL _free
- __text:00000000006EE458
- __text:00000000006EE458 loc_6EE458 ; CODE XREF: CheckAndSetLicense+12F8↑j
- __text:00000000006EE458 ADD X0, SP, #0x5D0+var_3E0
- __text:00000000006EE45C BL sub_3DB07C
- __text:00000000006EE460 SUB X0, X29, #-var_98
- __text:00000000006EE464 BL sub_3F4738
- __text:00000000006EE468 B loc_6ED1EC
- __text:00000000006EE46C ; ---------------------------------------------------------------------------
- __text:00000000006EE46C
- __text:00000000006EE46C loc_6EE46C ; CODE XREF: CheckAndSetLicense+1258↑j
- __text:00000000006EE46C ADD X0, SP, #0x5D0+var_3E0
- __text:00000000006EE470 BL sub_3DB07C
- __text:00000000006EE474
- __text:00000000006EE474 loc_6EE474 ; CODE XREF: CheckAndSetLicense+1218↑j
- __text:00000000006EE474 ; CheckAndSetLicense+1230↑j
- __text:00000000006EE474 SUB X0, X29, #-var_98
- __text:00000000006EE478 BL sub_3F4738
- __text:00000000006EE47C
- __text:00000000006EE47C loc_6EE47C ; CODE XREF: sub_6EE664+3F0↓j
- __text:00000000006EE47C MOV W19, #0
- __text:00000000006EE480 B loc_6EE2E4
- __text:00000000006EE484 ; ---------------------------------------------------------------------------
- __text:00000000006EE484
- __text:00000000006EE484 loc_6EE484 ; CODE XREF: CheckAndSetLicense+B5C↑j
- __text:00000000006EE484 MOV W0, #0x10 ; thrown_size
- __text:00000000006EE488 BL ___cxa_allocate_exception
- __text:00000000006EE48C MOV X21, X0
- __text:00000000006EE490 ADRL X1, asc_7BF1CC8 ; ""
- __text:00000000006EE498 BL __ZNSt13runtime_errorC1EPKc ; std::runtime_error::runtime_error(char const*)
- __text:00000000006EE49C ADRP X1, #__ZTISt13runtime_error_ptr@PAGE
- __text:00000000006EE4A0 LDR X1, [X1,#__ZTISt13runtime_error_ptr@PAGEOFF] ; lptinfo
- __text:00000000006EE4A4 ADRP X2, #__ZNSt13runtime_errorD1Ev_ptr@PAGE
- __text:00000000006EE4A8 LDR X2, [X2,#__ZNSt13runtime_errorD1Ev_ptr@PAGEOFF] ; void (__fastcall *)(void *)
- __text:00000000006EE4AC MOV X0, X21 ; void *
- __text:00000000006EE4B0 BL ___cxa_throw
- __text:00000000006EE4B4 ; ---------------------------------------------------------------------------
- __text:00000000006EE4B4 B loc_6EE594
- __text:00000000006EE4B8 ; ---------------------------------------------------------------------------
- __text:00000000006EE4B8
- __text:00000000006EE4B8 loc_6EE4B8 ; CODE XREF: CheckAndSetLicense+7C8↑j
- __text:00000000006EE4B8 ADD X0, SP, #0x5D0+__p
- __text:00000000006EE4BC BL sub_1AE2C
- __text:00000000006EE4C0 ; ---------------------------------------------------------------------------
- __text:00000000006EE4C0 B loc_6EE594
- __text:00000000006EE4C4 ; ---------------------------------------------------------------------------
- __text:00000000006EE4C4
- __text:00000000006EE4C4 loc_6EE4C4 ; CODE XREF: CheckAndSetLicense+268↑j
- __text:00000000006EE4C4 MOV W0, #0x10 ; thrown_size
- __text:00000000006EE4C8 BL ___cxa_allocate_exception
- __text:00000000006EE4CC MOV X21, X0
- __text:00000000006EE4D0 ADRL X1, asc_7BF1CC8 ; ""
- __text:00000000006EE4D8 BL __ZNSt13runtime_errorC1EPKc ; std::runtime_error::runtime_error(char const*)
- __text:00000000006EE4DC ADRP X1, #__ZTISt13runtime_error_ptr@PAGE
- __text:00000000006EE4E0 LDR X1, [X1,#__ZTISt13runtime_error_ptr@PAGEOFF] ; lptinfo
- __text:00000000006EE4E4 ADRP X2, #__ZNSt13runtime_errorD1Ev_ptr@PAGE
- __text:00000000006EE4E8 LDR X2, [X2,#__ZNSt13runtime_errorD1Ev_ptr@PAGEOFF] ; void (__fastcall *)(void *)
- __text:00000000006EE4EC MOV X0, X21 ; void *
- __text:00000000006EE4F0 BL ___cxa_throw
- __text:00000000006EE4F4 ; ---------------------------------------------------------------------------
- __text:00000000006EE4F4 B loc_6EE594
- __text:00000000006EE4F8 ; ---------------------------------------------------------------------------
- __text:00000000006EE4F8
- __text:00000000006EE4F8 loc_6EE4F8 ; CODE XREF: CheckAndSetLicense+9E0↑j
- __text:00000000006EE4F8 MOV W0, #0x10 ; thrown_size
- __text:00000000006EE4FC BL ___cxa_allocate_exception
- __text:00000000006EE500 MOV X21, X0
- __text:00000000006EE504 ADRL X1, asc_7BF1CC8 ; ""
- __text:00000000006EE50C BL __ZNSt13runtime_errorC1EPKc ; std::runtime_error::runtime_error(char const*)
- __text:00000000006EE510 ADRP X1, #__ZTISt13runtime_error_ptr@PAGE
- __text:00000000006EE514 LDR X1, [X1,#__ZTISt13runtime_error_ptr@PAGEOFF] ; lptinfo
- __text:00000000006EE518 ADRP X2, #__ZNSt13runtime_errorD1Ev_ptr@PAGE
- __text:00000000006EE51C LDR X2, [X2,#__ZNSt13runtime_errorD1Ev_ptr@PAGEOFF] ; void (__fastcall *)(void *)
- __text:00000000006EE520 MOV X0, X21 ; void *
- __text:00000000006EE524 BL ___cxa_throw
- __text:00000000006EE528 ; ---------------------------------------------------------------------------
- __text:00000000006EE528 B loc_6EE594
- __text:00000000006EE52C ; ---------------------------------------------------------------------------
- __text:00000000006EE52C
- __text:00000000006EE52C loc_6EE52C ; CODE XREF: CheckAndSetLicense+11B0↑j
- __text:00000000006EE52C BL ___stack_chk_fail
- __text:00000000006EE530 ; ---------------------------------------------------------------------------
- __text:00000000006EE530
- __text:00000000006EE530 loc_6EE530 ; CODE XREF: CheckAndSetLicense+1008↑j
- __text:00000000006EE530 MOV W0, #0x10 ; thrown_size
- __text:00000000006EE534 BL ___cxa_allocate_exception
- __text:00000000006EE538 MOV X21, X0
- __text:00000000006EE53C ADRL X1, asc_7BF1CC8 ; ""
- __text:00000000006EE544 BL __ZNSt13runtime_errorC1EPKc ; std::runtime_error::runtime_error(char const*)
- __text:00000000006EE548 ADRP X1, #__ZTISt13runtime_error_ptr@PAGE
- __text:00000000006EE54C LDR X1, [X1,#__ZTISt13runtime_error_ptr@PAGEOFF] ; lptinfo
- __text:00000000006EE550 ADRP X2, #__ZNSt13runtime_errorD1Ev_ptr@PAGE
- __text:00000000006EE554 LDR X2, [X2,#__ZNSt13runtime_errorD1Ev_ptr@PAGEOFF] ; void (__fastcall *)(void *)
- __text:00000000006EE558 MOV X0, X21 ; void *
- __text:00000000006EE55C BL ___cxa_throw
- __text:00000000006EE560 ; ---------------------------------------------------------------------------
- __text:00000000006EE560 B loc_6EE594
- __text:00000000006EE564 ; ---------------------------------------------------------------------------
- __text:00000000006EE564
- __text:00000000006EE564 loc_6EE564 ; CODE XREF: CheckAndSetLicense+F0↑j
- __text:00000000006EE564 MOV W0, #0x10 ; thrown_size
- __text:00000000006EE568 BL ___cxa_allocate_exception
- __text:00000000006EE56C MOV X21, X0
- __text:00000000006EE570 ADRL X1, asc_7BF1CC8 ; ""
- __text:00000000006EE578 BL __ZNSt13runtime_errorC1EPKc ; std::runtime_error::runtime_error(char const*)
- __text:00000000006EE57C ADRP X1, #__ZTISt13runtime_error_ptr@PAGE
- __text:00000000006EE580 LDR X1, [X1,#__ZTISt13runtime_error_ptr@PAGEOFF] ; lptinfo
- __text:00000000006EE584 ADRP X2, #__ZNSt13runtime_errorD1Ev_ptr@PAGE
- __text:00000000006EE588 LDR X2, [X2,#__ZNSt13runtime_errorD1Ev_ptr@PAGEOFF] ; void (__fastcall *)(void *)
- __text:00000000006EE58C MOV X0, X21 ; void *
- __text:00000000006EE590 BL ___cxa_throw
- __text:00000000006EE594 ; ---------------------------------------------------------------------------
- __text:00000000006EE594
- __text:00000000006EE594 loc_6EE594 ; CODE XREF: CheckAndSetLicense+1360↑j
- __text:00000000006EE594 ; CheckAndSetLicense+136C↑j ...
- __text:00000000006EE594 BRK #1
- __text:00000000006EE594 ; End of function CheckAndSetLicense
Advertisement
Add Comment
Please, Sign In to add comment