diff --git a/.gitignore b/.gitignore index 32485c3..3c07355 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,5 @@ reference-binaries/ !releases/1.3.1/*.pkg !releases/1.3.2/*.pkg + +!releases/1.3.3/*.pkg diff --git a/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/Info.plist b/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/Info.plist index 842a2e0..4e2728e 100644 --- a/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/Info.plist +++ b/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/Info.plist @@ -17,9 +17,9 @@ CFBundlePackageType XPC! CFBundleShortVersionString - 1.3.2 + 1.3.3 CFBundleVersion - 17 + 18 NSHumanReadableCopyright PlugInKit @@ -72,7 +72,7 @@ uuid FB14B0E6-59B2-4836-916F-CD0C559E9241 version - 1.3.2 + 1.3.3 className @@ -84,7 +84,7 @@ uuid E0E432C8-3D71-4ABA-B006-E7F519E06C87 version - 1.3.2 + 1.3.3 protocolNames FxOnScreenControl diff --git a/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/PGFaceProcessor.m b/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/PGFaceProcessor.m index 9f189a1..b82b697 100644 --- a/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/PGFaceProcessor.m +++ b/FCP-BeautyGirl/FCP-BeautyGirl/Plugin/PGFaceProcessor.m @@ -320,15 +320,26 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { - (NSDictionary *)resultForGeometry:(NSArray *)raw settings:(PGBeautySettings)settings time:(CMTime)time extent:(CGRect)extent image:(CIImage *)image; - (CGRect)trackedBoxForImage:(CIImage *)image time:(CMTime)time seedBox:(CGRect)seed; - (void)reset; +- (void)removeCachedResult:(NSDictionary *)result; - (NSDictionary *)cacheStatistics; @end @implementation PGRealtimeFaceTracker - (instancetype)init {if((self=[super init])){_mutex=[NSLock new];_entries=[NSMutableArray new];_objectTime=kCMTimeInvalid;}return self;} - (void)resetObjectTracker { _sequence=[VNSequenceRequestHandler new];_objectRequest=nil;_objectBox=CGRectNull;_objectTime=kCMTimeInvalid;_objectValid=NO; } - (void)reset {[_mutex lock];[_entries removeAllObjects];_estimatedBytes=0;_liveReference=nil;[self resetObjectTracker];[_mutex unlock];} +- (void)removeCachedResult:(NSDictionary *)result { + [_mutex lock]; + for(NSInteger i=(NSInteger)_entries.count-1;i>=0;i--) { + NSDictionary *entry=_entries[(NSUInteger)i]; + if([entry[@"context"] isEqual:result[@"context"]]&&[entry[@"scope"] isEqual:result[@"scope"]]&&[entry[@"key"] isEqual:result[@"key"]]) { + _estimatedBytes-=[entry[@"bytes"] unsignedIntegerValue];[_entries removeObjectAtIndex:(NSUInteger)i]; + } + } + [_mutex unlock]; +} - (NSDictionary *)cacheStatistics {[_mutex lock];NSDictionary *stats=@{@"frames":@(_entries.count),@"estimatedBytes":@(_estimatedBytes)};[_mutex unlock];return stats;} - (CGRect)trackedBoxForImage:(CIImage *)image time:(CMTime)time seedBox:(CGRect)seed { - if(!image||!PGTimeKey(time))return CGRectNull; + if(!image||!PGTimeKey(time)){[self resetObjectTracker];return CGRectNull;} BOOL hasSeed=PGValidRect(seed),hasBox=PGValidRect(_objectBox); double dt=PGTimeKey(_objectTime)?CMTimeGetSeconds(CMTimeSubtract(time,_objectTime)):NAN; BOOL backward=isfinite(dt)&&dt<0; @@ -336,7 +347,7 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { if(!_sequence)_sequence=[VNSequenceRequestHandler new]; if(!_objectRequest||!_objectValid||backward||(isfinite(dt)&&dt>.2)) { if(!backward&&hasBox&&!_objectValid&&isfinite(dt)&&dt<=.45&&(!hasSeed||!PGCompatibleBoxes(seed,_objectBox)))return _objectBox; - if(!hasSeed)return CGRectNull; + if(!hasSeed){_objectValid=NO;_objectRequest=nil;_sequence=[VNSequenceRequestHandler new];return CGRectNull;} _sequence=[VNSequenceRequestHandler new]; _objectRequest=[[VNTrackObjectRequest alloc] initWithDetectedObjectObservation:[VNDetectedObjectObservation observationWithBoundingBox:seed]]; NSUInteger revision=VNTrackObjectRequest.defaultRevision; @@ -461,7 +472,7 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { _visionContext = [CIContext contextWithOptions:@{kCIContextCacheIntermediates:@NO}]; _targets = [NSMutableArray arrayWithObjects:[NSMutableDictionary dictionary], [NSMutableDictionary dictionary], [NSMutableDictionary dictionary], nil]; // Thin/V/chin/jaw/short reconstruct recovered local coordinate math. - // Four other controls retain this project's analytic approximation. + // Narrow/cheek/small-head retain this project's analytic approximation. // Recovered V -> jaw -> chin -> short order follows the reference. Other // analytic body controls still precede V, so the full combined chain // with narrow/cheek/small-head/eyes is not claimed reference-equivalent. @@ -518,10 +529,10 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { [source appendString:@" float weight=mod(crossings,2.0)>0.5?1.0:clamp(1.0-nearest/length(shortAxis),0.0,1.0);" " q=clamp(q-shortAxis*shortRatio*weight,vec2(0.0),vec2(1.0));" " q.y=1.0-q.y; p=imageOrigin+q*imageSize; }" - " vec2 dl = (p-le)/er; float wl = 1.0-smoothstep(0.0,1.0,length(dl));" - " p -= (p-le)*bigEye*0.33*wl*wl;" - " vec2 dr = (p-re)/er; float wr = 1.0-smoothstep(0.0,1.0,length(dr));" - " p -= (p-re)*bigEye*0.33*wr*wr; return p; }"]; + " vec2 dl=p-le; float lr=er.x;" + " if(lr>0.0001) { float wl=clamp(1.0-dot(dl,dl)/(lr*lr),0.0,1.0); p=le+dl*(1.0-bigEye*wl); }" + " vec2 dr=p-re; float rr=er.y;" + " if(rr>0.0001) { float wr=clamp(1.0-dot(dr,dr)/(rr*rr),0.0,1.0); p=re+dr*(1.0-bigEye*wr); } return p; }"]; #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" _warp = [CIWarpKernel kernelWithString:source]; @@ -677,7 +688,9 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { double height = 2*hypot(([points76[67][0] doubleValue]-midX)*extent.size.width, ([points76[67][1] doubleValue]-midY)*extent.size.height); double gain = fmin(2.25,fmax(1,280/fmax(1,fmax(width,height)))); - thinRatio = PGClamp(s.faceThin,0,1)*.025*gain; + // The 2.4.0 pin shader consumes this CPU coefficient directly; + // its thin field no longer applies the older 280-pixel size gain. + thinRatio = PGClamp(s.faceThin,0,1)*.025; float chin = PGClamp(s.faceChin,-1,1); chinRatio = chin*(chin>0 ? .04 : .02)*gain; jawRatio = PGClamp(s.faceJaw,0,1)*.05*gain; @@ -693,9 +706,18 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { CGRect le = PGRegionBounds(face, @"leftEye", PGInFace(box, 0.16, 0.53, 0.25, 0.15)); CGRect re = PGRegionBounds(face, @"rightEye", PGInFace(box, 0.59, 0.53, 0.25, 0.15)); CGPoint left = PGCenter(PGToPixels(le, extent)), right = PGCenter(PGToPixels(re, extent)); + double leftRadius=MAX(2,pixels.size.width*.24),rightRadius=MAX(2,pixels.size.width*.24); + if(points76) { + CGPoint lp=PGPoint(points76[6]),rp=PGPoint(points76[13]); + left=CGPointMake(extent.origin.x+lp.x*extent.size.width,extent.origin.y+lp.y*extent.size.height); + right=CGPointMake(extent.origin.x+rp.x*extent.size.width,extent.origin.y+rp.y*extent.size.height); + CGPoint a=PGPoint(points76[0]),b=PGPoint(points76[1]),c=PGPoint(points76[7]),d=PGPoint(points76[8]); + leftRadius=hypot((a.x-b.x)*extent.size.width,(a.y-b.y)*extent.size.height); + rightRadius=hypot((c.x-d.x)*extent.size.width,(c.y-d.y)*extent.size.height); + } NSMutableArray *arguments = [@[PGVector(PGCenter(pixels)), [CIVector vectorWithX:pixels.size.width Y:pixels.size.height], - PGVector(left), PGVector(right), [CIVector vectorWithX:MAX(2, pixels.size.width * 0.24) Y:MAX(2, pixels.size.height * 0.17)], - @(thinRatio), @(PGClamp(s.faceBigEye, 0, 1)), @(shortRatio), + PGVector(left), PGVector(right), [CIVector vectorWithX:leftRadius Y:rightRadius], + @(thinRatio), @(PGClamp(s.faceBigEye, 0, 1)*.15), @(shortRatio), @(PGClamp(s.faceNarrow, -1, 1)), @(chinRatio), @(vRatio), @(jawRatio), @(PGClamp(s.faceCheekbone, 0, 1)), @(PGClamp(s.faceSmallHead, 0, 1)), @(PGClamp(s.faceSmallHeadRange, 0, 1)), [CIVector vectorWithX:extent.origin.x Y:extent.origin.y], [CIVector vectorWithX:extent.size.width Y:extent.size.height]] mutableCopy]; @@ -767,7 +789,13 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { observations = restored; } else { NSArray *detected = [self cachedObservationsInImage:image settings:settings time:time error:error]; - if (!detected) return nil; + BOOL transientDetectionFailure=detected==nil; + if (!detected) { + if(settings.trackingEnabled)return nil; + // A failed live detection takes the same shape-hold path as a lost + // observation; it must not fail the host's entire render request. + detected=@[];if(error)*error=nil; + } if(settings.trackingEnabled) { // Preserve the explicit offline-analysis contract. Its stored // identity fallback never reads or writes realtime temporal state. @@ -784,6 +812,9 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { [raw addObject:PGGeometry(observation)];[validObservations addObject:observation]; } NSDictionary *live=[_realtime resultForGeometry:raw settings:settings time:time extent:extent image:image]; + // A successful empty detection is frozen; an API error is not. Its + // temporary held output must allow a same-time retry to acquire a face. + if(transientDetectionFailure)[_realtime removeCachedResult:live]; geometry=live[@"output"]; if(settings.singleFace && !settings.fastMultiFace) { NSInteger index=[live[@"index"] integerValue]; @@ -803,7 +834,7 @@ static CIImage *PGPreparedVisionImage(CIImage *image,CGFloat limit) { // skin/teeth/eyes support, which still covers the detected group. appearance=raw;observations=validObservations; } - if([live[@"held"] boolValue] && geometry.count) { + if(([live[@"held"] boolValue] || transientDetectionFailure) && geometry.count) { // Keep beauty masks on the same held primary shape as the warp, // while retaining support for independently detected secondary faces. NSMutableArray *supported=[appearance mutableCopy]; diff --git a/FCP-BeautyGirl/FCP-BeautyGirl/Wrapper Application/Info.plist b/FCP-BeautyGirl/FCP-BeautyGirl/Wrapper Application/Info.plist index ad6ec01..78d92d9 100644 --- a/FCP-BeautyGirl/FCP-BeautyGirl/Wrapper Application/Info.plist +++ b/FCP-BeautyGirl/FCP-BeautyGirl/Wrapper Application/Info.plist @@ -19,9 +19,9 @@ CFBundlePackageType APPL CFBundleShortVersionString - 1.3.2 + 1.3.3 CFBundleVersion - 17 + 18 LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) NSHumanReadableCopyright diff --git a/README.md b/README.md index 8f43cfb..85ba9b5 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,8 @@ 1.3.2(17)已统一工程、APP、插件类名和应用ID,正式安装为 `FCP-BeautyGirl.app` / `com.dayu.fcpbeautygirl`,嵌套插件ID为 `com.dayu.fcpbeautygirl.fxplug`。旧APP已迁移清理,滤镜UUID、参数编号和归档格式保持兼容。1901项自动回归及身份迁移检查通过;APP和含配套模板的PKG均已签名、公证、粘附票据和验证。更名后的旧工程重开仍由用户实测。 +1.3.3(18)开发分支已对齐目标2.4.0的默认pin跟踪主链,并改用新版瘦脸/大眼局部公式。完整点、质量筛选、连续框、坏帧保持及同帧复用已补齐;同点合成场与目标Metal最大误差约0.005523像素。草帽素材469帧的离线采样不代表原生时间线的闪烁已经修复,仍需同段实测。详见[本轮分析与验证](docs/analysis/跟踪闪烁对齐分析.md)。正式安装和发布状态以验证记录为准。 + ## 使用 正式安装路径为 `/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app`。Motion 滤镜分类为「大鱼」,滤镜名「大鱼人像美化」。Final Cut Pro 在「效果 → 大鱼磨皮瘦脸 → 大鱼人像美化」中使用配套 Motion 效果,模板目录必须同时保留 `.moef` 与 `Drop Zone.tiff`。美化会随当前帧的人脸自动更新,不需要点击分析。界面以磨皮、美白、瘦脸三张卡片呈现,默认跟随主要人脸;多人模式对多脸变形。单项眼睛可暂时停用并保留数值,右侧箭头恢复默认;磨皮半径、饱和度、锐化和整体混合等收在「更多设置」。旧手动分析与调试参数仅保留隐藏兼容,实际输出统一使用实时自动跟随。 diff --git a/docs/analysis/tracking-flicker-20261022/region-mode-review.md b/docs/analysis/tracking-flicker-20261022/region-mode-review.md new file mode 100644 index 0000000..af24fdc --- /dev/null +++ b/docs/analysis/tracking-flicker-20261022/region-mode-review.md @@ -0,0 +1,195 @@ +# 2.4.0 region / pin branch review + +2026-10-23. Independent read-only review of the existing AIR and local arm64 +slice. No shared REA operation, target execution, product edit, Git operation, +or user image/landmark extraction was performed. + +## The default-path correction + +**The inspected main encoders and both direct fallback callers select mode 0 +(pin), not region. Fragment buffer 8 is sampleFlipY, not faceThinMode.** + +AIR file: `build/vface-analysis/new-face-thin.air.txt`, SHA-256 +`1d5bd8d5a3917afbb3b4fe1c40b44480760614102685ac826e84ad2e30a450f9`. +Arm64 slice: `build/tracking-audit/MSE18V2-arm64`, SHA-256 +`afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df`. + +AIR metadata lines 4126–4135 give the actual Metal binding indices: + +| Fragment buffer | Name | AIR parameter | +| --- | --- | --- | +| 0 | facePoints | `%3` | +| 1 | faceCount | `%4` | +| 2 | faceThinStrength | `%5` | +| 4 | faceThinMode | `%6` | +| 7 | faceShapeParams | `%7` | +| 8 | sampleFlipY | `%8` | +| 9 | warpFlipY | `%9` | +| 10 | sourceSampleRect | `%10` | + +This is not merely a name inference: lines 447–465 load `%6`, test it `>0`, +and choose region. Lines 569–583 load `%8` and perform the final sample Y flip. + +The independent native instruction check used Xcode llvm-objdump on that exact +slice; addresses below are original virtual addresses. The ObjC stub +`0x100081d00` is `setFragmentBytes:length:atIndex:` in the saved REA pseudocode. + +| Native path | Source of buffer 4 data | Binding instructions | Result | +| --- | --- | --- | --- | +| `FUN_100030084` | `0x1000300d0: str wzr,[sp,#0x70]` | `0x100030524 add x2,sp,#0x70`; `0x100030530 mov w4,#4`; call `0x100030534` | mode 0 | +| `FUN_100030840` | `0x100030888: str wzr,[sp,#0x70]` | `0x100030bf4 add x2,sp,#0x70`; `0x100030c00 mov w4,#4`; call `0x100030c04` | mode 0 | +| `FUN_10003127c`, called at `0x100027a34` | caller `0x1000279f8 str wzr,[sp,#0x18]` | callee `0x10003156c add x2,x29,#0x28`; `0x100031578 mov w4,#4`; call `0x10003157c` | mode 0 | +| `FUN_10003127c`, called at `0x10002be14` | `0x10002bd04 str wzr,[sp,#0xbc]`; `0x10002bdb4 ldr w9,[sp,#0xbc]`; `0x10002bde0 str w9,[sp,#0x18]` | same callee binding | mode 0 | +| inline fallback in `FUN_10002b8a4` | same zero at `0x10002bd04` | `0x10002bf74 add x2,sp,#0xbc`; `0x10002bf80 mov w4,#4`; call `0x10002bf84` | mode 0 | + +The callee creates a 0x110-byte frame and sets fp=sp+0x100, so its fp+0x28 +is the caller's sp+0x18. The whole decoded executable text contains exactly +the two direct `bl 0x10003127c` calls listed above. This bounds the conclusion: +the inspected default/fallback paths do not establish any fixed region=1 path; +this is not an exhaustive exclusion of arbitrary indirect calls or runtime +buffer replacement. + +Saved provider corroboration in `renderpath-evidence.json`: + +- `0x100030084`: `ev_f6e9622db324900aa5bc7d21598097df4abfb2f1270503751af959c61d7c8405`. +- `0x100030840`: `ev_30343763e68d261f018fb476b50a8695ca677d85cbcea9eda709c4e46c89ada6`. +- `0x10003127c`: `ev_537b8f52a769c64a08223b18f0fb2fd1a0b1daa0f44ffeb9b5c132513a9bcaf8`. +- inline fallback `0x10002b8a4`: `ev_4a2bf9e0530d651ae929ef861a2c52bfdf691445def0a16d8bbe07d723ce0c0e`. + +## Exact shader branch contract + +`faceThinFragmentShader` lines 388–587: + +1. `warpFlipY` optionally flips the working UV before deformation (389–402). +2. Source texture width/height are read and clamped to >=1 (427–434). +3. If any shape parameter is active, iterate faces with **stride77** (454). + With mode>0, run region with `clamp(abs(shoulian)*40,0,1)` (458–465), then + run the other shape pins with thin forced to0 (470–474). With mode0, run + `mssFaceShapePinCoordinate` with the original thin parameter (478). +4. If the shape structure is inactive but the separate faceThinStrength is + active, mode>0 uses region directly with clamped overall strength (506); + mode0 calls the old thin pin with `0.025*clamp(strength,0,1)` (510–512). +5. Clamp UV, undo warpFlipY, map sourceSampleRect, clamp again, apply sampleFlipY, + then sample the source (521–583). These are separate coordinate operations. + +The active-shape pin helper's thin branch at 3168–3268 uses its incoming thin +ratio directly in the sequential17 pin field. Its pixel-size vector is not +used in that branch. This does not alone prove the CPU supplies no size gain; +CPU parameter generation remains a separate evidence question. + +Therefore region should not replace the default field based on buffer8=1. +The current frame's qualified points may be accepted as-is without implying +that its spatial warp must be changed to region. + +## Region function, retained as an optional-path analysis + +`mssFaceThinRegionCoordinate` is lines 706–2835 (another copy appears at +4369 onward inside the offset-map shader). Its inputs are working UV, readonly +point array, face offset, strength, and source texture size. There is **no time, +previous frame, previous point set, persistent buffer write, texture history, +atomic, or other temporal input**. All stores in this function initialize local +index arrays. It is a pure spatial function of the supplied points/parameters. + +Use `S=(sourceTextureWidth,sourceTextureHeight)`; the point buffer stores UVs. +The function loads `P76` as center (747–750), obtains contour bounds from all +17 points59..75 (714–793), and computes `W/H` as contour spans multiplied by S +(757–772). It returns identity for W<=1 or H<=1 (773–776). + +Query `p=uv*S` at810. Radius, distance, axis normalization, and most amplitude +caps are calculated in **pixel space**. The contour center and all point +positions must be multiplied componentwise by S before such operations. +Displacements are divided componentwise by S to return to UV. Substituting UV +Euclidean distance for pixel Euclidean distance changes the aspect behavior. + +The main axis is normalized `P67*S - P76*S`, falling back to (0,1); its +perpendicular is `(axis.y,-axis.x)` (863–894). This is based on chin and center, +not a fixed vertical image direction, and follows head roll. + +Strength `s=clamp(input,0,1)` is nonlinearly mapped: +`u=mix(s,s*s*(3-2*s),.28)`, `a=.105*u*(1.08-.08*u)` (795–805). +Aspect and asymmetric left/right center-to-contour spans modulate the field +(812–841). These are spatial shape adaptations, not temporal smoothing. + +The output is a combination of: + +- An analytic side contraction with head-local horizontal/vertical smooth + envelopes and analytic face support (862–1117). +- A neighbor-aware17-contour weighted field (1133–1638), with protected center + anchors, smooth radial/directional support, weight-sum normalization and a + pixel amplitude cap. +- Another17-contour field with strength-dependent neighboring-point averaging + (`mix(Pi,(Pprev+2*Pi+Pnext)/4,alpha)`,1683–1699); contour index distance from + chin67 affects weights (1704 onward); contributions are accumulated before + normalization rather than sequentially updating the query (1905–1939). +- Additional lower-face/chin components using65..69, including a three-point + chin mean and roll-aware local envelopes (1954–2765). + +Final group caps include `(0.04+.066*s)*W` and `(0.064+.058*s)*W` +(2785–2814). The final face envelope multiplies the total by +`.32+.68*analyticMask`, then returns `clamp(uv-totalUVDisplacement,0,1)` +(2815–2829). This is an inverse sampling field. + +These features can reduce sensitivity to an isolated spatial point perturbation +if this mode is selected; that is an inference about the mathematics, not a +measured temporal improvement or evidence that the default path uses it. + +## Protection formulas + +Below `smooth(a,b,x)` means smoothstep with clamped input. All dimensions and +distances here are in pixels, and decimal constants are decoded AIR float +constants (small float rounding retained in the original text). + +Let `C=P76*S`, `D=normalize(P67*S-C)`, `T=(D.y,-D.x)`. + +Analytic face mask, lines2839–2916: + +``` +q = p-C-.12*H*D +x = dot(q,T)/max(.5*W,1) +y = dot(q,D)/max(.7*H,1) +r = sqrt(x*x+y*y) +mask = (1-smooth(.88,1.03,r)) * smooth(-.92,-.72,y) + * (1-smooth(1.02,1.16,y)) +``` + +Temple factor, lines3047–3149: + +``` +x = abs(dot(p-C,T))/max(.52*W,1) +y = dot(p-C,D)/max(.60*H,1) +k = smooth(-.28,-.02,y) * (1-smooth(.42,.72,y)) +factor = clamp(1 + -.62*smooth(.50,.80,x)*(1-smooth(-.46,-.14,y))*(1-.86*k) + -.20*smooth(.34,.70,x)*(1-smooth(-.72,-.34,y))*(1-.70*k), .30,1) +``` + +Anchor factor, lines2993–3043: indices47/48/49/52/76; radius +`R=max(12,.28*min(W,H))`; take the minimum +`smooth(.34*R,R,distance(p,Pi*S))`, then clamp to [.12,1]. + +Chin/mouth factor, lines2929–2977: indices47/48/49/52; radius +`R=max(10,.16*min(W,H))`; take the minimum +`smooth(.38*R,R,distance(p,Pi*S))`, then clamp to [.24,1]. + +The floors protect without hard disabling the whole field. Several region +subcomponents additionally interpolate these factors by their local support, +so merely multiplying an old17-pin warp by these factors is not equivalent. + +## Smallest justified alignment path + +For the inspected default: keep the pin family and validate the actual CPU +ratios, point layout/UV orientation, operation order and optional offset-map +processing. Do not insert region or stronger point smoothing as an asserted +fix for the user's clip. The large eye control and any offset-map spatial +filter need their own evidence; this review has not established their exact +runtime contribution. + +Only if a separate reachable region-mode path is later established should its +field be reconstructed. A faithful implementation needs the pure coordinate +function, all four protections, pixel-space geometry, contour accumulation and +caps, followed by the remaining shape pins with thin=0. Evaluate that same +coordinate map for RGB and every mask. A generated float2 offset texture plus +one inverse sampler is a viable integration boundary; a reduced grid introduces +an approximation and needs measured UV error. Temporal state belongs upstream. + +No region=1 runtime path or target output has been observed by this audit. diff --git a/docs/analysis/tracking-flicker-20261022/renderpath-evidence.json b/docs/analysis/tracking-flicker-20261022/renderpath-evidence.json new file mode 100644 index 0000000..6a75adf --- /dev/null +++ b/docs/analysis/tracking-flicker-20261022/renderpath-evidence.json @@ -0,0 +1,15416 @@ +{ + "artifacts": [ + { + "architecture": "arm64", + "digest": { + "sha256": "afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df" + }, + "format": "mach-o" + } + ], + "providers": [ + { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + } + ], + "records": [ + { + "analysis_profile": { + "digest": "20565088524a2d0359b9b96f46ac48e679d774c7b0092c56abc06de8fdbec11c", + "parameters": { + "analyzer_preset": "ghidra-default", + "annotation_policy": "atomic-function-entry-metadata-v1", + "architecture": "arm64", + "available_architectures": [ + "arm64" + ], + "compiler_spec_id": "auto-default", + "decompiler_jump_loads": true, + "function_body_evidence": "complete-inclusive-ranges-v1", + "function_boundary_observations": "ghidra-terminal-call-limitations-v1", + "function_references": "complete-body-and-entry-reference-manager-v2", + "import_mode": "ephemeral-source-immutable", + "instruction_flow_evidence": "decoded-return-pcode-v1", + "jump_table_evidence": "typed-case-default-blocks-v1", + "language_id": "auto-from-header", + "load_image_observations": "source-mappings-entry-context-v2", + "loader": "auto-from-header", + "location_resolution": "explicit-address-exact-entry-symbol-first-v3", + "no_return_repair": "returning-imports-decoded-return-v2", + "process_launch": "inspected-jvm-launch-support-v1", + "string_inventory_evidence": "defined-data-coverage-v1", + "target_format": "mach-o", + "target_kind": "executable" + }, + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + } + }, + "authority": "shipped-artifact", + "confidence": "observed", + "environment": null, + "evidence_id": "ev_600f08e9d29915a1fa13b77da41f29b6c8d8af8e652041ad8eebc9fcef02a23e", + "evidence_links": [], + "limitations": [ + "The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", + "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", + "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", + "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", + "Assembly is Ghidra Listing text and does not claim textual equivalence with Hopper output.", + "Ghidra Listing reports a terminal call at 0x1000305cc to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return.", + "macOS sessions require a matching executable Ghidra native decompiler; REA checks for it but does not build native components or change Gatekeeper quarantine state." + ], + "locations": [], + "normalized_result": "0x100030084: sub sp, sp, #0x1b0\n0x100030088: stp d13, d12, [sp, #0x120]\n0x10003008c: stp d11, d10, [sp, #0x130]\n0x100030090: stp d9, d8, [sp, #0x140]\n0x100030094: stp x28, x27, [sp, #0x150]\n0x100030098: stp x26, x25, [sp, #0x160]\n0x10003009c: stp x24, x23, [sp, #0x170]\n0x1000300a0: stp x22, x21, [sp, #0x180]\n0x1000300a4: stp x20, x19, [sp, #0x190]\n0x1000300a8: stp x29, x30, [sp, #0x1a0]\n0x1000300ac: add x29, sp, #0x1a0\n0x1000300b0: mov w25, #0x0\n0x1000300b4: ldr w8, [x29, #0x18]\n0x1000300b8: adrp x9, 0x1000a8000\n0x1000300bc: ldr x9, [x9, #0xe8]\n0x1000300c0: ldr x9, [x9]\n0x1000300c4: stur x9, [x29, #-0x98]\n0x1000300c8: stp d1, d2, [sp, #0x78]\n0x1000300cc: str s0, [sp, #0x74]\n0x1000300d0: str wzr, [sp, #0x70]\n0x1000300d4: cbz x0, 0x1000301c0\n0x1000300d8: mov x22, x1\n0x1000300dc: cbz x1, 0x1000301c0\n0x1000300e0: mov x28, x3\n0x1000300e4: cbz x3, 0x1000301c0\n0x1000300e8: mov x24, x2\n0x1000300ec: mov w25, #0x0\n0x1000300f0: cmp x22, x2\n0x1000300f4: b.eq 0x1000301c0\n0x1000300f8: mov x20, x6\n0x1000300fc: cbz x6, 0x1000301c0\n0x100030100: ldr x9, [x29, #0x10]\n0x100030104: cbz x9, 0x1000301c0\n0x100030108: mov x19, x7\n0x10003010c: mov w25, #0x0\n0x100030110: cmp x7, x9, LSL #0x3\n0x100030114: b.cc 0x1000301c0\n0x100030118: cmp w8, #0x1\n0x10003011c: b.lt 0x1000301c0\n0x100030120: mov x23, x5\n0x100030124: mov x26, x4\n0x100030128: fmov d8, d6\n0x10003012c: fmov d9, d5\n0x100030130: fmov d10, d4\n0x100030134: fmov d11, d3\n0x100030138: mov x27, x0\n0x10003013c: ldr x21, [x29, #0x20]\n0x100030140: ldp q1, q0, [x21]\n0x100030144: fabs v1.4S, v1.4S\n0x100030148: fabs v0.4S, v0.4S\n0x10003014c: movi v2.4S, #0x34, LSL #24\n0x100030150: fcmgt v0.4S, v0.4S, v2.4S\n0x100030154: fcmgt v1.4S, v1.4S, v2.4S\n0x100030158: uzp1 v0.8H, v1.8H, v0.8H\n0x10003015c: xtn v0.8B, v0.8H\n0x100030160: umaxv b0, v0.8B\n0x100030164: fmov w8, s0\n0x100030168: tbnz w8, #0x0, 0x100030180\n0x10003016c: ldr s0, [x21, #0x24]\n0x100030170: fabs s0, s0\n0x100030174: movi v1.2S, #0x34, LSL #24\n0x100030178: fcmp s0, s1\n0x10003017c: b.le 0x1000301bc\n0x100030180: mov x0, x22\n0x100030184: bl 0x100083740\n0x100030188: cbz x0, 0x1000301bc\n0x10003018c: mov x0, x22\n0x100030190: bl 0x10007ee60\n0x100030194: cbz x0, 0x1000301bc\n0x100030198: mov x0, x24\n0x10003019c: bl 0x100083740\n0x1000301a0: cbz x0, 0x1000301bc\n0x1000301a4: mov x0, x24\n0x1000301a8: bl 0x10007ee60\n0x1000301ac: cbz x0, 0x1000301bc\n0x1000301b0: mov x0, x24\n0x1000301b4: bl 0x1000835e0\n0x1000301b8: tbnz w0, #0x2, 0x100030208\n0x1000301bc: mov w25, #0x0\n0x1000301c0: ldur x8, [x29, #-0x98]\n0x1000301c4: adrp x9, 0x1000a8000\n0x1000301c8: ldr x9, [x9, #0xe8]\n0x1000301cc: ldr x9, [x9]\n0x1000301d0: cmp x9, x8\n0x1000301d4: b.ne 0x1000305cc\n0x1000301d8: mov x0, x25\n0x1000301dc: ldp x29, x30, [sp, #0x1a0]\n0x1000301e0: ldp x20, x19, [sp, #0x190]\n0x1000301e4: ldp x22, x21, [sp, #0x180]\n0x1000301e8: ldp x24, x23, [sp, #0x170]\n0x1000301ec: ldp x26, x25, [sp, #0x160]\n0x1000301f0: ldp x28, x27, [sp, #0x150]\n0x1000301f4: ldp d9, d8, [sp, #0x140]\n0x1000301f8: ldp d11, d10, [sp, #0x130]\n0x1000301fc: ldp d13, d12, [sp, #0x120]\n0x100030200: add sp, sp, #0x1b0\n0x100030204: ret\n0x100030208: mov x0, x28\n0x10003020c: mov x2, x26\n0x100030210: mov x3, x23\n0x100030214: bl 0x100080640\n0x100030218: str x0, [sp, #0x10]\n0x10003021c: mov x0, x28\n0x100030220: mov x2, x26\n0x100030224: mov x3, x23\n0x100030228: bl 0x10007e3a0\n0x10003022c: mov w25, #0x0\n0x100030230: ldr x8, [sp, #0x10]\n0x100030234: cbz x8, 0x1000301c0\n0x100030238: mov x26, x0\n0x10003023c: cbz x0, 0x1000301c0\n0x100030240: fmov d0, d11\n0x100030244: fmov d1, d10\n0x100030248: fmov d2, d9\n0x10003024c: fmov d3, d8\n0x100030250: bl 0x10002fe4c\n0x100030254: mov x23, x0\n0x100030258: stp xzr, xzr, [sp, #0x50]\n0x10003025c: mov x0, x24\n0x100030260: bl 0x100083740\n0x100030264: str x0, [sp, #0x60]\n0x100030268: mov x0, x24\n0x10003026c: bl 0x10007ee60\n0x100030270: str x0, [sp, #0x68]\n0x100030274: str w23, [sp, #0xc]\n0x100030278: cbz w23, 0x1000302b4\n0x10003027c: mov x0, x24\n0x100030280: bl 0x100083740\n0x100030284: mov x25, x0\n0x100030288: mov x0, x24\n0x10003028c: bl 0x10007ee60\n0x100030290: mov x1, x0\n0x100030294: add x2, sp, #0x50\n0x100030298: fmov d0, d11\n0x10003029c: fmov d1, d10\n0x1000302a0: fmov d2, d9\n0x1000302a4: mov x0, x25\n0x1000302a8: fmov d3, d8\n0x1000302ac: bl 0x1000516a0\n0x1000302b0: mov x23, x0\n0x1000302b4: adrp x8, 0x1000bb000\n0x1000302b8: ldr x0, [x8, #0xb18]\n0x1000302bc: bl 0x100080a40\n0x1000302c0: mov x25, x0\n0x1000302c4: bl 0x10007d180\n0x1000302c8: mov x2, #0x0\n0x1000302cc: bl 0x1000803c0\n0x1000302d0: mov x2, x24\n0x1000302d4: bl 0x100082a20\n0x1000302d8: mov x0, x25\n0x1000302dc: bl 0x10007d180\n0x1000302e0: mov x2, #0x0\n0x1000302e4: bl 0x1000803c0\n0x1000302e8: mov w2, #0x2\n0x1000302ec: bl 0x100082340\n0x1000302f0: mov x0, x25\n0x1000302f4: bl 0x10007d180\n0x1000302f8: mov x2, #0x0\n0x1000302fc: bl 0x1000803c0\n0x100030300: mov w2, #0x1\n0x100030304: bl 0x100082960\n0x100030308: mov x0, x25\n0x10003030c: bl 0x10007d180\n0x100030310: mov x2, #0x0\n0x100030314: bl 0x1000803c0\n0x100030318: movi d0, #0x0\n0x10003031c: movi d1, #0x0\n0x100030320: movi d2, #0x0\n0x100030324: fmov d3, 0x3ff0000000000000\n0x100030328: bl 0x100080f80\n0x10003032c: mov x0, x27\n0x100030330: mov x2, x25\n0x100030334: bl 0x100080a20\n0x100030338: cmp x0, #0x0\n0x10003033c: cset w25, ne\n0x100030340: cbz x0, 0x1000301c0\n0x100030344: mov x27, x0\n0x100030348: str w23, [sp, #0x8]\n0x10003034c: ldrb w23, [x29, #0x28]\n0x100030350: mov x0, x24\n0x100030354: bl 0x100083740\n0x100030358: mov x28, x0\n0x10003035c: mov x0, x24\n0x100030360: bl 0x10007ee60\n0x100030364: fmov s0, w28\n0x100030368: mov v0.S[0x1], w0\n0x10003036c: str d0, [sp, #0x48]\n0x100030370: mov x0, x24\n0x100030374: bl 0x100083740\n0x100030378: ucvtf d12, x0\n0x10003037c: mov x0, x24\n0x100030380: bl 0x10007ee60\n0x100030384: ucvtf d13, x0\n0x100030388: mov x0, x24\n0x10003038c: bl 0x100083740\n0x100030390: mov x28, x0\n0x100030394: mov x0, x24\n0x100030398: bl 0x10007ee60\n0x10003039c: mov x2, x0\n0x1000303a0: add x0, sp, #0xc8\n0x1000303a4: mov x1, x28\n0x1000303a8: cbz w23, 0x1000303b4\n0x1000303ac: bl 0x1000315fc\n0x1000303b0: b 0x1000303b8\n0x1000303b4: bl 0x10003165c\n0x1000303b8: stp xzr, xzr, [sp, #0x88]\n0x1000303bc: str d12, [sp, #0x98]\n0x1000303c0: add x9, sp, #0x88\n0x1000303c4: str d13, [x9, #0x18]\n0x1000303c8: adrp x8, 0x100085000\n0x1000303cc: ldr q0, [x8, #0xdf0]\n0x1000303d0: str q0, [x9, #0x20]\n0x1000303d4: add x2, sp, #0x88\n0x1000303d8: mov x0, x27\n0x1000303dc: bl 0x100082ba0\n0x1000303e0: mov x0, x27\n0x1000303e4: ldr x2, [sp, #0x10]\n0x1000303e8: bl 0x100082620\n0x1000303ec: add x2, sp, #0xc8\n0x1000303f0: mov x0, x27\n0x1000303f4: mov w3, #0x40\n0x1000303f8: mov x4, #0x0\n0x1000303fc: bl 0x100082b60\n0x100030400: add x2, sp, #0x48\n0x100030404: mov x0, x27\n0x100030408: mov w3, #0x8\n0x10003040c: mov w4, #0x1\n0x100030410: bl 0x100082b60\n0x100030414: mov x0, x27\n0x100030418: mov x2, x22\n0x10003041c: mov x3, #0x0\n0x100030420: bl 0x100081d40\n0x100030424: mov x0, x27\n0x100030428: mov w2, #0x4\n0x10003042c: mov x3, #0x0\n0x100030430: mov w4, #0x4\n0x100030434: bl 0x10007dc80\n0x100030438: adrp x0, 0x1000af000\n0x10003043c: add x0, x0, #0x40\n0x100030440: bl 0x10007fa20\n0x100030444: mov x0, x24\n0x100030448: bl 0x100083740\n0x10003044c: mov x28, x0\n0x100030450: mov x0, x24\n0x100030454: bl 0x10007ee60\n0x100030458: mov x2, x0\n0x10003045c: ldp w23, w24, [sp, #0x8]\n0x100030460: add x0, sp, #0x88\n0x100030464: mov x1, x28\n0x100030468: cbz w24, 0x100030484\n0x10003046c: fmov d0, d11\n0x100030470: fmov d1, d10\n0x100030474: fmov d2, d9\n0x100030478: fmov d3, d8\n0x10003047c: bl 0x10005182c\n0x100030480: b 0x100030488\n0x100030484: bl 0x100050e2c\n0x100030488: cbz w23, 0x1000304a0\n0x10003048c: ldp q0, q1, [sp, #0x50]\n0x100030490: stp q0, q1, [sp, #0x20]\n0x100030494: add x2, sp, #0x20\n0x100030498: mov x0, x27\n0x10003049c: bl 0x100082680\n0x1000304a0: mov x0, x27\n0x1000304a4: mov x2, x26\n0x1000304a8: bl 0x100082620\n0x1000304ac: add x2, sp, #0x88\n0x1000304b0: mov x0, x27\n0x1000304b4: mov w3, #0x40\n0x1000304b8: mov x4, #0x0\n0x1000304bc: bl 0x100082b60\n0x1000304c0: mov w23, #0x1\n0x1000304c4: add x2, sp, #0x48\n0x1000304c8: mov x0, x27\n0x1000304cc: mov w3, #0x8\n0x1000304d0: mov w4, #0x1\n0x1000304d4: bl 0x100082b60\n0x1000304d8: mov x0, x27\n0x1000304dc: mov x2, x22\n0x1000304e0: mov x3, #0x0\n0x1000304e4: bl 0x100081d40\n0x1000304e8: mov x0, x27\n0x1000304ec: mov x2, x20\n0x1000304f0: mov x3, x19\n0x1000304f4: mov x4, #0x0\n0x1000304f8: bl 0x100081d00\n0x1000304fc: add x2, x29, #0x18\n0x100030500: mov x0, x27\n0x100030504: mov w3, #0x4\n0x100030508: mov w4, #0x1\n0x10003050c: bl 0x100081d00\n0x100030510: add x2, sp, #0x74\n0x100030514: mov x0, x27\n0x100030518: mov w3, #0x4\n0x10003051c: mov w4, #0x2\n0x100030520: bl 0x100081d00\n0x100030524: add x2, sp, #0x70\n0x100030528: mov x0, x27\n0x10003052c: mov w3, #0x4\n0x100030530: mov w4, #0x4\n0x100030534: bl 0x100081d00\n0x100030538: mov x0, x27\n0x10003053c: mov x2, x21\n0x100030540: mov w3, #0x28\n0x100030544: mov w4, #0x7\n0x100030548: bl 0x100081d00\n0x10003054c: str w23, [sp, #0x20]\n0x100030550: add x2, sp, #0x20\n0x100030554: mov x0, x27\n0x100030558: mov w3, #0x4\n0x10003055c: mov w4, #0x8\n0x100030560: bl 0x100081d00\n0x100030564: str wzr, [sp, #0x1c]\n0x100030568: add x2, sp, #0x1c\n0x10003056c: mov x0, x27\n0x100030570: mov w3, #0x4\n0x100030574: mov w4, #0x9\n0x100030578: bl 0x100081d00\n0x10003057c: add x2, sp, #0x78\n0x100030580: mov x0, x27\n0x100030584: mov w3, #0x10\n0x100030588: mov w4, #0xa\n0x10003058c: bl 0x100081d00\n0x100030590: mov x0, x27\n0x100030594: mov w2, #0x4\n0x100030598: mov x3, #0x0\n0x10003059c: mov w4, #0x4\n0x1000305a0: bl 0x10007dc80\n0x1000305a4: adrp x8, 0x1000af000\n0x1000305a8: add x8, x8, #0x80\n0x1000305ac: adrp x9, 0x1000af000\n0x1000305b0: add x9, x9, #0x60\n0x1000305b4: cmp w24, #0x0\n0x1000305b8: csel x0, x9, x8, ne\n0x1000305bc: bl 0x10007fa20\n0x1000305c0: mov x0, x27\n0x1000305c4: bl 0x10007de40\n0x1000305c8: b 0x1000301c0\n0x1000305cc: bl 0x10007aca0", + "operation": "procedure_assembly", + "parameters": { + "procedure": "0x100030084" + }, + "predicate_type": "rea.analysis", + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + }, + "raw_result": { + "limitations": [ + "Ghidra Listing reports a terminal call at 0x1000305cc to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return." + ], + "value": "0x100030084: sub sp, sp, #0x1b0\n0x100030088: stp d13, d12, [sp, #0x120]\n0x10003008c: stp d11, d10, [sp, #0x130]\n0x100030090: stp d9, d8, [sp, #0x140]\n0x100030094: stp x28, x27, [sp, #0x150]\n0x100030098: stp x26, x25, [sp, #0x160]\n0x10003009c: stp x24, x23, [sp, #0x170]\n0x1000300a0: stp x22, x21, [sp, #0x180]\n0x1000300a4: stp x20, x19, [sp, #0x190]\n0x1000300a8: stp x29, x30, [sp, #0x1a0]\n0x1000300ac: add x29, sp, #0x1a0\n0x1000300b0: mov w25, #0x0\n0x1000300b4: ldr w8, [x29, #0x18]\n0x1000300b8: adrp x9, 0x1000a8000\n0x1000300bc: ldr x9, [x9, #0xe8]\n0x1000300c0: ldr x9, [x9]\n0x1000300c4: stur x9, [x29, #-0x98]\n0x1000300c8: stp d1, d2, [sp, #0x78]\n0x1000300cc: str s0, [sp, #0x74]\n0x1000300d0: str wzr, [sp, #0x70]\n0x1000300d4: cbz x0, 0x1000301c0\n0x1000300d8: mov x22, x1\n0x1000300dc: cbz x1, 0x1000301c0\n0x1000300e0: mov x28, x3\n0x1000300e4: cbz x3, 0x1000301c0\n0x1000300e8: mov x24, x2\n0x1000300ec: mov w25, #0x0\n0x1000300f0: cmp x22, x2\n0x1000300f4: b.eq 0x1000301c0\n0x1000300f8: mov x20, x6\n0x1000300fc: cbz x6, 0x1000301c0\n0x100030100: ldr x9, [x29, #0x10]\n0x100030104: cbz x9, 0x1000301c0\n0x100030108: mov x19, x7\n0x10003010c: mov w25, #0x0\n0x100030110: cmp x7, x9, LSL #0x3\n0x100030114: b.cc 0x1000301c0\n0x100030118: cmp w8, #0x1\n0x10003011c: b.lt 0x1000301c0\n0x100030120: mov x23, x5\n0x100030124: mov x26, x4\n0x100030128: fmov d8, d6\n0x10003012c: fmov d9, d5\n0x100030130: fmov d10, d4\n0x100030134: fmov d11, d3\n0x100030138: mov x27, x0\n0x10003013c: ldr x21, [x29, #0x20]\n0x100030140: ldp q1, q0, [x21]\n0x100030144: fabs v1.4S, v1.4S\n0x100030148: fabs v0.4S, v0.4S\n0x10003014c: movi v2.4S, #0x34, LSL #24\n0x100030150: fcmgt v0.4S, v0.4S, v2.4S\n0x100030154: fcmgt v1.4S, v1.4S, v2.4S\n0x100030158: uzp1 v0.8H, v1.8H, v0.8H\n0x10003015c: xtn v0.8B, v0.8H\n0x100030160: umaxv b0, v0.8B\n0x100030164: fmov w8, s0\n0x100030168: tbnz w8, #0x0, 0x100030180\n0x10003016c: ldr s0, [x21, #0x24]\n0x100030170: fabs s0, s0\n0x100030174: movi v1.2S, #0x34, LSL #24\n0x100030178: fcmp s0, s1\n0x10003017c: b.le 0x1000301bc\n0x100030180: mov x0, x22\n0x100030184: bl 0x100083740\n0x100030188: cbz x0, 0x1000301bc\n0x10003018c: mov x0, x22\n0x100030190: bl 0x10007ee60\n0x100030194: cbz x0, 0x1000301bc\n0x100030198: mov x0, x24\n0x10003019c: bl 0x100083740\n0x1000301a0: cbz x0, 0x1000301bc\n0x1000301a4: mov x0, x24\n0x1000301a8: bl 0x10007ee60\n0x1000301ac: cbz x0, 0x1000301bc\n0x1000301b0: mov x0, x24\n0x1000301b4: bl 0x1000835e0\n0x1000301b8: tbnz w0, #0x2, 0x100030208\n0x1000301bc: mov w25, #0x0\n0x1000301c0: ldur x8, [x29, #-0x98]\n0x1000301c4: adrp x9, 0x1000a8000\n0x1000301c8: ldr x9, [x9, #0xe8]\n0x1000301cc: ldr x9, [x9]\n0x1000301d0: cmp x9, x8\n0x1000301d4: b.ne 0x1000305cc\n0x1000301d8: mov x0, x25\n0x1000301dc: ldp x29, x30, [sp, #0x1a0]\n0x1000301e0: ldp x20, x19, [sp, #0x190]\n0x1000301e4: ldp x22, x21, [sp, #0x180]\n0x1000301e8: ldp x24, x23, [sp, #0x170]\n0x1000301ec: ldp x26, x25, [sp, #0x160]\n0x1000301f0: ldp x28, x27, [sp, #0x150]\n0x1000301f4: ldp d9, d8, [sp, #0x140]\n0x1000301f8: ldp d11, d10, [sp, #0x130]\n0x1000301fc: ldp d13, d12, [sp, #0x120]\n0x100030200: add sp, sp, #0x1b0\n0x100030204: ret\n0x100030208: mov x0, x28\n0x10003020c: mov x2, x26\n0x100030210: mov x3, x23\n0x100030214: bl 0x100080640\n0x100030218: str x0, [sp, #0x10]\n0x10003021c: mov x0, x28\n0x100030220: mov x2, x26\n0x100030224: mov x3, x23\n0x100030228: bl 0x10007e3a0\n0x10003022c: mov w25, #0x0\n0x100030230: ldr x8, [sp, #0x10]\n0x100030234: cbz x8, 0x1000301c0\n0x100030238: mov x26, x0\n0x10003023c: cbz x0, 0x1000301c0\n0x100030240: fmov d0, d11\n0x100030244: fmov d1, d10\n0x100030248: fmov d2, d9\n0x10003024c: fmov d3, d8\n0x100030250: bl 0x10002fe4c\n0x100030254: mov x23, x0\n0x100030258: stp xzr, xzr, [sp, #0x50]\n0x10003025c: mov x0, x24\n0x100030260: bl 0x100083740\n0x100030264: str x0, [sp, #0x60]\n0x100030268: mov x0, x24\n0x10003026c: bl 0x10007ee60\n0x100030270: str x0, [sp, #0x68]\n0x100030274: str w23, [sp, #0xc]\n0x100030278: cbz w23, 0x1000302b4\n0x10003027c: mov x0, x24\n0x100030280: bl 0x100083740\n0x100030284: mov x25, x0\n0x100030288: mov x0, x24\n0x10003028c: bl 0x10007ee60\n0x100030290: mov x1, x0\n0x100030294: add x2, sp, #0x50\n0x100030298: fmov d0, d11\n0x10003029c: fmov d1, d10\n0x1000302a0: fmov d2, d9\n0x1000302a4: mov x0, x25\n0x1000302a8: fmov d3, d8\n0x1000302ac: bl 0x1000516a0\n0x1000302b0: mov x23, x0\n0x1000302b4: adrp x8, 0x1000bb000\n0x1000302b8: ldr x0, [x8, #0xb18]\n0x1000302bc: bl 0x100080a40\n0x1000302c0: mov x25, x0\n0x1000302c4: bl 0x10007d180\n0x1000302c8: mov x2, #0x0\n0x1000302cc: bl 0x1000803c0\n0x1000302d0: mov x2, x24\n0x1000302d4: bl 0x100082a20\n0x1000302d8: mov x0, x25\n0x1000302dc: bl 0x10007d180\n0x1000302e0: mov x2, #0x0\n0x1000302e4: bl 0x1000803c0\n0x1000302e8: mov w2, #0x2\n0x1000302ec: bl 0x100082340\n0x1000302f0: mov x0, x25\n0x1000302f4: bl 0x10007d180\n0x1000302f8: mov x2, #0x0\n0x1000302fc: bl 0x1000803c0\n0x100030300: mov w2, #0x1\n0x100030304: bl 0x100082960\n0x100030308: mov x0, x25\n0x10003030c: bl 0x10007d180\n0x100030310: mov x2, #0x0\n0x100030314: bl 0x1000803c0\n0x100030318: movi d0, #0x0\n0x10003031c: movi d1, #0x0\n0x100030320: movi d2, #0x0\n0x100030324: fmov d3, 0x3ff0000000000000\n0x100030328: bl 0x100080f80\n0x10003032c: mov x0, x27\n0x100030330: mov x2, x25\n0x100030334: bl 0x100080a20\n0x100030338: cmp x0, #0x0\n0x10003033c: cset w25, ne\n0x100030340: cbz x0, 0x1000301c0\n0x100030344: mov x27, x0\n0x100030348: str w23, [sp, #0x8]\n0x10003034c: ldrb w23, [x29, #0x28]\n0x100030350: mov x0, x24\n0x100030354: bl 0x100083740\n0x100030358: mov x28, x0\n0x10003035c: mov x0, x24\n0x100030360: bl 0x10007ee60\n0x100030364: fmov s0, w28\n0x100030368: mov v0.S[0x1], w0\n0x10003036c: str d0, [sp, #0x48]\n0x100030370: mov x0, x24\n0x100030374: bl 0x100083740\n0x100030378: ucvtf d12, x0\n0x10003037c: mov x0, x24\n0x100030380: bl 0x10007ee60\n0x100030384: ucvtf d13, x0\n0x100030388: mov x0, x24\n0x10003038c: bl 0x100083740\n0x100030390: mov x28, x0\n0x100030394: mov x0, x24\n0x100030398: bl 0x10007ee60\n0x10003039c: mov x2, x0\n0x1000303a0: add x0, sp, #0xc8\n0x1000303a4: mov x1, x28\n0x1000303a8: cbz w23, 0x1000303b4\n0x1000303ac: bl 0x1000315fc\n0x1000303b0: b 0x1000303b8\n0x1000303b4: bl 0x10003165c\n0x1000303b8: stp xzr, xzr, [sp, #0x88]\n0x1000303bc: str d12, [sp, #0x98]\n0x1000303c0: add x9, sp, #0x88\n0x1000303c4: str d13, [x9, #0x18]\n0x1000303c8: adrp x8, 0x100085000\n0x1000303cc: ldr q0, [x8, #0xdf0]\n0x1000303d0: str q0, [x9, #0x20]\n0x1000303d4: add x2, sp, #0x88\n0x1000303d8: mov x0, x27\n0x1000303dc: bl 0x100082ba0\n0x1000303e0: mov x0, x27\n0x1000303e4: ldr x2, [sp, #0x10]\n0x1000303e8: bl 0x100082620\n0x1000303ec: add x2, sp, #0xc8\n0x1000303f0: mov x0, x27\n0x1000303f4: mov w3, #0x40\n0x1000303f8: mov x4, #0x0\n0x1000303fc: bl 0x100082b60\n0x100030400: add x2, sp, #0x48\n0x100030404: mov x0, x27\n0x100030408: mov w3, #0x8\n0x10003040c: mov w4, #0x1\n0x100030410: bl 0x100082b60\n0x100030414: mov x0, x27\n0x100030418: mov x2, x22\n0x10003041c: mov x3, #0x0\n0x100030420: bl 0x100081d40\n0x100030424: mov x0, x27\n0x100030428: mov w2, #0x4\n0x10003042c: mov x3, #0x0\n0x100030430: mov w4, #0x4\n0x100030434: bl 0x10007dc80\n0x100030438: adrp x0, 0x1000af000\n0x10003043c: add x0, x0, #0x40\n0x100030440: bl 0x10007fa20\n0x100030444: mov x0, x24\n0x100030448: bl 0x100083740\n0x10003044c: mov x28, x0\n0x100030450: mov x0, x24\n0x100030454: bl 0x10007ee60\n0x100030458: mov x2, x0\n0x10003045c: ldp w23, w24, [sp, #0x8]\n0x100030460: add x0, sp, #0x88\n0x100030464: mov x1, x28\n0x100030468: cbz w24, 0x100030484\n0x10003046c: fmov d0, d11\n0x100030470: fmov d1, d10\n0x100030474: fmov d2, d9\n0x100030478: fmov d3, d8\n0x10003047c: bl 0x10005182c\n0x100030480: b 0x100030488\n0x100030484: bl 0x100050e2c\n0x100030488: cbz w23, 0x1000304a0\n0x10003048c: ldp q0, q1, [sp, #0x50]\n0x100030490: stp q0, q1, [sp, #0x20]\n0x100030494: add x2, sp, #0x20\n0x100030498: mov x0, x27\n0x10003049c: bl 0x100082680\n0x1000304a0: mov x0, x27\n0x1000304a4: mov x2, x26\n0x1000304a8: bl 0x100082620\n0x1000304ac: add x2, sp, #0x88\n0x1000304b0: mov x0, x27\n0x1000304b4: mov w3, #0x40\n0x1000304b8: mov x4, #0x0\n0x1000304bc: bl 0x100082b60\n0x1000304c0: mov w23, #0x1\n0x1000304c4: add x2, sp, #0x48\n0x1000304c8: mov x0, x27\n0x1000304cc: mov w3, #0x8\n0x1000304d0: mov w4, #0x1\n0x1000304d4: bl 0x100082b60\n0x1000304d8: mov x0, x27\n0x1000304dc: mov x2, x22\n0x1000304e0: mov x3, #0x0\n0x1000304e4: bl 0x100081d40\n0x1000304e8: mov x0, x27\n0x1000304ec: mov x2, x20\n0x1000304f0: mov x3, x19\n0x1000304f4: mov x4, #0x0\n0x1000304f8: bl 0x100081d00\n0x1000304fc: add x2, x29, #0x18\n0x100030500: mov x0, x27\n0x100030504: mov w3, #0x4\n0x100030508: mov w4, #0x1\n0x10003050c: bl 0x100081d00\n0x100030510: add x2, sp, #0x74\n0x100030514: mov x0, x27\n0x100030518: mov w3, #0x4\n0x10003051c: mov w4, #0x2\n0x100030520: bl 0x100081d00\n0x100030524: add x2, sp, #0x70\n0x100030528: mov x0, x27\n0x10003052c: mov w3, #0x4\n0x100030530: mov w4, #0x4\n0x100030534: bl 0x100081d00\n0x100030538: mov x0, x27\n0x10003053c: mov x2, x21\n0x100030540: mov w3, #0x28\n0x100030544: mov w4, #0x7\n0x100030548: bl 0x100081d00\n0x10003054c: str w23, [sp, #0x20]\n0x100030550: add x2, sp, #0x20\n0x100030554: mov x0, x27\n0x100030558: mov w3, #0x4\n0x10003055c: mov w4, #0x8\n0x100030560: bl 0x100081d00\n0x100030564: str wzr, [sp, #0x1c]\n0x100030568: add x2, sp, #0x1c\n0x10003056c: mov x0, x27\n0x100030570: mov w3, #0x4\n0x100030574: mov w4, #0x9\n0x100030578: bl 0x100081d00\n0x10003057c: add x2, sp, #0x78\n0x100030580: mov x0, x27\n0x100030584: mov w3, #0x10\n0x100030588: mov w4, #0xa\n0x10003058c: bl 0x100081d00\n0x100030590: mov x0, x27\n0x100030594: mov w2, #0x4\n0x100030598: mov x3, #0x0\n0x10003059c: mov w4, #0x4\n0x1000305a0: bl 0x10007dc80\n0x1000305a4: adrp x8, 0x1000af000\n0x1000305a8: add x8, x8, #0x80\n0x1000305ac: adrp x9, 0x1000af000\n0x1000305b0: add x9, x9, #0x60\n0x1000305b4: cmp w24, #0x0\n0x1000305b8: csel x0, x9, x8, ne\n0x1000305bc: bl 0x10007fa20\n0x1000305c0: mov x0, x27\n0x1000305c4: bl 0x10007de40\n0x1000305c8: b 0x1000301c0\n0x1000305cc: bl 0x10007aca0" + }, + "subject": { + "architecture": "arm64", + "digest": { + "sha256": "afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df" + }, + "format": "mach-o", + "local_path": "/Users/dayu/Documents/PaintFCP/build/body-analysis/MSE18V2-arm64", + "name": "MSE18V2-arm64" + } + }, + { + "analysis_profile": { + "digest": "20565088524a2d0359b9b96f46ac48e679d774c7b0092c56abc06de8fdbec11c", + "parameters": { + "analyzer_preset": "ghidra-default", + "annotation_policy": "atomic-function-entry-metadata-v1", + "architecture": "arm64", + "available_architectures": [ + "arm64" + ], + "compiler_spec_id": "auto-default", + "decompiler_jump_loads": true, + "function_body_evidence": "complete-inclusive-ranges-v1", + "function_boundary_observations": "ghidra-terminal-call-limitations-v1", + "function_references": "complete-body-and-entry-reference-manager-v2", + "import_mode": "ephemeral-source-immutable", + "instruction_flow_evidence": "decoded-return-pcode-v1", + "jump_table_evidence": "typed-case-default-blocks-v1", + "language_id": "auto-from-header", + "load_image_observations": "source-mappings-entry-context-v2", + "loader": "auto-from-header", + "location_resolution": "explicit-address-exact-entry-symbol-first-v3", + "no_return_repair": "returning-imports-decoded-return-v2", + "process_launch": "inspected-jvm-launch-support-v1", + "string_inventory_evidence": "defined-data-coverage-v1", + "target_format": "mach-o", + "target_kind": "executable" + }, + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + } + }, + "authority": "shipped-artifact", + "confidence": "observed", + "environment": null, + "evidence_id": "ev_68340c831ce712b515d3817d38100d0b18c7019d890eefe80e94638d02bcd92d", + "evidence_links": [], + "limitations": [ + "The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", + "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", + "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", + "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", + "Assembly is Ghidra Listing text and does not claim textual equivalence with Hopper output.", + "Ghidra Listing reports a terminal call at 0x1000315f8 to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return.", + "macOS sessions require a matching executable Ghidra native decompiler; REA checks for it but does not build native components or change Gatekeeper quarantine state." + ], + "locations": [], + "normalized_result": "0x10003127c: sub sp, sp, #0x110\n0x100031280: stp x28, x27, [sp, #0xb0]\n0x100031284: stp x26, x25, [sp, #0xc0]\n0x100031288: stp x24, x23, [sp, #0xd0]\n0x10003128c: stp x22, x21, [sp, #0xe0]\n0x100031290: stp x20, x19, [sp, #0xf0]\n0x100031294: stp x29, x30, [sp, #0x100]\n0x100031298: add x29, sp, #0x100\n0x10003129c: mov x19, x7\n0x1000312a0: mov x20, x6\n0x1000312a4: mov x26, x5\n0x1000312a8: mov x27, x4\n0x1000312ac: mov x28, x3\n0x1000312b0: mov x25, x2\n0x1000312b4: mov x22, x1\n0x1000312b8: mov x24, x0\n0x1000312bc: ldr w21, [x29, #0x18]\n0x1000312c0: adrp x8, 0x1000a8000\n0x1000312c4: ldr x8, [x8, #0xe8]\n0x1000312c8: ldr x8, [x8]\n0x1000312cc: stur x8, [x29, #-0x60]\n0x1000312d0: stp d1, d2, [sp, #0x50]\n0x1000312d4: str s0, [sp, #0x4c]\n0x1000312d8: bl 0x1000500b0\n0x1000312dc: cbz w0, 0x100031354\n0x1000312e0: mov w23, #0x0\n0x1000312e4: cbz x24, 0x100031358\n0x1000312e8: cbz x22, 0x100031358\n0x1000312ec: cbz x28, 0x100031358\n0x1000312f0: cbz x20, 0x100031358\n0x1000312f4: ldr x8, [x29, #0x10]\n0x1000312f8: cbz x8, 0x100031358\n0x1000312fc: mov w23, #0x0\n0x100031300: cmp x19, x8, LSL #0x3\n0x100031304: b.cc 0x100031358\n0x100031308: cmp w21, #0x1\n0x10003130c: b.lt 0x100031358\n0x100031310: ldr x9, [x29, #0x20]\n0x100031314: ldp q1, q0, [x9]\n0x100031318: fabs v1.4S, v1.4S\n0x10003131c: fabs v0.4S, v0.4S\n0x100031320: movi v2.4S, #0x34, LSL #24\n0x100031324: fcmgt v0.4S, v0.4S, v2.4S\n0x100031328: fcmgt v1.4S, v1.4S, v2.4S\n0x10003132c: uzp1 v0.8H, v1.8H, v0.8H\n0x100031330: xtn v0.8B, v0.8H\n0x100031334: umaxv b0, v0.8B\n0x100031338: fmov w8, s0\n0x10003133c: tbnz w8, #0x0, 0x100031394\n0x100031340: ldr s0, [x9, #0x24]\n0x100031344: fabs s0, s0\n0x100031348: movi v1.2S, #0x34, LSL #24\n0x10003134c: fcmp s0, s1\n0x100031350: b.gt 0x100031394\n0x100031354: mov w23, #0x0\n0x100031358: ldur x8, [x29, #-0x60]\n0x10003135c: adrp x9, 0x1000a8000\n0x100031360: ldr x9, [x9, #0xe8]\n0x100031364: ldr x9, [x9]\n0x100031368: cmp x9, x8\n0x10003136c: b.ne 0x1000315f8\n0x100031370: mov x0, x23\n0x100031374: ldp x29, x30, [sp, #0x100]\n0x100031378: ldp x20, x19, [sp, #0xf0]\n0x10003137c: ldp x22, x21, [sp, #0xe0]\n0x100031380: ldp x24, x23, [sp, #0xd0]\n0x100031384: ldp x26, x25, [sp, #0xc0]\n0x100031388: ldp x28, x27, [sp, #0xb0]\n0x10003138c: add sp, sp, #0x110\n0x100031390: ret\n0x100031394: str x9, [sp]\n0x100031398: mov x0, x22\n0x10003139c: bl 0x100083740\n0x1000313a0: mov x21, x0\n0x1000313a4: mov x0, x22\n0x1000313a8: bl 0x10007ee60\n0x1000313ac: mov w23, #0x0\n0x1000313b0: cbz x21, 0x100031358\n0x1000313b4: cbz x0, 0x100031358\n0x1000313b8: mov x0, x28\n0x1000313bc: mov x2, x27\n0x1000313c0: mov x3, x26\n0x1000313c4: bl 0x10007e3a0\n0x1000313c8: cbz x0, 0x100031354\n0x1000313cc: mov x26, x0\n0x1000313d0: mov x0, x25\n0x1000313d4: bl 0x100083740\n0x1000313d8: mov x21, x0\n0x1000313dc: mov x0, x25\n0x1000313e0: bl 0x10007ee60\n0x1000313e4: mov x2, x0\n0x1000313e8: add x0, sp, #0x60\n0x1000313ec: mov x1, x21\n0x1000313f0: bl 0x100050e2c\n0x1000313f4: mov x0, x25\n0x1000313f8: bl 0x100083740\n0x1000313fc: mov x21, x0\n0x100031400: mov x0, x25\n0x100031404: bl 0x10007ee60\n0x100031408: fmov s0, w21\n0x10003140c: mov v0.S[0x1], w0\n0x100031410: str d0, [sp, #0x40]\n0x100031414: mov x0, x25\n0x100031418: bl 0x100083740\n0x10003141c: mov x27, x0\n0x100031420: mov x0, x25\n0x100031424: bl 0x10007ee60\n0x100031428: mov x28, x0\n0x10003142c: adrp x8, 0x1000bb000\n0x100031430: ldr x0, [x8, #0xb18]\n0x100031434: bl 0x100080a40\n0x100031438: mov x23, x0\n0x10003143c: bl 0x10007d180\n0x100031440: mov x2, #0x0\n0x100031444: bl 0x1000803c0\n0x100031448: mov x2, x25\n0x10003144c: bl 0x100082a20\n0x100031450: mov x0, x23\n0x100031454: bl 0x10007d180\n0x100031458: mov x2, #0x0\n0x10003145c: bl 0x1000803c0\n0x100031460: mov w2, #0x2\n0x100031464: bl 0x100082340\n0x100031468: mov x0, x23\n0x10003146c: bl 0x10007d180\n0x100031470: mov x2, #0x0\n0x100031474: bl 0x1000803c0\n0x100031478: mov w2, #0x1\n0x10003147c: bl 0x100082960\n0x100031480: mov x0, x23\n0x100031484: bl 0x10007d180\n0x100031488: mov x2, #0x0\n0x10003148c: bl 0x1000803c0\n0x100031490: movi d0, #0x0\n0x100031494: movi d1, #0x0\n0x100031498: movi d2, #0x0\n0x10003149c: fmov d3, 0x3ff0000000000000\n0x1000314a0: bl 0x100080f80\n0x1000314a4: mov x0, x24\n0x1000314a8: mov x2, x23\n0x1000314ac: bl 0x100080a20\n0x1000314b0: cmp x0, #0x0\n0x1000314b4: cset w23, ne\n0x1000314b8: cbz x0, 0x100031358\n0x1000314bc: mov x24, x0\n0x1000314c0: ldrb w21, [x29, #0x2d]\n0x1000314c4: ldrb w25, [x29, #0x2c]\n0x1000314c8: ucvtf d0, x28\n0x1000314cc: ucvtf d1, x27\n0x1000314d0: stp xzr, xzr, [sp, #0x10]\n0x1000314d4: stp d1, d0, [sp, #0x20]\n0x1000314d8: adrp x8, 0x100085000\n0x1000314dc: ldr q0, [x8, #0xdf0]\n0x1000314e0: str q0, [sp, #0x30]\n0x1000314e4: add x2, sp, #0x10\n0x1000314e8: bl 0x100082ba0\n0x1000314ec: mov x0, x24\n0x1000314f0: mov x2, x26\n0x1000314f4: bl 0x100082620\n0x1000314f8: add x2, sp, #0x60\n0x1000314fc: mov x0, x24\n0x100031500: mov w3, #0x40\n0x100031504: mov x4, #0x0\n0x100031508: bl 0x100082b60\n0x10003150c: add x2, sp, #0x40\n0x100031510: mov x0, x24\n0x100031514: mov w3, #0x8\n0x100031518: mov w4, #0x1\n0x10003151c: bl 0x100082b60\n0x100031520: mov x0, x24\n0x100031524: mov x2, x22\n0x100031528: mov x3, #0x0\n0x10003152c: bl 0x100081d40\n0x100031530: mov x0, x24\n0x100031534: mov x2, x20\n0x100031538: mov x3, x19\n0x10003153c: mov x4, #0x0\n0x100031540: bl 0x100081d00\n0x100031544: add x2, x29, #0x18\n0x100031548: mov x0, x24\n0x10003154c: mov w3, #0x4\n0x100031550: mov w4, #0x1\n0x100031554: bl 0x100081d00\n0x100031558: add x2, sp, #0x4c\n0x10003155c: mov x0, x24\n0x100031560: mov w3, #0x4\n0x100031564: mov w4, #0x2\n0x100031568: bl 0x100081d00\n0x10003156c: add x2, x29, #0x28\n0x100031570: mov x0, x24\n0x100031574: mov w3, #0x4\n0x100031578: mov w4, #0x4\n0x10003157c: bl 0x100081d00\n0x100031580: mov x0, x24\n0x100031584: ldr x2, [sp]\n0x100031588: mov w3, #0x28\n0x10003158c: mov w4, #0x7\n0x100031590: bl 0x100081d00\n0x100031594: str w25, [sp, #0x10]\n0x100031598: add x2, sp, #0x10\n0x10003159c: mov x0, x24\n0x1000315a0: mov w3, #0x4\n0x1000315a4: mov w4, #0x8\n0x1000315a8: bl 0x100081d00\n0x1000315ac: str w21, [sp, #0xc]\n0x1000315b0: add x2, sp, #0xc\n0x1000315b4: mov x0, x24\n0x1000315b8: mov w3, #0x4\n0x1000315bc: mov w4, #0x9\n0x1000315c0: bl 0x100081d00\n0x1000315c4: add x2, sp, #0x50\n0x1000315c8: mov x0, x24\n0x1000315cc: mov w3, #0x10\n0x1000315d0: mov w4, #0xa\n0x1000315d4: bl 0x100081d00\n0x1000315d8: mov x0, x24\n0x1000315dc: mov w2, #0x4\n0x1000315e0: mov x3, #0x0\n0x1000315e4: mov w4, #0x4\n0x1000315e8: bl 0x10007dc80\n0x1000315ec: mov x0, x24\n0x1000315f0: bl 0x10007de40\n0x1000315f4: b 0x100031358\n0x1000315f8: bl 0x10007aca0", + "operation": "procedure_assembly", + "parameters": { + "procedure": "0x10003127c" + }, + "predicate_type": "rea.analysis", + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + }, + "raw_result": { + "limitations": [ + "Ghidra Listing reports a terminal call at 0x1000315f8 to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return." + ], + "value": "0x10003127c: sub sp, sp, #0x110\n0x100031280: stp x28, x27, [sp, #0xb0]\n0x100031284: stp x26, x25, [sp, #0xc0]\n0x100031288: stp x24, x23, [sp, #0xd0]\n0x10003128c: stp x22, x21, [sp, #0xe0]\n0x100031290: stp x20, x19, [sp, #0xf0]\n0x100031294: stp x29, x30, [sp, #0x100]\n0x100031298: add x29, sp, #0x100\n0x10003129c: mov x19, x7\n0x1000312a0: mov x20, x6\n0x1000312a4: mov x26, x5\n0x1000312a8: mov x27, x4\n0x1000312ac: mov x28, x3\n0x1000312b0: mov x25, x2\n0x1000312b4: mov x22, x1\n0x1000312b8: mov x24, x0\n0x1000312bc: ldr w21, [x29, #0x18]\n0x1000312c0: adrp x8, 0x1000a8000\n0x1000312c4: ldr x8, [x8, #0xe8]\n0x1000312c8: ldr x8, [x8]\n0x1000312cc: stur x8, [x29, #-0x60]\n0x1000312d0: stp d1, d2, [sp, #0x50]\n0x1000312d4: str s0, [sp, #0x4c]\n0x1000312d8: bl 0x1000500b0\n0x1000312dc: cbz w0, 0x100031354\n0x1000312e0: mov w23, #0x0\n0x1000312e4: cbz x24, 0x100031358\n0x1000312e8: cbz x22, 0x100031358\n0x1000312ec: cbz x28, 0x100031358\n0x1000312f0: cbz x20, 0x100031358\n0x1000312f4: ldr x8, [x29, #0x10]\n0x1000312f8: cbz x8, 0x100031358\n0x1000312fc: mov w23, #0x0\n0x100031300: cmp x19, x8, LSL #0x3\n0x100031304: b.cc 0x100031358\n0x100031308: cmp w21, #0x1\n0x10003130c: b.lt 0x100031358\n0x100031310: ldr x9, [x29, #0x20]\n0x100031314: ldp q1, q0, [x9]\n0x100031318: fabs v1.4S, v1.4S\n0x10003131c: fabs v0.4S, v0.4S\n0x100031320: movi v2.4S, #0x34, LSL #24\n0x100031324: fcmgt v0.4S, v0.4S, v2.4S\n0x100031328: fcmgt v1.4S, v1.4S, v2.4S\n0x10003132c: uzp1 v0.8H, v1.8H, v0.8H\n0x100031330: xtn v0.8B, v0.8H\n0x100031334: umaxv b0, v0.8B\n0x100031338: fmov w8, s0\n0x10003133c: tbnz w8, #0x0, 0x100031394\n0x100031340: ldr s0, [x9, #0x24]\n0x100031344: fabs s0, s0\n0x100031348: movi v1.2S, #0x34, LSL #24\n0x10003134c: fcmp s0, s1\n0x100031350: b.gt 0x100031394\n0x100031354: mov w23, #0x0\n0x100031358: ldur x8, [x29, #-0x60]\n0x10003135c: adrp x9, 0x1000a8000\n0x100031360: ldr x9, [x9, #0xe8]\n0x100031364: ldr x9, [x9]\n0x100031368: cmp x9, x8\n0x10003136c: b.ne 0x1000315f8\n0x100031370: mov x0, x23\n0x100031374: ldp x29, x30, [sp, #0x100]\n0x100031378: ldp x20, x19, [sp, #0xf0]\n0x10003137c: ldp x22, x21, [sp, #0xe0]\n0x100031380: ldp x24, x23, [sp, #0xd0]\n0x100031384: ldp x26, x25, [sp, #0xc0]\n0x100031388: ldp x28, x27, [sp, #0xb0]\n0x10003138c: add sp, sp, #0x110\n0x100031390: ret\n0x100031394: str x9, [sp]\n0x100031398: mov x0, x22\n0x10003139c: bl 0x100083740\n0x1000313a0: mov x21, x0\n0x1000313a4: mov x0, x22\n0x1000313a8: bl 0x10007ee60\n0x1000313ac: mov w23, #0x0\n0x1000313b0: cbz x21, 0x100031358\n0x1000313b4: cbz x0, 0x100031358\n0x1000313b8: mov x0, x28\n0x1000313bc: mov x2, x27\n0x1000313c0: mov x3, x26\n0x1000313c4: bl 0x10007e3a0\n0x1000313c8: cbz x0, 0x100031354\n0x1000313cc: mov x26, x0\n0x1000313d0: mov x0, x25\n0x1000313d4: bl 0x100083740\n0x1000313d8: mov x21, x0\n0x1000313dc: mov x0, x25\n0x1000313e0: bl 0x10007ee60\n0x1000313e4: mov x2, x0\n0x1000313e8: add x0, sp, #0x60\n0x1000313ec: mov x1, x21\n0x1000313f0: bl 0x100050e2c\n0x1000313f4: mov x0, x25\n0x1000313f8: bl 0x100083740\n0x1000313fc: mov x21, x0\n0x100031400: mov x0, x25\n0x100031404: bl 0x10007ee60\n0x100031408: fmov s0, w21\n0x10003140c: mov v0.S[0x1], w0\n0x100031410: str d0, [sp, #0x40]\n0x100031414: mov x0, x25\n0x100031418: bl 0x100083740\n0x10003141c: mov x27, x0\n0x100031420: mov x0, x25\n0x100031424: bl 0x10007ee60\n0x100031428: mov x28, x0\n0x10003142c: adrp x8, 0x1000bb000\n0x100031430: ldr x0, [x8, #0xb18]\n0x100031434: bl 0x100080a40\n0x100031438: mov x23, x0\n0x10003143c: bl 0x10007d180\n0x100031440: mov x2, #0x0\n0x100031444: bl 0x1000803c0\n0x100031448: mov x2, x25\n0x10003144c: bl 0x100082a20\n0x100031450: mov x0, x23\n0x100031454: bl 0x10007d180\n0x100031458: mov x2, #0x0\n0x10003145c: bl 0x1000803c0\n0x100031460: mov w2, #0x2\n0x100031464: bl 0x100082340\n0x100031468: mov x0, x23\n0x10003146c: bl 0x10007d180\n0x100031470: mov x2, #0x0\n0x100031474: bl 0x1000803c0\n0x100031478: mov w2, #0x1\n0x10003147c: bl 0x100082960\n0x100031480: mov x0, x23\n0x100031484: bl 0x10007d180\n0x100031488: mov x2, #0x0\n0x10003148c: bl 0x1000803c0\n0x100031490: movi d0, #0x0\n0x100031494: movi d1, #0x0\n0x100031498: movi d2, #0x0\n0x10003149c: fmov d3, 0x3ff0000000000000\n0x1000314a0: bl 0x100080f80\n0x1000314a4: mov x0, x24\n0x1000314a8: mov x2, x23\n0x1000314ac: bl 0x100080a20\n0x1000314b0: cmp x0, #0x0\n0x1000314b4: cset w23, ne\n0x1000314b8: cbz x0, 0x100031358\n0x1000314bc: mov x24, x0\n0x1000314c0: ldrb w21, [x29, #0x2d]\n0x1000314c4: ldrb w25, [x29, #0x2c]\n0x1000314c8: ucvtf d0, x28\n0x1000314cc: ucvtf d1, x27\n0x1000314d0: stp xzr, xzr, [sp, #0x10]\n0x1000314d4: stp d1, d0, [sp, #0x20]\n0x1000314d8: adrp x8, 0x100085000\n0x1000314dc: ldr q0, [x8, #0xdf0]\n0x1000314e0: str q0, [sp, #0x30]\n0x1000314e4: add x2, sp, #0x10\n0x1000314e8: bl 0x100082ba0\n0x1000314ec: mov x0, x24\n0x1000314f0: mov x2, x26\n0x1000314f4: bl 0x100082620\n0x1000314f8: add x2, sp, #0x60\n0x1000314fc: mov x0, x24\n0x100031500: mov w3, #0x40\n0x100031504: mov x4, #0x0\n0x100031508: bl 0x100082b60\n0x10003150c: add x2, sp, #0x40\n0x100031510: mov x0, x24\n0x100031514: mov w3, #0x8\n0x100031518: mov w4, #0x1\n0x10003151c: bl 0x100082b60\n0x100031520: mov x0, x24\n0x100031524: mov x2, x22\n0x100031528: mov x3, #0x0\n0x10003152c: bl 0x100081d40\n0x100031530: mov x0, x24\n0x100031534: mov x2, x20\n0x100031538: mov x3, x19\n0x10003153c: mov x4, #0x0\n0x100031540: bl 0x100081d00\n0x100031544: add x2, x29, #0x18\n0x100031548: mov x0, x24\n0x10003154c: mov w3, #0x4\n0x100031550: mov w4, #0x1\n0x100031554: bl 0x100081d00\n0x100031558: add x2, sp, #0x4c\n0x10003155c: mov x0, x24\n0x100031560: mov w3, #0x4\n0x100031564: mov w4, #0x2\n0x100031568: bl 0x100081d00\n0x10003156c: add x2, x29, #0x28\n0x100031570: mov x0, x24\n0x100031574: mov w3, #0x4\n0x100031578: mov w4, #0x4\n0x10003157c: bl 0x100081d00\n0x100031580: mov x0, x24\n0x100031584: ldr x2, [sp]\n0x100031588: mov w3, #0x28\n0x10003158c: mov w4, #0x7\n0x100031590: bl 0x100081d00\n0x100031594: str w25, [sp, #0x10]\n0x100031598: add x2, sp, #0x10\n0x10003159c: mov x0, x24\n0x1000315a0: mov w3, #0x4\n0x1000315a4: mov w4, #0x8\n0x1000315a8: bl 0x100081d00\n0x1000315ac: str w21, [sp, #0xc]\n0x1000315b0: add x2, sp, #0xc\n0x1000315b4: mov x0, x24\n0x1000315b8: mov w3, #0x4\n0x1000315bc: mov w4, #0x9\n0x1000315c0: bl 0x100081d00\n0x1000315c4: add x2, sp, #0x50\n0x1000315c8: mov x0, x24\n0x1000315cc: mov w3, #0x10\n0x1000315d0: mov w4, #0xa\n0x1000315d4: bl 0x100081d00\n0x1000315d8: mov x0, x24\n0x1000315dc: mov w2, #0x4\n0x1000315e0: mov x3, #0x0\n0x1000315e4: mov w4, #0x4\n0x1000315e8: bl 0x10007dc80\n0x1000315ec: mov x0, x24\n0x1000315f0: bl 0x10007de40\n0x1000315f4: b 0x100031358\n0x1000315f8: bl 0x10007aca0" + }, + "subject": { + "architecture": "arm64", + "digest": { + "sha256": "afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df" + }, + "format": "mach-o", + "local_path": "/Users/dayu/Documents/PaintFCP/build/body-analysis/MSE18V2-arm64", + "name": "MSE18V2-arm64" + } + }, + { + "analysis_profile": { + "digest": "20565088524a2d0359b9b96f46ac48e679d774c7b0092c56abc06de8fdbec11c", + "parameters": { + "analyzer_preset": "ghidra-default", + "annotation_policy": "atomic-function-entry-metadata-v1", + "architecture": "arm64", + "available_architectures": [ + "arm64" + ], + "compiler_spec_id": "auto-default", + "decompiler_jump_loads": true, + "function_body_evidence": "complete-inclusive-ranges-v1", + "function_boundary_observations": "ghidra-terminal-call-limitations-v1", + "function_references": "complete-body-and-entry-reference-manager-v2", + "import_mode": "ephemeral-source-immutable", + "instruction_flow_evidence": "decoded-return-pcode-v1", + "jump_table_evidence": "typed-case-default-blocks-v1", + "language_id": "auto-from-header", + "load_image_observations": "source-mappings-entry-context-v2", + "loader": "auto-from-header", + "location_resolution": "explicit-address-exact-entry-symbol-first-v3", + "no_return_repair": "returning-imports-decoded-return-v2", + "process_launch": "inspected-jvm-launch-support-v1", + "string_inventory_evidence": "defined-data-coverage-v1", + "target_format": "mach-o", + "target_kind": "executable" + }, + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + } + }, + "authority": "shipped-artifact", + "confidence": "observed", + "environment": null, + "evidence_id": "ev_80bd707b85d6a946ee8e31747cfb97f34b58a7209b1127334f628a607c79173a", + "evidence_links": [], + "limitations": [ + "The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", + "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", + "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", + "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", + "Assembly is Ghidra Listing text and does not claim textual equivalence with Hopper output.", + "Ghidra Listing reports a terminal call at 0x100030cc0 to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return.", + "macOS sessions require a matching executable Ghidra native decompiler; REA checks for it but does not build native components or change Gatekeeper quarantine state." + ], + "locations": [], + "normalized_result": "0x100030840: sub sp, sp, #0x160\n0x100030844: stp d11, d10, [sp, #0xe0]\n0x100030848: stp d9, d8, [sp, #0xf0]\n0x10003084c: stp x28, x27, [sp, #0x100]\n0x100030850: stp x26, x25, [sp, #0x110]\n0x100030854: stp x24, x23, [sp, #0x120]\n0x100030858: stp x22, x21, [sp, #0x130]\n0x10003085c: stp x20, x19, [sp, #0x140]\n0x100030860: stp x29, x30, [sp, #0x150]\n0x100030864: add x29, sp, #0x150\n0x100030868: mov w26, #0x0\n0x10003086c: ldr w8, [x29, #0x18]\n0x100030870: adrp x9, 0x1000a8000\n0x100030874: ldr x9, [x9, #0xe8]\n0x100030878: ldr x9, [x9]\n0x10003087c: stur x9, [x29, #-0x88]\n0x100030880: stp d1, d2, [sp, #0x78]\n0x100030884: str s0, [sp, #0x74]\n0x100030888: str wzr, [sp, #0x70]\n0x10003088c: cbz x0, 0x100030c7c\n0x100030890: mov x22, x1\n0x100030894: cbz x1, 0x100030c7c\n0x100030898: cbz x3, 0x100030c7c\n0x10003089c: mov x20, x6\n0x1000308a0: cbz x6, 0x100030c7c\n0x1000308a4: ldr x9, [x29, #0x10]\n0x1000308a8: cbz x9, 0x100030c7c\n0x1000308ac: mov x19, x7\n0x1000308b0: mov w26, #0x0\n0x1000308b4: cmp x7, x9, LSL #0x3\n0x1000308b8: b.cc 0x100030c7c\n0x1000308bc: cmp w8, #0x1\n0x1000308c0: b.lt 0x100030c7c\n0x1000308c4: mov x25, x2\n0x1000308c8: fmov d8, d6\n0x1000308cc: fmov d9, d5\n0x1000308d0: fmov d10, d4\n0x1000308d4: fmov d11, d3\n0x1000308d8: mov x23, x0\n0x1000308dc: ldr x21, [x29, #0x20]\n0x1000308e0: ldp q1, q0, [x21]\n0x1000308e4: fabs v1.4S, v1.4S\n0x1000308e8: fabs v0.4S, v0.4S\n0x1000308ec: movi v2.4S, #0x34, LSL #24\n0x1000308f0: fcmgt v0.4S, v0.4S, v2.4S\n0x1000308f4: fcmgt v1.4S, v1.4S, v2.4S\n0x1000308f8: uzp1 v0.8H, v1.8H, v0.8H\n0x1000308fc: xtn v0.8B, v0.8H\n0x100030900: umaxv b0, v0.8B\n0x100030904: fmov w8, s0\n0x100030908: tbnz w8, #0x0, 0x100030920\n0x10003090c: ldr s0, [x21, #0x24]\n0x100030910: fabs s0, s0\n0x100030914: movi v1.2S, #0x34, LSL #24\n0x100030918: fcmp s0, s1\n0x10003091c: b.le 0x1000309e8\n0x100030920: mov x0, x3\n0x100030924: mov x2, x4\n0x100030928: mov x3, x5\n0x10003092c: bl 0x10007e3a0\n0x100030930: cbz x0, 0x1000309e8\n0x100030934: mov x24, x0\n0x100030938: ldrb w8, [x29, #0x28]\n0x10003093c: str w8, [sp, #0x8]\n0x100030940: fmov d0, d11\n0x100030944: fmov d1, d10\n0x100030948: fmov d2, d9\n0x10003094c: fmov d3, d8\n0x100030950: bl 0x10002fe4c\n0x100030954: mov x27, x0\n0x100030958: stp xzr, xzr, [sp, #0x50]\n0x10003095c: mov x0, x25\n0x100030960: bl 0x100083740\n0x100030964: str x0, [sp, #0x60]\n0x100030968: mov x0, x25\n0x10003096c: bl 0x10007ee60\n0x100030970: str x0, [sp, #0x68]\n0x100030974: mov x0, x25\n0x100030978: bl 0x100083740\n0x10003097c: mov x26, x0\n0x100030980: mov x0, x25\n0x100030984: bl 0x10007ee60\n0x100030988: mov x1, x0\n0x10003098c: cbz w27, 0x1000309f0\n0x100030990: add x2, sp, #0x50\n0x100030994: fmov d0, d11\n0x100030998: fmov d1, d10\n0x10003099c: fmov d2, d9\n0x1000309a0: mov x0, x26\n0x1000309a4: fmov d3, d8\n0x1000309a8: bl 0x1000516a0\n0x1000309ac: str w0, [sp, #0x4]\n0x1000309b0: mov x0, x25\n0x1000309b4: bl 0x100083740\n0x1000309b8: mov x26, x0\n0x1000309bc: mov x0, x25\n0x1000309c0: bl 0x10007ee60\n0x1000309c4: mov x2, x0\n0x1000309c8: add x0, sp, #0x88\n0x1000309cc: mov x1, x26\n0x1000309d0: fmov d0, d11\n0x1000309d4: fmov d1, d10\n0x1000309d8: fmov d2, d9\n0x1000309dc: fmov d3, d8\n0x1000309e0: bl 0x10005182c\n0x1000309e4: b 0x100030a54\n0x1000309e8: mov w26, #0x0\n0x1000309ec: b 0x100030c7c\n0x1000309f0: str wzr, [sp, #0x4]\n0x1000309f4: ucvtf s0, x26\n0x1000309f8: ucvtf s1, x1\n0x1000309fc: ucvtf s2, x1, #0x1\n0x100030a00: add x8, sp, #0x88\n0x100030a04: fmov s3, 0xbf000000\n0x100030a08: fmul s0, s0, s3\n0x100030a0c: mov v4.16B, v0.16B\n0x100030a10: mov v4.S[0x1], v2.S[0x0]\n0x100030a14: fmul s1, s1, s3\n0x100030a18: mov v0.S[0x1], v1.S[0x0]\n0x100030a1c: ucvtf s3, x26, #0x1\n0x100030a20: mov v5.16B, v3.16B\n0x100030a24: mov v5.S[0x1], v2.S[0x0]\n0x100030a28: mov v3.S[0x1], v1.S[0x0]\n0x100030a2c: str d4, [sp, #0x88]\n0x100030a30: str xzr, [sp, #0x90]\n0x100030a34: adrp x9, 0x100086000\n0x100030a38: ldr d1, [x9, #0x438]\n0x100030a3c: stp d0, d1, [x8, #0x10]\n0x100030a40: adrp x9, 0x100086000\n0x100030a44: ldr d0, [x9, #0x430]\n0x100030a48: stp d5, d0, [x8, #0x20]\n0x100030a4c: fmov v0.2S, #0x3f800000\n0x100030a50: stp d3, d0, [x8, #0x30]\n0x100030a54: mov x0, x25\n0x100030a58: bl 0x100083740\n0x100030a5c: mov x26, x0\n0x100030a60: mov x0, x25\n0x100030a64: bl 0x10007ee60\n0x100030a68: fmov s0, w26\n0x100030a6c: mov v0.S[0x1], w0\n0x100030a70: str d0, [sp, #0x48]\n0x100030a74: mov x0, x25\n0x100030a78: bl 0x100083740\n0x100030a7c: mov x28, x0\n0x100030a80: mov x0, x25\n0x100030a84: bl 0x10007ee60\n0x100030a88: mov x27, x0\n0x100030a8c: adrp x8, 0x1000bb000\n0x100030a90: ldr x0, [x8, #0xb18]\n0x100030a94: bl 0x100080a40\n0x100030a98: mov x26, x0\n0x100030a9c: bl 0x10007d180\n0x100030aa0: mov x2, #0x0\n0x100030aa4: bl 0x1000803c0\n0x100030aa8: mov x2, x25\n0x100030aac: bl 0x100082a20\n0x100030ab0: ldr w8, [sp, #0x8]\n0x100030ab4: cmp w8, #0x0\n0x100030ab8: mov w8, #0x1\n0x100030abc: cinc x25, x8, eq\n0x100030ac0: mov x0, x26\n0x100030ac4: bl 0x10007d180\n0x100030ac8: mov x2, #0x0\n0x100030acc: bl 0x1000803c0\n0x100030ad0: mov x2, x25\n0x100030ad4: bl 0x100082340\n0x100030ad8: mov x0, x26\n0x100030adc: bl 0x10007d180\n0x100030ae0: mov x2, #0x0\n0x100030ae4: bl 0x1000803c0\n0x100030ae8: mov w2, #0x1\n0x100030aec: bl 0x100082960\n0x100030af0: mov x0, x26\n0x100030af4: bl 0x10007d180\n0x100030af8: mov x2, #0x0\n0x100030afc: bl 0x1000803c0\n0x100030b00: movi d0, #0x0\n0x100030b04: movi d1, #0x0\n0x100030b08: movi d2, #0x0\n0x100030b0c: fmov d3, 0x3ff0000000000000\n0x100030b10: bl 0x100080f80\n0x100030b14: mov x0, x23\n0x100030b18: mov x2, x26\n0x100030b1c: bl 0x100080a20\n0x100030b20: cmp x0, #0x0\n0x100030b24: cset w26, ne\n0x100030b28: cbz x0, 0x100030c7c\n0x100030b2c: mov x23, x0\n0x100030b30: ucvtf d0, x27\n0x100030b34: ucvtf d1, x28\n0x100030b38: stp xzr, xzr, [sp, #0x10]\n0x100030b3c: stp d1, d0, [sp, #0x20]\n0x100030b40: adrp x8, 0x100085000\n0x100030b44: ldr q0, [x8, #0xdf0]\n0x100030b48: str q0, [sp, #0x30]\n0x100030b4c: add x2, sp, #0x10\n0x100030b50: bl 0x100082ba0\n0x100030b54: ldr w8, [sp, #0x4]\n0x100030b58: cbz w8, 0x100030b70\n0x100030b5c: ldp q0, q1, [sp, #0x50]\n0x100030b60: stp q0, q1, [sp, #0x10]\n0x100030b64: add x2, sp, #0x10\n0x100030b68: mov x0, x23\n0x100030b6c: bl 0x100082680\n0x100030b70: mov x0, x23\n0x100030b74: mov x2, x24\n0x100030b78: bl 0x100082620\n0x100030b7c: add x2, sp, #0x88\n0x100030b80: mov x0, x23\n0x100030b84: mov w3, #0x40\n0x100030b88: mov x4, #0x0\n0x100030b8c: bl 0x100082b60\n0x100030b90: mov w24, #0x1\n0x100030b94: add x2, sp, #0x48\n0x100030b98: mov x0, x23\n0x100030b9c: mov w3, #0x8\n0x100030ba0: mov w4, #0x1\n0x100030ba4: bl 0x100082b60\n0x100030ba8: mov x0, x23\n0x100030bac: mov x2, x22\n0x100030bb0: mov x3, #0x0\n0x100030bb4: bl 0x100081d40\n0x100030bb8: mov x0, x23\n0x100030bbc: mov x2, x20\n0x100030bc0: mov x3, x19\n0x100030bc4: mov x4, #0x0\n0x100030bc8: bl 0x100081d00\n0x100030bcc: add x2, x29, #0x18\n0x100030bd0: mov x0, x23\n0x100030bd4: mov w3, #0x4\n0x100030bd8: mov w4, #0x1\n0x100030bdc: bl 0x100081d00\n0x100030be0: add x2, sp, #0x74\n0x100030be4: mov x0, x23\n0x100030be8: mov w3, #0x4\n0x100030bec: mov w4, #0x2\n0x100030bf0: bl 0x100081d00\n0x100030bf4: add x2, sp, #0x70\n0x100030bf8: mov x0, x23\n0x100030bfc: mov w3, #0x4\n0x100030c00: mov w4, #0x4\n0x100030c04: bl 0x100081d00\n0x100030c08: mov x0, x23\n0x100030c0c: mov x2, x21\n0x100030c10: mov w3, #0x28\n0x100030c14: mov w4, #0x7\n0x100030c18: bl 0x100081d00\n0x100030c1c: str w24, [sp, #0x10]\n0x100030c20: add x2, sp, #0x10\n0x100030c24: mov x0, x23\n0x100030c28: mov w3, #0x4\n0x100030c2c: mov w4, #0x8\n0x100030c30: bl 0x100081d00\n0x100030c34: str wzr, [sp, #0xc]\n0x100030c38: add x2, sp, #0xc\n0x100030c3c: mov x0, x23\n0x100030c40: mov w3, #0x4\n0x100030c44: mov w4, #0x9\n0x100030c48: bl 0x100081d00\n0x100030c4c: add x2, sp, #0x78\n0x100030c50: mov x0, x23\n0x100030c54: mov w3, #0x10\n0x100030c58: mov w4, #0xa\n0x100030c5c: bl 0x100081d00\n0x100030c60: mov x0, x23\n0x100030c64: mov w2, #0x4\n0x100030c68: mov x3, #0x0\n0x100030c6c: mov w4, #0x4\n0x100030c70: bl 0x10007dc80\n0x100030c74: mov x0, x23\n0x100030c78: bl 0x10007de40\n0x100030c7c: ldur x8, [x29, #-0x88]\n0x100030c80: adrp x9, 0x1000a8000\n0x100030c84: ldr x9, [x9, #0xe8]\n0x100030c88: ldr x9, [x9]\n0x100030c8c: cmp x9, x8\n0x100030c90: b.ne 0x100030cc0\n0x100030c94: mov x0, x26\n0x100030c98: ldp x29, x30, [sp, #0x150]\n0x100030c9c: ldp x20, x19, [sp, #0x140]\n0x100030ca0: ldp x22, x21, [sp, #0x130]\n0x100030ca4: ldp x24, x23, [sp, #0x120]\n0x100030ca8: ldp x26, x25, [sp, #0x110]\n0x100030cac: ldp x28, x27, [sp, #0x100]\n0x100030cb0: ldp d9, d8, [sp, #0xf0]\n0x100030cb4: ldp d11, d10, [sp, #0xe0]\n0x100030cb8: add sp, sp, #0x160\n0x100030cbc: ret\n0x100030cc0: bl 0x10007aca0", + "operation": "procedure_assembly", + "parameters": { + "procedure": "0x100030840" + }, + "predicate_type": "rea.analysis", + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + }, + "raw_result": { + "limitations": [ + "Ghidra Listing reports a terminal call at 0x100030cc0 to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return." + ], + "value": "0x100030840: sub sp, sp, #0x160\n0x100030844: stp d11, d10, [sp, #0xe0]\n0x100030848: stp d9, d8, [sp, #0xf0]\n0x10003084c: stp x28, x27, [sp, #0x100]\n0x100030850: stp x26, x25, [sp, #0x110]\n0x100030854: stp x24, x23, [sp, #0x120]\n0x100030858: stp x22, x21, [sp, #0x130]\n0x10003085c: stp x20, x19, [sp, #0x140]\n0x100030860: stp x29, x30, [sp, #0x150]\n0x100030864: add x29, sp, #0x150\n0x100030868: mov w26, #0x0\n0x10003086c: ldr w8, [x29, #0x18]\n0x100030870: adrp x9, 0x1000a8000\n0x100030874: ldr x9, [x9, #0xe8]\n0x100030878: ldr x9, [x9]\n0x10003087c: stur x9, [x29, #-0x88]\n0x100030880: stp d1, d2, [sp, #0x78]\n0x100030884: str s0, [sp, #0x74]\n0x100030888: str wzr, [sp, #0x70]\n0x10003088c: cbz x0, 0x100030c7c\n0x100030890: mov x22, x1\n0x100030894: cbz x1, 0x100030c7c\n0x100030898: cbz x3, 0x100030c7c\n0x10003089c: mov x20, x6\n0x1000308a0: cbz x6, 0x100030c7c\n0x1000308a4: ldr x9, [x29, #0x10]\n0x1000308a8: cbz x9, 0x100030c7c\n0x1000308ac: mov x19, x7\n0x1000308b0: mov w26, #0x0\n0x1000308b4: cmp x7, x9, LSL #0x3\n0x1000308b8: b.cc 0x100030c7c\n0x1000308bc: cmp w8, #0x1\n0x1000308c0: b.lt 0x100030c7c\n0x1000308c4: mov x25, x2\n0x1000308c8: fmov d8, d6\n0x1000308cc: fmov d9, d5\n0x1000308d0: fmov d10, d4\n0x1000308d4: fmov d11, d3\n0x1000308d8: mov x23, x0\n0x1000308dc: ldr x21, [x29, #0x20]\n0x1000308e0: ldp q1, q0, [x21]\n0x1000308e4: fabs v1.4S, v1.4S\n0x1000308e8: fabs v0.4S, v0.4S\n0x1000308ec: movi v2.4S, #0x34, LSL #24\n0x1000308f0: fcmgt v0.4S, v0.4S, v2.4S\n0x1000308f4: fcmgt v1.4S, v1.4S, v2.4S\n0x1000308f8: uzp1 v0.8H, v1.8H, v0.8H\n0x1000308fc: xtn v0.8B, v0.8H\n0x100030900: umaxv b0, v0.8B\n0x100030904: fmov w8, s0\n0x100030908: tbnz w8, #0x0, 0x100030920\n0x10003090c: ldr s0, [x21, #0x24]\n0x100030910: fabs s0, s0\n0x100030914: movi v1.2S, #0x34, LSL #24\n0x100030918: fcmp s0, s1\n0x10003091c: b.le 0x1000309e8\n0x100030920: mov x0, x3\n0x100030924: mov x2, x4\n0x100030928: mov x3, x5\n0x10003092c: bl 0x10007e3a0\n0x100030930: cbz x0, 0x1000309e8\n0x100030934: mov x24, x0\n0x100030938: ldrb w8, [x29, #0x28]\n0x10003093c: str w8, [sp, #0x8]\n0x100030940: fmov d0, d11\n0x100030944: fmov d1, d10\n0x100030948: fmov d2, d9\n0x10003094c: fmov d3, d8\n0x100030950: bl 0x10002fe4c\n0x100030954: mov x27, x0\n0x100030958: stp xzr, xzr, [sp, #0x50]\n0x10003095c: mov x0, x25\n0x100030960: bl 0x100083740\n0x100030964: str x0, [sp, #0x60]\n0x100030968: mov x0, x25\n0x10003096c: bl 0x10007ee60\n0x100030970: str x0, [sp, #0x68]\n0x100030974: mov x0, x25\n0x100030978: bl 0x100083740\n0x10003097c: mov x26, x0\n0x100030980: mov x0, x25\n0x100030984: bl 0x10007ee60\n0x100030988: mov x1, x0\n0x10003098c: cbz w27, 0x1000309f0\n0x100030990: add x2, sp, #0x50\n0x100030994: fmov d0, d11\n0x100030998: fmov d1, d10\n0x10003099c: fmov d2, d9\n0x1000309a0: mov x0, x26\n0x1000309a4: fmov d3, d8\n0x1000309a8: bl 0x1000516a0\n0x1000309ac: str w0, [sp, #0x4]\n0x1000309b0: mov x0, x25\n0x1000309b4: bl 0x100083740\n0x1000309b8: mov x26, x0\n0x1000309bc: mov x0, x25\n0x1000309c0: bl 0x10007ee60\n0x1000309c4: mov x2, x0\n0x1000309c8: add x0, sp, #0x88\n0x1000309cc: mov x1, x26\n0x1000309d0: fmov d0, d11\n0x1000309d4: fmov d1, d10\n0x1000309d8: fmov d2, d9\n0x1000309dc: fmov d3, d8\n0x1000309e0: bl 0x10005182c\n0x1000309e4: b 0x100030a54\n0x1000309e8: mov w26, #0x0\n0x1000309ec: b 0x100030c7c\n0x1000309f0: str wzr, [sp, #0x4]\n0x1000309f4: ucvtf s0, x26\n0x1000309f8: ucvtf s1, x1\n0x1000309fc: ucvtf s2, x1, #0x1\n0x100030a00: add x8, sp, #0x88\n0x100030a04: fmov s3, 0xbf000000\n0x100030a08: fmul s0, s0, s3\n0x100030a0c: mov v4.16B, v0.16B\n0x100030a10: mov v4.S[0x1], v2.S[0x0]\n0x100030a14: fmul s1, s1, s3\n0x100030a18: mov v0.S[0x1], v1.S[0x0]\n0x100030a1c: ucvtf s3, x26, #0x1\n0x100030a20: mov v5.16B, v3.16B\n0x100030a24: mov v5.S[0x1], v2.S[0x0]\n0x100030a28: mov v3.S[0x1], v1.S[0x0]\n0x100030a2c: str d4, [sp, #0x88]\n0x100030a30: str xzr, [sp, #0x90]\n0x100030a34: adrp x9, 0x100086000\n0x100030a38: ldr d1, [x9, #0x438]\n0x100030a3c: stp d0, d1, [x8, #0x10]\n0x100030a40: adrp x9, 0x100086000\n0x100030a44: ldr d0, [x9, #0x430]\n0x100030a48: stp d5, d0, [x8, #0x20]\n0x100030a4c: fmov v0.2S, #0x3f800000\n0x100030a50: stp d3, d0, [x8, #0x30]\n0x100030a54: mov x0, x25\n0x100030a58: bl 0x100083740\n0x100030a5c: mov x26, x0\n0x100030a60: mov x0, x25\n0x100030a64: bl 0x10007ee60\n0x100030a68: fmov s0, w26\n0x100030a6c: mov v0.S[0x1], w0\n0x100030a70: str d0, [sp, #0x48]\n0x100030a74: mov x0, x25\n0x100030a78: bl 0x100083740\n0x100030a7c: mov x28, x0\n0x100030a80: mov x0, x25\n0x100030a84: bl 0x10007ee60\n0x100030a88: mov x27, x0\n0x100030a8c: adrp x8, 0x1000bb000\n0x100030a90: ldr x0, [x8, #0xb18]\n0x100030a94: bl 0x100080a40\n0x100030a98: mov x26, x0\n0x100030a9c: bl 0x10007d180\n0x100030aa0: mov x2, #0x0\n0x100030aa4: bl 0x1000803c0\n0x100030aa8: mov x2, x25\n0x100030aac: bl 0x100082a20\n0x100030ab0: ldr w8, [sp, #0x8]\n0x100030ab4: cmp w8, #0x0\n0x100030ab8: mov w8, #0x1\n0x100030abc: cinc x25, x8, eq\n0x100030ac0: mov x0, x26\n0x100030ac4: bl 0x10007d180\n0x100030ac8: mov x2, #0x0\n0x100030acc: bl 0x1000803c0\n0x100030ad0: mov x2, x25\n0x100030ad4: bl 0x100082340\n0x100030ad8: mov x0, x26\n0x100030adc: bl 0x10007d180\n0x100030ae0: mov x2, #0x0\n0x100030ae4: bl 0x1000803c0\n0x100030ae8: mov w2, #0x1\n0x100030aec: bl 0x100082960\n0x100030af0: mov x0, x26\n0x100030af4: bl 0x10007d180\n0x100030af8: mov x2, #0x0\n0x100030afc: bl 0x1000803c0\n0x100030b00: movi d0, #0x0\n0x100030b04: movi d1, #0x0\n0x100030b08: movi d2, #0x0\n0x100030b0c: fmov d3, 0x3ff0000000000000\n0x100030b10: bl 0x100080f80\n0x100030b14: mov x0, x23\n0x100030b18: mov x2, x26\n0x100030b1c: bl 0x100080a20\n0x100030b20: cmp x0, #0x0\n0x100030b24: cset w26, ne\n0x100030b28: cbz x0, 0x100030c7c\n0x100030b2c: mov x23, x0\n0x100030b30: ucvtf d0, x27\n0x100030b34: ucvtf d1, x28\n0x100030b38: stp xzr, xzr, [sp, #0x10]\n0x100030b3c: stp d1, d0, [sp, #0x20]\n0x100030b40: adrp x8, 0x100085000\n0x100030b44: ldr q0, [x8, #0xdf0]\n0x100030b48: str q0, [sp, #0x30]\n0x100030b4c: add x2, sp, #0x10\n0x100030b50: bl 0x100082ba0\n0x100030b54: ldr w8, [sp, #0x4]\n0x100030b58: cbz w8, 0x100030b70\n0x100030b5c: ldp q0, q1, [sp, #0x50]\n0x100030b60: stp q0, q1, [sp, #0x10]\n0x100030b64: add x2, sp, #0x10\n0x100030b68: mov x0, x23\n0x100030b6c: bl 0x100082680\n0x100030b70: mov x0, x23\n0x100030b74: mov x2, x24\n0x100030b78: bl 0x100082620\n0x100030b7c: add x2, sp, #0x88\n0x100030b80: mov x0, x23\n0x100030b84: mov w3, #0x40\n0x100030b88: mov x4, #0x0\n0x100030b8c: bl 0x100082b60\n0x100030b90: mov w24, #0x1\n0x100030b94: add x2, sp, #0x48\n0x100030b98: mov x0, x23\n0x100030b9c: mov w3, #0x8\n0x100030ba0: mov w4, #0x1\n0x100030ba4: bl 0x100082b60\n0x100030ba8: mov x0, x23\n0x100030bac: mov x2, x22\n0x100030bb0: mov x3, #0x0\n0x100030bb4: bl 0x100081d40\n0x100030bb8: mov x0, x23\n0x100030bbc: mov x2, x20\n0x100030bc0: mov x3, x19\n0x100030bc4: mov x4, #0x0\n0x100030bc8: bl 0x100081d00\n0x100030bcc: add x2, x29, #0x18\n0x100030bd0: mov x0, x23\n0x100030bd4: mov w3, #0x4\n0x100030bd8: mov w4, #0x1\n0x100030bdc: bl 0x100081d00\n0x100030be0: add x2, sp, #0x74\n0x100030be4: mov x0, x23\n0x100030be8: mov w3, #0x4\n0x100030bec: mov w4, #0x2\n0x100030bf0: bl 0x100081d00\n0x100030bf4: add x2, sp, #0x70\n0x100030bf8: mov x0, x23\n0x100030bfc: mov w3, #0x4\n0x100030c00: mov w4, #0x4\n0x100030c04: bl 0x100081d00\n0x100030c08: mov x0, x23\n0x100030c0c: mov x2, x21\n0x100030c10: mov w3, #0x28\n0x100030c14: mov w4, #0x7\n0x100030c18: bl 0x100081d00\n0x100030c1c: str w24, [sp, #0x10]\n0x100030c20: add x2, sp, #0x10\n0x100030c24: mov x0, x23\n0x100030c28: mov w3, #0x4\n0x100030c2c: mov w4, #0x8\n0x100030c30: bl 0x100081d00\n0x100030c34: str wzr, [sp, #0xc]\n0x100030c38: add x2, sp, #0xc\n0x100030c3c: mov x0, x23\n0x100030c40: mov w3, #0x4\n0x100030c44: mov w4, #0x9\n0x100030c48: bl 0x100081d00\n0x100030c4c: add x2, sp, #0x78\n0x100030c50: mov x0, x23\n0x100030c54: mov w3, #0x10\n0x100030c58: mov w4, #0xa\n0x100030c5c: bl 0x100081d00\n0x100030c60: mov x0, x23\n0x100030c64: mov w2, #0x4\n0x100030c68: mov x3, #0x0\n0x100030c6c: mov w4, #0x4\n0x100030c70: bl 0x10007dc80\n0x100030c74: mov x0, x23\n0x100030c78: bl 0x10007de40\n0x100030c7c: ldur x8, [x29, #-0x88]\n0x100030c80: adrp x9, 0x1000a8000\n0x100030c84: ldr x9, [x9, #0xe8]\n0x100030c88: ldr x9, [x9]\n0x100030c8c: cmp x9, x8\n0x100030c90: b.ne 0x100030cc0\n0x100030c94: mov x0, x26\n0x100030c98: ldp x29, x30, [sp, #0x150]\n0x100030c9c: ldp x20, x19, [sp, #0x140]\n0x100030ca0: ldp x22, x21, [sp, #0x130]\n0x100030ca4: ldp x24, x23, [sp, #0x120]\n0x100030ca8: ldp x26, x25, [sp, #0x110]\n0x100030cac: ldp x28, x27, [sp, #0x100]\n0x100030cb0: ldp d9, d8, [sp, #0xf0]\n0x100030cb4: ldp d11, d10, [sp, #0xe0]\n0x100030cb8: add sp, sp, #0x160\n0x100030cbc: ret\n0x100030cc0: bl 0x10007aca0" + }, + "subject": { + "architecture": "arm64", + "digest": { + "sha256": "afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df" + }, + "format": "mach-o", + "local_path": "/Users/dayu/Documents/PaintFCP/build/body-analysis/MSE18V2-arm64", + "name": "MSE18V2-arm64" + } + }, + { + "analysis_profile": { + "digest": "20565088524a2d0359b9b96f46ac48e679d774c7b0092c56abc06de8fdbec11c", + "parameters": { + "analyzer_preset": "ghidra-default", + "annotation_policy": "atomic-function-entry-metadata-v1", + "architecture": "arm64", + "available_architectures": [ + "arm64" + ], + "compiler_spec_id": "auto-default", + "decompiler_jump_loads": true, + "function_body_evidence": "complete-inclusive-ranges-v1", + "function_boundary_observations": "ghidra-terminal-call-limitations-v1", + "function_references": "complete-body-and-entry-reference-manager-v2", + "import_mode": "ephemeral-source-immutable", + "instruction_flow_evidence": "decoded-return-pcode-v1", + "jump_table_evidence": "typed-case-default-blocks-v1", + "language_id": "auto-from-header", + "load_image_observations": "source-mappings-entry-context-v2", + "loader": "auto-from-header", + "location_resolution": "explicit-address-exact-entry-symbol-first-v3", + "no_return_repair": "returning-imports-decoded-return-v2", + "process_launch": "inspected-jvm-launch-support-v1", + "string_inventory_evidence": "defined-data-coverage-v1", + "target_format": "mach-o", + "target_kind": "executable" + }, + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + } + }, + "authority": "shipped-artifact", + "confidence": "observed", + "environment": null, + "evidence_id": "ev_94a1033ab78393dbfeb4835fc693b9c5fd26ecbc737dbe3b3608e090d67bd519", + "evidence_links": [], + "limitations": [ + "The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", + "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", + "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", + "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", + "This fast path reads only the requested function and does not invoke the decompiler or whole-program string/name inventories.", + "Instruction text is Ghidra-specific and does not claim textual equivalence with Hopper output.", + "Ghidra Listing reports a terminal call at 0x100028c6c to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return.", + "macOS sessions require a matching executable Ghidra native decompiler; REA checks for it but does not build native components or change Gatekeeper quarantine state." + ], + "locations": [], + "normalized_result": { + "instructions": [ + "0x10002179c: stp d15, d14, [sp, #-0xa0]!", + "0x1000217a0: stp d13, d12, [sp, #0x10]", + "0x1000217a4: stp d11, d10, [sp, #0x20]", + "0x1000217a8: stp d9, d8, [sp, #0x30]", + "0x1000217ac: stp x28, x27, [sp, #0x40]", + "0x1000217b0: stp x26, x25, [sp, #0x50]", + "0x1000217b4: stp x24, x23, [sp, #0x60]", + "0x1000217b8: stp x22, x21, [sp, #0x70]", + "0x1000217bc: stp x20, x19, [sp, #0x80]", + "0x1000217c0: stp x29, x30, [sp, #0x90]", + "0x1000217c4: add x29, sp, #0x90", + "0x1000217c8: sub sp, sp, #0x990", + "0x1000217cc: mov x21, x6", + "0x1000217d0: mov x23, x5", + "0x1000217d4: mov x20, x4", + "0x1000217d8: mov x19, x3", + "0x1000217dc: str x2, [sp, #0x2c0]", + "0x1000217e0: mov x22, x0", + "0x1000217e4: adrp x8, 0x1000a8000", + "0x1000217e8: ldr x8, [x8, #0xe8]", + "0x1000217ec: ldr x8, [x8]", + "0x1000217f0: stur x8, [x29, #-0xa8]", + "0x1000217f4: adrp x8, 0x1000bd000", + "0x1000217f8: ldr x9, [x8, #0xd88]", + "0x1000217fc: add x27, x9, #0x1", + "0x100021800: str x27, [x8, #0xd88]", + "0x100021804: mov x0, x3", + "0x100021808: bl 0x10007d560", + "0x10002180c: mov x0, x20", + "0x100021810: bl 0x10007fa20", + "0x100021814: mov x0, x19", + "0x100021818: bl 0x10007d560", + "0x10002181c: mov x0, x20", + "0x100021820: bl 0x10007fa20", + "0x100021824: mov x0, x19", + "0x100021828: bl 0x10007d560", + "0x10002182c: mov x0, x20", + "0x100021830: bl 0x10007fa20", + "0x100021834: mov x0, x19", + "0x100021838: bl 0x10007d560", + "0x10002183c: cbz x0, 0x1000219b8", + "0x100021840: ldr q0, [x23]", + "0x100021844: str q0, [sp, #0x8b0]", + "0x100021848: str x23, [sp, #0x2b0]", + "0x10002184c: ldr x8, [x23, #0x10]", + "0x100021850: str x8, [sp, #0x8c0]", + "0x100021854: add x2, sp, #0x508", + "0x100021858: add x3, sp, #0x8b0", + "0x10002185c: str x22, [sp, #0x2b8]", + "0x100021860: mov x0, x22", + "0x100021864: str x21, [sp, #0x188]", + "0x100021868: mov x4, x21", + "0x10002186c: bl 0x100080700", + "0x100021870: tbz w0, #0x0, 0x1000219dc", + "0x100021874: mov x0, x19", + "0x100021878: mov x2, #0x0", + "0x10002187c: bl 0x1000803a0", + "0x100021880: mov x23, x0", + "0x100021884: bl 0x10007d1a0", + "0x100021888: str x0, [sp, #0x2a0]", + "0x10002188c: ldr x8, [sp, #0x2a0]", + "0x100021890: cbnz x8, 0x1000218c4", + "0x100021894: ldr x0, [sp, #0x2c0]", + "0x100021898: bl 0x10007d1a0", + "0x10002189c: str x0, [sp, #0x2a0]", + "0x1000218a0: ldr x8, [sp, #0x2a0]", + "0x1000218a4: cbnz x8, 0x1000218c4", + "0x1000218a8: adrp x8, 0x1000bd000", + "0x1000218ac: ldr x8, [x8, #0xf18]", + "0x1000218b0: cmn x8, #0x1", + "0x1000218b4: b.ne 0x100028c30", + "0x1000218b8: adrp x8, 0x1000bd000", + "0x1000218bc: ldr x8, [x8, #0xf10]", + "0x1000218c0: str x8, [sp, #0x2a0]", + "0x1000218c4: ldr x0, [sp, #0x2c0]", + "0x1000218c8: bl 0x10007d1a0", + "0x1000218cc: str x0, [sp, #0x1a8]", + "0x1000218d0: ldr x8, [sp, #0x1a8]", + "0x1000218d4: cbnz x8, 0x100021900", + "0x1000218d8: ldr x8, [sp, #0x2a0]", + "0x1000218dc: str x8, [sp, #0x1a8]", + "0x1000218e0: cbnz x8, 0x100021900", + "0x1000218e4: adrp x8, 0x1000bd000", + "0x1000218e8: ldr x8, [x8, #0xf18]", + "0x1000218ec: cmn x8, #0x1", + "0x1000218f0: b.ne 0x100028c38", + "0x1000218f4: adrp x8, 0x1000bd000", + "0x1000218f8: ldr x8, [x8, #0xf10]", + "0x1000218fc: str x8, [sp, #0x1a8]", + "0x100021900: ldr x0, [sp, #0x2c0]", + "0x100021904: bl 0x1000833e0", + "0x100021908: str x0, [sp, #0x260]", + "0x10002190c: str x1, [sp, #0x228]", + "0x100021910: mov x0, x23", + "0x100021914: bl 0x10007ef60", + "0x100021918: mov x19, x0", + "0x10002191c: mov x26, x1", + "0x100021920: mov x0, x23", + "0x100021924: bl 0x1000833e0", + "0x100021928: mov x28, x0", + "0x10002192c: mov x22, x1", + "0x100021930: ldr x0, [sp, #0x2c0]", + "0x100021934: bl 0x10007ef60", + "0x100021938: str x0, [sp, #0x320]", + "0x10002193c: str x1, [sp, #0x318]", + "0x100021940: mov x0, x23", + "0x100021944: bl 0x10007f780", + "0x100021948: mov x25, x0", + "0x10002194c: ldr x0, [sp, #0x2c0]", + "0x100021950: bl 0x100080680", + "0x100021954: mov x20, x0", + "0x100021958: adrp x8, 0x1000a8000", + "0x10002195c: ldr x8, [x8, #0x140]", + "0x100021960: ldp d12, d13, [x8]", + "0x100021964: cbz x25, 0x100021b44", + "0x100021968: mov x0, x25", + "0x10002196c: fmov d0, d12", + "0x100021970: fmov d1, d13", + "0x100021974: bl 0x100083480", + "0x100021978: fmov d12, d0", + "0x10002197c: fmov d13, d1", + "0x100021980: fmov d0, 0x3ff0000000000000", + "0x100021984: movi d1, #0x0", + "0x100021988: mov x0, x25", + "0x10002198c: bl 0x100083480", + "0x100021990: fmov d8, d0", + "0x100021994: fmov d9, d1", + "0x100021998: movi d0, #0x0", + "0x10002199c: fmov d1, 0x3ff0000000000000", + "0x1000219a0: mov x0, x25", + "0x1000219a4: bl 0x100083480", + "0x1000219a8: fmov d10, d0", + "0x1000219ac: fmov d11, d1", + "0x1000219b0: cbnz x20, 0x100021b58", + "0x1000219b4: b 0x100021ba0", + "0x1000219b8: cbz x21, 0x1000219cc", + "0x1000219bc: adrp x0, 0x1000ac000", + "0x1000219c0: add x0, x0, #0x520", + "0x1000219c4: bl 0x10001fb70", + "0x1000219c8: str x0, [x21]", + "0x1000219cc: adrp x0, 0x1000ac000", + "0x1000219d0: add x0, x0, #0x540", + "0x1000219d4: bl 0x10007fa20", + "0x1000219d8: b 0x1000283fc", + "0x1000219dc: add x1, sp, #0x508", + "0x1000219e0: mov x0, x20", + "0x1000219e4: bl 0x10002140c", + "0x1000219e8: cbz w0, 0x100021ea4", + "0x1000219ec: ldr x8, [sp, #0x2b8]", + "0x1000219f0: ldr x0, [x8, #0x8]", + "0x1000219f4: adrp x8, 0x1000bb000", + "0x1000219f8: ldr x2, [x8, #0x9e0]", + "0x1000219fc: bl 0x10007cb40", + "0x100021a00: mov x20, x0", + "0x100021a04: ldr x8, [sp, #0x2b0]", + "0x100021a08: ldr q0, [x8]", + "0x100021a0c: str q0, [sp, #0x8b0]", + "0x100021a10: ldr x8, [x8, #0x10]", + "0x100021a14: str x8, [sp, #0x8c0]", + "0x100021a18: add x2, sp, #0x8b0", + "0x100021a1c: ldr x0, [sp, #0x2b8]", + "0x100021a20: bl 0x10007d4a0", + "0x100021a24: mov x22, x0", + "0x100021a28: cbz x0, 0x100021a54", + "0x100021a2c: mov x0, x22", + "0x100021a30: bl 0x10007ee20", + "0x100021a34: tbnz w0, #0x0, 0x100021ab4", + "0x100021a38: adrp x8, 0x1000bb000", + "0x100021a3c: ldr x0, [x8, #0xa60]", + "0x100021a40: bl 0x10007d960", + "0x100021a44: mov x2, x0", + "0x100021a48: mov x0, x22", + "0x100021a4c: bl 0x10007f820", + "0x100021a50: cbz w0, 0x100021ab4", + "0x100021a54: ldr x8, [sp, #0x2b0]", + "0x100021a58: ldr q0, [x8]", + "0x100021a5c: str q0, [sp, #0x8b0]", + "0x100021a60: ldr x8, [x8, #0x10]", + "0x100021a64: str x8, [sp, #0x8c0]", + "0x100021a68: adrp x8, 0x1000a8000", + "0x100021a6c: ldr x8, [x8, #0x218]", + "0x100021a70: ldr q0, [x8]", + "0x100021a74: str q0, [sp, #0x340]", + "0x100021a78: stur q0, [x29, #-0xf0]", + "0x100021a7c: ldr x21, [x8, #0x10]", + "0x100021a80: stur x21, [x29, #-0xe0]", + "0x100021a84: add x0, sp, #0x8b0", + "0x100021a88: sub x1, x29, #0xf0", + "0x100021a8c: bl 0x10007a9e8", + "0x100021a90: cbz w0, 0x100021ab0", + "0x100021a94: ldr q0, [sp, #0x340]", + "0x100021a98: str q0, [sp, #0x8b0]", + "0x100021a9c: str x21, [sp, #0x8c0]", + "0x100021aa0: add x2, sp, #0x8b0", + "0x100021aa4: ldr x0, [sp, #0x2b8]", + "0x100021aa8: bl 0x10007d4a0", + "0x100021aac: mov x22, x0", + "0x100021ab0: cbz x22, 0x100021adc", + "0x100021ab4: mov x0, x22", + "0x100021ab8: bl 0x10007ee20", + "0x100021abc: tbnz w0, #0x0, 0x100021f40", + "0x100021ac0: adrp x8, 0x1000bb000", + "0x100021ac4: ldr x0, [x8, #0xa60]", + "0x100021ac8: bl 0x10007d960", + "0x100021acc: mov x2, x0", + "0x100021ad0: mov x0, x22", + "0x100021ad4: bl 0x10007f820", + "0x100021ad8: cbz w0, 0x100021f40", + "0x100021adc: ldr x8, [sp, #0x2b0]", + "0x100021ae0: ldr q0, [x8]", + "0x100021ae4: str q0, [sp, #0x8b0]", + "0x100021ae8: ldr x8, [x8, #0x10]", + "0x100021aec: str x8, [sp, #0x8c0]", + "0x100021af0: add x2, sp, #0x508", + "0x100021af4: add x3, sp, #0x8b0", + "0x100021af8: ldr x0, [sp, #0x2b8]", + "0x100021afc: bl 0x10007fce0", + "0x100021b00: ldr x8, [sp, #0x2b0]", + "0x100021b04: ldr q0, [x8]", + "0x100021b08: str q0, [sp, #0x8b0]", + "0x100021b0c: ldr x8, [x8, #0x10]", + "0x100021b10: str x8, [sp, #0x8c0]", + "0x100021b14: add x1, sp, #0x508", + "0x100021b18: add x2, sp, #0x8b0", + "0x100021b1c: mov x0, x20", + "0x100021b20: bl 0x100028e74", + "0x100021b24: ldrb w8, [sp, #0x67a]", + "0x100021b28: tbnz w8, #0x0, 0x100021f70", + "0x100021b2c: add x0, sp, #0x508", + "0x100021b30: bl 0x10002951c", + "0x100021b34: cbz w0, 0x100021f70", + "0x100021b38: mov w8, #0x1", + "0x100021b3c: strb w8, [sp, #0x67a]", + "0x100021b40: b 0x100021f70", + "0x100021b44: fmov d8, 0x3ff0000000000000", + "0x100021b48: movi d9, #0x0", + "0x100021b4c: movi d10, #0x0", + "0x100021b50: fmov d11, 0x3ff0000000000000", + "0x100021b54: cbz x20, 0x100021ba0", + "0x100021b58: mov x0, x20", + "0x100021b5c: fmov d0, d12", + "0x100021b60: fmov d1, d13", + "0x100021b64: bl 0x100083480", + "0x100021b68: fmov d12, d0", + "0x100021b6c: fmov d13, d1", + "0x100021b70: mov x0, x20", + "0x100021b74: fmov d0, d8", + "0x100021b78: fmov d1, d9", + "0x100021b7c: bl 0x100083480", + "0x100021b80: fmov d8, d0", + "0x100021b84: fmov d9, d1", + "0x100021b88: mov x0, x20", + "0x100021b8c: fmov d0, d10", + "0x100021b90: fmov d1, d11", + "0x100021b94: bl 0x100083480", + "0x100021b98: fmov d10, d0", + "0x100021b9c: fmov d11, d1", + "0x100021ba0: fmov x8, d12", + "0x100021ba4: and x9, x8, #0x7fffffffffffffff", + "0x100021ba8: fmov x8, d13", + "0x100021bac: and x8, x8, #0x7fffffffffffffff", + "0x100021bb0: mov x10, #0x7ff0000000000000", + "0x100021bb4: cmp x8, x10", + "0x100021bb8: cset w8, lt", + "0x100021bbc: mov x10, #0x7fefffffffffffff", + "0x100021bc0: cmp x9, x10", + "0x100021bc4: b.gt 0x100021c38", + "0x100021bc8: cbz w8, 0x100021c38", + "0x100021bcc: fmov x8, d8", + "0x100021bd0: and x9, x8, #0x7fffffffffffffff", + "0x100021bd4: fmov x8, d9", + "0x100021bd8: and x8, x8, #0x7fffffffffffffff", + "0x100021bdc: mov x10, #0x7ff0000000000000", + "0x100021be0: cmp x8, x10", + "0x100021be4: cset w8, lt", + "0x100021be8: mov x10, #0x7fefffffffffffff", + "0x100021bec: cmp x9, x10", + "0x100021bf0: b.gt 0x100021c38", + "0x100021bf4: cbz w8, 0x100021c38", + "0x100021bf8: fmov x8, d10", + "0x100021bfc: and x9, x8, #0x7fffffffffffffff", + "0x100021c00: fmov x8, d11", + "0x100021c04: and x8, x8, #0x7fffffffffffffff", + "0x100021c08: mov x10, #0x7ff0000000000000", + "0x100021c0c: cmp x8, x10", + "0x100021c10: cset w8, lt", + "0x100021c14: mov x10, #0x7fefffffffffffff", + "0x100021c18: cmp x9, x10", + "0x100021c1c: b.gt 0x100021c38", + "0x100021c20: tbz w8, #0x0, 0x100021c38", + "0x100021c24: fsub d8, d8, d12", + "0x100021c28: fsub d9, d9, d13", + "0x100021c2c: fsub d10, d10, d12", + "0x100021c30: fsub d11, d11, d13", + "0x100021c34: b 0x100021c4c", + "0x100021c38: adrp x8, 0x1000a8000", + "0x100021c3c: ldr x8, [x8, #0x138]", + "0x100021c40: ldp d8, d9, [x8]", + "0x100021c44: ldp d10, d11, [x8, #0x10]", + "0x100021c48: ldp d12, d13, [x8, #0x20]", + "0x100021c4c: str d8, [sp, #0x8b0]", + "0x100021c50: str d9, [sp, #0x8b8]", + "0x100021c54: str d10, [sp, #0x8c0]", + "0x100021c58: str d11, [sp, #0x8c8]", + "0x100021c5c: str d12, [sp, #0x8d0]", + "0x100021c60: str d13, [sp, #0x8d8]", + "0x100021c64: add x0, sp, #0x8b0", + "0x100021c68: bl 0x1000295e4", + "0x100021c6c: str d12, [sp, #0x300]", + "0x100021c70: str d13, [sp, #0x2f8]", + "0x100021c74: str d8, [sp, #0x2f0]", + "0x100021c78: str d9, [sp, #0x2e8]", + "0x100021c7c: str d10, [sp, #0x2e0]", + "0x100021c80: str d11, [sp, #0x2d8]", + "0x100021c84: cbz w0, 0x100021cfc", + "0x100021c88: mov w8, #0x0", + "0x100021c8c: fmov d0, -0x4010000000000000", + "0x100021c90: fadd d0, d8, d0", + "0x100021c94: fabs d1, d0", + "0x100021c98: adrp x9, 0x100086000", + "0x100021c9c: ldr d0, [x9, #0x458]", + "0x100021ca0: fcmp d1, d0", + "0x100021ca4: b.pl 0x100021cf0", + "0x100021ca8: fabs d1, d9", + "0x100021cac: fcmp d1, d0", + "0x100021cb0: b.pl 0x100021cf0", + "0x100021cb4: fabs d1, d10", + "0x100021cb8: fcmp d1, d0", + "0x100021cbc: b.pl 0x100021cf0", + "0x100021cc0: mov w8, #0x0", + "0x100021cc4: fmov d1, -0x4010000000000000", + "0x100021cc8: fadd d1, d11, d1", + "0x100021ccc: fabs d1, d1", + "0x100021cd0: fcmp d1, d0", + "0x100021cd4: b.pl 0x100021cf0", + "0x100021cd8: fabs d1, d12", + "0x100021cdc: fcmp d1, d0", + "0x100021ce0: b.pl 0x100021cf0", + "0x100021ce4: fabs d1, d13", + "0x100021ce8: fcmp d1, d0", + "0x100021cec: cset w8, mi", + "0x100021cf0: eor w8, w8, #0x1", + "0x100021cf4: str w8, [sp, #0x2d0]", + "0x100021cf8: b 0x100021d00", + "0x100021cfc: str wzr, [sp, #0x2d0]", + "0x100021d00: adrp x8, 0x1000bb000", + "0x100021d04: ldr x0, [x8, #0xa28]", + "0x100021d08: bl 0x10007d9e0", + "0x100021d0c: str x0, [sp, #0x1b8]", + "0x100021d10: ldr x0, [sp, #0x2c0]", + "0x100021d14: bl 0x10007da00", + "0x100021d18: mov x2, x0", + "0x100021d1c: ldr x0, [sp, #0x1b8]", + "0x100021d20: bl 0x10007da20", + "0x100021d24: str x0, [sp, #0x250]", + "0x100021d28: ldr x2, [sp, #0x250]", + "0x100021d2c: cbz x2, 0x100021d54", + "0x100021d30: mov x0, x23", + "0x100021d34: bl 0x10007fba0", + "0x100021d38: str x0, [sp, #0x258]", + "0x100021d3c: ldr x0, [sp, #0x2c0]", + "0x100021d40: ldr x2, [sp, #0x250]", + "0x100021d44: bl 0x10007fba0", + "0x100021d48: str x0, [sp, #0x2a8]", + "0x100021d4c: ldr x2, [sp, #0x250]", + "0x100021d50: b 0x100021d5c", + "0x100021d54: str xzr, [sp, #0x258]", + "0x100021d58: str xzr, [sp, #0x2a8]", + "0x100021d5c: mov x0, x2", + "0x100021d60: bl 0x1000800c0", + "0x100021d64: ldr x0, [sp, #0x2c0]", + "0x100021d68: bl 0x10007f7c0", + "0x100021d6c: bl 0x100019774", + "0x100021d70: b 0x100021d9c", + "0x100021d9c: add x0, sp, #0x508", + "0x100021da0: bl 0x10002156c", + "0x100021da4: ldrb w8, [sp, #0x67a]", + "0x100021da8: cmp w8, #0x1", + "0x100021dac: b.ne 0x100021e68", + "0x100021db0: bl 0x1000500b0", + "0x100021db4: cbz w0, 0x100021e68", + "0x100021db8: ldr d0, [sp, #0x570]", + "0x100021dbc: fabs d0, d0", + "0x100021dc0: mov x8, #0x3cb0000000000000", + "0x100021dc4: fmov d1, x8", + "0x100021dc8: fcmp d0, d1", + "0x100021dcc: b.gt 0x100021e5c", + "0x100021dd0: ldr d0, [sp, #0x578]", + "0x100021dd4: fabs d0, d0", + "0x100021dd8: fmov d1, x8", + "0x100021ddc: fcmp d0, d1", + "0x100021de0: b.gt 0x100021e5c", + "0x100021de4: ldr d0, [sp, #0x580]", + "0x100021de8: fabs d0, d0", + "0x100021dec: fmov d1, x8", + "0x100021df0: fcmp d0, d1", + "0x100021df4: b.gt 0x100021e5c", + "0x100021df8: ldr d0, [sp, #0x588]", + "0x100021dfc: fabs d0, d0", + "0x100021e00: fmov d1, x8", + "0x100021e04: fcmp d0, d1", + "0x100021e08: b.gt 0x100021e5c", + "0x100021e0c: ldr d0, [sp, #0x590]", + "0x100021e10: fabs d0, d0", + "0x100021e14: fmov d1, x8", + "0x100021e18: fcmp d0, d1", + "0x100021e1c: b.gt 0x100021e5c", + "0x100021e20: ldr d0, [sp, #0x598]", + "0x100021e24: fabs d0, d0", + "0x100021e28: fmov d1, x8", + "0x100021e2c: fcmp d0, d1", + "0x100021e30: b.gt 0x100021e5c", + "0x100021e34: ldr d0, [sp, #0x5a0]", + "0x100021e38: fabs d0, d0", + "0x100021e3c: fmov d1, x8", + "0x100021e40: fcmp d0, d1", + "0x100021e44: b.gt 0x100021e5c", + "0x100021e48: ldr d0, [sp, #0x5a8]", + "0x100021e4c: fabs d0, d0", + "0x100021e50: fmov d1, x8", + "0x100021e54: fcmp d0, d1", + "0x100021e58: b.le 0x100028b04", + "0x100021e5c: mov w8, #0x1", + "0x100021e60: str w8, [sp, #0x1a0]", + "0x100021e64: b 0x100021e6c", + "0x100021e68: str wzr, [sp, #0x1a0]", + "0x100021e6c: adrp x8, 0x1000bb000", + "0x100021e70: ldr x0, [x8, #0xbe0]", + "0x100021e74: bl 0x100083020", + "0x100021e78: mov x20, x0", + "0x100021e7c: adrp x2, 0x1000ad000", + "0x100021e80: add x2, x2, #0xe80", + "0x100021e84: bl 0x100080400", + "0x100021e88: cbz x0, 0x100021ebc", + "0x100021e8c: adrp x2, 0x1000ad000", + "0x100021e90: add x2, x2, #0xe80", + "0x100021e94: mov x0, x20", + "0x100021e98: bl 0x10007ce60", + "0x100021e9c: str w0, [sp, #0x19c]", + "0x100021ea0: b 0x100021ec0", + "0x100021ea4: mov x0, x20", + "0x100021ea8: bl 0x10007fa20", + "0x100021eac: adrp x0, 0x1000ac000", + "0x100021eb0: add x0, x0, #0x540", + "0x100021eb4: bl 0x10007fa20", + "0x100021eb8: b 0x1000283fc", + "0x100021ebc: str wzr, [sp, #0x19c]", + "0x100021ec0: adrp x8, 0x1000bb000", + "0x100021ec4: ldr x0, [x8, #0xbe0]", + "0x100021ec8: bl 0x100083020", + "0x100021ecc: mov x20, x0", + "0x100021ed0: adrp x2, 0x1000ae000", + "0x100021ed4: add x2, x2, #0x140", + "0x100021ed8: bl 0x100080400", + "0x100021edc: cbz x0, 0x100021ef8", + "0x100021ee0: adrp x2, 0x1000ae000", + "0x100021ee4: add x2, x2, #0x140", + "0x100021ee8: mov x0, x20", + "0x100021eec: bl 0x10007ce60", + "0x100021ef0: str w0, [sp, #0x164]", + "0x100021ef4: b 0x100021efc", + "0x100021ef8: str wzr, [sp, #0x164]", + "0x100021efc: ldr d0, [sp, #0x5d0]", + "0x100021f00: mov x8, #0x3cb0000000000000", + "0x100021f04: fmov d1, x8", + "0x100021f08: fcmp d0, d1", + "0x100021f0c: b.le 0x100021f38", + "0x100021f10: ldrb w8, [sp, #0x548]", + "0x100021f14: cmp w8, #0x1", + "0x100021f18: b.ne 0x100021f38", + "0x100021f1c: ldr d1, [sp, #0x540]", + "0x100021f20: mov x8, #0x3cb0000000000000", + "0x100021f24: fmov d2, x8", + "0x100021f28: fcmp d1, d2", + "0x100021f2c: b.le 0x100021fd8", + "0x100021f30: mov w8, #0x1", + "0x100021f34: b 0x100021fe8", + "0x100021f38: str wzr, [sp, #0x210]", + "0x100021f3c: b 0x100021fec", + "0x100021f40: ldr x8, [sp, #0x2b0]", + "0x100021f44: ldr q0, [x8]", + "0x100021f48: str q0, [sp, #0x8b0]", + "0x100021f4c: ldr x8, [x8, #0x10]", + "0x100021f50: str x8, [sp, #0x8c0]", + "0x100021f54: add x2, sp, #0x508", + "0x100021f58: add x3, sp, #0x8b0", + "0x100021f5c: ldr x0, [sp, #0x2b8]", + "0x100021f60: bl 0x10007fce0", + "0x100021f64: add x0, sp, #0x508", + "0x100021f68: mov x1, x22", + "0x100021f6c: bl 0x100028cdc", + "0x100021f70: add x8, sp, #0x508", + "0x100021f74: ldrb w9, [sp, #0x678]", + "0x100021f78: tbnz w9, #0x0, 0x100021f98", + "0x100021f7c: str xzr, [sp, #0x510]", + "0x100021f80: str xzr, [sp, #0x540]", + "0x100021f84: strb wzr, [sp, #0x548]", + "0x100021f88: adrp x9, 0x100085000", + "0x100021f8c: ldr q0, [x9, #0xe00]", + "0x100021f90: stur q0, [x8, #0x48]", + "0x100021f94: str xzr, [sp, #0x5c8]", + "0x100021f98: ldrb w9, [sp, #0x679]", + "0x100021f9c: tbnz w9, #0x0, 0x100021fb4", + "0x100021fa0: movi v0.2D, #0x0", + "0x100021fa4: stp q0, q0, [x8, #0x10]", + "0x100021fa8: str xzr, [sp, #0x568]", + "0x100021fac: str xzr, [sp, #0x538]", + "0x100021fb0: str xzr, [sp, #0x560]", + "0x100021fb4: ldrb w9, [sp, #0x67a]", + "0x100021fb8: tbnz w9, #0x0, 0x100021874", + "0x100021fbc: movi v0.2D, #0x0", + "0x100021fc0: stur q0, [x8, #0xa8]", + "0x100021fc4: stur q0, [x8, #0x98]", + "0x100021fc8: stur q0, [x8, #0x88]", + "0x100021fcc: stur q0, [x8, #0x78]", + "0x100021fd0: stur q0, [x8, #0x68]", + "0x100021fd4: b 0x100021874", + "0x100021fd8: ldr d1, [sp, #0x5c8]", + "0x100021fdc: fmov d2, x8", + "0x100021fe0: fcmp d1, d2", + "0x100021fe4: cset w8, gt", + "0x100021fe8: str w8, [sp, #0x210]", + "0x100021fec: mov x8, #0x3cb0000000000000", + "0x100021ff0: fmov d1, x8", + "0x100021ff4: fcmp d0, d1", + "0x100021ff8: cset w8, gt", + "0x100021ffc: ldr d0, [sp, #0x560]", + "0x100022000: fcmp d0, d1", + "0x100022004: csel w8, wzr, w8, le", + "0x100022008: str w8, [sp, #0x200]", + "0x10002200c: adrp x8, 0x1000bb000", + "0x100022010: ldr x0, [x8, #0xbe0]", + "0x100022014: bl 0x100083020", + "0x100022018: mov x20, x0", + "0x10002201c: adrp x2, 0x1000ad000", + "0x100022020: add x2, x2, #0xe80", + "0x100022024: bl 0x100080400", + "0x100022028: cbz x0, 0x10002203c", + "0x10002202c: adrp x2, 0x1000ad000", + "0x100022030: add x2, x2, #0xe80", + "0x100022034: mov x0, x20", + "0x100022038: bl 0x10007ce60", + "0x10002203c: lsr x8, x28, #0x20", + "0x100022040: lsr x9, x22, #0x20", + "0x100022044: sub w24, w22, w28", + "0x100022048: sub w21, w9, w8", + "0x10002204c: scvtf d0, w28", + "0x100022050: scvtf d1, w8", + "0x100022054: scvtf d2, w24", + "0x100022058: scvtf d3, w21", + "0x10002205c: str d0, [sp, #0x230]", + "0x100022060: str d1, [sp, #0x248]", + "0x100022064: str d2, [sp, #0x240]", + "0x100022068: str d3, [sp, #0x238]", + "0x10002206c: bl 0x100021624", + "0x100022070: lsr x8, x19, #0x20", + "0x100022074: lsr x9, x26, #0x20", + "0x100022078: sub w10, w26, w19", + "0x10002207c: sub w9, w9, w8", + "0x100022080: scvtf d0, w19", + "0x100022084: str d0, [sp, #0x340]", + "0x100022088: scvtf d0, w8", + "0x10002208c: str d0, [sp, #0x338]", + "0x100022090: scvtf d0, w10", + "0x100022094: str d0, [sp, #0x330]", + "0x100022098: scvtf d0, w9", + "0x10002209c: str d0, [sp, #0x328]", + "0x1000220a0: ldr d1, [sp, #0x230]", + "0x1000220a4: ldr d0, [sp, #0x248]", + "0x1000220a8: stp d0, d1, [sp, #0x178]", + "0x1000220ac: ldr d1, [sp, #0x240]", + "0x1000220b0: ldr d0, [sp, #0x238]", + "0x1000220b4: stp d0, d1, [sp, #0x168]", + "0x1000220b8: tbnz w0, #0x0, 0x10002210c", + "0x1000220bc: ldr d0, [sp, #0x230]", + "0x1000220c0: ldr d1, [sp, #0x248]", + "0x1000220c4: ldr d2, [sp, #0x240]", + "0x1000220c8: ldr d3, [sp, #0x238]", + "0x1000220cc: bl 0x100021624", + "0x1000220d0: cmp w0, #0x0", + "0x1000220d4: ldr d0, [sp, #0x340]", + "0x1000220d8: ldr d1, [sp, #0x230]", + "0x1000220dc: fcsel d2, d1, d0, ne", + "0x1000220e0: ldr d0, [sp, #0x338]", + "0x1000220e4: ldr d1, [sp, #0x248]", + "0x1000220e8: fcsel d0, d1, d0, ne", + "0x1000220ec: stp d0, d2, [sp, #0x178]", + "0x1000220f0: ldr d0, [sp, #0x330]", + "0x1000220f4: ldr d1, [sp, #0x240]", + "0x1000220f8: fcsel d2, d1, d0, ne", + "0x1000220fc: ldr d0, [sp, #0x328]", + "0x100022100: ldr d1, [sp, #0x238]", + "0x100022104: fcsel d0, d1, d0, ne", + "0x100022108: stp d0, d2, [sp, #0x168]", + "0x10002210c: mov x0, x23", + "0x100022110: bl 0x10007f7c0", + "0x100022114: mov x28, x0", + "0x100022118: ldr x0, [sp, #0x2c0]", + "0x10002211c: bl 0x10007f7c0", + "0x100022120: str x0, [sp, #0x1d0]", + "0x100022124: adrp x9, 0x1000bb000", + "0x100022128: adrp x11, 0x1000a8000", + "0x10002212c: ldr x11, [x11, #0x1c8]", + "0x100022130: adrp x10, 0x1000bb000", + "0x100022134: ldr x8, [sp, #0x258]", + "0x100022138: cbz x8, 0x100022180", + "0x10002213c: mov x25, x9", + "0x100022140: ldr x19, [x9, #0xb28]", + "0x100022144: ldr x8, [x11]", + "0x100022148: str x8, [sp, #0x8a0]", + "0x10002214c: ldr x8, [sp, #0x2a0]", + "0x100022150: str x8, [sp, #0x8a8]", + "0x100022154: ldr x0, [x10, #0xa58]", + "0x100022158: add x2, sp, #0x8a8", + "0x10002215c: add x3, sp, #0x8a0", + "0x100022160: mov w4, #0x1", + "0x100022164: bl 0x10007da80", + "0x100022168: mov x3, x0", + "0x10002216c: mov x0, x19", + "0x100022170: ldr x2, [sp, #0x258]", + "0x100022174: bl 0x10007f000", + "0x100022178: cbz x0, 0x10002218c", + "0x10002217c: b 0x1000221fc", + "0x100022180: mov x25, x9", + "0x100022184: mov x0, #0x0", + "0x100022188: cbnz x0, 0x1000221fc", + "0x10002218c: cbz x28, 0x1000221fc", + "0x100022190: mov x0, x28", + "0x100022194: mov w1, #0x1", + "0x100022198: mov x2, #0x0", + "0x10002219c: bl 0x10007aab4", + "0x1000221a0: ldr x19, [x25, #0xb28]", + "0x1000221a4: adrp x8, 0x1000a8000", + "0x1000221a8: ldr x8, [x8, #0x1c8]", + "0x1000221ac: ldr x8, [x8]", + "0x1000221b0: str x8, [sp, #0x890]", + "0x1000221b4: ldr x8, [sp, #0x2a0]", + "0x1000221b8: str x8, [sp, #0x898]", + "0x1000221bc: adrp x8, 0x1000bb000", + "0x1000221c0: ldr x0, [x8, #0xa58]", + "0x1000221c4: add x2, sp, #0x898", + "0x1000221c8: add x3, sp, #0x890", + "0x1000221cc: mov w4, #0x1", + "0x1000221d0: bl 0x10007da80", + "0x1000221d4: mov x3, x0", + "0x1000221d8: mov x0, x19", + "0x1000221dc: mov x2, x28", + "0x1000221e0: bl 0x10007efe0", + "0x1000221e4: mov x19, x0", + "0x1000221e8: mov x0, x28", + "0x1000221ec: mov w1, #0x1", + "0x1000221f0: mov x2, #0x0", + "0x1000221f4: bl 0x10007aac0", + "0x1000221f8: mov x0, x19", + "0x1000221fc: cbz x0, 0x100022634", + "0x100022200: str x0, [sp, #0x2c8]", + "0x100022204: bl 0x10007df40", + "0x100022208: str d0, [sp, #0x298]", + "0x10002220c: str d1, [sp, #0x290]", + "0x100022210: str d2, [sp, #0x288]", + "0x100022214: str d3, [sp, #0x280]", + "0x100022218: ldr d0, [sp, #0x298]", + "0x10002221c: ldr d1, [sp, #0x290]", + "0x100022220: ldr d2, [sp, #0x288]", + "0x100022224: ldr d3, [sp, #0x280]", + "0x100022228: bl 0x10007a988", + "0x10002222c: fmov d10, d0", + "0x100022230: ldr d0, [sp, #0x298]", + "0x100022234: ldr d1, [sp, #0x290]", + "0x100022238: ldr d2, [sp, #0x288]", + "0x10002223c: ldr d3, [sp, #0x280]", + "0x100022240: bl 0x10007a934", + "0x100022244: fmov d11, d0", + "0x100022248: movi d8, #0x0", + "0x10002224c: movi d0, #0x0", + "0x100022250: movi d1, #0x0", + "0x100022254: fmov d2, d10", + "0x100022258: fmov d3, d11", + "0x10002225c: bl 0x100021624", + "0x100022260: movi d9, #0x0", + "0x100022264: tbnz w0, #0x0, 0x100022278", + "0x100022268: ldr d8, [sp, #0x298]", + "0x10002226c: ldr d9, [sp, #0x290]", + "0x100022270: ldr d10, [sp, #0x288]", + "0x100022274: ldr d11, [sp, #0x280]", + "0x100022278: ldr x0, [sp, #0x2c8]", + "0x10002227c: bl 0x10007df40", + "0x100022280: fmov d12, d2", + "0x100022284: fmov d13, d3", + "0x100022288: bl 0x10007a9b8", + "0x10002228c: fcmp d12, #0.0", + "0x100022290: csinc w8, w0, wzr, hi", + "0x100022294: ldr x9, [sp, #0x2c8]", + "0x100022298: mov x0, x9", + "0x10002229c: tbnz w8, #0x0, 0x100022424", + "0x1000222a0: fcmp d13, #0.0", + "0x1000222a4: mov x0, x9", + "0x1000222a8: b.ls 0x100022424", + "0x1000222ac: fmov d0, d8", + "0x1000222b0: fmov d1, d9", + "0x1000222b4: fmov d2, d10", + "0x1000222b8: fmov d3, d11", + "0x1000222bc: bl 0x10007a9b8", + "0x1000222c0: fcmp d10, #0.0", + "0x1000222c4: csinc w8, w0, wzr, hi", + "0x1000222c8: ldr x9, [sp, #0x2c8]", + "0x1000222cc: mov x0, x9", + "0x1000222d0: tbnz w8, #0x0, 0x100022424", + "0x1000222d4: fcmp d11, #0.0", + "0x1000222d8: mov x0, x9", + "0x1000222dc: b.ls 0x100022424", + "0x1000222e0: fmov d0, d8", + "0x1000222e4: fmov d1, d9", + "0x1000222e8: fmov d2, d10", + "0x1000222ec: fmov d3, d11", + "0x1000222f0: bl 0x10007a9b8", + "0x1000222f4: fdiv d0, d10, d12", + "0x1000222f8: fdiv d1, d11, d13", + "0x1000222fc: fmov d2, -0x4010000000000000", + "0x100022300: fadd d3, d0, d2", + "0x100022304: fabs d3, d3", + "0x100022308: adrp x8, 0x100086000", + "0x10002230c: ldr d4, [x8, #0x458]", + "0x100022310: str d4, [sp, #0x310]", + "0x100022314: fcmp d3, d4", + "0x100022318: b.gt 0x100022334", + "0x10002231c: fadd d2, d1, d2", + "0x100022320: fabs d2, d2", + "0x100022324: ldr d3, [sp, #0x310]", + "0x100022328: fcmp d2, d3", + "0x10002232c: ldr x20, [sp, #0x2c8]", + "0x100022330: b.le 0x10002234c", + "0x100022334: add x8, sp, #0x8b0", + "0x100022338: bl 0x10007a6b8", + "0x10002233c: add x2, sp, #0x8b0", + "0x100022340: ldr x0, [sp, #0x2c8]", + "0x100022344: bl 0x10007eee0", + "0x100022348: mov x20, x0", + "0x10002234c: mov x0, x20", + "0x100022350: bl 0x10007df40", + "0x100022354: fmov d12, d0", + "0x100022358: fmov d13, d1", + "0x10002235c: fmov d14, d2", + "0x100022360: fmov d15, d3", + "0x100022364: bl 0x10007a970", + "0x100022368: str d0, [sp, #0x308]", + "0x10002236c: fmov d0, d12", + "0x100022370: fmov d1, d13", + "0x100022374: fmov d2, d14", + "0x100022378: fmov d3, d15", + "0x10002237c: bl 0x10007a97c", + "0x100022380: fmov d1, d0", + "0x100022384: ldr d0, [sp, #0x308]", + "0x100022388: fsub d0, d8, d0", + "0x10002238c: fabs d2, d0", + "0x100022390: ldr d3, [sp, #0x310]", + "0x100022394: fcmp d2, d3", + "0x100022398: b.gt 0x1000223a8", + "0x10002239c: fabd d2, d9, d1", + "0x1000223a0: fcmp d2, d3", + "0x1000223a4: b.le 0x1000223c4", + "0x1000223a8: fsub d1, d9, d1", + "0x1000223ac: add x8, sp, #0x8b0", + "0x1000223b0: bl 0x10007a6c4", + "0x1000223b4: add x2, sp, #0x8b0", + "0x1000223b8: mov x0, x20", + "0x1000223bc: bl 0x10007eee0", + "0x1000223c0: mov x20, x0", + "0x1000223c4: ldr x22, [x25, #0xb28]", + "0x1000223c8: adrp x8, 0x1000bb000", + "0x1000223cc: ldr x0, [x8, #0xc40]", + "0x1000223d0: movi d0, #0x0", + "0x1000223d4: movi d1, #0x0", + "0x1000223d8: movi d2, #0x0", + "0x1000223dc: movi d3, #0x0", + "0x1000223e0: bl 0x10007d220", + "0x1000223e4: mov x2, x0", + "0x1000223e8: mov x0, x22", + "0x1000223ec: bl 0x10007efa0", + "0x1000223f0: fmov d0, d8", + "0x1000223f4: fmov d1, d9", + "0x1000223f8: fmov d2, d10", + "0x1000223fc: fmov d3, d11", + "0x100022400: bl 0x10007ef40", + "0x100022404: mov x2, x0", + "0x100022408: mov x0, x20", + "0x10002240c: bl 0x10007ef20", + "0x100022410: fmov d0, d8", + "0x100022414: fmov d1, d9", + "0x100022418: fmov d2, d10", + "0x10002241c: fmov d3, d11", + "0x100022420: bl 0x10007ef40", + "0x100022424: fmov d0, d8", + "0x100022428: fmov d1, d9", + "0x10002242c: fmov d2, d10", + "0x100022430: fmov d3, d11", + "0x100022434: bl 0x100029674", + "0x100022438: cmp x0, #0x0", + "0x10002243c: ldr x8, [sp, #0x2c8]", + "0x100022440: csel x26, x8, x0, eq", + "0x100022444: mov x0, x26", + "0x100022448: bl 0x10007df40", + "0x10002244c: str d0, [sp, #0x268]", + "0x100022450: str d2, [sp, #0x270]", + "0x100022454: str d3, [sp, #0x278]", + "0x100022458: fmov d15, d1", + "0x10002245c: mov x0, x26", + "0x100022460: bl 0x10007df40", + "0x100022464: fmov d9, d0", + "0x100022468: fmov d10, d1", + "0x10002246c: fmov d11, d2", + "0x100022470: fmov d8, d3", + "0x100022474: bl 0x100021624", + "0x100022478: fmov d13, 0x3ff0000000000000", + "0x10002247c: cbz w0, 0x100022660", + "0x100022480: fmov d0, d9", + "0x100022484: fmov d1, d10", + "0x100022488: fmov d2, d11", + "0x10002248c: fmov d3, d8", + "0x100022490: bl 0x10007a988", + "0x100022494: fmov d12, d0", + "0x100022498: fmov d0, d9", + "0x10002249c: fmov d1, d10", + "0x1000224a0: fmov d2, d11", + "0x1000224a4: fmov d3, d8", + "0x1000224a8: bl 0x10007a934", + "0x1000224ac: fcmp d12, d0", + "0x1000224b0: fcsel d12, d0, d12, mi", + "0x1000224b4: adrp x8, 0x1000bd000", + "0x1000224b8: ldr x8, [x8, #0xf38]", + "0x1000224bc: cmn x8, #0x1", + "0x1000224c0: b.ne 0x100028c08", + "0x1000224c4: adrp x8, 0x1000bd000", + "0x1000224c8: ldr d0, [x8, #0xf30]", + "0x1000224cc: fmov d1, 0x3fe0000000000000", + "0x1000224d0: fadd d1, d0, d1", + "0x1000224d4: fcmp d12, d1", + "0x1000224d8: b.ls 0x10002266c", + "0x1000224dc: fdiv d1, d0, d12", + "0x1000224e0: fmov x8, d1", + "0x1000224e4: ands x9, x8, #0x7fffffffffffffff", + "0x1000224e8: sub x10, x9, #0x1", + "0x1000224ec: mov x11, #0xfffffffffffff", + "0x1000224f0: cmp x10, x11", + "0x1000224f4: cset w10, cc", + "0x1000224f8: mov x11, #-0x10000000000000", + "0x1000224fc: add x9, x9, x11", + "0x100022500: lsr x9, x9, #0x35", + "0x100022504: cmp x9, #0x3ff", + "0x100022508: cset w9, cc", + "0x10002250c: cmp x8, #0x0", + "0x100022510: csel w9, wzr, w9, ge", + "0x100022514: csel w10, wzr, w10, ge", + "0x100022518: ands x8, x8, #0x7fffffffffffffff", + "0x10002251c: csinc w10, w10, wzr, ne", + "0x100022520: mov x11, #0x7ff0000000000000", + "0x100022524: cmp x8, x11", + "0x100022528: csinc w8, w10, wzr, ne", + "0x10002252c: csinc w8, w8, wzr, le", + "0x100022530: orr w8, w8, w9", + "0x100022534: adrp x0, 0x1000ae000", + "0x100022538: add x0, x0, #0xb60", + "0x10002253c: tbnz w8, #0x0, 0x10002274c", + "0x100022540: fmov d0, 0x3ff0000000000000", + "0x100022544: str d1, [sp, #0x310]", + "0x100022548: fcmp d1, d0", + "0x10002254c: b.ge 0x10002274c", + "0x100022550: fmov d0, d9", + "0x100022554: fmov d1, d10", + "0x100022558: fmov d2, d11", + "0x10002255c: fmov d3, d8", + "0x100022560: bl 0x10007a988", + "0x100022564: fmov d12, d0", + "0x100022568: fmov d0, d9", + "0x10002256c: fmov d1, d10", + "0x100022570: fmov d2, d11", + "0x100022574: fmov d3, d8", + "0x100022578: bl 0x10007a934", + "0x10002257c: fmov d13, d0", + "0x100022580: fmov d0, d9", + "0x100022584: fmov d1, d10", + "0x100022588: fmov d2, d11", + "0x10002258c: fmov d3, d8", + "0x100022590: bl 0x10007a970", + "0x100022594: fabs d0, d0", + "0x100022598: adrp x8, 0x100086000", + "0x10002259c: ldr d14, [x8, #0x458]", + "0x1000225a0: fcmp d0, d14", + "0x1000225a4: b.gt 0x1000225c8", + "0x1000225a8: fmov d0, d9", + "0x1000225ac: fmov d1, d10", + "0x1000225b0: fmov d2, d11", + "0x1000225b4: fmov d3, d8", + "0x1000225b8: bl 0x10007a97c", + "0x1000225bc: fabs d0, d0", + "0x1000225c0: fcmp d0, d14", + "0x1000225c4: b.le 0x100022678", + "0x1000225c8: fmov d0, d9", + "0x1000225cc: fmov d1, d10", + "0x1000225d0: fmov d2, d11", + "0x1000225d4: fmov d3, d8", + "0x1000225d8: bl 0x10007a970", + "0x1000225dc: fmov d14, d0", + "0x1000225e0: fmov d0, d9", + "0x1000225e4: fmov d1, d10", + "0x1000225e8: fmov d2, d11", + "0x1000225ec: fmov d3, d8", + "0x1000225f0: bl 0x10007a97c", + "0x1000225f4: fneg d2, d14", + "0x1000225f8: fneg d1, d0", + "0x1000225fc: add x8, sp, #0x8b0", + "0x100022600: fmov d0, d2", + "0x100022604: bl 0x10007a6c4", + "0x100022608: add x2, sp, #0x8b0", + "0x10002260c: mov x0, x26", + "0x100022610: bl 0x10007eee0", + "0x100022614: movi d8, #0x0", + "0x100022618: movi d0, #0x0", + "0x10002261c: movi d1, #0x0", + "0x100022620: fmov d2, d12", + "0x100022624: fmov d3, d13", + "0x100022628: bl 0x10007ef40", + "0x10002262c: mov x20, x0", + "0x100022630: b 0x100022680", + "0x100022634: ldr x8, [sp, #0x188]", + "0x100022638: cbz x8, 0x100022650", + "0x10002263c: adrp x0, 0x1000ac000", + "0x100022640: add x0, x0, #0x560", + "0x100022644: bl 0x10001fb70", + "0x100022648: ldr x8, [sp, #0x188]", + "0x10002264c: str x0, [x8]", + "0x100022650: adrp x0, 0x1000ac000", + "0x100022654: add x0, x0, #0x540", + "0x100022658: bl 0x10007fa20", + "0x10002265c: b 0x1000283fc", + "0x100022660: adrp x0, 0x1000ae000", + "0x100022664: add x0, x0, #0xb20", + "0x100022668: b 0x10002274c", + "0x10002266c: adrp x0, 0x1000ae000", + "0x100022670: add x0, x0, #0xb40", + "0x100022674: b 0x10002274c", + "0x100022678: movi d8, #0x0", + "0x10002267c: mov x20, x26", + "0x100022680: fmov d0, d8", + "0x100022684: fmov d1, d8", + "0x100022688: fmov d2, d12", + "0x10002268c: fmov d3, d13", + "0x100022690: bl 0x10007a988", + "0x100022694: fmov d9, d0", + "0x100022698: fmov d0, d8", + "0x10002269c: fmov d1, d8", + "0x1000226a0: fmov d2, d12", + "0x1000226a4: fmov d3, d13", + "0x1000226a8: bl 0x10007a934", + "0x1000226ac: fmov d10, d0", + "0x1000226b0: add x8, sp, #0x8b0", + "0x1000226b4: ldr d0, [sp, #0x310]", + "0x1000226b8: fmov d1, d0", + "0x1000226bc: bl 0x10007a6b8", + "0x1000226c0: add x2, sp, #0x8b0", + "0x1000226c4: mov x0, x20", + "0x1000226c8: bl 0x10007eee0", + "0x1000226cc: ldr d2, [sp, #0x310]", + "0x1000226d0: fmul d0, d2, d9", + "0x1000226d4: frintm d0, d0", + "0x1000226d8: fmov d1, 0x3ff0000000000000", + "0x1000226dc: fmaxnm d8, d0, d1", + "0x1000226e0: fmul d0, d2, d10", + "0x1000226e4: frintm d0, d0", + "0x1000226e8: fmaxnm d9, d0, d1", + "0x1000226ec: movi d0, #0x0", + "0x1000226f0: movi d1, #0x0", + "0x1000226f4: fmov d2, d8", + "0x1000226f8: fmov d3, d9", + "0x1000226fc: bl 0x10007ef40", + "0x100022700: mov x20, x0", + "0x100022704: fmov d13, 0x3ff0000000000000", + "0x100022708: cbz x0, 0x100022744", + "0x10002270c: mov x0, x20", + "0x100022710: bl 0x10007df40", + "0x100022714: bl 0x100021624", + "0x100022718: cbz w0, 0x100022744", + "0x10002271c: movi d15, #0x0", + "0x100022720: str d9, [sp, #0x278]", + "0x100022724: str d8, [sp, #0x270]", + "0x100022728: movi d0, #0x0", + "0x10002272c: str d0, [sp, #0x268]", + "0x100022730: ldr d13, [sp, #0x310]", + "0x100022734: mov x26, x20", + "0x100022738: adrp x0, 0x1000ae000", + "0x10002273c: add x0, x0, #0xba0", + "0x100022740: b 0x10002274c", + "0x100022744: adrp x0, 0x1000ae000", + "0x100022748: add x0, x0, #0xb80", + "0x10002274c: bl 0x10007fa20", + "0x100022750: ldr x0, [sp, #0x2c8]", + "0x100022754: bl 0x10007df40", + "0x100022758: fmov d8, d2", + "0x10002275c: fmov d9, d3", + "0x100022760: bl 0x10007a9b8", + "0x100022764: fcmp d8, #0.0", + "0x100022768: csinc w8, w0, wzr, hi", + "0x10002276c: ldr x0, [sp, #0x2c8]", + "0x100022770: tbnz w8, #0x0, 0x10002289c", + "0x100022774: fcmp d9, #0.0", + "0x100022778: ldr x0, [sp, #0x2c8]", + "0x10002277c: b.ls 0x10002289c", + "0x100022780: ldr d0, [sp, #0x230]", + "0x100022784: ldr d1, [sp, #0x248]", + "0x100022788: ldr d2, [sp, #0x240]", + "0x10002278c: ldr d3, [sp, #0x238]", + "0x100022790: bl 0x10007a9b8", + "0x100022794: cmp w24, #0x1", + "0x100022798: csinc w8, w0, wzr, ge", + "0x10002279c: ldr x0, [sp, #0x2c8]", + "0x1000227a0: tbnz w8, #0x0, 0x10002289c", + "0x1000227a4: ldr x0, [sp, #0x2c8]", + "0x1000227a8: cmp w21, #0x1", + "0x1000227ac: b.lt 0x10002289c", + "0x1000227b0: ldr d0, [sp, #0x240]", + "0x1000227b4: fdiv d0, d0, d8", + "0x1000227b8: ldr d1, [sp, #0x238]", + "0x1000227bc: fdiv d1, d1, d9", + "0x1000227c0: fmov d2, -0x4010000000000000", + "0x1000227c4: fadd d3, d0, d2", + "0x1000227c8: fabs d3, d3", + "0x1000227cc: adrp x8, 0x100086000", + "0x1000227d0: ldr d14, [x8, #0x458]", + "0x1000227d4: fcmp d3, d14", + "0x1000227d8: b.gt 0x1000227f0", + "0x1000227dc: fadd d2, d1, d2", + "0x1000227e0: fabs d2, d2", + "0x1000227e4: fcmp d2, d14", + "0x1000227e8: ldr x20, [sp, #0x2c8]", + "0x1000227ec: b.le 0x100022808", + "0x1000227f0: add x8, sp, #0x8b0", + "0x1000227f4: bl 0x10007a6b8", + "0x1000227f8: add x2, sp, #0x8b0", + "0x1000227fc: ldr x0, [sp, #0x2c8]", + "0x100022800: bl 0x10007eee0", + "0x100022804: mov x20, x0", + "0x100022808: mov x0, x20", + "0x10002280c: bl 0x10007df40", + "0x100022810: fmov d8, d0", + "0x100022814: fmov d9, d1", + "0x100022818: fmov d10, d2", + "0x10002281c: fmov d11, d3", + "0x100022820: bl 0x10007a970", + "0x100022824: fmov d12, d0", + "0x100022828: fmov d0, d8", + "0x10002282c: fmov d1, d9", + "0x100022830: fmov d2, d10", + "0x100022834: fmov d3, d11", + "0x100022838: bl 0x10007a97c", + "0x10002283c: fmov d1, d0", + "0x100022840: ldr d0, [sp, #0x230]", + "0x100022844: fsub d0, d0, d12", + "0x100022848: fabs d2, d0", + "0x10002284c: fcmp d2, d14", + "0x100022850: b.gt 0x100022864", + "0x100022854: ldr d2, [sp, #0x248]", + "0x100022858: fabd d2, d2, d1", + "0x10002285c: fcmp d2, d14", + "0x100022860: b.le 0x100022884", + "0x100022864: ldr d2, [sp, #0x248]", + "0x100022868: fsub d1, d2, d1", + "0x10002286c: add x8, sp, #0x8b0", + "0x100022870: bl 0x10007a6c4", + "0x100022874: add x2, sp, #0x8b0", + "0x100022878: mov x0, x20", + "0x10002287c: bl 0x10007eee0", + "0x100022880: mov x20, x0", + "0x100022884: mov x0, x20", + "0x100022888: ldr d0, [sp, #0x230]", + "0x10002288c: ldr d1, [sp, #0x248]", + "0x100022890: ldr d2, [sp, #0x240]", + "0x100022894: ldr d3, [sp, #0x238]", + "0x100022898: bl 0x10002afa8", + "0x10002289c: cmp x28, #0x0", + "0x1000228a0: cset w19, ne", + "0x1000228a4: ldp d1, d0, [sp, #0x178]", + "0x1000228a8: ldp d3, d2, [sp, #0x168]", + "0x1000228ac: bl 0x100029674", + "0x1000228b0: str x0, [sp, #0x1c8]", + "0x1000228b4: cbz w19, 0x1000228c8", + "0x1000228b8: mov x0, x28", + "0x1000228bc: bl 0x10007aaa8", + "0x1000228c0: mov x0, x28", + "0x1000228c4: bl 0x10007aa90", + "0x1000228c8: ldr x8, [sp, #0x1d0]", + "0x1000228cc: cbz x8, 0x1000228e0", + "0x1000228d0: ldr x0, [sp, #0x1d0]", + "0x1000228d4: bl 0x10007aaa8", + "0x1000228d8: ldr x0, [sp, #0x1d0]", + "0x1000228dc: bl 0x10007aa90", + "0x1000228e0: cbz x28, 0x1000228f0", + "0x1000228e4: mov x0, x28", + "0x1000228e8: bl 0x10007aa9c", + "0x1000228ec: bl 0x1000297c8", + "0x1000228f0: ldr x8, [sp, #0x1d0]", + "0x1000228f4: cbz x8, 0x100022904", + "0x1000228f8: ldr x0, [sp, #0x1d0]", + "0x1000228fc: bl 0x10007aa9c", + "0x100022900: bl 0x1000297c8", + "0x100022904: ldr x8, [sp, #0x2b0]", + "0x100022908: ldr w8, [x8, #0xc]", + "0x10002290c: mov w9, #0x1d", + "0x100022910: and w8, w8, w9", + "0x100022914: cmp w8, #0x1", + "0x100022918: b.ne 0x100022938", + "0x10002291c: ldr x8, [sp, #0x2b0]", + "0x100022920: ldr q0, [x8]", + "0x100022924: str q0, [sp, #0x8b0]", + "0x100022928: ldr x8, [x8, #0x10]", + "0x10002292c: str x8, [sp, #0x8c0]", + "0x100022930: add x0, sp, #0x8b0", + "0x100022934: bl 0x10007a9f4", + "0x100022938: ldr x8, [sp, #0x258]", + "0x10002293c: cmp x8, #0x0", + "0x100022940: cset w19, eq", + "0x100022944: ldr d0, [sp, #0x340]", + "0x100022948: ldr d1, [sp, #0x338]", + "0x10002294c: ldr d2, [sp, #0x330]", + "0x100022950: ldr d3, [sp, #0x328]", + "0x100022954: bl 0x10007ab50", + "0x100022958: ldr d0, [sp, #0x230]", + "0x10002295c: ldr d1, [sp, #0x248]", + "0x100022960: ldr d2, [sp, #0x240]", + "0x100022964: ldr d3, [sp, #0x238]", + "0x100022968: bl 0x10007ab50", + "0x10002296c: ldr x11, [sp, #0x320]", + "0x100022970: lsr x8, x11, #0x20", + "0x100022974: ldr x10, [sp, #0x318]", + "0x100022978: lsr x9, x10, #0x20", + "0x10002297c: sub w10, w10, w11", + "0x100022980: sub w9, w9, w8", + "0x100022984: scvtf d0, w11", + "0x100022988: scvtf d1, w8", + "0x10002298c: scvtf d2, w10", + "0x100022990: scvtf d3, w9", + "0x100022994: str d0, [sp, #0x320]", + "0x100022998: str d1, [sp, #0x308]", + "0x10002299c: str d2, [sp, #0x318]", + "0x1000229a0: str d3, [sp, #0x310]", + "0x1000229a4: bl 0x10007ab50", + "0x1000229a8: ldr x11, [sp, #0x260]", + "0x1000229ac: lsr x8, x11, #0x20", + "0x1000229b0: ldr x10, [sp, #0x228]", + "0x1000229b4: lsr x9, x10, #0x20", + "0x1000229b8: sub w10, w10, w11", + "0x1000229bc: sub w9, w9, w8", + "0x1000229c0: scvtf d0, w11", + "0x1000229c4: scvtf d1, w8", + "0x1000229c8: scvtf d2, w10", + "0x1000229cc: scvtf d3, w9", + "0x1000229d0: stp d1, d0, [sp, #0x1e8]", + "0x1000229d4: stp d3, d2, [sp, #0x1d8]", + "0x1000229d8: bl 0x10007ab50", + "0x1000229dc: ldp d1, d0, [sp, #0x178]", + "0x1000229e0: ldp d3, d2, [sp, #0x168]", + "0x1000229e4: bl 0x10007ab50", + "0x1000229e8: ldr d0, [sp, #0x298]", + "0x1000229ec: ldr d1, [sp, #0x290]", + "0x1000229f0: ldr d2, [sp, #0x288]", + "0x1000229f4: ldr d3, [sp, #0x280]", + "0x1000229f8: bl 0x10007ab50", + "0x1000229fc: ldr x0, [sp, #0x1c8]", + "0x100022a00: bl 0x10007df40", + "0x100022a04: bl 0x10007ab50", + "0x100022a08: tbnz w19, #0x0, 0x100022a1c", + "0x100022a0c: ldr x0, [sp, #0x258]", + "0x100022a10: bl 0x100083740", + "0x100022a14: ldr x0, [sp, #0x258]", + "0x100022a18: bl 0x10007ee60", + "0x100022a1c: ldr x8, [sp, #0x2a8]", + "0x100022a20: cbz x8, 0x100022a34", + "0x100022a24: ldr x0, [sp, #0x2a8]", + "0x100022a28: bl 0x100083740", + "0x100022a2c: ldr x0, [sp, #0x2a8]", + "0x100022a30: bl 0x10007ee60", + "0x100022a34: ldr x8, [sp, #0x258]", + "0x100022a38: cmp x8, #0x0", + "0x100022a3c: cset w19, eq", + "0x100022a40: ldr d0, [sp, #0x340]", + "0x100022a44: ldr d1, [sp, #0x338]", + "0x100022a48: ldr d2, [sp, #0x330]", + "0x100022a4c: ldr d3, [sp, #0x328]", + "0x100022a50: bl 0x10001c338", + "0x100022a54: ldr d0, [sp, #0x230]", + "0x100022a58: ldr d1, [sp, #0x248]", + "0x100022a5c: ldr d2, [sp, #0x240]", + "0x100022a60: ldr d3, [sp, #0x238]", + "0x100022a64: bl 0x10001c338", + "0x100022a68: ldr d0, [sp, #0x320]", + "0x100022a6c: ldr d1, [sp, #0x308]", + "0x100022a70: ldr d2, [sp, #0x318]", + "0x100022a74: ldr d3, [sp, #0x310]", + "0x100022a78: bl 0x10001c338", + "0x100022a7c: ldp d1, d0, [sp, #0x1e8]", + "0x100022a80: ldp d3, d2, [sp, #0x1d8]", + "0x100022a84: bl 0x10001c338", + "0x100022a88: ldr d0, [sp, #0x298]", + "0x100022a8c: ldr d1, [sp, #0x290]", + "0x100022a90: ldr d2, [sp, #0x288]", + "0x100022a94: ldr d3, [sp, #0x280]", + "0x100022a98: bl 0x10001c338", + "0x100022a9c: ldr x0, [sp, #0x1c8]", + "0x100022aa0: bl 0x10007df40", + "0x100022aa4: bl 0x10001c338", + "0x100022aa8: ldr d0, [sp, #0x268]", + "0x100022aac: fmov d1, d15", + "0x100022ab0: ldr d2, [sp, #0x270]", + "0x100022ab4: ldr d3, [sp, #0x278]", + "0x100022ab8: bl 0x10001c338", + "0x100022abc: ldr d0, [sp, #0x298]", + "0x100022ac0: ldr d1, [sp, #0x290]", + "0x100022ac4: ldr d2, [sp, #0x288]", + "0x100022ac8: ldr d3, [sp, #0x280]", + "0x100022acc: bl 0x10001c338", + "0x100022ad0: mov x0, x26", + "0x100022ad4: bl 0x10007df40", + "0x100022ad8: bl 0x10001c338", + "0x100022adc: tbnz w19, #0x0, 0x100022af0", + "0x100022ae0: ldr x0, [sp, #0x258]", + "0x100022ae4: bl 0x100083740", + "0x100022ae8: ldr x0, [sp, #0x258]", + "0x100022aec: bl 0x10007ee60", + "0x100022af0: ldr x8, [sp, #0x2a8]", + "0x100022af4: cbz x8, 0x100022b08", + "0x100022af8: ldr x0, [sp, #0x2a8]", + "0x100022afc: bl 0x100083740", + "0x100022b00: ldr x0, [sp, #0x2a8]", + "0x100022b04: bl 0x10007ee60", + "0x100022b08: adrp x8, 0x1000bb000", + "0x100022b0c: ldr x0, [x8, #0xa40]", + "0x100022b10: ldr d1, [sp, #0x2f8]", + "0x100022b14: ldr d0, [sp, #0x300]", + "0x100022b18: stp d0, d1, [sp, #0x20]", + "0x100022b1c: ldr d1, [sp, #0x2d8]", + "0x100022b20: ldr d0, [sp, #0x2e0]", + "0x100022b24: stp d0, d1, [sp, #0x10]", + "0x100022b28: ldr d1, [sp, #0x2e8]", + "0x100022b2c: ldr d0, [sp, #0x2f0]", + "0x100022b30: stp d0, d1, [sp]", + "0x100022b34: adrp x2, 0x1000ae000", + "0x100022b38: add x2, x2, #0xc00", + "0x100022b3c: bl 0x1000831e0", + "0x100022b40: mov x0, x23", + "0x100022b44: bl 0x100080680", + "0x100022b48: bl 0x100021708", + "0x100022b4c: mov x0, x23", + "0x100022b50: bl 0x10007f780", + "0x100022b54: bl 0x100021708", + "0x100022b58: ldr x0, [sp, #0x2c0]", + "0x100022b5c: bl 0x100080680", + "0x100022b60: bl 0x100021708", + "0x100022b64: ldr x0, [sp, #0x2c0]", + "0x100022b68: bl 0x10007f780", + "0x100022b6c: bl 0x100021708", + "0x100022b70: mov x0, x26", + "0x100022b74: bl 0x10007df40", + "0x100022b78: bl 0x10007ab50", + "0x100022b7c: ldr d0, [sp, #0x268]", + "0x100022b80: fmov d1, d15", + "0x100022b84: ldr d2, [sp, #0x270]", + "0x100022b88: ldr d3, [sp, #0x278]", + "0x100022b8c: bl 0x10007ab50", + "0x100022b90: ldr d0, [sp, #0x298]", + "0x100022b94: ldr d1, [sp, #0x290]", + "0x100022b98: ldr d2, [sp, #0x288]", + "0x100022b9c: ldr d3, [sp, #0x280]", + "0x100022ba0: bl 0x10007ab50", + "0x100022ba4: adrp x8, 0x100086000", + "0x100022ba8: ldr d0, [x8, #0x460]", + "0x100022bac: fcmp d13, d0", + "0x100022bb0: csel x20, xzr, x28, mi", + "0x100022bb4: ldrb w8, [sp, #0x5f2]", + "0x100022bb8: tbnz w8, #0x0, 0x100022c64", + "0x100022bbc: ldr x8, [sp, #0x2b0]", + "0x100022bc0: ldr q0, [x8]", + "0x100022bc4: str q0, [sp, #0x8b0]", + "0x100022bc8: ldr x8, [x8, #0x10]", + "0x100022bcc: str x8, [sp, #0x8c0]", + "0x100022bd0: add x2, sp, #0x8b0", + "0x100022bd4: ldr x0, [sp, #0x2b8]", + "0x100022bd8: bl 0x10007d4a0", + "0x100022bdc: bl 0x10007eae0", + "0x100022be0: ldr x8, [sp, #0x2b8]", + "0x100022be4: ldr x0, [x8, #0x8]", + "0x100022be8: adrp x8, 0x1000bb000", + "0x100022bec: ldr x2, [x8, #0x9e0]", + "0x100022bf0: bl 0x10007cb40", + "0x100022bf4: mov x22, x0", + "0x100022bf8: sturb wzr, [x29, #-0xf0]", + "0x100022bfc: cbz x0, 0x100022c64", + "0x100022c00: ldr x8, [sp, #0x2b0]", + "0x100022c04: ldrb w8, [x8, #0xc]", + "0x100022c08: tbz w8, #0x0, 0x100022c38", + "0x100022c0c: ldr x8, [sp, #0x2b0]", + "0x100022c10: ldr q0, [x8]", + "0x100022c14: str q0, [sp, #0x8b0]", + "0x100022c18: ldr x8, [x8, #0x10]", + "0x100022c1c: str x8, [sp, #0x8c0]", + "0x100022c20: sub x2, x29, #0xf0", + "0x100022c24: add x4, sp, #0x8b0", + "0x100022c28: mov x0, x22", + "0x100022c2c: mov w3, #0x27", + "0x100022c30: bl 0x10007ed20", + "0x100022c34: tbnz w0, #0x0, 0x100022c64", + "0x100022c38: adrp x8, 0x1000a8000", + "0x100022c3c: ldr x8, [x8, #0x218]", + "0x100022c40: ldr q0, [x8]", + "0x100022c44: str q0, [sp, #0x8b0]", + "0x100022c48: ldr x8, [x8, #0x10]", + "0x100022c4c: str x8, [sp, #0x8c0]", + "0x100022c50: sub x2, x29, #0xf0", + "0x100022c54: add x4, sp, #0x8b0", + "0x100022c58: mov x0, x22", + "0x100022c5c: mov w3, #0x27", + "0x100022c60: bl 0x10007ed20", + "0x100022c64: ldr w8, [sp, #0x19c]", + "0x100022c68: ldr w9, [sp, #0x1a0]", + "0x100022c6c: orr w8, w9, w8", + "0x100022c70: ldr w9, [sp, #0x164]", + "0x100022c74: orr w8, w8, w9", + "0x100022c78: str w8, [sp, #0x228]", + "0x100022c7c: ldr w8, [sp, #0x210]", + "0x100022c80: ldr w9, [sp, #0x200]", + "0x100022c84: orr w8, w8, w9", + "0x100022c88: ldr x0, [sp, #0x2b8]", + "0x100022c8c: tbz w8, #0x0, 0x100022cf0", + "0x100022c90: ldr x0, [x0, #0x28]", + "0x100022c94: bl 0x10007faa0", + "0x100022c98: ldr x9, [sp, #0x2b8]", + "0x100022c9c: ldrb w8, [x9, #0x4a8]", + "0x100022ca0: cmp w8, #0x1", + "0x100022ca4: b.ne 0x100022cf8", + "0x100022ca8: ldr d0, [sp, #0x340]", + "0x100022cac: ldr d1, [sp, #0x338]", + "0x100022cb0: ldr d2, [sp, #0x330]", + "0x100022cb4: ldr d3, [sp, #0x328]", + "0x100022cb8: bl 0x10007a988", + "0x100022cbc: fmov d8, d0", + "0x100022cc0: ldr x8, [sp, #0x2b8]", + "0x100022cc4: ldr d0, [x8, #0x448]", + "0x100022cc8: ldr d1, [x8, #0x450]", + "0x100022ccc: ldr d2, [x8, #0x458]", + "0x100022cd0: ldr d3, [x8, #0x460]", + "0x100022cd4: bl 0x10007a988", + "0x100022cd8: fabd d0, d8, d0", + "0x100022cdc: fmov d1, 0x4010000000000000", + "0x100022ce0: fcmp d0, d1", + "0x100022ce4: b.le 0x100022d04", + "0x100022ce8: mov w19, #0x1", + "0x100022cec: b 0x100022d44", + "0x100022cf0: str xzr, [sp, #0x1b0]", + "0x100022cf4: b 0x100022ee4", + "0x100022cf8: adrp x22, 0x1000ac000", + "0x100022cfc: add x22, x22, #0x580", + "0x100022d00: b 0x100022e00", + "0x100022d04: ldr d0, [sp, #0x340]", + "0x100022d08: ldr d1, [sp, #0x338]", + "0x100022d0c: ldr d2, [sp, #0x330]", + "0x100022d10: ldr d3, [sp, #0x328]", + "0x100022d14: bl 0x10007a934", + "0x100022d18: fmov d8, d0", + "0x100022d1c: ldr x8, [sp, #0x2b8]", + "0x100022d20: ldr d0, [x8, #0x448]", + "0x100022d24: ldr d1, [x8, #0x450]", + "0x100022d28: ldr d2, [x8, #0x458]", + "0x100022d2c: ldr d3, [x8, #0x460]", + "0x100022d30: bl 0x10007a934", + "0x100022d34: fabd d0, d8, d0", + "0x100022d38: fmov d1, 0x4010000000000000", + "0x100022d3c: fcmp d0, d1", + "0x100022d40: cset w19, gt", + "0x100022d44: ldr d0, [sp, #0x320]", + "0x100022d48: ldr d1, [sp, #0x308]", + "0x100022d4c: ldr d2, [sp, #0x318]", + "0x100022d50: ldr d3, [sp, #0x310]", + "0x100022d54: bl 0x10007a988", + "0x100022d58: fmov d8, d0", + "0x100022d5c: ldr x8, [sp, #0x2b8]", + "0x100022d60: ldr d0, [x8, #0x468]", + "0x100022d64: ldr d1, [x8, #0x470]", + "0x100022d68: ldr d2, [x8, #0x478]", + "0x100022d6c: ldr d3, [x8, #0x480]", + "0x100022d70: bl 0x10007a988", + "0x100022d74: fabd d0, d8, d0", + "0x100022d78: fmov d1, 0x4010000000000000", + "0x100022d7c: fcmp d0, d1", + "0x100022d80: b.le 0x100022da0", + "0x100022d84: adrp x8, 0x1000ac000", + "0x100022d88: add x8, x8, #0x5a0", + "0x100022d8c: adrp x9, 0x1000ab000", + "0x100022d90: add x9, x9, #0xda0", + "0x100022d94: cmp w19, #0x0", + "0x100022d98: csel x22, x9, x8, ne", + "0x100022d9c: b 0x100022dfc", + "0x100022da0: ldr d0, [sp, #0x320]", + "0x100022da4: ldr d1, [sp, #0x308]", + "0x100022da8: ldr d2, [sp, #0x318]", + "0x100022dac: ldr d3, [sp, #0x310]", + "0x100022db0: bl 0x10007a934", + "0x100022db4: fmov d8, d0", + "0x100022db8: ldr x8, [sp, #0x2b8]", + "0x100022dbc: ldr d0, [x8, #0x468]", + "0x100022dc0: ldr d1, [x8, #0x470]", + "0x100022dc4: ldr d2, [x8, #0x478]", + "0x100022dc8: ldr d3, [x8, #0x480]", + "0x100022dcc: bl 0x10007a934", + "0x100022dd0: fabd d0, d8, d0", + "0x100022dd4: fmov d1, 0x4010000000000000", + "0x100022dd8: fcmp d0, d1", + "0x100022ddc: csinc w8, w19, wzr, le", + "0x100022de0: adrp x9, 0x1000ac000", + "0x100022de4: add x9, x9, #0x5a0", + "0x100022de8: adrp x10, 0x1000ab000", + "0x100022dec: add x10, x10, #0xda0", + "0x100022df0: cmp w19, #0x0", + "0x100022df4: csel x22, x10, x9, ne", + "0x100022df8: tbz w8, #0x0, 0x100024ba8", + "0x100022dfc: ldr x9, [sp, #0x2b8]", + "0x100022e00: ldr x0, [x9, #0x28]", + "0x100022e04: bl 0x1000834c0", + "0x100022e08: ldr x8, [sp, #0x2b0]", + "0x100022e0c: ldr q0, [x8]", + "0x100022e10: str q0, [sp, #0x8b0]", + "0x100022e14: ldr x8, [x8, #0x10]", + "0x100022e18: str x8, [sp, #0x8c0]", + "0x100022e1c: ldp d1, d0, [sp, #0x1d8]", + "0x100022e20: stp d0, d1, [sp, #0x10]", + "0x100022e24: add x4, sp, #0x8b0", + "0x100022e28: ldp d1, d0, [sp, #0x1e8]", + "0x100022e2c: stp d0, d1, [sp]", + "0x100022e30: ldr x0, [sp, #0x2b8]", + "0x100022e34: ldr d0, [sp, #0x340]", + "0x100022e38: ldr d1, [sp, #0x338]", + "0x100022e3c: ldr d2, [sp, #0x330]", + "0x100022e40: ldr d3, [sp, #0x328]", + "0x100022e44: ldr d4, [sp, #0x320]", + "0x100022e48: ldr d5, [sp, #0x308]", + "0x100022e4c: ldr d6, [sp, #0x318]", + "0x100022e50: ldr d7, [sp, #0x310]", + "0x100022e54: mov x2, x22", + "0x100022e58: mov x3, x27", + "0x100022e5c: bl 0x10007ff00", + "0x100022e60: ldr w8, [sp, #0x210]", + "0x100022e64: ldr w9, [sp, #0x228]", + "0x100022e68: orr w8, w9, w8", + "0x100022e6c: ldr w9, [sp, #0x200]", + "0x100022e70: orr w8, w8, w9", + "0x100022e74: eor w8, w8, #0x1", + "0x100022e78: ldr x9, [sp, #0x2b0]", + "0x100022e7c: ldr q0, [x9]", + "0x100022e80: str q0, [sp, #0x8b0]", + "0x100022e84: ldr x9, [x9, #0x10]", + "0x100022e88: str x9, [sp, #0x8c0]", + "0x100022e8c: add x4, sp, #0x8b0", + "0x100022e90: and w5, w8, #0x1", + "0x100022e94: ldr x0, [sp, #0x2b8]", + "0x100022e98: mov x2, x26", + "0x100022e9c: mov x3, x20", + "0x100022ea0: ldr d0, [sp, #0x268]", + "0x100022ea4: fmov d1, d15", + "0x100022ea8: ldr d2, [sp, #0x270]", + "0x100022eac: ldr d3, [sp, #0x278]", + "0x100022eb0: bl 0x10007d060", + "0x100022eb4: str x0, [sp, #0x1b0]", + "0x100022eb8: ldr d0, [sp, #0x320]", + "0x100022ebc: ldr d1, [sp, #0x308]", + "0x100022ec0: ldr d2, [sp, #0x318]", + "0x100022ec4: ldr d3, [sp, #0x310]", + "0x100022ec8: bl 0x10007a988", + "0x100022ecc: ldr d0, [sp, #0x320]", + "0x100022ed0: ldr d1, [sp, #0x308]", + "0x100022ed4: ldr d2, [sp, #0x318]", + "0x100022ed8: ldr d3, [sp, #0x310]", + "0x100022edc: bl 0x10007a934", + "0x100022ee0: ldr x0, [sp, #0x2b8]", + "0x100022ee4: str xzr, [sp, #0x500]", + "0x100022ee8: str xzr, [sp, #0x4f8]", + "0x100022eec: adrp x8, 0x1000a8000", + "0x100022ef0: ldr x8, [x8, #0x148]", + "0x100022ef4: ldp q0, q1, [x8]", + "0x100022ef8: stp q1, q0, [sp, #0x200]", + "0x100022efc: str q0, [sp, #0x4d0]", + "0x100022f00: str q1, [sp, #0x4e0]", + "0x100022f04: ldr x8, [sp, #0x2b0]", + "0x100022f08: ldr q0, [x8]", + "0x100022f0c: str q0, [sp, #0x8b0]", + "0x100022f10: ldr x8, [x8, #0x10]", + "0x100022f14: str x8, [sp, #0x8c0]", + "0x100022f18: add x2, sp, #0x8b0", + "0x100022f1c: bl 0x10007d4a0", + "0x100022f20: mov x22, x0", + "0x100022f24: bl 0x10000c4d0", + "0x100022f28: mov x0, x22", + "0x100022f2c: bl 0x10007eae0", + "0x100022f30: ldrb w8, [sp, #0x5f2]", + "0x100022f34: orr w19, w0, w8", + "0x100022f38: and w8, w19, #0x1", + "0x100022f3c: strb w8, [sp, #0x4cf]", + "0x100022f40: ldr x8, [sp, #0x2b8]", + "0x100022f44: ldr x0, [x8, #0x8]", + "0x100022f48: adrp x8, 0x1000bb000", + "0x100022f4c: ldr x2, [x8, #0x9e0]", + "0x100022f50: bl 0x10007cb40", + "0x100022f54: mov x20, x0", + "0x100022f58: cbz x0, 0x100022fd8", + "0x100022f5c: ldr x8, [sp, #0x2b0]", + "0x100022f60: ldrb w8, [x8, #0xc]", + "0x100022f64: tbz w8, #0x0, 0x100022f94", + "0x100022f68: ldr x8, [sp, #0x2b0]", + "0x100022f6c: ldr q0, [x8]", + "0x100022f70: str q0, [sp, #0x8b0]", + "0x100022f74: ldr x8, [x8, #0x10]", + "0x100022f78: str x8, [sp, #0x8c0]", + "0x100022f7c: add x2, sp, #0x4cf", + "0x100022f80: add x4, sp, #0x8b0", + "0x100022f84: mov x0, x20", + "0x100022f88: mov w3, #0x27", + "0x100022f8c: bl 0x10007ed20", + "0x100022f90: tbnz w0, #0x0, 0x100022fc4", + "0x100022f94: adrp x8, 0x1000a8000", + "0x100022f98: ldr x8, [x8, #0x218]", + "0x100022f9c: ldr q0, [x8]", + "0x100022fa0: str q0, [sp, #0x8b0]", + "0x100022fa4: ldr x8, [x8, #0x10]", + "0x100022fa8: str x8, [sp, #0x8c0]", + "0x100022fac: add x2, sp, #0x4cf", + "0x100022fb0: add x4, sp, #0x8b0", + "0x100022fb4: mov x0, x20", + "0x100022fb8: mov w3, #0x27", + "0x100022fbc: bl 0x10007ed20", + "0x100022fc0: cbz w0, 0x100022fd8", + "0x100022fc4: ldrb w8, [sp, #0x4cf]", + "0x100022fc8: orr w8, w8, w19", + "0x100022fcc: tbnz w8, #0x0, 0x100022fdc", + "0x100022fd0: str wzr, [sp, #0x1c0]", + "0x100022fd4: b 0x100022ffc", + "0x100022fd8: tbz w19, #0x0, 0x100022fd0", + "0x100022fdc: mov x0, x22", + "0x100022fe0: mov w2, #0x1", + "0x100022fe4: bl 0x100081c20", + "0x100022fe8: mov x0, x22", + "0x100022fec: mov w2, #0x0", + "0x100022ff0: bl 0x100081400", + "0x100022ff4: mov w8, #0x1", + "0x100022ff8: str w8, [sp, #0x1c0]", + "0x100022ffc: adrp x9, 0x1000bb000", + "0x100023000: adrp x8, 0x1000a8000", + "0x100023004: ldr x8, [x8, #0x1c8]", + "0x100023008: ldr w10, [sp, #0x228]", + "0x10002300c: tbz w10, #0x0, 0x100023094", + "0x100023010: cbz x28, 0x10002305c", + "0x100023014: ldr x20, [x25, #0xb28]", + "0x100023018: ldr x8, [x8]", + "0x10002301c: str x8, [sp, #0x880]", + "0x100023020: ldr x8, [sp, #0x2a0]", + "0x100023024: str x8, [sp, #0x888]", + "0x100023028: ldr x0, [x9, #0xa58]", + "0x10002302c: add x2, sp, #0x888", + "0x100023030: add x3, sp, #0x880", + "0x100023034: mov w4, #0x1", + "0x100023038: bl 0x10007da80", + "0x10002303c: mov x3, x0", + "0x100023040: mov x0, x20", + "0x100023044: mov x2, x28", + "0x100023048: bl 0x10007efe0", + "0x10002304c: cmp x0, #0x0", + "0x100023050: ldr x8, [sp, #0x2c8]", + "0x100023054: csel x8, x8, x0, eq", + "0x100023058: str x8, [sp, #0x2c8]", + "0x10002305c: ldr x8, [sp, #0x2b8]", + "0x100023060: ldr x0, [x8, #0x30]", + "0x100023064: bl 0x10007faa0", + "0x100023068: ldr x8, [sp, #0x2b8]", + "0x10002306c: ldr x20, [x8, #0x40]", + "0x100023070: ldr x0, [sp, #0x2c8]", + "0x100023074: bl 0x10007df40", + "0x100023078: bl 0x10007a9b8", + "0x10002307c: cmp x20, #0x0", + "0x100023080: csinc w8, w0, wzr, ne", + "0x100023084: tbz w8, #0x0, 0x1000230a0", + "0x100023088: mov x21, #0x0", + "0x10002308c: ldr x19, [sp, #0x2b8]", + "0x100023090: b 0x100023180", + "0x100023094: str xzr, [sp, #0x2c8]", + "0x100023098: mov x21, #0x0", + "0x10002309c: b 0x100023188", + "0x1000230a0: ldr x21, [sp, #0x2c8]", + "0x1000230a4: mov x0, x21", + "0x1000230a8: ldr x19, [sp, #0x2b8]", + "0x1000230ac: bl 0x10007df40", + "0x1000230b0: fmov d8, d0", + "0x1000230b4: fmov d9, d1", + "0x1000230b8: fmov d10, d2", + "0x1000230bc: fmov d11, d3", + "0x1000230c0: mov x0, x21", + "0x1000230c4: bl 0x10002ee0c", + "0x1000230c8: mov x21, x0", + "0x1000230cc: cbz x0, 0x100023180", + "0x1000230d0: adrp x8, 0x1000bb000", + "0x1000230d4: ldr x0, [x8, #0xc48]", + "0x1000230d8: bl 0x10007add8", + "0x1000230dc: adrp x3, 0x1000a8000", + "0x1000230e0: ldr x3, [x3, #0x118]", + "0x1000230e4: mov x2, x21", + "0x1000230e8: bl 0x10007f100", + "0x1000230ec: bl 0x10007adfc", + "0x1000230f0: mov x21, x0", + "0x1000230f4: str xzr, [sp, #0x8b0]", + "0x1000230f8: stur x20, [x29, #-0xf0]", + "0x1000230fc: adrp x8, 0x1000bb000", + "0x100023100: ldr x0, [x8, #0xa50]", + "0x100023104: sub x2, x29, #0xf0", + "0x100023108: mov w3, #0x1", + "0x10002310c: bl 0x10007cd00", + "0x100023110: mov x2, x0", + "0x100023114: add x3, sp, #0x8b0", + "0x100023118: mov x0, x21", + "0x10002311c: bl 0x1000805c0", + "0x100023120: cbz w0, 0x10002313c", + "0x100023124: mov x0, x20", + "0x100023128: bl 0x100080b80", + "0x10002312c: bl 0x10007d520", + "0x100023130: bl 0x10007adfc", + "0x100023134: mov x21, x0", + "0x100023138: b 0x100023140", + "0x10002313c: mov x21, #0x0", + "0x100023140: mov x0, x21", + "0x100023144: bl 0x10002a428", + "0x100023148: mov x20, x0", + "0x10002314c: mov x0, x21", + "0x100023150: bl 0x10007d560", + "0x100023154: mov x0, x20", + "0x100023158: bl 0x10007d560", + "0x10002315c: fmov d0, d8", + "0x100023160: fmov d1, d9", + "0x100023164: fmov d2, d10", + "0x100023168: fmov d3, d11", + "0x10002316c: bl 0x10001c338", + "0x100023170: mov x0, x20", + "0x100023174: bl 0x10007d560", + "0x100023178: cmp x0, #0x0", + "0x10002317c: csel x21, xzr, x20, eq", + "0x100023180: ldr x0, [x19, #0x30]", + "0x100023184: bl 0x1000834c0", + "0x100023188: mov x0, x22", + "0x10002318c: bl 0x10000c814", + "0x100023190: mov x0, x22", + "0x100023194: bl 0x10007e3c0", + "0x100023198: mov x0, x22", + "0x10002319c: bl 0x10007e420", + "0x1000231a0: bl 0x10007fa20", + "0x1000231a4: cbz x0, 0x100024310", + "0x1000231a8: ldr x8, [sp, #0x620]", + "0x1000231ac: cmp x8, #0x3", + "0x1000231b0: b.ne 0x1000231bc", + "0x1000231b4: mov x0, #0x0", + "0x1000231b8: bl 0x10007fa20", + "0x1000231bc: mov x0, #0x0", + "0x1000231c0: bl 0x10007fa20", + "0x1000231c4: cbz x0, 0x1000233ac", + "0x1000231c8: mov x0, #0x0", + "0x1000231cc: bl 0x10004b6ec", + "0x1000231d0: str x0, [sp, #0x2a0]", + "0x1000231d4: ldr x0, [sp, #0x2a0]", + "0x1000231d8: bl 0x10007d560", + "0x1000231dc: cbnz x0, 0x10002333c", + "0x1000231e0: adrp x2, 0x1000ae000", + "0x1000231e4: add x2, x2, #0xd20", + "0x1000231e8: bl 0x10007ee40", + "0x1000231ec: cbz w0, 0x10002333c", + "0x1000231f0: mov x0, #0x0", + "0x1000231f4: bl 0x10004b028", + "0x1000231f8: mov x24, x0", + "0x1000231fc: movi v0.2D, #0x0", + "0x100023200: stp q0, q0, [x29, #-0xd0]", + "0x100023204: stp q0, q0, [x29, #-0xf0]", + "0x100023208: sub x2, x29, #0xf0", + "0x10002320c: add x3, sp, #0x8b0", + "0x100023210: mov w4, #0x10", + "0x100023214: bl 0x10007d580", + "0x100023218: mov x26, x0", + "0x10002321c: cbz x0, 0x10002333c", + "0x100023220: mov x27, #0x0", + "0x100023224: ldur x8, [x29, #-0xe0]", + "0x100023228: ldr x19, [x8]", + "0x10002322c: mov x20, #0x7fefffffffffffff", + "0x100023230: fmov d10, x20", + "0x100023234: mov x8, #-0x10000000000001", + "0x100023238: fmov d9, x8", + "0x10002323c: adrp x28, 0x1000ad000", + "0x100023240: add x28, x28, #0xc60", + "0x100023244: mov x25, #0x0", + "0x100023248: ldur x8, [x29, #-0xe0]", + "0x10002324c: ldr x8, [x8]", + "0x100023250: cmp x8, x19", + "0x100023254: b.eq 0x100023260", + "0x100023258: mov x0, x24", + "0x10002325c: bl 0x10007ae2c", + "0x100023260: ldur x8, [x29, #-0xe8]", + "0x100023264: ldr x0, [x8, x25, LSL #0x3]", + "0x100023268: bl 0x10004b6ec", + "0x10002326c: mov x23, x0", + "0x100023270: bl 0x10007d560", + "0x100023274: cbz x0, 0x1000232e4", + "0x100023278: mov x0, x23", + "0x10002327c: bl 0x10007ec80", + "0x100023280: mov x2, x28", + "0x100023284: bl 0x100080400", + "0x100023288: bl 0x10007dac0", + "0x10002328c: fmov d8, d0", + "0x100023290: mov x0, x23", + "0x100023294: bl 0x10007f940", + "0x100023298: mov x2, x28", + "0x10002329c: bl 0x100080400", + "0x1000232a0: bl 0x10007dac0", + "0x1000232a4: fmov x8, d8", + "0x1000232a8: and x9, x8, #0x7fffffffffffffff", + "0x1000232ac: fmov x8, d0", + "0x1000232b0: and x8, x8, #0x7fffffffffffffff", + "0x1000232b4: cmp x8, x20", + "0x1000232b8: cset w8, gt", + "0x1000232bc: cmp x9, x20", + "0x1000232c0: b.gt 0x1000232e4", + "0x1000232c4: tbnz w8, #0x0, 0x1000232e4", + "0x1000232c8: fcmp d10, d8", + "0x1000232cc: fcsel d10, d10, d8, mi", + "0x1000232d0: fcmp d9, d0", + "0x1000232d4: fcsel d9, d0, d9, mi", + "0x1000232d8: mov x0, x23", + "0x1000232dc: bl 0x10007d560", + "0x1000232e0: add x27, x0, x27", + "0x1000232e4: add x25, x25, #0x1", + "0x1000232e8: cmp x26, x25", + "0x1000232ec: b.ne 0x100023248", + "0x1000232f0: sub x2, x29, #0xf0", + "0x1000232f4: add x3, sp, #0x8b0", + "0x1000232f8: mov x0, x24", + "0x1000232fc: mov w4, #0x10", + "0x100023300: bl 0x10007d580", + "0x100023304: mov x26, x0", + "0x100023308: cbnz x0, 0x100023244", + "0x10002330c: fmov x8, d10", + "0x100023310: and x8, x8, #0x7fffffffffffffff", + "0x100023314: mov x9, #0x7fefffffffffffff", + "0x100023318: cmp x8, x9", + "0x10002331c: cset w8, gt", + "0x100023320: fmov x10, d9", + "0x100023324: and x10, x10, #0x7fffffffffffffff", + "0x100023328: cmp x10, x9", + "0x10002332c: cset w9, gt", + "0x100023330: cbz x27, 0x10002333c", + "0x100023334: tbnz w8, #0x0, 0x10002333c", + "0x100023338: cbz w9, 0x1000233ac", + "0x10002333c: ldr x0, [sp, #0x2a0]", + "0x100023340: bl 0x10007d560", + "0x100023344: cbz x0, 0x1000233ac", + "0x100023348: ldr x0, [sp, #0x2a0]", + "0x10002334c: bl 0x10007ec80", + "0x100023350: adrp x2, 0x1000ad000", + "0x100023354: add x2, x2, #0xc60", + "0x100023358: bl 0x100080400", + "0x10002335c: bl 0x10007dac0", + "0x100023360: fmov d8, d0", + "0x100023364: ldr x0, [sp, #0x2a0]", + "0x100023368: bl 0x10007f940", + "0x10002336c: adrp x2, 0x1000ad000", + "0x100023370: add x2, x2, #0xc60", + "0x100023374: bl 0x100080400", + "0x100023378: bl 0x10007dac0", + "0x10002337c: fmov x8, d8", + "0x100023380: and x9, x8, #0x7fffffffffffffff", + "0x100023384: fmov x8, d0", + "0x100023388: and x8, x8, #0x7fffffffffffffff", + "0x10002338c: mov x10, #0x7fefffffffffffff", + "0x100023390: cmp x8, x10", + "0x100023394: cset w8, gt", + "0x100023398: cmp x9, x10", + "0x10002339c: b.gt 0x1000233ac", + "0x1000233a0: tbnz w8, #0x0, 0x1000233ac", + "0x1000233a4: ldr x0, [sp, #0x2a0]", + "0x1000233a8: bl 0x10007d560", + "0x1000233ac: mov x0, x22", + "0x1000233b0: bl 0x10000c814", + "0x1000233b4: mov x20, x0", + "0x1000233b8: mov x0, x22", + "0x1000233bc: bl 0x10007e3c0", + "0x1000233c0: mov w8, #0x7f", + "0x1000233c4: cmp x0, #0x7f", + "0x1000233c8: csel x8, x0, x8, cc", + "0x1000233cc: cmp x0, #0x0", + "0x1000233d0: csel x8, xzr, x8, lt", + "0x1000233d4: sub x9, x20, #0x1", + "0x1000233d8: cmp x8, x9", + "0x1000233dc: csel x20, x8, x9, lt", + "0x1000233e0: ldr w8, [sp, #0x1c0]", + "0x1000233e4: tbnz w8, #0x0, 0x1000233f4", + "0x1000233e8: mov x0, x22", + "0x1000233ec: mov x1, x20", + "0x1000233f0: bl 0x100010a50", + "0x1000233f4: adrp x8, 0x1000a8000", + "0x1000233f8: ldr x8, [x8, #0x148]", + "0x1000233fc: ldp d0, d1, [x8]", + "0x100023400: ldp d2, d3, [x8, #0x10]", + "0x100023404: str d0, [sp, #0x2a0]", + "0x100023408: str d1, [sp, #0x298]", + "0x10002340c: str d2, [sp, #0x290]", + "0x100023410: str d3, [sp, #0x288]", + "0x100023414: bl 0x10007a9d0", + "0x100023418: tbnz w0, #0x0, 0x100023480", + "0x10002341c: ldr d0, [sp, #0x2a0]", + "0x100023420: ldr d1, [sp, #0x298]", + "0x100023424: ldr d2, [sp, #0x290]", + "0x100023428: ldr d3, [sp, #0x288]", + "0x10002342c: bl 0x10007a9b8", + "0x100023430: tbnz w0, #0x0, 0x100023480", + "0x100023434: ldr d0, [sp, #0x2a0]", + "0x100023438: ldr d1, [sp, #0x298]", + "0x10002343c: ldr d2, [sp, #0x290]", + "0x100023440: ldr d3, [sp, #0x288]", + "0x100023444: bl 0x10007a988", + "0x100023448: mov x8, #0x3cb0000000000000", + "0x10002344c: fmov d1, x8", + "0x100023450: fcmp d0, d1", + "0x100023454: b.le 0x100023480", + "0x100023458: ldr d0, [sp, #0x2a0]", + "0x10002345c: ldr d1, [sp, #0x298]", + "0x100023460: ldr d2, [sp, #0x290]", + "0x100023464: ldr d3, [sp, #0x288]", + "0x100023468: bl 0x10007a934", + "0x10002346c: mov x8, #0x3cb0000000000000", + "0x100023470: fmov d1, x8", + "0x100023474: fcmp d0, d1", + "0x100023478: cset w25, gt", + "0x10002347c: b 0x100023484", + "0x100023480: mov w25, #0x0", + "0x100023484: ldr w8, [sp, #0x1c0]", + "0x100023488: tbnz w8, #0x0, 0x100023520", + "0x10002348c: mov x0, x22", + "0x100023490: mov x1, x20", + "0x100023494: bl 0x10002985c", + "0x100023498: fmov d8, d0", + "0x10002349c: fmov d9, d1", + "0x1000234a0: fmov d10, d2", + "0x1000234a4: fmov d11, d3", + "0x1000234a8: mov x0, x22", + "0x1000234ac: mov x1, x20", + "0x1000234b0: bl 0x1000299b0", + "0x1000234b4: cbz w0, 0x100023520", + "0x1000234b8: fmov d0, d8", + "0x1000234bc: fmov d1, d9", + "0x1000234c0: fmov d2, d10", + "0x1000234c4: fmov d3, d11", + "0x1000234c8: bl 0x10007a9d0", + "0x1000234cc: tbnz w0, #0x0, 0x100023520", + "0x1000234d0: fmov d0, d8", + "0x1000234d4: fmov d1, d9", + "0x1000234d8: fmov d2, d10", + "0x1000234dc: fmov d3, d11", + "0x1000234e0: bl 0x10007a9b8", + "0x1000234e4: tbnz w0, #0x0, 0x100023520", + "0x1000234e8: fmov d0, d8", + "0x1000234ec: fmov d1, d9", + "0x1000234f0: fmov d2, d10", + "0x1000234f4: fmov d3, d11", + "0x1000234f8: bl 0x10007a988", + "0x1000234fc: mov x8, #0x3cb0000000000000", + "0x100023500: fmov d1, x8", + "0x100023504: fcmp d0, d1", + "0x100023508: b.le 0x100023520", + "0x10002350c: fmov d0, d8", + "0x100023510: fmov d1, d9", + "0x100023514: fmov d2, d10", + "0x100023518: fmov d3, d11", + "0x10002351c: bl 0x10007a934", + "0x100023520: ldr w8, [sp, #0x1c0]", + "0x100023524: eor w8, w8, #0x1", + "0x100023528: ldr w9, [sp, #0x228]", + "0x10002352c: and w8, w9, w8", + "0x100023530: cbz w8, 0x100023660", + "0x100023534: sturb wzr, [x29, #-0xf0]", + "0x100023538: ldr x8, [sp, #0x2b0]", + "0x10002353c: ldr q0, [x8]", + "0x100023540: str q0, [sp, #0x8b0]", + "0x100023544: ldr x8, [x8, #0x10]", + "0x100023548: str x8, [sp, #0x8c0]", + "0x10002354c: sub x8, x29, #0xf0", + "0x100023550: str x8, [sp, #0x10]", + "0x100023554: add x8, sp, #0x4d0", + "0x100023558: add x9, sp, #0x4f8", + "0x10002355c: stp x9, x8, [sp]", + "0x100023560: add x3, sp, #0x8b0", + "0x100023564: add x4, sp, #0x508", + "0x100023568: add x7, sp, #0x500", + "0x10002356c: ldr d0, [sp, #0x2a0]", + "0x100023570: ldr d1, [sp, #0x298]", + "0x100023574: ldr d2, [sp, #0x290]", + "0x100023578: ldr d3, [sp, #0x288]", + "0x10002357c: ldr x0, [sp, #0x2b8]", + "0x100023580: mov x2, x21", + "0x100023584: ldr x5, [sp, #0x2c8]", + "0x100023588: mov w6, #0x0", + "0x10002358c: bl 0x10007fe60", + "0x100023590: str x0, [sp, #0x280]", + "0x100023594: ldr x0, [sp, #0x280]", + "0x100023598: bl 0x10007d560", + "0x10002359c: cmp x0, #0x4d", + "0x1000235a0: b.cc 0x100023688", + "0x1000235a4: ldr d0, [sp, #0x4f8]", + "0x1000235a8: mov x8, #0x3cb0000000000000", + "0x1000235ac: fmov d1, x8", + "0x1000235b0: fcmp d0, d1", + "0x1000235b4: b.le 0x100023688", + "0x1000235b8: ldr d8, [sp, #0x4d0]", + "0x1000235bc: ldr d9, [sp, #0x4d8]", + "0x1000235c0: ldr d10, [sp, #0x4e0]", + "0x1000235c4: ldr d11, [sp, #0x4e8]", + "0x1000235c8: fmov d0, d8", + "0x1000235cc: fmov d1, d9", + "0x1000235d0: fmov d2, d10", + "0x1000235d4: fmov d3, d11", + "0x1000235d8: bl 0x10007a9d0", + "0x1000235dc: tbnz w0, #0x0, 0x100023688", + "0x1000235e0: fmov d0, d8", + "0x1000235e4: fmov d1, d9", + "0x1000235e8: fmov d2, d10", + "0x1000235ec: fmov d3, d11", + "0x1000235f0: bl 0x10007a9b8", + "0x1000235f4: tbnz w0, #0x0, 0x100023688", + "0x1000235f8: fmov d0, d8", + "0x1000235fc: fmov d1, d9", + "0x100023600: fmov d2, d10", + "0x100023604: fmov d3, d11", + "0x100023608: bl 0x10007a988", + "0x10002360c: mov x8, #0x3cb0000000000000", + "0x100023610: fmov d1, x8", + "0x100023614: fcmp d0, d1", + "0x100023618: b.le 0x100023688", + "0x10002361c: fmov d0, d8", + "0x100023620: fmov d1, d9", + "0x100023624: fmov d2, d10", + "0x100023628: fmov d3, d11", + "0x10002362c: bl 0x10007a934", + "0x100023630: mov x8, #0x3cb0000000000000", + "0x100023634: fmov d1, x8", + "0x100023638: fcmp d0, d1", + "0x10002363c: b.le 0x100023688", + "0x100023640: ldr d0, [sp, #0x4d0]", + "0x100023644: str d0, [sp, #0x278]", + "0x100023648: ldr d0, [sp, #0x4d8]", + "0x10002364c: str d0, [sp, #0x270]", + "0x100023650: ldr d0, [sp, #0x4e0]", + "0x100023654: str d0, [sp, #0x268]", + "0x100023658: ldr d0, [sp, #0x4e8]", + "0x10002365c: b 0x100023680", + "0x100023660: str xzr, [sp, #0x280]", + "0x100023664: ldr d0, [sp, #0x2a0]", + "0x100023668: str d0, [sp, #0x278]", + "0x10002366c: ldr d0, [sp, #0x298]", + "0x100023670: str d0, [sp, #0x270]", + "0x100023674: ldr d0, [sp, #0x290]", + "0x100023678: str d0, [sp, #0x268]", + "0x10002367c: ldr d0, [sp, #0x288]", + "0x100023680: str d0, [sp, #0x260]", + "0x100023684: b 0x1000236c0", + "0x100023688: str xzr, [sp, #0x280]", + "0x10002368c: str xzr, [sp, #0x500]", + "0x100023690: str xzr, [sp, #0x4f8]", + "0x100023694: ldr d0, [sp, #0x2a0]", + "0x100023698: str d0, [sp, #0x278]", + "0x10002369c: ldr d0, [sp, #0x298]", + "0x1000236a0: str d0, [sp, #0x270]", + "0x1000236a4: ldr d0, [sp, #0x290]", + "0x1000236a8: str d0, [sp, #0x268]", + "0x1000236ac: ldr d0, [sp, #0x288]", + "0x1000236b0: str d0, [sp, #0x260]", + "0x1000236b4: ldp q0, q1, [sp, #0x200]", + "0x1000236b8: str q1, [sp, #0x4d0]", + "0x1000236bc: str q0, [sp, #0x4e0]", + "0x1000236c0: ldr w8, [sp, #0x1c0]", + "0x1000236c4: ldr w9, [sp, #0x228]", + "0x1000236c8: and w8, w8, w9", + "0x1000236cc: adrp x9, 0x1000bb000", + "0x1000236d0: cmp w8, #0x1", + "0x1000236d4: b.ne 0x1000238e8", + "0x1000236d8: ldr x19, [x9, #0xa00]", + "0x1000236dc: mov x0, x21", + "0x1000236e0: bl 0x10007d560", + "0x1000236e4: mov x2, x0", + "0x1000236e8: mov x0, x19", + "0x1000236ec: bl 0x10007ccc0", + "0x1000236f0: str x0, [sp, #0x2c8]", + "0x1000236f4: adrp x8, 0x1000bb000", + "0x1000236f8: ldr x19, [x8, #0xa00]", + "0x1000236fc: mov x0, x21", + "0x100023700: bl 0x10007d560", + "0x100023704: mov x2, x0", + "0x100023708: mov x0, x19", + "0x10002370c: bl 0x10007ccc0", + "0x100023710: mov x19, x0", + "0x100023714: movi v0.2D, #0x0", + "0x100023718: str q0, [sp, #0x4b0]", + "0x10002371c: str q0, [sp, #0x4a0]", + "0x100023720: str q0, [sp, #0x490]", + "0x100023724: str q0, [sp, #0x480]", + "0x100023728: add x2, sp, #0x480", + "0x10002372c: add x3, sp, #0x800", + "0x100023730: mov x0, x21", + "0x100023734: mov w4, #0x10", + "0x100023738: bl 0x10007d580", + "0x10002373c: mov x28, #0x0", + "0x100023740: mov x20, x0", + "0x100023744: cbz x0, 0x100023880", + "0x100023748: ldr x8, [sp, #0x490]", + "0x10002374c: ldr x27, [x8]", + "0x100023750: mov x23, #0x3cb0000000000000", + "0x100023754: mov x24, #0x0", + "0x100023758: ldr x8, [sp, #0x490]", + "0x10002375c: ldr x8, [x8]", + "0x100023760: cmp x8, x27", + "0x100023764: b.eq 0x100023770", + "0x100023768: mov x0, x21", + "0x10002376c: bl 0x10007ae2c", + "0x100023770: ldr x8, [sp, #0x488]", + "0x100023774: ldr x22, [x8, x24, LSL #0x3]", + "0x100023778: mov x0, x22", + "0x10002377c: bl 0x100029a00", + "0x100023780: mov x26, x0", + "0x100023784: mov x0, x22", + "0x100023788: bl 0x100029d20", + "0x10002378c: fmov d8, d0", + "0x100023790: fmov d9, d1", + "0x100023794: fmov d10, d2", + "0x100023798: fmov d11, d3", + "0x10002379c: mov x0, x26", + "0x1000237a0: bl 0x10007d560", + "0x1000237a4: cmp x0, #0x4d", + "0x1000237a8: b.cc 0x100023858", + "0x1000237ac: fmov d0, d8", + "0x1000237b0: fmov d1, d9", + "0x1000237b4: fmov d2, d10", + "0x1000237b8: fmov d3, d11", + "0x1000237bc: bl 0x10007a9d0", + "0x1000237c0: tbnz w0, #0x0, 0x100023858", + "0x1000237c4: fmov d0, d8", + "0x1000237c8: fmov d1, d9", + "0x1000237cc: fmov d2, d10", + "0x1000237d0: fmov d3, d11", + "0x1000237d4: bl 0x10007a9b8", + "0x1000237d8: tbnz w0, #0x0, 0x100023858", + "0x1000237dc: fmov d0, d8", + "0x1000237e0: fmov d1, d9", + "0x1000237e4: fmov d2, d10", + "0x1000237e8: fmov d3, d11", + "0x1000237ec: bl 0x10007a988", + "0x1000237f0: fmov d1, x23", + "0x1000237f4: fcmp d0, d1", + "0x1000237f8: b.le 0x100023858", + "0x1000237fc: fmov d0, d8", + "0x100023800: fmov d1, d9", + "0x100023804: fmov d2, d10", + "0x100023808: fmov d3, d11", + "0x10002380c: bl 0x10007a934", + "0x100023810: fmov d1, x23", + "0x100023814: fcmp d0, d1", + "0x100023818: b.le 0x100023858", + "0x10002381c: ldr x0, [sp, #0x2c8]", + "0x100023820: mov x2, x26", + "0x100023824: bl 0x10007ca00", + "0x100023828: adrp x8, 0x1000bb000", + "0x10002382c: ldr x0, [x8, #0xae8]", + "0x100023830: fmov d0, d8", + "0x100023834: fmov d1, d9", + "0x100023838: fmov d2, d10", + "0x10002383c: fmov d3, d11", + "0x100023840: bl 0x100083640", + "0x100023844: mov x2, x0", + "0x100023848: mov x0, x19", + "0x10002384c: bl 0x10007ca00", + "0x100023850: cmp x28, #0x0", + "0x100023854: csel x28, x22, x28, eq", + "0x100023858: add x24, x24, #0x1", + "0x10002385c: cmp x20, x24", + "0x100023860: b.ne 0x100023758", + "0x100023864: add x2, sp, #0x480", + "0x100023868: add x3, sp, #0x800", + "0x10002386c: mov x0, x21", + "0x100023870: mov w4, #0x10", + "0x100023874: bl 0x10007d580", + "0x100023878: mov x20, x0", + "0x10002387c: cbnz x0, 0x100023754", + "0x100023880: ldr x0, [sp, #0x2c8]", + "0x100023884: bl 0x10007d560", + "0x100023888: cbz x0, 0x1000238e8", + "0x10002388c: ldr x0, [sp, #0x2c8]", + "0x100023890: bl 0x10007ec80", + "0x100023894: str x0, [sp, #0x280]", + "0x100023898: str x28, [sp, #0x500]", + "0x10002389c: mov x8, #0x3ff0000000000000", + "0x1000238a0: str x8, [sp, #0x4f8]", + "0x1000238a4: mov x0, x19", + "0x1000238a8: bl 0x10007ec80", + "0x1000238ac: bl 0x100080880", + "0x1000238b0: bl 0x10001bef0", + "0x1000238b4: str d0, [sp, #0x278]", + "0x1000238b8: str d1, [sp, #0x270]", + "0x1000238bc: str d2, [sp, #0x268]", + "0x1000238c0: str d3, [sp, #0x260]", + "0x1000238c4: ldr d0, [sp, #0x278]", + "0x1000238c8: str d0, [sp, #0x4d0]", + "0x1000238cc: ldr d0, [sp, #0x270]", + "0x1000238d0: str d0, [sp, #0x4d8]", + "0x1000238d4: ldr d0, [sp, #0x268]", + "0x1000238d8: str d0, [sp, #0x4e0]", + "0x1000238dc: ldr d0, [sp, #0x260]", + "0x1000238e0: str d0, [sp, #0x4e8]", + "0x1000238e4: b 0x1000238ec", + "0x1000238e8: str xzr, [sp, #0x2c8]", + "0x1000238ec: mov x0, #0x0", + "0x1000238f0: bl 0x10007d560", + "0x1000238f4: ldr d0, [sp, #0x278]", + "0x1000238f8: str d0, [sp, #0x228]", + "0x1000238fc: ldr d0, [sp, #0x270]", + "0x100023900: str d0, [sp, #0x210]", + "0x100023904: ldr d1, [sp, #0x268]", + "0x100023908: ldr d0, [sp, #0x260]", + "0x10002390c: stp d0, d1, [sp, #0x1f8]", + "0x100023910: cbz w25, 0x100023a18", + "0x100023914: ldr d0, [sp, #0x2a0]", + "0x100023918: ldr d1, [sp, #0x298]", + "0x10002391c: ldr d2, [sp, #0x290]", + "0x100023920: ldr d3, [sp, #0x288]", + "0x100023924: bl 0x10007a9d0", + "0x100023928: ldr d0, [sp, #0x278]", + "0x10002392c: str d0, [sp, #0x228]", + "0x100023930: ldr d0, [sp, #0x270]", + "0x100023934: str d0, [sp, #0x210]", + "0x100023938: ldr d1, [sp, #0x268]", + "0x10002393c: ldr d0, [sp, #0x260]", + "0x100023940: stp d0, d1, [sp, #0x1f8]", + "0x100023944: tbnz w0, #0x0, 0x100023a18", + "0x100023948: ldr d0, [sp, #0x2a0]", + "0x10002394c: ldr d1, [sp, #0x298]", + "0x100023950: ldr d2, [sp, #0x290]", + "0x100023954: ldr d3, [sp, #0x288]", + "0x100023958: bl 0x10007a9b8", + "0x10002395c: ldr d0, [sp, #0x278]", + "0x100023960: str d0, [sp, #0x228]", + "0x100023964: ldr d0, [sp, #0x270]", + "0x100023968: str d0, [sp, #0x210]", + "0x10002396c: ldr d1, [sp, #0x268]", + "0x100023970: ldr d0, [sp, #0x260]", + "0x100023974: stp d0, d1, [sp, #0x1f8]", + "0x100023978: tbnz w0, #0x0, 0x100023a18", + "0x10002397c: ldr d0, [sp, #0x2a0]", + "0x100023980: ldr d1, [sp, #0x298]", + "0x100023984: ldr d2, [sp, #0x290]", + "0x100023988: ldr d3, [sp, #0x288]", + "0x10002398c: bl 0x10007a988", + "0x100023990: mov x8, #0x3cb0000000000000", + "0x100023994: fmov d1, x8", + "0x100023998: fcmp d0, d1", + "0x10002399c: ldr d0, [sp, #0x278]", + "0x1000239a0: str d0, [sp, #0x228]", + "0x1000239a4: ldr d0, [sp, #0x270]", + "0x1000239a8: str d0, [sp, #0x210]", + "0x1000239ac: ldr d1, [sp, #0x268]", + "0x1000239b0: ldr d0, [sp, #0x260]", + "0x1000239b4: stp d0, d1, [sp, #0x1f8]", + "0x1000239b8: b.le 0x100023a18", + "0x1000239bc: ldr d0, [sp, #0x2a0]", + "0x1000239c0: ldr d1, [sp, #0x298]", + "0x1000239c4: ldr d2, [sp, #0x290]", + "0x1000239c8: ldr d3, [sp, #0x288]", + "0x1000239cc: bl 0x10007a934", + "0x1000239d0: mov x8, #0x3cb0000000000000", + "0x1000239d4: fmov d1, x8", + "0x1000239d8: fcmp d0, d1", + "0x1000239dc: ldr d0, [sp, #0x278]", + "0x1000239e0: str d0, [sp, #0x228]", + "0x1000239e4: ldr d0, [sp, #0x270]", + "0x1000239e8: str d0, [sp, #0x210]", + "0x1000239ec: ldr d1, [sp, #0x268]", + "0x1000239f0: ldr d0, [sp, #0x260]", + "0x1000239f4: stp d0, d1, [sp, #0x1f8]", + "0x1000239f8: b.le 0x100023a18", + "0x1000239fc: ldr d0, [sp, #0x2a0]", + "0x100023a00: str d0, [sp, #0x228]", + "0x100023a04: ldr d0, [sp, #0x298]", + "0x100023a08: str d0, [sp, #0x210]", + "0x100023a0c: ldr d1, [sp, #0x290]", + "0x100023a10: ldr d0, [sp, #0x288]", + "0x100023a14: stp d0, d1, [sp, #0x1f8]", + "0x100023a18: ldr d8, [sp, #0x4d0]", + "0x100023a1c: ldr d9, [sp, #0x4d8]", + "0x100023a20: ldr d10, [sp, #0x4e0]", + "0x100023a24: ldr d11, [sp, #0x4e8]", + "0x100023a28: fmov d0, d8", + "0x100023a2c: fmov d1, d9", + "0x100023a30: fmov d2, d10", + "0x100023a34: fmov d3, d11", + "0x100023a38: bl 0x10007a9d0", + "0x100023a3c: tbnz w0, #0x0, 0x100023aa0", + "0x100023a40: fmov d0, d8", + "0x100023a44: fmov d1, d9", + "0x100023a48: fmov d2, d10", + "0x100023a4c: fmov d3, d11", + "0x100023a50: bl 0x10007a9b8", + "0x100023a54: tbnz w0, #0x0, 0x100023aa0", + "0x100023a58: fmov d0, d8", + "0x100023a5c: fmov d1, d9", + "0x100023a60: fmov d2, d10", + "0x100023a64: fmov d3, d11", + "0x100023a68: bl 0x10007a988", + "0x100023a6c: mov x8, #0x3cb0000000000000", + "0x100023a70: fmov d1, x8", + "0x100023a74: fcmp d0, d1", + "0x100023a78: b.le 0x100023aa0", + "0x100023a7c: fmov d0, d8", + "0x100023a80: fmov d1, d9", + "0x100023a84: fmov d2, d10", + "0x100023a88: fmov d3, d11", + "0x100023a8c: bl 0x10007a934", + "0x100023a90: mov x8, #0x3cb0000000000000", + "0x100023a94: fmov d1, x8", + "0x100023a98: fcmp d0, d1", + "0x100023a9c: b.gt 0x100023b34", + "0x100023aa0: ldr x0, [sp, #0x280]", + "0x100023aa4: bl 0x10007d560", + "0x100023aa8: cmp x0, #0x4d", + "0x100023aac: b.cc 0x100023b34", + "0x100023ab0: ldr d0, [sp, #0x228]", + "0x100023ab4: ldr d1, [sp, #0x210]", + "0x100023ab8: ldp d3, d2, [sp, #0x1f8]", + "0x100023abc: bl 0x10007a9d0", + "0x100023ac0: tbnz w0, #0x0, 0x100023b34", + "0x100023ac4: ldr d0, [sp, #0x228]", + "0x100023ac8: ldr d1, [sp, #0x210]", + "0x100023acc: ldp d3, d2, [sp, #0x1f8]", + "0x100023ad0: bl 0x10007a9b8", + "0x100023ad4: tbnz w0, #0x0, 0x100023b34", + "0x100023ad8: ldr d0, [sp, #0x228]", + "0x100023adc: ldr d1, [sp, #0x210]", + "0x100023ae0: ldp d3, d2, [sp, #0x1f8]", + "0x100023ae4: bl 0x10007a988", + "0x100023ae8: mov x8, #0x3cb0000000000000", + "0x100023aec: fmov d1, x8", + "0x100023af0: fcmp d0, d1", + "0x100023af4: b.le 0x100023b34", + "0x100023af8: ldr d0, [sp, #0x228]", + "0x100023afc: ldr d1, [sp, #0x210]", + "0x100023b00: ldp d3, d2, [sp, #0x1f8]", + "0x100023b04: bl 0x10007a934", + "0x100023b08: mov x8, #0x3cb0000000000000", + "0x100023b0c: fmov d1, x8", + "0x100023b10: fcmp d0, d1", + "0x100023b14: b.le 0x100023b34", + "0x100023b18: ldr d0, [sp, #0x228]", + "0x100023b1c: str d0, [sp, #0x4d0]", + "0x100023b20: ldr d0, [sp, #0x210]", + "0x100023b24: str d0, [sp, #0x4d8]", + "0x100023b28: ldp d0, d1, [sp, #0x1f8]", + "0x100023b2c: str d1, [sp, #0x4e0]", + "0x100023b30: str d0, [sp, #0x4e8]", + "0x100023b34: ldr d0, [sp, #0x278]", + "0x100023b38: ldr d1, [sp, #0x270]", + "0x100023b3c: ldr d2, [sp, #0x268]", + "0x100023b40: ldr d3, [sp, #0x260]", + "0x100023b44: bl 0x10007a9d0", + "0x100023b48: tbnz w0, #0x0, 0x100023bac", + "0x100023b4c: ldr d0, [sp, #0x278]", + "0x100023b50: ldr d1, [sp, #0x270]", + "0x100023b54: ldr d2, [sp, #0x268]", + "0x100023b58: ldr d3, [sp, #0x260]", + "0x100023b5c: bl 0x10007a9b8", + "0x100023b60: tbnz w0, #0x0, 0x100023bac", + "0x100023b64: ldr d0, [sp, #0x278]", + "0x100023b68: ldr d1, [sp, #0x270]", + "0x100023b6c: ldr d2, [sp, #0x268]", + "0x100023b70: ldr d3, [sp, #0x260]", + "0x100023b74: bl 0x10007a988", + "0x100023b78: mov x8, #0x3cb0000000000000", + "0x100023b7c: fmov d1, x8", + "0x100023b80: fcmp d0, d1", + "0x100023b84: b.le 0x100023bac", + "0x100023b88: ldr d0, [sp, #0x278]", + "0x100023b8c: ldr d1, [sp, #0x270]", + "0x100023b90: ldr d2, [sp, #0x268]", + "0x100023b94: ldr d3, [sp, #0x260]", + "0x100023b98: bl 0x10007a934", + "0x100023b9c: mov x8, #0x3cb0000000000000", + "0x100023ba0: fmov d1, x8", + "0x100023ba4: fcmp d0, d1", + "0x100023ba8: b.gt 0x100023e2c", + "0x100023bac: ldr x0, [sp, #0x280]", + "0x100023bb0: bl 0x10007d560", + "0x100023bb4: cmp x0, #0x4d", + "0x100023bb8: b.cc 0x100023e2c", + "0x100023bbc: ldr x0, [sp, #0x500]", + "0x100023bc0: cbz x0, 0x100023d94", + "0x100023bc4: ldr d8, [sp, #0x4d0]", + "0x100023bc8: ldr d9, [sp, #0x4d8]", + "0x100023bcc: ldr d10, [sp, #0x4e0]", + "0x100023bd0: ldr d11, [sp, #0x4e8]", + "0x100023bd4: bl 0x10007cea0", + "0x100023bd8: bl 0x10007a9dc", + "0x100023bdc: movi d4, #0x0", + "0x100023be0: movi d5, #0x0", + "0x100023be4: fmov d6, 0x3ff0000000000000", + "0x100023be8: fmov d7, 0x3ff0000000000000", + "0x100023bec: bl 0x10007a9ac", + "0x100023bf0: str d0, [sp, #0x278]", + "0x100023bf4: str d1, [sp, #0x270]", + "0x100023bf8: str d2, [sp, #0x268]", + "0x100023bfc: str d3, [sp, #0x260]", + "0x100023c00: ldr d0, [sp, #0x278]", + "0x100023c04: ldr d1, [sp, #0x270]", + "0x100023c08: ldr d2, [sp, #0x268]", + "0x100023c0c: ldr d3, [sp, #0x260]", + "0x100023c10: bl 0x10007a9d0", + "0x100023c14: tbnz w0, #0x0, 0x100023c78", + "0x100023c18: ldr d0, [sp, #0x278]", + "0x100023c1c: ldr d1, [sp, #0x270]", + "0x100023c20: ldr d2, [sp, #0x268]", + "0x100023c24: ldr d3, [sp, #0x260]", + "0x100023c28: bl 0x10007a9b8", + "0x100023c2c: tbnz w0, #0x0, 0x100023c78", + "0x100023c30: ldr d0, [sp, #0x278]", + "0x100023c34: ldr d1, [sp, #0x270]", + "0x100023c38: ldr d2, [sp, #0x268]", + "0x100023c3c: ldr d3, [sp, #0x260]", + "0x100023c40: bl 0x10007a988", + "0x100023c44: mov x8, #0x3cb0000000000000", + "0x100023c48: fmov d1, x8", + "0x100023c4c: fcmp d0, d1", + "0x100023c50: b.le 0x100023c78", + "0x100023c54: ldr d0, [sp, #0x278]", + "0x100023c58: ldr d1, [sp, #0x270]", + "0x100023c5c: ldr d2, [sp, #0x268]", + "0x100023c60: ldr d3, [sp, #0x260]", + "0x100023c64: bl 0x10007a934", + "0x100023c68: mov x8, #0x3cb0000000000000", + "0x100023c6c: fmov d1, x8", + "0x100023c70: fcmp d0, d1", + "0x100023c74: b.gt 0x100023d94", + "0x100023c78: fmov d0, d8", + "0x100023c7c: fmov d1, d9", + "0x100023c80: fmov d2, d10", + "0x100023c84: fmov d3, d11", + "0x100023c88: bl 0x10007a9d0", + "0x100023c8c: ldr d0, [sp, #0x2a0]", + "0x100023c90: str d0, [sp, #0x278]", + "0x100023c94: ldr d0, [sp, #0x298]", + "0x100023c98: str d0, [sp, #0x270]", + "0x100023c9c: ldr d0, [sp, #0x290]", + "0x100023ca0: str d0, [sp, #0x268]", + "0x100023ca4: ldr d0, [sp, #0x288]", + "0x100023ca8: str d0, [sp, #0x260]", + "0x100023cac: tbnz w0, #0x0, 0x100023d94", + "0x100023cb0: fmov d0, d8", + "0x100023cb4: fmov d1, d9", + "0x100023cb8: fmov d2, d10", + "0x100023cbc: fmov d3, d11", + "0x100023cc0: bl 0x10007a9b8", + "0x100023cc4: ldr d0, [sp, #0x2a0]", + "0x100023cc8: str d0, [sp, #0x278]", + "0x100023ccc: ldr d0, [sp, #0x298]", + "0x100023cd0: str d0, [sp, #0x270]", + "0x100023cd4: ldr d0, [sp, #0x290]", + "0x100023cd8: str d0, [sp, #0x268]", + "0x100023cdc: ldr d0, [sp, #0x288]", + "0x100023ce0: str d0, [sp, #0x260]", + "0x100023ce4: tbnz w0, #0x0, 0x100023d94", + "0x100023ce8: fmov d0, d8", + "0x100023cec: fmov d1, d9", + "0x100023cf0: fmov d2, d10", + "0x100023cf4: fmov d3, d11", + "0x100023cf8: bl 0x10007a988", + "0x100023cfc: mov x8, #0x3cb0000000000000", + "0x100023d00: fmov d1, x8", + "0x100023d04: fcmp d0, d1", + "0x100023d08: ldr d0, [sp, #0x2a0]", + "0x100023d0c: str d0, [sp, #0x278]", + "0x100023d10: ldr d0, [sp, #0x298]", + "0x100023d14: str d0, [sp, #0x270]", + "0x100023d18: ldr d0, [sp, #0x290]", + "0x100023d1c: str d0, [sp, #0x268]", + "0x100023d20: ldr d0, [sp, #0x288]", + "0x100023d24: str d0, [sp, #0x260]", + "0x100023d28: b.le 0x100023d94", + "0x100023d2c: fmov d0, d8", + "0x100023d30: fmov d1, d9", + "0x100023d34: fmov d2, d10", + "0x100023d38: fmov d3, d11", + "0x100023d3c: bl 0x10007a934", + "0x100023d40: mov x8, #0x3cb0000000000000", + "0x100023d44: fmov d1, x8", + "0x100023d48: fcmp d0, d1", + "0x100023d4c: ldr d0, [sp, #0x2a0]", + "0x100023d50: str d0, [sp, #0x278]", + "0x100023d54: ldr d0, [sp, #0x298]", + "0x100023d58: str d0, [sp, #0x270]", + "0x100023d5c: ldr d0, [sp, #0x290]", + "0x100023d60: str d0, [sp, #0x268]", + "0x100023d64: ldr d0, [sp, #0x288]", + "0x100023d68: str d0, [sp, #0x260]", + "0x100023d6c: b.le 0x100023d94", + "0x100023d70: fmov d0, d8", + "0x100023d74: fmov d1, d9", + "0x100023d78: fmov d2, d10", + "0x100023d7c: fmov d3, d11", + "0x100023d80: bl 0x10001bef0", + "0x100023d84: str d0, [sp, #0x278]", + "0x100023d88: str d1, [sp, #0x270]", + "0x100023d8c: str d2, [sp, #0x268]", + "0x100023d90: str d3, [sp, #0x260]", + "0x100023d94: ldr d0, [sp, #0x278]", + "0x100023d98: ldr d1, [sp, #0x270]", + "0x100023d9c: ldr d2, [sp, #0x268]", + "0x100023da0: ldr d3, [sp, #0x260]", + "0x100023da4: bl 0x10007a9d0", + "0x100023da8: tbnz w0, #0x0, 0x100023e0c", + "0x100023dac: ldr d0, [sp, #0x278]", + "0x100023db0: ldr d1, [sp, #0x270]", + "0x100023db4: ldr d2, [sp, #0x268]", + "0x100023db8: ldr d3, [sp, #0x260]", + "0x100023dbc: bl 0x10007a9b8", + "0x100023dc0: tbnz w0, #0x0, 0x100023e0c", + "0x100023dc4: ldr d0, [sp, #0x278]", + "0x100023dc8: ldr d1, [sp, #0x270]", + "0x100023dcc: ldr d2, [sp, #0x268]", + "0x100023dd0: ldr d3, [sp, #0x260]", + "0x100023dd4: bl 0x10007a988", + "0x100023dd8: mov x8, #0x3cb0000000000000", + "0x100023ddc: fmov d1, x8", + "0x100023de0: fcmp d0, d1", + "0x100023de4: b.le 0x100023e0c", + "0x100023de8: ldr d0, [sp, #0x278]", + "0x100023dec: ldr d1, [sp, #0x270]", + "0x100023df0: ldr d2, [sp, #0x268]", + "0x100023df4: ldr d3, [sp, #0x260]", + "0x100023df8: bl 0x10007a934", + "0x100023dfc: mov x8, #0x3cb0000000000000", + "0x100023e00: fmov d1, x8", + "0x100023e04: fcmp d0, d1", + "0x100023e08: b.gt 0x100023e2c", + "0x100023e0c: ldr d0, [sp, #0x4d0]", + "0x100023e10: str d0, [sp, #0x278]", + "0x100023e14: ldr d0, [sp, #0x4d8]", + "0x100023e18: str d0, [sp, #0x270]", + "0x100023e1c: ldr d0, [sp, #0x4e0]", + "0x100023e20: str d0, [sp, #0x268]", + "0x100023e24: ldr d0, [sp, #0x4e8]", + "0x100023e28: str d0, [sp, #0x260]", + "0x100023e2c: ldr x0, [sp, #0x280]", + "0x100023e30: bl 0x10007d560", + "0x100023e34: cmp x0, #0x4d", + "0x100023e38: b.cc 0x100023fb8", + "0x100023e3c: ldr d8, [sp, #0x4d0]", + "0x100023e40: ldr d9, [sp, #0x4d8]", + "0x100023e44: ldr d10, [sp, #0x4e0]", + "0x100023e48: ldr d11, [sp, #0x4e8]", + "0x100023e4c: fmov d0, d8", + "0x100023e50: fmov d1, d9", + "0x100023e54: fmov d2, d10", + "0x100023e58: fmov d3, d11", + "0x100023e5c: bl 0x10007a9d0", + "0x100023e60: tbnz w0, #0x0, 0x100023fb8", + "0x100023e64: fmov d0, d8", + "0x100023e68: fmov d1, d9", + "0x100023e6c: fmov d2, d10", + "0x100023e70: fmov d3, d11", + "0x100023e74: bl 0x10007a9b8", + "0x100023e78: tbnz w0, #0x0, 0x100023fb8", + "0x100023e7c: fmov d0, d8", + "0x100023e80: fmov d1, d9", + "0x100023e84: fmov d2, d10", + "0x100023e88: fmov d3, d11", + "0x100023e8c: bl 0x10007a988", + "0x100023e90: mov x8, #0x3cb0000000000000", + "0x100023e94: fmov d1, x8", + "0x100023e98: fcmp d0, d1", + "0x100023e9c: b.le 0x100023fb8", + "0x100023ea0: fmov d0, d8", + "0x100023ea4: fmov d1, d9", + "0x100023ea8: fmov d2, d10", + "0x100023eac: fmov d3, d11", + "0x100023eb0: bl 0x10007a934", + "0x100023eb4: mov x8, #0x3cb0000000000000", + "0x100023eb8: fmov d1, x8", + "0x100023ebc: fcmp d0, d1", + "0x100023ec0: b.le 0x100023fb8", + "0x100023ec4: ldr d0, [sp, #0x228]", + "0x100023ec8: ldr d1, [sp, #0x210]", + "0x100023ecc: ldp d3, d2, [sp, #0x1f8]", + "0x100023ed0: bl 0x10007a9d0", + "0x100023ed4: tbnz w0, #0x0, 0x100023fb8", + "0x100023ed8: ldr d0, [sp, #0x228]", + "0x100023edc: ldr d1, [sp, #0x210]", + "0x100023ee0: ldp d3, d2, [sp, #0x1f8]", + "0x100023ee4: bl 0x10007a9b8", + "0x100023ee8: tbnz w0, #0x0, 0x100023fb8", + "0x100023eec: ldr d0, [sp, #0x228]", + "0x100023ef0: ldr d1, [sp, #0x210]", + "0x100023ef4: ldp d3, d2, [sp, #0x1f8]", + "0x100023ef8: bl 0x10007a988", + "0x100023efc: mov x8, #0x3cb0000000000000", + "0x100023f00: fmov d1, x8", + "0x100023f04: fcmp d0, d1", + "0x100023f08: b.le 0x100023fb8", + "0x100023f0c: ldr d0, [sp, #0x228]", + "0x100023f10: ldr d1, [sp, #0x210]", + "0x100023f14: ldp d3, d2, [sp, #0x1f8]", + "0x100023f18: bl 0x10007a934", + "0x100023f1c: mov x8, #0x3cb0000000000000", + "0x100023f20: fmov d1, x8", + "0x100023f24: fcmp d0, d1", + "0x100023f28: b.le 0x100023fb8", + "0x100023f2c: ldr d0, [sp, #0x4d0]", + "0x100023f30: ldr d1, [sp, #0x4d8]", + "0x100023f34: ldr d2, [sp, #0x4e0]", + "0x100023f38: ldr d3, [sp, #0x4e8]", + "0x100023f3c: mov x8, #0x147b", + "0x100023f40: movk x8, #0x47ae, LSL #16", + "0x100023f44: movk x8, #0x7ae1, LSL #32", + "0x100023f48: movk x8, #0x3f94, LSL #48", + "0x100023f4c: mov x9, #0x147b", + "0x100023f50: movk x9, #0x47ae, LSL #16", + "0x100023f54: movk x9, #0x7ae1, LSL #32", + "0x100023f58: movk x9, #0x3fa4, LSL #48", + "0x100023f5c: stp x9, x8, [sp]", + "0x100023f60: ldr d4, [sp, #0x228]", + "0x100023f64: ldr d5, [sp, #0x210]", + "0x100023f68: ldp d7, d6, [sp, #0x1f8]", + "0x100023f6c: bl 0x10002a568", + "0x100023f70: tbnz w0, #0x0, 0x100023fb8", + "0x100023f74: ldr d0, [sp, #0x4d0]", + "0x100023f78: ldr d1, [sp, #0x4d8]", + "0x100023f7c: ldr d2, [sp, #0x4e0]", + "0x100023f80: ldr d3, [sp, #0x4e8]", + "0x100023f84: bl 0x10007ab50", + "0x100023f88: ldr d0, [sp, #0x228]", + "0x100023f8c: ldr d1, [sp, #0x210]", + "0x100023f90: ldp d3, d2, [sp, #0x1f8]", + "0x100023f94: bl 0x10007ab50", + "0x100023f98: add x8, sp, #0x4d0", + "0x100023f9c: orr x9, x8, #0x8", + "0x100023fa0: ldr d0, [sp, #0x4d0]", + "0x100023fa4: str d0, [sp, #0x228]", + "0x100023fa8: ldr d0, [x9]", + "0x100023fac: str d0, [sp, #0x210]", + "0x100023fb0: ldp d1, d0, [x8, #0x10]", + "0x100023fb4: stp d0, d1, [sp, #0x1f8]", + "0x100023fb8: ldr x0, [sp, #0x1b0]", + "0x100023fbc: bl 0x10007d560", + "0x100023fc0: mov x0, #0x0", + "0x100023fc4: bl 0x10007d560", + "0x100023fc8: mov x0, #0x0", + "0x100023fcc: bl 0x10007d560", + "0x100023fd0: ldr x0, [sp, #0x280]", + "0x100023fd4: bl 0x10007d560", + "0x100023fd8: cmp x0, #0x4c", + "0x100023fdc: b.ls 0x100024144", + "0x100023fe0: ldr x0, [sp, #0x280]", + "0x100023fe4: mov x1, #0x0", + "0x100023fe8: mov w2, #0x4b", + "0x100023fec: bl 0x10002a7b8", + "0x100023ff0: fmov d9, d0", + "0x100023ff4: fmov d8, d1", + "0x100023ff8: fmov d10, d2", + "0x100023ffc: fmov d11, d3", + "0x100024000: ldr x0, [sp, #0x280]", + "0x100024004: mov w1, #0x3b", + "0x100024008: mov w2, #0x4b", + "0x10002400c: bl 0x10002a7b8", + "0x100024010: str d0, [sp, #0x190]", + "0x100024014: stp d2, d1, [sp, #0x150]", + "0x100024018: str d3, [sp, #0x148]", + "0x10002401c: ldr x0, [sp, #0x280]", + "0x100024020: bl 0x10002a928", + "0x100024024: fmov d14, d0", + "0x100024028: fmov d15, d1", + "0x10002402c: fmov d13, d2", + "0x100024030: fmov d12, d3", + "0x100024034: ldr d0, [sp, #0x320]", + "0x100024038: ldr d1, [sp, #0x308]", + "0x10002403c: ldr d2, [sp, #0x318]", + "0x100024040: ldr d3, [sp, #0x310]", + "0x100024044: bl 0x10007a988", + "0x100024048: str d0, [sp, #0x140]", + "0x10002404c: ldr d0, [sp, #0x320]", + "0x100024050: ldr d1, [sp, #0x308]", + "0x100024054: ldr d2, [sp, #0x318]", + "0x100024058: ldr d3, [sp, #0x310]", + "0x10002405c: bl 0x10007a934", + "0x100024060: str d0, [sp, #0x138]", + "0x100024064: ldr x0, [sp, #0x280]", + "0x100024068: bl 0x10007d560", + "0x10002406c: ldr d0, [sp, #0x4d0]", + "0x100024070: ldr d1, [sp, #0x4d8]", + "0x100024074: ldr d2, [sp, #0x4e0]", + "0x100024078: ldr d3, [sp, #0x4e8]", + "0x10002407c: bl 0x10001b584", + "0x100024080: ldr d0, [sp, #0x278]", + "0x100024084: ldr d1, [sp, #0x270]", + "0x100024088: ldr d2, [sp, #0x268]", + "0x10002408c: ldr d3, [sp, #0x260]", + "0x100024090: bl 0x10001b584", + "0x100024094: ldr d0, [sp, #0x228]", + "0x100024098: ldr d1, [sp, #0x210]", + "0x10002409c: ldp d3, d2, [sp, #0x1f8]", + "0x1000240a0: bl 0x10001b584", + "0x1000240a4: fmov d0, d9", + "0x1000240a8: fmov d1, d8", + "0x1000240ac: fmov d2, d10", + "0x1000240b0: fmov d3, d11", + "0x1000240b4: bl 0x10001c338", + "0x1000240b8: ldr d0, [sp, #0x190]", + "0x1000240bc: ldp d2, d1, [sp, #0x150]", + "0x1000240c0: ldr d3, [sp, #0x148]", + "0x1000240c4: bl 0x10001c338", + "0x1000240c8: fmov d0, d14", + "0x1000240cc: fmov d1, d15", + "0x1000240d0: fmov d2, d13", + "0x1000240d4: fmov d3, d12", + "0x1000240d8: bl 0x10001c338", + "0x1000240dc: fmov d0, d9", + "0x1000240e0: fmov d1, d8", + "0x1000240e4: fmov d2, d10", + "0x1000240e8: fmov d3, d11", + "0x1000240ec: bl 0x10007a988", + "0x1000240f0: fmov d0, d9", + "0x1000240f4: fmov d1, d8", + "0x1000240f8: fmov d2, d10", + "0x1000240fc: fmov d3, d11", + "0x100024100: bl 0x10007a934", + "0x100024104: fmov d0, d14", + "0x100024108: fmov d1, d15", + "0x10002410c: fmov d2, d13", + "0x100024110: fmov d3, d12", + "0x100024114: bl 0x10007a988", + "0x100024118: fmov d0, d14", + "0x10002411c: fmov d1, d15", + "0x100024120: fmov d2, d13", + "0x100024124: fmov d3, d12", + "0x100024128: bl 0x10007a934", + "0x10002412c: ldr x0, [sp, #0x280]", + "0x100024130: bl 0x10002ab0c", + "0x100024134: ldr x0, [sp, #0x280]", + "0x100024138: ldp d1, d0, [sp, #0x138]", + "0x10002413c: bl 0x10002ac7c", + "0x100024140: b 0x100024234", + "0x100024144: ldr d0, [sp, #0x228]", + "0x100024148: ldr d1, [sp, #0x210]", + "0x10002414c: ldp d3, d2, [sp, #0x1f8]", + "0x100024150: bl 0x10007a9d0", + "0x100024154: tbnz w0, #0x0, 0x1000241ac", + "0x100024158: ldr d0, [sp, #0x228]", + "0x10002415c: ldr d1, [sp, #0x210]", + "0x100024160: ldp d3, d2, [sp, #0x1f8]", + "0x100024164: bl 0x10007a9b8", + "0x100024168: tbnz w0, #0x0, 0x1000241ac", + "0x10002416c: ldr d0, [sp, #0x228]", + "0x100024170: ldr d1, [sp, #0x210]", + "0x100024174: ldp d3, d2, [sp, #0x1f8]", + "0x100024178: bl 0x10007a988", + "0x10002417c: mov x8, #0x3cb0000000000000", + "0x100024180: fmov d1, x8", + "0x100024184: fcmp d0, d1", + "0x100024188: b.le 0x1000241ac", + "0x10002418c: ldr d0, [sp, #0x228]", + "0x100024190: ldr d1, [sp, #0x210]", + "0x100024194: ldp d3, d2, [sp, #0x1f8]", + "0x100024198: bl 0x10007a934", + "0x10002419c: mov x8, #0x3cb0000000000000", + "0x1000241a0: fmov d1, x8", + "0x1000241a4: fcmp d0, d1", + "0x1000241a8: b.gt 0x100023fe0", + "0x1000241ac: ldr d8, [sp, #0x4d0]", + "0x1000241b0: ldr d9, [sp, #0x4d8]", + "0x1000241b4: ldr d10, [sp, #0x4e0]", + "0x1000241b8: ldr d11, [sp, #0x4e8]", + "0x1000241bc: fmov d0, d8", + "0x1000241c0: fmov d1, d9", + "0x1000241c4: fmov d2, d10", + "0x1000241c8: fmov d3, d11", + "0x1000241cc: bl 0x10007a9d0", + "0x1000241d0: tbnz w0, #0x0, 0x100024234", + "0x1000241d4: fmov d0, d8", + "0x1000241d8: fmov d1, d9", + "0x1000241dc: fmov d2, d10", + "0x1000241e0: fmov d3, d11", + "0x1000241e4: bl 0x10007a9b8", + "0x1000241e8: tbnz w0, #0x0, 0x100024234", + "0x1000241ec: fmov d0, d8", + "0x1000241f0: fmov d1, d9", + "0x1000241f4: fmov d2, d10", + "0x1000241f8: fmov d3, d11", + "0x1000241fc: bl 0x10007a988", + "0x100024200: mov x8, #0x3cb0000000000000", + "0x100024204: fmov d1, x8", + "0x100024208: fcmp d0, d1", + "0x10002420c: b.le 0x100024234", + "0x100024210: fmov d0, d8", + "0x100024214: fmov d1, d9", + "0x100024218: fmov d2, d10", + "0x10002421c: fmov d3, d11", + "0x100024220: bl 0x10007a934", + "0x100024224: mov x8, #0x3cb0000000000000", + "0x100024228: fmov d1, x8", + "0x10002422c: fcmp d0, d1", + "0x100024230: b.gt 0x100023fe0", + "0x100024234: ldr x0, [sp, #0x1b0]", + "0x100024238: bl 0x10007d560", + "0x10002423c: ldr x0, [sp, #0x280]", + "0x100024240: bl 0x10007d560", + "0x100024244: ldr d0, [sp, #0x4d0]", + "0x100024248: ldr d1, [sp, #0x4d8]", + "0x10002424c: ldr d2, [sp, #0x4e0]", + "0x100024250: ldr d3, [sp, #0x4e8]", + "0x100024254: bl 0x10007ab50", + "0x100024258: ldr d0, [sp, #0x228]", + "0x10002425c: ldr d1, [sp, #0x210]", + "0x100024260: ldp d3, d2, [sp, #0x1f8]", + "0x100024264: bl 0x10007ab50", + "0x100024268: ldr d0, [sp, #0x2a0]", + "0x10002426c: ldr d1, [sp, #0x298]", + "0x100024270: ldr d2, [sp, #0x290]", + "0x100024274: ldr d3, [sp, #0x288]", + "0x100024278: bl 0x10007ab50", + "0x10002427c: ldr d0, [sp, #0x2a0]", + "0x100024280: ldr d1, [sp, #0x298]", + "0x100024284: ldr d2, [sp, #0x290]", + "0x100024288: ldr d3, [sp, #0x288]", + "0x10002428c: bl 0x10007ab50", + "0x100024290: ldr x8, [sp, #0x2b8]", + "0x100024294: ldr x0, [x8, #0x6e0]", + "0x100024298: bl 0x10007fa20", + "0x10002429c: ldr d0, [sp, #0x540]", + "0x1000242a0: mov w19, #0x1", + "0x1000242a4: mov x8, #0x3cb0000000000000", + "0x1000242a8: fmov d1, x8", + "0x1000242ac: fcmp d0, d1", + "0x1000242b0: b.gt 0x100024350", + "0x1000242b4: ldr d0, [sp, #0x5c8]", + "0x1000242b8: fmov d1, x8", + "0x1000242bc: fcmp d0, d1", + "0x1000242c0: ldp d9, d8, [sp, #0x1e8]", + "0x1000242c4: b.gt 0x100024354", + "0x1000242c8: ldr d0, [sp, #0x518]", + "0x1000242cc: fmov d1, x8", + "0x1000242d0: fcmp d0, d1", + "0x1000242d4: b.gt 0x100024354", + "0x1000242d8: ldr d0, [sp, #0x520]", + "0x1000242dc: fabs d0, d0", + "0x1000242e0: fmov d1, x8", + "0x1000242e4: fcmp d0, d1", + "0x1000242e8: b.gt 0x100024354", + "0x1000242ec: ldr d0, [sp, #0x528]", + "0x1000242f0: fabs d0, d0", + "0x1000242f4: fmov d1, x8", + "0x1000242f8: fcmp d0, d1", + "0x1000242fc: b.gt 0x100024354", + "0x100024300: ldr x8, [sp, #0x530]", + "0x100024304: cbnz x8, 0x100024354", + "0x100024308: ldrb w19, [sp, #0x648]", + "0x10002430c: b 0x100024354", + "0x100024310: ldr x8, [sp, #0x2b8]", + "0x100024314: ldr x0, [x8, #0x6e0]", + "0x100024318: bl 0x10007fa20", + "0x10002431c: cbz x0, 0x1000231a8", + "0x100024320: mov x0, x22", + "0x100024324: bl 0x10007e4a0", + "0x100024328: ldr x8, [sp, #0x2b8]", + "0x10002432c: ldr x8, [x8, #0x6e8]", + "0x100024330: cmp x0, x8", + "0x100024334: b.le 0x1000231a8", + "0x100024338: ldr x8, [sp, #0x2b8]", + "0x10002433c: add x19, x8, #0x6e0", + "0x100024340: ldr x0, [x19]", + "0x100024344: bl 0x10007ae98", + "0x100024348: stp xzr, xzr, [x19]", + "0x10002434c: b 0x1000231a8", + "0x100024350: ldp d9, d8, [sp, #0x1e8]", + "0x100024354: adrp x0, 0x100093000", + "0x100024358: add x0, x0, #0x91b", + "0x10002435c: bl 0x10007ad60", + "0x100024360: cbz x0, 0x100024394", + "0x100024364: ldrb w8, [x0]", + "0x100024368: cbz w8, 0x100024390", + "0x10002436c: subs w8, w8, #0x30", + "0x100024370: b.ne 0x100024378", + "0x100024374: ldrb w8, [x0, #0x1]", + "0x100024378: cmp w8, #0x0", + "0x10002437c: cset w8, eq", + "0x100024380: orn w8, w8, w19", + "0x100024384: ldr w9, [sp, #0x2d0]", + "0x100024388: orr w8, w8, w9", + "0x10002438c: tbz w8, #0x0, 0x1000245e0", + "0x100024390: mov w0, #0x0", + "0x100024394: tbz w19, #0x0, 0x1000243ac", + "0x100024398: cbz w0, 0x100024420", + "0x10002439c: adrp x0, 0x1000ac000", + "0x1000243a0: add x0, x0, #0x5c0", + "0x1000243a4: bl 0x10007fa20", + "0x1000243a8: b 0x1000243b0", + "0x1000243ac: cbz w0, 0x100024724", + "0x1000243b0: stur xzr, [x29, #-0xf0]", + "0x1000243b4: str xzr, [sp, #0x3d0]", + "0x1000243b8: ldr x8, [sp, #0x2b0]", + "0x1000243bc: ldr q0, [x8]", + "0x1000243c0: str q0, [sp, #0x8b0]", + "0x1000243c4: ldr x8, [x8, #0x10]", + "0x1000243c8: str x8, [sp, #0x8c0]", + "0x1000243cc: add x3, sp, #0x508", + "0x1000243d0: add x4, sp, #0x8b0", + "0x1000243d4: sub x5, x29, #0xf0", + "0x1000243d8: add x6, sp, #0x3d0", + "0x1000243dc: ldr x0, [sp, #0x2b8]", + "0x1000243e0: ldr x2, [sp, #0x1c8]", + "0x1000243e4: mov x7, #0x0", + "0x1000243e8: bl 0x10007ff20", + "0x1000243ec: mov x22, x0", + "0x1000243f0: ldr x0, [sp, #0x1c8]", + "0x1000243f4: ldp d1, d0, [sp, #0x1e8]", + "0x1000243f8: ldp d3, d2, [sp, #0x1d8]", + "0x1000243fc: bl 0x10002afa8", + "0x100024400: mov x20, x0", + "0x100024404: ldur x0, [x29, #-0xf0]", + "0x100024408: cbz x0, 0x100024638", + "0x10002440c: ldp d1, d0, [sp, #0x1e8]", + "0x100024410: ldp d3, d2, [sp, #0x1d8]", + "0x100024414: bl 0x10002afa8", + "0x100024418: mov x19, x0", + "0x10002441c: b 0x10002463c", + "0x100024420: adrp x0, 0x1000ac000", + "0x100024424: add x0, x0, #0x5e0", + "0x100024428: bl 0x10007fa20", + "0x10002442c: ldr w8, [sp, #0x2d0]", + "0x100024430: cbz w8, 0x100024440", + "0x100024434: adrp x0, 0x1000ac000", + "0x100024438: add x0, x0, #0x600", + "0x10002443c: bl 0x10007fa20", + "0x100024440: ldp d1, d0, [sp, #0x1e8]", + "0x100024444: ldp d3, d2, [sp, #0x1d8]", + "0x100024448: bl 0x100021624", + "0x10002444c: tbnz w0, #0x0, 0x10002445c", + "0x100024450: adrp x0, 0x1000ac000", + "0x100024454: add x0, x0, #0x620", + "0x100024458: bl 0x10007fa20", + "0x10002445c: ldr d0, [sp, #0x230]", + "0x100024460: ldr d1, [sp, #0x248]", + "0x100024464: ldr d2, [sp, #0x240]", + "0x100024468: ldr d3, [sp, #0x238]", + "0x10002446c: bl 0x100021624", + "0x100024470: tbnz w0, #0x0, 0x100024480", + "0x100024474: adrp x0, 0x1000ac000", + "0x100024478: add x0, x0, #0x640", + "0x10002447c: bl 0x10007fa20", + "0x100024480: ldp d1, d0, [sp, #0x1e8]", + "0x100024484: ldp d3, d2, [sp, #0x1d8]", + "0x100024488: bl 0x100021624", + "0x10002448c: cbz w0, 0x100024724", + "0x100024490: ldr d0, [sp, #0x230]", + "0x100024494: ldr d1, [sp, #0x248]", + "0x100024498: ldr d2, [sp, #0x240]", + "0x10002449c: ldr d3, [sp, #0x238]", + "0x1000244a0: bl 0x100021624", + "0x1000244a4: cbz w0, 0x100024724", + "0x1000244a8: fmov d4, -0x3ff0000000000000", + "0x1000244ac: fmov d5, -0x3ff0000000000000", + "0x1000244b0: ldr d0, [sp, #0x230]", + "0x1000244b4: ldr d1, [sp, #0x248]", + "0x1000244b8: ldr d2, [sp, #0x240]", + "0x1000244bc: ldr d3, [sp, #0x238]", + "0x1000244c0: bl 0x10007a994", + "0x1000244c4: ldp d5, d4, [sp, #0x1e8]", + "0x1000244c8: ldp d7, d6, [sp, #0x1d8]", + "0x1000244cc: bl 0x10007a91c", + "0x1000244d0: tbnz w0, #0x0, 0x100024724", + "0x1000244d4: adrp x0, 0x1000ac000", + "0x1000244d8: add x0, x0, #0x660", + "0x1000244dc: bl 0x10007fa20", + "0x1000244e0: fmov d4, -0x3ff0000000000000", + "0x1000244e4: fmov d5, -0x3ff0000000000000", + "0x1000244e8: ldr d0, [sp, #0x230]", + "0x1000244ec: ldr d1, [sp, #0x248]", + "0x1000244f0: ldr d2, [sp, #0x240]", + "0x1000244f4: ldr d3, [sp, #0x238]", + "0x1000244f8: bl 0x10007a994", + "0x1000244fc: fmov d8, d0", + "0x100024500: fmov d9, d1", + "0x100024504: fmov d10, d2", + "0x100024508: fmov d11, d3", + "0x10002450c: bl 0x10007a970", + "0x100024510: fmov d12, d0", + "0x100024514: ldp d1, d0, [sp, #0x1e8]", + "0x100024518: ldp d3, d2, [sp, #0x1d8]", + "0x10002451c: bl 0x10007a970", + "0x100024520: fcmp d12, d0", + "0x100024524: b.le 0x100024534", + "0x100024528: adrp x0, 0x1000ac000", + "0x10002452c: add x0, x0, #0x680", + "0x100024530: bl 0x10007fa20", + "0x100024534: fmov d0, d8", + "0x100024538: fmov d1, d9", + "0x10002453c: fmov d2, d10", + "0x100024540: fmov d3, d11", + "0x100024544: bl 0x10007a940", + "0x100024548: fmov d12, d0", + "0x10002454c: ldp d1, d0, [sp, #0x1e8]", + "0x100024550: ldp d3, d2, [sp, #0x1d8]", + "0x100024554: bl 0x10007a940", + "0x100024558: fcmp d12, d0", + "0x10002455c: b.pl 0x10002456c", + "0x100024560: adrp x0, 0x1000ac000", + "0x100024564: add x0, x0, #0x6a0", + "0x100024568: bl 0x10007fa20", + "0x10002456c: fmov d0, d8", + "0x100024570: fmov d1, d9", + "0x100024574: fmov d2, d10", + "0x100024578: fmov d3, d11", + "0x10002457c: bl 0x10007a97c", + "0x100024580: fmov d12, d0", + "0x100024584: ldp d1, d0, [sp, #0x1e8]", + "0x100024588: ldp d3, d2, [sp, #0x1d8]", + "0x10002458c: bl 0x10007a97c", + "0x100024590: fcmp d12, d0", + "0x100024594: b.le 0x1000245a4", + "0x100024598: adrp x0, 0x1000ac000", + "0x10002459c: add x0, x0, #0x6c0", + "0x1000245a0: bl 0x10007fa20", + "0x1000245a4: fmov d0, d8", + "0x1000245a8: fmov d1, d9", + "0x1000245ac: fmov d2, d10", + "0x1000245b0: fmov d3, d11", + "0x1000245b4: bl 0x10007a94c", + "0x1000245b8: fmov d8, d0", + "0x1000245bc: ldp d1, d0, [sp, #0x1e8]", + "0x1000245c0: ldp d3, d2, [sp, #0x1d8]", + "0x1000245c4: bl 0x10007a94c", + "0x1000245c8: fcmp d8, d0", + "0x1000245cc: b.pl 0x100024724", + "0x1000245d0: adrp x0, 0x1000ac000", + "0x1000245d4: add x0, x0, #0x6e0", + "0x1000245d8: bl 0x10007fa20", + "0x1000245dc: b 0x100024724", + "0x1000245e0: fmov d0, d8", + "0x1000245e4: fmov d1, d9", + "0x1000245e8: ldp d3, d2, [sp, #0x1d8]", + "0x1000245ec: bl 0x100021624", + "0x1000245f0: cbz w0, 0x100024394", + "0x1000245f4: ldr d0, [sp, #0x230]", + "0x1000245f8: ldr d1, [sp, #0x248]", + "0x1000245fc: ldr d2, [sp, #0x240]", + "0x100024600: ldr d3, [sp, #0x238]", + "0x100024604: bl 0x100021624", + "0x100024608: cbz w0, 0x100024394", + "0x10002460c: fmov d4, -0x3ff0000000000000", + "0x100024610: fmov d5, -0x3ff0000000000000", + "0x100024614: ldr d0, [sp, #0x230]", + "0x100024618: ldr d1, [sp, #0x248]", + "0x10002461c: ldr d2, [sp, #0x240]", + "0x100024620: ldr d3, [sp, #0x238]", + "0x100024624: bl 0x10007a994", + "0x100024628: ldp d5, d4, [sp, #0x1e8]", + "0x10002462c: ldp d7, d6, [sp, #0x1d8]", + "0x100024630: bl 0x10007a91c", + "0x100024634: b 0x100024394", + "0x100024638: mov x19, #0x0", + "0x10002463c: ldp d1, d0, [sp, #0x1e8]", + "0x100024640: ldp d3, d2, [sp, #0x1d8]", + "0x100024644: ldr x8, [sp, #0x3d0]", + "0x100024648: mov x0, x19", + "0x10002464c: cbz x8, 0x100024658", + "0x100024650: mov x0, x8", + "0x100024654: bl 0x10002afa8", + "0x100024658: cmp x20, #0x0", + "0x10002465c: csel w8, wzr, w22, eq", + "0x100024660: cmp w8, #0x1", + "0x100024664: b.ne 0x1000246f8", + "0x100024668: cbz x19, 0x1000246f8", + "0x10002466c: ldr x8, [sp, #0x2b0]", + "0x100024670: ldr q0, [x8]", + "0x100024674: str q0, [sp, #0x8b0]", + "0x100024678: ldr x8, [x8, #0x10]", + "0x10002467c: str x8, [sp, #0x8c0]", + "0x100024680: stp x0, xzr, [sp]", + "0x100024684: add x3, sp, #0x508", + "0x100024688: add x4, sp, #0x8b0", + "0x10002468c: ldr x0, [sp, #0x2b8]", + "0x100024690: mov x2, x20", + "0x100024694: ldr x5, [sp, #0x1b0]", + "0x100024698: mov x6, #0x0", + "0x10002469c: ldr d0, [sp, #0x230]", + "0x1000246a0: ldr d1, [sp, #0x248]", + "0x1000246a4: ldr d2, [sp, #0x240]", + "0x1000246a8: ldr d3, [sp, #0x238]", + "0x1000246ac: mov x7, x19", + "0x1000246b0: bl 0x10007cc00", + "0x1000246b4: mov x20, x0", + "0x1000246b8: adrp x0, 0x1000ac000", + "0x1000246bc: add x0, x0, #0x700", + "0x1000246c0: bl 0x10007fa20", + "0x1000246c4: ldr d0, [sp, #0x230]", + "0x1000246c8: ldr d1, [sp, #0x248]", + "0x1000246cc: ldr d2, [sp, #0x240]", + "0x1000246d0: ldr d3, [sp, #0x238]", + "0x1000246d4: bl 0x10007ab50", + "0x1000246d8: ldp d1, d0, [sp, #0x1e8]", + "0x1000246dc: ldp d3, d2, [sp, #0x1d8]", + "0x1000246e0: bl 0x10007ab50", + "0x1000246e4: mov x0, x19", + "0x1000246e8: bl 0x10007df40", + "0x1000246ec: bl 0x10007ab50", + "0x1000246f0: cbnz x20, 0x100024768", + "0x1000246f4: b 0x100024724", + "0x1000246f8: adrp x0, 0x1000ac000", + "0x1000246fc: add x0, x0, #0x720", + "0x100024700: bl 0x10007fa20", + "0x100024704: ldr d0, [sp, #0x230]", + "0x100024708: ldr d1, [sp, #0x248]", + "0x10002470c: ldr d2, [sp, #0x240]", + "0x100024710: ldr d3, [sp, #0x238]", + "0x100024714: bl 0x10007ab50", + "0x100024718: ldp d1, d0, [sp, #0x1e8]", + "0x10002471c: ldp d3, d2, [sp, #0x1d8]", + "0x100024720: bl 0x10007ab50", + "0x100024724: ldr x0, [sp, #0x1c8]", + "0x100024728: bl 0x10007df40", + "0x10002472c: ldr x8, [sp, #0x2b0]", + "0x100024730: ldr q4, [x8]", + "0x100024734: str q4, [sp, #0x8b0]", + "0x100024738: ldr x8, [x8, #0x10]", + "0x10002473c: str x8, [sp, #0x8c0]", + "0x100024740: stp xzr, xzr, [sp]", + "0x100024744: add x3, sp, #0x508", + "0x100024748: add x4, sp, #0x8b0", + "0x10002474c: ldr x0, [sp, #0x2b8]", + "0x100024750: ldr x2, [sp, #0x1c8]", + "0x100024754: ldr x5, [sp, #0x1b0]", + "0x100024758: mov x6, #0x0", + "0x10002475c: mov x7, #0x0", + "0x100024760: bl 0x10007cc00", + "0x100024764: mov x20, x0", + "0x100024768: cmp x20, #0x0", + "0x10002476c: ldr x8, [sp, #0x1c8]", + "0x100024770: csel x8, x8, x20, eq", + "0x100024774: str x8, [sp, #0x1b0]", + "0x100024778: ldr w8, [sp, #0x1a0]", + "0x10002477c: cbz w8, 0x1000247ac", + "0x100024780: adrp x8, 0x1000bd000", + "0x100024784: ldr x8, [x8, #0xf50]", + "0x100024788: cmn x8, #0x1", + "0x10002478c: b.ne 0x100028c10", + "0x100024790: adrp x8, 0x1000bd000", + "0x100024794: ldrb w8, [x8, #0x200]", + "0x100024798: tbz w8, #0x0, 0x1000247ac", + "0x10002479c: adrp x0, 0x1000ac000", + "0x1000247a0: add x0, x0, #0x740", + "0x1000247a4: bl 0x10007fa20", + "0x1000247a8: b 0x1000247c4", + "0x1000247ac: ldr x0, [sp, #0x1b0]", + "0x1000247b0: bl 0x10002b064", + "0x1000247b4: cmp x0, #0x0", + "0x1000247b8: ldr x8, [sp, #0x1b0]", + "0x1000247bc: csel x8, x8, x0, eq", + "0x1000247c0: str x8, [sp, #0x1b0]", + "0x1000247c4: ldr d0, [sp, #0x278]", + "0x1000247c8: ldr d1, [sp, #0x270]", + "0x1000247cc: ldr d2, [sp, #0x268]", + "0x1000247d0: ldr d3, [sp, #0x260]", + "0x1000247d4: bl 0x10007a9d0", + "0x1000247d8: tbnz w0, #0x0, 0x10002483c", + "0x1000247dc: ldr d0, [sp, #0x278]", + "0x1000247e0: ldr d1, [sp, #0x270]", + "0x1000247e4: ldr d2, [sp, #0x268]", + "0x1000247e8: ldr d3, [sp, #0x260]", + "0x1000247ec: bl 0x10007a9b8", + "0x1000247f0: tbnz w0, #0x0, 0x10002483c", + "0x1000247f4: ldr d0, [sp, #0x278]", + "0x1000247f8: ldr d1, [sp, #0x270]", + "0x1000247fc: ldr d2, [sp, #0x268]", + "0x100024800: ldr d3, [sp, #0x260]", + "0x100024804: bl 0x10007a988", + "0x100024808: mov x8, #0x3cb0000000000000", + "0x10002480c: fmov d1, x8", + "0x100024810: fcmp d0, d1", + "0x100024814: b.le 0x10002483c", + "0x100024818: ldr d0, [sp, #0x278]", + "0x10002481c: ldr d1, [sp, #0x270]", + "0x100024820: ldr d2, [sp, #0x268]", + "0x100024824: ldr d3, [sp, #0x260]", + "0x100024828: bl 0x10007a934", + "0x10002482c: mov x8, #0x3cb0000000000000", + "0x100024830: fmov d1, x8", + "0x100024834: fcmp d0, d1", + "0x100024838: b.gt 0x10002485c", + "0x10002483c: ldr d0, [sp, #0x4d0]", + "0x100024840: str d0, [sp, #0x278]", + "0x100024844: ldr d0, [sp, #0x4d8]", + "0x100024848: str d0, [sp, #0x270]", + "0x10002484c: ldr d0, [sp, #0x4e0]", + "0x100024850: str d0, [sp, #0x268]", + "0x100024854: ldr d0, [sp, #0x4e8]", + "0x100024858: str d0, [sp, #0x260]", + "0x10002485c: ldr w8, [sp, #0x1a0]", + "0x100024860: cbz w8, 0x1000248c0", + "0x100024864: ldr x0, [sp, #0x2c8]", + "0x100024868: bl 0x10007d560", + "0x10002486c: mov x20, x0", + "0x100024870: ldr x0, [sp, #0x280]", + "0x100024874: bl 0x10007d560", + "0x100024878: ldr x19, [sp, #0x280]", + "0x10002487c: cmp x0, #0x4c", + "0x100024880: b.hi 0x100024890", + "0x100024884: ldr x0, [sp, #0x2c8]", + "0x100024888: bl 0x10007ec80", + "0x10002488c: mov x19, x0", + "0x100024890: cmp x20, #0x1", + "0x100024894: b.ls 0x1000248d4", + "0x100024898: ldr d0, [sp, #0x4f8]", + "0x10002489c: mov x8, #0x3cb0000000000000", + "0x1000248a0: fmov d1, x8", + "0x1000248a4: fcmp d0, d1", + "0x1000248a8: adrp x9, 0x1000bb000", + "0x1000248ac: b.gt 0x100024908", + "0x1000248b0: str xzr, [sp, #0x150]", + "0x1000248b4: movi d0, #0x0", + "0x1000248b8: str d0, [sp, #0x138]", + "0x1000248bc: b 0x100024910", + "0x1000248c0: str wzr, [sp, #0x140]", + "0x1000248c4: str xzr, [sp, #0x150]", + "0x1000248c8: movi d0, #0x0", + "0x1000248cc: str d0, [sp, #0x138]", + "0x1000248d0: b 0x100024c54", + "0x1000248d4: mov x0, x19", + "0x1000248d8: bl 0x10007d560", + "0x1000248dc: str xzr, [sp, #0x150]", + "0x1000248e0: movi d0, #0x0", + "0x1000248e4: str d0, [sp, #0x138]", + "0x1000248e8: cmp x0, #0x4d", + "0x1000248ec: b.cc 0x100024c18", + "0x1000248f0: ldr d0, [sp, #0x4f8]", + "0x1000248f4: mov x8, #0x3cb0000000000000", + "0x1000248f8: fmov d1, x8", + "0x1000248fc: fcmp d0, d1", + "0x100024900: adrp x9, 0x1000bb000", + "0x100024904: b.le 0x100024910", + "0x100024908: str d0, [sp, #0x138]", + "0x10002490c: str x19, [sp, #0x150]", + "0x100024910: adrp x8, 0x1000bd000", + "0x100024914: ldr x8, [x8, #0xf50]", + "0x100024918: cmn x8, #0x1", + "0x10002491c: b.ne 0x100028c18", + "0x100024920: adrp x8, 0x1000bd000", + "0x100024924: ldrb w8, [x8, #0x200]", + "0x100024928: str w8, [sp, #0x140]", + "0x10002492c: tbnz w8, #0x0, 0x100024c34", + "0x100024930: ldr d0, [sp, #0x4f8]", + "0x100024934: mov x8, #0x3cb0000000000000", + "0x100024938: fmov d1, x8", + "0x10002493c: fcmp d0, d1", + "0x100024940: b.le 0x100024c34", + "0x100024944: cmp x20, #0x2", + "0x100024948: b.cc 0x100024ad0", + "0x10002494c: ldr x19, [x9, #0xa00]", + "0x100024950: ldr x0, [sp, #0x2c8]", + "0x100024954: bl 0x10007d560", + "0x100024958: mov x2, x0", + "0x10002495c: mov x0, x19", + "0x100024960: bl 0x10007ccc0", + "0x100024964: mov x19, x0", + "0x100024968: movi v0.2D, #0x0", + "0x10002496c: str q0, [sp, #0x470]", + "0x100024970: str q0, [sp, #0x460]", + "0x100024974: str q0, [sp, #0x450]", + "0x100024978: str q0, [sp, #0x440]", + "0x10002497c: add x2, sp, #0x440", + "0x100024980: add x3, sp, #0x780", + "0x100024984: ldr x0, [sp, #0x2c8]", + "0x100024988: mov w4, #0x10", + "0x10002498c: bl 0x10007d580", + "0x100024990: mov x20, x0", + "0x100024994: cbz x0, 0x100024a64", + "0x100024998: ldr x8, [sp, #0x450]", + "0x10002499c: ldr x23, [x8]", + "0x1000249a0: mov x24, #0x0", + "0x1000249a4: ldr x8, [sp, #0x450]", + "0x1000249a8: ldr x8, [x8]", + "0x1000249ac: cmp x8, x23", + "0x1000249b0: b.eq 0x1000249bc", + "0x1000249b4: ldr x0, [sp, #0x2c8]", + "0x1000249b8: bl 0x10007ae2c", + "0x1000249bc: ldr x8, [sp, #0x448]", + "0x1000249c0: ldr x0, [x8, x24, LSL #0x3]", + "0x1000249c4: ldr d0, [sp, #0x2f0]", + "0x1000249c8: str d0, [sp, #0x8b0]", + "0x1000249cc: ldr d0, [sp, #0x2e8]", + "0x1000249d0: str d0, [sp, #0x8b8]", + "0x1000249d4: ldr d0, [sp, #0x2e0]", + "0x1000249d8: str d0, [sp, #0x8c0]", + "0x1000249dc: ldr d0, [sp, #0x2d8]", + "0x1000249e0: str d0, [sp, #0x8c8]", + "0x1000249e4: ldr d0, [sp, #0x300]", + "0x1000249e8: str d0, [sp, #0x8d0]", + "0x1000249ec: ldr d0, [sp, #0x2f8]", + "0x1000249f0: str d0, [sp, #0x8d8]", + "0x1000249f4: add x1, sp, #0x8b0", + "0x1000249f8: ldr d0, [sp, #0x340]", + "0x1000249fc: ldr d1, [sp, #0x338]", + "0x100024a00: ldr d2, [sp, #0x330]", + "0x100024a04: ldr d3, [sp, #0x328]", + "0x100024a08: ldr d4, [sp, #0x320]", + "0x100024a0c: ldr d5, [sp, #0x308]", + "0x100024a10: ldr d6, [sp, #0x318]", + "0x100024a14: ldr w2, [sp, #0x2d0]", + "0x100024a18: ldr d7, [sp, #0x310]", + "0x100024a1c: bl 0x10002b144", + "0x100024a20: mov x22, x0", + "0x100024a24: bl 0x10007d560", + "0x100024a28: cmp x0, #0x4d", + "0x100024a2c: b.cc 0x100024a3c", + "0x100024a30: mov x0, x19", + "0x100024a34: mov x2, x22", + "0x100024a38: bl 0x10007ca00", + "0x100024a3c: add x24, x24, #0x1", + "0x100024a40: cmp x20, x24", + "0x100024a44: b.ne 0x1000249a4", + "0x100024a48: add x2, sp, #0x440", + "0x100024a4c: add x3, sp, #0x780", + "0x100024a50: ldr x0, [sp, #0x2c8]", + "0x100024a54: mov w4, #0x10", + "0x100024a58: bl 0x10007d580", + "0x100024a5c: mov x20, x0", + "0x100024a60: cbnz x0, 0x1000249a0", + "0x100024a64: mov x0, x19", + "0x100024a68: bl 0x10007d560", + "0x100024a6c: cmp x0, #0x0", + "0x100024a70: ldr x8, [sp, #0x2c8]", + "0x100024a74: csel x19, x8, x19, eq", + "0x100024a78: ldr d8, [sp, #0x4f8]", + "0x100024a7c: ldr x0, [sp, #0x2c0]", + "0x100024a80: bl 0x10007da00", + "0x100024a84: mov x4, x0", + "0x100024a88: add x1, sp, #0x508", + "0x100024a8c: ldp x0, x3, [sp, #0x1b0]", + "0x100024a90: mov x2, x19", + "0x100024a94: fmov d0, d8", + "0x100024a98: bl 0x10002b4fc", + "0x100024a9c: ldr x8, [sp, #0x1b0]", + "0x100024aa0: cmp x0, x8", + "0x100024aa4: b.ne 0x100024c24", + "0x100024aa8: ldr d0, [sp, #0x570]", + "0x100024aac: mov x8, #0x3cb0000000000000", + "0x100024ab0: fmov d1, x8", + "0x100024ab4: fcmp d0, d1", + "0x100024ab8: b.le 0x100024c24", + "0x100024abc: ldr d1, [sp, #0x4f8]", + "0x100024ac0: ldr x0, [sp, #0x1b0]", + "0x100024ac4: mov x1, x19", + "0x100024ac8: bl 0x10002b738", + "0x100024acc: b 0x100024c24", + "0x100024ad0: mov x0, x19", + "0x100024ad4: bl 0x10007d560", + "0x100024ad8: cmp x0, #0x4d", + "0x100024adc: b.cc 0x100024c20", + "0x100024ae0: ldr d0, [sp, #0x2f0]", + "0x100024ae4: str d0, [sp, #0x8b0]", + "0x100024ae8: ldr d0, [sp, #0x2e8]", + "0x100024aec: str d0, [sp, #0x8b8]", + "0x100024af0: ldr d0, [sp, #0x2e0]", + "0x100024af4: str d0, [sp, #0x8c0]", + "0x100024af8: ldr d0, [sp, #0x2d8]", + "0x100024afc: str d0, [sp, #0x8c8]", + "0x100024b00: ldr d0, [sp, #0x300]", + "0x100024b04: str d0, [sp, #0x8d0]", + "0x100024b08: ldr d0, [sp, #0x2f8]", + "0x100024b0c: str d0, [sp, #0x8d8]", + "0x100024b10: add x1, sp, #0x8b0", + "0x100024b14: mov x0, x19", + "0x100024b18: ldr d0, [sp, #0x340]", + "0x100024b1c: ldr d1, [sp, #0x338]", + "0x100024b20: ldr d2, [sp, #0x330]", + "0x100024b24: ldr d3, [sp, #0x328]", + "0x100024b28: ldr d4, [sp, #0x320]", + "0x100024b2c: ldr d5, [sp, #0x308]", + "0x100024b30: ldr d6, [sp, #0x318]", + "0x100024b34: ldr w2, [sp, #0x2d0]", + "0x100024b38: ldr d7, [sp, #0x310]", + "0x100024b3c: bl 0x10002b144", + "0x100024b40: mov x20, x0", + "0x100024b44: bl 0x10007d560", + "0x100024b48: cmp x0, #0x4c", + "0x100024b4c: csel x19, x20, x19, hi", + "0x100024b50: ldr d8, [sp, #0x4f8]", + "0x100024b54: ldr x0, [sp, #0x2c0]", + "0x100024b58: bl 0x10007da00", + "0x100024b5c: mov x4, x0", + "0x100024b60: add x1, sp, #0x508", + "0x100024b64: ldp x0, x3, [sp, #0x1b0]", + "0x100024b68: mov x2, x19", + "0x100024b6c: fmov d0, d8", + "0x100024b70: bl 0x10002b8a4", + "0x100024b74: ldr x8, [sp, #0x1b0]", + "0x100024b78: cmp x0, x8", + "0x100024b7c: b.ne 0x100024c24", + "0x100024b80: ldr d0, [sp, #0x570]", + "0x100024b84: mov x8, #0x3cb0000000000000", + "0x100024b88: fmov d1, x8", + "0x100024b8c: fcmp d0, d1", + "0x100024b90: b.le 0x100024c24", + "0x100024b94: ldr d1, [sp, #0x4f8]", + "0x100024b98: ldr x0, [sp, #0x1b0]", + "0x100024b9c: mov x1, x19", + "0x100024ba0: bl 0x10002c1f8", + "0x100024ba4: b 0x100024c24", + "0x100024ba8: ldr d0, [sp, #0x340]", + "0x100024bac: ldr x9, [sp, #0x2b8]", + "0x100024bb0: str d0, [x9, #0x448]", + "0x100024bb4: ldr d0, [sp, #0x338]", + "0x100024bb8: str d0, [x9, #0x450]", + "0x100024bbc: ldr d0, [sp, #0x330]", + "0x100024bc0: str d0, [x9, #0x458]", + "0x100024bc4: ldr d0, [sp, #0x328]", + "0x100024bc8: str d0, [x9, #0x460]", + "0x100024bcc: ldr d0, [sp, #0x320]", + "0x100024bd0: str d0, [x9, #0x468]", + "0x100024bd4: ldr d0, [sp, #0x308]", + "0x100024bd8: str d0, [x9, #0x470]", + "0x100024bdc: ldr d0, [sp, #0x318]", + "0x100024be0: str d0, [x9, #0x478]", + "0x100024be4: ldr d0, [sp, #0x310]", + "0x100024be8: str d0, [x9, #0x480]", + "0x100024bec: ldp d0, d1, [sp, #0x1e8]", + "0x100024bf0: str d1, [x9, #0x488]", + "0x100024bf4: str d0, [x9, #0x490]", + "0x100024bf8: ldp d0, d1, [sp, #0x1d8]", + "0x100024bfc: str d1, [x9, #0x498]", + "0x100024c00: str d0, [x9, #0x4a0]", + "0x100024c04: mov w8, #0x1", + "0x100024c08: strb w8, [x9, #0x4a8]", + "0x100024c0c: ldr x0, [x9, #0x28]", + "0x100024c10: bl 0x1000834c0", + "0x100024c14: b 0x100022e60", + "0x100024c18: adrp x9, 0x1000bb000", + "0x100024c1c: b 0x100024910", + "0x100024c20: mov x0, #0x0", + "0x100024c24: cmp x0, #0x0", + "0x100024c28: ldr x8, [sp, #0x1b0]", + "0x100024c2c: csel x8, x8, x0, eq", + "0x100024c30: str x8, [sp, #0x1b0]", + "0x100024c34: adrp x8, 0x1000ac000", + "0x100024c38: add x8, x8, #0x780", + "0x100024c3c: adrp x9, 0x1000ac000", + "0x100024c40: add x9, x9, #0x760", + "0x100024c44: ldr w10, [sp, #0x140]", + "0x100024c48: cmp w10, #0x0", + "0x100024c4c: csel x0, x9, x8, ne", + "0x100024c50: bl 0x10007fa20", + "0x100024c54: ldr d0, [sp, #0x228]", + "0x100024c58: ldr d1, [sp, #0x210]", + "0x100024c5c: ldp d3, d2, [sp, #0x1f8]", + "0x100024c60: bl 0x10007a9d0", + "0x100024c64: tbnz w0, #0x0, 0x100024cc0", + "0x100024c68: ldr d0, [sp, #0x228]", + "0x100024c6c: ldr d1, [sp, #0x210]", + "0x100024c70: ldp d3, d2, [sp, #0x1f8]", + "0x100024c74: bl 0x10007a9b8", + "0x100024c78: tbnz w0, #0x0, 0x100024cc0", + "0x100024c7c: ldr d0, [sp, #0x228]", + "0x100024c80: ldr d1, [sp, #0x210]", + "0x100024c84: ldp d3, d2, [sp, #0x1f8]", + "0x100024c88: bl 0x10007a988", + "0x100024c8c: mov x8, #0x3cb0000000000000", + "0x100024c90: fmov d1, x8", + "0x100024c94: fcmp d0, d1", + "0x100024c98: b.le 0x100024cc0", + "0x100024c9c: ldr d0, [sp, #0x228]", + "0x100024ca0: ldr d1, [sp, #0x210]", + "0x100024ca4: ldp d3, d2, [sp, #0x1f8]", + "0x100024ca8: bl 0x10007a934", + "0x100024cac: mov x8, #0x3cb0000000000000", + "0x100024cb0: fmov d1, x8", + "0x100024cb4: fcmp d0, d1", + "0x100024cb8: cset w22, gt", + "0x100024cbc: b 0x100024cc4", + "0x100024cc0: mov w22, #0x0", + "0x100024cc4: ldr d12, [sp, #0x2a0]", + "0x100024cc8: ldr d13, [sp, #0x298]", + "0x100024ccc: ldr d14, [sp, #0x290]", + "0x100024cd0: ldr d15, [sp, #0x288]", + "0x100024cd4: ldr x9, [sp, #0x2b8]", + "0x100024cd8: ldr x10, [sp, #0x2b0]", + "0x100024cdc: ldr w8, [sp, #0x1c0]", + "0x100024ce0: tbnz w8, #0x0, 0x100024d04", + "0x100024ce4: ldr d12, [sp, #0x228]", + "0x100024ce8: ldr d13, [sp, #0x210]", + "0x100024cec: ldp d15, d14, [sp, #0x1f8]", + "0x100024cf0: tbnz w22, #0x0, 0x100024d04", + "0x100024cf4: ldr d12, [sp, #0x2a0]", + "0x100024cf8: ldr d13, [sp, #0x298]", + "0x100024cfc: ldr d14, [sp, #0x290]", + "0x100024d00: ldr d15, [sp, #0x288]", + "0x100024d04: ldr w8, [sp, #0x19c]", + "0x100024d08: cbz w8, 0x1000252a8", + "0x100024d0c: adrp x8, 0x1000bb000", + "0x100024d10: ldr x19, [x8, #0xa00]", + "0x100024d14: mov x0, x21", + "0x100024d18: bl 0x10007d560", + "0x100024d1c: mov x2, x0", + "0x100024d20: mov x0, x19", + "0x100024d24: bl 0x10007ccc0", + "0x100024d28: mov x19, x0", + "0x100024d2c: movi v0.2D, #0x0", + "0x100024d30: stp q0, q0, [x29, #-0xd0]", + "0x100024d34: stp q0, q0, [x29, #-0xf0]", + "0x100024d38: sub x2, x29, #0xf0", + "0x100024d3c: add x3, sp, #0x8b0", + "0x100024d40: mov x0, x21", + "0x100024d44: mov w4, #0x10", + "0x100024d48: bl 0x10007d580", + "0x100024d4c: mov x20, x0", + "0x100024d50: cbz x0, 0x100024db8", + "0x100024d54: ldur x8, [x29, #-0xe0]", + "0x100024d58: ldr x23, [x8]", + "0x100024d5c: mov x24, #0x0", + "0x100024d60: ldur x8, [x29, #-0xe0]", + "0x100024d64: ldr x8, [x8]", + "0x100024d68: cmp x8, x23", + "0x100024d6c: b.eq 0x100024d78", + "0x100024d70: mov x0, x21", + "0x100024d74: bl 0x10007ae2c", + "0x100024d78: ldur x8, [x29, #-0xe8]", + "0x100024d7c: ldr x0, [x8, x24, LSL #0x3]", + "0x100024d80: bl 0x100029d20", + "0x100024d84: mov x0, x19", + "0x100024d88: mov w1, #0x18", + "0x100024d8c: bl 0x10002ced0", + "0x100024d90: add x24, x24, #0x1", + "0x100024d94: cmp x20, x24", + "0x100024d98: b.ne 0x100024d60", + "0x100024d9c: sub x2, x29, #0xf0", + "0x100024da0: add x3, sp, #0x8b0", + "0x100024da4: mov x0, x21", + "0x100024da8: mov w4, #0x10", + "0x100024dac: bl 0x10007d580", + "0x100024db0: mov x20, x0", + "0x100024db4: cbnz x0, 0x100024d5c", + "0x100024db8: mov x0, x19", + "0x100024dbc: bl 0x10007d560", + "0x100024dc0: cmp x0, #0x0", + "0x100024dc4: csel x19, xzr, x19, eq", + "0x100024dc8: ldr d0, [sp, #0x2f0]", + "0x100024dcc: str d0, [sp, #0x8b0]", + "0x100024dd0: ldr d0, [sp, #0x2e8]", + "0x100024dd4: str d0, [sp, #0x8b8]", + "0x100024dd8: ldr d0, [sp, #0x2e0]", + "0x100024ddc: str d0, [sp, #0x8c0]", + "0x100024de0: ldr d0, [sp, #0x2d8]", + "0x100024de4: str d0, [sp, #0x8c8]", + "0x100024de8: ldr d0, [sp, #0x300]", + "0x100024dec: str d0, [sp, #0x8d0]", + "0x100024df0: ldr d0, [sp, #0x2f8]", + "0x100024df4: str d0, [sp, #0x8d8]", + "0x100024df8: add x1, sp, #0x8b0", + "0x100024dfc: mov x0, x19", + "0x100024e00: ldr d0, [sp, #0x340]", + "0x100024e04: ldr d1, [sp, #0x338]", + "0x100024e08: ldr d2, [sp, #0x330]", + "0x100024e0c: ldr d3, [sp, #0x328]", + "0x100024e10: ldr d4, [sp, #0x320]", + "0x100024e14: ldr d5, [sp, #0x308]", + "0x100024e18: ldr d6, [sp, #0x318]", + "0x100024e1c: ldr w2, [sp, #0x2d0]", + "0x100024e20: ldr d7, [sp, #0x310]", + "0x100024e24: bl 0x10002c7ec", + "0x100024e28: cmp x0, #0x0", + "0x100024e2c: csel x9, x19, x0, eq", + "0x100024e30: adrp x8, 0x1000bb000", + "0x100024e34: ldr x0, [x8, #0xa00]", + "0x100024e38: adrp x8, 0x1000a8000", + "0x100024e3c: ldr x8, [x8, #0x110]", + "0x100024e40: cmp x9, #0x0", + "0x100024e44: mov x25, x9", + "0x100024e48: csel x2, x8, x9, eq", + "0x100024e4c: bl 0x10007cca0", + "0x100024e50: mov x19, x0", + "0x100024e54: cbz w22, 0x100024f88", + "0x100024e58: ldr d0, [sp, #0x2f0]", + "0x100024e5c: str d0, [sp, #0x8b0]", + "0x100024e60: ldr d0, [sp, #0x2e8]", + "0x100024e64: str d0, [sp, #0x8b8]", + "0x100024e68: ldr d0, [sp, #0x2e0]", + "0x100024e6c: str d0, [sp, #0x8c0]", + "0x100024e70: ldr d0, [sp, #0x2d8]", + "0x100024e74: str d0, [sp, #0x8c8]", + "0x100024e78: ldr d0, [sp, #0x300]", + "0x100024e7c: str d0, [sp, #0x8d0]", + "0x100024e80: ldr d0, [sp, #0x2f8]", + "0x100024e84: str d0, [sp, #0x8d8]", + "0x100024e88: add x0, sp, #0x8b0", + "0x100024e8c: ldr d1, [sp, #0x310]", + "0x100024e90: ldr d0, [sp, #0x318]", + "0x100024e94: stp d0, d1, [sp, #0x10]", + "0x100024e98: ldr d1, [sp, #0x308]", + "0x100024e9c: ldr d0, [sp, #0x320]", + "0x100024ea0: stp d0, d1, [sp]", + "0x100024ea4: ldr d0, [sp, #0x228]", + "0x100024ea8: ldr d1, [sp, #0x210]", + "0x100024eac: ldp d3, d2, [sp, #0x1f8]", + "0x100024eb0: ldr d4, [sp, #0x340]", + "0x100024eb4: ldr d5, [sp, #0x338]", + "0x100024eb8: ldr d6, [sp, #0x330]", + "0x100024ebc: ldr d7, [sp, #0x328]", + "0x100024ec0: ldr w1, [sp, #0x2d0]", + "0x100024ec4: bl 0x10002cb20", + "0x100024ec8: fmov d8, d0", + "0x100024ecc: fmov d9, d1", + "0x100024ed0: fmov d10, d2", + "0x100024ed4: fmov d11, d3", + "0x100024ed8: bl 0x10007a9d0", + "0x100024edc: ldr d0, [sp, #0x228]", + "0x100024ee0: ldr d1, [sp, #0x210]", + "0x100024ee4: ldp d3, d2, [sp, #0x1f8]", + "0x100024ee8: tbnz w0, #0x0, 0x100024f7c", + "0x100024eec: fmov d0, d8", + "0x100024ef0: fmov d1, d9", + "0x100024ef4: fmov d2, d10", + "0x100024ef8: fmov d3, d11", + "0x100024efc: bl 0x10007a9b8", + "0x100024f00: ldr d0, [sp, #0x228]", + "0x100024f04: ldr d1, [sp, #0x210]", + "0x100024f08: ldp d3, d2, [sp, #0x1f8]", + "0x100024f0c: tbnz w0, #0x0, 0x100024f7c", + "0x100024f10: fmov d0, d8", + "0x100024f14: fmov d1, d9", + "0x100024f18: fmov d2, d10", + "0x100024f1c: fmov d3, d11", + "0x100024f20: bl 0x10007a988", + "0x100024f24: mov x8, #0x3cb0000000000000", + "0x100024f28: fmov d1, x8", + "0x100024f2c: fcmp d0, d1", + "0x100024f30: ldr d0, [sp, #0x228]", + "0x100024f34: ldr d1, [sp, #0x210]", + "0x100024f38: ldp d3, d2, [sp, #0x1f8]", + "0x100024f3c: b.le 0x100024f7c", + "0x100024f40: fmov d0, d8", + "0x100024f44: fmov d1, d9", + "0x100024f48: fmov d2, d10", + "0x100024f4c: fmov d3, d11", + "0x100024f50: bl 0x10007a934", + "0x100024f54: mov x8, #0x3cb0000000000000", + "0x100024f58: fmov d1, x8", + "0x100024f5c: fcmp d0, d1", + "0x100024f60: ldr d0, [sp, #0x228]", + "0x100024f64: fcsel d0, d0, d8, le", + "0x100024f68: ldr d1, [sp, #0x210]", + "0x100024f6c: fcsel d1, d1, d9, le", + "0x100024f70: ldp d3, d2, [sp, #0x1f8]", + "0x100024f74: fcsel d2, d2, d10, le", + "0x100024f78: fcsel d3, d3, d11, le", + "0x100024f7c: mov x0, x19", + "0x100024f80: mov w1, #0x18", + "0x100024f84: bl 0x10002ced0", + "0x100024f88: fmov d0, d12", + "0x100024f8c: fmov d1, d13", + "0x100024f90: fmov d2, d14", + "0x100024f94: fmov d3, d15", + "0x100024f98: bl 0x10007a9d0", + "0x100024f9c: tbnz w0, #0x0, 0x100025148", + "0x100024fa0: fmov d0, d12", + "0x100024fa4: fmov d1, d13", + "0x100024fa8: fmov d2, d14", + "0x100024fac: fmov d3, d15", + "0x100024fb0: bl 0x10007a9b8", + "0x100024fb4: tbnz w0, #0x0, 0x100025148", + "0x100024fb8: fmov d0, d12", + "0x100024fbc: fmov d1, d13", + "0x100024fc0: fmov d2, d14", + "0x100024fc4: fmov d3, d15", + "0x100024fc8: bl 0x10007a988", + "0x100024fcc: mov x8, #0x3cb0000000000000", + "0x100024fd0: fmov d1, x8", + "0x100024fd4: fcmp d0, d1", + "0x100024fd8: b.le 0x100025148", + "0x100024fdc: fmov d0, d12", + "0x100024fe0: fmov d1, d13", + "0x100024fe4: fmov d2, d14", + "0x100024fe8: fmov d3, d15", + "0x100024fec: bl 0x10007a934", + "0x100024ff0: mov x8, #0x3cb0000000000000", + "0x100024ff4: fmov d1, x8", + "0x100024ff8: fcmp d0, d1", + "0x100024ffc: b.le 0x100025148", + "0x100025000: ldr d0, [sp, #0x2f0]", + "0x100025004: str d0, [sp, #0x8b0]", + "0x100025008: ldr d0, [sp, #0x2e8]", + "0x10002500c: str d0, [sp, #0x8b8]", + "0x100025010: ldr d0, [sp, #0x2e0]", + "0x100025014: str d0, [sp, #0x8c0]", + "0x100025018: ldr d0, [sp, #0x2d8]", + "0x10002501c: str d0, [sp, #0x8c8]", + "0x100025020: ldr d0, [sp, #0x300]", + "0x100025024: str d0, [sp, #0x8d0]", + "0x100025028: ldr d0, [sp, #0x2f8]", + "0x10002502c: str d0, [sp, #0x8d8]", + "0x100025030: add x0, sp, #0x8b0", + "0x100025034: ldr d1, [sp, #0x310]", + "0x100025038: ldr d0, [sp, #0x318]", + "0x10002503c: stp d0, d1, [sp, #0x10]", + "0x100025040: ldr d1, [sp, #0x308]", + "0x100025044: ldr d0, [sp, #0x320]", + "0x100025048: stp d0, d1, [sp]", + "0x10002504c: fmov d0, d12", + "0x100025050: fmov d1, d13", + "0x100025054: fmov d2, d14", + "0x100025058: fmov d3, d15", + "0x10002505c: ldr d4, [sp, #0x340]", + "0x100025060: ldr d5, [sp, #0x338]", + "0x100025064: ldr d6, [sp, #0x330]", + "0x100025068: ldr d7, [sp, #0x328]", + "0x10002506c: ldr w1, [sp, #0x2d0]", + "0x100025070: bl 0x10002cb20", + "0x100025074: fmov d8, d0", + "0x100025078: fmov d9, d1", + "0x10002507c: fmov d10, d2", + "0x100025080: fmov d11, d3", + "0x100025084: bl 0x10007a9d0", + "0x100025088: fmov d0, d12", + "0x10002508c: fmov d1, d13", + "0x100025090: fmov d2, d14", + "0x100025094: fmov d3, d15", + "0x100025098: tbnz w0, #0x0, 0x10002513c", + "0x10002509c: fmov d0, d8", + "0x1000250a0: fmov d1, d9", + "0x1000250a4: fmov d2, d10", + "0x1000250a8: fmov d3, d11", + "0x1000250ac: bl 0x10007a9b8", + "0x1000250b0: fmov d0, d12", + "0x1000250b4: fmov d1, d13", + "0x1000250b8: fmov d2, d14", + "0x1000250bc: fmov d3, d15", + "0x1000250c0: tbnz w0, #0x0, 0x10002513c", + "0x1000250c4: fmov d0, d8", + "0x1000250c8: fmov d1, d9", + "0x1000250cc: fmov d2, d10", + "0x1000250d0: fmov d3, d11", + "0x1000250d4: bl 0x10007a988", + "0x1000250d8: mov x8, #0x3cb0000000000000", + "0x1000250dc: fmov d1, x8", + "0x1000250e0: fcmp d0, d1", + "0x1000250e4: fmov d0, d12", + "0x1000250e8: fmov d1, d13", + "0x1000250ec: fmov d2, d14", + "0x1000250f0: fmov d3, d15", + "0x1000250f4: b.le 0x10002513c", + "0x1000250f8: fmov d0, d8", + "0x1000250fc: fmov d1, d9", + "0x100025100: fmov d2, d10", + "0x100025104: fmov d3, d11", + "0x100025108: bl 0x10007a934", + "0x10002510c: mov x8, #0x3cb0000000000000", + "0x100025110: fmov d1, x8", + "0x100025114: fcmp d0, d1", + "0x100025118: fmov d0, d12", + "0x10002511c: fmov d1, d13", + "0x100025120: fmov d2, d14", + "0x100025124: fmov d3, d15", + "0x100025128: b.le 0x10002513c", + "0x10002512c: fmov d0, d8", + "0x100025130: fmov d1, d9", + "0x100025134: fmov d2, d10", + "0x100025138: fmov d3, d11", + "0x10002513c: mov x0, x19", + "0x100025140: mov w1, #0x18", + "0x100025144: bl 0x10002ced0", + "0x100025148: mov x0, x19", + "0x10002514c: bl 0x10007d560", + "0x100025150: cmp x0, #0x0", + "0x100025154: csel x8, x25, x19, eq", + "0x100025158: str x8, [sp, #0x1a0]", + "0x10002515c: ldr w8, [sp, #0x1c0]", + "0x100025160: tbnz w8, #0x0, 0x10002527c", + "0x100025164: fmov d0, d12", + "0x100025168: fmov d1, d13", + "0x10002516c: fmov d2, d14", + "0x100025170: fmov d3, d15", + "0x100025174: bl 0x10007a9d0", + "0x100025178: tbnz w0, #0x0, 0x10002527c", + "0x10002517c: fmov d0, d12", + "0x100025180: fmov d1, d13", + "0x100025184: fmov d2, d14", + "0x100025188: fmov d3, d15", + "0x10002518c: bl 0x10007a9b8", + "0x100025190: tbnz w0, #0x0, 0x10002527c", + "0x100025194: fmov d0, d12", + "0x100025198: fmov d1, d13", + "0x10002519c: fmov d2, d14", + "0x1000251a0: fmov d3, d15", + "0x1000251a4: bl 0x10007a988", + "0x1000251a8: mov x8, #0x3cb0000000000000", + "0x1000251ac: fmov d1, x8", + "0x1000251b0: fcmp d0, d1", + "0x1000251b4: b.le 0x10002527c", + "0x1000251b8: fmov d0, d12", + "0x1000251bc: fmov d1, d13", + "0x1000251c0: fmov d2, d14", + "0x1000251c4: fmov d3, d15", + "0x1000251c8: bl 0x10007a934", + "0x1000251cc: mov x8, #0x3cb0000000000000", + "0x1000251d0: fmov d1, x8", + "0x1000251d4: fcmp d0, d1", + "0x1000251d8: b.le 0x10002527c", + "0x1000251dc: ldr d4, [sp, #0x5f8]", + "0x1000251e0: fmov d0, d12", + "0x1000251e4: fmov d1, d13", + "0x1000251e8: fmov d2, d14", + "0x1000251ec: fmov d3, d15", + "0x1000251f0: bl 0x10002c6b8", + "0x1000251f4: fmov d8, d0", + "0x1000251f8: fmov d9, d1", + "0x1000251fc: fmov d10, d2", + "0x100025200: fmov d11, d3", + "0x100025204: bl 0x10007a9d0", + "0x100025208: tbnz w0, #0x0, 0x10002527c", + "0x10002520c: fmov d0, d8", + "0x100025210: fmov d1, d9", + "0x100025214: fmov d2, d10", + "0x100025218: fmov d3, d11", + "0x10002521c: bl 0x10007a9b8", + "0x100025220: tbnz w0, #0x0, 0x10002527c", + "0x100025224: fmov d0, d8", + "0x100025228: fmov d1, d9", + "0x10002522c: fmov d2, d10", + "0x100025230: fmov d3, d11", + "0x100025234: bl 0x10007a9dc", + "0x100025238: movi d4, #0x0", + "0x10002523c: movi d5, #0x0", + "0x100025240: fmov d6, 0x3ff0000000000000", + "0x100025244: fmov d7, 0x3ff0000000000000", + "0x100025248: bl 0x10007a9ac", + "0x10002524c: fmov d8, d0", + "0x100025250: fmov d9, d1", + "0x100025254: fmov d10, d2", + "0x100025258: fmov d11, d3", + "0x10002525c: bl 0x10007a9d0", + "0x100025260: tbnz w0, #0x0, 0x10002527c", + "0x100025264: fmov d0, d8", + "0x100025268: fmov d1, d9", + "0x10002526c: fmov d2, d10", + "0x100025270: fmov d3, d11", + "0x100025274: bl 0x10007a9b8", + "0x100025278: tbz w0, #0x0, 0x100028bb4", + "0x10002527c: mov x19, #0x0", + "0x100025280: ldr x8, [sp, #0x2b8]", + "0x100025284: ldr x9, [sp, #0x2b0]", + "0x100025288: ldr x0, [x8, #0x8]", + "0x10002528c: ldr q0, [x9]", + "0x100025290: str q0, [sp, #0x8b0]", + "0x100025294: ldr x8, [x9, #0x10]", + "0x100025298: str x8, [sp, #0x8c0]", + "0x10002529c: add x1, sp, #0x8b0", + "0x1000252a0: bl 0x10002d0e4", + "0x1000252a4: b 0x1000252d0", + "0x1000252a8: ldr x0, [x9, #0x8]", + "0x1000252ac: ldr q0, [x10]", + "0x1000252b0: str q0, [sp, #0x8b0]", + "0x1000252b4: ldr x8, [x10, #0x10]", + "0x1000252b8: str x8, [sp, #0x8c0]", + "0x1000252bc: add x1, sp, #0x8b0", + "0x1000252c0: bl 0x10002d0e4", + "0x1000252c4: mov x25, #0x0", + "0x1000252c8: mov x19, #0x0", + "0x1000252cc: str xzr, [sp, #0x1a0]", + "0x1000252d0: ldr d0, [sp, #0x2f0]", + "0x1000252d4: str d0, [sp, #0x8b0]", + "0x1000252d8: ldr d0, [sp, #0x2e8]", + "0x1000252dc: str d0, [sp, #0x8b8]", + "0x1000252e0: ldr d0, [sp, #0x2e0]", + "0x1000252e4: str d0, [sp, #0x8c0]", + "0x1000252e8: ldr d0, [sp, #0x2d8]", + "0x1000252ec: str d0, [sp, #0x8c8]", + "0x1000252f0: ldr d0, [sp, #0x300]", + "0x1000252f4: str d0, [sp, #0x8d0]", + "0x1000252f8: ldr d0, [sp, #0x2f8]", + "0x1000252fc: str d0, [sp, #0x8d8]", + "0x100025300: add x0, sp, #0x8b0", + "0x100025304: ldr d1, [sp, #0x310]", + "0x100025308: ldr d0, [sp, #0x318]", + "0x10002530c: stp d0, d1, [sp, #0x10]", + "0x100025310: ldr d1, [sp, #0x308]", + "0x100025314: ldr d0, [sp, #0x320]", + "0x100025318: stp d0, d1, [sp]", + "0x10002531c: fmov d0, d12", + "0x100025320: fmov d1, d13", + "0x100025324: fmov d2, d14", + "0x100025328: fmov d3, d15", + "0x10002532c: ldr d4, [sp, #0x340]", + "0x100025330: ldr d5, [sp, #0x338]", + "0x100025334: ldr d6, [sp, #0x330]", + "0x100025338: ldr d7, [sp, #0x328]", + "0x10002533c: ldr w1, [sp, #0x2d0]", + "0x100025340: bl 0x10002cb20", + "0x100025344: fmov d8, d0", + "0x100025348: fmov d9, d1", + "0x10002534c: fmov d10, d2", + "0x100025350: fmov d11, d3", + "0x100025354: bl 0x10007a9d0", + "0x100025358: tbnz w0, #0x0, 0x1000253cc", + "0x10002535c: fmov d0, d8", + "0x100025360: fmov d1, d9", + "0x100025364: fmov d2, d10", + "0x100025368: fmov d3, d11", + "0x10002536c: bl 0x10007a9b8", + "0x100025370: tbnz w0, #0x0, 0x1000253cc", + "0x100025374: fmov d0, d8", + "0x100025378: fmov d1, d9", + "0x10002537c: fmov d2, d10", + "0x100025380: fmov d3, d11", + "0x100025384: bl 0x10007a988", + "0x100025388: mov x8, #0x3cb0000000000000", + "0x10002538c: fmov d1, x8", + "0x100025390: fcmp d0, d1", + "0x100025394: b.le 0x1000253cc", + "0x100025398: fmov d0, d8", + "0x10002539c: fmov d1, d9", + "0x1000253a0: fmov d2, d10", + "0x1000253a4: fmov d3, d11", + "0x1000253a8: bl 0x10007a934", + "0x1000253ac: mov x8, #0x3cb0000000000000", + "0x1000253b0: fmov d1, x8", + "0x1000253b4: fcmp d0, d1", + "0x1000253b8: b.le 0x1000253cc", + "0x1000253bc: fmov d12, d8", + "0x1000253c0: fmov d13, d9", + "0x1000253c4: fmov d14, d10", + "0x1000253c8: fmov d15, d11", + "0x1000253cc: ldr d0, [sp, #0x2f0]", + "0x1000253d0: str d0, [sp, #0x8b0]", + "0x1000253d4: ldr d0, [sp, #0x2e8]", + "0x1000253d8: str d0, [sp, #0x8b8]", + "0x1000253dc: ldr d0, [sp, #0x2e0]", + "0x1000253e0: str d0, [sp, #0x8c0]", + "0x1000253e4: ldr d0, [sp, #0x2d8]", + "0x1000253e8: str d0, [sp, #0x8c8]", + "0x1000253ec: ldr d0, [sp, #0x300]", + "0x1000253f0: str d0, [sp, #0x8d0]", + "0x1000253f4: ldr d0, [sp, #0x2f8]", + "0x1000253f8: str d0, [sp, #0x8d8]", + "0x1000253fc: add x0, sp, #0x8b0", + "0x100025400: ldr d1, [sp, #0x310]", + "0x100025404: ldr d0, [sp, #0x318]", + "0x100025408: stp d0, d1, [sp, #0x10]", + "0x10002540c: ldr d1, [sp, #0x308]", + "0x100025410: ldr d0, [sp, #0x320]", + "0x100025414: stp d0, d1, [sp]", + "0x100025418: ldr d0, [sp, #0x2a0]", + "0x10002541c: ldr d1, [sp, #0x298]", + "0x100025420: ldr d2, [sp, #0x290]", + "0x100025424: ldr d3, [sp, #0x288]", + "0x100025428: ldr d4, [sp, #0x340]", + "0x10002542c: ldr d5, [sp, #0x338]", + "0x100025430: ldr d6, [sp, #0x330]", + "0x100025434: ldr d7, [sp, #0x328]", + "0x100025438: ldr w1, [sp, #0x2d0]", + "0x10002543c: bl 0x10002cb20", + "0x100025440: fmov d8, d0", + "0x100025444: fmov d9, d1", + "0x100025448: fmov d10, d2", + "0x10002544c: fmov d11, d3", + "0x100025450: bl 0x10007a9d0", + "0x100025454: tbnz w0, #0x0, 0x1000254b8", + "0x100025458: fmov d0, d8", + "0x10002545c: fmov d1, d9", + "0x100025460: fmov d2, d10", + "0x100025464: fmov d3, d11", + "0x100025468: bl 0x10007a9b8", + "0x10002546c: tbnz w0, #0x0, 0x1000254b8", + "0x100025470: fmov d0, d8", + "0x100025474: fmov d1, d9", + "0x100025478: fmov d2, d10", + "0x10002547c: fmov d3, d11", + "0x100025480: bl 0x10007a988", + "0x100025484: mov x8, #0x3cb0000000000000", + "0x100025488: fmov d1, x8", + "0x10002548c: fcmp d0, d1", + "0x100025490: b.le 0x1000254b8", + "0x100025494: fmov d0, d8", + "0x100025498: fmov d1, d9", + "0x10002549c: fmov d2, d10", + "0x1000254a0: fmov d3, d11", + "0x1000254a4: bl 0x10007a934", + "0x1000254a8: mov x8, #0x3cb0000000000000", + "0x1000254ac: fmov d1, x8", + "0x1000254b0: fcmp d0, d1", + "0x1000254b4: b.gt 0x1000254c8", + "0x1000254b8: ldr d8, [sp, #0x2a0]", + "0x1000254bc: ldr d9, [sp, #0x298]", + "0x1000254c0: ldr d10, [sp, #0x290]", + "0x1000254c4: ldr d11, [sp, #0x288]", + "0x1000254c8: ldr d0, [sp, #0x2f0]", + "0x1000254cc: str d0, [sp, #0x8b0]", + "0x1000254d0: ldr d0, [sp, #0x2e8]", + "0x1000254d4: str d0, [sp, #0x8b8]", + "0x1000254d8: ldr d0, [sp, #0x2e0]", + "0x1000254dc: str d0, [sp, #0x8c0]", + "0x1000254e0: ldr d0, [sp, #0x2d8]", + "0x1000254e4: str d0, [sp, #0x8c8]", + "0x1000254e8: ldr d0, [sp, #0x300]", + "0x1000254ec: str d0, [sp, #0x8d0]", + "0x1000254f0: ldr d0, [sp, #0x2f8]", + "0x1000254f4: str d0, [sp, #0x8d8]", + "0x1000254f8: add x1, sp, #0x8b0", + "0x1000254fc: mov x0, #0x0", + "0x100025500: ldr d0, [sp, #0x340]", + "0x100025504: ldr d1, [sp, #0x338]", + "0x100025508: ldr d2, [sp, #0x330]", + "0x10002550c: ldr d3, [sp, #0x328]", + "0x100025510: ldr d4, [sp, #0x320]", + "0x100025514: ldr d5, [sp, #0x308]", + "0x100025518: ldr d6, [sp, #0x318]", + "0x10002551c: ldr w2, [sp, #0x2d0]", + "0x100025520: ldr d7, [sp, #0x310]", + "0x100025524: bl 0x10002c7ec", + "0x100025528: str x0, [sp, #0x190]", + "0x10002552c: ldr d0, [sp, #0x2f0]", + "0x100025530: str d0, [sp, #0x8b0]", + "0x100025534: ldr d0, [sp, #0x2e8]", + "0x100025538: str d0, [sp, #0x8b8]", + "0x10002553c: ldr d0, [sp, #0x2e0]", + "0x100025540: str d0, [sp, #0x8c0]", + "0x100025544: ldr d0, [sp, #0x2d8]", + "0x100025548: str d0, [sp, #0x8c8]", + "0x10002554c: ldr d0, [sp, #0x300]", + "0x100025550: str d0, [sp, #0x8d0]", + "0x100025554: ldr d0, [sp, #0x2f8]", + "0x100025558: str d0, [sp, #0x8d8]", + "0x10002555c: add x1, sp, #0x8b0", + "0x100025560: mov x0, x19", + "0x100025564: ldr d0, [sp, #0x340]", + "0x100025568: ldr d1, [sp, #0x338]", + "0x10002556c: ldr d2, [sp, #0x330]", + "0x100025570: ldr d3, [sp, #0x328]", + "0x100025574: ldr d4, [sp, #0x320]", + "0x100025578: ldr d5, [sp, #0x308]", + "0x10002557c: ldr d6, [sp, #0x318]", + "0x100025580: ldr w2, [sp, #0x2d0]", + "0x100025584: ldr d7, [sp, #0x310]", + "0x100025588: bl 0x10002c7ec", + "0x10002558c: ldr x0, [sp, #0x1a0]", + "0x100025590: bl 0x10007d560", + "0x100025594: cbnz x0, 0x1000255a4", + "0x100025598: ldr x0, [sp, #0x190]", + "0x10002559c: bl 0x10007d560", + "0x1000255a0: cbz x0, 0x100025604", + "0x1000255a4: adrp x8, 0x1000bb000", + "0x1000255a8: ldr x19, [x8, #0xa00]", + "0x1000255ac: ldr x0, [sp, #0x1a0]", + "0x1000255b0: bl 0x10007d560", + "0x1000255b4: mov x20, x0", + "0x1000255b8: ldr x0, [sp, #0x190]", + "0x1000255bc: bl 0x10007d560", + "0x1000255c0: add x2, x0, x20", + "0x1000255c4: mov x0, x19", + "0x1000255c8: bl 0x10007ccc0", + "0x1000255cc: str x0, [sp, #0x158]", + "0x1000255d0: ldr x0, [sp, #0x1a0]", + "0x1000255d4: bl 0x10007d560", + "0x1000255d8: cbz x0, 0x1000255e8", + "0x1000255dc: ldr x0, [sp, #0x158]", + "0x1000255e0: ldr x2, [sp, #0x1a0]", + "0x1000255e4: bl 0x10007ca20", + "0x1000255e8: ldr x0, [sp, #0x190]", + "0x1000255ec: bl 0x10007d560", + "0x1000255f0: cbz x0, 0x100025608", + "0x1000255f4: ldr x0, [sp, #0x158]", + "0x1000255f8: ldr x2, [sp, #0x190]", + "0x1000255fc: bl 0x10007ca20", + "0x100025600: b 0x100025608", + "0x100025604: str xzr, [sp, #0x158]", + "0x100025608: ldr w8, [sp, #0x19c]", + "0x10002560c: ldr x9, [sp, #0x2b8]", + "0x100025610: ldr x10, [sp, #0x2b0]", + "0x100025614: tbnz w8, #0x0, 0x10002566c", + "0x100025618: ldr x0, [x9, #0x8]", + "0x10002561c: ldr q0, [x10]", + "0x100025620: str q0, [sp, #0x8b0]", + "0x100025624: ldr x8, [x10, #0x10]", + "0x100025628: str x8, [sp, #0x8c0]", + "0x10002562c: add x1, sp, #0x8b0", + "0x100025630: bl 0x10002d0e4", + "0x100025634: str xzr, [sp, #0x158]", + "0x100025638: str xzr, [sp, #0x190]", + "0x10002563c: mov x25, #0x0", + "0x100025640: str xzr, [sp, #0x1a0]", + "0x100025644: ldr d12, [sp, #0x2a0]", + "0x100025648: fmov d8, d12", + "0x10002564c: ldr d13, [sp, #0x298]", + "0x100025650: fmov d9, d13", + "0x100025654: ldr d14, [sp, #0x290]", + "0x100025658: fmov d10, d14", + "0x10002565c: ldr d15, [sp, #0x288]", + "0x100025660: fmov d11, d15", + "0x100025664: ldr x9, [sp, #0x2b8]", + "0x100025668: ldr x10, [sp, #0x2b0]", + "0x10002566c: ldr x2, [x9, #0x8]", + "0x100025670: ldr x8, [x10]", + "0x100025674: stur x8, [x29, #-0xf0]", + "0x100025678: ldp w8, w9, [x10, #0x8]", + "0x10002567c: str w9, [sp, #0x148]", + "0x100025680: stur w8, [x29, #-0xe8]", + "0x100025684: ldr x8, [x10, #0x10]", + "0x100025688: str x8, [sp, #0xf0]", + "0x10002568c: cbz x2, 0x1000256a4", + "0x100025690: adrp x8, 0x1000bb000", + "0x100025694: ldr x0, [x8, #0xae8]", + "0x100025698: bl 0x100083620", + "0x10002569c: mov x26, x0", + "0x1000256a0: b 0x1000256a8", + "0x1000256a4: mov x26, #0x0", + "0x1000256a8: bl 0x100050f34", + "0x1000256ac: mov x27, x0", + "0x1000256b0: bl 0x100050f34", + "0x1000256b4: mov x28, x0", + "0x1000256b8: bl 0x100050f34", + "0x1000256bc: mov x19, x0", + "0x1000256c0: bl 0x100050f34", + "0x1000256c4: str x0, [sp, #0x2b0]", + "0x1000256c8: ldr d0, [sp, #0x2a0]", + "0x1000256cc: ldr d1, [sp, #0x298]", + "0x1000256d0: ldr d2, [sp, #0x290]", + "0x1000256d4: ldr d3, [sp, #0x288]", + "0x1000256d8: bl 0x10001bef0", + "0x1000256dc: stp d1, d0, [sp, #0x128]", + "0x1000256e0: stp d3, d2, [sp, #0x118]", + "0x1000256e4: ldr d0, [sp, #0x2a0]", + "0x1000256e8: ldr d1, [sp, #0x298]", + "0x1000256ec: ldr d2, [sp, #0x290]", + "0x1000256f0: ldr d3, [sp, #0x288]", + "0x1000256f4: bl 0x10001bef0", + "0x1000256f8: stp d1, d0, [sp, #0x108]", + "0x1000256fc: stp d3, d2, [sp, #0xf8]", + "0x100025700: mov x0, x27", + "0x100025704: bl 0x10007d560", + "0x100025708: cbnz x0, 0x100025740", + "0x10002570c: mov x0, x28", + "0x100025710: bl 0x10007d560", + "0x100025714: cbnz x0, 0x100025740", + "0x100025718: mov x0, x19", + "0x10002571c: bl 0x10007d560", + "0x100025720: cbnz x0, 0x100025740", + "0x100025724: ldr x0, [sp, #0x2b0]", + "0x100025728: bl 0x10007d560", + "0x10002572c: cbnz x0, 0x100025740", + "0x100025730: ldp d1, d0, [sp, #0x128]", + "0x100025734: ldp d3, d2, [sp, #0x118]", + "0x100025738: bl 0x10001a870", + "0x10002573c: tbz w0, #0x0, 0x100027374", + "0x100025740: mov w22, #0x1", + "0x100025744: adrp x8, 0x1000bd000", + "0x100025748: ldr x8, [x8, #0xfc8]", + "0x10002574c: cmn x8, #0x1", + "0x100025750: b.ne 0x100028bf0", + "0x100025754: adrp x8, 0x1000bd000", + "0x100025758: ldr x23, [x8, #0xfc0]", + "0x10002575c: mov x0, x23", + "0x100025760: bl 0x10007faa0", + "0x100025764: adrp x8, 0x1000bd000", + "0x100025768: ldr x8, [x8, #0xfd8]", + "0x10002576c: cmn x8, #0x1", + "0x100025770: b.ne 0x100028bf8", + "0x100025774: adrp x8, 0x1000bd000", + "0x100025778: ldr x20, [x8, #0xfd0]", + "0x10002577c: tbz w22, #0x0, 0x1000259dc", + "0x100025780: adrp x8, 0x1000bb000", + "0x100025784: ldr x0, [x8, #0xa08]", + "0x100025788: bl 0x10007da40", + "0x10002578c: mov x22, x0", + "0x100025790: mov x0, x27", + "0x100025794: bl 0x10007d560", + "0x100025798: cbz x0, 0x1000257b0", + "0x10002579c: adrp x3, 0x1000ae000", + "0x1000257a0: add x3, x3, #0xec0", + "0x1000257a4: mov x0, x22", + "0x1000257a8: mov x2, x27", + "0x1000257ac: bl 0x100082560", + "0x1000257b0: mov x0, x28", + "0x1000257b4: bl 0x10007d560", + "0x1000257b8: cbz x0, 0x1000257d0", + "0x1000257bc: adrp x3, 0x1000ae000", + "0x1000257c0: add x3, x3, #0xee0", + "0x1000257c4: mov x0, x22", + "0x1000257c8: mov x2, x28", + "0x1000257cc: bl 0x100082560", + "0x1000257d0: ldp d1, d0, [sp, #0x128]", + "0x1000257d4: ldp d3, d2, [sp, #0x118]", + "0x1000257d8: bl 0x10007a9d0", + "0x1000257dc: tbnz w0, #0x0, 0x100025850", + "0x1000257e0: ldp d1, d0, [sp, #0x128]", + "0x1000257e4: ldp d3, d2, [sp, #0x118]", + "0x1000257e8: bl 0x10007a9b8", + "0x1000257ec: tbnz w0, #0x0, 0x100025850", + "0x1000257f0: ldp d1, d0, [sp, #0x128]", + "0x1000257f4: ldp d3, d2, [sp, #0x118]", + "0x1000257f8: bl 0x10007a988", + "0x1000257fc: mov x8, #0x3cb0000000000000", + "0x100025800: fmov d1, x8", + "0x100025804: fcmp d0, d1", + "0x100025808: b.le 0x100025850", + "0x10002580c: ldp d1, d0, [sp, #0x128]", + "0x100025810: ldp d3, d2, [sp, #0x118]", + "0x100025814: bl 0x10007a934", + "0x100025818: mov x8, #0x3cb0000000000000", + "0x10002581c: fmov d1, x8", + "0x100025820: fcmp d0, d1", + "0x100025824: b.le 0x100025850", + "0x100025828: adrp x8, 0x1000bb000", + "0x10002582c: ldr x0, [x8, #0xae8]", + "0x100025830: ldp d1, d0, [sp, #0x128]", + "0x100025834: ldp d3, d2, [sp, #0x118]", + "0x100025838: bl 0x100083640", + "0x10002583c: mov x2, x0", + "0x100025840: adrp x3, 0x1000ae000", + "0x100025844: add x3, x3, #0xf00", + "0x100025848: mov x0, x22", + "0x10002584c: bl 0x100082560", + "0x100025850: mov x0, x19", + "0x100025854: bl 0x10007d560", + "0x100025858: cbz x0, 0x100025870", + "0x10002585c: adrp x3, 0x1000ae000", + "0x100025860: add x3, x3, #0xf20", + "0x100025864: mov x0, x22", + "0x100025868: mov x2, x19", + "0x10002586c: bl 0x100082560", + "0x100025870: ldp d1, d0, [sp, #0x108]", + "0x100025874: ldp d3, d2, [sp, #0xf8]", + "0x100025878: bl 0x10007a9d0", + "0x10002587c: tbnz w0, #0x0, 0x1000258f0", + "0x100025880: ldp d1, d0, [sp, #0x108]", + "0x100025884: ldp d3, d2, [sp, #0xf8]", + "0x100025888: bl 0x10007a9b8", + "0x10002588c: tbnz w0, #0x0, 0x1000258f0", + "0x100025890: ldp d1, d0, [sp, #0x108]", + "0x100025894: ldp d3, d2, [sp, #0xf8]", + "0x100025898: bl 0x10007a988", + "0x10002589c: mov x8, #0x3cb0000000000000", + "0x1000258a0: fmov d1, x8", + "0x1000258a4: fcmp d0, d1", + "0x1000258a8: b.le 0x1000258f0", + "0x1000258ac: ldp d1, d0, [sp, #0x108]", + "0x1000258b0: ldp d3, d2, [sp, #0xf8]", + "0x1000258b4: bl 0x10007a934", + "0x1000258b8: mov x8, #0x3cb0000000000000", + "0x1000258bc: fmov d1, x8", + "0x1000258c0: fcmp d0, d1", + "0x1000258c4: b.le 0x1000258f0", + "0x1000258c8: adrp x8, 0x1000bb000", + "0x1000258cc: ldr x0, [x8, #0xae8]", + "0x1000258d0: ldp d1, d0, [sp, #0x108]", + "0x1000258d4: ldp d3, d2, [sp, #0xf8]", + "0x1000258d8: bl 0x100083640", + "0x1000258dc: mov x2, x0", + "0x1000258e0: adrp x3, 0x1000ae000", + "0x1000258e4: add x3, x3, #0xf40", + "0x1000258e8: mov x0, x22", + "0x1000258ec: bl 0x100082560", + "0x1000258f0: ldr x0, [sp, #0x2b0]", + "0x1000258f4: bl 0x10007d560", + "0x1000258f8: cbz x0, 0x100025910", + "0x1000258fc: adrp x3, 0x1000ae000", + "0x100025900: add x3, x3, #0xf60", + "0x100025904: mov x0, x22", + "0x100025908: ldr x2, [sp, #0x2b0]", + "0x10002590c: bl 0x100082560", + "0x100025910: adrp x8, 0x1000bb000", + "0x100025914: ldr x21, [x8, #0xa10]", + "0x100025918: mov w8, #0x1d", + "0x10002591c: ldr w9, [sp, #0x148]", + "0x100025920: and w24, w9, w8", + "0x100025924: cmp w24, #0x1", + "0x100025928: b.ne 0x100025968", + "0x10002592c: ldur x8, [x29, #-0xf0]", + "0x100025930: str x8, [sp, #0x8b0]", + "0x100025934: ldur w8, [x29, #-0xe8]", + "0x100025938: str w8, [sp, #0x8b8]", + "0x10002593c: ldr w8, [sp, #0x148]", + "0x100025940: str w8, [sp, #0x8bc]", + "0x100025944: ldr x8, [sp, #0xf0]", + "0x100025948: str x8, [sp, #0x8c0]", + "0x10002594c: add x0, sp, #0x8b0", + "0x100025950: bl 0x10007a9f4", + "0x100025954: fmov x8, d0", + "0x100025958: and x8, x8, #0x7fffffffffffffff", + "0x10002595c: mov x9, #0x7ff0000000000000", + "0x100025960: cmp x8, x9", + "0x100025964: b.lt 0x100025970", + "0x100025968: mov x8, #-0x10000000000001", + "0x10002596c: fmov d0, x8", + "0x100025970: mov x0, x21", + "0x100025974: bl 0x100080280", + "0x100025978: mov x2, x0", + "0x10002597c: adrp x3, 0x1000ae000", + "0x100025980: add x3, x3, #0xf80", + "0x100025984: mov x0, x22", + "0x100025988: bl 0x100082560", + "0x10002598c: mov x0, x22", + "0x100025990: bl 0x10007d520", + "0x100025994: mov x22, x0", + "0x100025998: cbz x26, 0x100025a10", + "0x10002599c: mov x0, x20", + "0x1000259a0: mov x2, x22", + "0x1000259a4: mov x3, x26", + "0x1000259a8: bl 0x100082520", + "0x1000259ac: adrp x20, 0x1000bd000", + "0x1000259b0: ldr x0, [x20, #0xfb0]", + "0x1000259b4: bl 0x10007ae98", + "0x1000259b8: mov x0, x22", + "0x1000259bc: bl 0x10007aea4", + "0x1000259c0: str x0, [x20, #0xfb0]", + "0x1000259c4: adrp x8, 0x1000bd000", + "0x1000259c8: ldr x0, [x8, #0xfb8]", + "0x1000259cc: bl 0x10007ae98", + "0x1000259d0: mov x0, x26", + "0x1000259d4: bl 0x10007aea4", + "0x1000259d8: b 0x100025a38", + "0x1000259dc: cbz x26, 0x1000259ec", + "0x1000259e0: mov x0, x20", + "0x1000259e4: mov x2, x26", + "0x1000259e8: bl 0x100080980", + "0x1000259ec: adrp x19, 0x1000bd000", + "0x1000259f0: ldr x0, [x19, #0xfb0]", + "0x1000259f4: bl 0x10007ae98", + "0x1000259f8: str xzr, [x19, #0xfb0]", + "0x1000259fc: adrp x19, 0x1000bd000", + "0x100025a00: ldr x0, [x19, #0xfb8]", + "0x100025a04: bl 0x10007ae98", + "0x100025a08: str xzr, [x19, #0xfb8]", + "0x100025a0c: b 0x100025aa0", + "0x100025a10: adrp x20, 0x1000bd000", + "0x100025a14: ldr x0, [x20, #0xfb0]", + "0x100025a18: bl 0x10007ae98", + "0x100025a1c: mov x0, x22", + "0x100025a20: bl 0x10007aea4", + "0x100025a24: str x0, [x20, #0xfb0]", + "0x100025a28: adrp x8, 0x1000bd000", + "0x100025a2c: ldr x0, [x8, #0xfb8]", + "0x100025a30: bl 0x10007ae98", + "0x100025a34: mov x0, #0x0", + "0x100025a38: cmp w24, #0x1", + "0x100025a3c: cset w20, eq", + "0x100025a40: adrp x8, 0x1000bd000", + "0x100025a44: str x0, [x8, #0xfb8]", + "0x100025a48: bl 0x10007a67c", + "0x100025a4c: mov x0, x27", + "0x100025a50: bl 0x10007d560", + "0x100025a54: mov x0, x28", + "0x100025a58: bl 0x10007d560", + "0x100025a5c: mov x0, x19", + "0x100025a60: bl 0x10007d560", + "0x100025a64: ldr x0, [sp, #0x2b0]", + "0x100025a68: bl 0x10007d560", + "0x100025a6c: cbz w20, 0x100025a98", + "0x100025a70: ldur x8, [x29, #-0xf0]", + "0x100025a74: str x8, [sp, #0x8b0]", + "0x100025a78: ldur w8, [x29, #-0xe8]", + "0x100025a7c: str w8, [sp, #0x8b8]", + "0x100025a80: ldr w8, [sp, #0x148]", + "0x100025a84: str w8, [sp, #0x8bc]", + "0x100025a88: ldr x8, [sp, #0xf0]", + "0x100025a8c: str x8, [sp, #0x8c0]", + "0x100025a90: add x0, sp, #0x8b0", + "0x100025a94: bl 0x10007a9f4", + "0x100025a98: mov x0, x22", + "0x100025a9c: bl 0x10007ae98", + "0x100025aa0: mov x0, x23", + "0x100025aa4: bl 0x1000834c0", + "0x100025aa8: ldr w8, [sp, #0x164]", + "0x100025aac: cbz w8, 0x100025ac8", + "0x100025ab0: ldr x0, [sp, #0x280]", + "0x100025ab4: bl 0x10007d560", + "0x100025ab8: cmp x0, #0x4c", + "0x100025abc: cset w8, hi", + "0x100025ac0: str w8, [sp, #0xf0]", + "0x100025ac4: b 0x100025acc", + "0x100025ac8: str wzr, [sp, #0xf0]", + "0x100025acc: ldr x0, [sp, #0x2c0]", + "0x100025ad0: bl 0x10007da00", + "0x100025ad4: bl 0x10002d3cc", + "0x100025ad8: str x0, [sp, #0x148]", + "0x100025adc: ldr x8, [sp, #0x148]", + "0x100025ae0: cbz x8, 0x100025b28", + "0x100025ae4: ldr x0, [sp, #0x2a8]", + "0x100025ae8: ldr x8, [sp, #0x250]", + "0x100025aec: cbz x8, 0x100025b54", + "0x100025af0: cbz x0, 0x100025b54", + "0x100025af4: bl 0x100083740", + "0x100025af8: cbz x0, 0x100025b1c", + "0x100025afc: ldr x0, [sp, #0x2a8]", + "0x100025b00: bl 0x10007ee60", + "0x100025b04: cbz x0, 0x100025b1c", + "0x100025b08: ldr x0, [sp, #0x2a8]", + "0x100025b0c: bl 0x1000835e0", + "0x100025b10: tbnz w0, #0x2, 0x100026960", + "0x100025b14: ldr x0, [sp, #0x2a8]", + "0x100025b18: bl 0x1000835e0", + "0x100025b1c: mov w20, #0x0", + "0x100025b20: ldr x0, [sp, #0x2a8]", + "0x100025b24: b 0x100025b5c", + "0x100025b28: ldr x8, [sp, #0x188]", + "0x100025b2c: cbz x8, 0x100025b44", + "0x100025b30: adrp x0, 0x1000ac000", + "0x100025b34: add x0, x0, #0x7a0", + "0x100025b38: bl 0x10001fb70", + "0x100025b3c: ldr x8, [sp, #0x188]", + "0x100025b40: str x0, [x8]", + "0x100025b44: adrp x0, 0x1000ac000", + "0x100025b48: add x0, x0, #0x540", + "0x100025b4c: bl 0x10007fa20", + "0x100025b50: b 0x1000283fc", + "0x100025b54: mov w20, #0x0", + "0x100025b58: cbz x0, 0x100025b74", + "0x100025b5c: bl 0x100080660", + "0x100025b60: cbz x0, 0x100025b74", + "0x100025b64: ldr x0, [sp, #0x2a8]", + "0x100025b68: bl 0x100080660", + "0x100025b6c: str x0, [sp, #0x2b0]", + "0x100025b70: b 0x100025b88", + "0x100025b74: adrp x8, 0x1000bb000", + "0x100025b78: ldr x0, [x8, #0xa28]", + "0x100025b7c: ldr x2, [sp, #0x2c0]", + "0x100025b80: bl 0x10007c780", + "0x100025b84: str x0, [sp, #0x2b0]", + "0x100025b88: ldr x19, [sp, #0x2b0]", + "0x100025b8c: ldr x8, [sp, #0x1d0]", + "0x100025b90: cbz x8, 0x100025ba8", + "0x100025b94: adrp x8, 0x1000bb000", + "0x100025b98: ldr x0, [x8, #0xa28]", + "0x100025b9c: ldr x2, [sp, #0x2c0]", + "0x100025ba0: bl 0x10007c780", + "0x100025ba4: mov x19, x0", + "0x100025ba8: tbz w20, #0x0, 0x100025bb4", + "0x100025bac: str wzr, [sp, #0xe4]", + "0x100025bb0: b 0x100025c64", + "0x100025bb4: mov x8, #0x3cb0000000000000", + "0x100025bb8: fmov d0, x8", + "0x100025bbc: ldr d1, [sp, #0x138]", + "0x100025bc0: fcmp d1, d0", + "0x100025bc4: ldr w8, [sp, #0x140]", + "0x100025bc8: csel w8, wzr, w8, le", + "0x100025bcc: cmp w8, #0x1", + "0x100025bd0: b.ne 0x100025c50", + "0x100025bd4: adrp x8, 0x1000be000", + "0x100025bd8: ldr x8, [x8, #0x18]", + "0x100025bdc: cmn x8, #0x1", + "0x100025be0: b.ne 0x100028c40", + "0x100025be4: ldr x10, [sp, #0x250]", + "0x100025be8: mov x9, #0x0", + "0x100025bec: mov w11, #0x0", + "0x100025bf0: ldr x8, [sp, #0x1d0]", + "0x100025bf4: cbz x8, 0x100025c5c", + "0x100025bf8: cbz x10, 0x100025c5c", + "0x100025bfc: adrp x8, 0x1000bd000", + "0x100025c00: ldrb w8, [x8, #0x201]", + "0x100025c04: tbz w8, #0x0, 0x100025c5c", + "0x100025c08: ldr x0, [sp, #0x1d0]", + "0x100025c0c: bl 0x10007aaa8", + "0x100025c10: mov x20, x0", + "0x100025c14: ldr x0, [sp, #0x1d0]", + "0x100025c18: bl 0x10007aa90", + "0x100025c1c: mov x4, x0", + "0x100025c20: ldr x0, [sp, #0x250]", + "0x100025c24: ldr x1, [sp, #0x1d0]", + "0x100025c28: mov x2, x19", + "0x100025c2c: mov x3, x20", + "0x100025c30: bl 0x10002d514", + "0x100025c34: str x0, [sp, #0x2a8]", + "0x100025c38: ldr x8, [sp, #0x2a8]", + "0x100025c3c: cbz x8, 0x100025c50", + "0x100025c40: mov w8, #0x1", + "0x100025c44: str w8, [sp, #0xe4]", + "0x100025c48: str x19, [sp, #0x2b0]", + "0x100025c4c: b 0x100025c64", + "0x100025c50: str wzr, [sp, #0xe4]", + "0x100025c54: str xzr, [sp, #0x2a8]", + "0x100025c58: b 0x100025c64", + "0x100025c5c: str w11, [sp, #0xe4]", + "0x100025c60: str x9, [sp, #0x2a8]", + "0x100025c64: mov w8, #0x73", + "0x100025c68: ldr x9, [sp, #0x2b0]", + "0x100025c6c: cmp x9, #0x0", + "0x100025c70: csel x8, x8, x9, eq", + "0x100025c74: str x8, [sp, #0xc8]", + "0x100025c78: ldr x0, [sp, #0x2c8]", + "0x100025c7c: bl 0x10007d560", + "0x100025c80: ldr x0, [sp, #0x2c8]", + "0x100025c84: bl 0x10007d560", + "0x100025c88: cbz x0, 0x100025d2c", + "0x100025c8c: movi v0.2D, #0x0", + "0x100025c90: str q0, [sp, #0x430]", + "0x100025c94: str q0, [sp, #0x420]", + "0x100025c98: str q0, [sp, #0x410]", + "0x100025c9c: str q0, [sp, #0x400]", + "0x100025ca0: add x2, sp, #0x400", + "0x100025ca4: add x3, sp, #0x700", + "0x100025ca8: ldr x0, [sp, #0x2c8]", + "0x100025cac: mov w4, #0x10", + "0x100025cb0: bl 0x10007d580", + "0x100025cb4: mov x19, x0", + "0x100025cb8: cbz x0, 0x100025d40", + "0x100025cbc: ldr x8, [sp, #0x410]", + "0x100025cc0: ldr x20, [x8]", + "0x100025cc4: mov x21, #0x0", + "0x100025cc8: ldr x8, [sp, #0x410]", + "0x100025ccc: ldr x8, [x8]", + "0x100025cd0: cmp x8, x20", + "0x100025cd4: b.eq 0x100025ce0", + "0x100025cd8: ldr x0, [sp, #0x2c8]", + "0x100025cdc: bl 0x10007ae2c", + "0x100025ce0: ldr x8, [sp, #0x408]", + "0x100025ce4: ldr x0, [x8, x21, LSL #0x3]", + "0x100025ce8: bl 0x10007d560", + "0x100025cec: cmp x0, #0x4c", + "0x100025cf0: b.hi 0x100025d24", + "0x100025cf4: add x21, x21, #0x1", + "0x100025cf8: cmp x19, x21", + "0x100025cfc: b.ne 0x100025cc8", + "0x100025d00: add x2, sp, #0x400", + "0x100025d04: add x3, sp, #0x700", + "0x100025d08: ldr x0, [sp, #0x2c8]", + "0x100025d0c: mov w4, #0x10", + "0x100025d10: bl 0x10007d580", + "0x100025d14: mov x19, x0", + "0x100025d18: mov w26, #0x0", + "0x100025d1c: cbnz x0, 0x100025cc4", + "0x100025d20: b 0x100025d44", + "0x100025d24: mov w26, #0x1", + "0x100025d28: b 0x100025d44", + "0x100025d2c: ldr x0, [sp, #0x150]", + "0x100025d30: bl 0x10007d560", + "0x100025d34: cmp x0, #0x4c", + "0x100025d38: cset w26, hi", + "0x100025d3c: b 0x100025d44", + "0x100025d40: mov w26, #0x0", + "0x100025d44: mov x8, #0x3cb0000000000000", + "0x100025d48: fmov d0, x8", + "0x100025d4c: ldr d1, [sp, #0x138]", + "0x100025d50: fcmp d1, d0", + "0x100025d54: ldr w8, [sp, #0x140]", + "0x100025d58: csel w8, wzr, w8, le", + "0x100025d5c: str w8, [sp, #0xe0]", + "0x100025d60: ldr w8, [sp, #0x1c0]", + "0x100025d64: tbnz w8, #0x0, 0x100025d70", + "0x100025d68: mov x0, #0x0", + "0x100025d6c: bl 0x10007d560", + "0x100025d70: ldr x0, [sp, #0x280]", + "0x100025d74: bl 0x10007d560", + "0x100025d78: ldr x0, [sp, #0x2c8]", + "0x100025d7c: bl 0x10007d560", + "0x100025d80: ldr x0, [sp, #0x2c8]", + "0x100025d84: bl 0x10007d560", + "0x100025d88: mov x8, x0", + "0x100025d8c: ldr x0, [sp, #0x150]", + "0x100025d90: cbz x8, 0x100025d9c", + "0x100025d94: ldr x0, [sp, #0x2c8]", + "0x100025d98: bl 0x10007ec80", + "0x100025d9c: bl 0x10007d560", + "0x100025da0: ldr d0, [sp, #0x228]", + "0x100025da4: ldr d1, [sp, #0x210]", + "0x100025da8: ldp d3, d2, [sp, #0x1f8]", + "0x100025dac: bl 0x10001b584", + "0x100025db0: ldr d0, [sp, #0x2a0]", + "0x100025db4: ldr d1, [sp, #0x298]", + "0x100025db8: ldr d2, [sp, #0x290]", + "0x100025dbc: ldr d3, [sp, #0x288]", + "0x100025dc0: bl 0x10001b584", + "0x100025dc4: adrp x8, 0x1000bb000", + "0x100025dc8: ldr x0, [x8, #0xbe0]", + "0x100025dcc: bl 0x100083020", + "0x100025dd0: mov x19, x0", + "0x100025dd4: adrp x2, 0x1000ad000", + "0x100025dd8: add x2, x2, #0xe80", + "0x100025ddc: bl 0x100080400", + "0x100025de0: cbz x0, 0x100025dfc", + "0x100025de4: adrp x2, 0x1000ad000", + "0x100025de8: add x2, x2, #0xe80", + "0x100025dec: mov x0, x19", + "0x100025df0: bl 0x10007ce60", + "0x100025df4: mov x19, x0", + "0x100025df8: b 0x100025e00", + "0x100025dfc: mov w19, #0x0", + "0x100025e00: mov x0, x25", + "0x100025e04: bl 0x10007d560", + "0x100025e08: cbnz x0, 0x100025e1c", + "0x100025e0c: mov x0, x25", + "0x100025e10: bl 0x10007d560", + "0x100025e14: ldr x22, [sp, #0x1a0]", + "0x100025e18: cbz x0, 0x100025e20", + "0x100025e1c: mov x22, #0x0", + "0x100025e20: ldr x8, [sp, #0x2b8]", + "0x100025e24: ldr x2, [x8, #0x8]", + "0x100025e28: cbz x2, 0x100025e40", + "0x100025e2c: adrp x8, 0x1000bb000", + "0x100025e30: ldr x0, [x8, #0xae8]", + "0x100025e34: bl 0x100083620", + "0x100025e38: mov x20, x0", + "0x100025e3c: b 0x100025e44", + "0x100025e40: mov x20, #0x0", + "0x100025e44: adrp x8, 0x1000bd000", + "0x100025e48: ldr x8, [x8, #0xfc8]", + "0x100025e4c: cmn x8, #0x1", + "0x100025e50: b.ne 0x100028c00", + "0x100025e54: adrp x8, 0x1000bd000", + "0x100025e58: ldr x21, [x8, #0xfc0]", + "0x100025e5c: mov x0, x21", + "0x100025e60: bl 0x10007faa0", + "0x100025e64: cbz x20, 0x100025e8c", + "0x100025e68: adrp x8, 0x1000be000", + "0x100025e6c: ldr x8, [x8, #0x28]", + "0x100025e70: cmn x8, #0x1", + "0x100025e74: b.ne 0x100028c28", + "0x100025e78: adrp x8, 0x1000be000", + "0x100025e7c: ldr x0, [x8, #0x20]", + "0x100025e80: mov x2, x20", + "0x100025e84: bl 0x100080420", + "0x100025e88: b 0x100025e90", + "0x100025e8c: mov x0, #0x0", + "0x100025e90: bl 0x10007aea4", + "0x100025e94: bl 0x10007adfc", + "0x100025e98: mov x20, x0", + "0x100025e9c: mov x0, x21", + "0x100025ea0: bl 0x1000834c0", + "0x100025ea4: adrp x2, 0x1000ac000", + "0x100025ea8: add x2, x2, #0x7c0", + "0x100025eac: mov x0, x20", + "0x100025eb0: bl 0x100080420", + "0x100025eb4: mov x21, x0", + "0x100025eb8: adrp x8, 0x1000bb000", + "0x100025ebc: ldr x0, [x8, #0xae8]", + "0x100025ec0: bl 0x10007ae68", + "0x100025ec4: mov x1, x0", + "0x100025ec8: mov x0, x21", + "0x100025ecc: bl 0x10007ae74", + "0x100025ed0: tbz w0, #0x0, 0x100025edc", + "0x100025ed4: mov x0, x21", + "0x100025ed8: bl 0x1000806e0", + "0x100025edc: adrp x2, 0x1000ac000", + "0x100025ee0: add x2, x2, #0x7e0", + "0x100025ee4: mov x0, x20", + "0x100025ee8: bl 0x100080420", + "0x100025eec: mov x21, x0", + "0x100025ef0: adrp x8, 0x1000bb000", + "0x100025ef4: ldr x0, [x8, #0xae8]", + "0x100025ef8: bl 0x10007ae68", + "0x100025efc: mov x1, x0", + "0x100025f00: mov x0, x21", + "0x100025f04: bl 0x10007ae74", + "0x100025f08: tbz w0, #0x0, 0x100025f78", + "0x100025f0c: mov x0, x21", + "0x100025f10: bl 0x1000806e0", + "0x100025f14: ldr d2, [sp, #0x2f0]", + "0x100025f18: str d2, [sp, #0x8b0]", + "0x100025f1c: ldr d2, [sp, #0x2e8]", + "0x100025f20: str d2, [sp, #0x8b8]", + "0x100025f24: ldr d2, [sp, #0x2e0]", + "0x100025f28: str d2, [sp, #0x8c0]", + "0x100025f2c: ldr d2, [sp, #0x2d8]", + "0x100025f30: str d2, [sp, #0x8c8]", + "0x100025f34: ldr d2, [sp, #0x300]", + "0x100025f38: str d2, [sp, #0x8d0]", + "0x100025f3c: ldr d2, [sp, #0x2f8]", + "0x100025f40: str d2, [sp, #0x8d8]", + "0x100025f44: ldr d3, [sp, #0x310]", + "0x100025f48: ldr d2, [sp, #0x318]", + "0x100025f4c: stp d2, d3, [sp, #0x10]", + "0x100025f50: add x0, sp, #0x8b0", + "0x100025f54: ldr d3, [sp, #0x308]", + "0x100025f58: ldr d2, [sp, #0x320]", + "0x100025f5c: stp d2, d3, [sp]", + "0x100025f60: ldr d2, [sp, #0x340]", + "0x100025f64: ldr d3, [sp, #0x338]", + "0x100025f68: ldr d4, [sp, #0x330]", + "0x100025f6c: ldr d5, [sp, #0x328]", + "0x100025f70: ldr w1, [sp, #0x2d0]", + "0x100025f74: bl 0x10002d97c", + "0x100025f78: adrp x2, 0x1000ac000", + "0x100025f7c: add x2, x2, #0x800", + "0x100025f80: mov x0, x20", + "0x100025f84: bl 0x100080420", + "0x100025f88: mov x20, x0", + "0x100025f8c: adrp x8, 0x1000bb000", + "0x100025f90: ldr x0, [x8, #0xae8]", + "0x100025f94: bl 0x10007ae68", + "0x100025f98: mov x1, x0", + "0x100025f9c: mov x0, x20", + "0x100025fa0: bl 0x10007ae74", + "0x100025fa4: tbz w0, #0x0, 0x100026014", + "0x100025fa8: mov x0, x20", + "0x100025fac: bl 0x1000806e0", + "0x100025fb0: ldr d2, [sp, #0x2f0]", + "0x100025fb4: str d2, [sp, #0x8b0]", + "0x100025fb8: ldr d2, [sp, #0x2e8]", + "0x100025fbc: str d2, [sp, #0x8b8]", + "0x100025fc0: ldr d2, [sp, #0x2e0]", + "0x100025fc4: str d2, [sp, #0x8c0]", + "0x100025fc8: ldr d2, [sp, #0x2d8]", + "0x100025fcc: str d2, [sp, #0x8c8]", + "0x100025fd0: ldr d2, [sp, #0x300]", + "0x100025fd4: str d2, [sp, #0x8d0]", + "0x100025fd8: ldr d2, [sp, #0x2f8]", + "0x100025fdc: str d2, [sp, #0x8d8]", + "0x100025fe0: ldr d3, [sp, #0x310]", + "0x100025fe4: ldr d2, [sp, #0x318]", + "0x100025fe8: stp d2, d3, [sp, #0x10]", + "0x100025fec: add x0, sp, #0x8b0", + "0x100025ff0: ldr d3, [sp, #0x308]", + "0x100025ff4: ldr d2, [sp, #0x320]", + "0x100025ff8: stp d2, d3, [sp]", + "0x100025ffc: ldr d2, [sp, #0x340]", + "0x100026000: ldr d3, [sp, #0x338]", + "0x100026004: ldr d4, [sp, #0x330]", + "0x100026008: ldr d5, [sp, #0x328]", + "0x10002600c: ldr w1, [sp, #0x2d0]", + "0x100026010: bl 0x10002d97c", + "0x100026014: ldr x8, [sp, #0x2a8]", + "0x100026018: cmp x8, #0x0", + "0x10002601c: cset w20, ne", + "0x100026020: ldr x8, [sp, #0x250]", + "0x100026024: cmp x8, #0x0", + "0x100026028: cset w21, ne", + "0x10002602c: ldr w8, [sp, #0x19c]", + "0x100026030: tst w8, w19", + "0x100026034: ldr d2, [sp, #0x290]", + "0x100026038: fcsel d5, d10, d2, ne", + "0x10002603c: ldr d1, [sp, #0x298]", + "0x100026040: fcsel d4, d9, d1, ne", + "0x100026044: ldr d0, [sp, #0x2a0]", + "0x100026048: fcsel d3, d8, d0, ne", + "0x10002604c: stp d4, d3, [sp, #0x100]", + "0x100026050: ldr d3, [sp, #0x288]", + "0x100026054: fcsel d4, d11, d3, ne", + "0x100026058: stp d4, d5, [sp, #0x110]", + "0x10002605c: fcsel d4, d14, d2, ne", + "0x100026060: str d4, [sp, #0x140]", + "0x100026064: fcsel d5, d13, d1, ne", + "0x100026068: fcsel d4, d12, d0, ne", + "0x10002606c: stp d5, d4, [sp, #0x120]", + "0x100026070: fcsel d4, d15, d3, ne", + "0x100026074: str d4, [sp, #0x130]", + "0x100026078: fcsel d5, d8, d0, ne", + "0x10002607c: fcsel d4, d9, d1, ne", + "0x100026080: stp d4, d5, [sp, #0x98]", + "0x100026084: fcsel d5, d10, d2, ne", + "0x100026088: fcsel d4, d11, d3, ne", + "0x10002608c: stp d4, d5, [sp, #0x88]", + "0x100026090: ldr x8, [sp, #0x190]", + "0x100026094: csel x8, x8, xzr, ne", + "0x100026098: str x8, [sp, #0x1c0]", + "0x10002609c: fcsel d4, d12, d0, ne", + "0x1000260a0: fcsel d0, d13, d1, ne", + "0x1000260a4: stp d0, d4, [sp, #0xb8]", + "0x1000260a8: fcsel d1, d14, d2, ne", + "0x1000260ac: csel x8, x25, xzr, ne", + "0x1000260b0: str x8, [sp, #0x2b8]", + "0x1000260b4: csel x0, x22, xzr, ne", + "0x1000260b8: fcsel d0, d15, d3, ne", + "0x1000260bc: stp d0, d1, [sp, #0xa8]", + "0x1000260c0: str x0, [sp, #0xf8]", + "0x1000260c4: bl 0x10007d560", + "0x1000260c8: ldr x0, [sp, #0x2b8]", + "0x1000260cc: bl 0x10007d560", + "0x1000260d0: ldr x0, [sp, #0x1c0]", + "0x1000260d4: bl 0x10007d560", + "0x1000260d8: mov x0, #0x0", + "0x1000260dc: bl 0x10007d560", + "0x1000260e0: ldr x0, [sp, #0xf8]", + "0x1000260e4: bl 0x10007d560", + "0x1000260e8: ldr x0, [sp, #0x2b8]", + "0x1000260ec: bl 0x10007d560", + "0x1000260f0: ldr x0, [sp, #0x1c0]", + "0x1000260f4: bl 0x10007d560", + "0x1000260f8: mov x0, #0x0", + "0x1000260fc: bl 0x10007d560", + "0x100026100: ldr x0, [sp, #0x1a0]", + "0x100026104: bl 0x10007d560", + "0x100026108: ldr x0, [sp, #0x190]", + "0x10002610c: bl 0x10007d560", + "0x100026110: mov x0, #0x0", + "0x100026114: bl 0x10007d560", + "0x100026118: ldr x0, [sp, #0x158]", + "0x10002611c: bl 0x10007d560", + "0x100026120: fmov d0, d12", + "0x100026124: fmov d1, d13", + "0x100026128: fmov d2, d14", + "0x10002612c: fmov d3, d15", + "0x100026130: bl 0x10007ab50", + "0x100026134: fmov d0, d8", + "0x100026138: fmov d1, d9", + "0x10002613c: fmov d2, d10", + "0x100026140: fmov d3, d11", + "0x100026144: bl 0x10007ab50", + "0x100026148: ldp d1, d0, [sp, #0x120]", + "0x10002614c: ldr d2, [sp, #0x140]", + "0x100026150: ldr d3, [sp, #0x130]", + "0x100026154: bl 0x10007ab50", + "0x100026158: ldp d1, d0, [sp, #0x100]", + "0x10002615c: ldp d3, d2, [sp, #0x110]", + "0x100026160: bl 0x10007ab50", + "0x100026164: ldp d1, d0, [sp, #0x120]", + "0x100026168: ldr d2, [sp, #0x140]", + "0x10002616c: ldr d3, [sp, #0x130]", + "0x100026170: bl 0x10007ab50", + "0x100026174: ldp d1, d0, [sp, #0x100]", + "0x100026178: ldp d3, d2, [sp, #0x110]", + "0x10002617c: bl 0x10007ab50", + "0x100026180: and w8, w21, w20", + "0x100026184: cmp w8, #0x1", + "0x100026188: b.ne 0x1000268b0", + "0x10002618c: ldr x0, [sp, #0x2a8]", + "0x100026190: bl 0x100083740", + "0x100026194: mov x21, x0", + "0x100026198: ldr x0, [sp, #0x2a8]", + "0x10002619c: bl 0x10007ee60", + "0x1000261a0: mov x23, x0", + "0x1000261a4: ldr x0, [sp, #0x2a8]", + "0x1000261a8: bl 0x100083740", + "0x1000261ac: mov x19, x0", + "0x1000261b0: ldr x0, [sp, #0x2a8]", + "0x1000261b4: bl 0x10007ee60", + "0x1000261b8: mov x1, x0", + "0x1000261bc: mov x0, x19", + "0x1000261c0: ldp d1, d0, [sp, #0x1e8]", + "0x1000261c4: ldp d3, d2, [sp, #0x1d8]", + "0x1000261c8: bl 0x10002dc00", + "0x1000261cc: mov x22, x0", + "0x1000261d0: ldp d9, d8, [sp, #0x1e8]", + "0x1000261d4: fmov d4, d8", + "0x1000261d8: fmov d5, d9", + "0x1000261dc: ldp d7, d6, [sp, #0x1d8]", + "0x1000261e0: ldr w8, [sp, #0x2d0]", + "0x1000261e4: cbz w8, 0x100026298", + "0x1000261e8: ldr d0, [sp, #0x2f0]", + "0x1000261ec: str d0, [sp, #0x8b0]", + "0x1000261f0: ldr d0, [sp, #0x2e8]", + "0x1000261f4: str d0, [sp, #0x8b8]", + "0x1000261f8: ldr d0, [sp, #0x2e0]", + "0x1000261fc: str d0, [sp, #0x8c0]", + "0x100026200: ldr d0, [sp, #0x2d8]", + "0x100026204: str d0, [sp, #0x8c8]", + "0x100026208: ldr d0, [sp, #0x300]", + "0x10002620c: str d0, [sp, #0x8d0]", + "0x100026210: ldr d0, [sp, #0x2f8]", + "0x100026214: str d0, [sp, #0x8d8]", + "0x100026218: add x0, sp, #0x8b0", + "0x10002621c: bl 0x1000295e4", + "0x100026220: fmov d4, d8", + "0x100026224: fmov d5, d9", + "0x100026228: ldp d7, d6, [sp, #0x1d8]", + "0x10002622c: cbz w0, 0x100026298", + "0x100026230: ldr d1, [sp, #0x2f0]", + "0x100026234: ldr d0, [sp, #0x2e8]", + "0x100026238: stp d1, d0, [x29, #-0xf0]", + "0x10002623c: ldr d1, [sp, #0x2e0]", + "0x100026240: ldr d0, [sp, #0x2d8]", + "0x100026244: stp d1, d0, [x29, #-0xe0]", + "0x100026248: ldr d1, [sp, #0x300]", + "0x10002624c: ldr d0, [sp, #0x2f8]", + "0x100026250: stp d1, d0, [x29, #-0xd0]", + "0x100026254: add x8, sp, #0x8b0", + "0x100026258: sub x0, x29, #0xf0", + "0x10002625c: bl 0x10007a6ac", + "0x100026260: ldr q0, [sp, #0x8b0]", + "0x100026264: ldr q1, [sp, #0x8c0]", + "0x100026268: stp q0, q1, [x29, #-0xf0]", + "0x10002626c: ldr q0, [sp, #0x8d0]", + "0x100026270: stur q0, [x29, #-0xd0]", + "0x100026274: sub x0, x29, #0xf0", + "0x100026278: fmov d0, d8", + "0x10002627c: fmov d1, d9", + "0x100026280: ldp d3, d2, [sp, #0x1d8]", + "0x100026284: bl 0x10002dc94", + "0x100026288: fmov d4, d0", + "0x10002628c: fmov d5, d1", + "0x100026290: fmov d6, d2", + "0x100026294: fmov d7, d3", + "0x100026298: ldr d0, [sp, #0x340]", + "0x10002629c: ldr d1, [sp, #0x338]", + "0x1000262a0: ldr d2, [sp, #0x330]", + "0x1000262a4: ldr d3, [sp, #0x328]", + "0x1000262a8: bl 0x10007a9ac", + "0x1000262ac: str d0, [sp, #0x1a0]", + "0x1000262b0: str d1, [sp, #0x190]", + "0x1000262b4: str d2, [sp, #0x158]", + "0x1000262b8: str d3, [sp, #0xe8]", + "0x1000262bc: ldr d0, [sp, #0x1a0]", + "0x1000262c0: ldr d1, [sp, #0x190]", + "0x1000262c4: ldr d2, [sp, #0x158]", + "0x1000262c8: ldr d3, [sp, #0xe8]", + "0x1000262cc: bl 0x100021624", + "0x1000262d0: cbz w0, 0x100026328", + "0x1000262d4: ldr d0, [sp, #0x1a0]", + "0x1000262d8: ldr d1, [sp, #0x190]", + "0x1000262dc: ldr d2, [sp, #0x158]", + "0x1000262e0: ldr d3, [sp, #0xe8]", + "0x1000262e4: bl 0x10007a988", + "0x1000262e8: fmov d8, d0", + "0x1000262ec: ldp d1, d0, [sp, #0x1e8]", + "0x1000262f0: ldp d3, d2, [sp, #0x1d8]", + "0x1000262f4: bl 0x10007a988", + "0x1000262f8: fmov d9, d0", + "0x1000262fc: ldp d1, d0, [sp, #0x1e8]", + "0x100026300: ldp d3, d2, [sp, #0x1d8]", + "0x100026304: bl 0x10007a988", + "0x100026308: fabd d1, d8, d9", + "0x10002630c: adrp x8, 0x100086000", + "0x100026310: ldr d10, [x8, #0x440]", + "0x100026314: fmul d0, d0, d10", + "0x100026318: fmov d2, 0x4000000000000000", + "0x10002631c: fmaxnm d0, d0, d2", + "0x100026320: fcmp d1, d0", + "0x100026324: b.ls 0x100026330", + "0x100026328: mov w28, #0x0", + "0x10002632c: b 0x10002637c", + "0x100026330: ldr d0, [sp, #0x1a0]", + "0x100026334: ldr d1, [sp, #0x190]", + "0x100026338: ldr d2, [sp, #0x158]", + "0x10002633c: ldr d3, [sp, #0xe8]", + "0x100026340: bl 0x10007a934", + "0x100026344: fmov d8, d0", + "0x100026348: ldp d1, d0, [sp, #0x1e8]", + "0x10002634c: ldp d3, d2, [sp, #0x1d8]", + "0x100026350: bl 0x10007a934", + "0x100026354: fmov d9, d0", + "0x100026358: ldp d1, d0, [sp, #0x1e8]", + "0x10002635c: ldp d3, d2, [sp, #0x1d8]", + "0x100026360: bl 0x10007a934", + "0x100026364: fabd d1, d8, d9", + "0x100026368: fmul d0, d0, d10", + "0x10002636c: fmov d2, 0x4000000000000000", + "0x100026370: fmaxnm d0, d0, d2", + "0x100026374: fcmp d1, d0", + "0x100026378: cset w28, ls", + "0x10002637c: ldr d0, [sp, #0x1a0]", + "0x100026380: ldr d1, [sp, #0x190]", + "0x100026384: ldr d2, [sp, #0x158]", + "0x100026388: ldr d3, [sp, #0xe8]", + "0x10002638c: bl 0x100021624", + "0x100026390: fmov v0.2S, #0x3f800000", + "0x100026394: str q0, [sp, #0x60]", + "0x100026398: movi d0, #0x0", + "0x10002639c: str q0, [sp, #0x70]", + "0x1000263a0: cbz w0, 0x10002658c", + "0x1000263a4: ldr d0, [sp, #0x340]", + "0x1000263a8: ldr d1, [sp, #0x338]", + "0x1000263ac: ldr d2, [sp, #0x330]", + "0x1000263b0: ldr d3, [sp, #0x328]", + "0x1000263b4: bl 0x100021624", + "0x1000263b8: cbz w0, 0x10002658c", + "0x1000263bc: ldr d0, [sp, #0x340]", + "0x1000263c0: ldr d1, [sp, #0x338]", + "0x1000263c4: ldr d2, [sp, #0x330]", + "0x1000263c8: ldr d3, [sp, #0x328]", + "0x1000263cc: bl 0x10007a988", + "0x1000263d0: fmov d9, d0", + "0x1000263d4: ldr d0, [sp, #0x340]", + "0x1000263d8: ldr d1, [sp, #0x338]", + "0x1000263dc: ldr d2, [sp, #0x330]", + "0x1000263e0: ldr d3, [sp, #0x328]", + "0x1000263e4: bl 0x10007a934", + "0x1000263e8: fmov d8, d0", + "0x1000263ec: mov x8, #0x3cb0000000000000", + "0x1000263f0: fmov d0, x8", + "0x1000263f4: fcmp d9, d0", + "0x1000263f8: b.ls 0x10002658c", + "0x1000263fc: fmov d0, x8", + "0x100026400: fcmp d8, d0", + "0x100026404: b.ls 0x10002658c", + "0x100026408: ldr d0, [sp, #0x1a0]", + "0x10002640c: ldr d1, [sp, #0x190]", + "0x100026410: ldr d2, [sp, #0x158]", + "0x100026414: ldr d3, [sp, #0xe8]", + "0x100026418: bl 0x10007a970", + "0x10002641c: fmov d10, d0", + "0x100026420: ldr d0, [sp, #0x340]", + "0x100026424: ldr d1, [sp, #0x338]", + "0x100026428: ldr d2, [sp, #0x330]", + "0x10002642c: ldr d3, [sp, #0x328]", + "0x100026430: bl 0x10007a970", + "0x100026434: fmov d11, d0", + "0x100026438: ldr d0, [sp, #0x1a0]", + "0x10002643c: ldr d1, [sp, #0x190]", + "0x100026440: ldr d2, [sp, #0x158]", + "0x100026444: ldr d3, [sp, #0xe8]", + "0x100026448: bl 0x10007a97c", + "0x10002644c: fmov d12, d0", + "0x100026450: ldr d0, [sp, #0x340]", + "0x100026454: ldr d1, [sp, #0x338]", + "0x100026458: ldr d2, [sp, #0x330]", + "0x10002645c: ldr d3, [sp, #0x328]", + "0x100026460: bl 0x10007a97c", + "0x100026464: fmov d13, d0", + "0x100026468: ldr d0, [sp, #0x1a0]", + "0x10002646c: ldr d1, [sp, #0x190]", + "0x100026470: ldr d2, [sp, #0x158]", + "0x100026474: ldr d3, [sp, #0xe8]", + "0x100026478: bl 0x10007a988", + "0x10002647c: fmov d14, d0", + "0x100026480: ldr d0, [sp, #0x1a0]", + "0x100026484: ldr d1, [sp, #0x190]", + "0x100026488: ldr d2, [sp, #0x158]", + "0x10002648c: ldr d3, [sp, #0xe8]", + "0x100026490: bl 0x10007a934", + "0x100026494: fsub d1, d10, d11", + "0x100026498: fdiv d3, d1, d9", + "0x10002649c: fsub d1, d12, d13", + "0x1000264a0: fdiv d2, d1, d8", + "0x1000264a4: fdiv d1, d14, d9", + "0x1000264a8: fmov x8, d3", + "0x1000264ac: and x10, x8, #0x7fffffffffffffff", + "0x1000264b0: fmov x8, d2", + "0x1000264b4: and x8, x8, #0x7fffffffffffffff", + "0x1000264b8: mov x11, #0x7fefffffffffffff", + "0x1000264bc: cmp x8, x11", + "0x1000264c0: cset w8, gt", + "0x1000264c4: fmov x9, d1", + "0x1000264c8: and x9, x9, #0x7fffffffffffffff", + "0x1000264cc: cmp x9, x11", + "0x1000264d0: cset w9, gt", + "0x1000264d4: cmp x10, x11", + "0x1000264d8: b.gt 0x10002658c", + "0x1000264dc: tbnz w8, #0x0, 0x10002658c", + "0x1000264e0: tbnz w9, #0x0, 0x10002658c", + "0x1000264e4: fdiv d0, d0, d8", + "0x1000264e8: fmov x8, d0", + "0x1000264ec: and x8, x8, #0x7fffffffffffffff", + "0x1000264f0: mov x9, #0x7fefffffffffffff", + "0x1000264f4: cmp x8, x9", + "0x1000264f8: b.gt 0x10002658c", + "0x1000264fc: mov x8, #0x3cb0000000000000", + "0x100026500: fmov d4, x8", + "0x100026504: fcmp d1, d4", + "0x100026508: b.ls 0x10002658c", + "0x10002650c: fmov d4, x8", + "0x100026510: fcmp d0, d4", + "0x100026514: b.ls 0x10002658c", + "0x100026518: fmov d4, 0x4000000000000000", + "0x10002651c: fcmp d3, d4", + "0x100026520: fcsel d5, d4, d3, gt", + "0x100026524: fmov d6, -0x4010000000000000", + "0x100026528: fcmp d3, d6", + "0x10002652c: fcsel d3, d6, d5, mi", + "0x100026530: fcvt s5, d3", + "0x100026534: fcmp d2, d4", + "0x100026538: fcsel d3, d4, d2, gt", + "0x10002653c: fcmp d2, d6", + "0x100026540: fcsel d2, d6, d3, mi", + "0x100026544: fcvt s2, d2", + "0x100026548: mov v5.S[0x1], v2.S[0x0]", + "0x10002654c: str q5, [sp, #0x70]", + "0x100026550: fmov d2, 0x4008000000000000", + "0x100026554: fcmp d1, d2", + "0x100026558: fcsel d3, d2, d1, gt", + "0x10002655c: adrp x8, 0x100086000", + "0x100026560: ldr d4, [x8, #0x468]", + "0x100026564: fcmp d1, d4", + "0x100026568: fcsel d1, d4, d3, mi", + "0x10002656c: fcvt s3, d1", + "0x100026570: fcmp d0, d2", + "0x100026574: fcsel d1, d2, d0, gt", + "0x100026578: fcmp d0, d4", + "0x10002657c: fcsel d0, d4, d1, mi", + "0x100026580: fcvt s0, d0", + "0x100026584: mov v3.S[0x1], v0.S[0x0]", + "0x100026588: str q3, [sp, #0x60]", + "0x10002658c: ldr x0, [sp, #0x2a8]", + "0x100026590: bl 0x100083740", + "0x100026594: mov x19, x0", + "0x100026598: ldr x0, [sp, #0x2a8]", + "0x10002659c: bl 0x10007ee60", + "0x1000265a0: mov x20, x0", + "0x1000265a4: cmp x19, #0x0", + "0x1000265a8: ccmp x0, #0x0, #0x4, ne", + "0x1000265ac: csel w8, wzr, w22, eq", + "0x1000265b0: cmp w8, #0x1", + "0x1000265b4: b.ne 0x1000266cc", + "0x1000265b8: ldr d0, [sp, #0x320]", + "0x1000265bc: ldr d1, [sp, #0x308]", + "0x1000265c0: ldr d2, [sp, #0x318]", + "0x1000265c4: ldr d3, [sp, #0x310]", + "0x1000265c8: bl 0x100021624", + "0x1000265cc: cbz w0, 0x1000266cc", + "0x1000265d0: ldp d1, d0, [sp, #0x1e8]", + "0x1000265d4: ldp d3, d2, [sp, #0x1d8]", + "0x1000265d8: bl 0x100021624", + "0x1000265dc: cbz w0, 0x1000266cc", + "0x1000265e0: ldr d0, [sp, #0x320]", + "0x1000265e4: ldr d1, [sp, #0x308]", + "0x1000265e8: ldr d2, [sp, #0x318]", + "0x1000265ec: ldr d3, [sp, #0x310]", + "0x1000265f0: bl 0x10007a988", + "0x1000265f4: fmov d8, d0", + "0x1000265f8: ldr d0, [sp, #0x320]", + "0x1000265fc: ldr d1, [sp, #0x308]", + "0x100026600: ldr d2, [sp, #0x318]", + "0x100026604: ldr d3, [sp, #0x310]", + "0x100026608: bl 0x10007a934", + "0x10002660c: fmov d9, d0", + "0x100026610: ldp d1, d0, [sp, #0x1e8]", + "0x100026614: ldp d3, d2, [sp, #0x1d8]", + "0x100026618: bl 0x10007a988", + "0x10002661c: fmov d10, d0", + "0x100026620: ldp d1, d0, [sp, #0x1e8]", + "0x100026624: ldp d3, d2, [sp, #0x1d8]", + "0x100026628: bl 0x10007a934", + "0x10002662c: fmov d11, d0", + "0x100026630: ldp d1, d0, [sp, #0x1e8]", + "0x100026634: ldp d3, d2, [sp, #0x1d8]", + "0x100026638: bl 0x10007a970", + "0x10002663c: fmov d12, d0", + "0x100026640: ldr d0, [sp, #0x320]", + "0x100026644: ldr d1, [sp, #0x308]", + "0x100026648: ldr d2, [sp, #0x318]", + "0x10002664c: ldr d3, [sp, #0x310]", + "0x100026650: bl 0x10007a970", + "0x100026654: fabd d0, d12, d0", + "0x100026658: fmov d1, 0x4010000000000000", + "0x10002665c: fcmp d0, d1", + "0x100026660: b.hi 0x1000266cc", + "0x100026664: ldp d1, d0, [sp, #0x1e8]", + "0x100026668: ldp d3, d2, [sp, #0x1d8]", + "0x10002666c: bl 0x10007a97c", + "0x100026670: fmov d12, d0", + "0x100026674: ldr d0, [sp, #0x320]", + "0x100026678: ldr d1, [sp, #0x308]", + "0x10002667c: ldr d2, [sp, #0x318]", + "0x100026680: ldr d3, [sp, #0x310]", + "0x100026684: bl 0x10007a97c", + "0x100026688: fabd d0, d12, d0", + "0x10002668c: fmov d1, 0x4010000000000000", + "0x100026690: fcmp d0, d1", + "0x100026694: b.hi 0x1000266cc", + "0x100026698: adrp x8, 0x100086000", + "0x10002669c: ldr d0, [x8, #0x470]", + "0x1000266a0: fmul d2, d8, d0", + "0x1000266a4: fmov d1, 0x4020000000000000", + "0x1000266a8: fmaxnm d2, d2, d1", + "0x1000266ac: fabd d3, d10, d8", + "0x1000266b0: fcmp d3, d2", + "0x1000266b4: b.hi 0x1000266cc", + "0x1000266b8: fmul d0, d9, d0", + "0x1000266bc: fmaxnm d0, d0, d1", + "0x1000266c0: fabd d1, d11, d9", + "0x1000266c4: fcmp d1, d0", + "0x1000266c8: b.ls 0x1000273cc", + "0x1000266cc: mov w20, #0x0", + "0x1000266d0: ldp d1, d0, [sp, #0x1e8]", + "0x1000266d4: ldp d3, d2, [sp, #0x1d8]", + "0x1000266d8: ucvtf d5, x21", + "0x1000266dc: ucvtf d4, x23", + "0x1000266e0: stp d4, d5, [sp, #0xd0]", + "0x1000266e4: ldr x19, [sp, #0x1b0]", + "0x1000266e8: cbz w22, 0x100026708", + "0x1000266ec: movi d4, #0x0", + "0x1000266f0: movi d5, #0x0", + "0x1000266f4: ldr x0, [sp, #0x1b0]", + "0x1000266f8: ldp d7, d6, [sp, #0xd0]", + "0x1000266fc: mov w1, #0x1", + "0x100026700: bl 0x10002decc", + "0x100026704: mov x19, x0", + "0x100026708: ldr w8, [sp, #0xe0]", + "0x10002670c: and w27, w8, w26", + "0x100026710: cbz w27, 0x100026740", + "0x100026714: movi d0, #0x0", + "0x100026718: movi d1, #0x0", + "0x10002671c: mov x0, x19", + "0x100026720: ldp d3, d2, [sp, #0xd0]", + "0x100026724: bl 0x10007ef40", + "0x100026728: cmp x0, #0x0", + "0x10002672c: csel x8, x19, x0, eq", + "0x100026730: str x8, [sp, #0x80]", + "0x100026734: adrp x0, 0x1000ac000", + "0x100026738: add x0, x0, #0x820", + "0x10002673c: b 0x100026760", + "0x100026740: movi d0, #0x0", + "0x100026744: movi d1, #0x0", + "0x100026748: mov x0, x19", + "0x10002674c: ldp d3, d2, [sp, #0xd0]", + "0x100026750: bl 0x10002ed00", + "0x100026754: str x0, [sp, #0x80]", + "0x100026758: adrp x0, 0x1000ac000", + "0x10002675c: add x0, x0, #0x840", + "0x100026760: ldr x8, [sp, #0x258]", + "0x100026764: cmp x8, #0x0", + "0x100026768: cset w19, eq", + "0x10002676c: bl 0x10007fa20", + "0x100026770: tbnz w19, #0x0, 0x100026804", + "0x100026774: ldr x0, [sp, #0x258]", + "0x100026778: bl 0x100083740", + "0x10002677c: mov x19, x0", + "0x100026780: ldr x0, [sp, #0x2a8]", + "0x100026784: bl 0x100083740", + "0x100026788: cmp x19, x0", + "0x10002678c: b.ne 0x1000267d0", + "0x100026790: ldr x0, [sp, #0x258]", + "0x100026794: bl 0x10007ee60", + "0x100026798: mov x19, x0", + "0x10002679c: ldr x0, [sp, #0x2a8]", + "0x1000267a0: bl 0x10007ee60", + "0x1000267a4: cmp x19, x0", + "0x1000267a8: b.ne 0x1000267d0", + "0x1000267ac: ldr d0, [sp, #0x230]", + "0x1000267b0: ldr d1, [sp, #0x248]", + "0x1000267b4: ldr d2, [sp, #0x240]", + "0x1000267b8: ldr d3, [sp, #0x238]", + "0x1000267bc: ldp d5, d4, [sp, #0x1e8]", + "0x1000267c0: ldp d7, d6, [sp, #0x1d8]", + "0x1000267c4: bl 0x10007a928", + "0x1000267c8: mov x19, x0", + "0x1000267cc: b 0x1000267d4", + "0x1000267d0: mov w19, #0x0", + "0x1000267d4: cbz w22, 0x100026808", + "0x1000267d8: ldr d0, [sp, #0x230]", + "0x1000267dc: ldr d1, [sp, #0x248]", + "0x1000267e0: ldr d2, [sp, #0x240]", + "0x1000267e4: ldr d3, [sp, #0x238]", + "0x1000267e8: ldr d4, [sp, #0x340]", + "0x1000267ec: ldr d5, [sp, #0x338]", + "0x1000267f0: ldr d6, [sp, #0x330]", + "0x1000267f4: ldr d7, [sp, #0x328]", + "0x1000267f8: bl 0x10007a928", + "0x1000267fc: and w8, w0, w28", + "0x100026800: b 0x10002680c", + "0x100026804: mov w19, #0x0", + "0x100026808: mov w8, #0x0", + "0x10002680c: ldr x9, [sp, #0x1c8]", + "0x100026810: ldr x10, [sp, #0x1b0]", + "0x100026814: cmp x10, x9", + "0x100026818: csel w9, wzr, w27, ne", + "0x10002681c: orr w8, w19, w8", + "0x100026820: and w8, w22, w8", + "0x100026824: and w21, w9, w8", + "0x100026828: cbz w27, 0x100026848", + "0x10002682c: adrp x8, 0x1000ac000", + "0x100026830: add x8, x8, #0x880", + "0x100026834: adrp x9, 0x1000ac000", + "0x100026838: add x9, x9, #0x860", + "0x10002683c: cmp w21, #0x0", + "0x100026840: csel x0, x9, x8, ne", + "0x100026844: bl 0x10007fa20", + "0x100026848: ldr x0, [sp, #0x2c0]", + "0x10002684c: bl 0x10007da00", + "0x100026850: mov x2, x0", + "0x100026854: ldr x0, [sp, #0x1b8]", + "0x100026858: ldr x3, [sp, #0x2b0]", + "0x10002685c: bl 0x10007d260", + "0x100026860: str x0, [sp, #0x240]", + "0x100026864: ldr x0, [sp, #0x2a8]", + "0x100026868: bl 0x100083740", + "0x10002686c: ldr x0, [sp, #0x2a8]", + "0x100026870: bl 0x10007ee60", + "0x100026874: ldr x8, [sp, #0x240]", + "0x100026878: cbz x8, 0x1000268b0", + "0x10002687c: adrp x0, 0x1000ac000", + "0x100026880: add x0, x0, #0x8a0", + "0x100026884: bl 0x10007fa20", + "0x100026888: ldr x0, [sp, #0x240]", + "0x10002688c: bl 0x10007d240", + "0x100026890: mov x23, x0", + "0x100026894: bl 0x10007dea0", + "0x100026898: eor w8, w22, #0x1", + "0x10002689c: orn w9, w21, w27", + "0x1000268a0: orr w8, w9, w8", + "0x1000268a4: tbz w8, #0x0, 0x1000268b8", + "0x1000268a8: mov w28, #0x0", + "0x1000268ac: b 0x1000268d0", + "0x1000268b0: mov w19, #0x0", + "0x1000268b4: b 0x1000280e4", + "0x1000268b8: adrp x8, 0x1000be000", + "0x1000268bc: ldr x8, [x8, #0x38]", + "0x1000268c0: cmn x8, #0x1", + "0x1000268c4: b.ne 0x100028c48", + "0x1000268c8: adrp x8, 0x1000be000", + "0x1000268cc: ldrb w28, [x8, #0x30]", + "0x1000268d0: orr w24, w21, w28", + "0x1000268d4: tbz w24, #0x0, 0x1000268e8", + "0x1000268d8: mov w25, #0x0", + "0x1000268dc: str xzr, [sp, #0x248]", + "0x1000268e0: str xzr, [sp, #0x3f8]", + "0x1000268e4: b 0x100026978", + "0x1000268e8: ldr x0, [sp, #0x2a8]", + "0x1000268ec: bl 0x100083740", + "0x1000268f0: mov x19, x0", + "0x1000268f4: ldr x0, [sp, #0x2a8]", + "0x1000268f8: bl 0x10007ee60", + "0x1000268fc: mov x3, x0", + "0x100026900: ldr x0, [sp, #0x250]", + "0x100026904: ldr x1, [sp, #0xc8]", + "0x100026908: mov x2, x19", + "0x10002690c: bl 0x10002ef38", + "0x100026910: str x0, [sp, #0x248]", + "0x100026914: adrp x0, 0x1000ac000", + "0x100026918: add x0, x0, #0x8c0", + "0x10002691c: bl 0x10007fa20", + "0x100026920: ldr x3, [sp, #0x248]", + "0x100026924: cbz x3, 0x100026968", + "0x100026928: movi d0, #0x0", + "0x10002692c: movi d1, #0x0", + "0x100026930: ldr x0, [sp, #0x148]", + "0x100026934: ldr x2, [sp, #0x80]", + "0x100026938: mov x4, x23", + "0x10002693c: ldp d3, d2, [sp, #0xd0]", + "0x100026940: ldr x5, [sp, #0x1a8]", + "0x100026944: bl 0x100080a00", + "0x100026948: adrp x0, 0x1000ac000", + "0x10002694c: add x0, x0, #0x8e0", + "0x100026950: bl 0x10007fa20", + "0x100026954: str xzr, [sp, #0x3f8]", + "0x100026958: mov w25, #0x1", + "0x10002695c: b 0x100026978", + "0x100026960: mov w20, #0x1", + "0x100026964: b 0x100025b20", + "0x100026968: str xzr, [sp, #0x248]", + "0x10002696c: mov w25, #0x0", + "0x100026970: str xzr, [sp, #0x3f8]", + "0x100026974: tbz w24, #0x0, 0x100027360", + "0x100026978: str w25, [sp, #0x230]", + "0x10002697c: ldr w8, [sp, #0xf0]", + "0x100026980: orr w8, w27, w8", + "0x100026984: and w8, w26, w8", + "0x100026988: cmp w8, #0x1", + "0x10002698c: b.ne 0x1000269c0", + "0x100026990: ldr x0, [sp, #0x2c8]", + "0x100026994: bl 0x10007d560", + "0x100026998: cmp x0, #0x2", + "0x10002699c: b.cc 0x1000269c8", + "0x1000269a0: cbz w20, 0x1000269e4", + "0x1000269a4: add x1, sp, #0x3f8", + "0x1000269a8: ldr x0, [sp, #0x2c8]", + "0x1000269ac: bl 0x10002efa0", + "0x1000269b0: mov x19, x0", + "0x1000269b4: bl 0x10007fa20", + "0x1000269b8: mov x0, x19", + "0x1000269bc: b 0x1000269e8", + "0x1000269c0: mov x0, #0x0", + "0x1000269c4: b 0x100026af0", + "0x1000269c8: cbz w20, 0x100026a64", + "0x1000269cc: ldr x0, [sp, #0x150]", + "0x1000269d0: bl 0x10002f2f8", + "0x1000269d4: mov x19, x0", + "0x1000269d8: bl 0x10007fa20", + "0x1000269dc: mov x0, x19", + "0x1000269e0: b 0x100026a68", + "0x1000269e4: mov x0, #0x0", + "0x1000269e8: mov x19, x0", + "0x1000269ec: bl 0x10007fa20", + "0x1000269f0: cmp x0, #0x267", + "0x1000269f4: ldp d5, d4, [sp, #0x1e8]", + "0x1000269f8: ldp d7, d6, [sp, #0x1d8]", + "0x1000269fc: ldr d0, [sp, #0x300]", + "0x100026a00: ldr d1, [sp, #0x2f8]", + "0x100026a04: ldr d2, [sp, #0x2f0]", + "0x100026a08: ldr d3, [sp, #0x2e8]", + "0x100026a0c: ldr d16, [sp, #0x2e0]", + "0x100026a10: ldr d17, [sp, #0x2d8]", + "0x100026a14: mov x0, x19", + "0x100026a18: b.hi 0x100026af0", + "0x100026a1c: str d2, [sp, #0x8b0]", + "0x100026a20: str d3, [sp, #0x8b8]", + "0x100026a24: str d16, [sp, #0x8c0]", + "0x100026a28: str d17, [sp, #0x8c8]", + "0x100026a2c: str d0, [sp, #0x8d0]", + "0x100026a30: str d1, [sp, #0x8d8]", + "0x100026a34: add x1, sp, #0x8b0", + "0x100026a38: add x3, sp, #0x3f8", + "0x100026a3c: ldr x0, [sp, #0x2c8]", + "0x100026a40: ldr d0, [sp, #0x340]", + "0x100026a44: ldr d1, [sp, #0x338]", + "0x100026a48: ldr d2, [sp, #0x330]", + "0x100026a4c: ldr d3, [sp, #0x328]", + "0x100026a50: ldr w2, [sp, #0x2d0]", + "0x100026a54: bl 0x10002f10c", + "0x100026a58: mov x19, x0", + "0x100026a5c: bl 0x10007fa20", + "0x100026a60: b 0x100026aec", + "0x100026a64: mov x0, #0x0", + "0x100026a68: mov x19, x0", + "0x100026a6c: bl 0x10007fa20", + "0x100026a70: cmp x0, #0x267", + "0x100026a74: b.hi 0x100026ad8", + "0x100026a78: ldr d0, [sp, #0x2f0]", + "0x100026a7c: str d0, [sp, #0x8b0]", + "0x100026a80: ldr d0, [sp, #0x2e8]", + "0x100026a84: str d0, [sp, #0x8b8]", + "0x100026a88: ldr d0, [sp, #0x2e0]", + "0x100026a8c: str d0, [sp, #0x8c0]", + "0x100026a90: ldr d0, [sp, #0x2d8]", + "0x100026a94: str d0, [sp, #0x8c8]", + "0x100026a98: ldr d0, [sp, #0x300]", + "0x100026a9c: str d0, [sp, #0x8d0]", + "0x100026aa0: ldr d0, [sp, #0x2f8]", + "0x100026aa4: str d0, [sp, #0x8d8]", + "0x100026aa8: add x1, sp, #0x8b0", + "0x100026aac: ldr x0, [sp, #0x150]", + "0x100026ab0: ldr d0, [sp, #0x340]", + "0x100026ab4: ldr d1, [sp, #0x338]", + "0x100026ab8: ldr d2, [sp, #0x330]", + "0x100026abc: ldr d3, [sp, #0x328]", + "0x100026ac0: ldp d5, d4, [sp, #0x1e8]", + "0x100026ac4: ldp d7, d6, [sp, #0x1d8]", + "0x100026ac8: ldr w2, [sp, #0x2d0]", + "0x100026acc: bl 0x10002f59c", + "0x100026ad0: mov x19, x0", + "0x100026ad4: bl 0x10007fa20", + "0x100026ad8: mov x0, x19", + "0x100026adc: bl 0x10007fa20", + "0x100026ae0: cmp x0, #0x267", + "0x100026ae4: cset w8, hi", + "0x100026ae8: str x8, [sp, #0x3f8]", + "0x100026aec: mov x0, x19", + "0x100026af0: cbz w27, 0x100026b30", + "0x100026af4: mov x19, x0", + "0x100026af8: bl 0x10007fa20", + "0x100026afc: mov w27, #0x0", + "0x100026b00: mov x26, #0x0", + "0x100026b04: cmp x0, #0x268", + "0x100026b08: b.cc 0x100027354", + "0x100026b0c: ldr x8, [sp, #0x3f8]", + "0x100026b10: mov x24, x26", + "0x100026b14: mov x0, x19", + "0x100026b18: cbz x8, 0x100026b38", + "0x100026b1c: mov w9, #0x4d", + "0x100026b20: mul x26, x8, x9", + "0x100026b24: mov w27, #0x1", + "0x100026b28: mov x24, x0", + "0x100026b2c: b 0x100026b38", + "0x100026b30: mov x26, #0x0", + "0x100026b34: mov x24, #0x0", + "0x100026b38: cmp x0, #0x0", + "0x100026b3c: ldr w8, [sp, #0xf0]", + "0x100026b40: eor w8, w8, #0x1", + "0x100026b44: csinc w8, w8, wzr, eq", + "0x100026b48: str x0, [sp, #0x238]", + "0x100026b4c: tbnz w8, #0x0, 0x100026b60", + "0x100026b50: cbz w20, 0x100026b68", + "0x100026b54: ldr x0, [sp, #0x280]", + "0x100026b58: bl 0x10002f2f8", + "0x100026b5c: b 0x100026b6c", + "0x100026b60: str xzr, [sp, #0x58]", + "0x100026b64: b 0x100026bd8", + "0x100026b68: mov x0, #0x0", + "0x100026b6c: str x0, [sp, #0x58]", + "0x100026b70: bl 0x10007fa20", + "0x100026b74: cmp x0, #0x267", + "0x100026b78: b.hi 0x100026bd8", + "0x100026b7c: ldr d0, [sp, #0x2f0]", + "0x100026b80: str d0, [sp, #0x8b0]", + "0x100026b84: ldr d0, [sp, #0x2e8]", + "0x100026b88: str d0, [sp, #0x8b8]", + "0x100026b8c: ldr d0, [sp, #0x2e0]", + "0x100026b90: str d0, [sp, #0x8c0]", + "0x100026b94: ldr d0, [sp, #0x2d8]", + "0x100026b98: str d0, [sp, #0x8c8]", + "0x100026b9c: ldr d0, [sp, #0x300]", + "0x100026ba0: str d0, [sp, #0x8d0]", + "0x100026ba4: ldr d0, [sp, #0x2f8]", + "0x100026ba8: str d0, [sp, #0x8d8]", + "0x100026bac: add x1, sp, #0x8b0", + "0x100026bb0: ldr x0, [sp, #0x280]", + "0x100026bb4: ldr d0, [sp, #0x340]", + "0x100026bb8: ldr d1, [sp, #0x338]", + "0x100026bbc: ldr d2, [sp, #0x330]", + "0x100026bc0: ldr d3, [sp, #0x328]", + "0x100026bc4: ldp d5, d4, [sp, #0x1e8]", + "0x100026bc8: ldp d7, d6, [sp, #0x1d8]", + "0x100026bcc: ldr w2, [sp, #0x2d0]", + "0x100026bd0: bl 0x10002f59c", + "0x100026bd4: str x0, [sp, #0x58]", + "0x100026bd8: ldr x0, [sp, #0x2c0]", + "0x100026bdc: bl 0x10007da00", + "0x100026be0: mov x2, x0", + "0x100026be4: ldr x0, [sp, #0x1b8]", + "0x100026be8: ldr x3, [sp, #0x2b0]", + "0x100026bec: bl 0x100080640", + "0x100026bf0: mov x25, x0", + "0x100026bf4: cbz x0, 0x10002723c", + "0x100026bf8: ldr x8, [sp, #0x3f8]", + "0x100026bfc: cmp x8, #0x1", + "0x100026c00: csinc x8, x8, xzr, hi", + "0x100026c04: str x8, [sp, #0x2d8]", + "0x100026c08: ldr d1, [sp, #0x570]", + "0x100026c0c: ldr d0, [sp, #0x138]", + "0x100026c10: fmul d2, d0, d1", + "0x100026c14: fmov d1, 0x3ff0000000000000", + "0x100026c18: fcmp d2, d1", + "0x100026c1c: fcsel d1, d1, d2, gt", + "0x100026c20: fcmp d2, #0.0", + "0x100026c24: movi d2, #0x0", + "0x100026c28: fcsel d1, d2, d1, mi", + "0x100026c2c: str d1, [sp, #0x2d0]", + "0x100026c30: add x8, sp, #0x3d0", + "0x100026c34: add x0, sp, #0x508", + "0x100026c38: bl 0x10002fb74", + "0x100026c3c: orr w19, w21, w22", + "0x100026c40: and w8, w27, w19", + "0x100026c44: cmp w8, #0x1", + "0x100026c48: b.ne 0x100026dcc", + "0x100026c4c: adrp x8, 0x1000be000", + "0x100026c50: ldr x8, [x8, #0x48]", + "0x100026c54: cmn x8, #0x1", + "0x100026c58: b.ne 0x100028c50", + "0x100026c5c: adrp x8, 0x1000be000", + "0x100026c60: ldrb w8, [x8, #0x40]", + "0x100026c64: cmp w8, #0x1", + "0x100026c68: b.ne 0x100026dcc", + "0x100026c6c: mov x0, x24", + "0x100026c70: bl 0x10007fa20", + "0x100026c74: cbz x26, 0x100026dcc", + "0x100026c78: lsl x8, x26, #0x3", + "0x100026c7c: cmp x0, x8", + "0x100026c80: b.cc 0x100026dcc", + "0x100026c84: mov x0, x24", + "0x100026c88: mov x1, x26", + "0x100026c8c: bl 0x10002fd48", + "0x100026c90: fmov d8, d0", + "0x100026c94: fmov d9, d1", + "0x100026c98: fmov d10, d2", + "0x100026c9c: fmov d11, d3", + "0x100026ca0: bl 0x10002fe4c", + "0x100026ca4: cbz w0, 0x100026dfc", + "0x100026ca8: fmov d0, d8", + "0x100026cac: fmov d1, d9", + "0x100026cb0: fmov d2, d10", + "0x100026cb4: fmov d3, d11", + "0x100026cb8: bl 0x10007a988", + "0x100026cbc: adrp x8, 0x100086000", + "0x100026cc0: ldr d1, [x8, #0xb8]", + "0x100026cc4: fmul d12, d0, d1", + "0x100026cc8: adrp x8, 0x100086000", + "0x100026ccc: ldr d0, [x8, #0x478]", + "0x100026cd0: fcmp d12, d0", + "0x100026cd4: cset w19, mi", + "0x100026cd8: fmov d0, d8", + "0x100026cdc: fmov d1, d9", + "0x100026ce0: fmov d2, d10", + "0x100026ce4: fmov d3, d11", + "0x100026ce8: bl 0x10007a934", + "0x100026cec: adrp x8, 0x100086000", + "0x100026cf0: ldr d1, [x8, #0x308]", + "0x100026cf4: fmul d2, d0, d1", + "0x100026cf8: fneg d3, d12", + "0x100026cfc: cmp w19, #0x0", + "0x100026d00: adrp x8, 0x100086000", + "0x100026d04: ldr d4, [x8, #0x3e8]", + "0x100026d08: fcsel d4, d4, d3, ne", + "0x100026d0c: fnmul d0, d0, d1", + "0x100026d10: adrp x8, 0x100086000", + "0x100026d14: ldr d1, [x8, #0x178]", + "0x100026d18: fcmp d2, d1", + "0x100026d1c: adrp x8, 0x100086000", + "0x100026d20: ldr d1, [x8, #0x480]", + "0x100026d24: fcsel d5, d1, d0, mi", + "0x100026d28: fmov d0, d8", + "0x100026d2c: fmov d1, d9", + "0x100026d30: fmov d2, d10", + "0x100026d34: fmov d3, d11", + "0x100026d38: bl 0x10007a994", + "0x100026d3c: bl 0x10007a9dc", + "0x100026d40: movi d4, #0x0", + "0x100026d44: movi d5, #0x0", + "0x100026d48: fmov d6, 0x3ff0000000000000", + "0x100026d4c: fmov d7, 0x3ff0000000000000", + "0x100026d50: bl 0x10007a9ac", + "0x100026d54: str d0, [sp, #0x338]", + "0x100026d58: str d1, [sp, #0x330]", + "0x100026d5c: str d2, [sp, #0x328]", + "0x100026d60: str d3, [sp, #0x300]", + "0x100026d64: ldr d0, [sp, #0x338]", + "0x100026d68: ldr d1, [sp, #0x330]", + "0x100026d6c: ldr d2, [sp, #0x328]", + "0x100026d70: ldr d3, [sp, #0x300]", + "0x100026d74: bl 0x10002fe4c", + "0x100026d78: cbz w0, 0x100026dfc", + "0x100026d7c: ldr d0, [sp, #0x338]", + "0x100026d80: ldr d1, [sp, #0x330]", + "0x100026d84: ldr d2, [sp, #0x328]", + "0x100026d88: ldr d3, [sp, #0x300]", + "0x100026d8c: bl 0x10007a988", + "0x100026d90: fmov d8, d0", + "0x100026d94: ldr d0, [sp, #0x338]", + "0x100026d98: ldr d1, [sp, #0x330]", + "0x100026d9c: ldr d2, [sp, #0x328]", + "0x100026da0: ldr d3, [sp, #0x300]", + "0x100026da4: bl 0x10007a934", + "0x100026da8: fmul d0, d8, d0", + "0x100026dac: fcmp d0, #0.0", + "0x100026db0: cset w8, gt", + "0x100026db4: adrp x9, 0x100086000", + "0x100026db8: ldr d1, [x9, #0xd0]", + "0x100026dbc: fcmp d0, d1", + "0x100026dc0: csel w8, wzr, w8, pl", + "0x100026dc4: str w8, [sp, #0x2e0]", + "0x100026dc8: b 0x100026e20", + "0x100026dcc: cbz w27, 0x100026dfc", + "0x100026dd0: tbz w19, #0x0, 0x100026dfc", + "0x100026dd4: adrp x8, 0x1000be000", + "0x100026dd8: ldr x8, [x8, #0x48]", + "0x100026ddc: cmn x8, #0x1", + "0x100026de0: b.ne 0x100028c58", + "0x100026de4: adrp x8, 0x1000be000", + "0x100026de8: ldrb w8, [x8, #0x40]", + "0x100026dec: tbnz w8, #0x0, 0x100026dfc", + "0x100026df0: adrp x0, 0x1000ac000", + "0x100026df4: add x0, x0, #0x900", + "0x100026df8: bl 0x10007fa20", + "0x100026dfc: str wzr, [sp, #0x2e0]", + "0x100026e00: ldr d0, [sp, #0x2a0]", + "0x100026e04: str d0, [sp, #0x338]", + "0x100026e08: ldr d0, [sp, #0x298]", + "0x100026e0c: str d0, [sp, #0x330]", + "0x100026e10: ldr d0, [sp, #0x290]", + "0x100026e14: str d0, [sp, #0x328]", + "0x100026e18: ldr d0, [sp, #0x288]", + "0x100026e1c: str d0, [sp, #0x300]", + "0x100026e20: ldr x0, [sp, #0x238]", + "0x100026e24: bl 0x10007fa20", + "0x100026e28: cmp x0, #0x268", + "0x100026e2c: b.cc 0x100027000", + "0x100026e30: ldr x0, [sp, #0x238]", + "0x100026e34: bl 0x10007d020", + "0x100026e38: ldr x8, [sp, #0x3f8]", + "0x100026e3c: cmp x8, #0x1", + "0x100026e40: csinc x8, x8, xzr, hi", + "0x100026e44: mov w9, #0x4d", + "0x100026e48: mul x1, x8, x9", + "0x100026e4c: ldr x0, [sp, #0x238]", + "0x100026e50: bl 0x10002fd48", + "0x100026e54: str d0, [sp, #0x340]", + "0x100026e58: str d1, [sp, #0x2f8]", + "0x100026e5c: str d2, [sp, #0x2f0]", + "0x100026e60: str d3, [sp, #0x2e8]", + "0x100026e64: ldr x0, [sp, #0x280]", + "0x100026e68: mov x1, #0x0", + "0x100026e6c: mov w2, #0x4b", + "0x100026e70: bl 0x10002a7b8", + "0x100026e74: fmov d12, d0", + "0x100026e78: fmov d13, d1", + "0x100026e7c: fmov d8, d2", + "0x100026e80: fmov d9, d3", + "0x100026e84: ldr x0, [sp, #0x280]", + "0x100026e88: bl 0x10002a928", + "0x100026e8c: fmov d10, d0", + "0x100026e90: fmov d11, d1", + "0x100026e94: fmov d14, d2", + "0x100026e98: fmov d15, d3", + "0x100026e9c: ldr d0, [sp, #0x320]", + "0x100026ea0: ldr d1, [sp, #0x308]", + "0x100026ea4: ldr d2, [sp, #0x318]", + "0x100026ea8: ldr d3, [sp, #0x310]", + "0x100026eac: bl 0x10007a988", + "0x100026eb0: str d0, [sp, #0x50]", + "0x100026eb4: ldr d0, [sp, #0x320]", + "0x100026eb8: ldr d1, [sp, #0x308]", + "0x100026ebc: ldr d2, [sp, #0x318]", + "0x100026ec0: ldr d3, [sp, #0x310]", + "0x100026ec4: bl 0x10007a934", + "0x100026ec8: str d0, [sp, #0x48]", + "0x100026ecc: ldr x0, [sp, #0x238]", + "0x100026ed0: bl 0x10002ffa0", + "0x100026ed4: mov x19, x0", + "0x100026ed8: ldr d0, [sp, #0x4d0]", + "0x100026edc: ldr d1, [sp, #0x4d8]", + "0x100026ee0: ldr d2, [sp, #0x4e0]", + "0x100026ee4: ldr d3, [sp, #0x4e8]", + "0x100026ee8: bl 0x10001b584", + "0x100026eec: ldr d0, [sp, #0x278]", + "0x100026ef0: ldr d1, [sp, #0x270]", + "0x100026ef4: ldr d2, [sp, #0x268]", + "0x100026ef8: ldr d3, [sp, #0x260]", + "0x100026efc: bl 0x10001b584", + "0x100026f00: ldr d0, [sp, #0x228]", + "0x100026f04: ldr d1, [sp, #0x210]", + "0x100026f08: ldp d3, d2, [sp, #0x1f8]", + "0x100026f0c: bl 0x10001b584", + "0x100026f10: fmov d0, d12", + "0x100026f14: fmov d1, d13", + "0x100026f18: fmov d2, d8", + "0x100026f1c: fmov d3, d9", + "0x100026f20: bl 0x10001c338", + "0x100026f24: fmov d0, d10", + "0x100026f28: fmov d1, d11", + "0x100026f2c: fmov d2, d14", + "0x100026f30: fmov d3, d15", + "0x100026f34: bl 0x10001c338", + "0x100026f38: ldr d0, [sp, #0x340]", + "0x100026f3c: ldr d1, [sp, #0x2f8]", + "0x100026f40: ldr d2, [sp, #0x2f0]", + "0x100026f44: ldr d3, [sp, #0x2e8]", + "0x100026f48: bl 0x10001b584", + "0x100026f4c: ldr d0, [sp, #0x338]", + "0x100026f50: ldr d1, [sp, #0x330]", + "0x100026f54: ldr d2, [sp, #0x328]", + "0x100026f58: ldr d3, [sp, #0x300]", + "0x100026f5c: bl 0x10001c338", + "0x100026f60: ldr d0, [sp, #0x1a0]", + "0x100026f64: ldr d1, [sp, #0x190]", + "0x100026f68: ldr d2, [sp, #0x158]", + "0x100026f6c: ldr d3, [sp, #0xe8]", + "0x100026f70: bl 0x10001c338", + "0x100026f74: fmov d0, d12", + "0x100026f78: fmov d1, d13", + "0x100026f7c: fmov d2, d8", + "0x100026f80: fmov d3, d9", + "0x100026f84: bl 0x10007a988", + "0x100026f88: fmov d0, d12", + "0x100026f8c: fmov d1, d13", + "0x100026f90: fmov d2, d8", + "0x100026f94: fmov d3, d9", + "0x100026f98: bl 0x10007a934", + "0x100026f9c: ldr d0, [sp, #0x278]", + "0x100026fa0: ldr d1, [sp, #0x270]", + "0x100026fa4: ldr d2, [sp, #0x268]", + "0x100026fa8: ldr d3, [sp, #0x260]", + "0x100026fac: bl 0x10007a988", + "0x100026fb0: ldr d0, [sp, #0x278]", + "0x100026fb4: ldr d1, [sp, #0x270]", + "0x100026fb8: ldr d2, [sp, #0x268]", + "0x100026fbc: ldr d3, [sp, #0x260]", + "0x100026fc0: bl 0x10007a934", + "0x100026fc4: ldr d0, [sp, #0x340]", + "0x100026fc8: ldr d1, [sp, #0x2f8]", + "0x100026fcc: ldr d2, [sp, #0x2f0]", + "0x100026fd0: ldr d3, [sp, #0x2e8]", + "0x100026fd4: bl 0x10007a988", + "0x100026fd8: ldr d0, [sp, #0x340]", + "0x100026fdc: ldr d1, [sp, #0x2f8]", + "0x100026fe0: ldr d2, [sp, #0x2f0]", + "0x100026fe4: ldr d3, [sp, #0x2e8]", + "0x100026fe8: bl 0x10007a934", + "0x100026fec: mov x0, x19", + "0x100026ff0: bl 0x10002ab0c", + "0x100026ff4: mov x0, x19", + "0x100026ff8: ldp d1, d0, [sp, #0x48]", + "0x100026ffc: bl 0x10002ac7c", + "0x100027000: cbz w27, 0x100027014", + "0x100027004: mov x0, x24", + "0x100027008: bl 0x10007fa20", + "0x10002700c: cmp x0, x26, LSL #0x3", + "0x100027010: b.cs 0x100027254", + "0x100027014: str xzr, [sp, #0x340]", + "0x100027018: ldr x19, [sp, #0x248]", + "0x10002701c: cmp x19, #0x0", + "0x100027020: ldr w8, [sp, #0x230]", + "0x100027024: csinc w8, w8, wzr, eq", + "0x100027028: orr w8, w8, w21", + "0x10002702c: tbnz w8, #0x0, 0x100027068", + "0x100027030: ldr x0, [sp, #0x2a8]", + "0x100027034: bl 0x100083740", + "0x100027038: mov x19, x0", + "0x10002703c: ldr x0, [sp, #0x2a8]", + "0x100027040: bl 0x10007ee60", + "0x100027044: mov x3, x0", + "0x100027048: ldr x0, [sp, #0x250]", + "0x10002704c: ldr x1, [sp, #0xc8]", + "0x100027050: mov x2, x19", + "0x100027054: bl 0x10002ef38", + "0x100027058: mov x19, x0", + "0x10002705c: adrp x0, 0x1000ac000", + "0x100027060: add x0, x0, #0xba0", + "0x100027064: bl 0x10007fa20", + "0x100027068: str x19, [sp, #0x248]", + "0x10002706c: cmp x19, #0x0", + "0x100027070: ldr w8, [sp, #0x230]", + "0x100027074: csinc w8, w8, wzr, ne", + "0x100027078: tbnz w8, #0x0, 0x1000270ac", + "0x10002707c: movi d0, #0x0", + "0x100027080: movi d1, #0x0", + "0x100027084: ldr x0, [sp, #0x148]", + "0x100027088: ldr x2, [sp, #0x80]", + "0x10002708c: ldr x3, [sp, #0x248]", + "0x100027090: mov x4, x23", + "0x100027094: ldp d3, d2, [sp, #0xd0]", + "0x100027098: ldr x5, [sp, #0x1a8]", + "0x10002709c: bl 0x100080a00", + "0x1000270a0: adrp x0, 0x1000ac000", + "0x1000270a4: add x0, x0, #0xbc0", + "0x1000270a8: bl 0x10007fa20", + "0x1000270ac: adrp x8, 0x1000bb000", + "0x1000270b0: ldr x0, [x8, #0xb18]", + "0x1000270b4: bl 0x100080a40", + "0x1000270b8: mov x19, x0", + "0x1000270bc: bl 0x10007d180", + "0x1000270c0: mov x2, #0x0", + "0x1000270c4: bl 0x1000803c0", + "0x1000270c8: ldr x2, [sp, #0x2a8]", + "0x1000270cc: bl 0x100082a20", + "0x1000270d0: mov x0, x19", + "0x1000270d4: bl 0x10007d180", + "0x1000270d8: mov x2, #0x0", + "0x1000270dc: bl 0x1000803c0", + "0x1000270e0: mov w2, #0x2", + "0x1000270e4: bl 0x100082340", + "0x1000270e8: mov x0, x19", + "0x1000270ec: bl 0x10007d180", + "0x1000270f0: mov x2, #0x0", + "0x1000270f4: bl 0x1000803c0", + "0x1000270f8: mov w2, #0x1", + "0x1000270fc: bl 0x100082960", + "0x100027100: mov x0, x19", + "0x100027104: bl 0x10007d180", + "0x100027108: mov x2, #0x0", + "0x10002710c: bl 0x1000803c0", + "0x100027110: movi d0, #0x0", + "0x100027114: movi d1, #0x0", + "0x100027118: movi d2, #0x0", + "0x10002711c: fmov d3, 0x3ff0000000000000", + "0x100027120: bl 0x100080f80", + "0x100027124: mov x0, x23", + "0x100027128: mov x2, x19", + "0x10002712c: bl 0x100080a20", + "0x100027130: mov x19, x0", + "0x100027134: cbz x0, 0x100027248", + "0x100027138: ldr x0, [sp, #0x2a8]", + "0x10002713c: bl 0x100083740", + "0x100027140: mov x20, x0", + "0x100027144: ldr x0, [sp, #0x2a8]", + "0x100027148: bl 0x10007ee60", + "0x10002714c: mov x2, x0", + "0x100027150: add x0, sp, #0x8b0", + "0x100027154: mov x1, x20", + "0x100027158: bl 0x1000315fc", + "0x10002715c: ldr x0, [sp, #0x2a8]", + "0x100027160: bl 0x100083740", + "0x100027164: mov x20, x0", + "0x100027168: ldr x0, [sp, #0x2a8]", + "0x10002716c: bl 0x10007ee60", + "0x100027170: fmov s0, w20", + "0x100027174: mov v0.S[0x1], w0", + "0x100027178: str d0, [sp, #0x3b0]", + "0x10002717c: ldr x0, [sp, #0x2a8]", + "0x100027180: bl 0x100083740", + "0x100027184: mov x20, x0", + "0x100027188: ldr x0, [sp, #0x2a8]", + "0x10002718c: bl 0x10007ee60", + "0x100027190: ucvtf d0, x20", + "0x100027194: ucvtf d1, x0", + "0x100027198: stp xzr, xzr, [x29, #-0xf0]", + "0x10002719c: stp d0, d1, [x29, #-0xe0]", + "0x1000271a0: adrp x8, 0x100085000", + "0x1000271a4: ldr q0, [x8, #0xdf0]", + "0x1000271a8: stur q0, [x29, #-0xd0]", + "0x1000271ac: sub x2, x29, #0xf0", + "0x1000271b0: mov x0, x19", + "0x1000271b4: bl 0x100082ba0", + "0x1000271b8: mov x0, x19", + "0x1000271bc: mov x2, x25", + "0x1000271c0: bl 0x100082620", + "0x1000271c4: add x2, sp, #0x8b0", + "0x1000271c8: mov x0, x19", + "0x1000271cc: mov w3, #0x40", + "0x1000271d0: mov x4, #0x0", + "0x1000271d4: bl 0x100082b60", + "0x1000271d8: add x2, sp, #0x3b0", + "0x1000271dc: mov x0, x19", + "0x1000271e0: mov w3, #0x8", + "0x1000271e4: mov w4, #0x1", + "0x1000271e8: bl 0x100082b60", + "0x1000271ec: mov x0, x19", + "0x1000271f0: ldr x2, [sp, #0x248]", + "0x1000271f4: mov x3, #0x0", + "0x1000271f8: bl 0x100081d40", + "0x1000271fc: mov x0, x19", + "0x100027200: mov w2, #0x4", + "0x100027204: mov x3, #0x0", + "0x100027208: mov w4, #0x4", + "0x10002720c: bl 0x10007dc80", + "0x100027210: mov x0, x19", + "0x100027214: bl 0x10007de40", + "0x100027218: adrp x0, 0x1000ac000", + "0x10002721c: add x0, x0, #0xbe0", + "0x100027220: bl 0x10007fa20", + "0x100027224: adrp x0, 0x1000ac000", + "0x100027228: add x0, x0, #0xc00", + "0x10002722c: bl 0x10007fa20", + "0x100027230: mov w8, #0x0", + "0x100027234: mov w25, #0x1", + "0x100027238: b 0x100027a5c", + "0x10002723c: mov w8, #0x0", + "0x100027240: str xzr, [sp, #0x340]", + "0x100027244: b 0x100027a5c", + "0x100027248: mov w8, #0x0", + "0x10002724c: mov w25, #0x0", + "0x100027250: b 0x100027a5c", + "0x100027254: adrp x8, 0x1000ac000", + "0x100027258: add x8, x8, #0x940", + "0x10002725c: adrp x9, 0x1000ac000", + "0x100027260: add x9, x9, #0x920", + "0x100027264: ldr w10, [sp, #0x2e0]", + "0x100027268: cmp w10, #0x0", + "0x10002726c: csel x0, x9, x8, ne", + "0x100027270: bl 0x10007fa20", + "0x100027274: ldr d0, [sp, #0x2d0]", + "0x100027278: fcvt s0, d0", + "0x10002727c: str s0, [sp, #0x2f8]", + "0x100027280: cbz w21, 0x1000274ec", + "0x100027284: ldr w8, [sp, #0x2e0]", + "0x100027288: tbz w8, #0x0, 0x100027388", + "0x10002728c: ldr x0, [sp, #0x2c0]", + "0x100027290: bl 0x10007da00", + "0x100027294: mov x19, x0", + "0x100027298: mov x0, x24", + "0x10002729c: bl 0x10007d020", + "0x1000272a0: mov x20, x0", + "0x1000272a4: mov x0, x24", + "0x1000272a8: bl 0x10007fa20", + "0x1000272ac: mov x7, x0", + "0x1000272b0: ldp q0, q1, [sp, #0x3d0]", + "0x1000272b4: str q0, [sp, #0x8b0]", + "0x1000272b8: str q1, [sp, #0x8c0]", + "0x1000272bc: ldr x8, [sp, #0x3f0]", + "0x1000272c0: str x8, [sp, #0x8d0]", + "0x1000272c4: strb wzr, [sp, #0x18]", + "0x1000272c8: add x8, sp, #0x8b0", + "0x1000272cc: str x8, [sp, #0x10]", + "0x1000272d0: ldr x8, [sp, #0x2d8]", + "0x1000272d4: str w8, [sp, #0x8]", + "0x1000272d8: str x26, [sp]", + "0x1000272dc: mov x0, x23", + "0x1000272e0: ldr x1, [sp, #0x258]", + "0x1000272e4: ldr s0, [sp, #0x2f8]", + "0x1000272e8: ldp q2, q1, [sp, #0x60]", + "0x1000272ec: ldr d3, [sp, #0x338]", + "0x1000272f0: ldr d4, [sp, #0x330]", + "0x1000272f4: ldr d5, [sp, #0x328]", + "0x1000272f8: ldr d6, [sp, #0x300]", + "0x1000272fc: ldr x2, [sp, #0x2a8]", + "0x100027300: ldr x3, [sp, #0x1b8]", + "0x100027304: mov x4, x19", + "0x100027308: ldr x5, [sp, #0x2b0]", + "0x10002730c: mov x6, x20", + "0x100027310: bl 0x100030084", + "0x100027314: tbz w0, #0x0, 0x100027390", + "0x100027318: adrp x0, 0x1000ac000", + "0x10002731c: add x0, x0, #0x960", + "0x100027320: bl 0x10007fa20", + "0x100027324: adrp x0, 0x1000ac000", + "0x100027328: add x0, x0, #0x980", + "0x10002732c: bl 0x10007fa20", + "0x100027330: ldr d0, [sp, #0x338]", + "0x100027334: str d0, [sp, #0x2a0]", + "0x100027338: ldr d0, [sp, #0x330]", + "0x10002733c: str d0, [sp, #0x298]", + "0x100027340: ldr d0, [sp, #0x328]", + "0x100027344: str d0, [sp, #0x290]", + "0x100027348: ldr d0, [sp, #0x300]", + "0x10002734c: str d0, [sp, #0x288]", + "0x100027350: b 0x1000274bc", + "0x100027354: mov x24, x26", + "0x100027358: mov x0, x19", + "0x10002735c: b 0x100026b38", + "0x100027360: ldr x8, [sp, #0x248]", + "0x100027364: str x8, [sp, #0x238]", + "0x100027368: mov x24, x25", + "0x10002736c: str x8, [sp, #0x340]", + "0x100027370: b 0x100027f8c", + "0x100027374: ldp d1, d0, [sp, #0x108]", + "0x100027378: ldp d3, d2, [sp, #0xf8]", + "0x10002737c: bl 0x10001a870", + "0x100027380: mov x22, x0", + "0x100027384: b 0x100025744", + "0x100027388: mov w22, #0x0", + "0x10002738c: b 0x100027410", + "0x100027390: ldr x0, [sp, #0x2c0]", + "0x100027394: bl 0x10007da00", + "0x100027398: mov x4, x0", + "0x10002739c: mov x0, x23", + "0x1000273a0: ldr x1, [sp, #0x258]", + "0x1000273a4: ldr x2, [sp, #0x2a8]", + "0x1000273a8: ldr x3, [sp, #0x1b8]", + "0x1000273ac: ldr x5, [sp, #0x2b0]", + "0x1000273b0: bl 0x1000305d0", + "0x1000273b4: cbz w0, 0x1000273ec", + "0x1000273b8: adrp x0, 0x1000ac000", + "0x1000273bc: add x0, x0, #0x9a0", + "0x1000273c0: bl 0x10007fa20", + "0x1000273c4: mov w22, #0x1", + "0x1000273c8: b 0x1000273f0", + "0x1000273cc: ucvtf d0, x19", + "0x1000273d0: fabd d1, d0, d10", + "0x1000273d4: fmov d0, 0x3ff0000000000000", + "0x1000273d8: fcmp d1, d0", + "0x1000273dc: ldp d3, d2, [sp, #0x1d8]", + "0x1000273e0: b.ls 0x100028b1c", + "0x1000273e4: mov w20, #0x0", + "0x1000273e8: b 0x100028b2c", + "0x1000273ec: mov w22, #0x0", + "0x1000273f0: ldr d0, [sp, #0x338]", + "0x1000273f4: str d0, [sp, #0x2a0]", + "0x1000273f8: ldr d0, [sp, #0x330]", + "0x1000273fc: str d0, [sp, #0x298]", + "0x100027400: ldr d0, [sp, #0x328]", + "0x100027404: str d0, [sp, #0x290]", + "0x100027408: ldr d0, [sp, #0x300]", + "0x10002740c: str d0, [sp, #0x288]", + "0x100027410: ldr x0, [sp, #0x2c0]", + "0x100027414: bl 0x10007da00", + "0x100027418: mov x19, x0", + "0x10002741c: mov x0, x24", + "0x100027420: bl 0x10007d020", + "0x100027424: mov x20, x0", + "0x100027428: mov x0, x24", + "0x10002742c: bl 0x10007fa20", + "0x100027430: mov x7, x0", + "0x100027434: ldp q0, q1, [sp, #0x3d0]", + "0x100027438: str q0, [sp, #0x8b0]", + "0x10002743c: str q1, [sp, #0x8c0]", + "0x100027440: ldr x8, [sp, #0x3f0]", + "0x100027444: str x8, [sp, #0x8d0]", + "0x100027448: strb w22, [sp, #0x18]", + "0x10002744c: add x8, sp, #0x8b0", + "0x100027450: str x8, [sp, #0x10]", + "0x100027454: ldr x8, [sp, #0x2d8]", + "0x100027458: str w8, [sp, #0x8]", + "0x10002745c: str x26, [sp]", + "0x100027460: mov x0, x23", + "0x100027464: ldr x1, [sp, #0x258]", + "0x100027468: ldr s0, [sp, #0x2f8]", + "0x10002746c: ldp q2, q1, [sp, #0x60]", + "0x100027470: ldr d3, [sp, #0x2a0]", + "0x100027474: ldr d4, [sp, #0x298]", + "0x100027478: ldr d5, [sp, #0x290]", + "0x10002747c: ldr d6, [sp, #0x288]", + "0x100027480: ldr x2, [sp, #0x2a8]", + "0x100027484: ldr x3, [sp, #0x1b8]", + "0x100027488: mov x4, x19", + "0x10002748c: ldr x5, [sp, #0x2b0]", + "0x100027490: mov x6, x20", + "0x100027494: bl 0x100030840", + "0x100027498: cbz w0, 0x1000274ec", + "0x10002749c: adrp x8, 0x1000ac000", + "0x1000274a0: add x8, x8, #0x9e0", + "0x1000274a4: adrp x9, 0x1000ac000", + "0x1000274a8: add x9, x9, #0x9c0", + "0x1000274ac: cmp w22, #0x0", + "0x1000274b0: csel x0, x9, x8, ne", + "0x1000274b4: bl 0x10007fa20", + "0x1000274b8: cbz w22, 0x1000274d0", + "0x1000274bc: ldr d0, [sp, #0x2a0]", + "0x1000274c0: ldr d1, [sp, #0x298]", + "0x1000274c4: ldr d2, [sp, #0x290]", + "0x1000274c8: ldr d3, [sp, #0x288]", + "0x1000274cc: bl 0x10002fe4c", + "0x1000274d0: ldr d0, [sp, #0x338]", + "0x1000274d4: ldr d1, [sp, #0x330]", + "0x1000274d8: ldr d2, [sp, #0x328]", + "0x1000274dc: ldr d3, [sp, #0x300]", + "0x1000274e0: bl 0x10001c338", + "0x1000274e4: str xzr, [sp, #0x340]", + "0x1000274e8: b 0x100027a54", + "0x1000274ec: ldr w8, [sp, #0x2e0]", + "0x1000274f0: and w8, w8, w28", + "0x1000274f4: cmp w8, #0x1", + "0x1000274f8: b.ne 0x1000277d0", + "0x1000274fc: ldr d0, [sp, #0x338]", + "0x100027500: ldr d1, [sp, #0x330]", + "0x100027504: ldr d2, [sp, #0x328]", + "0x100027508: ldr d3, [sp, #0x300]", + "0x10002750c: bl 0x10002fe4c", + "0x100027510: cbz w0, 0x1000277d0", + "0x100027514: ldr d0, [sp, #0x338]", + "0x100027518: ldr d1, [sp, #0x330]", + "0x10002751c: ldr d2, [sp, #0x328]", + "0x100027520: ldr d3, [sp, #0x300]", + "0x100027524: bl 0x100030cc4", + "0x100027528: movi d4, #0x0", + "0x10002752c: movi d5, #0x0", + "0x100027530: ldp d7, d6, [sp, #0xd0]", + "0x100027534: bl 0x100030da8", + "0x100027538: fmov d15, d0", + "0x10002753c: fmov d14, d1", + "0x100027540: fmov d10, d2", + "0x100027544: fmov d11, d3", + "0x100027548: bl 0x100021624", + "0x10002754c: cbz w0, 0x1000277d0", + "0x100027550: fmov d0, d15", + "0x100027554: fmov d1, d14", + "0x100027558: fmov d2, d10", + "0x10002755c: fmov d3, d11", + "0x100027560: bl 0x10007a988", + "0x100027564: fcvtas x8, d0", + "0x100027568: cmp x8, #0x1", + "0x10002756c: csinc x19, x8, xzr, hi", + "0x100027570: fmov d0, d15", + "0x100027574: fmov d1, d14", + "0x100027578: fmov d2, d10", + "0x10002757c: fmov d3, d11", + "0x100027580: bl 0x10007a934", + "0x100027584: fcvtas x8, d0", + "0x100027588: cmp x8, #0x1", + "0x10002758c: csinc x20, x8, xzr, hi", + "0x100027590: adrp x8, 0x1000bb000", + "0x100027594: ldr x0, [x8, #0xb08]", + "0x100027598: ldr x2, [sp, #0xc8]", + "0x10002759c: mov x3, x19", + "0x1000275a0: mov x4, x20", + "0x1000275a4: mov w5, #0x0", + "0x1000275a8: bl 0x1000833c0", + "0x1000275ac: mov x22, x0", + "0x1000275b0: mov w2, #0x7", + "0x1000275b4: bl 0x100082b00", + "0x1000275b8: mov x0, x22", + "0x1000275bc: mov w2, #0x2", + "0x1000275c0: bl 0x100082940", + "0x1000275c4: ldr x0, [sp, #0x250]", + "0x1000275c8: mov x2, x22", + "0x1000275cc: bl 0x100080160", + "0x1000275d0: str x0, [sp, #0x340]", + "0x1000275d4: ldr x8, [sp, #0x340]", + "0x1000275d8: cbz x8, 0x1000277d0", + "0x1000275dc: movi d0, #0x0", + "0x1000275e0: movi d1, #0x0", + "0x1000275e4: ldr x0, [sp, #0x80]", + "0x1000275e8: ldp d3, d2, [sp, #0xd0]", + "0x1000275ec: bl 0x10002ee0c", + "0x1000275f0: mov x2, x0", + "0x1000275f4: movi d0, #0x0", + "0x1000275f8: movi d1, #0x0", + "0x1000275fc: ldr x0, [sp, #0x148]", + "0x100027600: ldr x3, [sp, #0x2a8]", + "0x100027604: mov x4, x23", + "0x100027608: ldp d3, d2, [sp, #0xd0]", + "0x10002760c: ldr x5, [sp, #0x1a8]", + "0x100027610: bl 0x100080a00", + "0x100027614: adrp x0, 0x1000ac000", + "0x100027618: add x0, x0, #0xa00", + "0x10002761c: bl 0x10007fa20", + "0x100027620: ldr x0, [sp, #0x80]", + "0x100027624: fmov d0, d15", + "0x100027628: fmov d1, d14", + "0x10002762c: fmov d2, d10", + "0x100027630: fmov d3, d11", + "0x100027634: bl 0x10007ef40", + "0x100027638: mov x22, x0", + "0x10002763c: fmov d0, d15", + "0x100027640: fmov d1, d14", + "0x100027644: fmov d2, d10", + "0x100027648: fmov d3, d11", + "0x10002764c: bl 0x10007a970", + "0x100027650: fmov d8, d0", + "0x100027654: fmov d0, d15", + "0x100027658: fmov d1, d14", + "0x10002765c: fmov d2, d10", + "0x100027660: fmov d3, d11", + "0x100027664: bl 0x10007a97c", + "0x100027668: fneg d2, d8", + "0x10002766c: fneg d1, d0", + "0x100027670: add x8, sp, #0x8b0", + "0x100027674: fmov d0, d2", + "0x100027678: bl 0x10007a6c4", + "0x10002767c: add x2, sp, #0x8b0", + "0x100027680: mov x0, x22", + "0x100027684: bl 0x10007eee0", + "0x100027688: mov x22, x0", + "0x10002768c: ucvtf d8, x19", + "0x100027690: ucvtf d9, x20", + "0x100027694: movi d0, #0x0", + "0x100027698: movi d1, #0x0", + "0x10002769c: fmov d2, d8", + "0x1000276a0: fmov d3, d9", + "0x1000276a4: bl 0x10007ef40", + "0x1000276a8: cmp x0, #0x0", + "0x1000276ac: csel x2, x22, x0, eq", + "0x1000276b0: movi d0, #0x0", + "0x1000276b4: movi d1, #0x0", + "0x1000276b8: ldr x0, [sp, #0x148]", + "0x1000276bc: ldr x3, [sp, #0x340]", + "0x1000276c0: mov x4, x23", + "0x1000276c4: fmov d2, d8", + "0x1000276c8: fmov d3, d9", + "0x1000276cc: ldr x5, [sp, #0x1a8]", + "0x1000276d0: bl 0x100080a00", + "0x1000276d4: adrp x0, 0x1000ac000", + "0x1000276d8: add x0, x0, #0xa20", + "0x1000276dc: bl 0x10007fa20", + "0x1000276e0: movi d4, #0x0", + "0x1000276e4: movi d5, #0x0", + "0x1000276e8: fmov d0, d15", + "0x1000276ec: fmov d1, d14", + "0x1000276f0: fmov d2, d10", + "0x1000276f4: fmov d3, d11", + "0x1000276f8: ldp d7, d6, [sp, #0xd0]", + "0x1000276fc: bl 0x100030f50", + "0x100027700: bl 0x100030cc4", + "0x100027704: fmov d8, d0", + "0x100027708: fmov d9, d1", + "0x10002770c: fmov d10, d2", + "0x100027710: fmov d11, d3", + "0x100027714: bl 0x100031128", + "0x100027718: fmov d12, d0", + "0x10002771c: fmov d13, d1", + "0x100027720: ldr x0, [sp, #0x2c0]", + "0x100027724: bl 0x10007da00", + "0x100027728: mov x19, x0", + "0x10002772c: mov x0, x24", + "0x100027730: bl 0x10007d020", + "0x100027734: mov x20, x0", + "0x100027738: mov x0, x24", + "0x10002773c: bl 0x10007fa20", + "0x100027740: mov x7, x0", + "0x100027744: ldp q0, q1, [sp, #0x3d0]", + "0x100027748: str q0, [sp, #0x8b0]", + "0x10002774c: str q1, [sp, #0x8c0]", + "0x100027750: ldr x8, [sp, #0x3f0]", + "0x100027754: str x8, [sp, #0x8d0]", + "0x100027758: mov w8, #0x1", + "0x10002775c: strb w8, [sp, #0x18]", + "0x100027760: add x8, sp, #0x8b0", + "0x100027764: str x8, [sp, #0x10]", + "0x100027768: ldr x8, [sp, #0x2d8]", + "0x10002776c: str w8, [sp, #0x8]", + "0x100027770: str x26, [sp]", + "0x100027774: mov x0, x23", + "0x100027778: ldr x1, [sp, #0x340]", + "0x10002777c: ldr s0, [sp, #0x2f8]", + "0x100027780: fmov d1, d12", + "0x100027784: fmov d2, d13", + "0x100027788: fmov d3, d8", + "0x10002778c: fmov d4, d9", + "0x100027790: fmov d5, d10", + "0x100027794: fmov d6, d11", + "0x100027798: ldr x2, [sp, #0x2a8]", + "0x10002779c: ldr x3, [sp, #0x1b8]", + "0x1000277a0: mov x4, x19", + "0x1000277a4: ldr x5, [sp, #0x2b0]", + "0x1000277a8: mov x6, x20", + "0x1000277ac: bl 0x100030840", + "0x1000277b0: tbz w0, #0x0, 0x1000277d4", + "0x1000277b4: adrp x0, 0x1000ac000", + "0x1000277b8: add x0, x0, #0xa40", + "0x1000277bc: bl 0x10007fa20", + "0x1000277c0: adrp x0, 0x1000ac000", + "0x1000277c4: add x0, x0, #0xa60", + "0x1000277c8: bl 0x10007fa20", + "0x1000277cc: b 0x100027a54", + "0x1000277d0: str xzr, [sp, #0x340]", + "0x1000277d4: ldr x3, [sp, #0x248]", + "0x1000277d8: cmp x3, #0x0", + "0x1000277dc: cset w8, ne", + "0x1000277e0: orr w8, w8, w21", + "0x1000277e4: tbnz w8, #0x0, 0x100027824", + "0x1000277e8: ldr x0, [sp, #0x2a8]", + "0x1000277ec: bl 0x100083740", + "0x1000277f0: mov x19, x0", + "0x1000277f4: ldr x0, [sp, #0x2a8]", + "0x1000277f8: bl 0x10007ee60", + "0x1000277fc: mov x3, x0", + "0x100027800: ldr x0, [sp, #0x250]", + "0x100027804: ldr x1, [sp, #0xc8]", + "0x100027808: mov x2, x19", + "0x10002780c: bl 0x10002ef38", + "0x100027810: mov x19, x0", + "0x100027814: adrp x0, 0x1000ac000", + "0x100027818: add x0, x0, #0xa80", + "0x10002781c: bl 0x10007fa20", + "0x100027820: mov x3, x19", + "0x100027824: cmp x3, #0x0", + "0x100027828: ldr w8, [sp, #0x230]", + "0x10002782c: csinc w8, w8, wzr, ne", + "0x100027830: str x3, [sp, #0x248]", + "0x100027834: tbnz w8, #0x0, 0x100027870", + "0x100027838: movi d0, #0x0", + "0x10002783c: movi d1, #0x0", + "0x100027840: ldr x0, [sp, #0x148]", + "0x100027844: ldr x2, [sp, #0x80]", + "0x100027848: mov x4, x23", + "0x10002784c: ldp d3, d2, [sp, #0xd0]", + "0x100027850: ldr x5, [sp, #0x1a8]", + "0x100027854: bl 0x100080a00", + "0x100027858: adrp x0, 0x1000ac000", + "0x10002785c: add x0, x0, #0xaa0", + "0x100027860: bl 0x10007fa20", + "0x100027864: mov w8, #0x1", + "0x100027868: str w8, [sp, #0x230]", + "0x10002786c: ldr x3, [sp, #0x248]", + "0x100027870: ldr w8, [sp, #0x2e0]", + "0x100027874: cbz w8, 0x1000279b8", + "0x100027878: adrp x19, 0x1000be000", + "0x10002787c: ldr x8, [x19, #0x58]", + "0x100027880: cmn x8, #0x1", + "0x100027884: b.ne 0x100028c60", + "0x100027888: adrp x20, 0x1000be000", + "0x10002788c: ldrb w8, [x20, #0x50]", + "0x100027890: cmp w8, #0x1", + "0x100027894: b.ne 0x1000279a0", + "0x100027898: cbz x3, 0x1000279a0", + "0x10002789c: ldr d0, [sp, #0x338]", + "0x1000278a0: ldr d1, [sp, #0x330]", + "0x1000278a4: ldr d2, [sp, #0x328]", + "0x1000278a8: ldr d3, [sp, #0x300]", + "0x1000278ac: bl 0x10002fe4c", + "0x1000278b0: cbz w0, 0x100027990", + "0x1000278b4: adrp x8, 0x1000be000", + "0x1000278b8: ldr x8, [x8, #0x68]", + "0x1000278bc: cmn x8, #0x1", + "0x1000278c0: b.ne 0x100028c7c", + "0x1000278c4: adrp x8, 0x1000be000", + "0x1000278c8: ldrb w22, [x8, #0x60]", + "0x1000278cc: ldr x0, [sp, #0x2c0]", + "0x1000278d0: bl 0x10007da00", + "0x1000278d4: mov x19, x0", + "0x1000278d8: mov x0, x24", + "0x1000278dc: bl 0x10007d020", + "0x1000278e0: mov x20, x0", + "0x1000278e4: mov x0, x24", + "0x1000278e8: bl 0x10007fa20", + "0x1000278ec: mov x7, x0", + "0x1000278f0: ldp q0, q1, [sp, #0x3d0]", + "0x1000278f4: str q0, [sp, #0x8b0]", + "0x1000278f8: str q1, [sp, #0x8c0]", + "0x1000278fc: ldr x8, [sp, #0x3f0]", + "0x100027900: str x8, [sp, #0x8d0]", + "0x100027904: strb w22, [sp, #0x18]", + "0x100027908: add x8, sp, #0x8b0", + "0x10002790c: str x8, [sp, #0x10]", + "0x100027910: ldr x8, [sp, #0x2d8]", + "0x100027914: str w8, [sp, #0x8]", + "0x100027918: str x26, [sp]", + "0x10002791c: mov x0, x23", + "0x100027920: ldr x1, [sp, #0x248]", + "0x100027924: ldr s0, [sp, #0x2f8]", + "0x100027928: ldp q2, q1, [sp, #0x60]", + "0x10002792c: ldr d3, [sp, #0x338]", + "0x100027930: ldr d4, [sp, #0x330]", + "0x100027934: ldr d5, [sp, #0x328]", + "0x100027938: ldr d6, [sp, #0x300]", + "0x10002793c: ldr x2, [sp, #0x2a8]", + "0x100027940: ldr x3, [sp, #0x1b8]", + "0x100027944: mov x4, x19", + "0x100027948: ldr x5, [sp, #0x2b0]", + "0x10002794c: mov x6, x20", + "0x100027950: bl 0x100030084", + "0x100027954: cbz w0, 0x1000279b8", + "0x100027958: adrp x8, 0x1000ac000", + "0x10002795c: add x8, x8, #0xae0", + "0x100027960: adrp x9, 0x1000ac000", + "0x100027964: add x9, x9, #0xac0", + "0x100027968: cmp w22, #0x0", + "0x10002796c: csel x0, x9, x8, ne", + "0x100027970: bl 0x10007fa20", + "0x100027974: adrp x0, 0x1000ac000", + "0x100027978: add x0, x0, #0xb00", + "0x10002797c: bl 0x10007fa20", + "0x100027980: adrp x0, 0x1000ac000", + "0x100027984: add x0, x0, #0xb20", + "0x100027988: bl 0x10007fa20", + "0x10002798c: b 0x100027a54", + "0x100027990: ldr x8, [x19, #0x58]", + "0x100027994: cmn x8, #0x1", + "0x100027998: ldr x3, [sp, #0x248]", + "0x10002799c: b.ne 0x100028c70", + "0x1000279a0: ldrb w8, [x20, #0x50]", + "0x1000279a4: tbnz w8, #0x0, 0x1000279b8", + "0x1000279a8: cbz x3, 0x1000279b8", + "0x1000279ac: adrp x0, 0x1000ac000", + "0x1000279b0: add x0, x0, #0xb40", + "0x1000279b4: bl 0x10007fa20", + "0x1000279b8: ldr x0, [sp, #0x2c0]", + "0x1000279bc: bl 0x10007da00", + "0x1000279c0: mov x19, x0", + "0x1000279c4: mov x0, x24", + "0x1000279c8: bl 0x10007d020", + "0x1000279cc: mov x20, x0", + "0x1000279d0: mov x0, x24", + "0x1000279d4: bl 0x10007fa20", + "0x1000279d8: mov x7, x0", + "0x1000279dc: ldp q0, q1, [sp, #0x3d0]", + "0x1000279e0: str q0, [sp, #0x8b0]", + "0x1000279e4: str q1, [sp, #0x8c0]", + "0x1000279e8: ldr x8, [sp, #0x3f0]", + "0x1000279ec: str x8, [sp, #0x8d0]", + "0x1000279f0: mov w8, #0x1", + "0x1000279f4: strh w8, [sp, #0x1c]", + "0x1000279f8: str wzr, [sp, #0x18]", + "0x1000279fc: add x8, sp, #0x8b0", + "0x100027a00: str x8, [sp, #0x10]", + "0x100027a04: ldr x8, [sp, #0x2d8]", + "0x100027a08: str w8, [sp, #0x8]", + "0x100027a0c: str x26, [sp]", + "0x100027a10: mov x0, x23", + "0x100027a14: ldr x1, [sp, #0x248]", + "0x100027a18: ldr s0, [sp, #0x2f8]", + "0x100027a1c: ldp q2, q1, [sp, #0x60]", + "0x100027a20: ldr x2, [sp, #0x2a8]", + "0x100027a24: ldr x3, [sp, #0x1b8]", + "0x100027a28: mov x4, x19", + "0x100027a2c: ldr x5, [sp, #0x2b0]", + "0x100027a30: mov x6, x20", + "0x100027a34: bl 0x10003127c", + "0x100027a38: cbz w0, 0x100027018", + "0x100027a3c: adrp x0, 0x1000ac000", + "0x100027a40: add x0, x0, #0xb60", + "0x100027a44: bl 0x10007fa20", + "0x100027a48: adrp x0, 0x1000ac000", + "0x100027a4c: add x0, x0, #0xb80", + "0x100027a50: bl 0x10007fa20", + "0x100027a54: mov w25, #0x0", + "0x100027a58: mov w8, #0x1", + "0x100027a5c: mov x24, x8", + "0x100027a60: tbnz w8, #0x0, 0x100027a68", + "0x100027a64: cbz w25, 0x100027ce8", + "0x100027a68: eor w8, w25, #0x1", + "0x100027a6c: and w8, w24, w8", + "0x100027a70: str w8, [sp, #0x330]", + "0x100027a74: cmp w8, #0x1", + "0x100027a78: b.ne 0x100027adc", + "0x100027a7c: mov x0, #0x0", + "0x100027a80: bl 0x10002d668", + "0x100027a84: mov x22, x0", + "0x100027a88: ldr x0, [sp, #0xf8]", + "0x100027a8c: bl 0x10002d668", + "0x100027a90: mov x20, x0", + "0x100027a94: ldr x0, [sp, #0x2b8]", + "0x100027a98: bl 0x10002d668", + "0x100027a9c: mov x26, x0", + "0x100027aa0: ldp d1, d0, [sp, #0x120]", + "0x100027aa4: ldr d2, [sp, #0x140]", + "0x100027aa8: ldr d3, [sp, #0x130]", + "0x100027aac: bl 0x10002d838", + "0x100027ab0: stp d1, d0, [sp, #0xb8]", + "0x100027ab4: stp d3, d2, [sp, #0xa8]", + "0x100027ab8: ldr x0, [sp, #0x1c0]", + "0x100027abc: bl 0x10002d668", + "0x100027ac0: str x0, [sp, #0x338]", + "0x100027ac4: ldp d1, d0, [sp, #0x100]", + "0x100027ac8: ldp d3, d2, [sp, #0x110]", + "0x100027acc: bl 0x10002d838", + "0x100027ad0: stp d1, d0, [sp, #0x98]", + "0x100027ad4: stp d3, d2, [sp, #0x88]", + "0x100027ad8: b 0x100027af0", + "0x100027adc: mov x22, #0x0", + "0x100027ae0: ldr x20, [sp, #0xf8]", + "0x100027ae4: ldr x26, [sp, #0x2b8]", + "0x100027ae8: ldr x8, [sp, #0x1c0]", + "0x100027aec: str x8, [sp, #0x338]", + "0x100027af0: ldr w8, [sp, #0x19c]", + "0x100027af4: cbz w8, 0x100027b38", + "0x100027af8: mov x0, x22", + "0x100027afc: bl 0x10007d560", + "0x100027b00: mov x28, x0", + "0x100027b04: mov x0, x20", + "0x100027b08: bl 0x10007d560", + "0x100027b0c: mov x21, x0", + "0x100027b10: mov x0, x26", + "0x100027b14: bl 0x10007d560", + "0x100027b18: mov x19, x0", + "0x100027b1c: ldr x0, [sp, #0x338]", + "0x100027b20: bl 0x10007d560", + "0x100027b24: add x8, x21, x28", + "0x100027b28: add x8, x8, x19", + "0x100027b2c: cmn x8, x0", + "0x100027b30: cset w19, ne", + "0x100027b34: b 0x100027b3c", + "0x100027b38: mov w19, #0x0", + "0x100027b3c: ldr w8, [sp, #0xf0]", + "0x100027b40: orr w8, w19, w8", + "0x100027b44: tbz w8, #0x0, 0x100027ce8", + "0x100027b48: ldr x0, [sp, #0x2c0]", + "0x100027b4c: bl 0x10007da00", + "0x100027b50: mov x2, x0", + "0x100027b54: ldr x0, [sp, #0x1b8]", + "0x100027b58: ldr x3, [sp, #0x2b0]", + "0x100027b5c: bl 0x100082f80", + "0x100027b60: mov x28, x0", + "0x100027b64: cmp x0, #0x0", + "0x100027b68: csel w8, wzr, w19, eq", + "0x100027b6c: cmp w8, #0x1", + "0x100027b70: b.ne 0x100027b9c", + "0x100027b74: mov x0, x22", + "0x100027b78: bl 0x10007d560", + "0x100027b7c: cbz x0, 0x100027ba4", + "0x100027b80: mov x0, x23", + "0x100027b84: ldr x1, [sp, #0x2a8]", + "0x100027b88: mov x2, x22", + "0x100027b8c: mov x3, x28", + "0x100027b90: bl 0x1000316bc", + "0x100027b94: mov x22, x0", + "0x100027b98: b 0x100027ba8", + "0x100027b9c: mov w22, #0x0", + "0x100027ba0: b 0x100027c44", + "0x100027ba4: mov w22, #0x0", + "0x100027ba8: mov x0, x20", + "0x100027bac: bl 0x10007d560", + "0x100027bb0: cbz x0, 0x100027bdc", + "0x100027bb4: mov x0, x23", + "0x100027bb8: ldr x1, [sp, #0x2a8]", + "0x100027bbc: mov x2, x20", + "0x100027bc0: ldp d1, d0, [sp, #0xb8]", + "0x100027bc4: ldp d3, d2, [sp, #0xa8]", + "0x100027bc8: mov x3, x28", + "0x100027bcc: mov w4, #0x0", + "0x100027bd0: mov w5, #0x1", + "0x100027bd4: bl 0x100031bd8", + "0x100027bd8: orr w22, w22, w0", + "0x100027bdc: mov x0, x26", + "0x100027be0: bl 0x10007d560", + "0x100027be4: cbz x0, 0x100027c10", + "0x100027be8: mov x0, x23", + "0x100027bec: ldr x1, [sp, #0x2a8]", + "0x100027bf0: mov x2, x26", + "0x100027bf4: ldp d1, d0, [sp, #0xb8]", + "0x100027bf8: ldp d3, d2, [sp, #0xa8]", + "0x100027bfc: mov x3, x28", + "0x100027c00: mov w4, #0x0", + "0x100027c04: mov w5, #0x1", + "0x100027c08: bl 0x100031bd8", + "0x100027c0c: orr w22, w22, w0", + "0x100027c10: ldr x0, [sp, #0x338]", + "0x100027c14: bl 0x10007d560", + "0x100027c18: cbz x0, 0x100027c44", + "0x100027c1c: mov x0, x23", + "0x100027c20: ldr x1, [sp, #0x2a8]", + "0x100027c24: ldr x2, [sp, #0x338]", + "0x100027c28: ldp d1, d0, [sp, #0x98]", + "0x100027c2c: ldp d3, d2, [sp, #0x88]", + "0x100027c30: mov x3, x28", + "0x100027c34: mov w4, #0x1", + "0x100027c38: mov w5, #0x0", + "0x100027c3c: bl 0x100031bd8", + "0x100027c40: orr w22, w22, w0", + "0x100027c44: cmp x28, #0x0", + "0x100027c48: ldr w8, [sp, #0xf0]", + "0x100027c4c: csel w8, wzr, w8, eq", + "0x100027c50: cmp w8, #0x1", + "0x100027c54: b.ne 0x100027cd8", + "0x100027c58: ldr x0, [sp, #0x238]", + "0x100027c5c: bl 0x10007fa20", + "0x100027c60: ldr x21, [sp, #0x238]", + "0x100027c64: cmp x0, #0x267", + "0x100027c68: b.hi 0x100027c80", + "0x100027c6c: ldr x0, [sp, #0x58]", + "0x100027c70: bl 0x10007fa20", + "0x100027c74: ldr x21, [sp, #0x58]", + "0x100027c78: cmp x0, #0x268", + "0x100027c7c: b.cc 0x100027c9c", + "0x100027c80: mov x0, x21", + "0x100027c84: bl 0x10007d020", + "0x100027c88: mov x20, x0", + "0x100027c8c: mov x0, x21", + "0x100027c90: bl 0x10007fa20", + "0x100027c94: lsr x3, x0, #0x3", + "0x100027c98: b 0x100027ca4", + "0x100027c9c: mov x20, #0x0", + "0x100027ca0: mov x3, #0x0", + "0x100027ca4: mov x0, x23", + "0x100027ca8: ldr x1, [sp, #0x2a8]", + "0x100027cac: mov x2, x20", + "0x100027cb0: ldr w4, [sp, #0x330]", + "0x100027cb4: mov x5, x28", + "0x100027cb8: bl 0x100032274", + "0x100027cbc: cbz w0, 0x100027cd8", + "0x100027cc0: ldr w8, [sp, #0x330]", + "0x100027cc4: cbz w8, 0x100027cdc", + "0x100027cc8: adrp x0, 0x1000ac000", + "0x100027ccc: add x0, x0, #0xc20", + "0x100027cd0: bl 0x10007fa20", + "0x100027cd4: b 0x100027cdc", + "0x100027cd8: cbz w22, 0x100027ce8", + "0x100027cdc: adrp x0, 0x1000ac000", + "0x100027ce0: add x0, x0, #0xc40", + "0x100027ce4: bl 0x10007fa20", + "0x100027ce8: eor w8, w24, #0x1", + "0x100027cec: orr w8, w25, w8", + "0x100027cf0: tbnz w8, #0x0, 0x100027f8c", + "0x100027cf4: adrp x8, 0x1000bb000", + "0x100027cf8: ldr x19, [x8, #0xb08]", + "0x100027cfc: ldr x0, [sp, #0x2a8]", + "0x100027d00: bl 0x100083740", + "0x100027d04: mov x20, x0", + "0x100027d08: ldr x0, [sp, #0x2a8]", + "0x100027d0c: bl 0x10007ee60", + "0x100027d10: mov x4, x0", + "0x100027d14: mov x0, x19", + "0x100027d18: ldr x2, [sp, #0x2b0]", + "0x100027d1c: mov x3, x20", + "0x100027d20: mov w5, #0x0", + "0x100027d24: bl 0x1000833c0", + "0x100027d28: mov x19, x0", + "0x100027d2c: mov w2, #0x5", + "0x100027d30: bl 0x100082b00", + "0x100027d34: mov x0, x19", + "0x100027d38: mov w2, #0x2", + "0x100027d3c: bl 0x100082940", + "0x100027d40: ldr x0, [sp, #0x250]", + "0x100027d44: mov x2, x19", + "0x100027d48: bl 0x100080160", + "0x100027d4c: mov x19, x0", + "0x100027d50: ldr x0, [sp, #0x2c0]", + "0x100027d54: bl 0x10007da00", + "0x100027d58: mov x2, x0", + "0x100027d5c: ldr x0, [sp, #0x1b8]", + "0x100027d60: ldr x3, [sp, #0x2b0]", + "0x100027d64: bl 0x100080640", + "0x100027d68: cbz x19, 0x100027f80", + "0x100027d6c: mov x25, x0", + "0x100027d70: cbz x0, 0x100027f80", + "0x100027d74: adrp x8, 0x1000bb000", + "0x100027d78: ldr x0, [x8, #0xb18]", + "0x100027d7c: bl 0x100080a40", + "0x100027d80: mov x20, x0", + "0x100027d84: bl 0x10007d180", + "0x100027d88: mov x2, #0x0", + "0x100027d8c: bl 0x1000803c0", + "0x100027d90: mov x2, x19", + "0x100027d94: bl 0x100082a20", + "0x100027d98: mov x0, x20", + "0x100027d9c: bl 0x10007d180", + "0x100027da0: mov x2, #0x0", + "0x100027da4: bl 0x1000803c0", + "0x100027da8: mov w2, #0x2", + "0x100027dac: bl 0x100082340", + "0x100027db0: mov x0, x20", + "0x100027db4: bl 0x10007d180", + "0x100027db8: mov x2, #0x0", + "0x100027dbc: bl 0x1000803c0", + "0x100027dc0: mov w2, #0x1", + "0x100027dc4: bl 0x100082960", + "0x100027dc8: mov x0, x20", + "0x100027dcc: bl 0x10007d180", + "0x100027dd0: mov x2, #0x0", + "0x100027dd4: bl 0x1000803c0", + "0x100027dd8: movi d0, #0x0", + "0x100027ddc: movi d1, #0x0", + "0x100027de0: movi d2, #0x0", + "0x100027de4: fmov d3, 0x3ff0000000000000", + "0x100027de8: bl 0x100080f80", + "0x100027dec: mov x0, x23", + "0x100027df0: mov x2, x20", + "0x100027df4: bl 0x100080a20", + "0x100027df8: mov x20, x0", + "0x100027dfc: cbz x0, 0x100027f80", + "0x100027e00: ldr x0, [sp, #0x2a8]", + "0x100027e04: bl 0x100083740", + "0x100027e08: mov x21, x0", + "0x100027e0c: ldr x0, [sp, #0x2a8]", + "0x100027e10: bl 0x10007ee60", + "0x100027e14: mov x2, x0", + "0x100027e18: add x0, sp, #0x8b0", + "0x100027e1c: mov x1, x21", + "0x100027e20: bl 0x1000315fc", + "0x100027e24: ldr x0, [sp, #0x2a8]", + "0x100027e28: bl 0x100083740", + "0x100027e2c: mov x21, x0", + "0x100027e30: ldr x0, [sp, #0x2a8]", + "0x100027e34: bl 0x10007ee60", + "0x100027e38: fmov s0, w21", + "0x100027e3c: mov v0.S[0x1], w0", + "0x100027e40: str d0, [sp, #0x3c8]", + "0x100027e44: ldr x0, [sp, #0x2a8]", + "0x100027e48: bl 0x100083740", + "0x100027e4c: mov x21, x0", + "0x100027e50: ldr x0, [sp, #0x2a8]", + "0x100027e54: bl 0x10007ee60", + "0x100027e58: ucvtf d0, x21", + "0x100027e5c: ucvtf d1, x0", + "0x100027e60: stp xzr, xzr, [x29, #-0xf0]", + "0x100027e64: stp d0, d1, [x29, #-0xe0]", + "0x100027e68: adrp x8, 0x100085000", + "0x100027e6c: ldr q0, [x8, #0xdf0]", + "0x100027e70: stur q0, [x29, #-0xd0]", + "0x100027e74: sub x2, x29, #0xf0", + "0x100027e78: mov x0, x20", + "0x100027e7c: bl 0x100082ba0", + "0x100027e80: mov x0, x20", + "0x100027e84: mov x2, x25", + "0x100027e88: bl 0x100082620", + "0x100027e8c: add x2, sp, #0x8b0", + "0x100027e90: mov x0, x20", + "0x100027e94: mov w3, #0x40", + "0x100027e98: mov x4, #0x0", + "0x100027e9c: bl 0x100082b60", + "0x100027ea0: add x2, sp, #0x3c8", + "0x100027ea4: mov x0, x20", + "0x100027ea8: mov w3, #0x8", + "0x100027eac: mov w4, #0x1", + "0x100027eb0: bl 0x100082b60", + "0x100027eb4: mov x0, x20", + "0x100027eb8: ldr x2, [sp, #0x2a8]", + "0x100027ebc: mov x3, #0x0", + "0x100027ec0: bl 0x100081d40", + "0x100027ec4: mov x0, x20", + "0x100027ec8: mov w2, #0x4", + "0x100027ecc: mov x3, #0x0", + "0x100027ed0: mov w4, #0x4", + "0x100027ed4: bl 0x10007dc80", + "0x100027ed8: mov x0, x20", + "0x100027edc: bl 0x10007de40", + "0x100027ee0: mov x0, x23", + "0x100027ee4: bl 0x10007ce40", + "0x100027ee8: mov x20, x0", + "0x100027eec: cbz x0, 0x100028448", + "0x100027ef0: stp xzr, xzr, [x29, #-0xf0]", + "0x100027ef4: stur xzr, [x29, #-0xe0]", + "0x100027ef8: ldr x0, [sp, #0x2a8]", + "0x100027efc: bl 0x100083740", + "0x100027f00: mov x21, x0", + "0x100027f04: ldr x0, [sp, #0x2a8]", + "0x100027f08: bl 0x10007ee60", + "0x100027f0c: ldur q0, [x29, #-0xf0]", + "0x100027f10: str q0, [sp, #0x3d0]", + "0x100027f14: ldur x8, [x29, #-0xe0]", + "0x100027f18: str x8, [sp, #0x3e0]", + "0x100027f1c: str x21, [sp, #0x3b0]", + "0x100027f20: str x0, [sp, #0x3b8]", + "0x100027f24: mov w9, #0x1", + "0x100027f28: str x9, [sp, #0x3c0]", + "0x100027f2c: str q0, [sp, #0x390]", + "0x100027f30: str x8, [sp, #0x3a0]", + "0x100027f34: stp xzr, xzr, [sp]", + "0x100027f38: add x8, sp, #0x390", + "0x100027f3c: str x8, [sp, #0x10]", + "0x100027f40: add x5, sp, #0x3d0", + "0x100027f44: add x6, sp, #0x3b0", + "0x100027f48: mov x0, x20", + "0x100027f4c: mov x2, x19", + "0x100027f50: mov x3, #0x0", + "0x100027f54: mov x4, #0x0", + "0x100027f58: ldr x7, [sp, #0x2a8]", + "0x100027f5c: bl 0x10007d540", + "0x100027f60: mov x0, x20", + "0x100027f64: bl 0x10007de40", + "0x100027f68: mov x0, x19", + "0x100027f6c: bl 0x10007ae98", + "0x100027f70: adrp x0, 0x1000ac000", + "0x100027f74: add x0, x0, #0xc60", + "0x100027f78: bl 0x10007fa20", + "0x100027f7c: b 0x100027f88", + "0x100027f80: mov x0, x19", + "0x100027f84: bl 0x10007ae98", + "0x100027f88: mov w25, #0x0", + "0x100027f8c: adrp x0, 0x1000ac000", + "0x100027f90: add x0, x0, #0xc80", + "0x100027f94: bl 0x10007fa20", + "0x100027f98: mov x0, x23", + "0x100027f9c: bl 0x10007d280", + "0x100027fa0: adrp x0, 0x1000ac000", + "0x100027fa4: add x0, x0, #0xca0", + "0x100027fa8: bl 0x10007fa20", + "0x100027fac: mov x0, x23", + "0x100027fb0: bl 0x100083700", + "0x100027fb4: adrp x0, 0x1000ac000", + "0x100027fb8: add x0, x0, #0xcc0", + "0x100027fbc: bl 0x10007fa20", + "0x100027fc0: mov x0, x23", + "0x100027fc4: bl 0x10007c740", + "0x100027fc8: fcmp d0, #0.0", + "0x100027fcc: b.le 0x100028008", + "0x100027fd0: mov x0, x23", + "0x100027fd4: bl 0x10007c720", + "0x100027fd8: fmov d8, d0", + "0x100027fdc: mov x0, x23", + "0x100027fe0: bl 0x10007c740", + "0x100027fe4: fcmp d8, d0", + "0x100027fe8: b.lt 0x100028008", + "0x100027fec: mov x0, x23", + "0x100027ff0: bl 0x10007c720", + "0x100027ff4: mov x0, x23", + "0x100027ff8: bl 0x10007c740", + "0x100027ffc: adrp x0, 0x1000ac000", + "0x100028000: add x0, x0, #0xce0", + "0x100028004: bl 0x10007fa20", + "0x100028008: mov x0, x23", + "0x10002800c: bl 0x10007df20", + "0x100028010: cmp x0, #0x0", + "0x100028014: orr w8, w24, w25", + "0x100028018: csel w19, wzr, w8, ne", + "0x10002801c: ldr x0, [sp, #0x238]", + "0x100028020: bl 0x10007fa20", + "0x100028024: ldr x0, [sp, #0x238]", + "0x100028028: bl 0x10007fa20", + "0x10002802c: mov x0, x23", + "0x100028030: bl 0x10007df20", + "0x100028034: ldr x0, [sp, #0x150]", + "0x100028038: bl 0x10007d560", + "0x10002803c: mov x0, x23", + "0x100028040: bl 0x10007df20", + "0x100028044: mov x0, x23", + "0x100028048: bl 0x10007df20", + "0x10002804c: adrp x8, 0x1000ac000", + "0x100028050: add x8, x8, #0xd20", + "0x100028054: adrp x9, 0x1000ac000", + "0x100028058: add x9, x9, #0xd00", + "0x10002805c: cmp w27, #0x0", + "0x100028060: csel x0, x9, x8, ne", + "0x100028064: bl 0x10007fa20", + "0x100028068: orr w8, w25, w27", + "0x10002806c: tbnz w8, #0x0, 0x10002809c", + "0x100028070: ldr x0, [sp, #0x2c0]", + "0x100028074: bl 0x10007da00", + "0x100028078: mov x2, x0", + "0x10002807c: ldr x0, [sp, #0x1b8]", + "0x100028080: ldr x3, [sp, #0x2b0]", + "0x100028084: bl 0x100080640", + "0x100028088: ldr x8, [sp, #0x248]", + "0x10002808c: stp x0, x8, [sp]", + "0x100028090: adrp x0, 0x1000ac000", + "0x100028094: add x0, x0, #0xd40", + "0x100028098: bl 0x1000329ac", + "0x10002809c: eor w8, w27, #0x1", + "0x1000280a0: orr w8, w24, w8", + "0x1000280a4: tbnz w8, #0x0, 0x1000280c0", + "0x1000280a8: ldr x9, [sp, #0x248]", + "0x1000280ac: ldr x8, [sp, #0x238]", + "0x1000280b0: stp x8, x9, [sp]", + "0x1000280b4: adrp x0, 0x1000ac000", + "0x1000280b8: add x0, x0, #0xd60", + "0x1000280bc: bl 0x1000329ac", + "0x1000280c0: ldr x0, [sp, #0x340]", + "0x1000280c4: bl 0x10007ae98", + "0x1000280c8: mov x0, #0x0", + "0x1000280cc: bl 0x10007ae98", + "0x1000280d0: ldr x0, [sp, #0x248]", + "0x1000280d4: bl 0x10007ae98", + "0x1000280d8: ldr x0, [sp, #0x1b8]", + "0x1000280dc: ldr x2, [sp, #0x240]", + "0x1000280e0: bl 0x100080be0", + "0x1000280e4: ldr x0, [sp, #0x2a8]", + "0x1000280e8: ldr w8, [sp, #0xe4]", + "0x1000280ec: cbz w8, 0x1000280f4", + "0x1000280f0: bl 0x10007ae98", + "0x1000280f4: tbnz w19, #0x0, 0x1000288dc", + "0x1000280f8: ldr w8, [sp, #0xe0]", + "0x1000280fc: cbz w8, 0x1000281e8", + "0x100028100: ldr x0, [sp, #0x2c8]", + "0x100028104: bl 0x10007d560", + "0x100028108: cmp x0, #0x2", + "0x10002810c: b.cc 0x100028164", + "0x100028110: ldr x0, [sp, #0x2c0]", + "0x100028114: bl 0x10007da00", + "0x100028118: mov x4, x0", + "0x10002811c: add x1, sp, #0x508", + "0x100028120: ldp x0, x3, [sp, #0x1b0]", + "0x100028124: ldr x2, [sp, #0x2c8]", + "0x100028128: ldr d0, [sp, #0x138]", + "0x10002812c: bl 0x10002b4fc", + "0x100028130: ldr x8, [sp, #0x1b0]", + "0x100028134: cmp x0, x8", + "0x100028138: b.ne 0x1000281cc", + "0x10002813c: ldr d0, [sp, #0x570]", + "0x100028140: mov x8, #0x3cb0000000000000", + "0x100028144: fmov d1, x8", + "0x100028148: fcmp d0, d1", + "0x10002814c: b.le 0x1000281cc", + "0x100028150: ldr x0, [sp, #0x1b0]", + "0x100028154: ldr x1, [sp, #0x2c8]", + "0x100028158: ldr d1, [sp, #0x138]", + "0x10002815c: bl 0x10002b738", + "0x100028160: b 0x1000281cc", + "0x100028164: ldr x0, [sp, #0x150]", + "0x100028168: bl 0x10007d560", + "0x10002816c: cmp x0, #0x4d", + "0x100028170: b.cc 0x1000281c8", + "0x100028174: ldr x0, [sp, #0x2c0]", + "0x100028178: bl 0x10007da00", + "0x10002817c: mov x4, x0", + "0x100028180: add x1, sp, #0x508", + "0x100028184: ldp x0, x3, [sp, #0x1b0]", + "0x100028188: ldr x2, [sp, #0x150]", + "0x10002818c: ldr d0, [sp, #0x138]", + "0x100028190: bl 0x10002b8a4", + "0x100028194: ldr x8, [sp, #0x1b0]", + "0x100028198: cmp x0, x8", + "0x10002819c: b.ne 0x1000281cc", + "0x1000281a0: ldr d0, [sp, #0x570]", + "0x1000281a4: mov x8, #0x3cb0000000000000", + "0x1000281a8: fmov d1, x8", + "0x1000281ac: fcmp d0, d1", + "0x1000281b0: b.le 0x1000281cc", + "0x1000281b4: ldr x0, [sp, #0x1b0]", + "0x1000281b8: ldr x1, [sp, #0x150]", + "0x1000281bc: ldr d1, [sp, #0x138]", + "0x1000281c0: bl 0x10002c1f8", + "0x1000281c4: b 0x1000281cc", + "0x1000281c8: mov x0, #0x0", + "0x1000281cc: cmp x0, #0x0", + "0x1000281d0: ldr x8, [sp, #0x1b0]", + "0x1000281d4: csel x8, x8, x0, eq", + "0x1000281d8: str x8, [sp, #0x1b0]", + "0x1000281dc: adrp x0, 0x1000ac000", + "0x1000281e0: add x0, x0, #0xd80", + "0x1000281e4: bl 0x10007fa20", + "0x1000281e8: ldr x9, [sp, #0x188]", + "0x1000281ec: ldr x8, [sp, #0x1d0]", + "0x1000281f0: cbz x8, 0x1000283d8", + "0x1000281f4: ldr x0, [sp, #0x1b0]", + "0x1000281f8: ldp d1, d0, [sp, #0x178]", + "0x1000281fc: ldp d3, d2, [sp, #0x168]", + "0x100028200: bl 0x100032a9c", + "0x100028204: tbnz w0, #0x0, 0x100028258", + "0x100028208: ldr x0, [sp, #0x1b0]", + "0x10002820c: bl 0x10007df40", + "0x100028210: bl 0x10007ab50", + "0x100028214: mov x19, x0", + "0x100028218: ldp d1, d0, [sp, #0x178]", + "0x10002821c: ldp d3, d2, [sp, #0x168]", + "0x100028220: bl 0x10007ab50", + "0x100028224: stp x0, xzr, [sp, #0x8]", + "0x100028228: str x19, [sp]", + "0x10002822c: adrp x0, 0x1000ac000", + "0x100028230: add x0, x0, #0xdc0", + "0x100028234: bl 0x1000329ac", + "0x100028238: ldr x0, [sp, #0x1b0]", + "0x10002823c: ldp d1, d0, [sp, #0x178]", + "0x100028240: ldp d3, d2, [sp, #0x168]", + "0x100028244: bl 0x100032c18", + "0x100028248: str x0, [sp, #0x1b0]", + "0x10002824c: adrp x0, 0x1000ac000", + "0x100028250: add x0, x0, #0xde0", + "0x100028254: bl 0x10007fa20", + "0x100028258: ldr x0, [sp, #0x1d0]", + "0x10002825c: bl 0x10007aaa8", + "0x100028260: mov x19, x0", + "0x100028264: ldr x0, [sp, #0x1d0]", + "0x100028268: bl 0x10007aa90", + "0x10002826c: mov x1, x0", + "0x100028270: mov x0, x19", + "0x100028274: ldp d1, d0, [sp, #0x1e8]", + "0x100028278: ldp d3, d2, [sp, #0x1d8]", + "0x10002827c: bl 0x10002dc00", + "0x100028280: mov x21, x0", + "0x100028284: ldp d3, d2, [sp, #0x1d8]", + "0x100028288: fmov d9, d3", + "0x10002828c: fmov d8, d2", + "0x100028290: ldp d1, d0, [sp, #0x1e8]", + "0x100028294: fmov d12, d1", + "0x100028298: fmov d13, d0", + "0x10002829c: cbz w0, 0x1000282c8", + "0x1000282a0: bl 0x10007a988", + "0x1000282a4: fmov d8, d0", + "0x1000282a8: ldp d1, d0, [sp, #0x1e8]", + "0x1000282ac: ldp d3, d2, [sp, #0x1d8]", + "0x1000282b0: bl 0x10007a934", + "0x1000282b4: fmov d9, d0", + "0x1000282b8: movi d12, #0x0", + "0x1000282bc: movi d13, #0x0", + "0x1000282c0: ldp d1, d0, [sp, #0x1e8]", + "0x1000282c4: ldp d3, d2, [sp, #0x1d8]", + "0x1000282c8: ldr x0, [sp, #0x1b0]", + "0x1000282cc: fmov d4, d13", + "0x1000282d0: fmov d5, d12", + "0x1000282d4: fmov d6, d8", + "0x1000282d8: mov x1, x21", + "0x1000282dc: fmov d7, d9", + "0x1000282e0: bl 0x10002decc", + "0x1000282e4: fmov d0, d13", + "0x1000282e8: fmov d1, d12", + "0x1000282ec: fmov d2, d8", + "0x1000282f0: fmov d3, d9", + "0x1000282f4: bl 0x10002ee0c", + "0x1000282f8: mov x22, x0", + "0x1000282fc: adrp x0, 0x1000ac000", + "0x100028300: add x0, x0, #0xe00", + "0x100028304: bl 0x10007fa20", + "0x100028308: ldr w8, [sp, #0x164]", + "0x10002830c: cbz w8, 0x100028404", + "0x100028310: ldr x0, [sp, #0x2c8]", + "0x100028314: bl 0x10007d560", + "0x100028318: cbz x0, 0x10002840c", + "0x10002831c: adrp x8, 0x1000bb000", + "0x100028320: ldr x19, [x8, #0xa00]", + "0x100028324: ldr x0, [sp, #0x2c8]", + "0x100028328: bl 0x10007d560", + "0x10002832c: mov x2, x0", + "0x100028330: mov x0, x19", + "0x100028334: bl 0x10007ccc0", + "0x100028338: mov x19, x0", + "0x10002833c: movi v0.2D, #0x0", + "0x100028340: stp q0, q0, [sp, #0x370]", + "0x100028344: stp q0, q0, [sp, #0x350]", + "0x100028348: add x2, sp, #0x350", + "0x10002834c: add x3, sp, #0x680", + "0x100028350: ldr x0, [sp, #0x2c8]", + "0x100028354: mov w4, #0x10", + "0x100028358: bl 0x10007d580", + "0x10002835c: mov x20, x0", + "0x100028360: cbz x0, 0x100028458", + "0x100028364: ldr x8, [sp, #0x360]", + "0x100028368: ldr x24, [x8]", + "0x10002836c: mov x25, #0x0", + "0x100028370: ldr x8, [sp, #0x360]", + "0x100028374: ldr x8, [x8]", + "0x100028378: cmp x8, x24", + "0x10002837c: b.eq 0x100028388", + "0x100028380: ldr x0, [sp, #0x2c8]", + "0x100028384: bl 0x10007ae2c", + "0x100028388: ldr x8, [sp, #0x358]", + "0x10002838c: ldr x23, [x8, x25, LSL #0x3]", + "0x100028390: mov x0, x23", + "0x100028394: bl 0x10007d560", + "0x100028398: cmp x0, #0x4d", + "0x10002839c: b.cc 0x1000283ac", + "0x1000283a0: mov x0, x19", + "0x1000283a4: mov x2, x23", + "0x1000283a8: bl 0x10007ca00", + "0x1000283ac: add x25, x25, #0x1", + "0x1000283b0: cmp x20, x25", + "0x1000283b4: b.ne 0x100028370", + "0x1000283b8: add x2, sp, #0x350", + "0x1000283bc: add x3, sp, #0x680", + "0x1000283c0: ldr x0, [sp, #0x2c8]", + "0x1000283c4: mov w4, #0x10", + "0x1000283c8: bl 0x10007d580", + "0x1000283cc: mov x20, x0", + "0x1000283d0: cbnz x0, 0x10002836c", + "0x1000283d4: b 0x100028458", + "0x1000283d8: cbz x9, 0x1000283f0", + "0x1000283dc: adrp x0, 0x1000ac000", + "0x1000283e0: add x0, x0, #0xda0", + "0x1000283e4: bl 0x10001fb70", + "0x1000283e8: ldr x8, [sp, #0x188]", + "0x1000283ec: str x0, [x8]", + "0x1000283f0: adrp x0, 0x1000ac000", + "0x1000283f4: add x0, x0, #0x540", + "0x1000283f8: bl 0x10007fa20", + "0x1000283fc: mov w0, #0x0", + "0x100028400: b 0x1000288f4", + "0x100028404: mov x19, #0x0", + "0x100028408: b 0x100028464", + "0x10002840c: ldr x0, [sp, #0x150]", + "0x100028410: bl 0x10007d560", + "0x100028414: ldr x2, [sp, #0x150]", + "0x100028418: cmp x0, #0x4c", + "0x10002841c: b.hi 0x100028434", + "0x100028420: ldr x0, [sp, #0x280]", + "0x100028424: bl 0x10007d560", + "0x100028428: ldr x2, [sp, #0x280]", + "0x10002842c: cmp x0, #0x4d", + "0x100028430: b.cc 0x100028454", + "0x100028434: adrp x8, 0x1000bb000", + "0x100028438: ldr x0, [x8, #0xa00]", + "0x10002843c: bl 0x10007cce0", + "0x100028440: mov x19, x0", + "0x100028444: b 0x100028458", + "0x100028448: mov x0, x19", + "0x10002844c: bl 0x10007ae98", + "0x100028450: b 0x100027f88", + "0x100028454: mov x19, #0x0", + "0x100028458: adrp x0, 0x1000ac000", + "0x10002845c: add x0, x0, #0xe20", + "0x100028460: bl 0x10007fa20", + "0x100028464: ldr w8, [sp, #0x19c]", + "0x100028468: cbz w8, 0x1000286a8", + "0x10002846c: mov x0, #0x0", + "0x100028470: bl 0x10007d560", + "0x100028474: cbz x0, 0x1000284e4", + "0x100028478: ldr d1, [sp, #0x308]", + "0x10002847c: ldr d0, [sp, #0x320]", + "0x100028480: stp d0, d1, [sp]", + "0x100028484: ldr d1, [sp, #0x318]", + "0x100028488: ldr d0, [sp, #0x310]", + "0x10002848c: stp d1, d0, [sp, #0x10]", + "0x100028490: ldp d1, d0, [sp, #0x1e8]", + "0x100028494: ldp d3, d2, [sp, #0x1d8]", + "0x100028498: fmov d4, d13", + "0x10002849c: fmov d5, d12", + "0x1000284a0: fmov d6, d8", + "0x1000284a4: fmov d7, d9", + "0x1000284a8: mov x0, x21", + "0x1000284ac: bl 0x10002e6ec", + "0x1000284b0: cbz x0, 0x1000284d8", + "0x1000284b4: mov x2, x22", + "0x1000284b8: bl 0x10007ef20", + "0x1000284bc: fmov d0, d13", + "0x1000284c0: fmov d1, d12", + "0x1000284c4: fmov d2, d8", + "0x1000284c8: fmov d3, d9", + "0x1000284cc: bl 0x10007ef40", + "0x1000284d0: cmp x0, #0x0", + "0x1000284d4: csel x22, x22, x0, eq", + "0x1000284d8: adrp x0, 0x1000ac000", + "0x1000284dc: add x0, x0, #0xe40", + "0x1000284e0: bl 0x10007fa20", + "0x1000284e4: ldr x0, [sp, #0xf8]", + "0x1000284e8: bl 0x10007d560", + "0x1000284ec: cbz x0, 0x10002857c", + "0x1000284f0: ldp d1, d0, [sp, #0x120]", + "0x1000284f4: stp d0, d1, [sp, #0x20]", + "0x1000284f8: ldr d1, [sp, #0x308]", + "0x1000284fc: ldr d0, [sp, #0x320]", + "0x100028500: stp d0, d1, [sp]", + "0x100028504: ldr d1, [sp, #0x140]", + "0x100028508: ldr d0, [sp, #0x130]", + "0x10002850c: stp d1, d0, [sp, #0x30]", + "0x100028510: ldr d1, [sp, #0x318]", + "0x100028514: ldr d0, [sp, #0x310]", + "0x100028518: stp d1, d0, [sp, #0x10]", + "0x10002851c: ldp d1, d0, [sp, #0x1e8]", + "0x100028520: ldp d3, d2, [sp, #0x1d8]", + "0x100028524: fmov d4, d13", + "0x100028528: fmov d5, d12", + "0x10002852c: fmov d6, d8", + "0x100028530: fmov d7, d9", + "0x100028534: mov x0, x21", + "0x100028538: ldr x1, [sp, #0xf8]", + "0x10002853c: mov w2, #0x0", + "0x100028540: mov w3, #0x1", + "0x100028544: bl 0x10002df98", + "0x100028548: cbz x0, 0x100028570", + "0x10002854c: mov x2, x22", + "0x100028550: bl 0x10007ef20", + "0x100028554: fmov d0, d13", + "0x100028558: fmov d1, d12", + "0x10002855c: fmov d2, d8", + "0x100028560: fmov d3, d9", + "0x100028564: bl 0x10007ef40", + "0x100028568: cmp x0, #0x0", + "0x10002856c: csel x22, x22, x0, eq", + "0x100028570: adrp x0, 0x1000ac000", + "0x100028574: add x0, x0, #0xe60", + "0x100028578: bl 0x10007fa20", + "0x10002857c: ldr x0, [sp, #0x2b8]", + "0x100028580: bl 0x10007d560", + "0x100028584: cbz x0, 0x100028614", + "0x100028588: ldp d1, d0, [sp, #0x120]", + "0x10002858c: stp d0, d1, [sp, #0x20]", + "0x100028590: ldr d1, [sp, #0x308]", + "0x100028594: ldr d0, [sp, #0x320]", + "0x100028598: stp d0, d1, [sp]", + "0x10002859c: ldr d1, [sp, #0x140]", + "0x1000285a0: ldr d0, [sp, #0x130]", + "0x1000285a4: stp d1, d0, [sp, #0x30]", + "0x1000285a8: ldr d1, [sp, #0x318]", + "0x1000285ac: ldr d0, [sp, #0x310]", + "0x1000285b0: stp d1, d0, [sp, #0x10]", + "0x1000285b4: ldp d1, d0, [sp, #0x1e8]", + "0x1000285b8: ldp d3, d2, [sp, #0x1d8]", + "0x1000285bc: fmov d4, d13", + "0x1000285c0: fmov d5, d12", + "0x1000285c4: fmov d6, d8", + "0x1000285c8: fmov d7, d9", + "0x1000285cc: mov x0, x21", + "0x1000285d0: ldr x1, [sp, #0x2b8]", + "0x1000285d4: mov w2, #0x0", + "0x1000285d8: mov w3, #0x1", + "0x1000285dc: bl 0x10002df98", + "0x1000285e0: cbz x0, 0x100028608", + "0x1000285e4: mov x2, x22", + "0x1000285e8: bl 0x10007ef20", + "0x1000285ec: fmov d0, d13", + "0x1000285f0: fmov d1, d12", + "0x1000285f4: fmov d2, d8", + "0x1000285f8: fmov d3, d9", + "0x1000285fc: bl 0x10007ef40", + "0x100028600: cmp x0, #0x0", + "0x100028604: csel x22, x22, x0, eq", + "0x100028608: adrp x0, 0x1000ac000", + "0x10002860c: add x0, x0, #0xe80", + "0x100028610: bl 0x10007fa20", + "0x100028614: ldr x0, [sp, #0x1c0]", + "0x100028618: bl 0x10007d560", + "0x10002861c: cbz x0, 0x1000286a8", + "0x100028620: ldp d1, d0, [sp, #0x100]", + "0x100028624: stp d0, d1, [sp, #0x20]", + "0x100028628: ldr d1, [sp, #0x308]", + "0x10002862c: ldr d0, [sp, #0x320]", + "0x100028630: stp d0, d1, [sp]", + "0x100028634: ldp d0, d1, [sp, #0x110]", + "0x100028638: stp d1, d0, [sp, #0x30]", + "0x10002863c: ldr d1, [sp, #0x318]", + "0x100028640: ldr d0, [sp, #0x310]", + "0x100028644: stp d1, d0, [sp, #0x10]", + "0x100028648: ldp d1, d0, [sp, #0x1e8]", + "0x10002864c: ldp d3, d2, [sp, #0x1d8]", + "0x100028650: fmov d4, d13", + "0x100028654: fmov d5, d12", + "0x100028658: fmov d6, d8", + "0x10002865c: fmov d7, d9", + "0x100028660: mov x0, x21", + "0x100028664: ldr x1, [sp, #0x1c0]", + "0x100028668: mov w2, #0x1", + "0x10002866c: mov w3, #0x0", + "0x100028670: bl 0x10002df98", + "0x100028674: cbz x0, 0x10002869c", + "0x100028678: mov x2, x22", + "0x10002867c: bl 0x10007ef20", + "0x100028680: fmov d0, d13", + "0x100028684: fmov d1, d12", + "0x100028688: fmov d2, d8", + "0x10002868c: fmov d3, d9", + "0x100028690: bl 0x10007ef40", + "0x100028694: cmp x0, #0x0", + "0x100028698: csel x22, x22, x0, eq", + "0x10002869c: adrp x0, 0x1000ac000", + "0x1000286a0: add x0, x0, #0xea0", + "0x1000286a4: bl 0x10007fa20", + "0x1000286a8: ldr w8, [sp, #0x164]", + "0x1000286ac: cbz w8, 0x100028764", + "0x1000286b0: mov x0, x19", + "0x1000286b4: bl 0x10007d560", + "0x1000286b8: cbz x0, 0x100028764", + "0x1000286bc: ldr d1, [sp, #0x308]", + "0x1000286c0: ldr d0, [sp, #0x320]", + "0x1000286c4: stp d0, d1, [sp]", + "0x1000286c8: ldr d1, [sp, #0x318]", + "0x1000286cc: ldr d0, [sp, #0x310]", + "0x1000286d0: stp d1, d0, [sp, #0x10]", + "0x1000286d4: ldp d1, d0, [sp, #0x1e8]", + "0x1000286d8: ldp d3, d2, [sp, #0x1d8]", + "0x1000286dc: fmov d4, d13", + "0x1000286e0: fmov d5, d12", + "0x1000286e4: fmov d6, d8", + "0x1000286e8: fmov d7, d9", + "0x1000286ec: mov x0, x21", + "0x1000286f0: mov x1, x19", + "0x1000286f4: bl 0x100032da8", + "0x1000286f8: mov x20, x0", + "0x1000286fc: mov x0, x19", + "0x100028700: bl 0x10007d560", + "0x100028704: cmp x20, #0x0", + "0x100028708: cset w19, eq", + "0x10002870c: ldp d1, d0, [sp, #0x1e8]", + "0x100028710: ldp d3, d2, [sp, #0x1d8]", + "0x100028714: bl 0x10001c338", + "0x100028718: fmov d0, d13", + "0x10002871c: fmov d1, d12", + "0x100028720: fmov d2, d8", + "0x100028724: fmov d3, d9", + "0x100028728: bl 0x10001c338", + "0x10002872c: tbnz w19, #0x0, 0x100028758", + "0x100028730: mov x0, x20", + "0x100028734: mov x2, x22", + "0x100028738: bl 0x10007ef20", + "0x10002873c: fmov d0, d13", + "0x100028740: fmov d1, d12", + "0x100028744: fmov d2, d8", + "0x100028748: fmov d3, d9", + "0x10002874c: bl 0x10007ef40", + "0x100028750: cmp x0, #0x0", + "0x100028754: csel x22, x22, x0, eq", + "0x100028758: adrp x0, 0x1000ac000", + "0x10002875c: add x0, x0, #0xec0", + "0x100028760: bl 0x10007fa20", + "0x100028764: mov x0, x22", + "0x100028768: fmov d0, d13", + "0x10002876c: fmov d1, d12", + "0x100028770: fmov d2, d8", + "0x100028774: fmov d3, d9", + "0x100028778: bl 0x100032a9c", + "0x10002877c: tbnz w0, #0x0, 0x1000287d0", + "0x100028780: mov x0, x22", + "0x100028784: bl 0x10007df40", + "0x100028788: bl 0x10007ab50", + "0x10002878c: mov x19, x0", + "0x100028790: fmov d0, d13", + "0x100028794: fmov d1, d12", + "0x100028798: fmov d2, d8", + "0x10002879c: fmov d3, d9", + "0x1000287a0: bl 0x10007ab50", + "0x1000287a4: stp x19, x0, [sp]", + "0x1000287a8: adrp x0, 0x1000ac000", + "0x1000287ac: add x0, x0, #0xee0", + "0x1000287b0: bl 0x1000329ac", + "0x1000287b4: mov x0, x22", + "0x1000287b8: fmov d0, d13", + "0x1000287bc: fmov d1, d12", + "0x1000287c0: fmov d2, d8", + "0x1000287c4: fmov d3, d9", + "0x1000287c8: bl 0x100032c18", + "0x1000287cc: mov x22, x0", + "0x1000287d0: adrp x0, 0x1000ac000", + "0x1000287d4: add x0, x0, #0xf00", + "0x1000287d8: bl 0x10007fa20", + "0x1000287dc: mov x0, x22", + "0x1000287e0: fmov d0, d13", + "0x1000287e4: fmov d1, d12", + "0x1000287e8: fmov d2, d8", + "0x1000287ec: fmov d3, d9", + "0x1000287f0: bl 0x10002ed00", + "0x1000287f4: mov x20, x0", + "0x1000287f8: adrp x0, 0x1000ac000", + "0x1000287fc: add x0, x0, #0xf20", + "0x100028800: bl 0x10007fa20", + "0x100028804: ldr x0, [sp, #0x1c8]", + "0x100028808: cbz x0, 0x10002885c", + "0x10002880c: ldp d1, d0, [sp, #0x1e8]", + "0x100028810: ldp d3, d2, [sp, #0x1d8]", + "0x100028814: fmov d4, d13", + "0x100028818: fmov d5, d12", + "0x10002881c: fmov d6, d8", + "0x100028820: mov x1, x21", + "0x100028824: fmov d7, d9", + "0x100028828: bl 0x10002decc", + "0x10002882c: fmov d0, d13", + "0x100028830: fmov d1, d12", + "0x100028834: fmov d2, d8", + "0x100028838: fmov d3, d9", + "0x10002883c: bl 0x10002ee0c", + "0x100028840: fmov d0, d13", + "0x100028844: fmov d1, d12", + "0x100028848: fmov d2, d8", + "0x10002884c: fmov d3, d9", + "0x100028850: bl 0x10002ed00", + "0x100028854: mov x19, x0", + "0x100028858: b 0x100028860", + "0x10002885c: mov x19, #0x0", + "0x100028860: adrp x0, 0x1000ac000", + "0x100028864: add x0, x0, #0xf40", + "0x100028868: bl 0x10007fa20", + "0x10002886c: adrp x0, 0x1000ac000", + "0x100028870: add x0, x0, #0xf60", + "0x100028874: bl 0x10007fa20", + "0x100028878: fmov d0, d13", + "0x10002887c: fmov d1, d12", + "0x100028880: fmov d2, d8", + "0x100028884: fmov d3, d9", + "0x100028888: bl 0x10007ab50", + "0x10002888c: mov x0, x20", + "0x100028890: bl 0x10007df40", + "0x100028894: bl 0x10007ab50", + "0x100028898: mov x0, x20", + "0x10002889c: ldr x1, [sp, #0x148]", + "0x1000288a0: ldr x2, [sp, #0x1d0]", + "0x1000288a4: fmov d0, d13", + "0x1000288a8: fmov d1, d12", + "0x1000288ac: fmov d2, d8", + "0x1000288b0: fmov d3, d9", + "0x1000288b4: ldr x3, [sp, #0x1a8]", + "0x1000288b8: bl 0x1000334b8", + "0x1000288bc: mov x21, x0", + "0x1000288c0: adrp x0, 0x1000ac000", + "0x1000288c4: add x0, x0, #0xf80", + "0x1000288c8: bl 0x10007fa20", + "0x1000288cc: tbz w21, #0x0, 0x10002893c", + "0x1000288d0: adrp x0, 0x1000ad000", + "0x1000288d4: add x0, x0, #0x40", + "0x1000288d8: bl 0x10007fa20", + "0x1000288dc: adrp x0, 0x1000ac000", + "0x1000288e0: add x0, x0, #0x540", + "0x1000288e4: bl 0x10007fa20", + "0x1000288e8: ldr x0, [sp, #0x150]", + "0x1000288ec: bl 0x10007d560", + "0x1000288f0: mov w0, #0x1", + "0x1000288f4: ldur x8, [x29, #-0xa8]", + "0x1000288f8: adrp x9, 0x1000a8000", + "0x1000288fc: ldr x9, [x9, #0xe8]", + "0x100028900: ldr x9, [x9]", + "0x100028904: cmp x9, x8", + "0x100028908: b.ne 0x100028c6c", + "0x10002890c: add sp, sp, #0x990", + "0x100028910: ldp x29, x30, [sp, #0x90]", + "0x100028914: ldp x20, x19, [sp, #0x80]", + "0x100028918: ldp x22, x21, [sp, #0x70]", + "0x10002891c: ldp x24, x23, [sp, #0x60]", + "0x100028920: ldp x26, x25, [sp, #0x50]", + "0x100028924: ldp x28, x27, [sp, #0x40]", + "0x100028928: ldp d9, d8, [sp, #0x30]", + "0x10002892c: ldp d11, d10, [sp, #0x20]", + "0x100028930: ldp d13, d12, [sp, #0x10]", + "0x100028934: ldp d15, d14, [sp], #0xa0", + "0x100028938: ret", + "0x10002893c: cmp x19, #0x0", + "0x100028940: cset w21, eq", + "0x100028944: mov x0, x20", + "0x100028948: ldr x1, [sp, #0x148]", + "0x10002894c: ldr x2, [sp, #0x1d0]", + "0x100028950: fmov d0, d13", + "0x100028954: fmov d1, d12", + "0x100028958: fmov d2, d8", + "0x10002895c: fmov d3, d9", + "0x100028960: ldr x3, [sp, #0x1a8]", + "0x100028964: bl 0x10003358c", + "0x100028968: mov x20, x0", + "0x10002896c: adrp x0, 0x1000ac000", + "0x100028970: add x0, x0, #0xfa0", + "0x100028974: bl 0x10007fa20", + "0x100028978: orr w8, w21, w20", + "0x10002897c: tbz w8, #0x0, 0x100028988", + "0x100028980: tbnz w20, #0x0, 0x1000288d0", + "0x100028984: b 0x100028a1c", + "0x100028988: fmov d0, d13", + "0x10002898c: fmov d1, d12", + "0x100028990: fmov d2, d8", + "0x100028994: fmov d3, d9", + "0x100028998: bl 0x10007ab50", + "0x10002899c: str x0, [sp]", + "0x1000289a0: adrp x0, 0x1000ac000", + "0x1000289a4: add x0, x0, #0xfc0", + "0x1000289a8: bl 0x1000329ac", + "0x1000289ac: mov x0, x19", + "0x1000289b0: ldr x1, [sp, #0x148]", + "0x1000289b4: ldr x2, [sp, #0x1d0]", + "0x1000289b8: fmov d0, d13", + "0x1000289bc: fmov d1, d12", + "0x1000289c0: fmov d2, d8", + "0x1000289c4: fmov d3, d9", + "0x1000289c8: ldr x3, [sp, #0x1a8]", + "0x1000289cc: bl 0x1000334b8", + "0x1000289d0: mov x20, x0", + "0x1000289d4: adrp x0, 0x1000ac000", + "0x1000289d8: add x0, x0, #0xfe0", + "0x1000289dc: bl 0x10007fa20", + "0x1000289e0: tbnz w20, #0x0, 0x1000288d0", + "0x1000289e4: mov x0, x19", + "0x1000289e8: ldr x1, [sp, #0x148]", + "0x1000289ec: ldr x2, [sp, #0x1d0]", + "0x1000289f0: fmov d0, d13", + "0x1000289f4: fmov d1, d12", + "0x1000289f8: fmov d2, d8", + "0x1000289fc: fmov d3, d9", + "0x100028a00: ldr x3, [sp, #0x1a8]", + "0x100028a04: bl 0x10003358c", + "0x100028a08: mov x19, x0", + "0x100028a0c: adrp x0, 0x1000ad000", + "0x100028a10: add x0, x0, #0x0", + "0x100028a14: bl 0x10007fa20", + "0x100028a18: tbnz w19, #0x0, 0x1000288d0", + "0x100028a1c: fmov d0, d13", + "0x100028a20: fmov d1, d12", + "0x100028a24: fmov d2, d8", + "0x100028a28: fmov d3, d9", + "0x100028a2c: bl 0x10007ab50", + "0x100028a30: str x0, [sp]", + "0x100028a34: adrp x0, 0x1000ad000", + "0x100028a38: add x0, x0, #0x20", + "0x100028a3c: bl 0x1000329ac", + "0x100028a40: ldr x0, [sp, #0x1d0]", + "0x100028a44: bl 0x10007aaa8", + "0x100028a48: mov x21, x0", + "0x100028a4c: ldr x0, [sp, #0x1d0]", + "0x100028a50: bl 0x10007aa90", + "0x100028a54: mov x19, x0", + "0x100028a58: ldr x0, [sp, #0x1d0]", + "0x100028a5c: bl 0x10007aa84", + "0x100028a60: mov x20, x0", + "0x100028a64: ldr x0, [sp, #0x1d0]", + "0x100028a68: bl 0x10007aa9c", + "0x100028a6c: cbz x21, 0x1000288d0", + "0x100028a70: cbz x19, 0x1000288d0", + "0x100028a74: cbz x20, 0x1000288d0", + "0x100028a78: mov x23, x0", + "0x100028a7c: ldr x0, [sp, #0x1d0]", + "0x100028a80: mov w1, #0x0", + "0x100028a84: mov x2, #0x0", + "0x100028a88: bl 0x10007aab4", + "0x100028a8c: cbnz w0, 0x1000288d0", + "0x100028a90: ldr x0, [sp, #0x1d0]", + "0x100028a94: bl 0x10007aa78", + "0x100028a98: mov x22, x0", + "0x100028a9c: cbz x0, 0x100028ba0", + "0x100028aa0: mov w8, #0x5241", + "0x100028aa4: movk w8, #0x4247, LSL #16", + "0x100028aa8: cmp w23, w8", + "0x100028aac: b.eq 0x100028b68", + "0x100028ab0: mov w8, #0x6841", + "0x100028ab4: movk w8, #0x5247, LSL #16", + "0x100028ab8: cmp w23, w8", + "0x100028abc: b.eq 0x100028b34", + "0x100028ac0: mov w8, #0x6641", + "0x100028ac4: movk w8, #0x5247, LSL #16", + "0x100028ac8: cmp w23, w8", + "0x100028acc: b.ne 0x100028b94", + "0x100028ad0: mov x8, #0x0", + "0x100028ad4: adrp x9, 0x100085000", + "0x100028ad8: ldr q0, [x9, #0xe10]", + "0x100028adc: mov x9, x21", + "0x100028ae0: mov x10, x22", + "0x100028ae4: str q0, [x10], #0x10", + "0x100028ae8: subs x9, x9, #0x1", + "0x100028aec: b.ne 0x100028ae4", + "0x100028af0: add x8, x8, #0x1", + "0x100028af4: add x22, x22, x20", + "0x100028af8: cmp x8, x19", + "0x100028afc: b.ne 0x100028adc", + "0x100028b00: b 0x100028ba0", + "0x100028b04: ldr d0, [sp, #0x5b0]", + "0x100028b08: fabs d0, d0", + "0x100028b0c: fmov d1, x8", + "0x100028b10: fcmp d0, d1", + "0x100028b14: cset w8, gt", + "0x100028b18: b 0x100021e60", + "0x100028b1c: ucvtf d1, x20", + "0x100028b20: fabd d1, d1, d11", + "0x100028b24: fcmp d1, d0", + "0x100028b28: cset w20, ls", + "0x100028b2c: ldp d1, d0, [sp, #0x1e8]", + "0x100028b30: b 0x1000266d8", + "0x100028b34: mov x8, #0x0", + "0x100028b38: adrp x9, 0x100086000", + "0x100028b3c: ldr d0, [x9, #0x488]", + "0x100028b40: mov x9, x21", + "0x100028b44: mov x10, x22", + "0x100028b48: str d0, [x10], #0x8", + "0x100028b4c: subs x9, x9, #0x1", + "0x100028b50: b.ne 0x100028b48", + "0x100028b54: add x8, x8, #0x1", + "0x100028b58: add x22, x22, x20", + "0x100028b5c: cmp x8, x19", + "0x100028b60: b.ne 0x100028b40", + "0x100028b64: b 0x100028ba0", + "0x100028b68: lsl x21, x21, #0x2", + "0x100028b6c: adrp x23, 0x100086000", + "0x100028b70: add x23, x23, #0x50", + "0x100028b74: mov x0, x22", + "0x100028b78: mov x1, x23", + "0x100028b7c: mov x2, x21", + "0x100028b80: bl 0x10007adcc", + "0x100028b84: add x22, x22, x20", + "0x100028b88: subs x19, x19, #0x1", + "0x100028b8c: b.ne 0x100028b74", + "0x100028b90: b 0x100028ba0", + "0x100028b94: mul x1, x20, x19", + "0x100028b98: mov x0, x22", + "0x100028b9c: bl 0x10007acdc", + "0x100028ba0: ldr x0, [sp, #0x1d0]", + "0x100028ba4: mov w1, #0x0", + "0x100028ba8: mov x2, #0x0", + "0x100028bac: bl 0x10007aac0", + "0x100028bb0: b 0x1000288d0", + "0x100028bb4: adrp x8, 0x1000bb000", + "0x100028bb8: ldr x0, [x8, #0xae8]", + "0x100028bbc: fmov d0, d8", + "0x100028bc0: fmov d1, d9", + "0x100028bc4: fmov d2, d10", + "0x100028bc8: fmov d3, d11", + "0x100028bcc: bl 0x100083640", + "0x100028bd0: str x0, [sp, #0x8b0]", + "0x100028bd4: adrp x8, 0x1000bb000", + "0x100028bd8: ldr x0, [x8, #0xa50]", + "0x100028bdc: add x2, sp, #0x8b0", + "0x100028be0: mov w3, #0x1", + "0x100028be4: bl 0x10007cd00", + "0x100028be8: mov x19, x0", + "0x100028bec: b 0x100025280", + "0x100028bf0: bl 0x100079694", + "0x100028bf4: b 0x100025754", + "0x100028bf8: bl 0x1000796b8", + "0x100028bfc: b 0x100025774", + "0x100028c00: bl 0x100079694", + "0x100028c04: b 0x100025e54", + "0x100028c08: bl 0x10007964c", + "0x100028c0c: b 0x1000224c4", + "0x100028c10: bl 0x100079670", + "0x100028c14: b 0x100024790", + "0x100028c18: mov x22, x9", + "0x100028c1c: bl 0x100079670", + "0x100028c20: mov x9, x22", + "0x100028c24: b 0x100024920", + "0x100028c28: bl 0x100079700", + "0x100028c2c: b 0x100025e78", + "0x100028c30: bl 0x100079628", + "0x100028c34: b 0x1000218b8", + "0x100028c38: bl 0x100079628", + "0x100028c3c: b 0x1000218f4", + "0x100028c40: bl 0x1000796dc", + "0x100028c44: b 0x100025be4", + "0x100028c48: bl 0x100079724", + "0x100028c4c: b 0x1000268c8", + "0x100028c50: bl 0x100079748", + "0x100028c54: b 0x100026c5c", + "0x100028c58: bl 0x100079748", + "0x100028c5c: b 0x100026de4", + "0x100028c60: bl 0x10007976c", + "0x100028c64: ldr x3, [sp, #0x248]", + "0x100028c68: b 0x100027888", + "0x100028c6c: bl 0x10007aca0", + "0x100028c70: bl 0x10007976c", + "0x100028c74: ldr x3, [sp, #0x248]", + "0x100028c78: b 0x1000279a0", + "0x100028c7c: bl 0x100079790", + "0x100028c80: b 0x1000278c4" + ], + "limitations": [ + "Instruction text and ordering are Ghidra-specific representations.", + "The fast path does not invoke the decompiler or scan whole-program names and strings.", + "Ghidra Listing reports a terminal call at 0x100028c6c to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return." + ], + "procedure": { + "address": "0x10002179c", + "body": { + "available": true, + "contains_entry": true, + "non_contiguous": true, + "provenance": "ghidra-function-body-address-set", + "ranges": [ + { + "end": "0x100021d73", + "start": "0x10002179c" + }, + { + "end": "0x100028c83", + "start": "0x100021d9c" + } + ], + "span_bytes": 29928, + "total_bytes": 29888 + }, + "classification": { + "external": false, + "provenance": "ghidra-function-manager", + "thunk": false, + "thunk_target": null + }, + "name": "MSSuperSkinSmoothingPlugIn::renderDestinationImage:sourceImages:pluginState:atTime:error:" + } + }, + "operation": "read_function_instructions", + "parameters": { + "procedure": "0x10002179c" + }, + "predicate_type": "rea.analysis", + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + }, + "raw_result": { + "limitations": [ + "Ghidra Listing reports a terminal call at 0x100028c6c to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return." + ], + "value": { + "instructions": [ + "0x10002179c: stp d15, d14, [sp, #-0xa0]!", + "0x1000217a0: stp d13, d12, [sp, #0x10]", + "0x1000217a4: stp d11, d10, [sp, #0x20]", + "0x1000217a8: stp d9, d8, [sp, #0x30]", + "0x1000217ac: stp x28, x27, [sp, #0x40]", + "0x1000217b0: stp x26, x25, [sp, #0x50]", + "0x1000217b4: stp x24, x23, [sp, #0x60]", + "0x1000217b8: stp x22, x21, [sp, #0x70]", + "0x1000217bc: stp x20, x19, [sp, #0x80]", + "0x1000217c0: stp x29, x30, [sp, #0x90]", + "0x1000217c4: add x29, sp, #0x90", + "0x1000217c8: sub sp, sp, #0x990", + "0x1000217cc: mov x21, x6", + "0x1000217d0: mov x23, x5", + "0x1000217d4: mov x20, x4", + "0x1000217d8: mov x19, x3", + "0x1000217dc: str x2, [sp, #0x2c0]", + "0x1000217e0: mov x22, x0", + "0x1000217e4: adrp x8, 0x1000a8000", + "0x1000217e8: ldr x8, [x8, #0xe8]", + "0x1000217ec: ldr x8, [x8]", + "0x1000217f0: stur x8, [x29, #-0xa8]", + "0x1000217f4: adrp x8, 0x1000bd000", + "0x1000217f8: ldr x9, [x8, #0xd88]", + "0x1000217fc: add x27, x9, #0x1", + "0x100021800: str x27, [x8, #0xd88]", + "0x100021804: mov x0, x3", + "0x100021808: bl 0x10007d560", + "0x10002180c: mov x0, x20", + "0x100021810: bl 0x10007fa20", + "0x100021814: mov x0, x19", + "0x100021818: bl 0x10007d560", + "0x10002181c: mov x0, x20", + "0x100021820: bl 0x10007fa20", + "0x100021824: mov x0, x19", + "0x100021828: bl 0x10007d560", + "0x10002182c: mov x0, x20", + "0x100021830: bl 0x10007fa20", + "0x100021834: mov x0, x19", + "0x100021838: bl 0x10007d560", + "0x10002183c: cbz x0, 0x1000219b8", + "0x100021840: ldr q0, [x23]", + "0x100021844: str q0, [sp, #0x8b0]", + "0x100021848: str x23, [sp, #0x2b0]", + "0x10002184c: ldr x8, [x23, #0x10]", + "0x100021850: str x8, [sp, #0x8c0]", + "0x100021854: add x2, sp, #0x508", + "0x100021858: add x3, sp, #0x8b0", + "0x10002185c: str x22, [sp, #0x2b8]", + "0x100021860: mov x0, x22", + "0x100021864: str x21, [sp, #0x188]", + "0x100021868: mov x4, x21", + "0x10002186c: bl 0x100080700", + "0x100021870: tbz w0, #0x0, 0x1000219dc", + "0x100021874: mov x0, x19", + "0x100021878: mov x2, #0x0", + "0x10002187c: bl 0x1000803a0", + "0x100021880: mov x23, x0", + "0x100021884: bl 0x10007d1a0", + "0x100021888: str x0, [sp, #0x2a0]", + "0x10002188c: ldr x8, [sp, #0x2a0]", + "0x100021890: cbnz x8, 0x1000218c4", + "0x100021894: ldr x0, [sp, #0x2c0]", + "0x100021898: bl 0x10007d1a0", + "0x10002189c: str x0, [sp, #0x2a0]", + "0x1000218a0: ldr x8, [sp, #0x2a0]", + "0x1000218a4: cbnz x8, 0x1000218c4", + "0x1000218a8: adrp x8, 0x1000bd000", + "0x1000218ac: ldr x8, [x8, #0xf18]", + "0x1000218b0: cmn x8, #0x1", + "0x1000218b4: b.ne 0x100028c30", + "0x1000218b8: adrp x8, 0x1000bd000", + "0x1000218bc: ldr x8, [x8, #0xf10]", + "0x1000218c0: str x8, [sp, #0x2a0]", + "0x1000218c4: ldr x0, [sp, #0x2c0]", + "0x1000218c8: bl 0x10007d1a0", + "0x1000218cc: str x0, [sp, #0x1a8]", + "0x1000218d0: ldr x8, [sp, #0x1a8]", + "0x1000218d4: cbnz x8, 0x100021900", + "0x1000218d8: ldr x8, [sp, #0x2a0]", + "0x1000218dc: str x8, [sp, #0x1a8]", + "0x1000218e0: cbnz x8, 0x100021900", + "0x1000218e4: adrp x8, 0x1000bd000", + "0x1000218e8: ldr x8, [x8, #0xf18]", + "0x1000218ec: cmn x8, #0x1", + "0x1000218f0: b.ne 0x100028c38", + "0x1000218f4: adrp x8, 0x1000bd000", + "0x1000218f8: ldr x8, [x8, #0xf10]", + "0x1000218fc: str x8, [sp, #0x1a8]", + "0x100021900: ldr x0, [sp, #0x2c0]", + "0x100021904: bl 0x1000833e0", + "0x100021908: str x0, [sp, #0x260]", + "0x10002190c: str x1, [sp, #0x228]", + "0x100021910: mov x0, x23", + "0x100021914: bl 0x10007ef60", + "0x100021918: mov x19, x0", + "0x10002191c: mov x26, x1", + "0x100021920: mov x0, x23", + "0x100021924: bl 0x1000833e0", + "0x100021928: mov x28, x0", + "0x10002192c: mov x22, x1", + "0x100021930: ldr x0, [sp, #0x2c0]", + "0x100021934: bl 0x10007ef60", + "0x100021938: str x0, [sp, #0x320]", + "0x10002193c: str x1, [sp, #0x318]", + "0x100021940: mov x0, x23", + "0x100021944: bl 0x10007f780", + "0x100021948: mov x25, x0", + "0x10002194c: ldr x0, [sp, #0x2c0]", + "0x100021950: bl 0x100080680", + "0x100021954: mov x20, x0", + "0x100021958: adrp x8, 0x1000a8000", + "0x10002195c: ldr x8, [x8, #0x140]", + "0x100021960: ldp d12, d13, [x8]", + "0x100021964: cbz x25, 0x100021b44", + "0x100021968: mov x0, x25", + "0x10002196c: fmov d0, d12", + "0x100021970: fmov d1, d13", + "0x100021974: bl 0x100083480", + "0x100021978: fmov d12, d0", + "0x10002197c: fmov d13, d1", + "0x100021980: fmov d0, 0x3ff0000000000000", + "0x100021984: movi d1, #0x0", + "0x100021988: mov x0, x25", + "0x10002198c: bl 0x100083480", + "0x100021990: fmov d8, d0", + "0x100021994: fmov d9, d1", + "0x100021998: movi d0, #0x0", + "0x10002199c: fmov d1, 0x3ff0000000000000", + "0x1000219a0: mov x0, x25", + "0x1000219a4: bl 0x100083480", + "0x1000219a8: fmov d10, d0", + "0x1000219ac: fmov d11, d1", + "0x1000219b0: cbnz x20, 0x100021b58", + "0x1000219b4: b 0x100021ba0", + "0x1000219b8: cbz x21, 0x1000219cc", + "0x1000219bc: adrp x0, 0x1000ac000", + "0x1000219c0: add x0, x0, #0x520", + "0x1000219c4: bl 0x10001fb70", + "0x1000219c8: str x0, [x21]", + "0x1000219cc: adrp x0, 0x1000ac000", + "0x1000219d0: add x0, x0, #0x540", + "0x1000219d4: bl 0x10007fa20", + "0x1000219d8: b 0x1000283fc", + "0x1000219dc: add x1, sp, #0x508", + "0x1000219e0: mov x0, x20", + "0x1000219e4: bl 0x10002140c", + "0x1000219e8: cbz w0, 0x100021ea4", + "0x1000219ec: ldr x8, [sp, #0x2b8]", + "0x1000219f0: ldr x0, [x8, #0x8]", + "0x1000219f4: adrp x8, 0x1000bb000", + "0x1000219f8: ldr x2, [x8, #0x9e0]", + "0x1000219fc: bl 0x10007cb40", + "0x100021a00: mov x20, x0", + "0x100021a04: ldr x8, [sp, #0x2b0]", + "0x100021a08: ldr q0, [x8]", + "0x100021a0c: str q0, [sp, #0x8b0]", + "0x100021a10: ldr x8, [x8, #0x10]", + "0x100021a14: str x8, [sp, #0x8c0]", + "0x100021a18: add x2, sp, #0x8b0", + "0x100021a1c: ldr x0, [sp, #0x2b8]", + "0x100021a20: bl 0x10007d4a0", + "0x100021a24: mov x22, x0", + "0x100021a28: cbz x0, 0x100021a54", + "0x100021a2c: mov x0, x22", + "0x100021a30: bl 0x10007ee20", + "0x100021a34: tbnz w0, #0x0, 0x100021ab4", + "0x100021a38: adrp x8, 0x1000bb000", + "0x100021a3c: ldr x0, [x8, #0xa60]", + "0x100021a40: bl 0x10007d960", + "0x100021a44: mov x2, x0", + "0x100021a48: mov x0, x22", + "0x100021a4c: bl 0x10007f820", + "0x100021a50: cbz w0, 0x100021ab4", + "0x100021a54: ldr x8, [sp, #0x2b0]", + "0x100021a58: ldr q0, [x8]", + "0x100021a5c: str q0, [sp, #0x8b0]", + "0x100021a60: ldr x8, [x8, #0x10]", + "0x100021a64: str x8, [sp, #0x8c0]", + "0x100021a68: adrp x8, 0x1000a8000", + "0x100021a6c: ldr x8, [x8, #0x218]", + "0x100021a70: ldr q0, [x8]", + "0x100021a74: str q0, [sp, #0x340]", + "0x100021a78: stur q0, [x29, #-0xf0]", + "0x100021a7c: ldr x21, [x8, #0x10]", + "0x100021a80: stur x21, [x29, #-0xe0]", + "0x100021a84: add x0, sp, #0x8b0", + "0x100021a88: sub x1, x29, #0xf0", + "0x100021a8c: bl 0x10007a9e8", + "0x100021a90: cbz w0, 0x100021ab0", + "0x100021a94: ldr q0, [sp, #0x340]", + "0x100021a98: str q0, [sp, #0x8b0]", + "0x100021a9c: str x21, [sp, #0x8c0]", + "0x100021aa0: add x2, sp, #0x8b0", + "0x100021aa4: ldr x0, [sp, #0x2b8]", + "0x100021aa8: bl 0x10007d4a0", + "0x100021aac: mov x22, x0", + "0x100021ab0: cbz x22, 0x100021adc", + "0x100021ab4: mov x0, x22", + "0x100021ab8: bl 0x10007ee20", + "0x100021abc: tbnz w0, #0x0, 0x100021f40", + "0x100021ac0: adrp x8, 0x1000bb000", + "0x100021ac4: ldr x0, [x8, #0xa60]", + "0x100021ac8: bl 0x10007d960", + "0x100021acc: mov x2, x0", + "0x100021ad0: mov x0, x22", + "0x100021ad4: bl 0x10007f820", + "0x100021ad8: cbz w0, 0x100021f40", + "0x100021adc: ldr x8, [sp, #0x2b0]", + "0x100021ae0: ldr q0, [x8]", + "0x100021ae4: str q0, [sp, #0x8b0]", + "0x100021ae8: ldr x8, [x8, #0x10]", + "0x100021aec: str x8, [sp, #0x8c0]", + "0x100021af0: add x2, sp, #0x508", + "0x100021af4: add x3, sp, #0x8b0", + "0x100021af8: ldr x0, [sp, #0x2b8]", + "0x100021afc: bl 0x10007fce0", + "0x100021b00: ldr x8, [sp, #0x2b0]", + "0x100021b04: ldr q0, [x8]", + "0x100021b08: str q0, [sp, #0x8b0]", + "0x100021b0c: ldr x8, [x8, #0x10]", + "0x100021b10: str x8, [sp, #0x8c0]", + "0x100021b14: add x1, sp, #0x508", + "0x100021b18: add x2, sp, #0x8b0", + "0x100021b1c: mov x0, x20", + "0x100021b20: bl 0x100028e74", + "0x100021b24: ldrb w8, [sp, #0x67a]", + "0x100021b28: tbnz w8, #0x0, 0x100021f70", + "0x100021b2c: add x0, sp, #0x508", + "0x100021b30: bl 0x10002951c", + "0x100021b34: cbz w0, 0x100021f70", + "0x100021b38: mov w8, #0x1", + "0x100021b3c: strb w8, [sp, #0x67a]", + "0x100021b40: b 0x100021f70", + "0x100021b44: fmov d8, 0x3ff0000000000000", + "0x100021b48: movi d9, #0x0", + "0x100021b4c: movi d10, #0x0", + "0x100021b50: fmov d11, 0x3ff0000000000000", + "0x100021b54: cbz x20, 0x100021ba0", + "0x100021b58: mov x0, x20", + "0x100021b5c: fmov d0, d12", + "0x100021b60: fmov d1, d13", + "0x100021b64: bl 0x100083480", + "0x100021b68: fmov d12, d0", + "0x100021b6c: fmov d13, d1", + "0x100021b70: mov x0, x20", + "0x100021b74: fmov d0, d8", + "0x100021b78: fmov d1, d9", + "0x100021b7c: bl 0x100083480", + "0x100021b80: fmov d8, d0", + "0x100021b84: fmov d9, d1", + "0x100021b88: mov x0, x20", + "0x100021b8c: fmov d0, d10", + "0x100021b90: fmov d1, d11", + "0x100021b94: bl 0x100083480", + "0x100021b98: fmov d10, d0", + "0x100021b9c: fmov d11, d1", + "0x100021ba0: fmov x8, d12", + "0x100021ba4: and x9, x8, #0x7fffffffffffffff", + "0x100021ba8: fmov x8, d13", + "0x100021bac: and x8, x8, #0x7fffffffffffffff", + "0x100021bb0: mov x10, #0x7ff0000000000000", + "0x100021bb4: cmp x8, x10", + "0x100021bb8: cset w8, lt", + "0x100021bbc: mov x10, #0x7fefffffffffffff", + "0x100021bc0: cmp x9, x10", + "0x100021bc4: b.gt 0x100021c38", + "0x100021bc8: cbz w8, 0x100021c38", + "0x100021bcc: fmov x8, d8", + "0x100021bd0: and x9, x8, #0x7fffffffffffffff", + "0x100021bd4: fmov x8, d9", + "0x100021bd8: and x8, x8, #0x7fffffffffffffff", + "0x100021bdc: mov x10, #0x7ff0000000000000", + "0x100021be0: cmp x8, x10", + "0x100021be4: cset w8, lt", + "0x100021be8: mov x10, #0x7fefffffffffffff", + "0x100021bec: cmp x9, x10", + "0x100021bf0: b.gt 0x100021c38", + "0x100021bf4: cbz w8, 0x100021c38", + "0x100021bf8: fmov x8, d10", + "0x100021bfc: and x9, x8, #0x7fffffffffffffff", + "0x100021c00: fmov x8, d11", + "0x100021c04: and x8, x8, #0x7fffffffffffffff", + "0x100021c08: mov x10, #0x7ff0000000000000", + "0x100021c0c: cmp x8, x10", + "0x100021c10: cset w8, lt", + "0x100021c14: mov x10, #0x7fefffffffffffff", + "0x100021c18: cmp x9, x10", + "0x100021c1c: b.gt 0x100021c38", + "0x100021c20: tbz w8, #0x0, 0x100021c38", + "0x100021c24: fsub d8, d8, d12", + "0x100021c28: fsub d9, d9, d13", + "0x100021c2c: fsub d10, d10, d12", + "0x100021c30: fsub d11, d11, d13", + "0x100021c34: b 0x100021c4c", + "0x100021c38: adrp x8, 0x1000a8000", + "0x100021c3c: ldr x8, [x8, #0x138]", + "0x100021c40: ldp d8, d9, [x8]", + "0x100021c44: ldp d10, d11, [x8, #0x10]", + "0x100021c48: ldp d12, d13, [x8, #0x20]", + "0x100021c4c: str d8, [sp, #0x8b0]", + "0x100021c50: str d9, [sp, #0x8b8]", + "0x100021c54: str d10, [sp, #0x8c0]", + "0x100021c58: str d11, [sp, #0x8c8]", + "0x100021c5c: str d12, [sp, #0x8d0]", + "0x100021c60: str d13, [sp, #0x8d8]", + "0x100021c64: add x0, sp, #0x8b0", + "0x100021c68: bl 0x1000295e4", + "0x100021c6c: str d12, [sp, #0x300]", + "0x100021c70: str d13, [sp, #0x2f8]", + "0x100021c74: str d8, [sp, #0x2f0]", + "0x100021c78: str d9, [sp, #0x2e8]", + "0x100021c7c: str d10, [sp, #0x2e0]", + "0x100021c80: str d11, [sp, #0x2d8]", + "0x100021c84: cbz w0, 0x100021cfc", + "0x100021c88: mov w8, #0x0", + "0x100021c8c: fmov d0, -0x4010000000000000", + "0x100021c90: fadd d0, d8, d0", + "0x100021c94: fabs d1, d0", + "0x100021c98: adrp x9, 0x100086000", + "0x100021c9c: ldr d0, [x9, #0x458]", + "0x100021ca0: fcmp d1, d0", + "0x100021ca4: b.pl 0x100021cf0", + "0x100021ca8: fabs d1, d9", + "0x100021cac: fcmp d1, d0", + "0x100021cb0: b.pl 0x100021cf0", + "0x100021cb4: fabs d1, d10", + "0x100021cb8: fcmp d1, d0", + "0x100021cbc: b.pl 0x100021cf0", + "0x100021cc0: mov w8, #0x0", + "0x100021cc4: fmov d1, -0x4010000000000000", + "0x100021cc8: fadd d1, d11, d1", + "0x100021ccc: fabs d1, d1", + "0x100021cd0: fcmp d1, d0", + "0x100021cd4: b.pl 0x100021cf0", + "0x100021cd8: fabs d1, d12", + "0x100021cdc: fcmp d1, d0", + "0x100021ce0: b.pl 0x100021cf0", + "0x100021ce4: fabs d1, d13", + "0x100021ce8: fcmp d1, d0", + "0x100021cec: cset w8, mi", + "0x100021cf0: eor w8, w8, #0x1", + "0x100021cf4: str w8, [sp, #0x2d0]", + "0x100021cf8: b 0x100021d00", + "0x100021cfc: str wzr, [sp, #0x2d0]", + "0x100021d00: adrp x8, 0x1000bb000", + "0x100021d04: ldr x0, [x8, #0xa28]", + "0x100021d08: bl 0x10007d9e0", + "0x100021d0c: str x0, [sp, #0x1b8]", + "0x100021d10: ldr x0, [sp, #0x2c0]", + "0x100021d14: bl 0x10007da00", + "0x100021d18: mov x2, x0", + "0x100021d1c: ldr x0, [sp, #0x1b8]", + "0x100021d20: bl 0x10007da20", + "0x100021d24: str x0, [sp, #0x250]", + "0x100021d28: ldr x2, [sp, #0x250]", + "0x100021d2c: cbz x2, 0x100021d54", + "0x100021d30: mov x0, x23", + "0x100021d34: bl 0x10007fba0", + "0x100021d38: str x0, [sp, #0x258]", + "0x100021d3c: ldr x0, [sp, #0x2c0]", + "0x100021d40: ldr x2, [sp, #0x250]", + "0x100021d44: bl 0x10007fba0", + "0x100021d48: str x0, [sp, #0x2a8]", + "0x100021d4c: ldr x2, [sp, #0x250]", + "0x100021d50: b 0x100021d5c", + "0x100021d54: str xzr, [sp, #0x258]", + "0x100021d58: str xzr, [sp, #0x2a8]", + "0x100021d5c: mov x0, x2", + "0x100021d60: bl 0x1000800c0", + "0x100021d64: ldr x0, [sp, #0x2c0]", + "0x100021d68: bl 0x10007f7c0", + "0x100021d6c: bl 0x100019774", + "0x100021d70: b 0x100021d9c", + "0x100021d9c: add x0, sp, #0x508", + "0x100021da0: bl 0x10002156c", + "0x100021da4: ldrb w8, [sp, #0x67a]", + "0x100021da8: cmp w8, #0x1", + "0x100021dac: b.ne 0x100021e68", + "0x100021db0: bl 0x1000500b0", + "0x100021db4: cbz w0, 0x100021e68", + "0x100021db8: ldr d0, [sp, #0x570]", + "0x100021dbc: fabs d0, d0", + "0x100021dc0: mov x8, #0x3cb0000000000000", + "0x100021dc4: fmov d1, x8", + "0x100021dc8: fcmp d0, d1", + "0x100021dcc: b.gt 0x100021e5c", + "0x100021dd0: ldr d0, [sp, #0x578]", + "0x100021dd4: fabs d0, d0", + "0x100021dd8: fmov d1, x8", + "0x100021ddc: fcmp d0, d1", + "0x100021de0: b.gt 0x100021e5c", + "0x100021de4: ldr d0, [sp, #0x580]", + "0x100021de8: fabs d0, d0", + "0x100021dec: fmov d1, x8", + "0x100021df0: fcmp d0, d1", + "0x100021df4: b.gt 0x100021e5c", + "0x100021df8: ldr d0, [sp, #0x588]", + "0x100021dfc: fabs d0, d0", + "0x100021e00: fmov d1, x8", + "0x100021e04: fcmp d0, d1", + "0x100021e08: b.gt 0x100021e5c", + "0x100021e0c: ldr d0, [sp, #0x590]", + "0x100021e10: fabs d0, d0", + "0x100021e14: fmov d1, x8", + "0x100021e18: fcmp d0, d1", + "0x100021e1c: b.gt 0x100021e5c", + "0x100021e20: ldr d0, [sp, #0x598]", + "0x100021e24: fabs d0, d0", + "0x100021e28: fmov d1, x8", + "0x100021e2c: fcmp d0, d1", + "0x100021e30: b.gt 0x100021e5c", + "0x100021e34: ldr d0, [sp, #0x5a0]", + "0x100021e38: fabs d0, d0", + "0x100021e3c: fmov d1, x8", + "0x100021e40: fcmp d0, d1", + "0x100021e44: b.gt 0x100021e5c", + "0x100021e48: ldr d0, [sp, #0x5a8]", + "0x100021e4c: fabs d0, d0", + "0x100021e50: fmov d1, x8", + "0x100021e54: fcmp d0, d1", + "0x100021e58: b.le 0x100028b04", + "0x100021e5c: mov w8, #0x1", + "0x100021e60: str w8, [sp, #0x1a0]", + "0x100021e64: b 0x100021e6c", + "0x100021e68: str wzr, [sp, #0x1a0]", + "0x100021e6c: adrp x8, 0x1000bb000", + "0x100021e70: ldr x0, [x8, #0xbe0]", + "0x100021e74: bl 0x100083020", + "0x100021e78: mov x20, x0", + "0x100021e7c: adrp x2, 0x1000ad000", + "0x100021e80: add x2, x2, #0xe80", + "0x100021e84: bl 0x100080400", + "0x100021e88: cbz x0, 0x100021ebc", + "0x100021e8c: adrp x2, 0x1000ad000", + "0x100021e90: add x2, x2, #0xe80", + "0x100021e94: mov x0, x20", + "0x100021e98: bl 0x10007ce60", + "0x100021e9c: str w0, [sp, #0x19c]", + "0x100021ea0: b 0x100021ec0", + "0x100021ea4: mov x0, x20", + "0x100021ea8: bl 0x10007fa20", + "0x100021eac: adrp x0, 0x1000ac000", + "0x100021eb0: add x0, x0, #0x540", + "0x100021eb4: bl 0x10007fa20", + "0x100021eb8: b 0x1000283fc", + "0x100021ebc: str wzr, [sp, #0x19c]", + "0x100021ec0: adrp x8, 0x1000bb000", + "0x100021ec4: ldr x0, [x8, #0xbe0]", + "0x100021ec8: bl 0x100083020", + "0x100021ecc: mov x20, x0", + "0x100021ed0: adrp x2, 0x1000ae000", + "0x100021ed4: add x2, x2, #0x140", + "0x100021ed8: bl 0x100080400", + "0x100021edc: cbz x0, 0x100021ef8", + "0x100021ee0: adrp x2, 0x1000ae000", + "0x100021ee4: add x2, x2, #0x140", + "0x100021ee8: mov x0, x20", + "0x100021eec: bl 0x10007ce60", + "0x100021ef0: str w0, [sp, #0x164]", + "0x100021ef4: b 0x100021efc", + "0x100021ef8: str wzr, [sp, #0x164]", + "0x100021efc: ldr d0, [sp, #0x5d0]", + "0x100021f00: mov x8, #0x3cb0000000000000", + "0x100021f04: fmov d1, x8", + "0x100021f08: fcmp d0, d1", + "0x100021f0c: b.le 0x100021f38", + "0x100021f10: ldrb w8, [sp, #0x548]", + "0x100021f14: cmp w8, #0x1", + "0x100021f18: b.ne 0x100021f38", + "0x100021f1c: ldr d1, [sp, #0x540]", + "0x100021f20: mov x8, #0x3cb0000000000000", + "0x100021f24: fmov d2, x8", + "0x100021f28: fcmp d1, d2", + "0x100021f2c: b.le 0x100021fd8", + "0x100021f30: mov w8, #0x1", + "0x100021f34: b 0x100021fe8", + "0x100021f38: str wzr, [sp, #0x210]", + "0x100021f3c: b 0x100021fec", + "0x100021f40: ldr x8, [sp, #0x2b0]", + "0x100021f44: ldr q0, [x8]", + "0x100021f48: str q0, [sp, #0x8b0]", + "0x100021f4c: ldr x8, [x8, #0x10]", + "0x100021f50: str x8, [sp, #0x8c0]", + "0x100021f54: add x2, sp, #0x508", + "0x100021f58: add x3, sp, #0x8b0", + "0x100021f5c: ldr x0, [sp, #0x2b8]", + "0x100021f60: bl 0x10007fce0", + "0x100021f64: add x0, sp, #0x508", + "0x100021f68: mov x1, x22", + "0x100021f6c: bl 0x100028cdc", + "0x100021f70: add x8, sp, #0x508", + "0x100021f74: ldrb w9, [sp, #0x678]", + "0x100021f78: tbnz w9, #0x0, 0x100021f98", + "0x100021f7c: str xzr, [sp, #0x510]", + "0x100021f80: str xzr, [sp, #0x540]", + "0x100021f84: strb wzr, [sp, #0x548]", + "0x100021f88: adrp x9, 0x100085000", + "0x100021f8c: ldr q0, [x9, #0xe00]", + "0x100021f90: stur q0, [x8, #0x48]", + "0x100021f94: str xzr, [sp, #0x5c8]", + "0x100021f98: ldrb w9, [sp, #0x679]", + "0x100021f9c: tbnz w9, #0x0, 0x100021fb4", + "0x100021fa0: movi v0.2D, #0x0", + "0x100021fa4: stp q0, q0, [x8, #0x10]", + "0x100021fa8: str xzr, [sp, #0x568]", + "0x100021fac: str xzr, [sp, #0x538]", + "0x100021fb0: str xzr, [sp, #0x560]", + "0x100021fb4: ldrb w9, [sp, #0x67a]", + "0x100021fb8: tbnz w9, #0x0, 0x100021874", + "0x100021fbc: movi v0.2D, #0x0", + "0x100021fc0: stur q0, [x8, #0xa8]", + "0x100021fc4: stur q0, [x8, #0x98]", + "0x100021fc8: stur q0, [x8, #0x88]", + "0x100021fcc: stur q0, [x8, #0x78]", + "0x100021fd0: stur q0, [x8, #0x68]", + "0x100021fd4: b 0x100021874", + "0x100021fd8: ldr d1, [sp, #0x5c8]", + "0x100021fdc: fmov d2, x8", + "0x100021fe0: fcmp d1, d2", + "0x100021fe4: cset w8, gt", + "0x100021fe8: str w8, [sp, #0x210]", + "0x100021fec: mov x8, #0x3cb0000000000000", + "0x100021ff0: fmov d1, x8", + "0x100021ff4: fcmp d0, d1", + "0x100021ff8: cset w8, gt", + "0x100021ffc: ldr d0, [sp, #0x560]", + "0x100022000: fcmp d0, d1", + "0x100022004: csel w8, wzr, w8, le", + "0x100022008: str w8, [sp, #0x200]", + "0x10002200c: adrp x8, 0x1000bb000", + "0x100022010: ldr x0, [x8, #0xbe0]", + "0x100022014: bl 0x100083020", + "0x100022018: mov x20, x0", + "0x10002201c: adrp x2, 0x1000ad000", + "0x100022020: add x2, x2, #0xe80", + "0x100022024: bl 0x100080400", + "0x100022028: cbz x0, 0x10002203c", + "0x10002202c: adrp x2, 0x1000ad000", + "0x100022030: add x2, x2, #0xe80", + "0x100022034: mov x0, x20", + "0x100022038: bl 0x10007ce60", + "0x10002203c: lsr x8, x28, #0x20", + "0x100022040: lsr x9, x22, #0x20", + "0x100022044: sub w24, w22, w28", + "0x100022048: sub w21, w9, w8", + "0x10002204c: scvtf d0, w28", + "0x100022050: scvtf d1, w8", + "0x100022054: scvtf d2, w24", + "0x100022058: scvtf d3, w21", + "0x10002205c: str d0, [sp, #0x230]", + "0x100022060: str d1, [sp, #0x248]", + "0x100022064: str d2, [sp, #0x240]", + "0x100022068: str d3, [sp, #0x238]", + "0x10002206c: bl 0x100021624", + "0x100022070: lsr x8, x19, #0x20", + "0x100022074: lsr x9, x26, #0x20", + "0x100022078: sub w10, w26, w19", + "0x10002207c: sub w9, w9, w8", + "0x100022080: scvtf d0, w19", + "0x100022084: str d0, [sp, #0x340]", + "0x100022088: scvtf d0, w8", + "0x10002208c: str d0, [sp, #0x338]", + "0x100022090: scvtf d0, w10", + "0x100022094: str d0, [sp, #0x330]", + "0x100022098: scvtf d0, w9", + "0x10002209c: str d0, [sp, #0x328]", + "0x1000220a0: ldr d1, [sp, #0x230]", + "0x1000220a4: ldr d0, [sp, #0x248]", + "0x1000220a8: stp d0, d1, [sp, #0x178]", + "0x1000220ac: ldr d1, [sp, #0x240]", + "0x1000220b0: ldr d0, [sp, #0x238]", + "0x1000220b4: stp d0, d1, [sp, #0x168]", + "0x1000220b8: tbnz w0, #0x0, 0x10002210c", + "0x1000220bc: ldr d0, [sp, #0x230]", + "0x1000220c0: ldr d1, [sp, #0x248]", + "0x1000220c4: ldr d2, [sp, #0x240]", + "0x1000220c8: ldr d3, [sp, #0x238]", + "0x1000220cc: bl 0x100021624", + "0x1000220d0: cmp w0, #0x0", + "0x1000220d4: ldr d0, [sp, #0x340]", + "0x1000220d8: ldr d1, [sp, #0x230]", + "0x1000220dc: fcsel d2, d1, d0, ne", + "0x1000220e0: ldr d0, [sp, #0x338]", + "0x1000220e4: ldr d1, [sp, #0x248]", + "0x1000220e8: fcsel d0, d1, d0, ne", + "0x1000220ec: stp d0, d2, [sp, #0x178]", + "0x1000220f0: ldr d0, [sp, #0x330]", + "0x1000220f4: ldr d1, [sp, #0x240]", + "0x1000220f8: fcsel d2, d1, d0, ne", + "0x1000220fc: ldr d0, [sp, #0x328]", + "0x100022100: ldr d1, [sp, #0x238]", + "0x100022104: fcsel d0, d1, d0, ne", + "0x100022108: stp d0, d2, [sp, #0x168]", + "0x10002210c: mov x0, x23", + "0x100022110: bl 0x10007f7c0", + "0x100022114: mov x28, x0", + "0x100022118: ldr x0, [sp, #0x2c0]", + "0x10002211c: bl 0x10007f7c0", + "0x100022120: str x0, [sp, #0x1d0]", + "0x100022124: adrp x9, 0x1000bb000", + "0x100022128: adrp x11, 0x1000a8000", + "0x10002212c: ldr x11, [x11, #0x1c8]", + "0x100022130: adrp x10, 0x1000bb000", + "0x100022134: ldr x8, [sp, #0x258]", + "0x100022138: cbz x8, 0x100022180", + "0x10002213c: mov x25, x9", + "0x100022140: ldr x19, [x9, #0xb28]", + "0x100022144: ldr x8, [x11]", + "0x100022148: str x8, [sp, #0x8a0]", + "0x10002214c: ldr x8, [sp, #0x2a0]", + "0x100022150: str x8, [sp, #0x8a8]", + "0x100022154: ldr x0, [x10, #0xa58]", + "0x100022158: add x2, sp, #0x8a8", + "0x10002215c: add x3, sp, #0x8a0", + "0x100022160: mov w4, #0x1", + "0x100022164: bl 0x10007da80", + "0x100022168: mov x3, x0", + "0x10002216c: mov x0, x19", + "0x100022170: ldr x2, [sp, #0x258]", + "0x100022174: bl 0x10007f000", + "0x100022178: cbz x0, 0x10002218c", + "0x10002217c: b 0x1000221fc", + "0x100022180: mov x25, x9", + "0x100022184: mov x0, #0x0", + "0x100022188: cbnz x0, 0x1000221fc", + "0x10002218c: cbz x28, 0x1000221fc", + "0x100022190: mov x0, x28", + "0x100022194: mov w1, #0x1", + "0x100022198: mov x2, #0x0", + "0x10002219c: bl 0x10007aab4", + "0x1000221a0: ldr x19, [x25, #0xb28]", + "0x1000221a4: adrp x8, 0x1000a8000", + "0x1000221a8: ldr x8, [x8, #0x1c8]", + "0x1000221ac: ldr x8, [x8]", + "0x1000221b0: str x8, [sp, #0x890]", + "0x1000221b4: ldr x8, [sp, #0x2a0]", + "0x1000221b8: str x8, [sp, #0x898]", + "0x1000221bc: adrp x8, 0x1000bb000", + "0x1000221c0: ldr x0, [x8, #0xa58]", + "0x1000221c4: add x2, sp, #0x898", + "0x1000221c8: add x3, sp, #0x890", + "0x1000221cc: mov w4, #0x1", + "0x1000221d0: bl 0x10007da80", + "0x1000221d4: mov x3, x0", + "0x1000221d8: mov x0, x19", + "0x1000221dc: mov x2, x28", + "0x1000221e0: bl 0x10007efe0", + "0x1000221e4: mov x19, x0", + "0x1000221e8: mov x0, x28", + "0x1000221ec: mov w1, #0x1", + "0x1000221f0: mov x2, #0x0", + "0x1000221f4: bl 0x10007aac0", + "0x1000221f8: mov x0, x19", + "0x1000221fc: cbz x0, 0x100022634", + "0x100022200: str x0, [sp, #0x2c8]", + "0x100022204: bl 0x10007df40", + "0x100022208: str d0, [sp, #0x298]", + "0x10002220c: str d1, [sp, #0x290]", + "0x100022210: str d2, [sp, #0x288]", + "0x100022214: str d3, [sp, #0x280]", + "0x100022218: ldr d0, [sp, #0x298]", + "0x10002221c: ldr d1, [sp, #0x290]", + "0x100022220: ldr d2, [sp, #0x288]", + "0x100022224: ldr d3, [sp, #0x280]", + "0x100022228: bl 0x10007a988", + "0x10002222c: fmov d10, d0", + "0x100022230: ldr d0, [sp, #0x298]", + "0x100022234: ldr d1, [sp, #0x290]", + "0x100022238: ldr d2, [sp, #0x288]", + "0x10002223c: ldr d3, [sp, #0x280]", + "0x100022240: bl 0x10007a934", + "0x100022244: fmov d11, d0", + "0x100022248: movi d8, #0x0", + "0x10002224c: movi d0, #0x0", + "0x100022250: movi d1, #0x0", + "0x100022254: fmov d2, d10", + "0x100022258: fmov d3, d11", + "0x10002225c: bl 0x100021624", + "0x100022260: movi d9, #0x0", + "0x100022264: tbnz w0, #0x0, 0x100022278", + "0x100022268: ldr d8, [sp, #0x298]", + "0x10002226c: ldr d9, [sp, #0x290]", + "0x100022270: ldr d10, [sp, #0x288]", + "0x100022274: ldr d11, [sp, #0x280]", + "0x100022278: ldr x0, [sp, #0x2c8]", + "0x10002227c: bl 0x10007df40", + "0x100022280: fmov d12, d2", + "0x100022284: fmov d13, d3", + "0x100022288: bl 0x10007a9b8", + "0x10002228c: fcmp d12, #0.0", + "0x100022290: csinc w8, w0, wzr, hi", + "0x100022294: ldr x9, [sp, #0x2c8]", + "0x100022298: mov x0, x9", + "0x10002229c: tbnz w8, #0x0, 0x100022424", + "0x1000222a0: fcmp d13, #0.0", + "0x1000222a4: mov x0, x9", + "0x1000222a8: b.ls 0x100022424", + "0x1000222ac: fmov d0, d8", + "0x1000222b0: fmov d1, d9", + "0x1000222b4: fmov d2, d10", + "0x1000222b8: fmov d3, d11", + "0x1000222bc: bl 0x10007a9b8", + "0x1000222c0: fcmp d10, #0.0", + "0x1000222c4: csinc w8, w0, wzr, hi", + "0x1000222c8: ldr x9, [sp, #0x2c8]", + "0x1000222cc: mov x0, x9", + "0x1000222d0: tbnz w8, #0x0, 0x100022424", + "0x1000222d4: fcmp d11, #0.0", + "0x1000222d8: mov x0, x9", + "0x1000222dc: b.ls 0x100022424", + "0x1000222e0: fmov d0, d8", + "0x1000222e4: fmov d1, d9", + "0x1000222e8: fmov d2, d10", + "0x1000222ec: fmov d3, d11", + "0x1000222f0: bl 0x10007a9b8", + "0x1000222f4: fdiv d0, d10, d12", + "0x1000222f8: fdiv d1, d11, d13", + "0x1000222fc: fmov d2, -0x4010000000000000", + "0x100022300: fadd d3, d0, d2", + "0x100022304: fabs d3, d3", + "0x100022308: adrp x8, 0x100086000", + "0x10002230c: ldr d4, [x8, #0x458]", + "0x100022310: str d4, [sp, #0x310]", + "0x100022314: fcmp d3, d4", + "0x100022318: b.gt 0x100022334", + "0x10002231c: fadd d2, d1, d2", + "0x100022320: fabs d2, d2", + "0x100022324: ldr d3, [sp, #0x310]", + "0x100022328: fcmp d2, d3", + "0x10002232c: ldr x20, [sp, #0x2c8]", + "0x100022330: b.le 0x10002234c", + "0x100022334: add x8, sp, #0x8b0", + "0x100022338: bl 0x10007a6b8", + "0x10002233c: add x2, sp, #0x8b0", + "0x100022340: ldr x0, [sp, #0x2c8]", + "0x100022344: bl 0x10007eee0", + "0x100022348: mov x20, x0", + "0x10002234c: mov x0, x20", + "0x100022350: bl 0x10007df40", + "0x100022354: fmov d12, d0", + "0x100022358: fmov d13, d1", + "0x10002235c: fmov d14, d2", + "0x100022360: fmov d15, d3", + "0x100022364: bl 0x10007a970", + "0x100022368: str d0, [sp, #0x308]", + "0x10002236c: fmov d0, d12", + "0x100022370: fmov d1, d13", + "0x100022374: fmov d2, d14", + "0x100022378: fmov d3, d15", + "0x10002237c: bl 0x10007a97c", + "0x100022380: fmov d1, d0", + "0x100022384: ldr d0, [sp, #0x308]", + "0x100022388: fsub d0, d8, d0", + "0x10002238c: fabs d2, d0", + "0x100022390: ldr d3, [sp, #0x310]", + "0x100022394: fcmp d2, d3", + "0x100022398: b.gt 0x1000223a8", + "0x10002239c: fabd d2, d9, d1", + "0x1000223a0: fcmp d2, d3", + "0x1000223a4: b.le 0x1000223c4", + "0x1000223a8: fsub d1, d9, d1", + "0x1000223ac: add x8, sp, #0x8b0", + "0x1000223b0: bl 0x10007a6c4", + "0x1000223b4: add x2, sp, #0x8b0", + "0x1000223b8: mov x0, x20", + "0x1000223bc: bl 0x10007eee0", + "0x1000223c0: mov x20, x0", + "0x1000223c4: ldr x22, [x25, #0xb28]", + "0x1000223c8: adrp x8, 0x1000bb000", + "0x1000223cc: ldr x0, [x8, #0xc40]", + "0x1000223d0: movi d0, #0x0", + "0x1000223d4: movi d1, #0x0", + "0x1000223d8: movi d2, #0x0", + "0x1000223dc: movi d3, #0x0", + "0x1000223e0: bl 0x10007d220", + "0x1000223e4: mov x2, x0", + "0x1000223e8: mov x0, x22", + "0x1000223ec: bl 0x10007efa0", + "0x1000223f0: fmov d0, d8", + "0x1000223f4: fmov d1, d9", + "0x1000223f8: fmov d2, d10", + "0x1000223fc: fmov d3, d11", + "0x100022400: bl 0x10007ef40", + "0x100022404: mov x2, x0", + "0x100022408: mov x0, x20", + "0x10002240c: bl 0x10007ef20", + "0x100022410: fmov d0, d8", + "0x100022414: fmov d1, d9", + "0x100022418: fmov d2, d10", + "0x10002241c: fmov d3, d11", + "0x100022420: bl 0x10007ef40", + "0x100022424: fmov d0, d8", + "0x100022428: fmov d1, d9", + "0x10002242c: fmov d2, d10", + "0x100022430: fmov d3, d11", + "0x100022434: bl 0x100029674", + "0x100022438: cmp x0, #0x0", + "0x10002243c: ldr x8, [sp, #0x2c8]", + "0x100022440: csel x26, x8, x0, eq", + "0x100022444: mov x0, x26", + "0x100022448: bl 0x10007df40", + "0x10002244c: str d0, [sp, #0x268]", + "0x100022450: str d2, [sp, #0x270]", + "0x100022454: str d3, [sp, #0x278]", + "0x100022458: fmov d15, d1", + "0x10002245c: mov x0, x26", + "0x100022460: bl 0x10007df40", + "0x100022464: fmov d9, d0", + "0x100022468: fmov d10, d1", + "0x10002246c: fmov d11, d2", + "0x100022470: fmov d8, d3", + "0x100022474: bl 0x100021624", + "0x100022478: fmov d13, 0x3ff0000000000000", + "0x10002247c: cbz w0, 0x100022660", + "0x100022480: fmov d0, d9", + "0x100022484: fmov d1, d10", + "0x100022488: fmov d2, d11", + "0x10002248c: fmov d3, d8", + "0x100022490: bl 0x10007a988", + "0x100022494: fmov d12, d0", + "0x100022498: fmov d0, d9", + "0x10002249c: fmov d1, d10", + "0x1000224a0: fmov d2, d11", + "0x1000224a4: fmov d3, d8", + "0x1000224a8: bl 0x10007a934", + "0x1000224ac: fcmp d12, d0", + "0x1000224b0: fcsel d12, d0, d12, mi", + "0x1000224b4: adrp x8, 0x1000bd000", + "0x1000224b8: ldr x8, [x8, #0xf38]", + "0x1000224bc: cmn x8, #0x1", + "0x1000224c0: b.ne 0x100028c08", + "0x1000224c4: adrp x8, 0x1000bd000", + "0x1000224c8: ldr d0, [x8, #0xf30]", + "0x1000224cc: fmov d1, 0x3fe0000000000000", + "0x1000224d0: fadd d1, d0, d1", + "0x1000224d4: fcmp d12, d1", + "0x1000224d8: b.ls 0x10002266c", + "0x1000224dc: fdiv d1, d0, d12", + "0x1000224e0: fmov x8, d1", + "0x1000224e4: ands x9, x8, #0x7fffffffffffffff", + "0x1000224e8: sub x10, x9, #0x1", + "0x1000224ec: mov x11, #0xfffffffffffff", + "0x1000224f0: cmp x10, x11", + "0x1000224f4: cset w10, cc", + "0x1000224f8: mov x11, #-0x10000000000000", + "0x1000224fc: add x9, x9, x11", + "0x100022500: lsr x9, x9, #0x35", + "0x100022504: cmp x9, #0x3ff", + "0x100022508: cset w9, cc", + "0x10002250c: cmp x8, #0x0", + "0x100022510: csel w9, wzr, w9, ge", + "0x100022514: csel w10, wzr, w10, ge", + "0x100022518: ands x8, x8, #0x7fffffffffffffff", + "0x10002251c: csinc w10, w10, wzr, ne", + "0x100022520: mov x11, #0x7ff0000000000000", + "0x100022524: cmp x8, x11", + "0x100022528: csinc w8, w10, wzr, ne", + "0x10002252c: csinc w8, w8, wzr, le", + "0x100022530: orr w8, w8, w9", + "0x100022534: adrp x0, 0x1000ae000", + "0x100022538: add x0, x0, #0xb60", + "0x10002253c: tbnz w8, #0x0, 0x10002274c", + "0x100022540: fmov d0, 0x3ff0000000000000", + "0x100022544: str d1, [sp, #0x310]", + "0x100022548: fcmp d1, d0", + "0x10002254c: b.ge 0x10002274c", + "0x100022550: fmov d0, d9", + "0x100022554: fmov d1, d10", + "0x100022558: fmov d2, d11", + "0x10002255c: fmov d3, d8", + "0x100022560: bl 0x10007a988", + "0x100022564: fmov d12, d0", + "0x100022568: fmov d0, d9", + "0x10002256c: fmov d1, d10", + "0x100022570: fmov d2, d11", + "0x100022574: fmov d3, d8", + "0x100022578: bl 0x10007a934", + "0x10002257c: fmov d13, d0", + "0x100022580: fmov d0, d9", + "0x100022584: fmov d1, d10", + "0x100022588: fmov d2, d11", + "0x10002258c: fmov d3, d8", + "0x100022590: bl 0x10007a970", + "0x100022594: fabs d0, d0", + "0x100022598: adrp x8, 0x100086000", + "0x10002259c: ldr d14, [x8, #0x458]", + "0x1000225a0: fcmp d0, d14", + "0x1000225a4: b.gt 0x1000225c8", + "0x1000225a8: fmov d0, d9", + "0x1000225ac: fmov d1, d10", + "0x1000225b0: fmov d2, d11", + "0x1000225b4: fmov d3, d8", + "0x1000225b8: bl 0x10007a97c", + "0x1000225bc: fabs d0, d0", + "0x1000225c0: fcmp d0, d14", + "0x1000225c4: b.le 0x100022678", + "0x1000225c8: fmov d0, d9", + "0x1000225cc: fmov d1, d10", + "0x1000225d0: fmov d2, d11", + "0x1000225d4: fmov d3, d8", + "0x1000225d8: bl 0x10007a970", + "0x1000225dc: fmov d14, d0", + "0x1000225e0: fmov d0, d9", + "0x1000225e4: fmov d1, d10", + "0x1000225e8: fmov d2, d11", + "0x1000225ec: fmov d3, d8", + "0x1000225f0: bl 0x10007a97c", + "0x1000225f4: fneg d2, d14", + "0x1000225f8: fneg d1, d0", + "0x1000225fc: add x8, sp, #0x8b0", + "0x100022600: fmov d0, d2", + "0x100022604: bl 0x10007a6c4", + "0x100022608: add x2, sp, #0x8b0", + "0x10002260c: mov x0, x26", + "0x100022610: bl 0x10007eee0", + "0x100022614: movi d8, #0x0", + "0x100022618: movi d0, #0x0", + "0x10002261c: movi d1, #0x0", + "0x100022620: fmov d2, d12", + "0x100022624: fmov d3, d13", + "0x100022628: bl 0x10007ef40", + "0x10002262c: mov x20, x0", + "0x100022630: b 0x100022680", + "0x100022634: ldr x8, [sp, #0x188]", + "0x100022638: cbz x8, 0x100022650", + "0x10002263c: adrp x0, 0x1000ac000", + "0x100022640: add x0, x0, #0x560", + "0x100022644: bl 0x10001fb70", + "0x100022648: ldr x8, [sp, #0x188]", + "0x10002264c: str x0, [x8]", + "0x100022650: adrp x0, 0x1000ac000", + "0x100022654: add x0, x0, #0x540", + "0x100022658: bl 0x10007fa20", + "0x10002265c: b 0x1000283fc", + "0x100022660: adrp x0, 0x1000ae000", + "0x100022664: add x0, x0, #0xb20", + "0x100022668: b 0x10002274c", + "0x10002266c: adrp x0, 0x1000ae000", + "0x100022670: add x0, x0, #0xb40", + "0x100022674: b 0x10002274c", + "0x100022678: movi d8, #0x0", + "0x10002267c: mov x20, x26", + "0x100022680: fmov d0, d8", + "0x100022684: fmov d1, d8", + "0x100022688: fmov d2, d12", + "0x10002268c: fmov d3, d13", + "0x100022690: bl 0x10007a988", + "0x100022694: fmov d9, d0", + "0x100022698: fmov d0, d8", + "0x10002269c: fmov d1, d8", + "0x1000226a0: fmov d2, d12", + "0x1000226a4: fmov d3, d13", + "0x1000226a8: bl 0x10007a934", + "0x1000226ac: fmov d10, d0", + "0x1000226b0: add x8, sp, #0x8b0", + "0x1000226b4: ldr d0, [sp, #0x310]", + "0x1000226b8: fmov d1, d0", + "0x1000226bc: bl 0x10007a6b8", + "0x1000226c0: add x2, sp, #0x8b0", + "0x1000226c4: mov x0, x20", + "0x1000226c8: bl 0x10007eee0", + "0x1000226cc: ldr d2, [sp, #0x310]", + "0x1000226d0: fmul d0, d2, d9", + "0x1000226d4: frintm d0, d0", + "0x1000226d8: fmov d1, 0x3ff0000000000000", + "0x1000226dc: fmaxnm d8, d0, d1", + "0x1000226e0: fmul d0, d2, d10", + "0x1000226e4: frintm d0, d0", + "0x1000226e8: fmaxnm d9, d0, d1", + "0x1000226ec: movi d0, #0x0", + "0x1000226f0: movi d1, #0x0", + "0x1000226f4: fmov d2, d8", + "0x1000226f8: fmov d3, d9", + "0x1000226fc: bl 0x10007ef40", + "0x100022700: mov x20, x0", + "0x100022704: fmov d13, 0x3ff0000000000000", + "0x100022708: cbz x0, 0x100022744", + "0x10002270c: mov x0, x20", + "0x100022710: bl 0x10007df40", + "0x100022714: bl 0x100021624", + "0x100022718: cbz w0, 0x100022744", + "0x10002271c: movi d15, #0x0", + "0x100022720: str d9, [sp, #0x278]", + "0x100022724: str d8, [sp, #0x270]", + "0x100022728: movi d0, #0x0", + "0x10002272c: str d0, [sp, #0x268]", + "0x100022730: ldr d13, [sp, #0x310]", + "0x100022734: mov x26, x20", + "0x100022738: adrp x0, 0x1000ae000", + "0x10002273c: add x0, x0, #0xba0", + "0x100022740: b 0x10002274c", + "0x100022744: adrp x0, 0x1000ae000", + "0x100022748: add x0, x0, #0xb80", + "0x10002274c: bl 0x10007fa20", + "0x100022750: ldr x0, [sp, #0x2c8]", + "0x100022754: bl 0x10007df40", + "0x100022758: fmov d8, d2", + "0x10002275c: fmov d9, d3", + "0x100022760: bl 0x10007a9b8", + "0x100022764: fcmp d8, #0.0", + "0x100022768: csinc w8, w0, wzr, hi", + "0x10002276c: ldr x0, [sp, #0x2c8]", + "0x100022770: tbnz w8, #0x0, 0x10002289c", + "0x100022774: fcmp d9, #0.0", + "0x100022778: ldr x0, [sp, #0x2c8]", + "0x10002277c: b.ls 0x10002289c", + "0x100022780: ldr d0, [sp, #0x230]", + "0x100022784: ldr d1, [sp, #0x248]", + "0x100022788: ldr d2, [sp, #0x240]", + "0x10002278c: ldr d3, [sp, #0x238]", + "0x100022790: bl 0x10007a9b8", + "0x100022794: cmp w24, #0x1", + "0x100022798: csinc w8, w0, wzr, ge", + "0x10002279c: ldr x0, [sp, #0x2c8]", + "0x1000227a0: tbnz w8, #0x0, 0x10002289c", + "0x1000227a4: ldr x0, [sp, #0x2c8]", + "0x1000227a8: cmp w21, #0x1", + "0x1000227ac: b.lt 0x10002289c", + "0x1000227b0: ldr d0, [sp, #0x240]", + "0x1000227b4: fdiv d0, d0, d8", + "0x1000227b8: ldr d1, [sp, #0x238]", + "0x1000227bc: fdiv d1, d1, d9", + "0x1000227c0: fmov d2, -0x4010000000000000", + "0x1000227c4: fadd d3, d0, d2", + "0x1000227c8: fabs d3, d3", + "0x1000227cc: adrp x8, 0x100086000", + "0x1000227d0: ldr d14, [x8, #0x458]", + "0x1000227d4: fcmp d3, d14", + "0x1000227d8: b.gt 0x1000227f0", + "0x1000227dc: fadd d2, d1, d2", + "0x1000227e0: fabs d2, d2", + "0x1000227e4: fcmp d2, d14", + "0x1000227e8: ldr x20, [sp, #0x2c8]", + "0x1000227ec: b.le 0x100022808", + "0x1000227f0: add x8, sp, #0x8b0", + "0x1000227f4: bl 0x10007a6b8", + "0x1000227f8: add x2, sp, #0x8b0", + "0x1000227fc: ldr x0, [sp, #0x2c8]", + "0x100022800: bl 0x10007eee0", + "0x100022804: mov x20, x0", + "0x100022808: mov x0, x20", + "0x10002280c: bl 0x10007df40", + "0x100022810: fmov d8, d0", + "0x100022814: fmov d9, d1", + "0x100022818: fmov d10, d2", + "0x10002281c: fmov d11, d3", + "0x100022820: bl 0x10007a970", + "0x100022824: fmov d12, d0", + "0x100022828: fmov d0, d8", + "0x10002282c: fmov d1, d9", + "0x100022830: fmov d2, d10", + "0x100022834: fmov d3, d11", + "0x100022838: bl 0x10007a97c", + "0x10002283c: fmov d1, d0", + "0x100022840: ldr d0, [sp, #0x230]", + "0x100022844: fsub d0, d0, d12", + "0x100022848: fabs d2, d0", + "0x10002284c: fcmp d2, d14", + "0x100022850: b.gt 0x100022864", + "0x100022854: ldr d2, [sp, #0x248]", + "0x100022858: fabd d2, d2, d1", + "0x10002285c: fcmp d2, d14", + "0x100022860: b.le 0x100022884", + "0x100022864: ldr d2, [sp, #0x248]", + "0x100022868: fsub d1, d2, d1", + "0x10002286c: add x8, sp, #0x8b0", + "0x100022870: bl 0x10007a6c4", + "0x100022874: add x2, sp, #0x8b0", + "0x100022878: mov x0, x20", + "0x10002287c: bl 0x10007eee0", + "0x100022880: mov x20, x0", + "0x100022884: mov x0, x20", + "0x100022888: ldr d0, [sp, #0x230]", + "0x10002288c: ldr d1, [sp, #0x248]", + "0x100022890: ldr d2, [sp, #0x240]", + "0x100022894: ldr d3, [sp, #0x238]", + "0x100022898: bl 0x10002afa8", + "0x10002289c: cmp x28, #0x0", + "0x1000228a0: cset w19, ne", + "0x1000228a4: ldp d1, d0, [sp, #0x178]", + "0x1000228a8: ldp d3, d2, [sp, #0x168]", + "0x1000228ac: bl 0x100029674", + "0x1000228b0: str x0, [sp, #0x1c8]", + "0x1000228b4: cbz w19, 0x1000228c8", + "0x1000228b8: mov x0, x28", + "0x1000228bc: bl 0x10007aaa8", + "0x1000228c0: mov x0, x28", + "0x1000228c4: bl 0x10007aa90", + "0x1000228c8: ldr x8, [sp, #0x1d0]", + "0x1000228cc: cbz x8, 0x1000228e0", + "0x1000228d0: ldr x0, [sp, #0x1d0]", + "0x1000228d4: bl 0x10007aaa8", + "0x1000228d8: ldr x0, [sp, #0x1d0]", + "0x1000228dc: bl 0x10007aa90", + "0x1000228e0: cbz x28, 0x1000228f0", + "0x1000228e4: mov x0, x28", + "0x1000228e8: bl 0x10007aa9c", + "0x1000228ec: bl 0x1000297c8", + "0x1000228f0: ldr x8, [sp, #0x1d0]", + "0x1000228f4: cbz x8, 0x100022904", + "0x1000228f8: ldr x0, [sp, #0x1d0]", + "0x1000228fc: bl 0x10007aa9c", + "0x100022900: bl 0x1000297c8", + "0x100022904: ldr x8, [sp, #0x2b0]", + "0x100022908: ldr w8, [x8, #0xc]", + "0x10002290c: mov w9, #0x1d", + "0x100022910: and w8, w8, w9", + "0x100022914: cmp w8, #0x1", + "0x100022918: b.ne 0x100022938", + "0x10002291c: ldr x8, [sp, #0x2b0]", + "0x100022920: ldr q0, [x8]", + "0x100022924: str q0, [sp, #0x8b0]", + "0x100022928: ldr x8, [x8, #0x10]", + "0x10002292c: str x8, [sp, #0x8c0]", + "0x100022930: add x0, sp, #0x8b0", + "0x100022934: bl 0x10007a9f4", + "0x100022938: ldr x8, [sp, #0x258]", + "0x10002293c: cmp x8, #0x0", + "0x100022940: cset w19, eq", + "0x100022944: ldr d0, [sp, #0x340]", + "0x100022948: ldr d1, [sp, #0x338]", + "0x10002294c: ldr d2, [sp, #0x330]", + "0x100022950: ldr d3, [sp, #0x328]", + "0x100022954: bl 0x10007ab50", + "0x100022958: ldr d0, [sp, #0x230]", + "0x10002295c: ldr d1, [sp, #0x248]", + "0x100022960: ldr d2, [sp, #0x240]", + "0x100022964: ldr d3, [sp, #0x238]", + "0x100022968: bl 0x10007ab50", + "0x10002296c: ldr x11, [sp, #0x320]", + "0x100022970: lsr x8, x11, #0x20", + "0x100022974: ldr x10, [sp, #0x318]", + "0x100022978: lsr x9, x10, #0x20", + "0x10002297c: sub w10, w10, w11", + "0x100022980: sub w9, w9, w8", + "0x100022984: scvtf d0, w11", + "0x100022988: scvtf d1, w8", + "0x10002298c: scvtf d2, w10", + "0x100022990: scvtf d3, w9", + "0x100022994: str d0, [sp, #0x320]", + "0x100022998: str d1, [sp, #0x308]", + "0x10002299c: str d2, [sp, #0x318]", + "0x1000229a0: str d3, [sp, #0x310]", + "0x1000229a4: bl 0x10007ab50", + "0x1000229a8: ldr x11, [sp, #0x260]", + "0x1000229ac: lsr x8, x11, #0x20", + "0x1000229b0: ldr x10, [sp, #0x228]", + "0x1000229b4: lsr x9, x10, #0x20", + "0x1000229b8: sub w10, w10, w11", + "0x1000229bc: sub w9, w9, w8", + "0x1000229c0: scvtf d0, w11", + "0x1000229c4: scvtf d1, w8", + "0x1000229c8: scvtf d2, w10", + "0x1000229cc: scvtf d3, w9", + "0x1000229d0: stp d1, d0, [sp, #0x1e8]", + "0x1000229d4: stp d3, d2, [sp, #0x1d8]", + "0x1000229d8: bl 0x10007ab50", + "0x1000229dc: ldp d1, d0, [sp, #0x178]", + "0x1000229e0: ldp d3, d2, [sp, #0x168]", + "0x1000229e4: bl 0x10007ab50", + "0x1000229e8: ldr d0, [sp, #0x298]", + "0x1000229ec: ldr d1, [sp, #0x290]", + "0x1000229f0: ldr d2, [sp, #0x288]", + "0x1000229f4: ldr d3, [sp, #0x280]", + "0x1000229f8: bl 0x10007ab50", + "0x1000229fc: ldr x0, [sp, #0x1c8]", + "0x100022a00: bl 0x10007df40", + "0x100022a04: bl 0x10007ab50", + "0x100022a08: tbnz w19, #0x0, 0x100022a1c", + "0x100022a0c: ldr x0, [sp, #0x258]", + "0x100022a10: bl 0x100083740", + "0x100022a14: ldr x0, [sp, #0x258]", + "0x100022a18: bl 0x10007ee60", + "0x100022a1c: ldr x8, [sp, #0x2a8]", + "0x100022a20: cbz x8, 0x100022a34", + "0x100022a24: ldr x0, [sp, #0x2a8]", + "0x100022a28: bl 0x100083740", + "0x100022a2c: ldr x0, [sp, #0x2a8]", + "0x100022a30: bl 0x10007ee60", + "0x100022a34: ldr x8, [sp, #0x258]", + "0x100022a38: cmp x8, #0x0", + "0x100022a3c: cset w19, eq", + "0x100022a40: ldr d0, [sp, #0x340]", + "0x100022a44: ldr d1, [sp, #0x338]", + "0x100022a48: ldr d2, [sp, #0x330]", + "0x100022a4c: ldr d3, [sp, #0x328]", + "0x100022a50: bl 0x10001c338", + "0x100022a54: ldr d0, [sp, #0x230]", + "0x100022a58: ldr d1, [sp, #0x248]", + "0x100022a5c: ldr d2, [sp, #0x240]", + "0x100022a60: ldr d3, [sp, #0x238]", + "0x100022a64: bl 0x10001c338", + "0x100022a68: ldr d0, [sp, #0x320]", + "0x100022a6c: ldr d1, [sp, #0x308]", + "0x100022a70: ldr d2, [sp, #0x318]", + "0x100022a74: ldr d3, [sp, #0x310]", + "0x100022a78: bl 0x10001c338", + "0x100022a7c: ldp d1, d0, [sp, #0x1e8]", + "0x100022a80: ldp d3, d2, [sp, #0x1d8]", + "0x100022a84: bl 0x10001c338", + "0x100022a88: ldr d0, [sp, #0x298]", + "0x100022a8c: ldr d1, [sp, #0x290]", + "0x100022a90: ldr d2, [sp, #0x288]", + "0x100022a94: ldr d3, [sp, #0x280]", + "0x100022a98: bl 0x10001c338", + "0x100022a9c: ldr x0, [sp, #0x1c8]", + "0x100022aa0: bl 0x10007df40", + "0x100022aa4: bl 0x10001c338", + "0x100022aa8: ldr d0, [sp, #0x268]", + "0x100022aac: fmov d1, d15", + "0x100022ab0: ldr d2, [sp, #0x270]", + "0x100022ab4: ldr d3, [sp, #0x278]", + "0x100022ab8: bl 0x10001c338", + "0x100022abc: ldr d0, [sp, #0x298]", + "0x100022ac0: ldr d1, [sp, #0x290]", + "0x100022ac4: ldr d2, [sp, #0x288]", + "0x100022ac8: ldr d3, [sp, #0x280]", + "0x100022acc: bl 0x10001c338", + "0x100022ad0: mov x0, x26", + "0x100022ad4: bl 0x10007df40", + "0x100022ad8: bl 0x10001c338", + "0x100022adc: tbnz w19, #0x0, 0x100022af0", + "0x100022ae0: ldr x0, [sp, #0x258]", + "0x100022ae4: bl 0x100083740", + "0x100022ae8: ldr x0, [sp, #0x258]", + "0x100022aec: bl 0x10007ee60", + "0x100022af0: ldr x8, [sp, #0x2a8]", + "0x100022af4: cbz x8, 0x100022b08", + "0x100022af8: ldr x0, [sp, #0x2a8]", + "0x100022afc: bl 0x100083740", + "0x100022b00: ldr x0, [sp, #0x2a8]", + "0x100022b04: bl 0x10007ee60", + "0x100022b08: adrp x8, 0x1000bb000", + "0x100022b0c: ldr x0, [x8, #0xa40]", + "0x100022b10: ldr d1, [sp, #0x2f8]", + "0x100022b14: ldr d0, [sp, #0x300]", + "0x100022b18: stp d0, d1, [sp, #0x20]", + "0x100022b1c: ldr d1, [sp, #0x2d8]", + "0x100022b20: ldr d0, [sp, #0x2e0]", + "0x100022b24: stp d0, d1, [sp, #0x10]", + "0x100022b28: ldr d1, [sp, #0x2e8]", + "0x100022b2c: ldr d0, [sp, #0x2f0]", + "0x100022b30: stp d0, d1, [sp]", + "0x100022b34: adrp x2, 0x1000ae000", + "0x100022b38: add x2, x2, #0xc00", + "0x100022b3c: bl 0x1000831e0", + "0x100022b40: mov x0, x23", + "0x100022b44: bl 0x100080680", + "0x100022b48: bl 0x100021708", + "0x100022b4c: mov x0, x23", + "0x100022b50: bl 0x10007f780", + "0x100022b54: bl 0x100021708", + "0x100022b58: ldr x0, [sp, #0x2c0]", + "0x100022b5c: bl 0x100080680", + "0x100022b60: bl 0x100021708", + "0x100022b64: ldr x0, [sp, #0x2c0]", + "0x100022b68: bl 0x10007f780", + "0x100022b6c: bl 0x100021708", + "0x100022b70: mov x0, x26", + "0x100022b74: bl 0x10007df40", + "0x100022b78: bl 0x10007ab50", + "0x100022b7c: ldr d0, [sp, #0x268]", + "0x100022b80: fmov d1, d15", + "0x100022b84: ldr d2, [sp, #0x270]", + "0x100022b88: ldr d3, [sp, #0x278]", + "0x100022b8c: bl 0x10007ab50", + "0x100022b90: ldr d0, [sp, #0x298]", + "0x100022b94: ldr d1, [sp, #0x290]", + "0x100022b98: ldr d2, [sp, #0x288]", + "0x100022b9c: ldr d3, [sp, #0x280]", + "0x100022ba0: bl 0x10007ab50", + "0x100022ba4: adrp x8, 0x100086000", + "0x100022ba8: ldr d0, [x8, #0x460]", + "0x100022bac: fcmp d13, d0", + "0x100022bb0: csel x20, xzr, x28, mi", + "0x100022bb4: ldrb w8, [sp, #0x5f2]", + "0x100022bb8: tbnz w8, #0x0, 0x100022c64", + "0x100022bbc: ldr x8, [sp, #0x2b0]", + "0x100022bc0: ldr q0, [x8]", + "0x100022bc4: str q0, [sp, #0x8b0]", + "0x100022bc8: ldr x8, [x8, #0x10]", + "0x100022bcc: str x8, [sp, #0x8c0]", + "0x100022bd0: add x2, sp, #0x8b0", + "0x100022bd4: ldr x0, [sp, #0x2b8]", + "0x100022bd8: bl 0x10007d4a0", + "0x100022bdc: bl 0x10007eae0", + "0x100022be0: ldr x8, [sp, #0x2b8]", + "0x100022be4: ldr x0, [x8, #0x8]", + "0x100022be8: adrp x8, 0x1000bb000", + "0x100022bec: ldr x2, [x8, #0x9e0]", + "0x100022bf0: bl 0x10007cb40", + "0x100022bf4: mov x22, x0", + "0x100022bf8: sturb wzr, [x29, #-0xf0]", + "0x100022bfc: cbz x0, 0x100022c64", + "0x100022c00: ldr x8, [sp, #0x2b0]", + "0x100022c04: ldrb w8, [x8, #0xc]", + "0x100022c08: tbz w8, #0x0, 0x100022c38", + "0x100022c0c: ldr x8, [sp, #0x2b0]", + "0x100022c10: ldr q0, [x8]", + "0x100022c14: str q0, [sp, #0x8b0]", + "0x100022c18: ldr x8, [x8, #0x10]", + "0x100022c1c: str x8, [sp, #0x8c0]", + "0x100022c20: sub x2, x29, #0xf0", + "0x100022c24: add x4, sp, #0x8b0", + "0x100022c28: mov x0, x22", + "0x100022c2c: mov w3, #0x27", + "0x100022c30: bl 0x10007ed20", + "0x100022c34: tbnz w0, #0x0, 0x100022c64", + "0x100022c38: adrp x8, 0x1000a8000", + "0x100022c3c: ldr x8, [x8, #0x218]", + "0x100022c40: ldr q0, [x8]", + "0x100022c44: str q0, [sp, #0x8b0]", + "0x100022c48: ldr x8, [x8, #0x10]", + "0x100022c4c: str x8, [sp, #0x8c0]", + "0x100022c50: sub x2, x29, #0xf0", + "0x100022c54: add x4, sp, #0x8b0", + "0x100022c58: mov x0, x22", + "0x100022c5c: mov w3, #0x27", + "0x100022c60: bl 0x10007ed20", + "0x100022c64: ldr w8, [sp, #0x19c]", + "0x100022c68: ldr w9, [sp, #0x1a0]", + "0x100022c6c: orr w8, w9, w8", + "0x100022c70: ldr w9, [sp, #0x164]", + "0x100022c74: orr w8, w8, w9", + "0x100022c78: str w8, [sp, #0x228]", + "0x100022c7c: ldr w8, [sp, #0x210]", + "0x100022c80: ldr w9, [sp, #0x200]", + "0x100022c84: orr w8, w8, w9", + "0x100022c88: ldr x0, [sp, #0x2b8]", + "0x100022c8c: tbz w8, #0x0, 0x100022cf0", + "0x100022c90: ldr x0, [x0, #0x28]", + "0x100022c94: bl 0x10007faa0", + "0x100022c98: ldr x9, [sp, #0x2b8]", + "0x100022c9c: ldrb w8, [x9, #0x4a8]", + "0x100022ca0: cmp w8, #0x1", + "0x100022ca4: b.ne 0x100022cf8", + "0x100022ca8: ldr d0, [sp, #0x340]", + "0x100022cac: ldr d1, [sp, #0x338]", + "0x100022cb0: ldr d2, [sp, #0x330]", + "0x100022cb4: ldr d3, [sp, #0x328]", + "0x100022cb8: bl 0x10007a988", + "0x100022cbc: fmov d8, d0", + "0x100022cc0: ldr x8, [sp, #0x2b8]", + "0x100022cc4: ldr d0, [x8, #0x448]", + "0x100022cc8: ldr d1, [x8, #0x450]", + "0x100022ccc: ldr d2, [x8, #0x458]", + "0x100022cd0: ldr d3, [x8, #0x460]", + "0x100022cd4: bl 0x10007a988", + "0x100022cd8: fabd d0, d8, d0", + "0x100022cdc: fmov d1, 0x4010000000000000", + "0x100022ce0: fcmp d0, d1", + "0x100022ce4: b.le 0x100022d04", + "0x100022ce8: mov w19, #0x1", + "0x100022cec: b 0x100022d44", + "0x100022cf0: str xzr, [sp, #0x1b0]", + "0x100022cf4: b 0x100022ee4", + "0x100022cf8: adrp x22, 0x1000ac000", + "0x100022cfc: add x22, x22, #0x580", + "0x100022d00: b 0x100022e00", + "0x100022d04: ldr d0, [sp, #0x340]", + "0x100022d08: ldr d1, [sp, #0x338]", + "0x100022d0c: ldr d2, [sp, #0x330]", + "0x100022d10: ldr d3, [sp, #0x328]", + "0x100022d14: bl 0x10007a934", + "0x100022d18: fmov d8, d0", + "0x100022d1c: ldr x8, [sp, #0x2b8]", + "0x100022d20: ldr d0, [x8, #0x448]", + "0x100022d24: ldr d1, [x8, #0x450]", + "0x100022d28: ldr d2, [x8, #0x458]", + "0x100022d2c: ldr d3, [x8, #0x460]", + "0x100022d30: bl 0x10007a934", + "0x100022d34: fabd d0, d8, d0", + "0x100022d38: fmov d1, 0x4010000000000000", + "0x100022d3c: fcmp d0, d1", + "0x100022d40: cset w19, gt", + "0x100022d44: ldr d0, [sp, #0x320]", + "0x100022d48: ldr d1, [sp, #0x308]", + "0x100022d4c: ldr d2, [sp, #0x318]", + "0x100022d50: ldr d3, [sp, #0x310]", + "0x100022d54: bl 0x10007a988", + "0x100022d58: fmov d8, d0", + "0x100022d5c: ldr x8, [sp, #0x2b8]", + "0x100022d60: ldr d0, [x8, #0x468]", + "0x100022d64: ldr d1, [x8, #0x470]", + "0x100022d68: ldr d2, [x8, #0x478]", + "0x100022d6c: ldr d3, [x8, #0x480]", + "0x100022d70: bl 0x10007a988", + "0x100022d74: fabd d0, d8, d0", + "0x100022d78: fmov d1, 0x4010000000000000", + "0x100022d7c: fcmp d0, d1", + "0x100022d80: b.le 0x100022da0", + "0x100022d84: adrp x8, 0x1000ac000", + "0x100022d88: add x8, x8, #0x5a0", + "0x100022d8c: adrp x9, 0x1000ab000", + "0x100022d90: add x9, x9, #0xda0", + "0x100022d94: cmp w19, #0x0", + "0x100022d98: csel x22, x9, x8, ne", + "0x100022d9c: b 0x100022dfc", + "0x100022da0: ldr d0, [sp, #0x320]", + "0x100022da4: ldr d1, [sp, #0x308]", + "0x100022da8: ldr d2, [sp, #0x318]", + "0x100022dac: ldr d3, [sp, #0x310]", + "0x100022db0: bl 0x10007a934", + "0x100022db4: fmov d8, d0", + "0x100022db8: ldr x8, [sp, #0x2b8]", + "0x100022dbc: ldr d0, [x8, #0x468]", + "0x100022dc0: ldr d1, [x8, #0x470]", + "0x100022dc4: ldr d2, [x8, #0x478]", + "0x100022dc8: ldr d3, [x8, #0x480]", + "0x100022dcc: bl 0x10007a934", + "0x100022dd0: fabd d0, d8, d0", + "0x100022dd4: fmov d1, 0x4010000000000000", + "0x100022dd8: fcmp d0, d1", + "0x100022ddc: csinc w8, w19, wzr, le", + "0x100022de0: adrp x9, 0x1000ac000", + "0x100022de4: add x9, x9, #0x5a0", + "0x100022de8: adrp x10, 0x1000ab000", + "0x100022dec: add x10, x10, #0xda0", + "0x100022df0: cmp w19, #0x0", + "0x100022df4: csel x22, x10, x9, ne", + "0x100022df8: tbz w8, #0x0, 0x100024ba8", + "0x100022dfc: ldr x9, [sp, #0x2b8]", + "0x100022e00: ldr x0, [x9, #0x28]", + "0x100022e04: bl 0x1000834c0", + "0x100022e08: ldr x8, [sp, #0x2b0]", + "0x100022e0c: ldr q0, [x8]", + "0x100022e10: str q0, [sp, #0x8b0]", + "0x100022e14: ldr x8, [x8, #0x10]", + "0x100022e18: str x8, [sp, #0x8c0]", + "0x100022e1c: ldp d1, d0, [sp, #0x1d8]", + "0x100022e20: stp d0, d1, [sp, #0x10]", + "0x100022e24: add x4, sp, #0x8b0", + "0x100022e28: ldp d1, d0, [sp, #0x1e8]", + "0x100022e2c: stp d0, d1, [sp]", + "0x100022e30: ldr x0, [sp, #0x2b8]", + "0x100022e34: ldr d0, [sp, #0x340]", + "0x100022e38: ldr d1, [sp, #0x338]", + "0x100022e3c: ldr d2, [sp, #0x330]", + "0x100022e40: ldr d3, [sp, #0x328]", + "0x100022e44: ldr d4, [sp, #0x320]", + "0x100022e48: ldr d5, [sp, #0x308]", + "0x100022e4c: ldr d6, [sp, #0x318]", + "0x100022e50: ldr d7, [sp, #0x310]", + "0x100022e54: mov x2, x22", + "0x100022e58: mov x3, x27", + "0x100022e5c: bl 0x10007ff00", + "0x100022e60: ldr w8, [sp, #0x210]", + "0x100022e64: ldr w9, [sp, #0x228]", + "0x100022e68: orr w8, w9, w8", + "0x100022e6c: ldr w9, [sp, #0x200]", + "0x100022e70: orr w8, w8, w9", + "0x100022e74: eor w8, w8, #0x1", + "0x100022e78: ldr x9, [sp, #0x2b0]", + "0x100022e7c: ldr q0, [x9]", + "0x100022e80: str q0, [sp, #0x8b0]", + "0x100022e84: ldr x9, [x9, #0x10]", + "0x100022e88: str x9, [sp, #0x8c0]", + "0x100022e8c: add x4, sp, #0x8b0", + "0x100022e90: and w5, w8, #0x1", + "0x100022e94: ldr x0, [sp, #0x2b8]", + "0x100022e98: mov x2, x26", + "0x100022e9c: mov x3, x20", + "0x100022ea0: ldr d0, [sp, #0x268]", + "0x100022ea4: fmov d1, d15", + "0x100022ea8: ldr d2, [sp, #0x270]", + "0x100022eac: ldr d3, [sp, #0x278]", + "0x100022eb0: bl 0x10007d060", + "0x100022eb4: str x0, [sp, #0x1b0]", + "0x100022eb8: ldr d0, [sp, #0x320]", + "0x100022ebc: ldr d1, [sp, #0x308]", + "0x100022ec0: ldr d2, [sp, #0x318]", + "0x100022ec4: ldr d3, [sp, #0x310]", + "0x100022ec8: bl 0x10007a988", + "0x100022ecc: ldr d0, [sp, #0x320]", + "0x100022ed0: ldr d1, [sp, #0x308]", + "0x100022ed4: ldr d2, [sp, #0x318]", + "0x100022ed8: ldr d3, [sp, #0x310]", + "0x100022edc: bl 0x10007a934", + "0x100022ee0: ldr x0, [sp, #0x2b8]", + "0x100022ee4: str xzr, [sp, #0x500]", + "0x100022ee8: str xzr, [sp, #0x4f8]", + "0x100022eec: adrp x8, 0x1000a8000", + "0x100022ef0: ldr x8, [x8, #0x148]", + "0x100022ef4: ldp q0, q1, [x8]", + "0x100022ef8: stp q1, q0, [sp, #0x200]", + "0x100022efc: str q0, [sp, #0x4d0]", + "0x100022f00: str q1, [sp, #0x4e0]", + "0x100022f04: ldr x8, [sp, #0x2b0]", + "0x100022f08: ldr q0, [x8]", + "0x100022f0c: str q0, [sp, #0x8b0]", + "0x100022f10: ldr x8, [x8, #0x10]", + "0x100022f14: str x8, [sp, #0x8c0]", + "0x100022f18: add x2, sp, #0x8b0", + "0x100022f1c: bl 0x10007d4a0", + "0x100022f20: mov x22, x0", + "0x100022f24: bl 0x10000c4d0", + "0x100022f28: mov x0, x22", + "0x100022f2c: bl 0x10007eae0", + "0x100022f30: ldrb w8, [sp, #0x5f2]", + "0x100022f34: orr w19, w0, w8", + "0x100022f38: and w8, w19, #0x1", + "0x100022f3c: strb w8, [sp, #0x4cf]", + "0x100022f40: ldr x8, [sp, #0x2b8]", + "0x100022f44: ldr x0, [x8, #0x8]", + "0x100022f48: adrp x8, 0x1000bb000", + "0x100022f4c: ldr x2, [x8, #0x9e0]", + "0x100022f50: bl 0x10007cb40", + "0x100022f54: mov x20, x0", + "0x100022f58: cbz x0, 0x100022fd8", + "0x100022f5c: ldr x8, [sp, #0x2b0]", + "0x100022f60: ldrb w8, [x8, #0xc]", + "0x100022f64: tbz w8, #0x0, 0x100022f94", + "0x100022f68: ldr x8, [sp, #0x2b0]", + "0x100022f6c: ldr q0, [x8]", + "0x100022f70: str q0, [sp, #0x8b0]", + "0x100022f74: ldr x8, [x8, #0x10]", + "0x100022f78: str x8, [sp, #0x8c0]", + "0x100022f7c: add x2, sp, #0x4cf", + "0x100022f80: add x4, sp, #0x8b0", + "0x100022f84: mov x0, x20", + "0x100022f88: mov w3, #0x27", + "0x100022f8c: bl 0x10007ed20", + "0x100022f90: tbnz w0, #0x0, 0x100022fc4", + "0x100022f94: adrp x8, 0x1000a8000", + "0x100022f98: ldr x8, [x8, #0x218]", + "0x100022f9c: ldr q0, [x8]", + "0x100022fa0: str q0, [sp, #0x8b0]", + "0x100022fa4: ldr x8, [x8, #0x10]", + "0x100022fa8: str x8, [sp, #0x8c0]", + "0x100022fac: add x2, sp, #0x4cf", + "0x100022fb0: add x4, sp, #0x8b0", + "0x100022fb4: mov x0, x20", + "0x100022fb8: mov w3, #0x27", + "0x100022fbc: bl 0x10007ed20", + "0x100022fc0: cbz w0, 0x100022fd8", + "0x100022fc4: ldrb w8, [sp, #0x4cf]", + "0x100022fc8: orr w8, w8, w19", + "0x100022fcc: tbnz w8, #0x0, 0x100022fdc", + "0x100022fd0: str wzr, [sp, #0x1c0]", + "0x100022fd4: b 0x100022ffc", + "0x100022fd8: tbz w19, #0x0, 0x100022fd0", + "0x100022fdc: mov x0, x22", + "0x100022fe0: mov w2, #0x1", + "0x100022fe4: bl 0x100081c20", + "0x100022fe8: mov x0, x22", + "0x100022fec: mov w2, #0x0", + "0x100022ff0: bl 0x100081400", + "0x100022ff4: mov w8, #0x1", + "0x100022ff8: str w8, [sp, #0x1c0]", + "0x100022ffc: adrp x9, 0x1000bb000", + "0x100023000: adrp x8, 0x1000a8000", + "0x100023004: ldr x8, [x8, #0x1c8]", + "0x100023008: ldr w10, [sp, #0x228]", + "0x10002300c: tbz w10, #0x0, 0x100023094", + "0x100023010: cbz x28, 0x10002305c", + "0x100023014: ldr x20, [x25, #0xb28]", + "0x100023018: ldr x8, [x8]", + "0x10002301c: str x8, [sp, #0x880]", + "0x100023020: ldr x8, [sp, #0x2a0]", + "0x100023024: str x8, [sp, #0x888]", + "0x100023028: ldr x0, [x9, #0xa58]", + "0x10002302c: add x2, sp, #0x888", + "0x100023030: add x3, sp, #0x880", + "0x100023034: mov w4, #0x1", + "0x100023038: bl 0x10007da80", + "0x10002303c: mov x3, x0", + "0x100023040: mov x0, x20", + "0x100023044: mov x2, x28", + "0x100023048: bl 0x10007efe0", + "0x10002304c: cmp x0, #0x0", + "0x100023050: ldr x8, [sp, #0x2c8]", + "0x100023054: csel x8, x8, x0, eq", + "0x100023058: str x8, [sp, #0x2c8]", + "0x10002305c: ldr x8, [sp, #0x2b8]", + "0x100023060: ldr x0, [x8, #0x30]", + "0x100023064: bl 0x10007faa0", + "0x100023068: ldr x8, [sp, #0x2b8]", + "0x10002306c: ldr x20, [x8, #0x40]", + "0x100023070: ldr x0, [sp, #0x2c8]", + "0x100023074: bl 0x10007df40", + "0x100023078: bl 0x10007a9b8", + "0x10002307c: cmp x20, #0x0", + "0x100023080: csinc w8, w0, wzr, ne", + "0x100023084: tbz w8, #0x0, 0x1000230a0", + "0x100023088: mov x21, #0x0", + "0x10002308c: ldr x19, [sp, #0x2b8]", + "0x100023090: b 0x100023180", + "0x100023094: str xzr, [sp, #0x2c8]", + "0x100023098: mov x21, #0x0", + "0x10002309c: b 0x100023188", + "0x1000230a0: ldr x21, [sp, #0x2c8]", + "0x1000230a4: mov x0, x21", + "0x1000230a8: ldr x19, [sp, #0x2b8]", + "0x1000230ac: bl 0x10007df40", + "0x1000230b0: fmov d8, d0", + "0x1000230b4: fmov d9, d1", + "0x1000230b8: fmov d10, d2", + "0x1000230bc: fmov d11, d3", + "0x1000230c0: mov x0, x21", + "0x1000230c4: bl 0x10002ee0c", + "0x1000230c8: mov x21, x0", + "0x1000230cc: cbz x0, 0x100023180", + "0x1000230d0: adrp x8, 0x1000bb000", + "0x1000230d4: ldr x0, [x8, #0xc48]", + "0x1000230d8: bl 0x10007add8", + "0x1000230dc: adrp x3, 0x1000a8000", + "0x1000230e0: ldr x3, [x3, #0x118]", + "0x1000230e4: mov x2, x21", + "0x1000230e8: bl 0x10007f100", + "0x1000230ec: bl 0x10007adfc", + "0x1000230f0: mov x21, x0", + "0x1000230f4: str xzr, [sp, #0x8b0]", + "0x1000230f8: stur x20, [x29, #-0xf0]", + "0x1000230fc: adrp x8, 0x1000bb000", + "0x100023100: ldr x0, [x8, #0xa50]", + "0x100023104: sub x2, x29, #0xf0", + "0x100023108: mov w3, #0x1", + "0x10002310c: bl 0x10007cd00", + "0x100023110: mov x2, x0", + "0x100023114: add x3, sp, #0x8b0", + "0x100023118: mov x0, x21", + "0x10002311c: bl 0x1000805c0", + "0x100023120: cbz w0, 0x10002313c", + "0x100023124: mov x0, x20", + "0x100023128: bl 0x100080b80", + "0x10002312c: bl 0x10007d520", + "0x100023130: bl 0x10007adfc", + "0x100023134: mov x21, x0", + "0x100023138: b 0x100023140", + "0x10002313c: mov x21, #0x0", + "0x100023140: mov x0, x21", + "0x100023144: bl 0x10002a428", + "0x100023148: mov x20, x0", + "0x10002314c: mov x0, x21", + "0x100023150: bl 0x10007d560", + "0x100023154: mov x0, x20", + "0x100023158: bl 0x10007d560", + "0x10002315c: fmov d0, d8", + "0x100023160: fmov d1, d9", + "0x100023164: fmov d2, d10", + "0x100023168: fmov d3, d11", + "0x10002316c: bl 0x10001c338", + "0x100023170: mov x0, x20", + "0x100023174: bl 0x10007d560", + "0x100023178: cmp x0, #0x0", + "0x10002317c: csel x21, xzr, x20, eq", + "0x100023180: ldr x0, [x19, #0x30]", + "0x100023184: bl 0x1000834c0", + "0x100023188: mov x0, x22", + "0x10002318c: bl 0x10000c814", + "0x100023190: mov x0, x22", + "0x100023194: bl 0x10007e3c0", + "0x100023198: mov x0, x22", + "0x10002319c: bl 0x10007e420", + "0x1000231a0: bl 0x10007fa20", + "0x1000231a4: cbz x0, 0x100024310", + "0x1000231a8: ldr x8, [sp, #0x620]", + "0x1000231ac: cmp x8, #0x3", + "0x1000231b0: b.ne 0x1000231bc", + "0x1000231b4: mov x0, #0x0", + "0x1000231b8: bl 0x10007fa20", + "0x1000231bc: mov x0, #0x0", + "0x1000231c0: bl 0x10007fa20", + "0x1000231c4: cbz x0, 0x1000233ac", + "0x1000231c8: mov x0, #0x0", + "0x1000231cc: bl 0x10004b6ec", + "0x1000231d0: str x0, [sp, #0x2a0]", + "0x1000231d4: ldr x0, [sp, #0x2a0]", + "0x1000231d8: bl 0x10007d560", + "0x1000231dc: cbnz x0, 0x10002333c", + "0x1000231e0: adrp x2, 0x1000ae000", + "0x1000231e4: add x2, x2, #0xd20", + "0x1000231e8: bl 0x10007ee40", + "0x1000231ec: cbz w0, 0x10002333c", + "0x1000231f0: mov x0, #0x0", + "0x1000231f4: bl 0x10004b028", + "0x1000231f8: mov x24, x0", + "0x1000231fc: movi v0.2D, #0x0", + "0x100023200: stp q0, q0, [x29, #-0xd0]", + "0x100023204: stp q0, q0, [x29, #-0xf0]", + "0x100023208: sub x2, x29, #0xf0", + "0x10002320c: add x3, sp, #0x8b0", + "0x100023210: mov w4, #0x10", + "0x100023214: bl 0x10007d580", + "0x100023218: mov x26, x0", + "0x10002321c: cbz x0, 0x10002333c", + "0x100023220: mov x27, #0x0", + "0x100023224: ldur x8, [x29, #-0xe0]", + "0x100023228: ldr x19, [x8]", + "0x10002322c: mov x20, #0x7fefffffffffffff", + "0x100023230: fmov d10, x20", + "0x100023234: mov x8, #-0x10000000000001", + "0x100023238: fmov d9, x8", + "0x10002323c: adrp x28, 0x1000ad000", + "0x100023240: add x28, x28, #0xc60", + "0x100023244: mov x25, #0x0", + "0x100023248: ldur x8, [x29, #-0xe0]", + "0x10002324c: ldr x8, [x8]", + "0x100023250: cmp x8, x19", + "0x100023254: b.eq 0x100023260", + "0x100023258: mov x0, x24", + "0x10002325c: bl 0x10007ae2c", + "0x100023260: ldur x8, [x29, #-0xe8]", + "0x100023264: ldr x0, [x8, x25, LSL #0x3]", + "0x100023268: bl 0x10004b6ec", + "0x10002326c: mov x23, x0", + "0x100023270: bl 0x10007d560", + "0x100023274: cbz x0, 0x1000232e4", + "0x100023278: mov x0, x23", + "0x10002327c: bl 0x10007ec80", + "0x100023280: mov x2, x28", + "0x100023284: bl 0x100080400", + "0x100023288: bl 0x10007dac0", + "0x10002328c: fmov d8, d0", + "0x100023290: mov x0, x23", + "0x100023294: bl 0x10007f940", + "0x100023298: mov x2, x28", + "0x10002329c: bl 0x100080400", + "0x1000232a0: bl 0x10007dac0", + "0x1000232a4: fmov x8, d8", + "0x1000232a8: and x9, x8, #0x7fffffffffffffff", + "0x1000232ac: fmov x8, d0", + "0x1000232b0: and x8, x8, #0x7fffffffffffffff", + "0x1000232b4: cmp x8, x20", + "0x1000232b8: cset w8, gt", + "0x1000232bc: cmp x9, x20", + "0x1000232c0: b.gt 0x1000232e4", + "0x1000232c4: tbnz w8, #0x0, 0x1000232e4", + "0x1000232c8: fcmp d10, d8", + "0x1000232cc: fcsel d10, d10, d8, mi", + "0x1000232d0: fcmp d9, d0", + "0x1000232d4: fcsel d9, d0, d9, mi", + "0x1000232d8: mov x0, x23", + "0x1000232dc: bl 0x10007d560", + "0x1000232e0: add x27, x0, x27", + "0x1000232e4: add x25, x25, #0x1", + "0x1000232e8: cmp x26, x25", + "0x1000232ec: b.ne 0x100023248", + "0x1000232f0: sub x2, x29, #0xf0", + "0x1000232f4: add x3, sp, #0x8b0", + "0x1000232f8: mov x0, x24", + "0x1000232fc: mov w4, #0x10", + "0x100023300: bl 0x10007d580", + "0x100023304: mov x26, x0", + "0x100023308: cbnz x0, 0x100023244", + "0x10002330c: fmov x8, d10", + "0x100023310: and x8, x8, #0x7fffffffffffffff", + "0x100023314: mov x9, #0x7fefffffffffffff", + "0x100023318: cmp x8, x9", + "0x10002331c: cset w8, gt", + "0x100023320: fmov x10, d9", + "0x100023324: and x10, x10, #0x7fffffffffffffff", + "0x100023328: cmp x10, x9", + "0x10002332c: cset w9, gt", + "0x100023330: cbz x27, 0x10002333c", + "0x100023334: tbnz w8, #0x0, 0x10002333c", + "0x100023338: cbz w9, 0x1000233ac", + "0x10002333c: ldr x0, [sp, #0x2a0]", + "0x100023340: bl 0x10007d560", + "0x100023344: cbz x0, 0x1000233ac", + "0x100023348: ldr x0, [sp, #0x2a0]", + "0x10002334c: bl 0x10007ec80", + "0x100023350: adrp x2, 0x1000ad000", + "0x100023354: add x2, x2, #0xc60", + "0x100023358: bl 0x100080400", + "0x10002335c: bl 0x10007dac0", + "0x100023360: fmov d8, d0", + "0x100023364: ldr x0, [sp, #0x2a0]", + "0x100023368: bl 0x10007f940", + "0x10002336c: adrp x2, 0x1000ad000", + "0x100023370: add x2, x2, #0xc60", + "0x100023374: bl 0x100080400", + "0x100023378: bl 0x10007dac0", + "0x10002337c: fmov x8, d8", + "0x100023380: and x9, x8, #0x7fffffffffffffff", + "0x100023384: fmov x8, d0", + "0x100023388: and x8, x8, #0x7fffffffffffffff", + "0x10002338c: mov x10, #0x7fefffffffffffff", + "0x100023390: cmp x8, x10", + "0x100023394: cset w8, gt", + "0x100023398: cmp x9, x10", + "0x10002339c: b.gt 0x1000233ac", + "0x1000233a0: tbnz w8, #0x0, 0x1000233ac", + "0x1000233a4: ldr x0, [sp, #0x2a0]", + "0x1000233a8: bl 0x10007d560", + "0x1000233ac: mov x0, x22", + "0x1000233b0: bl 0x10000c814", + "0x1000233b4: mov x20, x0", + "0x1000233b8: mov x0, x22", + "0x1000233bc: bl 0x10007e3c0", + "0x1000233c0: mov w8, #0x7f", + "0x1000233c4: cmp x0, #0x7f", + "0x1000233c8: csel x8, x0, x8, cc", + "0x1000233cc: cmp x0, #0x0", + "0x1000233d0: csel x8, xzr, x8, lt", + "0x1000233d4: sub x9, x20, #0x1", + "0x1000233d8: cmp x8, x9", + "0x1000233dc: csel x20, x8, x9, lt", + "0x1000233e0: ldr w8, [sp, #0x1c0]", + "0x1000233e4: tbnz w8, #0x0, 0x1000233f4", + "0x1000233e8: mov x0, x22", + "0x1000233ec: mov x1, x20", + "0x1000233f0: bl 0x100010a50", + "0x1000233f4: adrp x8, 0x1000a8000", + "0x1000233f8: ldr x8, [x8, #0x148]", + "0x1000233fc: ldp d0, d1, [x8]", + "0x100023400: ldp d2, d3, [x8, #0x10]", + "0x100023404: str d0, [sp, #0x2a0]", + "0x100023408: str d1, [sp, #0x298]", + "0x10002340c: str d2, [sp, #0x290]", + "0x100023410: str d3, [sp, #0x288]", + "0x100023414: bl 0x10007a9d0", + "0x100023418: tbnz w0, #0x0, 0x100023480", + "0x10002341c: ldr d0, [sp, #0x2a0]", + "0x100023420: ldr d1, [sp, #0x298]", + "0x100023424: ldr d2, [sp, #0x290]", + "0x100023428: ldr d3, [sp, #0x288]", + "0x10002342c: bl 0x10007a9b8", + "0x100023430: tbnz w0, #0x0, 0x100023480", + "0x100023434: ldr d0, [sp, #0x2a0]", + "0x100023438: ldr d1, [sp, #0x298]", + "0x10002343c: ldr d2, [sp, #0x290]", + "0x100023440: ldr d3, [sp, #0x288]", + "0x100023444: bl 0x10007a988", + "0x100023448: mov x8, #0x3cb0000000000000", + "0x10002344c: fmov d1, x8", + "0x100023450: fcmp d0, d1", + "0x100023454: b.le 0x100023480", + "0x100023458: ldr d0, [sp, #0x2a0]", + "0x10002345c: ldr d1, [sp, #0x298]", + "0x100023460: ldr d2, [sp, #0x290]", + "0x100023464: ldr d3, [sp, #0x288]", + "0x100023468: bl 0x10007a934", + "0x10002346c: mov x8, #0x3cb0000000000000", + "0x100023470: fmov d1, x8", + "0x100023474: fcmp d0, d1", + "0x100023478: cset w25, gt", + "0x10002347c: b 0x100023484", + "0x100023480: mov w25, #0x0", + "0x100023484: ldr w8, [sp, #0x1c0]", + "0x100023488: tbnz w8, #0x0, 0x100023520", + "0x10002348c: mov x0, x22", + "0x100023490: mov x1, x20", + "0x100023494: bl 0x10002985c", + "0x100023498: fmov d8, d0", + "0x10002349c: fmov d9, d1", + "0x1000234a0: fmov d10, d2", + "0x1000234a4: fmov d11, d3", + "0x1000234a8: mov x0, x22", + "0x1000234ac: mov x1, x20", + "0x1000234b0: bl 0x1000299b0", + "0x1000234b4: cbz w0, 0x100023520", + "0x1000234b8: fmov d0, d8", + "0x1000234bc: fmov d1, d9", + "0x1000234c0: fmov d2, d10", + "0x1000234c4: fmov d3, d11", + "0x1000234c8: bl 0x10007a9d0", + "0x1000234cc: tbnz w0, #0x0, 0x100023520", + "0x1000234d0: fmov d0, d8", + "0x1000234d4: fmov d1, d9", + "0x1000234d8: fmov d2, d10", + "0x1000234dc: fmov d3, d11", + "0x1000234e0: bl 0x10007a9b8", + "0x1000234e4: tbnz w0, #0x0, 0x100023520", + "0x1000234e8: fmov d0, d8", + "0x1000234ec: fmov d1, d9", + "0x1000234f0: fmov d2, d10", + "0x1000234f4: fmov d3, d11", + "0x1000234f8: bl 0x10007a988", + "0x1000234fc: mov x8, #0x3cb0000000000000", + "0x100023500: fmov d1, x8", + "0x100023504: fcmp d0, d1", + "0x100023508: b.le 0x100023520", + "0x10002350c: fmov d0, d8", + "0x100023510: fmov d1, d9", + "0x100023514: fmov d2, d10", + "0x100023518: fmov d3, d11", + "0x10002351c: bl 0x10007a934", + "0x100023520: ldr w8, [sp, #0x1c0]", + "0x100023524: eor w8, w8, #0x1", + "0x100023528: ldr w9, [sp, #0x228]", + "0x10002352c: and w8, w9, w8", + "0x100023530: cbz w8, 0x100023660", + "0x100023534: sturb wzr, [x29, #-0xf0]", + "0x100023538: ldr x8, [sp, #0x2b0]", + "0x10002353c: ldr q0, [x8]", + "0x100023540: str q0, [sp, #0x8b0]", + "0x100023544: ldr x8, [x8, #0x10]", + "0x100023548: str x8, [sp, #0x8c0]", + "0x10002354c: sub x8, x29, #0xf0", + "0x100023550: str x8, [sp, #0x10]", + "0x100023554: add x8, sp, #0x4d0", + "0x100023558: add x9, sp, #0x4f8", + "0x10002355c: stp x9, x8, [sp]", + "0x100023560: add x3, sp, #0x8b0", + "0x100023564: add x4, sp, #0x508", + "0x100023568: add x7, sp, #0x500", + "0x10002356c: ldr d0, [sp, #0x2a0]", + "0x100023570: ldr d1, [sp, #0x298]", + "0x100023574: ldr d2, [sp, #0x290]", + "0x100023578: ldr d3, [sp, #0x288]", + "0x10002357c: ldr x0, [sp, #0x2b8]", + "0x100023580: mov x2, x21", + "0x100023584: ldr x5, [sp, #0x2c8]", + "0x100023588: mov w6, #0x0", + "0x10002358c: bl 0x10007fe60", + "0x100023590: str x0, [sp, #0x280]", + "0x100023594: ldr x0, [sp, #0x280]", + "0x100023598: bl 0x10007d560", + "0x10002359c: cmp x0, #0x4d", + "0x1000235a0: b.cc 0x100023688", + "0x1000235a4: ldr d0, [sp, #0x4f8]", + "0x1000235a8: mov x8, #0x3cb0000000000000", + "0x1000235ac: fmov d1, x8", + "0x1000235b0: fcmp d0, d1", + "0x1000235b4: b.le 0x100023688", + "0x1000235b8: ldr d8, [sp, #0x4d0]", + "0x1000235bc: ldr d9, [sp, #0x4d8]", + "0x1000235c0: ldr d10, [sp, #0x4e0]", + "0x1000235c4: ldr d11, [sp, #0x4e8]", + "0x1000235c8: fmov d0, d8", + "0x1000235cc: fmov d1, d9", + "0x1000235d0: fmov d2, d10", + "0x1000235d4: fmov d3, d11", + "0x1000235d8: bl 0x10007a9d0", + "0x1000235dc: tbnz w0, #0x0, 0x100023688", + "0x1000235e0: fmov d0, d8", + "0x1000235e4: fmov d1, d9", + "0x1000235e8: fmov d2, d10", + "0x1000235ec: fmov d3, d11", + "0x1000235f0: bl 0x10007a9b8", + "0x1000235f4: tbnz w0, #0x0, 0x100023688", + "0x1000235f8: fmov d0, d8", + "0x1000235fc: fmov d1, d9", + "0x100023600: fmov d2, d10", + "0x100023604: fmov d3, d11", + "0x100023608: bl 0x10007a988", + "0x10002360c: mov x8, #0x3cb0000000000000", + "0x100023610: fmov d1, x8", + "0x100023614: fcmp d0, d1", + "0x100023618: b.le 0x100023688", + "0x10002361c: fmov d0, d8", + "0x100023620: fmov d1, d9", + "0x100023624: fmov d2, d10", + "0x100023628: fmov d3, d11", + "0x10002362c: bl 0x10007a934", + "0x100023630: mov x8, #0x3cb0000000000000", + "0x100023634: fmov d1, x8", + "0x100023638: fcmp d0, d1", + "0x10002363c: b.le 0x100023688", + "0x100023640: ldr d0, [sp, #0x4d0]", + "0x100023644: str d0, [sp, #0x278]", + "0x100023648: ldr d0, [sp, #0x4d8]", + "0x10002364c: str d0, [sp, #0x270]", + "0x100023650: ldr d0, [sp, #0x4e0]", + "0x100023654: str d0, [sp, #0x268]", + "0x100023658: ldr d0, [sp, #0x4e8]", + "0x10002365c: b 0x100023680", + "0x100023660: str xzr, [sp, #0x280]", + "0x100023664: ldr d0, [sp, #0x2a0]", + "0x100023668: str d0, [sp, #0x278]", + "0x10002366c: ldr d0, [sp, #0x298]", + "0x100023670: str d0, [sp, #0x270]", + "0x100023674: ldr d0, [sp, #0x290]", + "0x100023678: str d0, [sp, #0x268]", + "0x10002367c: ldr d0, [sp, #0x288]", + "0x100023680: str d0, [sp, #0x260]", + "0x100023684: b 0x1000236c0", + "0x100023688: str xzr, [sp, #0x280]", + "0x10002368c: str xzr, [sp, #0x500]", + "0x100023690: str xzr, [sp, #0x4f8]", + "0x100023694: ldr d0, [sp, #0x2a0]", + "0x100023698: str d0, [sp, #0x278]", + "0x10002369c: ldr d0, [sp, #0x298]", + "0x1000236a0: str d0, [sp, #0x270]", + "0x1000236a4: ldr d0, [sp, #0x290]", + "0x1000236a8: str d0, [sp, #0x268]", + "0x1000236ac: ldr d0, [sp, #0x288]", + "0x1000236b0: str d0, [sp, #0x260]", + "0x1000236b4: ldp q0, q1, [sp, #0x200]", + "0x1000236b8: str q1, [sp, #0x4d0]", + "0x1000236bc: str q0, [sp, #0x4e0]", + "0x1000236c0: ldr w8, [sp, #0x1c0]", + "0x1000236c4: ldr w9, [sp, #0x228]", + "0x1000236c8: and w8, w8, w9", + "0x1000236cc: adrp x9, 0x1000bb000", + "0x1000236d0: cmp w8, #0x1", + "0x1000236d4: b.ne 0x1000238e8", + "0x1000236d8: ldr x19, [x9, #0xa00]", + "0x1000236dc: mov x0, x21", + "0x1000236e0: bl 0x10007d560", + "0x1000236e4: mov x2, x0", + "0x1000236e8: mov x0, x19", + "0x1000236ec: bl 0x10007ccc0", + "0x1000236f0: str x0, [sp, #0x2c8]", + "0x1000236f4: adrp x8, 0x1000bb000", + "0x1000236f8: ldr x19, [x8, #0xa00]", + "0x1000236fc: mov x0, x21", + "0x100023700: bl 0x10007d560", + "0x100023704: mov x2, x0", + "0x100023708: mov x0, x19", + "0x10002370c: bl 0x10007ccc0", + "0x100023710: mov x19, x0", + "0x100023714: movi v0.2D, #0x0", + "0x100023718: str q0, [sp, #0x4b0]", + "0x10002371c: str q0, [sp, #0x4a0]", + "0x100023720: str q0, [sp, #0x490]", + "0x100023724: str q0, [sp, #0x480]", + "0x100023728: add x2, sp, #0x480", + "0x10002372c: add x3, sp, #0x800", + "0x100023730: mov x0, x21", + "0x100023734: mov w4, #0x10", + "0x100023738: bl 0x10007d580", + "0x10002373c: mov x28, #0x0", + "0x100023740: mov x20, x0", + "0x100023744: cbz x0, 0x100023880", + "0x100023748: ldr x8, [sp, #0x490]", + "0x10002374c: ldr x27, [x8]", + "0x100023750: mov x23, #0x3cb0000000000000", + "0x100023754: mov x24, #0x0", + "0x100023758: ldr x8, [sp, #0x490]", + "0x10002375c: ldr x8, [x8]", + "0x100023760: cmp x8, x27", + "0x100023764: b.eq 0x100023770", + "0x100023768: mov x0, x21", + "0x10002376c: bl 0x10007ae2c", + "0x100023770: ldr x8, [sp, #0x488]", + "0x100023774: ldr x22, [x8, x24, LSL #0x3]", + "0x100023778: mov x0, x22", + "0x10002377c: bl 0x100029a00", + "0x100023780: mov x26, x0", + "0x100023784: mov x0, x22", + "0x100023788: bl 0x100029d20", + "0x10002378c: fmov d8, d0", + "0x100023790: fmov d9, d1", + "0x100023794: fmov d10, d2", + "0x100023798: fmov d11, d3", + "0x10002379c: mov x0, x26", + "0x1000237a0: bl 0x10007d560", + "0x1000237a4: cmp x0, #0x4d", + "0x1000237a8: b.cc 0x100023858", + "0x1000237ac: fmov d0, d8", + "0x1000237b0: fmov d1, d9", + "0x1000237b4: fmov d2, d10", + "0x1000237b8: fmov d3, d11", + "0x1000237bc: bl 0x10007a9d0", + "0x1000237c0: tbnz w0, #0x0, 0x100023858", + "0x1000237c4: fmov d0, d8", + "0x1000237c8: fmov d1, d9", + "0x1000237cc: fmov d2, d10", + "0x1000237d0: fmov d3, d11", + "0x1000237d4: bl 0x10007a9b8", + "0x1000237d8: tbnz w0, #0x0, 0x100023858", + "0x1000237dc: fmov d0, d8", + "0x1000237e0: fmov d1, d9", + "0x1000237e4: fmov d2, d10", + "0x1000237e8: fmov d3, d11", + "0x1000237ec: bl 0x10007a988", + "0x1000237f0: fmov d1, x23", + "0x1000237f4: fcmp d0, d1", + "0x1000237f8: b.le 0x100023858", + "0x1000237fc: fmov d0, d8", + "0x100023800: fmov d1, d9", + "0x100023804: fmov d2, d10", + "0x100023808: fmov d3, d11", + "0x10002380c: bl 0x10007a934", + "0x100023810: fmov d1, x23", + "0x100023814: fcmp d0, d1", + "0x100023818: b.le 0x100023858", + "0x10002381c: ldr x0, [sp, #0x2c8]", + "0x100023820: mov x2, x26", + "0x100023824: bl 0x10007ca00", + "0x100023828: adrp x8, 0x1000bb000", + "0x10002382c: ldr x0, [x8, #0xae8]", + "0x100023830: fmov d0, d8", + "0x100023834: fmov d1, d9", + "0x100023838: fmov d2, d10", + "0x10002383c: fmov d3, d11", + "0x100023840: bl 0x100083640", + "0x100023844: mov x2, x0", + "0x100023848: mov x0, x19", + "0x10002384c: bl 0x10007ca00", + "0x100023850: cmp x28, #0x0", + "0x100023854: csel x28, x22, x28, eq", + "0x100023858: add x24, x24, #0x1", + "0x10002385c: cmp x20, x24", + "0x100023860: b.ne 0x100023758", + "0x100023864: add x2, sp, #0x480", + "0x100023868: add x3, sp, #0x800", + "0x10002386c: mov x0, x21", + "0x100023870: mov w4, #0x10", + "0x100023874: bl 0x10007d580", + "0x100023878: mov x20, x0", + "0x10002387c: cbnz x0, 0x100023754", + "0x100023880: ldr x0, [sp, #0x2c8]", + "0x100023884: bl 0x10007d560", + "0x100023888: cbz x0, 0x1000238e8", + "0x10002388c: ldr x0, [sp, #0x2c8]", + "0x100023890: bl 0x10007ec80", + "0x100023894: str x0, [sp, #0x280]", + "0x100023898: str x28, [sp, #0x500]", + "0x10002389c: mov x8, #0x3ff0000000000000", + "0x1000238a0: str x8, [sp, #0x4f8]", + "0x1000238a4: mov x0, x19", + "0x1000238a8: bl 0x10007ec80", + "0x1000238ac: bl 0x100080880", + "0x1000238b0: bl 0x10001bef0", + "0x1000238b4: str d0, [sp, #0x278]", + "0x1000238b8: str d1, [sp, #0x270]", + "0x1000238bc: str d2, [sp, #0x268]", + "0x1000238c0: str d3, [sp, #0x260]", + "0x1000238c4: ldr d0, [sp, #0x278]", + "0x1000238c8: str d0, [sp, #0x4d0]", + "0x1000238cc: ldr d0, [sp, #0x270]", + "0x1000238d0: str d0, [sp, #0x4d8]", + "0x1000238d4: ldr d0, [sp, #0x268]", + "0x1000238d8: str d0, [sp, #0x4e0]", + "0x1000238dc: ldr d0, [sp, #0x260]", + "0x1000238e0: str d0, [sp, #0x4e8]", + "0x1000238e4: b 0x1000238ec", + "0x1000238e8: str xzr, [sp, #0x2c8]", + "0x1000238ec: mov x0, #0x0", + "0x1000238f0: bl 0x10007d560", + "0x1000238f4: ldr d0, [sp, #0x278]", + "0x1000238f8: str d0, [sp, #0x228]", + "0x1000238fc: ldr d0, [sp, #0x270]", + "0x100023900: str d0, [sp, #0x210]", + "0x100023904: ldr d1, [sp, #0x268]", + "0x100023908: ldr d0, [sp, #0x260]", + "0x10002390c: stp d0, d1, [sp, #0x1f8]", + "0x100023910: cbz w25, 0x100023a18", + "0x100023914: ldr d0, [sp, #0x2a0]", + "0x100023918: ldr d1, [sp, #0x298]", + "0x10002391c: ldr d2, [sp, #0x290]", + "0x100023920: ldr d3, [sp, #0x288]", + "0x100023924: bl 0x10007a9d0", + "0x100023928: ldr d0, [sp, #0x278]", + "0x10002392c: str d0, [sp, #0x228]", + "0x100023930: ldr d0, [sp, #0x270]", + "0x100023934: str d0, [sp, #0x210]", + "0x100023938: ldr d1, [sp, #0x268]", + "0x10002393c: ldr d0, [sp, #0x260]", + "0x100023940: stp d0, d1, [sp, #0x1f8]", + "0x100023944: tbnz w0, #0x0, 0x100023a18", + "0x100023948: ldr d0, [sp, #0x2a0]", + "0x10002394c: ldr d1, [sp, #0x298]", + "0x100023950: ldr d2, [sp, #0x290]", + "0x100023954: ldr d3, [sp, #0x288]", + "0x100023958: bl 0x10007a9b8", + "0x10002395c: ldr d0, [sp, #0x278]", + "0x100023960: str d0, [sp, #0x228]", + "0x100023964: ldr d0, [sp, #0x270]", + "0x100023968: str d0, [sp, #0x210]", + "0x10002396c: ldr d1, [sp, #0x268]", + "0x100023970: ldr d0, [sp, #0x260]", + "0x100023974: stp d0, d1, [sp, #0x1f8]", + "0x100023978: tbnz w0, #0x0, 0x100023a18", + "0x10002397c: ldr d0, [sp, #0x2a0]", + "0x100023980: ldr d1, [sp, #0x298]", + "0x100023984: ldr d2, [sp, #0x290]", + "0x100023988: ldr d3, [sp, #0x288]", + "0x10002398c: bl 0x10007a988", + "0x100023990: mov x8, #0x3cb0000000000000", + "0x100023994: fmov d1, x8", + "0x100023998: fcmp d0, d1", + "0x10002399c: ldr d0, [sp, #0x278]", + "0x1000239a0: str d0, [sp, #0x228]", + "0x1000239a4: ldr d0, [sp, #0x270]", + "0x1000239a8: str d0, [sp, #0x210]", + "0x1000239ac: ldr d1, [sp, #0x268]", + "0x1000239b0: ldr d0, [sp, #0x260]", + "0x1000239b4: stp d0, d1, [sp, #0x1f8]", + "0x1000239b8: b.le 0x100023a18", + "0x1000239bc: ldr d0, [sp, #0x2a0]", + "0x1000239c0: ldr d1, [sp, #0x298]", + "0x1000239c4: ldr d2, [sp, #0x290]", + "0x1000239c8: ldr d3, [sp, #0x288]", + "0x1000239cc: bl 0x10007a934", + "0x1000239d0: mov x8, #0x3cb0000000000000", + "0x1000239d4: fmov d1, x8", + "0x1000239d8: fcmp d0, d1", + "0x1000239dc: ldr d0, [sp, #0x278]", + "0x1000239e0: str d0, [sp, #0x228]", + "0x1000239e4: ldr d0, [sp, #0x270]", + "0x1000239e8: str d0, [sp, #0x210]", + "0x1000239ec: ldr d1, [sp, #0x268]", + "0x1000239f0: ldr d0, [sp, #0x260]", + "0x1000239f4: stp d0, d1, [sp, #0x1f8]", + "0x1000239f8: b.le 0x100023a18", + "0x1000239fc: ldr d0, [sp, #0x2a0]", + "0x100023a00: str d0, [sp, #0x228]", + "0x100023a04: ldr d0, [sp, #0x298]", + "0x100023a08: str d0, [sp, #0x210]", + "0x100023a0c: ldr d1, [sp, #0x290]", + "0x100023a10: ldr d0, [sp, #0x288]", + "0x100023a14: stp d0, d1, [sp, #0x1f8]", + "0x100023a18: ldr d8, [sp, #0x4d0]", + "0x100023a1c: ldr d9, [sp, #0x4d8]", + "0x100023a20: ldr d10, [sp, #0x4e0]", + "0x100023a24: ldr d11, [sp, #0x4e8]", + "0x100023a28: fmov d0, d8", + "0x100023a2c: fmov d1, d9", + "0x100023a30: fmov d2, d10", + "0x100023a34: fmov d3, d11", + "0x100023a38: bl 0x10007a9d0", + "0x100023a3c: tbnz w0, #0x0, 0x100023aa0", + "0x100023a40: fmov d0, d8", + "0x100023a44: fmov d1, d9", + "0x100023a48: fmov d2, d10", + "0x100023a4c: fmov d3, d11", + "0x100023a50: bl 0x10007a9b8", + "0x100023a54: tbnz w0, #0x0, 0x100023aa0", + "0x100023a58: fmov d0, d8", + "0x100023a5c: fmov d1, d9", + "0x100023a60: fmov d2, d10", + "0x100023a64: fmov d3, d11", + "0x100023a68: bl 0x10007a988", + "0x100023a6c: mov x8, #0x3cb0000000000000", + "0x100023a70: fmov d1, x8", + "0x100023a74: fcmp d0, d1", + "0x100023a78: b.le 0x100023aa0", + "0x100023a7c: fmov d0, d8", + "0x100023a80: fmov d1, d9", + "0x100023a84: fmov d2, d10", + "0x100023a88: fmov d3, d11", + "0x100023a8c: bl 0x10007a934", + "0x100023a90: mov x8, #0x3cb0000000000000", + "0x100023a94: fmov d1, x8", + "0x100023a98: fcmp d0, d1", + "0x100023a9c: b.gt 0x100023b34", + "0x100023aa0: ldr x0, [sp, #0x280]", + "0x100023aa4: bl 0x10007d560", + "0x100023aa8: cmp x0, #0x4d", + "0x100023aac: b.cc 0x100023b34", + "0x100023ab0: ldr d0, [sp, #0x228]", + "0x100023ab4: ldr d1, [sp, #0x210]", + "0x100023ab8: ldp d3, d2, [sp, #0x1f8]", + "0x100023abc: bl 0x10007a9d0", + "0x100023ac0: tbnz w0, #0x0, 0x100023b34", + "0x100023ac4: ldr d0, [sp, #0x228]", + "0x100023ac8: ldr d1, [sp, #0x210]", + "0x100023acc: ldp d3, d2, [sp, #0x1f8]", + "0x100023ad0: bl 0x10007a9b8", + "0x100023ad4: tbnz w0, #0x0, 0x100023b34", + "0x100023ad8: ldr d0, [sp, #0x228]", + "0x100023adc: ldr d1, [sp, #0x210]", + "0x100023ae0: ldp d3, d2, [sp, #0x1f8]", + "0x100023ae4: bl 0x10007a988", + "0x100023ae8: mov x8, #0x3cb0000000000000", + "0x100023aec: fmov d1, x8", + "0x100023af0: fcmp d0, d1", + "0x100023af4: b.le 0x100023b34", + "0x100023af8: ldr d0, [sp, #0x228]", + "0x100023afc: ldr d1, [sp, #0x210]", + "0x100023b00: ldp d3, d2, [sp, #0x1f8]", + "0x100023b04: bl 0x10007a934", + "0x100023b08: mov x8, #0x3cb0000000000000", + "0x100023b0c: fmov d1, x8", + "0x100023b10: fcmp d0, d1", + "0x100023b14: b.le 0x100023b34", + "0x100023b18: ldr d0, [sp, #0x228]", + "0x100023b1c: str d0, [sp, #0x4d0]", + "0x100023b20: ldr d0, [sp, #0x210]", + "0x100023b24: str d0, [sp, #0x4d8]", + "0x100023b28: ldp d0, d1, [sp, #0x1f8]", + "0x100023b2c: str d1, [sp, #0x4e0]", + "0x100023b30: str d0, [sp, #0x4e8]", + "0x100023b34: ldr d0, [sp, #0x278]", + "0x100023b38: ldr d1, [sp, #0x270]", + "0x100023b3c: ldr d2, [sp, #0x268]", + "0x100023b40: ldr d3, [sp, #0x260]", + "0x100023b44: bl 0x10007a9d0", + "0x100023b48: tbnz w0, #0x0, 0x100023bac", + "0x100023b4c: ldr d0, [sp, #0x278]", + "0x100023b50: ldr d1, [sp, #0x270]", + "0x100023b54: ldr d2, [sp, #0x268]", + "0x100023b58: ldr d3, [sp, #0x260]", + "0x100023b5c: bl 0x10007a9b8", + "0x100023b60: tbnz w0, #0x0, 0x100023bac", + "0x100023b64: ldr d0, [sp, #0x278]", + "0x100023b68: ldr d1, [sp, #0x270]", + "0x100023b6c: ldr d2, [sp, #0x268]", + "0x100023b70: ldr d3, [sp, #0x260]", + "0x100023b74: bl 0x10007a988", + "0x100023b78: mov x8, #0x3cb0000000000000", + "0x100023b7c: fmov d1, x8", + "0x100023b80: fcmp d0, d1", + "0x100023b84: b.le 0x100023bac", + "0x100023b88: ldr d0, [sp, #0x278]", + "0x100023b8c: ldr d1, [sp, #0x270]", + "0x100023b90: ldr d2, [sp, #0x268]", + "0x100023b94: ldr d3, [sp, #0x260]", + "0x100023b98: bl 0x10007a934", + "0x100023b9c: mov x8, #0x3cb0000000000000", + "0x100023ba0: fmov d1, x8", + "0x100023ba4: fcmp d0, d1", + "0x100023ba8: b.gt 0x100023e2c", + "0x100023bac: ldr x0, [sp, #0x280]", + "0x100023bb0: bl 0x10007d560", + "0x100023bb4: cmp x0, #0x4d", + "0x100023bb8: b.cc 0x100023e2c", + "0x100023bbc: ldr x0, [sp, #0x500]", + "0x100023bc0: cbz x0, 0x100023d94", + "0x100023bc4: ldr d8, [sp, #0x4d0]", + "0x100023bc8: ldr d9, [sp, #0x4d8]", + "0x100023bcc: ldr d10, [sp, #0x4e0]", + "0x100023bd0: ldr d11, [sp, #0x4e8]", + "0x100023bd4: bl 0x10007cea0", + "0x100023bd8: bl 0x10007a9dc", + "0x100023bdc: movi d4, #0x0", + "0x100023be0: movi d5, #0x0", + "0x100023be4: fmov d6, 0x3ff0000000000000", + "0x100023be8: fmov d7, 0x3ff0000000000000", + "0x100023bec: bl 0x10007a9ac", + "0x100023bf0: str d0, [sp, #0x278]", + "0x100023bf4: str d1, [sp, #0x270]", + "0x100023bf8: str d2, [sp, #0x268]", + "0x100023bfc: str d3, [sp, #0x260]", + "0x100023c00: ldr d0, [sp, #0x278]", + "0x100023c04: ldr d1, [sp, #0x270]", + "0x100023c08: ldr d2, [sp, #0x268]", + "0x100023c0c: ldr d3, [sp, #0x260]", + "0x100023c10: bl 0x10007a9d0", + "0x100023c14: tbnz w0, #0x0, 0x100023c78", + "0x100023c18: ldr d0, [sp, #0x278]", + "0x100023c1c: ldr d1, [sp, #0x270]", + "0x100023c20: ldr d2, [sp, #0x268]", + "0x100023c24: ldr d3, [sp, #0x260]", + "0x100023c28: bl 0x10007a9b8", + "0x100023c2c: tbnz w0, #0x0, 0x100023c78", + "0x100023c30: ldr d0, [sp, #0x278]", + "0x100023c34: ldr d1, [sp, #0x270]", + "0x100023c38: ldr d2, [sp, #0x268]", + "0x100023c3c: ldr d3, [sp, #0x260]", + "0x100023c40: bl 0x10007a988", + "0x100023c44: mov x8, #0x3cb0000000000000", + "0x100023c48: fmov d1, x8", + "0x100023c4c: fcmp d0, d1", + "0x100023c50: b.le 0x100023c78", + "0x100023c54: ldr d0, [sp, #0x278]", + "0x100023c58: ldr d1, [sp, #0x270]", + "0x100023c5c: ldr d2, [sp, #0x268]", + "0x100023c60: ldr d3, [sp, #0x260]", + "0x100023c64: bl 0x10007a934", + "0x100023c68: mov x8, #0x3cb0000000000000", + "0x100023c6c: fmov d1, x8", + "0x100023c70: fcmp d0, d1", + "0x100023c74: b.gt 0x100023d94", + "0x100023c78: fmov d0, d8", + "0x100023c7c: fmov d1, d9", + "0x100023c80: fmov d2, d10", + "0x100023c84: fmov d3, d11", + "0x100023c88: bl 0x10007a9d0", + "0x100023c8c: ldr d0, [sp, #0x2a0]", + "0x100023c90: str d0, [sp, #0x278]", + "0x100023c94: ldr d0, [sp, #0x298]", + "0x100023c98: str d0, [sp, #0x270]", + "0x100023c9c: ldr d0, [sp, #0x290]", + "0x100023ca0: str d0, [sp, #0x268]", + "0x100023ca4: ldr d0, [sp, #0x288]", + "0x100023ca8: str d0, [sp, #0x260]", + "0x100023cac: tbnz w0, #0x0, 0x100023d94", + "0x100023cb0: fmov d0, d8", + "0x100023cb4: fmov d1, d9", + "0x100023cb8: fmov d2, d10", + "0x100023cbc: fmov d3, d11", + "0x100023cc0: bl 0x10007a9b8", + "0x100023cc4: ldr d0, [sp, #0x2a0]", + "0x100023cc8: str d0, [sp, #0x278]", + "0x100023ccc: ldr d0, [sp, #0x298]", + "0x100023cd0: str d0, [sp, #0x270]", + "0x100023cd4: ldr d0, [sp, #0x290]", + "0x100023cd8: str d0, [sp, #0x268]", + "0x100023cdc: ldr d0, [sp, #0x288]", + "0x100023ce0: str d0, [sp, #0x260]", + "0x100023ce4: tbnz w0, #0x0, 0x100023d94", + "0x100023ce8: fmov d0, d8", + "0x100023cec: fmov d1, d9", + "0x100023cf0: fmov d2, d10", + "0x100023cf4: fmov d3, d11", + "0x100023cf8: bl 0x10007a988", + "0x100023cfc: mov x8, #0x3cb0000000000000", + "0x100023d00: fmov d1, x8", + "0x100023d04: fcmp d0, d1", + "0x100023d08: ldr d0, [sp, #0x2a0]", + "0x100023d0c: str d0, [sp, #0x278]", + "0x100023d10: ldr d0, [sp, #0x298]", + "0x100023d14: str d0, [sp, #0x270]", + "0x100023d18: ldr d0, [sp, #0x290]", + "0x100023d1c: str d0, [sp, #0x268]", + "0x100023d20: ldr d0, [sp, #0x288]", + "0x100023d24: str d0, [sp, #0x260]", + "0x100023d28: b.le 0x100023d94", + "0x100023d2c: fmov d0, d8", + "0x100023d30: fmov d1, d9", + "0x100023d34: fmov d2, d10", + "0x100023d38: fmov d3, d11", + "0x100023d3c: bl 0x10007a934", + "0x100023d40: mov x8, #0x3cb0000000000000", + "0x100023d44: fmov d1, x8", + "0x100023d48: fcmp d0, d1", + "0x100023d4c: ldr d0, [sp, #0x2a0]", + "0x100023d50: str d0, [sp, #0x278]", + "0x100023d54: ldr d0, [sp, #0x298]", + "0x100023d58: str d0, [sp, #0x270]", + "0x100023d5c: ldr d0, [sp, #0x290]", + "0x100023d60: str d0, [sp, #0x268]", + "0x100023d64: ldr d0, [sp, #0x288]", + "0x100023d68: str d0, [sp, #0x260]", + "0x100023d6c: b.le 0x100023d94", + "0x100023d70: fmov d0, d8", + "0x100023d74: fmov d1, d9", + "0x100023d78: fmov d2, d10", + "0x100023d7c: fmov d3, d11", + "0x100023d80: bl 0x10001bef0", + "0x100023d84: str d0, [sp, #0x278]", + "0x100023d88: str d1, [sp, #0x270]", + "0x100023d8c: str d2, [sp, #0x268]", + "0x100023d90: str d3, [sp, #0x260]", + "0x100023d94: ldr d0, [sp, #0x278]", + "0x100023d98: ldr d1, [sp, #0x270]", + "0x100023d9c: ldr d2, [sp, #0x268]", + "0x100023da0: ldr d3, [sp, #0x260]", + "0x100023da4: bl 0x10007a9d0", + "0x100023da8: tbnz w0, #0x0, 0x100023e0c", + "0x100023dac: ldr d0, [sp, #0x278]", + "0x100023db0: ldr d1, [sp, #0x270]", + "0x100023db4: ldr d2, [sp, #0x268]", + "0x100023db8: ldr d3, [sp, #0x260]", + "0x100023dbc: bl 0x10007a9b8", + "0x100023dc0: tbnz w0, #0x0, 0x100023e0c", + "0x100023dc4: ldr d0, [sp, #0x278]", + "0x100023dc8: ldr d1, [sp, #0x270]", + "0x100023dcc: ldr d2, [sp, #0x268]", + "0x100023dd0: ldr d3, [sp, #0x260]", + "0x100023dd4: bl 0x10007a988", + "0x100023dd8: mov x8, #0x3cb0000000000000", + "0x100023ddc: fmov d1, x8", + "0x100023de0: fcmp d0, d1", + "0x100023de4: b.le 0x100023e0c", + "0x100023de8: ldr d0, [sp, #0x278]", + "0x100023dec: ldr d1, [sp, #0x270]", + "0x100023df0: ldr d2, [sp, #0x268]", + "0x100023df4: ldr d3, [sp, #0x260]", + "0x100023df8: bl 0x10007a934", + "0x100023dfc: mov x8, #0x3cb0000000000000", + "0x100023e00: fmov d1, x8", + "0x100023e04: fcmp d0, d1", + "0x100023e08: b.gt 0x100023e2c", + "0x100023e0c: ldr d0, [sp, #0x4d0]", + "0x100023e10: str d0, [sp, #0x278]", + "0x100023e14: ldr d0, [sp, #0x4d8]", + "0x100023e18: str d0, [sp, #0x270]", + "0x100023e1c: ldr d0, [sp, #0x4e0]", + "0x100023e20: str d0, [sp, #0x268]", + "0x100023e24: ldr d0, [sp, #0x4e8]", + "0x100023e28: str d0, [sp, #0x260]", + "0x100023e2c: ldr x0, [sp, #0x280]", + "0x100023e30: bl 0x10007d560", + "0x100023e34: cmp x0, #0x4d", + "0x100023e38: b.cc 0x100023fb8", + "0x100023e3c: ldr d8, [sp, #0x4d0]", + "0x100023e40: ldr d9, [sp, #0x4d8]", + "0x100023e44: ldr d10, [sp, #0x4e0]", + "0x100023e48: ldr d11, [sp, #0x4e8]", + "0x100023e4c: fmov d0, d8", + "0x100023e50: fmov d1, d9", + "0x100023e54: fmov d2, d10", + "0x100023e58: fmov d3, d11", + "0x100023e5c: bl 0x10007a9d0", + "0x100023e60: tbnz w0, #0x0, 0x100023fb8", + "0x100023e64: fmov d0, d8", + "0x100023e68: fmov d1, d9", + "0x100023e6c: fmov d2, d10", + "0x100023e70: fmov d3, d11", + "0x100023e74: bl 0x10007a9b8", + "0x100023e78: tbnz w0, #0x0, 0x100023fb8", + "0x100023e7c: fmov d0, d8", + "0x100023e80: fmov d1, d9", + "0x100023e84: fmov d2, d10", + "0x100023e88: fmov d3, d11", + "0x100023e8c: bl 0x10007a988", + "0x100023e90: mov x8, #0x3cb0000000000000", + "0x100023e94: fmov d1, x8", + "0x100023e98: fcmp d0, d1", + "0x100023e9c: b.le 0x100023fb8", + "0x100023ea0: fmov d0, d8", + "0x100023ea4: fmov d1, d9", + "0x100023ea8: fmov d2, d10", + "0x100023eac: fmov d3, d11", + "0x100023eb0: bl 0x10007a934", + "0x100023eb4: mov x8, #0x3cb0000000000000", + "0x100023eb8: fmov d1, x8", + "0x100023ebc: fcmp d0, d1", + "0x100023ec0: b.le 0x100023fb8", + "0x100023ec4: ldr d0, [sp, #0x228]", + "0x100023ec8: ldr d1, [sp, #0x210]", + "0x100023ecc: ldp d3, d2, [sp, #0x1f8]", + "0x100023ed0: bl 0x10007a9d0", + "0x100023ed4: tbnz w0, #0x0, 0x100023fb8", + "0x100023ed8: ldr d0, [sp, #0x228]", + "0x100023edc: ldr d1, [sp, #0x210]", + "0x100023ee0: ldp d3, d2, [sp, #0x1f8]", + "0x100023ee4: bl 0x10007a9b8", + "0x100023ee8: tbnz w0, #0x0, 0x100023fb8", + "0x100023eec: ldr d0, [sp, #0x228]", + "0x100023ef0: ldr d1, [sp, #0x210]", + "0x100023ef4: ldp d3, d2, [sp, #0x1f8]", + "0x100023ef8: bl 0x10007a988", + "0x100023efc: mov x8, #0x3cb0000000000000", + "0x100023f00: fmov d1, x8", + "0x100023f04: fcmp d0, d1", + "0x100023f08: b.le 0x100023fb8", + "0x100023f0c: ldr d0, [sp, #0x228]", + "0x100023f10: ldr d1, [sp, #0x210]", + "0x100023f14: ldp d3, d2, [sp, #0x1f8]", + "0x100023f18: bl 0x10007a934", + "0x100023f1c: mov x8, #0x3cb0000000000000", + "0x100023f20: fmov d1, x8", + "0x100023f24: fcmp d0, d1", + "0x100023f28: b.le 0x100023fb8", + "0x100023f2c: ldr d0, [sp, #0x4d0]", + "0x100023f30: ldr d1, [sp, #0x4d8]", + "0x100023f34: ldr d2, [sp, #0x4e0]", + "0x100023f38: ldr d3, [sp, #0x4e8]", + "0x100023f3c: mov x8, #0x147b", + "0x100023f40: movk x8, #0x47ae, LSL #16", + "0x100023f44: movk x8, #0x7ae1, LSL #32", + "0x100023f48: movk x8, #0x3f94, LSL #48", + "0x100023f4c: mov x9, #0x147b", + "0x100023f50: movk x9, #0x47ae, LSL #16", + "0x100023f54: movk x9, #0x7ae1, LSL #32", + "0x100023f58: movk x9, #0x3fa4, LSL #48", + "0x100023f5c: stp x9, x8, [sp]", + "0x100023f60: ldr d4, [sp, #0x228]", + "0x100023f64: ldr d5, [sp, #0x210]", + "0x100023f68: ldp d7, d6, [sp, #0x1f8]", + "0x100023f6c: bl 0x10002a568", + "0x100023f70: tbnz w0, #0x0, 0x100023fb8", + "0x100023f74: ldr d0, [sp, #0x4d0]", + "0x100023f78: ldr d1, [sp, #0x4d8]", + "0x100023f7c: ldr d2, [sp, #0x4e0]", + "0x100023f80: ldr d3, [sp, #0x4e8]", + "0x100023f84: bl 0x10007ab50", + "0x100023f88: ldr d0, [sp, #0x228]", + "0x100023f8c: ldr d1, [sp, #0x210]", + "0x100023f90: ldp d3, d2, [sp, #0x1f8]", + "0x100023f94: bl 0x10007ab50", + "0x100023f98: add x8, sp, #0x4d0", + "0x100023f9c: orr x9, x8, #0x8", + "0x100023fa0: ldr d0, [sp, #0x4d0]", + "0x100023fa4: str d0, [sp, #0x228]", + "0x100023fa8: ldr d0, [x9]", + "0x100023fac: str d0, [sp, #0x210]", + "0x100023fb0: ldp d1, d0, [x8, #0x10]", + "0x100023fb4: stp d0, d1, [sp, #0x1f8]", + "0x100023fb8: ldr x0, [sp, #0x1b0]", + "0x100023fbc: bl 0x10007d560", + "0x100023fc0: mov x0, #0x0", + "0x100023fc4: bl 0x10007d560", + "0x100023fc8: mov x0, #0x0", + "0x100023fcc: bl 0x10007d560", + "0x100023fd0: ldr x0, [sp, #0x280]", + "0x100023fd4: bl 0x10007d560", + "0x100023fd8: cmp x0, #0x4c", + "0x100023fdc: b.ls 0x100024144", + "0x100023fe0: ldr x0, [sp, #0x280]", + "0x100023fe4: mov x1, #0x0", + "0x100023fe8: mov w2, #0x4b", + "0x100023fec: bl 0x10002a7b8", + "0x100023ff0: fmov d9, d0", + "0x100023ff4: fmov d8, d1", + "0x100023ff8: fmov d10, d2", + "0x100023ffc: fmov d11, d3", + "0x100024000: ldr x0, [sp, #0x280]", + "0x100024004: mov w1, #0x3b", + "0x100024008: mov w2, #0x4b", + "0x10002400c: bl 0x10002a7b8", + "0x100024010: str d0, [sp, #0x190]", + "0x100024014: stp d2, d1, [sp, #0x150]", + "0x100024018: str d3, [sp, #0x148]", + "0x10002401c: ldr x0, [sp, #0x280]", + "0x100024020: bl 0x10002a928", + "0x100024024: fmov d14, d0", + "0x100024028: fmov d15, d1", + "0x10002402c: fmov d13, d2", + "0x100024030: fmov d12, d3", + "0x100024034: ldr d0, [sp, #0x320]", + "0x100024038: ldr d1, [sp, #0x308]", + "0x10002403c: ldr d2, [sp, #0x318]", + "0x100024040: ldr d3, [sp, #0x310]", + "0x100024044: bl 0x10007a988", + "0x100024048: str d0, [sp, #0x140]", + "0x10002404c: ldr d0, [sp, #0x320]", + "0x100024050: ldr d1, [sp, #0x308]", + "0x100024054: ldr d2, [sp, #0x318]", + "0x100024058: ldr d3, [sp, #0x310]", + "0x10002405c: bl 0x10007a934", + "0x100024060: str d0, [sp, #0x138]", + "0x100024064: ldr x0, [sp, #0x280]", + "0x100024068: bl 0x10007d560", + "0x10002406c: ldr d0, [sp, #0x4d0]", + "0x100024070: ldr d1, [sp, #0x4d8]", + "0x100024074: ldr d2, [sp, #0x4e0]", + "0x100024078: ldr d3, [sp, #0x4e8]", + "0x10002407c: bl 0x10001b584", + "0x100024080: ldr d0, [sp, #0x278]", + "0x100024084: ldr d1, [sp, #0x270]", + "0x100024088: ldr d2, [sp, #0x268]", + "0x10002408c: ldr d3, [sp, #0x260]", + "0x100024090: bl 0x10001b584", + "0x100024094: ldr d0, [sp, #0x228]", + "0x100024098: ldr d1, [sp, #0x210]", + "0x10002409c: ldp d3, d2, [sp, #0x1f8]", + "0x1000240a0: bl 0x10001b584", + "0x1000240a4: fmov d0, d9", + "0x1000240a8: fmov d1, d8", + "0x1000240ac: fmov d2, d10", + "0x1000240b0: fmov d3, d11", + "0x1000240b4: bl 0x10001c338", + "0x1000240b8: ldr d0, [sp, #0x190]", + "0x1000240bc: ldp d2, d1, [sp, #0x150]", + "0x1000240c0: ldr d3, [sp, #0x148]", + "0x1000240c4: bl 0x10001c338", + "0x1000240c8: fmov d0, d14", + "0x1000240cc: fmov d1, d15", + "0x1000240d0: fmov d2, d13", + "0x1000240d4: fmov d3, d12", + "0x1000240d8: bl 0x10001c338", + "0x1000240dc: fmov d0, d9", + "0x1000240e0: fmov d1, d8", + "0x1000240e4: fmov d2, d10", + "0x1000240e8: fmov d3, d11", + "0x1000240ec: bl 0x10007a988", + "0x1000240f0: fmov d0, d9", + "0x1000240f4: fmov d1, d8", + "0x1000240f8: fmov d2, d10", + "0x1000240fc: fmov d3, d11", + "0x100024100: bl 0x10007a934", + "0x100024104: fmov d0, d14", + "0x100024108: fmov d1, d15", + "0x10002410c: fmov d2, d13", + "0x100024110: fmov d3, d12", + "0x100024114: bl 0x10007a988", + "0x100024118: fmov d0, d14", + "0x10002411c: fmov d1, d15", + "0x100024120: fmov d2, d13", + "0x100024124: fmov d3, d12", + "0x100024128: bl 0x10007a934", + "0x10002412c: ldr x0, [sp, #0x280]", + "0x100024130: bl 0x10002ab0c", + "0x100024134: ldr x0, [sp, #0x280]", + "0x100024138: ldp d1, d0, [sp, #0x138]", + "0x10002413c: bl 0x10002ac7c", + "0x100024140: b 0x100024234", + "0x100024144: ldr d0, [sp, #0x228]", + "0x100024148: ldr d1, [sp, #0x210]", + "0x10002414c: ldp d3, d2, [sp, #0x1f8]", + "0x100024150: bl 0x10007a9d0", + "0x100024154: tbnz w0, #0x0, 0x1000241ac", + "0x100024158: ldr d0, [sp, #0x228]", + "0x10002415c: ldr d1, [sp, #0x210]", + "0x100024160: ldp d3, d2, [sp, #0x1f8]", + "0x100024164: bl 0x10007a9b8", + "0x100024168: tbnz w0, #0x0, 0x1000241ac", + "0x10002416c: ldr d0, [sp, #0x228]", + "0x100024170: ldr d1, [sp, #0x210]", + "0x100024174: ldp d3, d2, [sp, #0x1f8]", + "0x100024178: bl 0x10007a988", + "0x10002417c: mov x8, #0x3cb0000000000000", + "0x100024180: fmov d1, x8", + "0x100024184: fcmp d0, d1", + "0x100024188: b.le 0x1000241ac", + "0x10002418c: ldr d0, [sp, #0x228]", + "0x100024190: ldr d1, [sp, #0x210]", + "0x100024194: ldp d3, d2, [sp, #0x1f8]", + "0x100024198: bl 0x10007a934", + "0x10002419c: mov x8, #0x3cb0000000000000", + "0x1000241a0: fmov d1, x8", + "0x1000241a4: fcmp d0, d1", + "0x1000241a8: b.gt 0x100023fe0", + "0x1000241ac: ldr d8, [sp, #0x4d0]", + "0x1000241b0: ldr d9, [sp, #0x4d8]", + "0x1000241b4: ldr d10, [sp, #0x4e0]", + "0x1000241b8: ldr d11, [sp, #0x4e8]", + "0x1000241bc: fmov d0, d8", + "0x1000241c0: fmov d1, d9", + "0x1000241c4: fmov d2, d10", + "0x1000241c8: fmov d3, d11", + "0x1000241cc: bl 0x10007a9d0", + "0x1000241d0: tbnz w0, #0x0, 0x100024234", + "0x1000241d4: fmov d0, d8", + "0x1000241d8: fmov d1, d9", + "0x1000241dc: fmov d2, d10", + "0x1000241e0: fmov d3, d11", + "0x1000241e4: bl 0x10007a9b8", + "0x1000241e8: tbnz w0, #0x0, 0x100024234", + "0x1000241ec: fmov d0, d8", + "0x1000241f0: fmov d1, d9", + "0x1000241f4: fmov d2, d10", + "0x1000241f8: fmov d3, d11", + "0x1000241fc: bl 0x10007a988", + "0x100024200: mov x8, #0x3cb0000000000000", + "0x100024204: fmov d1, x8", + "0x100024208: fcmp d0, d1", + "0x10002420c: b.le 0x100024234", + "0x100024210: fmov d0, d8", + "0x100024214: fmov d1, d9", + "0x100024218: fmov d2, d10", + "0x10002421c: fmov d3, d11", + "0x100024220: bl 0x10007a934", + "0x100024224: mov x8, #0x3cb0000000000000", + "0x100024228: fmov d1, x8", + "0x10002422c: fcmp d0, d1", + "0x100024230: b.gt 0x100023fe0", + "0x100024234: ldr x0, [sp, #0x1b0]", + "0x100024238: bl 0x10007d560", + "0x10002423c: ldr x0, [sp, #0x280]", + "0x100024240: bl 0x10007d560", + "0x100024244: ldr d0, [sp, #0x4d0]", + "0x100024248: ldr d1, [sp, #0x4d8]", + "0x10002424c: ldr d2, [sp, #0x4e0]", + "0x100024250: ldr d3, [sp, #0x4e8]", + "0x100024254: bl 0x10007ab50", + "0x100024258: ldr d0, [sp, #0x228]", + "0x10002425c: ldr d1, [sp, #0x210]", + "0x100024260: ldp d3, d2, [sp, #0x1f8]", + "0x100024264: bl 0x10007ab50", + "0x100024268: ldr d0, [sp, #0x2a0]", + "0x10002426c: ldr d1, [sp, #0x298]", + "0x100024270: ldr d2, [sp, #0x290]", + "0x100024274: ldr d3, [sp, #0x288]", + "0x100024278: bl 0x10007ab50", + "0x10002427c: ldr d0, [sp, #0x2a0]", + "0x100024280: ldr d1, [sp, #0x298]", + "0x100024284: ldr d2, [sp, #0x290]", + "0x100024288: ldr d3, [sp, #0x288]", + "0x10002428c: bl 0x10007ab50", + "0x100024290: ldr x8, [sp, #0x2b8]", + "0x100024294: ldr x0, [x8, #0x6e0]", + "0x100024298: bl 0x10007fa20", + "0x10002429c: ldr d0, [sp, #0x540]", + "0x1000242a0: mov w19, #0x1", + "0x1000242a4: mov x8, #0x3cb0000000000000", + "0x1000242a8: fmov d1, x8", + "0x1000242ac: fcmp d0, d1", + "0x1000242b0: b.gt 0x100024350", + "0x1000242b4: ldr d0, [sp, #0x5c8]", + "0x1000242b8: fmov d1, x8", + "0x1000242bc: fcmp d0, d1", + "0x1000242c0: ldp d9, d8, [sp, #0x1e8]", + "0x1000242c4: b.gt 0x100024354", + "0x1000242c8: ldr d0, [sp, #0x518]", + "0x1000242cc: fmov d1, x8", + "0x1000242d0: fcmp d0, d1", + "0x1000242d4: b.gt 0x100024354", + "0x1000242d8: ldr d0, [sp, #0x520]", + "0x1000242dc: fabs d0, d0", + "0x1000242e0: fmov d1, x8", + "0x1000242e4: fcmp d0, d1", + "0x1000242e8: b.gt 0x100024354", + "0x1000242ec: ldr d0, [sp, #0x528]", + "0x1000242f0: fabs d0, d0", + "0x1000242f4: fmov d1, x8", + "0x1000242f8: fcmp d0, d1", + "0x1000242fc: b.gt 0x100024354", + "0x100024300: ldr x8, [sp, #0x530]", + "0x100024304: cbnz x8, 0x100024354", + "0x100024308: ldrb w19, [sp, #0x648]", + "0x10002430c: b 0x100024354", + "0x100024310: ldr x8, [sp, #0x2b8]", + "0x100024314: ldr x0, [x8, #0x6e0]", + "0x100024318: bl 0x10007fa20", + "0x10002431c: cbz x0, 0x1000231a8", + "0x100024320: mov x0, x22", + "0x100024324: bl 0x10007e4a0", + "0x100024328: ldr x8, [sp, #0x2b8]", + "0x10002432c: ldr x8, [x8, #0x6e8]", + "0x100024330: cmp x0, x8", + "0x100024334: b.le 0x1000231a8", + "0x100024338: ldr x8, [sp, #0x2b8]", + "0x10002433c: add x19, x8, #0x6e0", + "0x100024340: ldr x0, [x19]", + "0x100024344: bl 0x10007ae98", + "0x100024348: stp xzr, xzr, [x19]", + "0x10002434c: b 0x1000231a8", + "0x100024350: ldp d9, d8, [sp, #0x1e8]", + "0x100024354: adrp x0, 0x100093000", + "0x100024358: add x0, x0, #0x91b", + "0x10002435c: bl 0x10007ad60", + "0x100024360: cbz x0, 0x100024394", + "0x100024364: ldrb w8, [x0]", + "0x100024368: cbz w8, 0x100024390", + "0x10002436c: subs w8, w8, #0x30", + "0x100024370: b.ne 0x100024378", + "0x100024374: ldrb w8, [x0, #0x1]", + "0x100024378: cmp w8, #0x0", + "0x10002437c: cset w8, eq", + "0x100024380: orn w8, w8, w19", + "0x100024384: ldr w9, [sp, #0x2d0]", + "0x100024388: orr w8, w8, w9", + "0x10002438c: tbz w8, #0x0, 0x1000245e0", + "0x100024390: mov w0, #0x0", + "0x100024394: tbz w19, #0x0, 0x1000243ac", + "0x100024398: cbz w0, 0x100024420", + "0x10002439c: adrp x0, 0x1000ac000", + "0x1000243a0: add x0, x0, #0x5c0", + "0x1000243a4: bl 0x10007fa20", + "0x1000243a8: b 0x1000243b0", + "0x1000243ac: cbz w0, 0x100024724", + "0x1000243b0: stur xzr, [x29, #-0xf0]", + "0x1000243b4: str xzr, [sp, #0x3d0]", + "0x1000243b8: ldr x8, [sp, #0x2b0]", + "0x1000243bc: ldr q0, [x8]", + "0x1000243c0: str q0, [sp, #0x8b0]", + "0x1000243c4: ldr x8, [x8, #0x10]", + "0x1000243c8: str x8, [sp, #0x8c0]", + "0x1000243cc: add x3, sp, #0x508", + "0x1000243d0: add x4, sp, #0x8b0", + "0x1000243d4: sub x5, x29, #0xf0", + "0x1000243d8: add x6, sp, #0x3d0", + "0x1000243dc: ldr x0, [sp, #0x2b8]", + "0x1000243e0: ldr x2, [sp, #0x1c8]", + "0x1000243e4: mov x7, #0x0", + "0x1000243e8: bl 0x10007ff20", + "0x1000243ec: mov x22, x0", + "0x1000243f0: ldr x0, [sp, #0x1c8]", + "0x1000243f4: ldp d1, d0, [sp, #0x1e8]", + "0x1000243f8: ldp d3, d2, [sp, #0x1d8]", + "0x1000243fc: bl 0x10002afa8", + "0x100024400: mov x20, x0", + "0x100024404: ldur x0, [x29, #-0xf0]", + "0x100024408: cbz x0, 0x100024638", + "0x10002440c: ldp d1, d0, [sp, #0x1e8]", + "0x100024410: ldp d3, d2, [sp, #0x1d8]", + "0x100024414: bl 0x10002afa8", + "0x100024418: mov x19, x0", + "0x10002441c: b 0x10002463c", + "0x100024420: adrp x0, 0x1000ac000", + "0x100024424: add x0, x0, #0x5e0", + "0x100024428: bl 0x10007fa20", + "0x10002442c: ldr w8, [sp, #0x2d0]", + "0x100024430: cbz w8, 0x100024440", + "0x100024434: adrp x0, 0x1000ac000", + "0x100024438: add x0, x0, #0x600", + "0x10002443c: bl 0x10007fa20", + "0x100024440: ldp d1, d0, [sp, #0x1e8]", + "0x100024444: ldp d3, d2, [sp, #0x1d8]", + "0x100024448: bl 0x100021624", + "0x10002444c: tbnz w0, #0x0, 0x10002445c", + "0x100024450: adrp x0, 0x1000ac000", + "0x100024454: add x0, x0, #0x620", + "0x100024458: bl 0x10007fa20", + "0x10002445c: ldr d0, [sp, #0x230]", + "0x100024460: ldr d1, [sp, #0x248]", + "0x100024464: ldr d2, [sp, #0x240]", + "0x100024468: ldr d3, [sp, #0x238]", + "0x10002446c: bl 0x100021624", + "0x100024470: tbnz w0, #0x0, 0x100024480", + "0x100024474: adrp x0, 0x1000ac000", + "0x100024478: add x0, x0, #0x640", + "0x10002447c: bl 0x10007fa20", + "0x100024480: ldp d1, d0, [sp, #0x1e8]", + "0x100024484: ldp d3, d2, [sp, #0x1d8]", + "0x100024488: bl 0x100021624", + "0x10002448c: cbz w0, 0x100024724", + "0x100024490: ldr d0, [sp, #0x230]", + "0x100024494: ldr d1, [sp, #0x248]", + "0x100024498: ldr d2, [sp, #0x240]", + "0x10002449c: ldr d3, [sp, #0x238]", + "0x1000244a0: bl 0x100021624", + "0x1000244a4: cbz w0, 0x100024724", + "0x1000244a8: fmov d4, -0x3ff0000000000000", + "0x1000244ac: fmov d5, -0x3ff0000000000000", + "0x1000244b0: ldr d0, [sp, #0x230]", + "0x1000244b4: ldr d1, [sp, #0x248]", + "0x1000244b8: ldr d2, [sp, #0x240]", + "0x1000244bc: ldr d3, [sp, #0x238]", + "0x1000244c0: bl 0x10007a994", + "0x1000244c4: ldp d5, d4, [sp, #0x1e8]", + "0x1000244c8: ldp d7, d6, [sp, #0x1d8]", + "0x1000244cc: bl 0x10007a91c", + "0x1000244d0: tbnz w0, #0x0, 0x100024724", + "0x1000244d4: adrp x0, 0x1000ac000", + "0x1000244d8: add x0, x0, #0x660", + "0x1000244dc: bl 0x10007fa20", + "0x1000244e0: fmov d4, -0x3ff0000000000000", + "0x1000244e4: fmov d5, -0x3ff0000000000000", + "0x1000244e8: ldr d0, [sp, #0x230]", + "0x1000244ec: ldr d1, [sp, #0x248]", + "0x1000244f0: ldr d2, [sp, #0x240]", + "0x1000244f4: ldr d3, [sp, #0x238]", + "0x1000244f8: bl 0x10007a994", + "0x1000244fc: fmov d8, d0", + "0x100024500: fmov d9, d1", + "0x100024504: fmov d10, d2", + "0x100024508: fmov d11, d3", + "0x10002450c: bl 0x10007a970", + "0x100024510: fmov d12, d0", + "0x100024514: ldp d1, d0, [sp, #0x1e8]", + "0x100024518: ldp d3, d2, [sp, #0x1d8]", + "0x10002451c: bl 0x10007a970", + "0x100024520: fcmp d12, d0", + "0x100024524: b.le 0x100024534", + "0x100024528: adrp x0, 0x1000ac000", + "0x10002452c: add x0, x0, #0x680", + "0x100024530: bl 0x10007fa20", + "0x100024534: fmov d0, d8", + "0x100024538: fmov d1, d9", + "0x10002453c: fmov d2, d10", + "0x100024540: fmov d3, d11", + "0x100024544: bl 0x10007a940", + "0x100024548: fmov d12, d0", + "0x10002454c: ldp d1, d0, [sp, #0x1e8]", + "0x100024550: ldp d3, d2, [sp, #0x1d8]", + "0x100024554: bl 0x10007a940", + "0x100024558: fcmp d12, d0", + "0x10002455c: b.pl 0x10002456c", + "0x100024560: adrp x0, 0x1000ac000", + "0x100024564: add x0, x0, #0x6a0", + "0x100024568: bl 0x10007fa20", + "0x10002456c: fmov d0, d8", + "0x100024570: fmov d1, d9", + "0x100024574: fmov d2, d10", + "0x100024578: fmov d3, d11", + "0x10002457c: bl 0x10007a97c", + "0x100024580: fmov d12, d0", + "0x100024584: ldp d1, d0, [sp, #0x1e8]", + "0x100024588: ldp d3, d2, [sp, #0x1d8]", + "0x10002458c: bl 0x10007a97c", + "0x100024590: fcmp d12, d0", + "0x100024594: b.le 0x1000245a4", + "0x100024598: adrp x0, 0x1000ac000", + "0x10002459c: add x0, x0, #0x6c0", + "0x1000245a0: bl 0x10007fa20", + "0x1000245a4: fmov d0, d8", + "0x1000245a8: fmov d1, d9", + "0x1000245ac: fmov d2, d10", + "0x1000245b0: fmov d3, d11", + "0x1000245b4: bl 0x10007a94c", + "0x1000245b8: fmov d8, d0", + "0x1000245bc: ldp d1, d0, [sp, #0x1e8]", + "0x1000245c0: ldp d3, d2, [sp, #0x1d8]", + "0x1000245c4: bl 0x10007a94c", + "0x1000245c8: fcmp d8, d0", + "0x1000245cc: b.pl 0x100024724", + "0x1000245d0: adrp x0, 0x1000ac000", + "0x1000245d4: add x0, x0, #0x6e0", + "0x1000245d8: bl 0x10007fa20", + "0x1000245dc: b 0x100024724", + "0x1000245e0: fmov d0, d8", + "0x1000245e4: fmov d1, d9", + "0x1000245e8: ldp d3, d2, [sp, #0x1d8]", + "0x1000245ec: bl 0x100021624", + "0x1000245f0: cbz w0, 0x100024394", + "0x1000245f4: ldr d0, [sp, #0x230]", + "0x1000245f8: ldr d1, [sp, #0x248]", + "0x1000245fc: ldr d2, [sp, #0x240]", + "0x100024600: ldr d3, [sp, #0x238]", + "0x100024604: bl 0x100021624", + "0x100024608: cbz w0, 0x100024394", + "0x10002460c: fmov d4, -0x3ff0000000000000", + "0x100024610: fmov d5, -0x3ff0000000000000", + "0x100024614: ldr d0, [sp, #0x230]", + "0x100024618: ldr d1, [sp, #0x248]", + "0x10002461c: ldr d2, [sp, #0x240]", + "0x100024620: ldr d3, [sp, #0x238]", + "0x100024624: bl 0x10007a994", + "0x100024628: ldp d5, d4, [sp, #0x1e8]", + "0x10002462c: ldp d7, d6, [sp, #0x1d8]", + "0x100024630: bl 0x10007a91c", + "0x100024634: b 0x100024394", + "0x100024638: mov x19, #0x0", + "0x10002463c: ldp d1, d0, [sp, #0x1e8]", + "0x100024640: ldp d3, d2, [sp, #0x1d8]", + "0x100024644: ldr x8, [sp, #0x3d0]", + "0x100024648: mov x0, x19", + "0x10002464c: cbz x8, 0x100024658", + "0x100024650: mov x0, x8", + "0x100024654: bl 0x10002afa8", + "0x100024658: cmp x20, #0x0", + "0x10002465c: csel w8, wzr, w22, eq", + "0x100024660: cmp w8, #0x1", + "0x100024664: b.ne 0x1000246f8", + "0x100024668: cbz x19, 0x1000246f8", + "0x10002466c: ldr x8, [sp, #0x2b0]", + "0x100024670: ldr q0, [x8]", + "0x100024674: str q0, [sp, #0x8b0]", + "0x100024678: ldr x8, [x8, #0x10]", + "0x10002467c: str x8, [sp, #0x8c0]", + "0x100024680: stp x0, xzr, [sp]", + "0x100024684: add x3, sp, #0x508", + "0x100024688: add x4, sp, #0x8b0", + "0x10002468c: ldr x0, [sp, #0x2b8]", + "0x100024690: mov x2, x20", + "0x100024694: ldr x5, [sp, #0x1b0]", + "0x100024698: mov x6, #0x0", + "0x10002469c: ldr d0, [sp, #0x230]", + "0x1000246a0: ldr d1, [sp, #0x248]", + "0x1000246a4: ldr d2, [sp, #0x240]", + "0x1000246a8: ldr d3, [sp, #0x238]", + "0x1000246ac: mov x7, x19", + "0x1000246b0: bl 0x10007cc00", + "0x1000246b4: mov x20, x0", + "0x1000246b8: adrp x0, 0x1000ac000", + "0x1000246bc: add x0, x0, #0x700", + "0x1000246c0: bl 0x10007fa20", + "0x1000246c4: ldr d0, [sp, #0x230]", + "0x1000246c8: ldr d1, [sp, #0x248]", + "0x1000246cc: ldr d2, [sp, #0x240]", + "0x1000246d0: ldr d3, [sp, #0x238]", + "0x1000246d4: bl 0x10007ab50", + "0x1000246d8: ldp d1, d0, [sp, #0x1e8]", + "0x1000246dc: ldp d3, d2, [sp, #0x1d8]", + "0x1000246e0: bl 0x10007ab50", + "0x1000246e4: mov x0, x19", + "0x1000246e8: bl 0x10007df40", + "0x1000246ec: bl 0x10007ab50", + "0x1000246f0: cbnz x20, 0x100024768", + "0x1000246f4: b 0x100024724", + "0x1000246f8: adrp x0, 0x1000ac000", + "0x1000246fc: add x0, x0, #0x720", + "0x100024700: bl 0x10007fa20", + "0x100024704: ldr d0, [sp, #0x230]", + "0x100024708: ldr d1, [sp, #0x248]", + "0x10002470c: ldr d2, [sp, #0x240]", + "0x100024710: ldr d3, [sp, #0x238]", + "0x100024714: bl 0x10007ab50", + "0x100024718: ldp d1, d0, [sp, #0x1e8]", + "0x10002471c: ldp d3, d2, [sp, #0x1d8]", + "0x100024720: bl 0x10007ab50", + "0x100024724: ldr x0, [sp, #0x1c8]", + "0x100024728: bl 0x10007df40", + "0x10002472c: ldr x8, [sp, #0x2b0]", + "0x100024730: ldr q4, [x8]", + "0x100024734: str q4, [sp, #0x8b0]", + "0x100024738: ldr x8, [x8, #0x10]", + "0x10002473c: str x8, [sp, #0x8c0]", + "0x100024740: stp xzr, xzr, [sp]", + "0x100024744: add x3, sp, #0x508", + "0x100024748: add x4, sp, #0x8b0", + "0x10002474c: ldr x0, [sp, #0x2b8]", + "0x100024750: ldr x2, [sp, #0x1c8]", + "0x100024754: ldr x5, [sp, #0x1b0]", + "0x100024758: mov x6, #0x0", + "0x10002475c: mov x7, #0x0", + "0x100024760: bl 0x10007cc00", + "0x100024764: mov x20, x0", + "0x100024768: cmp x20, #0x0", + "0x10002476c: ldr x8, [sp, #0x1c8]", + "0x100024770: csel x8, x8, x20, eq", + "0x100024774: str x8, [sp, #0x1b0]", + "0x100024778: ldr w8, [sp, #0x1a0]", + "0x10002477c: cbz w8, 0x1000247ac", + "0x100024780: adrp x8, 0x1000bd000", + "0x100024784: ldr x8, [x8, #0xf50]", + "0x100024788: cmn x8, #0x1", + "0x10002478c: b.ne 0x100028c10", + "0x100024790: adrp x8, 0x1000bd000", + "0x100024794: ldrb w8, [x8, #0x200]", + "0x100024798: tbz w8, #0x0, 0x1000247ac", + "0x10002479c: adrp x0, 0x1000ac000", + "0x1000247a0: add x0, x0, #0x740", + "0x1000247a4: bl 0x10007fa20", + "0x1000247a8: b 0x1000247c4", + "0x1000247ac: ldr x0, [sp, #0x1b0]", + "0x1000247b0: bl 0x10002b064", + "0x1000247b4: cmp x0, #0x0", + "0x1000247b8: ldr x8, [sp, #0x1b0]", + "0x1000247bc: csel x8, x8, x0, eq", + "0x1000247c0: str x8, [sp, #0x1b0]", + "0x1000247c4: ldr d0, [sp, #0x278]", + "0x1000247c8: ldr d1, [sp, #0x270]", + "0x1000247cc: ldr d2, [sp, #0x268]", + "0x1000247d0: ldr d3, [sp, #0x260]", + "0x1000247d4: bl 0x10007a9d0", + "0x1000247d8: tbnz w0, #0x0, 0x10002483c", + "0x1000247dc: ldr d0, [sp, #0x278]", + "0x1000247e0: ldr d1, [sp, #0x270]", + "0x1000247e4: ldr d2, [sp, #0x268]", + "0x1000247e8: ldr d3, [sp, #0x260]", + "0x1000247ec: bl 0x10007a9b8", + "0x1000247f0: tbnz w0, #0x0, 0x10002483c", + "0x1000247f4: ldr d0, [sp, #0x278]", + "0x1000247f8: ldr d1, [sp, #0x270]", + "0x1000247fc: ldr d2, [sp, #0x268]", + "0x100024800: ldr d3, [sp, #0x260]", + "0x100024804: bl 0x10007a988", + "0x100024808: mov x8, #0x3cb0000000000000", + "0x10002480c: fmov d1, x8", + "0x100024810: fcmp d0, d1", + "0x100024814: b.le 0x10002483c", + "0x100024818: ldr d0, [sp, #0x278]", + "0x10002481c: ldr d1, [sp, #0x270]", + "0x100024820: ldr d2, [sp, #0x268]", + "0x100024824: ldr d3, [sp, #0x260]", + "0x100024828: bl 0x10007a934", + "0x10002482c: mov x8, #0x3cb0000000000000", + "0x100024830: fmov d1, x8", + "0x100024834: fcmp d0, d1", + "0x100024838: b.gt 0x10002485c", + "0x10002483c: ldr d0, [sp, #0x4d0]", + "0x100024840: str d0, [sp, #0x278]", + "0x100024844: ldr d0, [sp, #0x4d8]", + "0x100024848: str d0, [sp, #0x270]", + "0x10002484c: ldr d0, [sp, #0x4e0]", + "0x100024850: str d0, [sp, #0x268]", + "0x100024854: ldr d0, [sp, #0x4e8]", + "0x100024858: str d0, [sp, #0x260]", + "0x10002485c: ldr w8, [sp, #0x1a0]", + "0x100024860: cbz w8, 0x1000248c0", + "0x100024864: ldr x0, [sp, #0x2c8]", + "0x100024868: bl 0x10007d560", + "0x10002486c: mov x20, x0", + "0x100024870: ldr x0, [sp, #0x280]", + "0x100024874: bl 0x10007d560", + "0x100024878: ldr x19, [sp, #0x280]", + "0x10002487c: cmp x0, #0x4c", + "0x100024880: b.hi 0x100024890", + "0x100024884: ldr x0, [sp, #0x2c8]", + "0x100024888: bl 0x10007ec80", + "0x10002488c: mov x19, x0", + "0x100024890: cmp x20, #0x1", + "0x100024894: b.ls 0x1000248d4", + "0x100024898: ldr d0, [sp, #0x4f8]", + "0x10002489c: mov x8, #0x3cb0000000000000", + "0x1000248a0: fmov d1, x8", + "0x1000248a4: fcmp d0, d1", + "0x1000248a8: adrp x9, 0x1000bb000", + "0x1000248ac: b.gt 0x100024908", + "0x1000248b0: str xzr, [sp, #0x150]", + "0x1000248b4: movi d0, #0x0", + "0x1000248b8: str d0, [sp, #0x138]", + "0x1000248bc: b 0x100024910", + "0x1000248c0: str wzr, [sp, #0x140]", + "0x1000248c4: str xzr, [sp, #0x150]", + "0x1000248c8: movi d0, #0x0", + "0x1000248cc: str d0, [sp, #0x138]", + "0x1000248d0: b 0x100024c54", + "0x1000248d4: mov x0, x19", + "0x1000248d8: bl 0x10007d560", + "0x1000248dc: str xzr, [sp, #0x150]", + "0x1000248e0: movi d0, #0x0", + "0x1000248e4: str d0, [sp, #0x138]", + "0x1000248e8: cmp x0, #0x4d", + "0x1000248ec: b.cc 0x100024c18", + "0x1000248f0: ldr d0, [sp, #0x4f8]", + "0x1000248f4: mov x8, #0x3cb0000000000000", + "0x1000248f8: fmov d1, x8", + "0x1000248fc: fcmp d0, d1", + "0x100024900: adrp x9, 0x1000bb000", + "0x100024904: b.le 0x100024910", + "0x100024908: str d0, [sp, #0x138]", + "0x10002490c: str x19, [sp, #0x150]", + "0x100024910: adrp x8, 0x1000bd000", + "0x100024914: ldr x8, [x8, #0xf50]", + "0x100024918: cmn x8, #0x1", + "0x10002491c: b.ne 0x100028c18", + "0x100024920: adrp x8, 0x1000bd000", + "0x100024924: ldrb w8, [x8, #0x200]", + "0x100024928: str w8, [sp, #0x140]", + "0x10002492c: tbnz w8, #0x0, 0x100024c34", + "0x100024930: ldr d0, [sp, #0x4f8]", + "0x100024934: mov x8, #0x3cb0000000000000", + "0x100024938: fmov d1, x8", + "0x10002493c: fcmp d0, d1", + "0x100024940: b.le 0x100024c34", + "0x100024944: cmp x20, #0x2", + "0x100024948: b.cc 0x100024ad0", + "0x10002494c: ldr x19, [x9, #0xa00]", + "0x100024950: ldr x0, [sp, #0x2c8]", + "0x100024954: bl 0x10007d560", + "0x100024958: mov x2, x0", + "0x10002495c: mov x0, x19", + "0x100024960: bl 0x10007ccc0", + "0x100024964: mov x19, x0", + "0x100024968: movi v0.2D, #0x0", + "0x10002496c: str q0, [sp, #0x470]", + "0x100024970: str q0, [sp, #0x460]", + "0x100024974: str q0, [sp, #0x450]", + "0x100024978: str q0, [sp, #0x440]", + "0x10002497c: add x2, sp, #0x440", + "0x100024980: add x3, sp, #0x780", + "0x100024984: ldr x0, [sp, #0x2c8]", + "0x100024988: mov w4, #0x10", + "0x10002498c: bl 0x10007d580", + "0x100024990: mov x20, x0", + "0x100024994: cbz x0, 0x100024a64", + "0x100024998: ldr x8, [sp, #0x450]", + "0x10002499c: ldr x23, [x8]", + "0x1000249a0: mov x24, #0x0", + "0x1000249a4: ldr x8, [sp, #0x450]", + "0x1000249a8: ldr x8, [x8]", + "0x1000249ac: cmp x8, x23", + "0x1000249b0: b.eq 0x1000249bc", + "0x1000249b4: ldr x0, [sp, #0x2c8]", + "0x1000249b8: bl 0x10007ae2c", + "0x1000249bc: ldr x8, [sp, #0x448]", + "0x1000249c0: ldr x0, [x8, x24, LSL #0x3]", + "0x1000249c4: ldr d0, [sp, #0x2f0]", + "0x1000249c8: str d0, [sp, #0x8b0]", + "0x1000249cc: ldr d0, [sp, #0x2e8]", + "0x1000249d0: str d0, [sp, #0x8b8]", + "0x1000249d4: ldr d0, [sp, #0x2e0]", + "0x1000249d8: str d0, [sp, #0x8c0]", + "0x1000249dc: ldr d0, [sp, #0x2d8]", + "0x1000249e0: str d0, [sp, #0x8c8]", + "0x1000249e4: ldr d0, [sp, #0x300]", + "0x1000249e8: str d0, [sp, #0x8d0]", + "0x1000249ec: ldr d0, [sp, #0x2f8]", + "0x1000249f0: str d0, [sp, #0x8d8]", + "0x1000249f4: add x1, sp, #0x8b0", + "0x1000249f8: ldr d0, [sp, #0x340]", + "0x1000249fc: ldr d1, [sp, #0x338]", + "0x100024a00: ldr d2, [sp, #0x330]", + "0x100024a04: ldr d3, [sp, #0x328]", + "0x100024a08: ldr d4, [sp, #0x320]", + "0x100024a0c: ldr d5, [sp, #0x308]", + "0x100024a10: ldr d6, [sp, #0x318]", + "0x100024a14: ldr w2, [sp, #0x2d0]", + "0x100024a18: ldr d7, [sp, #0x310]", + "0x100024a1c: bl 0x10002b144", + "0x100024a20: mov x22, x0", + "0x100024a24: bl 0x10007d560", + "0x100024a28: cmp x0, #0x4d", + "0x100024a2c: b.cc 0x100024a3c", + "0x100024a30: mov x0, x19", + "0x100024a34: mov x2, x22", + "0x100024a38: bl 0x10007ca00", + "0x100024a3c: add x24, x24, #0x1", + "0x100024a40: cmp x20, x24", + "0x100024a44: b.ne 0x1000249a4", + "0x100024a48: add x2, sp, #0x440", + "0x100024a4c: add x3, sp, #0x780", + "0x100024a50: ldr x0, [sp, #0x2c8]", + "0x100024a54: mov w4, #0x10", + "0x100024a58: bl 0x10007d580", + "0x100024a5c: mov x20, x0", + "0x100024a60: cbnz x0, 0x1000249a0", + "0x100024a64: mov x0, x19", + "0x100024a68: bl 0x10007d560", + "0x100024a6c: cmp x0, #0x0", + "0x100024a70: ldr x8, [sp, #0x2c8]", + "0x100024a74: csel x19, x8, x19, eq", + "0x100024a78: ldr d8, [sp, #0x4f8]", + "0x100024a7c: ldr x0, [sp, #0x2c0]", + "0x100024a80: bl 0x10007da00", + "0x100024a84: mov x4, x0", + "0x100024a88: add x1, sp, #0x508", + "0x100024a8c: ldp x0, x3, [sp, #0x1b0]", + "0x100024a90: mov x2, x19", + "0x100024a94: fmov d0, d8", + "0x100024a98: bl 0x10002b4fc", + "0x100024a9c: ldr x8, [sp, #0x1b0]", + "0x100024aa0: cmp x0, x8", + "0x100024aa4: b.ne 0x100024c24", + "0x100024aa8: ldr d0, [sp, #0x570]", + "0x100024aac: mov x8, #0x3cb0000000000000", + "0x100024ab0: fmov d1, x8", + "0x100024ab4: fcmp d0, d1", + "0x100024ab8: b.le 0x100024c24", + "0x100024abc: ldr d1, [sp, #0x4f8]", + "0x100024ac0: ldr x0, [sp, #0x1b0]", + "0x100024ac4: mov x1, x19", + "0x100024ac8: bl 0x10002b738", + "0x100024acc: b 0x100024c24", + "0x100024ad0: mov x0, x19", + "0x100024ad4: bl 0x10007d560", + "0x100024ad8: cmp x0, #0x4d", + "0x100024adc: b.cc 0x100024c20", + "0x100024ae0: ldr d0, [sp, #0x2f0]", + "0x100024ae4: str d0, [sp, #0x8b0]", + "0x100024ae8: ldr d0, [sp, #0x2e8]", + "0x100024aec: str d0, [sp, #0x8b8]", + "0x100024af0: ldr d0, [sp, #0x2e0]", + "0x100024af4: str d0, [sp, #0x8c0]", + "0x100024af8: ldr d0, [sp, #0x2d8]", + "0x100024afc: str d0, [sp, #0x8c8]", + "0x100024b00: ldr d0, [sp, #0x300]", + "0x100024b04: str d0, [sp, #0x8d0]", + "0x100024b08: ldr d0, [sp, #0x2f8]", + "0x100024b0c: str d0, [sp, #0x8d8]", + "0x100024b10: add x1, sp, #0x8b0", + "0x100024b14: mov x0, x19", + "0x100024b18: ldr d0, [sp, #0x340]", + "0x100024b1c: ldr d1, [sp, #0x338]", + "0x100024b20: ldr d2, [sp, #0x330]", + "0x100024b24: ldr d3, [sp, #0x328]", + "0x100024b28: ldr d4, [sp, #0x320]", + "0x100024b2c: ldr d5, [sp, #0x308]", + "0x100024b30: ldr d6, [sp, #0x318]", + "0x100024b34: ldr w2, [sp, #0x2d0]", + "0x100024b38: ldr d7, [sp, #0x310]", + "0x100024b3c: bl 0x10002b144", + "0x100024b40: mov x20, x0", + "0x100024b44: bl 0x10007d560", + "0x100024b48: cmp x0, #0x4c", + "0x100024b4c: csel x19, x20, x19, hi", + "0x100024b50: ldr d8, [sp, #0x4f8]", + "0x100024b54: ldr x0, [sp, #0x2c0]", + "0x100024b58: bl 0x10007da00", + "0x100024b5c: mov x4, x0", + "0x100024b60: add x1, sp, #0x508", + "0x100024b64: ldp x0, x3, [sp, #0x1b0]", + "0x100024b68: mov x2, x19", + "0x100024b6c: fmov d0, d8", + "0x100024b70: bl 0x10002b8a4", + "0x100024b74: ldr x8, [sp, #0x1b0]", + "0x100024b78: cmp x0, x8", + "0x100024b7c: b.ne 0x100024c24", + "0x100024b80: ldr d0, [sp, #0x570]", + "0x100024b84: mov x8, #0x3cb0000000000000", + "0x100024b88: fmov d1, x8", + "0x100024b8c: fcmp d0, d1", + "0x100024b90: b.le 0x100024c24", + "0x100024b94: ldr d1, [sp, #0x4f8]", + "0x100024b98: ldr x0, [sp, #0x1b0]", + "0x100024b9c: mov x1, x19", + "0x100024ba0: bl 0x10002c1f8", + "0x100024ba4: b 0x100024c24", + "0x100024ba8: ldr d0, [sp, #0x340]", + "0x100024bac: ldr x9, [sp, #0x2b8]", + "0x100024bb0: str d0, [x9, #0x448]", + "0x100024bb4: ldr d0, [sp, #0x338]", + "0x100024bb8: str d0, [x9, #0x450]", + "0x100024bbc: ldr d0, [sp, #0x330]", + "0x100024bc0: str d0, [x9, #0x458]", + "0x100024bc4: ldr d0, [sp, #0x328]", + "0x100024bc8: str d0, [x9, #0x460]", + "0x100024bcc: ldr d0, [sp, #0x320]", + "0x100024bd0: str d0, [x9, #0x468]", + "0x100024bd4: ldr d0, [sp, #0x308]", + "0x100024bd8: str d0, [x9, #0x470]", + "0x100024bdc: ldr d0, [sp, #0x318]", + "0x100024be0: str d0, [x9, #0x478]", + "0x100024be4: ldr d0, [sp, #0x310]", + "0x100024be8: str d0, [x9, #0x480]", + "0x100024bec: ldp d0, d1, [sp, #0x1e8]", + "0x100024bf0: str d1, [x9, #0x488]", + "0x100024bf4: str d0, [x9, #0x490]", + "0x100024bf8: ldp d0, d1, [sp, #0x1d8]", + "0x100024bfc: str d1, [x9, #0x498]", + "0x100024c00: str d0, [x9, #0x4a0]", + "0x100024c04: mov w8, #0x1", + "0x100024c08: strb w8, [x9, #0x4a8]", + "0x100024c0c: ldr x0, [x9, #0x28]", + "0x100024c10: bl 0x1000834c0", + "0x100024c14: b 0x100022e60", + "0x100024c18: adrp x9, 0x1000bb000", + "0x100024c1c: b 0x100024910", + "0x100024c20: mov x0, #0x0", + "0x100024c24: cmp x0, #0x0", + "0x100024c28: ldr x8, [sp, #0x1b0]", + "0x100024c2c: csel x8, x8, x0, eq", + "0x100024c30: str x8, [sp, #0x1b0]", + "0x100024c34: adrp x8, 0x1000ac000", + "0x100024c38: add x8, x8, #0x780", + "0x100024c3c: adrp x9, 0x1000ac000", + "0x100024c40: add x9, x9, #0x760", + "0x100024c44: ldr w10, [sp, #0x140]", + "0x100024c48: cmp w10, #0x0", + "0x100024c4c: csel x0, x9, x8, ne", + "0x100024c50: bl 0x10007fa20", + "0x100024c54: ldr d0, [sp, #0x228]", + "0x100024c58: ldr d1, [sp, #0x210]", + "0x100024c5c: ldp d3, d2, [sp, #0x1f8]", + "0x100024c60: bl 0x10007a9d0", + "0x100024c64: tbnz w0, #0x0, 0x100024cc0", + "0x100024c68: ldr d0, [sp, #0x228]", + "0x100024c6c: ldr d1, [sp, #0x210]", + "0x100024c70: ldp d3, d2, [sp, #0x1f8]", + "0x100024c74: bl 0x10007a9b8", + "0x100024c78: tbnz w0, #0x0, 0x100024cc0", + "0x100024c7c: ldr d0, [sp, #0x228]", + "0x100024c80: ldr d1, [sp, #0x210]", + "0x100024c84: ldp d3, d2, [sp, #0x1f8]", + "0x100024c88: bl 0x10007a988", + "0x100024c8c: mov x8, #0x3cb0000000000000", + "0x100024c90: fmov d1, x8", + "0x100024c94: fcmp d0, d1", + "0x100024c98: b.le 0x100024cc0", + "0x100024c9c: ldr d0, [sp, #0x228]", + "0x100024ca0: ldr d1, [sp, #0x210]", + "0x100024ca4: ldp d3, d2, [sp, #0x1f8]", + "0x100024ca8: bl 0x10007a934", + "0x100024cac: mov x8, #0x3cb0000000000000", + "0x100024cb0: fmov d1, x8", + "0x100024cb4: fcmp d0, d1", + "0x100024cb8: cset w22, gt", + "0x100024cbc: b 0x100024cc4", + "0x100024cc0: mov w22, #0x0", + "0x100024cc4: ldr d12, [sp, #0x2a0]", + "0x100024cc8: ldr d13, [sp, #0x298]", + "0x100024ccc: ldr d14, [sp, #0x290]", + "0x100024cd0: ldr d15, [sp, #0x288]", + "0x100024cd4: ldr x9, [sp, #0x2b8]", + "0x100024cd8: ldr x10, [sp, #0x2b0]", + "0x100024cdc: ldr w8, [sp, #0x1c0]", + "0x100024ce0: tbnz w8, #0x0, 0x100024d04", + "0x100024ce4: ldr d12, [sp, #0x228]", + "0x100024ce8: ldr d13, [sp, #0x210]", + "0x100024cec: ldp d15, d14, [sp, #0x1f8]", + "0x100024cf0: tbnz w22, #0x0, 0x100024d04", + "0x100024cf4: ldr d12, [sp, #0x2a0]", + "0x100024cf8: ldr d13, [sp, #0x298]", + "0x100024cfc: ldr d14, [sp, #0x290]", + "0x100024d00: ldr d15, [sp, #0x288]", + "0x100024d04: ldr w8, [sp, #0x19c]", + "0x100024d08: cbz w8, 0x1000252a8", + "0x100024d0c: adrp x8, 0x1000bb000", + "0x100024d10: ldr x19, [x8, #0xa00]", + "0x100024d14: mov x0, x21", + "0x100024d18: bl 0x10007d560", + "0x100024d1c: mov x2, x0", + "0x100024d20: mov x0, x19", + "0x100024d24: bl 0x10007ccc0", + "0x100024d28: mov x19, x0", + "0x100024d2c: movi v0.2D, #0x0", + "0x100024d30: stp q0, q0, [x29, #-0xd0]", + "0x100024d34: stp q0, q0, [x29, #-0xf0]", + "0x100024d38: sub x2, x29, #0xf0", + "0x100024d3c: add x3, sp, #0x8b0", + "0x100024d40: mov x0, x21", + "0x100024d44: mov w4, #0x10", + "0x100024d48: bl 0x10007d580", + "0x100024d4c: mov x20, x0", + "0x100024d50: cbz x0, 0x100024db8", + "0x100024d54: ldur x8, [x29, #-0xe0]", + "0x100024d58: ldr x23, [x8]", + "0x100024d5c: mov x24, #0x0", + "0x100024d60: ldur x8, [x29, #-0xe0]", + "0x100024d64: ldr x8, [x8]", + "0x100024d68: cmp x8, x23", + "0x100024d6c: b.eq 0x100024d78", + "0x100024d70: mov x0, x21", + "0x100024d74: bl 0x10007ae2c", + "0x100024d78: ldur x8, [x29, #-0xe8]", + "0x100024d7c: ldr x0, [x8, x24, LSL #0x3]", + "0x100024d80: bl 0x100029d20", + "0x100024d84: mov x0, x19", + "0x100024d88: mov w1, #0x18", + "0x100024d8c: bl 0x10002ced0", + "0x100024d90: add x24, x24, #0x1", + "0x100024d94: cmp x20, x24", + "0x100024d98: b.ne 0x100024d60", + "0x100024d9c: sub x2, x29, #0xf0", + "0x100024da0: add x3, sp, #0x8b0", + "0x100024da4: mov x0, x21", + "0x100024da8: mov w4, #0x10", + "0x100024dac: bl 0x10007d580", + "0x100024db0: mov x20, x0", + "0x100024db4: cbnz x0, 0x100024d5c", + "0x100024db8: mov x0, x19", + "0x100024dbc: bl 0x10007d560", + "0x100024dc0: cmp x0, #0x0", + "0x100024dc4: csel x19, xzr, x19, eq", + "0x100024dc8: ldr d0, [sp, #0x2f0]", + "0x100024dcc: str d0, [sp, #0x8b0]", + "0x100024dd0: ldr d0, [sp, #0x2e8]", + "0x100024dd4: str d0, [sp, #0x8b8]", + "0x100024dd8: ldr d0, [sp, #0x2e0]", + "0x100024ddc: str d0, [sp, #0x8c0]", + "0x100024de0: ldr d0, [sp, #0x2d8]", + "0x100024de4: str d0, [sp, #0x8c8]", + "0x100024de8: ldr d0, [sp, #0x300]", + "0x100024dec: str d0, [sp, #0x8d0]", + "0x100024df0: ldr d0, [sp, #0x2f8]", + "0x100024df4: str d0, [sp, #0x8d8]", + "0x100024df8: add x1, sp, #0x8b0", + "0x100024dfc: mov x0, x19", + "0x100024e00: ldr d0, [sp, #0x340]", + "0x100024e04: ldr d1, [sp, #0x338]", + "0x100024e08: ldr d2, [sp, #0x330]", + "0x100024e0c: ldr d3, [sp, #0x328]", + "0x100024e10: ldr d4, [sp, #0x320]", + "0x100024e14: ldr d5, [sp, #0x308]", + "0x100024e18: ldr d6, [sp, #0x318]", + "0x100024e1c: ldr w2, [sp, #0x2d0]", + "0x100024e20: ldr d7, [sp, #0x310]", + "0x100024e24: bl 0x10002c7ec", + "0x100024e28: cmp x0, #0x0", + "0x100024e2c: csel x9, x19, x0, eq", + "0x100024e30: adrp x8, 0x1000bb000", + "0x100024e34: ldr x0, [x8, #0xa00]", + "0x100024e38: adrp x8, 0x1000a8000", + "0x100024e3c: ldr x8, [x8, #0x110]", + "0x100024e40: cmp x9, #0x0", + "0x100024e44: mov x25, x9", + "0x100024e48: csel x2, x8, x9, eq", + "0x100024e4c: bl 0x10007cca0", + "0x100024e50: mov x19, x0", + "0x100024e54: cbz w22, 0x100024f88", + "0x100024e58: ldr d0, [sp, #0x2f0]", + "0x100024e5c: str d0, [sp, #0x8b0]", + "0x100024e60: ldr d0, [sp, #0x2e8]", + "0x100024e64: str d0, [sp, #0x8b8]", + "0x100024e68: ldr d0, [sp, #0x2e0]", + "0x100024e6c: str d0, [sp, #0x8c0]", + "0x100024e70: ldr d0, [sp, #0x2d8]", + "0x100024e74: str d0, [sp, #0x8c8]", + "0x100024e78: ldr d0, [sp, #0x300]", + "0x100024e7c: str d0, [sp, #0x8d0]", + "0x100024e80: ldr d0, [sp, #0x2f8]", + "0x100024e84: str d0, [sp, #0x8d8]", + "0x100024e88: add x0, sp, #0x8b0", + "0x100024e8c: ldr d1, [sp, #0x310]", + "0x100024e90: ldr d0, [sp, #0x318]", + "0x100024e94: stp d0, d1, [sp, #0x10]", + "0x100024e98: ldr d1, [sp, #0x308]", + "0x100024e9c: ldr d0, [sp, #0x320]", + "0x100024ea0: stp d0, d1, [sp]", + "0x100024ea4: ldr d0, [sp, #0x228]", + "0x100024ea8: ldr d1, [sp, #0x210]", + "0x100024eac: ldp d3, d2, [sp, #0x1f8]", + "0x100024eb0: ldr d4, [sp, #0x340]", + "0x100024eb4: ldr d5, [sp, #0x338]", + "0x100024eb8: ldr d6, [sp, #0x330]", + "0x100024ebc: ldr d7, [sp, #0x328]", + "0x100024ec0: ldr w1, [sp, #0x2d0]", + "0x100024ec4: bl 0x10002cb20", + "0x100024ec8: fmov d8, d0", + "0x100024ecc: fmov d9, d1", + "0x100024ed0: fmov d10, d2", + "0x100024ed4: fmov d11, d3", + "0x100024ed8: bl 0x10007a9d0", + "0x100024edc: ldr d0, [sp, #0x228]", + "0x100024ee0: ldr d1, [sp, #0x210]", + "0x100024ee4: ldp d3, d2, [sp, #0x1f8]", + "0x100024ee8: tbnz w0, #0x0, 0x100024f7c", + "0x100024eec: fmov d0, d8", + "0x100024ef0: fmov d1, d9", + "0x100024ef4: fmov d2, d10", + "0x100024ef8: fmov d3, d11", + "0x100024efc: bl 0x10007a9b8", + "0x100024f00: ldr d0, [sp, #0x228]", + "0x100024f04: ldr d1, [sp, #0x210]", + "0x100024f08: ldp d3, d2, [sp, #0x1f8]", + "0x100024f0c: tbnz w0, #0x0, 0x100024f7c", + "0x100024f10: fmov d0, d8", + "0x100024f14: fmov d1, d9", + "0x100024f18: fmov d2, d10", + "0x100024f1c: fmov d3, d11", + "0x100024f20: bl 0x10007a988", + "0x100024f24: mov x8, #0x3cb0000000000000", + "0x100024f28: fmov d1, x8", + "0x100024f2c: fcmp d0, d1", + "0x100024f30: ldr d0, [sp, #0x228]", + "0x100024f34: ldr d1, [sp, #0x210]", + "0x100024f38: ldp d3, d2, [sp, #0x1f8]", + "0x100024f3c: b.le 0x100024f7c", + "0x100024f40: fmov d0, d8", + "0x100024f44: fmov d1, d9", + "0x100024f48: fmov d2, d10", + "0x100024f4c: fmov d3, d11", + "0x100024f50: bl 0x10007a934", + "0x100024f54: mov x8, #0x3cb0000000000000", + "0x100024f58: fmov d1, x8", + "0x100024f5c: fcmp d0, d1", + "0x100024f60: ldr d0, [sp, #0x228]", + "0x100024f64: fcsel d0, d0, d8, le", + "0x100024f68: ldr d1, [sp, #0x210]", + "0x100024f6c: fcsel d1, d1, d9, le", + "0x100024f70: ldp d3, d2, [sp, #0x1f8]", + "0x100024f74: fcsel d2, d2, d10, le", + "0x100024f78: fcsel d3, d3, d11, le", + "0x100024f7c: mov x0, x19", + "0x100024f80: mov w1, #0x18", + "0x100024f84: bl 0x10002ced0", + "0x100024f88: fmov d0, d12", + "0x100024f8c: fmov d1, d13", + "0x100024f90: fmov d2, d14", + "0x100024f94: fmov d3, d15", + "0x100024f98: bl 0x10007a9d0", + "0x100024f9c: tbnz w0, #0x0, 0x100025148", + "0x100024fa0: fmov d0, d12", + "0x100024fa4: fmov d1, d13", + "0x100024fa8: fmov d2, d14", + "0x100024fac: fmov d3, d15", + "0x100024fb0: bl 0x10007a9b8", + "0x100024fb4: tbnz w0, #0x0, 0x100025148", + "0x100024fb8: fmov d0, d12", + "0x100024fbc: fmov d1, d13", + "0x100024fc0: fmov d2, d14", + "0x100024fc4: fmov d3, d15", + "0x100024fc8: bl 0x10007a988", + "0x100024fcc: mov x8, #0x3cb0000000000000", + "0x100024fd0: fmov d1, x8", + "0x100024fd4: fcmp d0, d1", + "0x100024fd8: b.le 0x100025148", + "0x100024fdc: fmov d0, d12", + "0x100024fe0: fmov d1, d13", + "0x100024fe4: fmov d2, d14", + "0x100024fe8: fmov d3, d15", + "0x100024fec: bl 0x10007a934", + "0x100024ff0: mov x8, #0x3cb0000000000000", + "0x100024ff4: fmov d1, x8", + "0x100024ff8: fcmp d0, d1", + "0x100024ffc: b.le 0x100025148", + "0x100025000: ldr d0, [sp, #0x2f0]", + "0x100025004: str d0, [sp, #0x8b0]", + "0x100025008: ldr d0, [sp, #0x2e8]", + "0x10002500c: str d0, [sp, #0x8b8]", + "0x100025010: ldr d0, [sp, #0x2e0]", + "0x100025014: str d0, [sp, #0x8c0]", + "0x100025018: ldr d0, [sp, #0x2d8]", + "0x10002501c: str d0, [sp, #0x8c8]", + "0x100025020: ldr d0, [sp, #0x300]", + "0x100025024: str d0, [sp, #0x8d0]", + "0x100025028: ldr d0, [sp, #0x2f8]", + "0x10002502c: str d0, [sp, #0x8d8]", + "0x100025030: add x0, sp, #0x8b0", + "0x100025034: ldr d1, [sp, #0x310]", + "0x100025038: ldr d0, [sp, #0x318]", + "0x10002503c: stp d0, d1, [sp, #0x10]", + "0x100025040: ldr d1, [sp, #0x308]", + "0x100025044: ldr d0, [sp, #0x320]", + "0x100025048: stp d0, d1, [sp]", + "0x10002504c: fmov d0, d12", + "0x100025050: fmov d1, d13", + "0x100025054: fmov d2, d14", + "0x100025058: fmov d3, d15", + "0x10002505c: ldr d4, [sp, #0x340]", + "0x100025060: ldr d5, [sp, #0x338]", + "0x100025064: ldr d6, [sp, #0x330]", + "0x100025068: ldr d7, [sp, #0x328]", + "0x10002506c: ldr w1, [sp, #0x2d0]", + "0x100025070: bl 0x10002cb20", + "0x100025074: fmov d8, d0", + "0x100025078: fmov d9, d1", + "0x10002507c: fmov d10, d2", + "0x100025080: fmov d11, d3", + "0x100025084: bl 0x10007a9d0", + "0x100025088: fmov d0, d12", + "0x10002508c: fmov d1, d13", + "0x100025090: fmov d2, d14", + "0x100025094: fmov d3, d15", + "0x100025098: tbnz w0, #0x0, 0x10002513c", + "0x10002509c: fmov d0, d8", + "0x1000250a0: fmov d1, d9", + "0x1000250a4: fmov d2, d10", + "0x1000250a8: fmov d3, d11", + "0x1000250ac: bl 0x10007a9b8", + "0x1000250b0: fmov d0, d12", + "0x1000250b4: fmov d1, d13", + "0x1000250b8: fmov d2, d14", + "0x1000250bc: fmov d3, d15", + "0x1000250c0: tbnz w0, #0x0, 0x10002513c", + "0x1000250c4: fmov d0, d8", + "0x1000250c8: fmov d1, d9", + "0x1000250cc: fmov d2, d10", + "0x1000250d0: fmov d3, d11", + "0x1000250d4: bl 0x10007a988", + "0x1000250d8: mov x8, #0x3cb0000000000000", + "0x1000250dc: fmov d1, x8", + "0x1000250e0: fcmp d0, d1", + "0x1000250e4: fmov d0, d12", + "0x1000250e8: fmov d1, d13", + "0x1000250ec: fmov d2, d14", + "0x1000250f0: fmov d3, d15", + "0x1000250f4: b.le 0x10002513c", + "0x1000250f8: fmov d0, d8", + "0x1000250fc: fmov d1, d9", + "0x100025100: fmov d2, d10", + "0x100025104: fmov d3, d11", + "0x100025108: bl 0x10007a934", + "0x10002510c: mov x8, #0x3cb0000000000000", + "0x100025110: fmov d1, x8", + "0x100025114: fcmp d0, d1", + "0x100025118: fmov d0, d12", + "0x10002511c: fmov d1, d13", + "0x100025120: fmov d2, d14", + "0x100025124: fmov d3, d15", + "0x100025128: b.le 0x10002513c", + "0x10002512c: fmov d0, d8", + "0x100025130: fmov d1, d9", + "0x100025134: fmov d2, d10", + "0x100025138: fmov d3, d11", + "0x10002513c: mov x0, x19", + "0x100025140: mov w1, #0x18", + "0x100025144: bl 0x10002ced0", + "0x100025148: mov x0, x19", + "0x10002514c: bl 0x10007d560", + "0x100025150: cmp x0, #0x0", + "0x100025154: csel x8, x25, x19, eq", + "0x100025158: str x8, [sp, #0x1a0]", + "0x10002515c: ldr w8, [sp, #0x1c0]", + "0x100025160: tbnz w8, #0x0, 0x10002527c", + "0x100025164: fmov d0, d12", + "0x100025168: fmov d1, d13", + "0x10002516c: fmov d2, d14", + "0x100025170: fmov d3, d15", + "0x100025174: bl 0x10007a9d0", + "0x100025178: tbnz w0, #0x0, 0x10002527c", + "0x10002517c: fmov d0, d12", + "0x100025180: fmov d1, d13", + "0x100025184: fmov d2, d14", + "0x100025188: fmov d3, d15", + "0x10002518c: bl 0x10007a9b8", + "0x100025190: tbnz w0, #0x0, 0x10002527c", + "0x100025194: fmov d0, d12", + "0x100025198: fmov d1, d13", + "0x10002519c: fmov d2, d14", + "0x1000251a0: fmov d3, d15", + "0x1000251a4: bl 0x10007a988", + "0x1000251a8: mov x8, #0x3cb0000000000000", + "0x1000251ac: fmov d1, x8", + "0x1000251b0: fcmp d0, d1", + "0x1000251b4: b.le 0x10002527c", + "0x1000251b8: fmov d0, d12", + "0x1000251bc: fmov d1, d13", + "0x1000251c0: fmov d2, d14", + "0x1000251c4: fmov d3, d15", + "0x1000251c8: bl 0x10007a934", + "0x1000251cc: mov x8, #0x3cb0000000000000", + "0x1000251d0: fmov d1, x8", + "0x1000251d4: fcmp d0, d1", + "0x1000251d8: b.le 0x10002527c", + "0x1000251dc: ldr d4, [sp, #0x5f8]", + "0x1000251e0: fmov d0, d12", + "0x1000251e4: fmov d1, d13", + "0x1000251e8: fmov d2, d14", + "0x1000251ec: fmov d3, d15", + "0x1000251f0: bl 0x10002c6b8", + "0x1000251f4: fmov d8, d0", + "0x1000251f8: fmov d9, d1", + "0x1000251fc: fmov d10, d2", + "0x100025200: fmov d11, d3", + "0x100025204: bl 0x10007a9d0", + "0x100025208: tbnz w0, #0x0, 0x10002527c", + "0x10002520c: fmov d0, d8", + "0x100025210: fmov d1, d9", + "0x100025214: fmov d2, d10", + "0x100025218: fmov d3, d11", + "0x10002521c: bl 0x10007a9b8", + "0x100025220: tbnz w0, #0x0, 0x10002527c", + "0x100025224: fmov d0, d8", + "0x100025228: fmov d1, d9", + "0x10002522c: fmov d2, d10", + "0x100025230: fmov d3, d11", + "0x100025234: bl 0x10007a9dc", + "0x100025238: movi d4, #0x0", + "0x10002523c: movi d5, #0x0", + "0x100025240: fmov d6, 0x3ff0000000000000", + "0x100025244: fmov d7, 0x3ff0000000000000", + "0x100025248: bl 0x10007a9ac", + "0x10002524c: fmov d8, d0", + "0x100025250: fmov d9, d1", + "0x100025254: fmov d10, d2", + "0x100025258: fmov d11, d3", + "0x10002525c: bl 0x10007a9d0", + "0x100025260: tbnz w0, #0x0, 0x10002527c", + "0x100025264: fmov d0, d8", + "0x100025268: fmov d1, d9", + "0x10002526c: fmov d2, d10", + "0x100025270: fmov d3, d11", + "0x100025274: bl 0x10007a9b8", + "0x100025278: tbz w0, #0x0, 0x100028bb4", + "0x10002527c: mov x19, #0x0", + "0x100025280: ldr x8, [sp, #0x2b8]", + "0x100025284: ldr x9, [sp, #0x2b0]", + "0x100025288: ldr x0, [x8, #0x8]", + "0x10002528c: ldr q0, [x9]", + "0x100025290: str q0, [sp, #0x8b0]", + "0x100025294: ldr x8, [x9, #0x10]", + "0x100025298: str x8, [sp, #0x8c0]", + "0x10002529c: add x1, sp, #0x8b0", + "0x1000252a0: bl 0x10002d0e4", + "0x1000252a4: b 0x1000252d0", + "0x1000252a8: ldr x0, [x9, #0x8]", + "0x1000252ac: ldr q0, [x10]", + "0x1000252b0: str q0, [sp, #0x8b0]", + "0x1000252b4: ldr x8, [x10, #0x10]", + "0x1000252b8: str x8, [sp, #0x8c0]", + "0x1000252bc: add x1, sp, #0x8b0", + "0x1000252c0: bl 0x10002d0e4", + "0x1000252c4: mov x25, #0x0", + "0x1000252c8: mov x19, #0x0", + "0x1000252cc: str xzr, [sp, #0x1a0]", + "0x1000252d0: ldr d0, [sp, #0x2f0]", + "0x1000252d4: str d0, [sp, #0x8b0]", + "0x1000252d8: ldr d0, [sp, #0x2e8]", + "0x1000252dc: str d0, [sp, #0x8b8]", + "0x1000252e0: ldr d0, [sp, #0x2e0]", + "0x1000252e4: str d0, [sp, #0x8c0]", + "0x1000252e8: ldr d0, [sp, #0x2d8]", + "0x1000252ec: str d0, [sp, #0x8c8]", + "0x1000252f0: ldr d0, [sp, #0x300]", + "0x1000252f4: str d0, [sp, #0x8d0]", + "0x1000252f8: ldr d0, [sp, #0x2f8]", + "0x1000252fc: str d0, [sp, #0x8d8]", + "0x100025300: add x0, sp, #0x8b0", + "0x100025304: ldr d1, [sp, #0x310]", + "0x100025308: ldr d0, [sp, #0x318]", + "0x10002530c: stp d0, d1, [sp, #0x10]", + "0x100025310: ldr d1, [sp, #0x308]", + "0x100025314: ldr d0, [sp, #0x320]", + "0x100025318: stp d0, d1, [sp]", + "0x10002531c: fmov d0, d12", + "0x100025320: fmov d1, d13", + "0x100025324: fmov d2, d14", + "0x100025328: fmov d3, d15", + "0x10002532c: ldr d4, [sp, #0x340]", + "0x100025330: ldr d5, [sp, #0x338]", + "0x100025334: ldr d6, [sp, #0x330]", + "0x100025338: ldr d7, [sp, #0x328]", + "0x10002533c: ldr w1, [sp, #0x2d0]", + "0x100025340: bl 0x10002cb20", + "0x100025344: fmov d8, d0", + "0x100025348: fmov d9, d1", + "0x10002534c: fmov d10, d2", + "0x100025350: fmov d11, d3", + "0x100025354: bl 0x10007a9d0", + "0x100025358: tbnz w0, #0x0, 0x1000253cc", + "0x10002535c: fmov d0, d8", + "0x100025360: fmov d1, d9", + "0x100025364: fmov d2, d10", + "0x100025368: fmov d3, d11", + "0x10002536c: bl 0x10007a9b8", + "0x100025370: tbnz w0, #0x0, 0x1000253cc", + "0x100025374: fmov d0, d8", + "0x100025378: fmov d1, d9", + "0x10002537c: fmov d2, d10", + "0x100025380: fmov d3, d11", + "0x100025384: bl 0x10007a988", + "0x100025388: mov x8, #0x3cb0000000000000", + "0x10002538c: fmov d1, x8", + "0x100025390: fcmp d0, d1", + "0x100025394: b.le 0x1000253cc", + "0x100025398: fmov d0, d8", + "0x10002539c: fmov d1, d9", + "0x1000253a0: fmov d2, d10", + "0x1000253a4: fmov d3, d11", + "0x1000253a8: bl 0x10007a934", + "0x1000253ac: mov x8, #0x3cb0000000000000", + "0x1000253b0: fmov d1, x8", + "0x1000253b4: fcmp d0, d1", + "0x1000253b8: b.le 0x1000253cc", + "0x1000253bc: fmov d12, d8", + "0x1000253c0: fmov d13, d9", + "0x1000253c4: fmov d14, d10", + "0x1000253c8: fmov d15, d11", + "0x1000253cc: ldr d0, [sp, #0x2f0]", + "0x1000253d0: str d0, [sp, #0x8b0]", + "0x1000253d4: ldr d0, [sp, #0x2e8]", + "0x1000253d8: str d0, [sp, #0x8b8]", + "0x1000253dc: ldr d0, [sp, #0x2e0]", + "0x1000253e0: str d0, [sp, #0x8c0]", + "0x1000253e4: ldr d0, [sp, #0x2d8]", + "0x1000253e8: str d0, [sp, #0x8c8]", + "0x1000253ec: ldr d0, [sp, #0x300]", + "0x1000253f0: str d0, [sp, #0x8d0]", + "0x1000253f4: ldr d0, [sp, #0x2f8]", + "0x1000253f8: str d0, [sp, #0x8d8]", + "0x1000253fc: add x0, sp, #0x8b0", + "0x100025400: ldr d1, [sp, #0x310]", + "0x100025404: ldr d0, [sp, #0x318]", + "0x100025408: stp d0, d1, [sp, #0x10]", + "0x10002540c: ldr d1, [sp, #0x308]", + "0x100025410: ldr d0, [sp, #0x320]", + "0x100025414: stp d0, d1, [sp]", + "0x100025418: ldr d0, [sp, #0x2a0]", + "0x10002541c: ldr d1, [sp, #0x298]", + "0x100025420: ldr d2, [sp, #0x290]", + "0x100025424: ldr d3, [sp, #0x288]", + "0x100025428: ldr d4, [sp, #0x340]", + "0x10002542c: ldr d5, [sp, #0x338]", + "0x100025430: ldr d6, [sp, #0x330]", + "0x100025434: ldr d7, [sp, #0x328]", + "0x100025438: ldr w1, [sp, #0x2d0]", + "0x10002543c: bl 0x10002cb20", + "0x100025440: fmov d8, d0", + "0x100025444: fmov d9, d1", + "0x100025448: fmov d10, d2", + "0x10002544c: fmov d11, d3", + "0x100025450: bl 0x10007a9d0", + "0x100025454: tbnz w0, #0x0, 0x1000254b8", + "0x100025458: fmov d0, d8", + "0x10002545c: fmov d1, d9", + "0x100025460: fmov d2, d10", + "0x100025464: fmov d3, d11", + "0x100025468: bl 0x10007a9b8", + "0x10002546c: tbnz w0, #0x0, 0x1000254b8", + "0x100025470: fmov d0, d8", + "0x100025474: fmov d1, d9", + "0x100025478: fmov d2, d10", + "0x10002547c: fmov d3, d11", + "0x100025480: bl 0x10007a988", + "0x100025484: mov x8, #0x3cb0000000000000", + "0x100025488: fmov d1, x8", + "0x10002548c: fcmp d0, d1", + "0x100025490: b.le 0x1000254b8", + "0x100025494: fmov d0, d8", + "0x100025498: fmov d1, d9", + "0x10002549c: fmov d2, d10", + "0x1000254a0: fmov d3, d11", + "0x1000254a4: bl 0x10007a934", + "0x1000254a8: mov x8, #0x3cb0000000000000", + "0x1000254ac: fmov d1, x8", + "0x1000254b0: fcmp d0, d1", + "0x1000254b4: b.gt 0x1000254c8", + "0x1000254b8: ldr d8, [sp, #0x2a0]", + "0x1000254bc: ldr d9, [sp, #0x298]", + "0x1000254c0: ldr d10, [sp, #0x290]", + "0x1000254c4: ldr d11, [sp, #0x288]", + "0x1000254c8: ldr d0, [sp, #0x2f0]", + "0x1000254cc: str d0, [sp, #0x8b0]", + "0x1000254d0: ldr d0, [sp, #0x2e8]", + "0x1000254d4: str d0, [sp, #0x8b8]", + "0x1000254d8: ldr d0, [sp, #0x2e0]", + "0x1000254dc: str d0, [sp, #0x8c0]", + "0x1000254e0: ldr d0, [sp, #0x2d8]", + "0x1000254e4: str d0, [sp, #0x8c8]", + "0x1000254e8: ldr d0, [sp, #0x300]", + "0x1000254ec: str d0, [sp, #0x8d0]", + "0x1000254f0: ldr d0, [sp, #0x2f8]", + "0x1000254f4: str d0, [sp, #0x8d8]", + "0x1000254f8: add x1, sp, #0x8b0", + "0x1000254fc: mov x0, #0x0", + "0x100025500: ldr d0, [sp, #0x340]", + "0x100025504: ldr d1, [sp, #0x338]", + "0x100025508: ldr d2, [sp, #0x330]", + "0x10002550c: ldr d3, [sp, #0x328]", + "0x100025510: ldr d4, [sp, #0x320]", + "0x100025514: ldr d5, [sp, #0x308]", + "0x100025518: ldr d6, [sp, #0x318]", + "0x10002551c: ldr w2, [sp, #0x2d0]", + "0x100025520: ldr d7, [sp, #0x310]", + "0x100025524: bl 0x10002c7ec", + "0x100025528: str x0, [sp, #0x190]", + "0x10002552c: ldr d0, [sp, #0x2f0]", + "0x100025530: str d0, [sp, #0x8b0]", + "0x100025534: ldr d0, [sp, #0x2e8]", + "0x100025538: str d0, [sp, #0x8b8]", + "0x10002553c: ldr d0, [sp, #0x2e0]", + "0x100025540: str d0, [sp, #0x8c0]", + "0x100025544: ldr d0, [sp, #0x2d8]", + "0x100025548: str d0, [sp, #0x8c8]", + "0x10002554c: ldr d0, [sp, #0x300]", + "0x100025550: str d0, [sp, #0x8d0]", + "0x100025554: ldr d0, [sp, #0x2f8]", + "0x100025558: str d0, [sp, #0x8d8]", + "0x10002555c: add x1, sp, #0x8b0", + "0x100025560: mov x0, x19", + "0x100025564: ldr d0, [sp, #0x340]", + "0x100025568: ldr d1, [sp, #0x338]", + "0x10002556c: ldr d2, [sp, #0x330]", + "0x100025570: ldr d3, [sp, #0x328]", + "0x100025574: ldr d4, [sp, #0x320]", + "0x100025578: ldr d5, [sp, #0x308]", + "0x10002557c: ldr d6, [sp, #0x318]", + "0x100025580: ldr w2, [sp, #0x2d0]", + "0x100025584: ldr d7, [sp, #0x310]", + "0x100025588: bl 0x10002c7ec", + "0x10002558c: ldr x0, [sp, #0x1a0]", + "0x100025590: bl 0x10007d560", + "0x100025594: cbnz x0, 0x1000255a4", + "0x100025598: ldr x0, [sp, #0x190]", + "0x10002559c: bl 0x10007d560", + "0x1000255a0: cbz x0, 0x100025604", + "0x1000255a4: adrp x8, 0x1000bb000", + "0x1000255a8: ldr x19, [x8, #0xa00]", + "0x1000255ac: ldr x0, [sp, #0x1a0]", + "0x1000255b0: bl 0x10007d560", + "0x1000255b4: mov x20, x0", + "0x1000255b8: ldr x0, [sp, #0x190]", + "0x1000255bc: bl 0x10007d560", + "0x1000255c0: add x2, x0, x20", + "0x1000255c4: mov x0, x19", + "0x1000255c8: bl 0x10007ccc0", + "0x1000255cc: str x0, [sp, #0x158]", + "0x1000255d0: ldr x0, [sp, #0x1a0]", + "0x1000255d4: bl 0x10007d560", + "0x1000255d8: cbz x0, 0x1000255e8", + "0x1000255dc: ldr x0, [sp, #0x158]", + "0x1000255e0: ldr x2, [sp, #0x1a0]", + "0x1000255e4: bl 0x10007ca20", + "0x1000255e8: ldr x0, [sp, #0x190]", + "0x1000255ec: bl 0x10007d560", + "0x1000255f0: cbz x0, 0x100025608", + "0x1000255f4: ldr x0, [sp, #0x158]", + "0x1000255f8: ldr x2, [sp, #0x190]", + "0x1000255fc: bl 0x10007ca20", + "0x100025600: b 0x100025608", + "0x100025604: str xzr, [sp, #0x158]", + "0x100025608: ldr w8, [sp, #0x19c]", + "0x10002560c: ldr x9, [sp, #0x2b8]", + "0x100025610: ldr x10, [sp, #0x2b0]", + "0x100025614: tbnz w8, #0x0, 0x10002566c", + "0x100025618: ldr x0, [x9, #0x8]", + "0x10002561c: ldr q0, [x10]", + "0x100025620: str q0, [sp, #0x8b0]", + "0x100025624: ldr x8, [x10, #0x10]", + "0x100025628: str x8, [sp, #0x8c0]", + "0x10002562c: add x1, sp, #0x8b0", + "0x100025630: bl 0x10002d0e4", + "0x100025634: str xzr, [sp, #0x158]", + "0x100025638: str xzr, [sp, #0x190]", + "0x10002563c: mov x25, #0x0", + "0x100025640: str xzr, [sp, #0x1a0]", + "0x100025644: ldr d12, [sp, #0x2a0]", + "0x100025648: fmov d8, d12", + "0x10002564c: ldr d13, [sp, #0x298]", + "0x100025650: fmov d9, d13", + "0x100025654: ldr d14, [sp, #0x290]", + "0x100025658: fmov d10, d14", + "0x10002565c: ldr d15, [sp, #0x288]", + "0x100025660: fmov d11, d15", + "0x100025664: ldr x9, [sp, #0x2b8]", + "0x100025668: ldr x10, [sp, #0x2b0]", + "0x10002566c: ldr x2, [x9, #0x8]", + "0x100025670: ldr x8, [x10]", + "0x100025674: stur x8, [x29, #-0xf0]", + "0x100025678: ldp w8, w9, [x10, #0x8]", + "0x10002567c: str w9, [sp, #0x148]", + "0x100025680: stur w8, [x29, #-0xe8]", + "0x100025684: ldr x8, [x10, #0x10]", + "0x100025688: str x8, [sp, #0xf0]", + "0x10002568c: cbz x2, 0x1000256a4", + "0x100025690: adrp x8, 0x1000bb000", + "0x100025694: ldr x0, [x8, #0xae8]", + "0x100025698: bl 0x100083620", + "0x10002569c: mov x26, x0", + "0x1000256a0: b 0x1000256a8", + "0x1000256a4: mov x26, #0x0", + "0x1000256a8: bl 0x100050f34", + "0x1000256ac: mov x27, x0", + "0x1000256b0: bl 0x100050f34", + "0x1000256b4: mov x28, x0", + "0x1000256b8: bl 0x100050f34", + "0x1000256bc: mov x19, x0", + "0x1000256c0: bl 0x100050f34", + "0x1000256c4: str x0, [sp, #0x2b0]", + "0x1000256c8: ldr d0, [sp, #0x2a0]", + "0x1000256cc: ldr d1, [sp, #0x298]", + "0x1000256d0: ldr d2, [sp, #0x290]", + "0x1000256d4: ldr d3, [sp, #0x288]", + "0x1000256d8: bl 0x10001bef0", + "0x1000256dc: stp d1, d0, [sp, #0x128]", + "0x1000256e0: stp d3, d2, [sp, #0x118]", + "0x1000256e4: ldr d0, [sp, #0x2a0]", + "0x1000256e8: ldr d1, [sp, #0x298]", + "0x1000256ec: ldr d2, [sp, #0x290]", + "0x1000256f0: ldr d3, [sp, #0x288]", + "0x1000256f4: bl 0x10001bef0", + "0x1000256f8: stp d1, d0, [sp, #0x108]", + "0x1000256fc: stp d3, d2, [sp, #0xf8]", + "0x100025700: mov x0, x27", + "0x100025704: bl 0x10007d560", + "0x100025708: cbnz x0, 0x100025740", + "0x10002570c: mov x0, x28", + "0x100025710: bl 0x10007d560", + "0x100025714: cbnz x0, 0x100025740", + "0x100025718: mov x0, x19", + "0x10002571c: bl 0x10007d560", + "0x100025720: cbnz x0, 0x100025740", + "0x100025724: ldr x0, [sp, #0x2b0]", + "0x100025728: bl 0x10007d560", + "0x10002572c: cbnz x0, 0x100025740", + "0x100025730: ldp d1, d0, [sp, #0x128]", + "0x100025734: ldp d3, d2, [sp, #0x118]", + "0x100025738: bl 0x10001a870", + "0x10002573c: tbz w0, #0x0, 0x100027374", + "0x100025740: mov w22, #0x1", + "0x100025744: adrp x8, 0x1000bd000", + "0x100025748: ldr x8, [x8, #0xfc8]", + "0x10002574c: cmn x8, #0x1", + "0x100025750: b.ne 0x100028bf0", + "0x100025754: adrp x8, 0x1000bd000", + "0x100025758: ldr x23, [x8, #0xfc0]", + "0x10002575c: mov x0, x23", + "0x100025760: bl 0x10007faa0", + "0x100025764: adrp x8, 0x1000bd000", + "0x100025768: ldr x8, [x8, #0xfd8]", + "0x10002576c: cmn x8, #0x1", + "0x100025770: b.ne 0x100028bf8", + "0x100025774: adrp x8, 0x1000bd000", + "0x100025778: ldr x20, [x8, #0xfd0]", + "0x10002577c: tbz w22, #0x0, 0x1000259dc", + "0x100025780: adrp x8, 0x1000bb000", + "0x100025784: ldr x0, [x8, #0xa08]", + "0x100025788: bl 0x10007da40", + "0x10002578c: mov x22, x0", + "0x100025790: mov x0, x27", + "0x100025794: bl 0x10007d560", + "0x100025798: cbz x0, 0x1000257b0", + "0x10002579c: adrp x3, 0x1000ae000", + "0x1000257a0: add x3, x3, #0xec0", + "0x1000257a4: mov x0, x22", + "0x1000257a8: mov x2, x27", + "0x1000257ac: bl 0x100082560", + "0x1000257b0: mov x0, x28", + "0x1000257b4: bl 0x10007d560", + "0x1000257b8: cbz x0, 0x1000257d0", + "0x1000257bc: adrp x3, 0x1000ae000", + "0x1000257c0: add x3, x3, #0xee0", + "0x1000257c4: mov x0, x22", + "0x1000257c8: mov x2, x28", + "0x1000257cc: bl 0x100082560", + "0x1000257d0: ldp d1, d0, [sp, #0x128]", + "0x1000257d4: ldp d3, d2, [sp, #0x118]", + "0x1000257d8: bl 0x10007a9d0", + "0x1000257dc: tbnz w0, #0x0, 0x100025850", + "0x1000257e0: ldp d1, d0, [sp, #0x128]", + "0x1000257e4: ldp d3, d2, [sp, #0x118]", + "0x1000257e8: bl 0x10007a9b8", + "0x1000257ec: tbnz w0, #0x0, 0x100025850", + "0x1000257f0: ldp d1, d0, [sp, #0x128]", + "0x1000257f4: ldp d3, d2, [sp, #0x118]", + "0x1000257f8: bl 0x10007a988", + "0x1000257fc: mov x8, #0x3cb0000000000000", + "0x100025800: fmov d1, x8", + "0x100025804: fcmp d0, d1", + "0x100025808: b.le 0x100025850", + "0x10002580c: ldp d1, d0, [sp, #0x128]", + "0x100025810: ldp d3, d2, [sp, #0x118]", + "0x100025814: bl 0x10007a934", + "0x100025818: mov x8, #0x3cb0000000000000", + "0x10002581c: fmov d1, x8", + "0x100025820: fcmp d0, d1", + "0x100025824: b.le 0x100025850", + "0x100025828: adrp x8, 0x1000bb000", + "0x10002582c: ldr x0, [x8, #0xae8]", + "0x100025830: ldp d1, d0, [sp, #0x128]", + "0x100025834: ldp d3, d2, [sp, #0x118]", + "0x100025838: bl 0x100083640", + "0x10002583c: mov x2, x0", + "0x100025840: adrp x3, 0x1000ae000", + "0x100025844: add x3, x3, #0xf00", + "0x100025848: mov x0, x22", + "0x10002584c: bl 0x100082560", + "0x100025850: mov x0, x19", + "0x100025854: bl 0x10007d560", + "0x100025858: cbz x0, 0x100025870", + "0x10002585c: adrp x3, 0x1000ae000", + "0x100025860: add x3, x3, #0xf20", + "0x100025864: mov x0, x22", + "0x100025868: mov x2, x19", + "0x10002586c: bl 0x100082560", + "0x100025870: ldp d1, d0, [sp, #0x108]", + "0x100025874: ldp d3, d2, [sp, #0xf8]", + "0x100025878: bl 0x10007a9d0", + "0x10002587c: tbnz w0, #0x0, 0x1000258f0", + "0x100025880: ldp d1, d0, [sp, #0x108]", + "0x100025884: ldp d3, d2, [sp, #0xf8]", + "0x100025888: bl 0x10007a9b8", + "0x10002588c: tbnz w0, #0x0, 0x1000258f0", + "0x100025890: ldp d1, d0, [sp, #0x108]", + "0x100025894: ldp d3, d2, [sp, #0xf8]", + "0x100025898: bl 0x10007a988", + "0x10002589c: mov x8, #0x3cb0000000000000", + "0x1000258a0: fmov d1, x8", + "0x1000258a4: fcmp d0, d1", + "0x1000258a8: b.le 0x1000258f0", + "0x1000258ac: ldp d1, d0, [sp, #0x108]", + "0x1000258b0: ldp d3, d2, [sp, #0xf8]", + "0x1000258b4: bl 0x10007a934", + "0x1000258b8: mov x8, #0x3cb0000000000000", + "0x1000258bc: fmov d1, x8", + "0x1000258c0: fcmp d0, d1", + "0x1000258c4: b.le 0x1000258f0", + "0x1000258c8: adrp x8, 0x1000bb000", + "0x1000258cc: ldr x0, [x8, #0xae8]", + "0x1000258d0: ldp d1, d0, [sp, #0x108]", + "0x1000258d4: ldp d3, d2, [sp, #0xf8]", + "0x1000258d8: bl 0x100083640", + "0x1000258dc: mov x2, x0", + "0x1000258e0: adrp x3, 0x1000ae000", + "0x1000258e4: add x3, x3, #0xf40", + "0x1000258e8: mov x0, x22", + "0x1000258ec: bl 0x100082560", + "0x1000258f0: ldr x0, [sp, #0x2b0]", + "0x1000258f4: bl 0x10007d560", + "0x1000258f8: cbz x0, 0x100025910", + "0x1000258fc: adrp x3, 0x1000ae000", + "0x100025900: add x3, x3, #0xf60", + "0x100025904: mov x0, x22", + "0x100025908: ldr x2, [sp, #0x2b0]", + "0x10002590c: bl 0x100082560", + "0x100025910: adrp x8, 0x1000bb000", + "0x100025914: ldr x21, [x8, #0xa10]", + "0x100025918: mov w8, #0x1d", + "0x10002591c: ldr w9, [sp, #0x148]", + "0x100025920: and w24, w9, w8", + "0x100025924: cmp w24, #0x1", + "0x100025928: b.ne 0x100025968", + "0x10002592c: ldur x8, [x29, #-0xf0]", + "0x100025930: str x8, [sp, #0x8b0]", + "0x100025934: ldur w8, [x29, #-0xe8]", + "0x100025938: str w8, [sp, #0x8b8]", + "0x10002593c: ldr w8, [sp, #0x148]", + "0x100025940: str w8, [sp, #0x8bc]", + "0x100025944: ldr x8, [sp, #0xf0]", + "0x100025948: str x8, [sp, #0x8c0]", + "0x10002594c: add x0, sp, #0x8b0", + "0x100025950: bl 0x10007a9f4", + "0x100025954: fmov x8, d0", + "0x100025958: and x8, x8, #0x7fffffffffffffff", + "0x10002595c: mov x9, #0x7ff0000000000000", + "0x100025960: cmp x8, x9", + "0x100025964: b.lt 0x100025970", + "0x100025968: mov x8, #-0x10000000000001", + "0x10002596c: fmov d0, x8", + "0x100025970: mov x0, x21", + "0x100025974: bl 0x100080280", + "0x100025978: mov x2, x0", + "0x10002597c: adrp x3, 0x1000ae000", + "0x100025980: add x3, x3, #0xf80", + "0x100025984: mov x0, x22", + "0x100025988: bl 0x100082560", + "0x10002598c: mov x0, x22", + "0x100025990: bl 0x10007d520", + "0x100025994: mov x22, x0", + "0x100025998: cbz x26, 0x100025a10", + "0x10002599c: mov x0, x20", + "0x1000259a0: mov x2, x22", + "0x1000259a4: mov x3, x26", + "0x1000259a8: bl 0x100082520", + "0x1000259ac: adrp x20, 0x1000bd000", + "0x1000259b0: ldr x0, [x20, #0xfb0]", + "0x1000259b4: bl 0x10007ae98", + "0x1000259b8: mov x0, x22", + "0x1000259bc: bl 0x10007aea4", + "0x1000259c0: str x0, [x20, #0xfb0]", + "0x1000259c4: adrp x8, 0x1000bd000", + "0x1000259c8: ldr x0, [x8, #0xfb8]", + "0x1000259cc: bl 0x10007ae98", + "0x1000259d0: mov x0, x26", + "0x1000259d4: bl 0x10007aea4", + "0x1000259d8: b 0x100025a38", + "0x1000259dc: cbz x26, 0x1000259ec", + "0x1000259e0: mov x0, x20", + "0x1000259e4: mov x2, x26", + "0x1000259e8: bl 0x100080980", + "0x1000259ec: adrp x19, 0x1000bd000", + "0x1000259f0: ldr x0, [x19, #0xfb0]", + "0x1000259f4: bl 0x10007ae98", + "0x1000259f8: str xzr, [x19, #0xfb0]", + "0x1000259fc: adrp x19, 0x1000bd000", + "0x100025a00: ldr x0, [x19, #0xfb8]", + "0x100025a04: bl 0x10007ae98", + "0x100025a08: str xzr, [x19, #0xfb8]", + "0x100025a0c: b 0x100025aa0", + "0x100025a10: adrp x20, 0x1000bd000", + "0x100025a14: ldr x0, [x20, #0xfb0]", + "0x100025a18: bl 0x10007ae98", + "0x100025a1c: mov x0, x22", + "0x100025a20: bl 0x10007aea4", + "0x100025a24: str x0, [x20, #0xfb0]", + "0x100025a28: adrp x8, 0x1000bd000", + "0x100025a2c: ldr x0, [x8, #0xfb8]", + "0x100025a30: bl 0x10007ae98", + "0x100025a34: mov x0, #0x0", + "0x100025a38: cmp w24, #0x1", + "0x100025a3c: cset w20, eq", + "0x100025a40: adrp x8, 0x1000bd000", + "0x100025a44: str x0, [x8, #0xfb8]", + "0x100025a48: bl 0x10007a67c", + "0x100025a4c: mov x0, x27", + "0x100025a50: bl 0x10007d560", + "0x100025a54: mov x0, x28", + "0x100025a58: bl 0x10007d560", + "0x100025a5c: mov x0, x19", + "0x100025a60: bl 0x10007d560", + "0x100025a64: ldr x0, [sp, #0x2b0]", + "0x100025a68: bl 0x10007d560", + "0x100025a6c: cbz w20, 0x100025a98", + "0x100025a70: ldur x8, [x29, #-0xf0]", + "0x100025a74: str x8, [sp, #0x8b0]", + "0x100025a78: ldur w8, [x29, #-0xe8]", + "0x100025a7c: str w8, [sp, #0x8b8]", + "0x100025a80: ldr w8, [sp, #0x148]", + "0x100025a84: str w8, [sp, #0x8bc]", + "0x100025a88: ldr x8, [sp, #0xf0]", + "0x100025a8c: str x8, [sp, #0x8c0]", + "0x100025a90: add x0, sp, #0x8b0", + "0x100025a94: bl 0x10007a9f4", + "0x100025a98: mov x0, x22", + "0x100025a9c: bl 0x10007ae98", + "0x100025aa0: mov x0, x23", + "0x100025aa4: bl 0x1000834c0", + "0x100025aa8: ldr w8, [sp, #0x164]", + "0x100025aac: cbz w8, 0x100025ac8", + "0x100025ab0: ldr x0, [sp, #0x280]", + "0x100025ab4: bl 0x10007d560", + "0x100025ab8: cmp x0, #0x4c", + "0x100025abc: cset w8, hi", + "0x100025ac0: str w8, [sp, #0xf0]", + "0x100025ac4: b 0x100025acc", + "0x100025ac8: str wzr, [sp, #0xf0]", + "0x100025acc: ldr x0, [sp, #0x2c0]", + "0x100025ad0: bl 0x10007da00", + "0x100025ad4: bl 0x10002d3cc", + "0x100025ad8: str x0, [sp, #0x148]", + "0x100025adc: ldr x8, [sp, #0x148]", + "0x100025ae0: cbz x8, 0x100025b28", + "0x100025ae4: ldr x0, [sp, #0x2a8]", + "0x100025ae8: ldr x8, [sp, #0x250]", + "0x100025aec: cbz x8, 0x100025b54", + "0x100025af0: cbz x0, 0x100025b54", + "0x100025af4: bl 0x100083740", + "0x100025af8: cbz x0, 0x100025b1c", + "0x100025afc: ldr x0, [sp, #0x2a8]", + "0x100025b00: bl 0x10007ee60", + "0x100025b04: cbz x0, 0x100025b1c", + "0x100025b08: ldr x0, [sp, #0x2a8]", + "0x100025b0c: bl 0x1000835e0", + "0x100025b10: tbnz w0, #0x2, 0x100026960", + "0x100025b14: ldr x0, [sp, #0x2a8]", + "0x100025b18: bl 0x1000835e0", + "0x100025b1c: mov w20, #0x0", + "0x100025b20: ldr x0, [sp, #0x2a8]", + "0x100025b24: b 0x100025b5c", + "0x100025b28: ldr x8, [sp, #0x188]", + "0x100025b2c: cbz x8, 0x100025b44", + "0x100025b30: adrp x0, 0x1000ac000", + "0x100025b34: add x0, x0, #0x7a0", + "0x100025b38: bl 0x10001fb70", + "0x100025b3c: ldr x8, [sp, #0x188]", + "0x100025b40: str x0, [x8]", + "0x100025b44: adrp x0, 0x1000ac000", + "0x100025b48: add x0, x0, #0x540", + "0x100025b4c: bl 0x10007fa20", + "0x100025b50: b 0x1000283fc", + "0x100025b54: mov w20, #0x0", + "0x100025b58: cbz x0, 0x100025b74", + "0x100025b5c: bl 0x100080660", + "0x100025b60: cbz x0, 0x100025b74", + "0x100025b64: ldr x0, [sp, #0x2a8]", + "0x100025b68: bl 0x100080660", + "0x100025b6c: str x0, [sp, #0x2b0]", + "0x100025b70: b 0x100025b88", + "0x100025b74: adrp x8, 0x1000bb000", + "0x100025b78: ldr x0, [x8, #0xa28]", + "0x100025b7c: ldr x2, [sp, #0x2c0]", + "0x100025b80: bl 0x10007c780", + "0x100025b84: str x0, [sp, #0x2b0]", + "0x100025b88: ldr x19, [sp, #0x2b0]", + "0x100025b8c: ldr x8, [sp, #0x1d0]", + "0x100025b90: cbz x8, 0x100025ba8", + "0x100025b94: adrp x8, 0x1000bb000", + "0x100025b98: ldr x0, [x8, #0xa28]", + "0x100025b9c: ldr x2, [sp, #0x2c0]", + "0x100025ba0: bl 0x10007c780", + "0x100025ba4: mov x19, x0", + "0x100025ba8: tbz w20, #0x0, 0x100025bb4", + "0x100025bac: str wzr, [sp, #0xe4]", + "0x100025bb0: b 0x100025c64", + "0x100025bb4: mov x8, #0x3cb0000000000000", + "0x100025bb8: fmov d0, x8", + "0x100025bbc: ldr d1, [sp, #0x138]", + "0x100025bc0: fcmp d1, d0", + "0x100025bc4: ldr w8, [sp, #0x140]", + "0x100025bc8: csel w8, wzr, w8, le", + "0x100025bcc: cmp w8, #0x1", + "0x100025bd0: b.ne 0x100025c50", + "0x100025bd4: adrp x8, 0x1000be000", + "0x100025bd8: ldr x8, [x8, #0x18]", + "0x100025bdc: cmn x8, #0x1", + "0x100025be0: b.ne 0x100028c40", + "0x100025be4: ldr x10, [sp, #0x250]", + "0x100025be8: mov x9, #0x0", + "0x100025bec: mov w11, #0x0", + "0x100025bf0: ldr x8, [sp, #0x1d0]", + "0x100025bf4: cbz x8, 0x100025c5c", + "0x100025bf8: cbz x10, 0x100025c5c", + "0x100025bfc: adrp x8, 0x1000bd000", + "0x100025c00: ldrb w8, [x8, #0x201]", + "0x100025c04: tbz w8, #0x0, 0x100025c5c", + "0x100025c08: ldr x0, [sp, #0x1d0]", + "0x100025c0c: bl 0x10007aaa8", + "0x100025c10: mov x20, x0", + "0x100025c14: ldr x0, [sp, #0x1d0]", + "0x100025c18: bl 0x10007aa90", + "0x100025c1c: mov x4, x0", + "0x100025c20: ldr x0, [sp, #0x250]", + "0x100025c24: ldr x1, [sp, #0x1d0]", + "0x100025c28: mov x2, x19", + "0x100025c2c: mov x3, x20", + "0x100025c30: bl 0x10002d514", + "0x100025c34: str x0, [sp, #0x2a8]", + "0x100025c38: ldr x8, [sp, #0x2a8]", + "0x100025c3c: cbz x8, 0x100025c50", + "0x100025c40: mov w8, #0x1", + "0x100025c44: str w8, [sp, #0xe4]", + "0x100025c48: str x19, [sp, #0x2b0]", + "0x100025c4c: b 0x100025c64", + "0x100025c50: str wzr, [sp, #0xe4]", + "0x100025c54: str xzr, [sp, #0x2a8]", + "0x100025c58: b 0x100025c64", + "0x100025c5c: str w11, [sp, #0xe4]", + "0x100025c60: str x9, [sp, #0x2a8]", + "0x100025c64: mov w8, #0x73", + "0x100025c68: ldr x9, [sp, #0x2b0]", + "0x100025c6c: cmp x9, #0x0", + "0x100025c70: csel x8, x8, x9, eq", + "0x100025c74: str x8, [sp, #0xc8]", + "0x100025c78: ldr x0, [sp, #0x2c8]", + "0x100025c7c: bl 0x10007d560", + "0x100025c80: ldr x0, [sp, #0x2c8]", + "0x100025c84: bl 0x10007d560", + "0x100025c88: cbz x0, 0x100025d2c", + "0x100025c8c: movi v0.2D, #0x0", + "0x100025c90: str q0, [sp, #0x430]", + "0x100025c94: str q0, [sp, #0x420]", + "0x100025c98: str q0, [sp, #0x410]", + "0x100025c9c: str q0, [sp, #0x400]", + "0x100025ca0: add x2, sp, #0x400", + "0x100025ca4: add x3, sp, #0x700", + "0x100025ca8: ldr x0, [sp, #0x2c8]", + "0x100025cac: mov w4, #0x10", + "0x100025cb0: bl 0x10007d580", + "0x100025cb4: mov x19, x0", + "0x100025cb8: cbz x0, 0x100025d40", + "0x100025cbc: ldr x8, [sp, #0x410]", + "0x100025cc0: ldr x20, [x8]", + "0x100025cc4: mov x21, #0x0", + "0x100025cc8: ldr x8, [sp, #0x410]", + "0x100025ccc: ldr x8, [x8]", + "0x100025cd0: cmp x8, x20", + "0x100025cd4: b.eq 0x100025ce0", + "0x100025cd8: ldr x0, [sp, #0x2c8]", + "0x100025cdc: bl 0x10007ae2c", + "0x100025ce0: ldr x8, [sp, #0x408]", + "0x100025ce4: ldr x0, [x8, x21, LSL #0x3]", + "0x100025ce8: bl 0x10007d560", + "0x100025cec: cmp x0, #0x4c", + "0x100025cf0: b.hi 0x100025d24", + "0x100025cf4: add x21, x21, #0x1", + "0x100025cf8: cmp x19, x21", + "0x100025cfc: b.ne 0x100025cc8", + "0x100025d00: add x2, sp, #0x400", + "0x100025d04: add x3, sp, #0x700", + "0x100025d08: ldr x0, [sp, #0x2c8]", + "0x100025d0c: mov w4, #0x10", + "0x100025d10: bl 0x10007d580", + "0x100025d14: mov x19, x0", + "0x100025d18: mov w26, #0x0", + "0x100025d1c: cbnz x0, 0x100025cc4", + "0x100025d20: b 0x100025d44", + "0x100025d24: mov w26, #0x1", + "0x100025d28: b 0x100025d44", + "0x100025d2c: ldr x0, [sp, #0x150]", + "0x100025d30: bl 0x10007d560", + "0x100025d34: cmp x0, #0x4c", + "0x100025d38: cset w26, hi", + "0x100025d3c: b 0x100025d44", + "0x100025d40: mov w26, #0x0", + "0x100025d44: mov x8, #0x3cb0000000000000", + "0x100025d48: fmov d0, x8", + "0x100025d4c: ldr d1, [sp, #0x138]", + "0x100025d50: fcmp d1, d0", + "0x100025d54: ldr w8, [sp, #0x140]", + "0x100025d58: csel w8, wzr, w8, le", + "0x100025d5c: str w8, [sp, #0xe0]", + "0x100025d60: ldr w8, [sp, #0x1c0]", + "0x100025d64: tbnz w8, #0x0, 0x100025d70", + "0x100025d68: mov x0, #0x0", + "0x100025d6c: bl 0x10007d560", + "0x100025d70: ldr x0, [sp, #0x280]", + "0x100025d74: bl 0x10007d560", + "0x100025d78: ldr x0, [sp, #0x2c8]", + "0x100025d7c: bl 0x10007d560", + "0x100025d80: ldr x0, [sp, #0x2c8]", + "0x100025d84: bl 0x10007d560", + "0x100025d88: mov x8, x0", + "0x100025d8c: ldr x0, [sp, #0x150]", + "0x100025d90: cbz x8, 0x100025d9c", + "0x100025d94: ldr x0, [sp, #0x2c8]", + "0x100025d98: bl 0x10007ec80", + "0x100025d9c: bl 0x10007d560", + "0x100025da0: ldr d0, [sp, #0x228]", + "0x100025da4: ldr d1, [sp, #0x210]", + "0x100025da8: ldp d3, d2, [sp, #0x1f8]", + "0x100025dac: bl 0x10001b584", + "0x100025db0: ldr d0, [sp, #0x2a0]", + "0x100025db4: ldr d1, [sp, #0x298]", + "0x100025db8: ldr d2, [sp, #0x290]", + "0x100025dbc: ldr d3, [sp, #0x288]", + "0x100025dc0: bl 0x10001b584", + "0x100025dc4: adrp x8, 0x1000bb000", + "0x100025dc8: ldr x0, [x8, #0xbe0]", + "0x100025dcc: bl 0x100083020", + "0x100025dd0: mov x19, x0", + "0x100025dd4: adrp x2, 0x1000ad000", + "0x100025dd8: add x2, x2, #0xe80", + "0x100025ddc: bl 0x100080400", + "0x100025de0: cbz x0, 0x100025dfc", + "0x100025de4: adrp x2, 0x1000ad000", + "0x100025de8: add x2, x2, #0xe80", + "0x100025dec: mov x0, x19", + "0x100025df0: bl 0x10007ce60", + "0x100025df4: mov x19, x0", + "0x100025df8: b 0x100025e00", + "0x100025dfc: mov w19, #0x0", + "0x100025e00: mov x0, x25", + "0x100025e04: bl 0x10007d560", + "0x100025e08: cbnz x0, 0x100025e1c", + "0x100025e0c: mov x0, x25", + "0x100025e10: bl 0x10007d560", + "0x100025e14: ldr x22, [sp, #0x1a0]", + "0x100025e18: cbz x0, 0x100025e20", + "0x100025e1c: mov x22, #0x0", + "0x100025e20: ldr x8, [sp, #0x2b8]", + "0x100025e24: ldr x2, [x8, #0x8]", + "0x100025e28: cbz x2, 0x100025e40", + "0x100025e2c: adrp x8, 0x1000bb000", + "0x100025e30: ldr x0, [x8, #0xae8]", + "0x100025e34: bl 0x100083620", + "0x100025e38: mov x20, x0", + "0x100025e3c: b 0x100025e44", + "0x100025e40: mov x20, #0x0", + "0x100025e44: adrp x8, 0x1000bd000", + "0x100025e48: ldr x8, [x8, #0xfc8]", + "0x100025e4c: cmn x8, #0x1", + "0x100025e50: b.ne 0x100028c00", + "0x100025e54: adrp x8, 0x1000bd000", + "0x100025e58: ldr x21, [x8, #0xfc0]", + "0x100025e5c: mov x0, x21", + "0x100025e60: bl 0x10007faa0", + "0x100025e64: cbz x20, 0x100025e8c", + "0x100025e68: adrp x8, 0x1000be000", + "0x100025e6c: ldr x8, [x8, #0x28]", + "0x100025e70: cmn x8, #0x1", + "0x100025e74: b.ne 0x100028c28", + "0x100025e78: adrp x8, 0x1000be000", + "0x100025e7c: ldr x0, [x8, #0x20]", + "0x100025e80: mov x2, x20", + "0x100025e84: bl 0x100080420", + "0x100025e88: b 0x100025e90", + "0x100025e8c: mov x0, #0x0", + "0x100025e90: bl 0x10007aea4", + "0x100025e94: bl 0x10007adfc", + "0x100025e98: mov x20, x0", + "0x100025e9c: mov x0, x21", + "0x100025ea0: bl 0x1000834c0", + "0x100025ea4: adrp x2, 0x1000ac000", + "0x100025ea8: add x2, x2, #0x7c0", + "0x100025eac: mov x0, x20", + "0x100025eb0: bl 0x100080420", + "0x100025eb4: mov x21, x0", + "0x100025eb8: adrp x8, 0x1000bb000", + "0x100025ebc: ldr x0, [x8, #0xae8]", + "0x100025ec0: bl 0x10007ae68", + "0x100025ec4: mov x1, x0", + "0x100025ec8: mov x0, x21", + "0x100025ecc: bl 0x10007ae74", + "0x100025ed0: tbz w0, #0x0, 0x100025edc", + "0x100025ed4: mov x0, x21", + "0x100025ed8: bl 0x1000806e0", + "0x100025edc: adrp x2, 0x1000ac000", + "0x100025ee0: add x2, x2, #0x7e0", + "0x100025ee4: mov x0, x20", + "0x100025ee8: bl 0x100080420", + "0x100025eec: mov x21, x0", + "0x100025ef0: adrp x8, 0x1000bb000", + "0x100025ef4: ldr x0, [x8, #0xae8]", + "0x100025ef8: bl 0x10007ae68", + "0x100025efc: mov x1, x0", + "0x100025f00: mov x0, x21", + "0x100025f04: bl 0x10007ae74", + "0x100025f08: tbz w0, #0x0, 0x100025f78", + "0x100025f0c: mov x0, x21", + "0x100025f10: bl 0x1000806e0", + "0x100025f14: ldr d2, [sp, #0x2f0]", + "0x100025f18: str d2, [sp, #0x8b0]", + "0x100025f1c: ldr d2, [sp, #0x2e8]", + "0x100025f20: str d2, [sp, #0x8b8]", + "0x100025f24: ldr d2, [sp, #0x2e0]", + "0x100025f28: str d2, [sp, #0x8c0]", + "0x100025f2c: ldr d2, [sp, #0x2d8]", + "0x100025f30: str d2, [sp, #0x8c8]", + "0x100025f34: ldr d2, [sp, #0x300]", + "0x100025f38: str d2, [sp, #0x8d0]", + "0x100025f3c: ldr d2, [sp, #0x2f8]", + "0x100025f40: str d2, [sp, #0x8d8]", + "0x100025f44: ldr d3, [sp, #0x310]", + "0x100025f48: ldr d2, [sp, #0x318]", + "0x100025f4c: stp d2, d3, [sp, #0x10]", + "0x100025f50: add x0, sp, #0x8b0", + "0x100025f54: ldr d3, [sp, #0x308]", + "0x100025f58: ldr d2, [sp, #0x320]", + "0x100025f5c: stp d2, d3, [sp]", + "0x100025f60: ldr d2, [sp, #0x340]", + "0x100025f64: ldr d3, [sp, #0x338]", + "0x100025f68: ldr d4, [sp, #0x330]", + "0x100025f6c: ldr d5, [sp, #0x328]", + "0x100025f70: ldr w1, [sp, #0x2d0]", + "0x100025f74: bl 0x10002d97c", + "0x100025f78: adrp x2, 0x1000ac000", + "0x100025f7c: add x2, x2, #0x800", + "0x100025f80: mov x0, x20", + "0x100025f84: bl 0x100080420", + "0x100025f88: mov x20, x0", + "0x100025f8c: adrp x8, 0x1000bb000", + "0x100025f90: ldr x0, [x8, #0xae8]", + "0x100025f94: bl 0x10007ae68", + "0x100025f98: mov x1, x0", + "0x100025f9c: mov x0, x20", + "0x100025fa0: bl 0x10007ae74", + "0x100025fa4: tbz w0, #0x0, 0x100026014", + "0x100025fa8: mov x0, x20", + "0x100025fac: bl 0x1000806e0", + "0x100025fb0: ldr d2, [sp, #0x2f0]", + "0x100025fb4: str d2, [sp, #0x8b0]", + "0x100025fb8: ldr d2, [sp, #0x2e8]", + "0x100025fbc: str d2, [sp, #0x8b8]", + "0x100025fc0: ldr d2, [sp, #0x2e0]", + "0x100025fc4: str d2, [sp, #0x8c0]", + "0x100025fc8: ldr d2, [sp, #0x2d8]", + "0x100025fcc: str d2, [sp, #0x8c8]", + "0x100025fd0: ldr d2, [sp, #0x300]", + "0x100025fd4: str d2, [sp, #0x8d0]", + "0x100025fd8: ldr d2, [sp, #0x2f8]", + "0x100025fdc: str d2, [sp, #0x8d8]", + "0x100025fe0: ldr d3, [sp, #0x310]", + "0x100025fe4: ldr d2, [sp, #0x318]", + "0x100025fe8: stp d2, d3, [sp, #0x10]", + "0x100025fec: add x0, sp, #0x8b0", + "0x100025ff0: ldr d3, [sp, #0x308]", + "0x100025ff4: ldr d2, [sp, #0x320]", + "0x100025ff8: stp d2, d3, [sp]", + "0x100025ffc: ldr d2, [sp, #0x340]", + "0x100026000: ldr d3, [sp, #0x338]", + "0x100026004: ldr d4, [sp, #0x330]", + "0x100026008: ldr d5, [sp, #0x328]", + "0x10002600c: ldr w1, [sp, #0x2d0]", + "0x100026010: bl 0x10002d97c", + "0x100026014: ldr x8, [sp, #0x2a8]", + "0x100026018: cmp x8, #0x0", + "0x10002601c: cset w20, ne", + "0x100026020: ldr x8, [sp, #0x250]", + "0x100026024: cmp x8, #0x0", + "0x100026028: cset w21, ne", + "0x10002602c: ldr w8, [sp, #0x19c]", + "0x100026030: tst w8, w19", + "0x100026034: ldr d2, [sp, #0x290]", + "0x100026038: fcsel d5, d10, d2, ne", + "0x10002603c: ldr d1, [sp, #0x298]", + "0x100026040: fcsel d4, d9, d1, ne", + "0x100026044: ldr d0, [sp, #0x2a0]", + "0x100026048: fcsel d3, d8, d0, ne", + "0x10002604c: stp d4, d3, [sp, #0x100]", + "0x100026050: ldr d3, [sp, #0x288]", + "0x100026054: fcsel d4, d11, d3, ne", + "0x100026058: stp d4, d5, [sp, #0x110]", + "0x10002605c: fcsel d4, d14, d2, ne", + "0x100026060: str d4, [sp, #0x140]", + "0x100026064: fcsel d5, d13, d1, ne", + "0x100026068: fcsel d4, d12, d0, ne", + "0x10002606c: stp d5, d4, [sp, #0x120]", + "0x100026070: fcsel d4, d15, d3, ne", + "0x100026074: str d4, [sp, #0x130]", + "0x100026078: fcsel d5, d8, d0, ne", + "0x10002607c: fcsel d4, d9, d1, ne", + "0x100026080: stp d4, d5, [sp, #0x98]", + "0x100026084: fcsel d5, d10, d2, ne", + "0x100026088: fcsel d4, d11, d3, ne", + "0x10002608c: stp d4, d5, [sp, #0x88]", + "0x100026090: ldr x8, [sp, #0x190]", + "0x100026094: csel x8, x8, xzr, ne", + "0x100026098: str x8, [sp, #0x1c0]", + "0x10002609c: fcsel d4, d12, d0, ne", + "0x1000260a0: fcsel d0, d13, d1, ne", + "0x1000260a4: stp d0, d4, [sp, #0xb8]", + "0x1000260a8: fcsel d1, d14, d2, ne", + "0x1000260ac: csel x8, x25, xzr, ne", + "0x1000260b0: str x8, [sp, #0x2b8]", + "0x1000260b4: csel x0, x22, xzr, ne", + "0x1000260b8: fcsel d0, d15, d3, ne", + "0x1000260bc: stp d0, d1, [sp, #0xa8]", + "0x1000260c0: str x0, [sp, #0xf8]", + "0x1000260c4: bl 0x10007d560", + "0x1000260c8: ldr x0, [sp, #0x2b8]", + "0x1000260cc: bl 0x10007d560", + "0x1000260d0: ldr x0, [sp, #0x1c0]", + "0x1000260d4: bl 0x10007d560", + "0x1000260d8: mov x0, #0x0", + "0x1000260dc: bl 0x10007d560", + "0x1000260e0: ldr x0, [sp, #0xf8]", + "0x1000260e4: bl 0x10007d560", + "0x1000260e8: ldr x0, [sp, #0x2b8]", + "0x1000260ec: bl 0x10007d560", + "0x1000260f0: ldr x0, [sp, #0x1c0]", + "0x1000260f4: bl 0x10007d560", + "0x1000260f8: mov x0, #0x0", + "0x1000260fc: bl 0x10007d560", + "0x100026100: ldr x0, [sp, #0x1a0]", + "0x100026104: bl 0x10007d560", + "0x100026108: ldr x0, [sp, #0x190]", + "0x10002610c: bl 0x10007d560", + "0x100026110: mov x0, #0x0", + "0x100026114: bl 0x10007d560", + "0x100026118: ldr x0, [sp, #0x158]", + "0x10002611c: bl 0x10007d560", + "0x100026120: fmov d0, d12", + "0x100026124: fmov d1, d13", + "0x100026128: fmov d2, d14", + "0x10002612c: fmov d3, d15", + "0x100026130: bl 0x10007ab50", + "0x100026134: fmov d0, d8", + "0x100026138: fmov d1, d9", + "0x10002613c: fmov d2, d10", + "0x100026140: fmov d3, d11", + "0x100026144: bl 0x10007ab50", + "0x100026148: ldp d1, d0, [sp, #0x120]", + "0x10002614c: ldr d2, [sp, #0x140]", + "0x100026150: ldr d3, [sp, #0x130]", + "0x100026154: bl 0x10007ab50", + "0x100026158: ldp d1, d0, [sp, #0x100]", + "0x10002615c: ldp d3, d2, [sp, #0x110]", + "0x100026160: bl 0x10007ab50", + "0x100026164: ldp d1, d0, [sp, #0x120]", + "0x100026168: ldr d2, [sp, #0x140]", + "0x10002616c: ldr d3, [sp, #0x130]", + "0x100026170: bl 0x10007ab50", + "0x100026174: ldp d1, d0, [sp, #0x100]", + "0x100026178: ldp d3, d2, [sp, #0x110]", + "0x10002617c: bl 0x10007ab50", + "0x100026180: and w8, w21, w20", + "0x100026184: cmp w8, #0x1", + "0x100026188: b.ne 0x1000268b0", + "0x10002618c: ldr x0, [sp, #0x2a8]", + "0x100026190: bl 0x100083740", + "0x100026194: mov x21, x0", + "0x100026198: ldr x0, [sp, #0x2a8]", + "0x10002619c: bl 0x10007ee60", + "0x1000261a0: mov x23, x0", + "0x1000261a4: ldr x0, [sp, #0x2a8]", + "0x1000261a8: bl 0x100083740", + "0x1000261ac: mov x19, x0", + "0x1000261b0: ldr x0, [sp, #0x2a8]", + "0x1000261b4: bl 0x10007ee60", + "0x1000261b8: mov x1, x0", + "0x1000261bc: mov x0, x19", + "0x1000261c0: ldp d1, d0, [sp, #0x1e8]", + "0x1000261c4: ldp d3, d2, [sp, #0x1d8]", + "0x1000261c8: bl 0x10002dc00", + "0x1000261cc: mov x22, x0", + "0x1000261d0: ldp d9, d8, [sp, #0x1e8]", + "0x1000261d4: fmov d4, d8", + "0x1000261d8: fmov d5, d9", + "0x1000261dc: ldp d7, d6, [sp, #0x1d8]", + "0x1000261e0: ldr w8, [sp, #0x2d0]", + "0x1000261e4: cbz w8, 0x100026298", + "0x1000261e8: ldr d0, [sp, #0x2f0]", + "0x1000261ec: str d0, [sp, #0x8b0]", + "0x1000261f0: ldr d0, [sp, #0x2e8]", + "0x1000261f4: str d0, [sp, #0x8b8]", + "0x1000261f8: ldr d0, [sp, #0x2e0]", + "0x1000261fc: str d0, [sp, #0x8c0]", + "0x100026200: ldr d0, [sp, #0x2d8]", + "0x100026204: str d0, [sp, #0x8c8]", + "0x100026208: ldr d0, [sp, #0x300]", + "0x10002620c: str d0, [sp, #0x8d0]", + "0x100026210: ldr d0, [sp, #0x2f8]", + "0x100026214: str d0, [sp, #0x8d8]", + "0x100026218: add x0, sp, #0x8b0", + "0x10002621c: bl 0x1000295e4", + "0x100026220: fmov d4, d8", + "0x100026224: fmov d5, d9", + "0x100026228: ldp d7, d6, [sp, #0x1d8]", + "0x10002622c: cbz w0, 0x100026298", + "0x100026230: ldr d1, [sp, #0x2f0]", + "0x100026234: ldr d0, [sp, #0x2e8]", + "0x100026238: stp d1, d0, [x29, #-0xf0]", + "0x10002623c: ldr d1, [sp, #0x2e0]", + "0x100026240: ldr d0, [sp, #0x2d8]", + "0x100026244: stp d1, d0, [x29, #-0xe0]", + "0x100026248: ldr d1, [sp, #0x300]", + "0x10002624c: ldr d0, [sp, #0x2f8]", + "0x100026250: stp d1, d0, [x29, #-0xd0]", + "0x100026254: add x8, sp, #0x8b0", + "0x100026258: sub x0, x29, #0xf0", + "0x10002625c: bl 0x10007a6ac", + "0x100026260: ldr q0, [sp, #0x8b0]", + "0x100026264: ldr q1, [sp, #0x8c0]", + "0x100026268: stp q0, q1, [x29, #-0xf0]", + "0x10002626c: ldr q0, [sp, #0x8d0]", + "0x100026270: stur q0, [x29, #-0xd0]", + "0x100026274: sub x0, x29, #0xf0", + "0x100026278: fmov d0, d8", + "0x10002627c: fmov d1, d9", + "0x100026280: ldp d3, d2, [sp, #0x1d8]", + "0x100026284: bl 0x10002dc94", + "0x100026288: fmov d4, d0", + "0x10002628c: fmov d5, d1", + "0x100026290: fmov d6, d2", + "0x100026294: fmov d7, d3", + "0x100026298: ldr d0, [sp, #0x340]", + "0x10002629c: ldr d1, [sp, #0x338]", + "0x1000262a0: ldr d2, [sp, #0x330]", + "0x1000262a4: ldr d3, [sp, #0x328]", + "0x1000262a8: bl 0x10007a9ac", + "0x1000262ac: str d0, [sp, #0x1a0]", + "0x1000262b0: str d1, [sp, #0x190]", + "0x1000262b4: str d2, [sp, #0x158]", + "0x1000262b8: str d3, [sp, #0xe8]", + "0x1000262bc: ldr d0, [sp, #0x1a0]", + "0x1000262c0: ldr d1, [sp, #0x190]", + "0x1000262c4: ldr d2, [sp, #0x158]", + "0x1000262c8: ldr d3, [sp, #0xe8]", + "0x1000262cc: bl 0x100021624", + "0x1000262d0: cbz w0, 0x100026328", + "0x1000262d4: ldr d0, [sp, #0x1a0]", + "0x1000262d8: ldr d1, [sp, #0x190]", + "0x1000262dc: ldr d2, [sp, #0x158]", + "0x1000262e0: ldr d3, [sp, #0xe8]", + "0x1000262e4: bl 0x10007a988", + "0x1000262e8: fmov d8, d0", + "0x1000262ec: ldp d1, d0, [sp, #0x1e8]", + "0x1000262f0: ldp d3, d2, [sp, #0x1d8]", + "0x1000262f4: bl 0x10007a988", + "0x1000262f8: fmov d9, d0", + "0x1000262fc: ldp d1, d0, [sp, #0x1e8]", + "0x100026300: ldp d3, d2, [sp, #0x1d8]", + "0x100026304: bl 0x10007a988", + "0x100026308: fabd d1, d8, d9", + "0x10002630c: adrp x8, 0x100086000", + "0x100026310: ldr d10, [x8, #0x440]", + "0x100026314: fmul d0, d0, d10", + "0x100026318: fmov d2, 0x4000000000000000", + "0x10002631c: fmaxnm d0, d0, d2", + "0x100026320: fcmp d1, d0", + "0x100026324: b.ls 0x100026330", + "0x100026328: mov w28, #0x0", + "0x10002632c: b 0x10002637c", + "0x100026330: ldr d0, [sp, #0x1a0]", + "0x100026334: ldr d1, [sp, #0x190]", + "0x100026338: ldr d2, [sp, #0x158]", + "0x10002633c: ldr d3, [sp, #0xe8]", + "0x100026340: bl 0x10007a934", + "0x100026344: fmov d8, d0", + "0x100026348: ldp d1, d0, [sp, #0x1e8]", + "0x10002634c: ldp d3, d2, [sp, #0x1d8]", + "0x100026350: bl 0x10007a934", + "0x100026354: fmov d9, d0", + "0x100026358: ldp d1, d0, [sp, #0x1e8]", + "0x10002635c: ldp d3, d2, [sp, #0x1d8]", + "0x100026360: bl 0x10007a934", + "0x100026364: fabd d1, d8, d9", + "0x100026368: fmul d0, d0, d10", + "0x10002636c: fmov d2, 0x4000000000000000", + "0x100026370: fmaxnm d0, d0, d2", + "0x100026374: fcmp d1, d0", + "0x100026378: cset w28, ls", + "0x10002637c: ldr d0, [sp, #0x1a0]", + "0x100026380: ldr d1, [sp, #0x190]", + "0x100026384: ldr d2, [sp, #0x158]", + "0x100026388: ldr d3, [sp, #0xe8]", + "0x10002638c: bl 0x100021624", + "0x100026390: fmov v0.2S, #0x3f800000", + "0x100026394: str q0, [sp, #0x60]", + "0x100026398: movi d0, #0x0", + "0x10002639c: str q0, [sp, #0x70]", + "0x1000263a0: cbz w0, 0x10002658c", + "0x1000263a4: ldr d0, [sp, #0x340]", + "0x1000263a8: ldr d1, [sp, #0x338]", + "0x1000263ac: ldr d2, [sp, #0x330]", + "0x1000263b0: ldr d3, [sp, #0x328]", + "0x1000263b4: bl 0x100021624", + "0x1000263b8: cbz w0, 0x10002658c", + "0x1000263bc: ldr d0, [sp, #0x340]", + "0x1000263c0: ldr d1, [sp, #0x338]", + "0x1000263c4: ldr d2, [sp, #0x330]", + "0x1000263c8: ldr d3, [sp, #0x328]", + "0x1000263cc: bl 0x10007a988", + "0x1000263d0: fmov d9, d0", + "0x1000263d4: ldr d0, [sp, #0x340]", + "0x1000263d8: ldr d1, [sp, #0x338]", + "0x1000263dc: ldr d2, [sp, #0x330]", + "0x1000263e0: ldr d3, [sp, #0x328]", + "0x1000263e4: bl 0x10007a934", + "0x1000263e8: fmov d8, d0", + "0x1000263ec: mov x8, #0x3cb0000000000000", + "0x1000263f0: fmov d0, x8", + "0x1000263f4: fcmp d9, d0", + "0x1000263f8: b.ls 0x10002658c", + "0x1000263fc: fmov d0, x8", + "0x100026400: fcmp d8, d0", + "0x100026404: b.ls 0x10002658c", + "0x100026408: ldr d0, [sp, #0x1a0]", + "0x10002640c: ldr d1, [sp, #0x190]", + "0x100026410: ldr d2, [sp, #0x158]", + "0x100026414: ldr d3, [sp, #0xe8]", + "0x100026418: bl 0x10007a970", + "0x10002641c: fmov d10, d0", + "0x100026420: ldr d0, [sp, #0x340]", + "0x100026424: ldr d1, [sp, #0x338]", + "0x100026428: ldr d2, [sp, #0x330]", + "0x10002642c: ldr d3, [sp, #0x328]", + "0x100026430: bl 0x10007a970", + "0x100026434: fmov d11, d0", + "0x100026438: ldr d0, [sp, #0x1a0]", + "0x10002643c: ldr d1, [sp, #0x190]", + "0x100026440: ldr d2, [sp, #0x158]", + "0x100026444: ldr d3, [sp, #0xe8]", + "0x100026448: bl 0x10007a97c", + "0x10002644c: fmov d12, d0", + "0x100026450: ldr d0, [sp, #0x340]", + "0x100026454: ldr d1, [sp, #0x338]", + "0x100026458: ldr d2, [sp, #0x330]", + "0x10002645c: ldr d3, [sp, #0x328]", + "0x100026460: bl 0x10007a97c", + "0x100026464: fmov d13, d0", + "0x100026468: ldr d0, [sp, #0x1a0]", + "0x10002646c: ldr d1, [sp, #0x190]", + "0x100026470: ldr d2, [sp, #0x158]", + "0x100026474: ldr d3, [sp, #0xe8]", + "0x100026478: bl 0x10007a988", + "0x10002647c: fmov d14, d0", + "0x100026480: ldr d0, [sp, #0x1a0]", + "0x100026484: ldr d1, [sp, #0x190]", + "0x100026488: ldr d2, [sp, #0x158]", + "0x10002648c: ldr d3, [sp, #0xe8]", + "0x100026490: bl 0x10007a934", + "0x100026494: fsub d1, d10, d11", + "0x100026498: fdiv d3, d1, d9", + "0x10002649c: fsub d1, d12, d13", + "0x1000264a0: fdiv d2, d1, d8", + "0x1000264a4: fdiv d1, d14, d9", + "0x1000264a8: fmov x8, d3", + "0x1000264ac: and x10, x8, #0x7fffffffffffffff", + "0x1000264b0: fmov x8, d2", + "0x1000264b4: and x8, x8, #0x7fffffffffffffff", + "0x1000264b8: mov x11, #0x7fefffffffffffff", + "0x1000264bc: cmp x8, x11", + "0x1000264c0: cset w8, gt", + "0x1000264c4: fmov x9, d1", + "0x1000264c8: and x9, x9, #0x7fffffffffffffff", + "0x1000264cc: cmp x9, x11", + "0x1000264d0: cset w9, gt", + "0x1000264d4: cmp x10, x11", + "0x1000264d8: b.gt 0x10002658c", + "0x1000264dc: tbnz w8, #0x0, 0x10002658c", + "0x1000264e0: tbnz w9, #0x0, 0x10002658c", + "0x1000264e4: fdiv d0, d0, d8", + "0x1000264e8: fmov x8, d0", + "0x1000264ec: and x8, x8, #0x7fffffffffffffff", + "0x1000264f0: mov x9, #0x7fefffffffffffff", + "0x1000264f4: cmp x8, x9", + "0x1000264f8: b.gt 0x10002658c", + "0x1000264fc: mov x8, #0x3cb0000000000000", + "0x100026500: fmov d4, x8", + "0x100026504: fcmp d1, d4", + "0x100026508: b.ls 0x10002658c", + "0x10002650c: fmov d4, x8", + "0x100026510: fcmp d0, d4", + "0x100026514: b.ls 0x10002658c", + "0x100026518: fmov d4, 0x4000000000000000", + "0x10002651c: fcmp d3, d4", + "0x100026520: fcsel d5, d4, d3, gt", + "0x100026524: fmov d6, -0x4010000000000000", + "0x100026528: fcmp d3, d6", + "0x10002652c: fcsel d3, d6, d5, mi", + "0x100026530: fcvt s5, d3", + "0x100026534: fcmp d2, d4", + "0x100026538: fcsel d3, d4, d2, gt", + "0x10002653c: fcmp d2, d6", + "0x100026540: fcsel d2, d6, d3, mi", + "0x100026544: fcvt s2, d2", + "0x100026548: mov v5.S[0x1], v2.S[0x0]", + "0x10002654c: str q5, [sp, #0x70]", + "0x100026550: fmov d2, 0x4008000000000000", + "0x100026554: fcmp d1, d2", + "0x100026558: fcsel d3, d2, d1, gt", + "0x10002655c: adrp x8, 0x100086000", + "0x100026560: ldr d4, [x8, #0x468]", + "0x100026564: fcmp d1, d4", + "0x100026568: fcsel d1, d4, d3, mi", + "0x10002656c: fcvt s3, d1", + "0x100026570: fcmp d0, d2", + "0x100026574: fcsel d1, d2, d0, gt", + "0x100026578: fcmp d0, d4", + "0x10002657c: fcsel d0, d4, d1, mi", + "0x100026580: fcvt s0, d0", + "0x100026584: mov v3.S[0x1], v0.S[0x0]", + "0x100026588: str q3, [sp, #0x60]", + "0x10002658c: ldr x0, [sp, #0x2a8]", + "0x100026590: bl 0x100083740", + "0x100026594: mov x19, x0", + "0x100026598: ldr x0, [sp, #0x2a8]", + "0x10002659c: bl 0x10007ee60", + "0x1000265a0: mov x20, x0", + "0x1000265a4: cmp x19, #0x0", + "0x1000265a8: ccmp x0, #0x0, #0x4, ne", + "0x1000265ac: csel w8, wzr, w22, eq", + "0x1000265b0: cmp w8, #0x1", + "0x1000265b4: b.ne 0x1000266cc", + "0x1000265b8: ldr d0, [sp, #0x320]", + "0x1000265bc: ldr d1, [sp, #0x308]", + "0x1000265c0: ldr d2, [sp, #0x318]", + "0x1000265c4: ldr d3, [sp, #0x310]", + "0x1000265c8: bl 0x100021624", + "0x1000265cc: cbz w0, 0x1000266cc", + "0x1000265d0: ldp d1, d0, [sp, #0x1e8]", + "0x1000265d4: ldp d3, d2, [sp, #0x1d8]", + "0x1000265d8: bl 0x100021624", + "0x1000265dc: cbz w0, 0x1000266cc", + "0x1000265e0: ldr d0, [sp, #0x320]", + "0x1000265e4: ldr d1, [sp, #0x308]", + "0x1000265e8: ldr d2, [sp, #0x318]", + "0x1000265ec: ldr d3, [sp, #0x310]", + "0x1000265f0: bl 0x10007a988", + "0x1000265f4: fmov d8, d0", + "0x1000265f8: ldr d0, [sp, #0x320]", + "0x1000265fc: ldr d1, [sp, #0x308]", + "0x100026600: ldr d2, [sp, #0x318]", + "0x100026604: ldr d3, [sp, #0x310]", + "0x100026608: bl 0x10007a934", + "0x10002660c: fmov d9, d0", + "0x100026610: ldp d1, d0, [sp, #0x1e8]", + "0x100026614: ldp d3, d2, [sp, #0x1d8]", + "0x100026618: bl 0x10007a988", + "0x10002661c: fmov d10, d0", + "0x100026620: ldp d1, d0, [sp, #0x1e8]", + "0x100026624: ldp d3, d2, [sp, #0x1d8]", + "0x100026628: bl 0x10007a934", + "0x10002662c: fmov d11, d0", + "0x100026630: ldp d1, d0, [sp, #0x1e8]", + "0x100026634: ldp d3, d2, [sp, #0x1d8]", + "0x100026638: bl 0x10007a970", + "0x10002663c: fmov d12, d0", + "0x100026640: ldr d0, [sp, #0x320]", + "0x100026644: ldr d1, [sp, #0x308]", + "0x100026648: ldr d2, [sp, #0x318]", + "0x10002664c: ldr d3, [sp, #0x310]", + "0x100026650: bl 0x10007a970", + "0x100026654: fabd d0, d12, d0", + "0x100026658: fmov d1, 0x4010000000000000", + "0x10002665c: fcmp d0, d1", + "0x100026660: b.hi 0x1000266cc", + "0x100026664: ldp d1, d0, [sp, #0x1e8]", + "0x100026668: ldp d3, d2, [sp, #0x1d8]", + "0x10002666c: bl 0x10007a97c", + "0x100026670: fmov d12, d0", + "0x100026674: ldr d0, [sp, #0x320]", + "0x100026678: ldr d1, [sp, #0x308]", + "0x10002667c: ldr d2, [sp, #0x318]", + "0x100026680: ldr d3, [sp, #0x310]", + "0x100026684: bl 0x10007a97c", + "0x100026688: fabd d0, d12, d0", + "0x10002668c: fmov d1, 0x4010000000000000", + "0x100026690: fcmp d0, d1", + "0x100026694: b.hi 0x1000266cc", + "0x100026698: adrp x8, 0x100086000", + "0x10002669c: ldr d0, [x8, #0x470]", + "0x1000266a0: fmul d2, d8, d0", + "0x1000266a4: fmov d1, 0x4020000000000000", + "0x1000266a8: fmaxnm d2, d2, d1", + "0x1000266ac: fabd d3, d10, d8", + "0x1000266b0: fcmp d3, d2", + "0x1000266b4: b.hi 0x1000266cc", + "0x1000266b8: fmul d0, d9, d0", + "0x1000266bc: fmaxnm d0, d0, d1", + "0x1000266c0: fabd d1, d11, d9", + "0x1000266c4: fcmp d1, d0", + "0x1000266c8: b.ls 0x1000273cc", + "0x1000266cc: mov w20, #0x0", + "0x1000266d0: ldp d1, d0, [sp, #0x1e8]", + "0x1000266d4: ldp d3, d2, [sp, #0x1d8]", + "0x1000266d8: ucvtf d5, x21", + "0x1000266dc: ucvtf d4, x23", + "0x1000266e0: stp d4, d5, [sp, #0xd0]", + "0x1000266e4: ldr x19, [sp, #0x1b0]", + "0x1000266e8: cbz w22, 0x100026708", + "0x1000266ec: movi d4, #0x0", + "0x1000266f0: movi d5, #0x0", + "0x1000266f4: ldr x0, [sp, #0x1b0]", + "0x1000266f8: ldp d7, d6, [sp, #0xd0]", + "0x1000266fc: mov w1, #0x1", + "0x100026700: bl 0x10002decc", + "0x100026704: mov x19, x0", + "0x100026708: ldr w8, [sp, #0xe0]", + "0x10002670c: and w27, w8, w26", + "0x100026710: cbz w27, 0x100026740", + "0x100026714: movi d0, #0x0", + "0x100026718: movi d1, #0x0", + "0x10002671c: mov x0, x19", + "0x100026720: ldp d3, d2, [sp, #0xd0]", + "0x100026724: bl 0x10007ef40", + "0x100026728: cmp x0, #0x0", + "0x10002672c: csel x8, x19, x0, eq", + "0x100026730: str x8, [sp, #0x80]", + "0x100026734: adrp x0, 0x1000ac000", + "0x100026738: add x0, x0, #0x820", + "0x10002673c: b 0x100026760", + "0x100026740: movi d0, #0x0", + "0x100026744: movi d1, #0x0", + "0x100026748: mov x0, x19", + "0x10002674c: ldp d3, d2, [sp, #0xd0]", + "0x100026750: bl 0x10002ed00", + "0x100026754: str x0, [sp, #0x80]", + "0x100026758: adrp x0, 0x1000ac000", + "0x10002675c: add x0, x0, #0x840", + "0x100026760: ldr x8, [sp, #0x258]", + "0x100026764: cmp x8, #0x0", + "0x100026768: cset w19, eq", + "0x10002676c: bl 0x10007fa20", + "0x100026770: tbnz w19, #0x0, 0x100026804", + "0x100026774: ldr x0, [sp, #0x258]", + "0x100026778: bl 0x100083740", + "0x10002677c: mov x19, x0", + "0x100026780: ldr x0, [sp, #0x2a8]", + "0x100026784: bl 0x100083740", + "0x100026788: cmp x19, x0", + "0x10002678c: b.ne 0x1000267d0", + "0x100026790: ldr x0, [sp, #0x258]", + "0x100026794: bl 0x10007ee60", + "0x100026798: mov x19, x0", + "0x10002679c: ldr x0, [sp, #0x2a8]", + "0x1000267a0: bl 0x10007ee60", + "0x1000267a4: cmp x19, x0", + "0x1000267a8: b.ne 0x1000267d0", + "0x1000267ac: ldr d0, [sp, #0x230]", + "0x1000267b0: ldr d1, [sp, #0x248]", + "0x1000267b4: ldr d2, [sp, #0x240]", + "0x1000267b8: ldr d3, [sp, #0x238]", + "0x1000267bc: ldp d5, d4, [sp, #0x1e8]", + "0x1000267c0: ldp d7, d6, [sp, #0x1d8]", + "0x1000267c4: bl 0x10007a928", + "0x1000267c8: mov x19, x0", + "0x1000267cc: b 0x1000267d4", + "0x1000267d0: mov w19, #0x0", + "0x1000267d4: cbz w22, 0x100026808", + "0x1000267d8: ldr d0, [sp, #0x230]", + "0x1000267dc: ldr d1, [sp, #0x248]", + "0x1000267e0: ldr d2, [sp, #0x240]", + "0x1000267e4: ldr d3, [sp, #0x238]", + "0x1000267e8: ldr d4, [sp, #0x340]", + "0x1000267ec: ldr d5, [sp, #0x338]", + "0x1000267f0: ldr d6, [sp, #0x330]", + "0x1000267f4: ldr d7, [sp, #0x328]", + "0x1000267f8: bl 0x10007a928", + "0x1000267fc: and w8, w0, w28", + "0x100026800: b 0x10002680c", + "0x100026804: mov w19, #0x0", + "0x100026808: mov w8, #0x0", + "0x10002680c: ldr x9, [sp, #0x1c8]", + "0x100026810: ldr x10, [sp, #0x1b0]", + "0x100026814: cmp x10, x9", + "0x100026818: csel w9, wzr, w27, ne", + "0x10002681c: orr w8, w19, w8", + "0x100026820: and w8, w22, w8", + "0x100026824: and w21, w9, w8", + "0x100026828: cbz w27, 0x100026848", + "0x10002682c: adrp x8, 0x1000ac000", + "0x100026830: add x8, x8, #0x880", + "0x100026834: adrp x9, 0x1000ac000", + "0x100026838: add x9, x9, #0x860", + "0x10002683c: cmp w21, #0x0", + "0x100026840: csel x0, x9, x8, ne", + "0x100026844: bl 0x10007fa20", + "0x100026848: ldr x0, [sp, #0x2c0]", + "0x10002684c: bl 0x10007da00", + "0x100026850: mov x2, x0", + "0x100026854: ldr x0, [sp, #0x1b8]", + "0x100026858: ldr x3, [sp, #0x2b0]", + "0x10002685c: bl 0x10007d260", + "0x100026860: str x0, [sp, #0x240]", + "0x100026864: ldr x0, [sp, #0x2a8]", + "0x100026868: bl 0x100083740", + "0x10002686c: ldr x0, [sp, #0x2a8]", + "0x100026870: bl 0x10007ee60", + "0x100026874: ldr x8, [sp, #0x240]", + "0x100026878: cbz x8, 0x1000268b0", + "0x10002687c: adrp x0, 0x1000ac000", + "0x100026880: add x0, x0, #0x8a0", + "0x100026884: bl 0x10007fa20", + "0x100026888: ldr x0, [sp, #0x240]", + "0x10002688c: bl 0x10007d240", + "0x100026890: mov x23, x0", + "0x100026894: bl 0x10007dea0", + "0x100026898: eor w8, w22, #0x1", + "0x10002689c: orn w9, w21, w27", + "0x1000268a0: orr w8, w9, w8", + "0x1000268a4: tbz w8, #0x0, 0x1000268b8", + "0x1000268a8: mov w28, #0x0", + "0x1000268ac: b 0x1000268d0", + "0x1000268b0: mov w19, #0x0", + "0x1000268b4: b 0x1000280e4", + "0x1000268b8: adrp x8, 0x1000be000", + "0x1000268bc: ldr x8, [x8, #0x38]", + "0x1000268c0: cmn x8, #0x1", + "0x1000268c4: b.ne 0x100028c48", + "0x1000268c8: adrp x8, 0x1000be000", + "0x1000268cc: ldrb w28, [x8, #0x30]", + "0x1000268d0: orr w24, w21, w28", + "0x1000268d4: tbz w24, #0x0, 0x1000268e8", + "0x1000268d8: mov w25, #0x0", + "0x1000268dc: str xzr, [sp, #0x248]", + "0x1000268e0: str xzr, [sp, #0x3f8]", + "0x1000268e4: b 0x100026978", + "0x1000268e8: ldr x0, [sp, #0x2a8]", + "0x1000268ec: bl 0x100083740", + "0x1000268f0: mov x19, x0", + "0x1000268f4: ldr x0, [sp, #0x2a8]", + "0x1000268f8: bl 0x10007ee60", + "0x1000268fc: mov x3, x0", + "0x100026900: ldr x0, [sp, #0x250]", + "0x100026904: ldr x1, [sp, #0xc8]", + "0x100026908: mov x2, x19", + "0x10002690c: bl 0x10002ef38", + "0x100026910: str x0, [sp, #0x248]", + "0x100026914: adrp x0, 0x1000ac000", + "0x100026918: add x0, x0, #0x8c0", + "0x10002691c: bl 0x10007fa20", + "0x100026920: ldr x3, [sp, #0x248]", + "0x100026924: cbz x3, 0x100026968", + "0x100026928: movi d0, #0x0", + "0x10002692c: movi d1, #0x0", + "0x100026930: ldr x0, [sp, #0x148]", + "0x100026934: ldr x2, [sp, #0x80]", + "0x100026938: mov x4, x23", + "0x10002693c: ldp d3, d2, [sp, #0xd0]", + "0x100026940: ldr x5, [sp, #0x1a8]", + "0x100026944: bl 0x100080a00", + "0x100026948: adrp x0, 0x1000ac000", + "0x10002694c: add x0, x0, #0x8e0", + "0x100026950: bl 0x10007fa20", + "0x100026954: str xzr, [sp, #0x3f8]", + "0x100026958: mov w25, #0x1", + "0x10002695c: b 0x100026978", + "0x100026960: mov w20, #0x1", + "0x100026964: b 0x100025b20", + "0x100026968: str xzr, [sp, #0x248]", + "0x10002696c: mov w25, #0x0", + "0x100026970: str xzr, [sp, #0x3f8]", + "0x100026974: tbz w24, #0x0, 0x100027360", + "0x100026978: str w25, [sp, #0x230]", + "0x10002697c: ldr w8, [sp, #0xf0]", + "0x100026980: orr w8, w27, w8", + "0x100026984: and w8, w26, w8", + "0x100026988: cmp w8, #0x1", + "0x10002698c: b.ne 0x1000269c0", + "0x100026990: ldr x0, [sp, #0x2c8]", + "0x100026994: bl 0x10007d560", + "0x100026998: cmp x0, #0x2", + "0x10002699c: b.cc 0x1000269c8", + "0x1000269a0: cbz w20, 0x1000269e4", + "0x1000269a4: add x1, sp, #0x3f8", + "0x1000269a8: ldr x0, [sp, #0x2c8]", + "0x1000269ac: bl 0x10002efa0", + "0x1000269b0: mov x19, x0", + "0x1000269b4: bl 0x10007fa20", + "0x1000269b8: mov x0, x19", + "0x1000269bc: b 0x1000269e8", + "0x1000269c0: mov x0, #0x0", + "0x1000269c4: b 0x100026af0", + "0x1000269c8: cbz w20, 0x100026a64", + "0x1000269cc: ldr x0, [sp, #0x150]", + "0x1000269d0: bl 0x10002f2f8", + "0x1000269d4: mov x19, x0", + "0x1000269d8: bl 0x10007fa20", + "0x1000269dc: mov x0, x19", + "0x1000269e0: b 0x100026a68", + "0x1000269e4: mov x0, #0x0", + "0x1000269e8: mov x19, x0", + "0x1000269ec: bl 0x10007fa20", + "0x1000269f0: cmp x0, #0x267", + "0x1000269f4: ldp d5, d4, [sp, #0x1e8]", + "0x1000269f8: ldp d7, d6, [sp, #0x1d8]", + "0x1000269fc: ldr d0, [sp, #0x300]", + "0x100026a00: ldr d1, [sp, #0x2f8]", + "0x100026a04: ldr d2, [sp, #0x2f0]", + "0x100026a08: ldr d3, [sp, #0x2e8]", + "0x100026a0c: ldr d16, [sp, #0x2e0]", + "0x100026a10: ldr d17, [sp, #0x2d8]", + "0x100026a14: mov x0, x19", + "0x100026a18: b.hi 0x100026af0", + "0x100026a1c: str d2, [sp, #0x8b0]", + "0x100026a20: str d3, [sp, #0x8b8]", + "0x100026a24: str d16, [sp, #0x8c0]", + "0x100026a28: str d17, [sp, #0x8c8]", + "0x100026a2c: str d0, [sp, #0x8d0]", + "0x100026a30: str d1, [sp, #0x8d8]", + "0x100026a34: add x1, sp, #0x8b0", + "0x100026a38: add x3, sp, #0x3f8", + "0x100026a3c: ldr x0, [sp, #0x2c8]", + "0x100026a40: ldr d0, [sp, #0x340]", + "0x100026a44: ldr d1, [sp, #0x338]", + "0x100026a48: ldr d2, [sp, #0x330]", + "0x100026a4c: ldr d3, [sp, #0x328]", + "0x100026a50: ldr w2, [sp, #0x2d0]", + "0x100026a54: bl 0x10002f10c", + "0x100026a58: mov x19, x0", + "0x100026a5c: bl 0x10007fa20", + "0x100026a60: b 0x100026aec", + "0x100026a64: mov x0, #0x0", + "0x100026a68: mov x19, x0", + "0x100026a6c: bl 0x10007fa20", + "0x100026a70: cmp x0, #0x267", + "0x100026a74: b.hi 0x100026ad8", + "0x100026a78: ldr d0, [sp, #0x2f0]", + "0x100026a7c: str d0, [sp, #0x8b0]", + "0x100026a80: ldr d0, [sp, #0x2e8]", + "0x100026a84: str d0, [sp, #0x8b8]", + "0x100026a88: ldr d0, [sp, #0x2e0]", + "0x100026a8c: str d0, [sp, #0x8c0]", + "0x100026a90: ldr d0, [sp, #0x2d8]", + "0x100026a94: str d0, [sp, #0x8c8]", + "0x100026a98: ldr d0, [sp, #0x300]", + "0x100026a9c: str d0, [sp, #0x8d0]", + "0x100026aa0: ldr d0, [sp, #0x2f8]", + "0x100026aa4: str d0, [sp, #0x8d8]", + "0x100026aa8: add x1, sp, #0x8b0", + "0x100026aac: ldr x0, [sp, #0x150]", + "0x100026ab0: ldr d0, [sp, #0x340]", + "0x100026ab4: ldr d1, [sp, #0x338]", + "0x100026ab8: ldr d2, [sp, #0x330]", + "0x100026abc: ldr d3, [sp, #0x328]", + "0x100026ac0: ldp d5, d4, [sp, #0x1e8]", + "0x100026ac4: ldp d7, d6, [sp, #0x1d8]", + "0x100026ac8: ldr w2, [sp, #0x2d0]", + "0x100026acc: bl 0x10002f59c", + "0x100026ad0: mov x19, x0", + "0x100026ad4: bl 0x10007fa20", + "0x100026ad8: mov x0, x19", + "0x100026adc: bl 0x10007fa20", + "0x100026ae0: cmp x0, #0x267", + "0x100026ae4: cset w8, hi", + "0x100026ae8: str x8, [sp, #0x3f8]", + "0x100026aec: mov x0, x19", + "0x100026af0: cbz w27, 0x100026b30", + "0x100026af4: mov x19, x0", + "0x100026af8: bl 0x10007fa20", + "0x100026afc: mov w27, #0x0", + "0x100026b00: mov x26, #0x0", + "0x100026b04: cmp x0, #0x268", + "0x100026b08: b.cc 0x100027354", + "0x100026b0c: ldr x8, [sp, #0x3f8]", + "0x100026b10: mov x24, x26", + "0x100026b14: mov x0, x19", + "0x100026b18: cbz x8, 0x100026b38", + "0x100026b1c: mov w9, #0x4d", + "0x100026b20: mul x26, x8, x9", + "0x100026b24: mov w27, #0x1", + "0x100026b28: mov x24, x0", + "0x100026b2c: b 0x100026b38", + "0x100026b30: mov x26, #0x0", + "0x100026b34: mov x24, #0x0", + "0x100026b38: cmp x0, #0x0", + "0x100026b3c: ldr w8, [sp, #0xf0]", + "0x100026b40: eor w8, w8, #0x1", + "0x100026b44: csinc w8, w8, wzr, eq", + "0x100026b48: str x0, [sp, #0x238]", + "0x100026b4c: tbnz w8, #0x0, 0x100026b60", + "0x100026b50: cbz w20, 0x100026b68", + "0x100026b54: ldr x0, [sp, #0x280]", + "0x100026b58: bl 0x10002f2f8", + "0x100026b5c: b 0x100026b6c", + "0x100026b60: str xzr, [sp, #0x58]", + "0x100026b64: b 0x100026bd8", + "0x100026b68: mov x0, #0x0", + "0x100026b6c: str x0, [sp, #0x58]", + "0x100026b70: bl 0x10007fa20", + "0x100026b74: cmp x0, #0x267", + "0x100026b78: b.hi 0x100026bd8", + "0x100026b7c: ldr d0, [sp, #0x2f0]", + "0x100026b80: str d0, [sp, #0x8b0]", + "0x100026b84: ldr d0, [sp, #0x2e8]", + "0x100026b88: str d0, [sp, #0x8b8]", + "0x100026b8c: ldr d0, [sp, #0x2e0]", + "0x100026b90: str d0, [sp, #0x8c0]", + "0x100026b94: ldr d0, [sp, #0x2d8]", + "0x100026b98: str d0, [sp, #0x8c8]", + "0x100026b9c: ldr d0, [sp, #0x300]", + "0x100026ba0: str d0, [sp, #0x8d0]", + "0x100026ba4: ldr d0, [sp, #0x2f8]", + "0x100026ba8: str d0, [sp, #0x8d8]", + "0x100026bac: add x1, sp, #0x8b0", + "0x100026bb0: ldr x0, [sp, #0x280]", + "0x100026bb4: ldr d0, [sp, #0x340]", + "0x100026bb8: ldr d1, [sp, #0x338]", + "0x100026bbc: ldr d2, [sp, #0x330]", + "0x100026bc0: ldr d3, [sp, #0x328]", + "0x100026bc4: ldp d5, d4, [sp, #0x1e8]", + "0x100026bc8: ldp d7, d6, [sp, #0x1d8]", + "0x100026bcc: ldr w2, [sp, #0x2d0]", + "0x100026bd0: bl 0x10002f59c", + "0x100026bd4: str x0, [sp, #0x58]", + "0x100026bd8: ldr x0, [sp, #0x2c0]", + "0x100026bdc: bl 0x10007da00", + "0x100026be0: mov x2, x0", + "0x100026be4: ldr x0, [sp, #0x1b8]", + "0x100026be8: ldr x3, [sp, #0x2b0]", + "0x100026bec: bl 0x100080640", + "0x100026bf0: mov x25, x0", + "0x100026bf4: cbz x0, 0x10002723c", + "0x100026bf8: ldr x8, [sp, #0x3f8]", + "0x100026bfc: cmp x8, #0x1", + "0x100026c00: csinc x8, x8, xzr, hi", + "0x100026c04: str x8, [sp, #0x2d8]", + "0x100026c08: ldr d1, [sp, #0x570]", + "0x100026c0c: ldr d0, [sp, #0x138]", + "0x100026c10: fmul d2, d0, d1", + "0x100026c14: fmov d1, 0x3ff0000000000000", + "0x100026c18: fcmp d2, d1", + "0x100026c1c: fcsel d1, d1, d2, gt", + "0x100026c20: fcmp d2, #0.0", + "0x100026c24: movi d2, #0x0", + "0x100026c28: fcsel d1, d2, d1, mi", + "0x100026c2c: str d1, [sp, #0x2d0]", + "0x100026c30: add x8, sp, #0x3d0", + "0x100026c34: add x0, sp, #0x508", + "0x100026c38: bl 0x10002fb74", + "0x100026c3c: orr w19, w21, w22", + "0x100026c40: and w8, w27, w19", + "0x100026c44: cmp w8, #0x1", + "0x100026c48: b.ne 0x100026dcc", + "0x100026c4c: adrp x8, 0x1000be000", + "0x100026c50: ldr x8, [x8, #0x48]", + "0x100026c54: cmn x8, #0x1", + "0x100026c58: b.ne 0x100028c50", + "0x100026c5c: adrp x8, 0x1000be000", + "0x100026c60: ldrb w8, [x8, #0x40]", + "0x100026c64: cmp w8, #0x1", + "0x100026c68: b.ne 0x100026dcc", + "0x100026c6c: mov x0, x24", + "0x100026c70: bl 0x10007fa20", + "0x100026c74: cbz x26, 0x100026dcc", + "0x100026c78: lsl x8, x26, #0x3", + "0x100026c7c: cmp x0, x8", + "0x100026c80: b.cc 0x100026dcc", + "0x100026c84: mov x0, x24", + "0x100026c88: mov x1, x26", + "0x100026c8c: bl 0x10002fd48", + "0x100026c90: fmov d8, d0", + "0x100026c94: fmov d9, d1", + "0x100026c98: fmov d10, d2", + "0x100026c9c: fmov d11, d3", + "0x100026ca0: bl 0x10002fe4c", + "0x100026ca4: cbz w0, 0x100026dfc", + "0x100026ca8: fmov d0, d8", + "0x100026cac: fmov d1, d9", + "0x100026cb0: fmov d2, d10", + "0x100026cb4: fmov d3, d11", + "0x100026cb8: bl 0x10007a988", + "0x100026cbc: adrp x8, 0x100086000", + "0x100026cc0: ldr d1, [x8, #0xb8]", + "0x100026cc4: fmul d12, d0, d1", + "0x100026cc8: adrp x8, 0x100086000", + "0x100026ccc: ldr d0, [x8, #0x478]", + "0x100026cd0: fcmp d12, d0", + "0x100026cd4: cset w19, mi", + "0x100026cd8: fmov d0, d8", + "0x100026cdc: fmov d1, d9", + "0x100026ce0: fmov d2, d10", + "0x100026ce4: fmov d3, d11", + "0x100026ce8: bl 0x10007a934", + "0x100026cec: adrp x8, 0x100086000", + "0x100026cf0: ldr d1, [x8, #0x308]", + "0x100026cf4: fmul d2, d0, d1", + "0x100026cf8: fneg d3, d12", + "0x100026cfc: cmp w19, #0x0", + "0x100026d00: adrp x8, 0x100086000", + "0x100026d04: ldr d4, [x8, #0x3e8]", + "0x100026d08: fcsel d4, d4, d3, ne", + "0x100026d0c: fnmul d0, d0, d1", + "0x100026d10: adrp x8, 0x100086000", + "0x100026d14: ldr d1, [x8, #0x178]", + "0x100026d18: fcmp d2, d1", + "0x100026d1c: adrp x8, 0x100086000", + "0x100026d20: ldr d1, [x8, #0x480]", + "0x100026d24: fcsel d5, d1, d0, mi", + "0x100026d28: fmov d0, d8", + "0x100026d2c: fmov d1, d9", + "0x100026d30: fmov d2, d10", + "0x100026d34: fmov d3, d11", + "0x100026d38: bl 0x10007a994", + "0x100026d3c: bl 0x10007a9dc", + "0x100026d40: movi d4, #0x0", + "0x100026d44: movi d5, #0x0", + "0x100026d48: fmov d6, 0x3ff0000000000000", + "0x100026d4c: fmov d7, 0x3ff0000000000000", + "0x100026d50: bl 0x10007a9ac", + "0x100026d54: str d0, [sp, #0x338]", + "0x100026d58: str d1, [sp, #0x330]", + "0x100026d5c: str d2, [sp, #0x328]", + "0x100026d60: str d3, [sp, #0x300]", + "0x100026d64: ldr d0, [sp, #0x338]", + "0x100026d68: ldr d1, [sp, #0x330]", + "0x100026d6c: ldr d2, [sp, #0x328]", + "0x100026d70: ldr d3, [sp, #0x300]", + "0x100026d74: bl 0x10002fe4c", + "0x100026d78: cbz w0, 0x100026dfc", + "0x100026d7c: ldr d0, [sp, #0x338]", + "0x100026d80: ldr d1, [sp, #0x330]", + "0x100026d84: ldr d2, [sp, #0x328]", + "0x100026d88: ldr d3, [sp, #0x300]", + "0x100026d8c: bl 0x10007a988", + "0x100026d90: fmov d8, d0", + "0x100026d94: ldr d0, [sp, #0x338]", + "0x100026d98: ldr d1, [sp, #0x330]", + "0x100026d9c: ldr d2, [sp, #0x328]", + "0x100026da0: ldr d3, [sp, #0x300]", + "0x100026da4: bl 0x10007a934", + "0x100026da8: fmul d0, d8, d0", + "0x100026dac: fcmp d0, #0.0", + "0x100026db0: cset w8, gt", + "0x100026db4: adrp x9, 0x100086000", + "0x100026db8: ldr d1, [x9, #0xd0]", + "0x100026dbc: fcmp d0, d1", + "0x100026dc0: csel w8, wzr, w8, pl", + "0x100026dc4: str w8, [sp, #0x2e0]", + "0x100026dc8: b 0x100026e20", + "0x100026dcc: cbz w27, 0x100026dfc", + "0x100026dd0: tbz w19, #0x0, 0x100026dfc", + "0x100026dd4: adrp x8, 0x1000be000", + "0x100026dd8: ldr x8, [x8, #0x48]", + "0x100026ddc: cmn x8, #0x1", + "0x100026de0: b.ne 0x100028c58", + "0x100026de4: adrp x8, 0x1000be000", + "0x100026de8: ldrb w8, [x8, #0x40]", + "0x100026dec: tbnz w8, #0x0, 0x100026dfc", + "0x100026df0: adrp x0, 0x1000ac000", + "0x100026df4: add x0, x0, #0x900", + "0x100026df8: bl 0x10007fa20", + "0x100026dfc: str wzr, [sp, #0x2e0]", + "0x100026e00: ldr d0, [sp, #0x2a0]", + "0x100026e04: str d0, [sp, #0x338]", + "0x100026e08: ldr d0, [sp, #0x298]", + "0x100026e0c: str d0, [sp, #0x330]", + "0x100026e10: ldr d0, [sp, #0x290]", + "0x100026e14: str d0, [sp, #0x328]", + "0x100026e18: ldr d0, [sp, #0x288]", + "0x100026e1c: str d0, [sp, #0x300]", + "0x100026e20: ldr x0, [sp, #0x238]", + "0x100026e24: bl 0x10007fa20", + "0x100026e28: cmp x0, #0x268", + "0x100026e2c: b.cc 0x100027000", + "0x100026e30: ldr x0, [sp, #0x238]", + "0x100026e34: bl 0x10007d020", + "0x100026e38: ldr x8, [sp, #0x3f8]", + "0x100026e3c: cmp x8, #0x1", + "0x100026e40: csinc x8, x8, xzr, hi", + "0x100026e44: mov w9, #0x4d", + "0x100026e48: mul x1, x8, x9", + "0x100026e4c: ldr x0, [sp, #0x238]", + "0x100026e50: bl 0x10002fd48", + "0x100026e54: str d0, [sp, #0x340]", + "0x100026e58: str d1, [sp, #0x2f8]", + "0x100026e5c: str d2, [sp, #0x2f0]", + "0x100026e60: str d3, [sp, #0x2e8]", + "0x100026e64: ldr x0, [sp, #0x280]", + "0x100026e68: mov x1, #0x0", + "0x100026e6c: mov w2, #0x4b", + "0x100026e70: bl 0x10002a7b8", + "0x100026e74: fmov d12, d0", + "0x100026e78: fmov d13, d1", + "0x100026e7c: fmov d8, d2", + "0x100026e80: fmov d9, d3", + "0x100026e84: ldr x0, [sp, #0x280]", + "0x100026e88: bl 0x10002a928", + "0x100026e8c: fmov d10, d0", + "0x100026e90: fmov d11, d1", + "0x100026e94: fmov d14, d2", + "0x100026e98: fmov d15, d3", + "0x100026e9c: ldr d0, [sp, #0x320]", + "0x100026ea0: ldr d1, [sp, #0x308]", + "0x100026ea4: ldr d2, [sp, #0x318]", + "0x100026ea8: ldr d3, [sp, #0x310]", + "0x100026eac: bl 0x10007a988", + "0x100026eb0: str d0, [sp, #0x50]", + "0x100026eb4: ldr d0, [sp, #0x320]", + "0x100026eb8: ldr d1, [sp, #0x308]", + "0x100026ebc: ldr d2, [sp, #0x318]", + "0x100026ec0: ldr d3, [sp, #0x310]", + "0x100026ec4: bl 0x10007a934", + "0x100026ec8: str d0, [sp, #0x48]", + "0x100026ecc: ldr x0, [sp, #0x238]", + "0x100026ed0: bl 0x10002ffa0", + "0x100026ed4: mov x19, x0", + "0x100026ed8: ldr d0, [sp, #0x4d0]", + "0x100026edc: ldr d1, [sp, #0x4d8]", + "0x100026ee0: ldr d2, [sp, #0x4e0]", + "0x100026ee4: ldr d3, [sp, #0x4e8]", + "0x100026ee8: bl 0x10001b584", + "0x100026eec: ldr d0, [sp, #0x278]", + "0x100026ef0: ldr d1, [sp, #0x270]", + "0x100026ef4: ldr d2, [sp, #0x268]", + "0x100026ef8: ldr d3, [sp, #0x260]", + "0x100026efc: bl 0x10001b584", + "0x100026f00: ldr d0, [sp, #0x228]", + "0x100026f04: ldr d1, [sp, #0x210]", + "0x100026f08: ldp d3, d2, [sp, #0x1f8]", + "0x100026f0c: bl 0x10001b584", + "0x100026f10: fmov d0, d12", + "0x100026f14: fmov d1, d13", + "0x100026f18: fmov d2, d8", + "0x100026f1c: fmov d3, d9", + "0x100026f20: bl 0x10001c338", + "0x100026f24: fmov d0, d10", + "0x100026f28: fmov d1, d11", + "0x100026f2c: fmov d2, d14", + "0x100026f30: fmov d3, d15", + "0x100026f34: bl 0x10001c338", + "0x100026f38: ldr d0, [sp, #0x340]", + "0x100026f3c: ldr d1, [sp, #0x2f8]", + "0x100026f40: ldr d2, [sp, #0x2f0]", + "0x100026f44: ldr d3, [sp, #0x2e8]", + "0x100026f48: bl 0x10001b584", + "0x100026f4c: ldr d0, [sp, #0x338]", + "0x100026f50: ldr d1, [sp, #0x330]", + "0x100026f54: ldr d2, [sp, #0x328]", + "0x100026f58: ldr d3, [sp, #0x300]", + "0x100026f5c: bl 0x10001c338", + "0x100026f60: ldr d0, [sp, #0x1a0]", + "0x100026f64: ldr d1, [sp, #0x190]", + "0x100026f68: ldr d2, [sp, #0x158]", + "0x100026f6c: ldr d3, [sp, #0xe8]", + "0x100026f70: bl 0x10001c338", + "0x100026f74: fmov d0, d12", + "0x100026f78: fmov d1, d13", + "0x100026f7c: fmov d2, d8", + "0x100026f80: fmov d3, d9", + "0x100026f84: bl 0x10007a988", + "0x100026f88: fmov d0, d12", + "0x100026f8c: fmov d1, d13", + "0x100026f90: fmov d2, d8", + "0x100026f94: fmov d3, d9", + "0x100026f98: bl 0x10007a934", + "0x100026f9c: ldr d0, [sp, #0x278]", + "0x100026fa0: ldr d1, [sp, #0x270]", + "0x100026fa4: ldr d2, [sp, #0x268]", + "0x100026fa8: ldr d3, [sp, #0x260]", + "0x100026fac: bl 0x10007a988", + "0x100026fb0: ldr d0, [sp, #0x278]", + "0x100026fb4: ldr d1, [sp, #0x270]", + "0x100026fb8: ldr d2, [sp, #0x268]", + "0x100026fbc: ldr d3, [sp, #0x260]", + "0x100026fc0: bl 0x10007a934", + "0x100026fc4: ldr d0, [sp, #0x340]", + "0x100026fc8: ldr d1, [sp, #0x2f8]", + "0x100026fcc: ldr d2, [sp, #0x2f0]", + "0x100026fd0: ldr d3, [sp, #0x2e8]", + "0x100026fd4: bl 0x10007a988", + "0x100026fd8: ldr d0, [sp, #0x340]", + "0x100026fdc: ldr d1, [sp, #0x2f8]", + "0x100026fe0: ldr d2, [sp, #0x2f0]", + "0x100026fe4: ldr d3, [sp, #0x2e8]", + "0x100026fe8: bl 0x10007a934", + "0x100026fec: mov x0, x19", + "0x100026ff0: bl 0x10002ab0c", + "0x100026ff4: mov x0, x19", + "0x100026ff8: ldp d1, d0, [sp, #0x48]", + "0x100026ffc: bl 0x10002ac7c", + "0x100027000: cbz w27, 0x100027014", + "0x100027004: mov x0, x24", + "0x100027008: bl 0x10007fa20", + "0x10002700c: cmp x0, x26, LSL #0x3", + "0x100027010: b.cs 0x100027254", + "0x100027014: str xzr, [sp, #0x340]", + "0x100027018: ldr x19, [sp, #0x248]", + "0x10002701c: cmp x19, #0x0", + "0x100027020: ldr w8, [sp, #0x230]", + "0x100027024: csinc w8, w8, wzr, eq", + "0x100027028: orr w8, w8, w21", + "0x10002702c: tbnz w8, #0x0, 0x100027068", + "0x100027030: ldr x0, [sp, #0x2a8]", + "0x100027034: bl 0x100083740", + "0x100027038: mov x19, x0", + "0x10002703c: ldr x0, [sp, #0x2a8]", + "0x100027040: bl 0x10007ee60", + "0x100027044: mov x3, x0", + "0x100027048: ldr x0, [sp, #0x250]", + "0x10002704c: ldr x1, [sp, #0xc8]", + "0x100027050: mov x2, x19", + "0x100027054: bl 0x10002ef38", + "0x100027058: mov x19, x0", + "0x10002705c: adrp x0, 0x1000ac000", + "0x100027060: add x0, x0, #0xba0", + "0x100027064: bl 0x10007fa20", + "0x100027068: str x19, [sp, #0x248]", + "0x10002706c: cmp x19, #0x0", + "0x100027070: ldr w8, [sp, #0x230]", + "0x100027074: csinc w8, w8, wzr, ne", + "0x100027078: tbnz w8, #0x0, 0x1000270ac", + "0x10002707c: movi d0, #0x0", + "0x100027080: movi d1, #0x0", + "0x100027084: ldr x0, [sp, #0x148]", + "0x100027088: ldr x2, [sp, #0x80]", + "0x10002708c: ldr x3, [sp, #0x248]", + "0x100027090: mov x4, x23", + "0x100027094: ldp d3, d2, [sp, #0xd0]", + "0x100027098: ldr x5, [sp, #0x1a8]", + "0x10002709c: bl 0x100080a00", + "0x1000270a0: adrp x0, 0x1000ac000", + "0x1000270a4: add x0, x0, #0xbc0", + "0x1000270a8: bl 0x10007fa20", + "0x1000270ac: adrp x8, 0x1000bb000", + "0x1000270b0: ldr x0, [x8, #0xb18]", + "0x1000270b4: bl 0x100080a40", + "0x1000270b8: mov x19, x0", + "0x1000270bc: bl 0x10007d180", + "0x1000270c0: mov x2, #0x0", + "0x1000270c4: bl 0x1000803c0", + "0x1000270c8: ldr x2, [sp, #0x2a8]", + "0x1000270cc: bl 0x100082a20", + "0x1000270d0: mov x0, x19", + "0x1000270d4: bl 0x10007d180", + "0x1000270d8: mov x2, #0x0", + "0x1000270dc: bl 0x1000803c0", + "0x1000270e0: mov w2, #0x2", + "0x1000270e4: bl 0x100082340", + "0x1000270e8: mov x0, x19", + "0x1000270ec: bl 0x10007d180", + "0x1000270f0: mov x2, #0x0", + "0x1000270f4: bl 0x1000803c0", + "0x1000270f8: mov w2, #0x1", + "0x1000270fc: bl 0x100082960", + "0x100027100: mov x0, x19", + "0x100027104: bl 0x10007d180", + "0x100027108: mov x2, #0x0", + "0x10002710c: bl 0x1000803c0", + "0x100027110: movi d0, #0x0", + "0x100027114: movi d1, #0x0", + "0x100027118: movi d2, #0x0", + "0x10002711c: fmov d3, 0x3ff0000000000000", + "0x100027120: bl 0x100080f80", + "0x100027124: mov x0, x23", + "0x100027128: mov x2, x19", + "0x10002712c: bl 0x100080a20", + "0x100027130: mov x19, x0", + "0x100027134: cbz x0, 0x100027248", + "0x100027138: ldr x0, [sp, #0x2a8]", + "0x10002713c: bl 0x100083740", + "0x100027140: mov x20, x0", + "0x100027144: ldr x0, [sp, #0x2a8]", + "0x100027148: bl 0x10007ee60", + "0x10002714c: mov x2, x0", + "0x100027150: add x0, sp, #0x8b0", + "0x100027154: mov x1, x20", + "0x100027158: bl 0x1000315fc", + "0x10002715c: ldr x0, [sp, #0x2a8]", + "0x100027160: bl 0x100083740", + "0x100027164: mov x20, x0", + "0x100027168: ldr x0, [sp, #0x2a8]", + "0x10002716c: bl 0x10007ee60", + "0x100027170: fmov s0, w20", + "0x100027174: mov v0.S[0x1], w0", + "0x100027178: str d0, [sp, #0x3b0]", + "0x10002717c: ldr x0, [sp, #0x2a8]", + "0x100027180: bl 0x100083740", + "0x100027184: mov x20, x0", + "0x100027188: ldr x0, [sp, #0x2a8]", + "0x10002718c: bl 0x10007ee60", + "0x100027190: ucvtf d0, x20", + "0x100027194: ucvtf d1, x0", + "0x100027198: stp xzr, xzr, [x29, #-0xf0]", + "0x10002719c: stp d0, d1, [x29, #-0xe0]", + "0x1000271a0: adrp x8, 0x100085000", + "0x1000271a4: ldr q0, [x8, #0xdf0]", + "0x1000271a8: stur q0, [x29, #-0xd0]", + "0x1000271ac: sub x2, x29, #0xf0", + "0x1000271b0: mov x0, x19", + "0x1000271b4: bl 0x100082ba0", + "0x1000271b8: mov x0, x19", + "0x1000271bc: mov x2, x25", + "0x1000271c0: bl 0x100082620", + "0x1000271c4: add x2, sp, #0x8b0", + "0x1000271c8: mov x0, x19", + "0x1000271cc: mov w3, #0x40", + "0x1000271d0: mov x4, #0x0", + "0x1000271d4: bl 0x100082b60", + "0x1000271d8: add x2, sp, #0x3b0", + "0x1000271dc: mov x0, x19", + "0x1000271e0: mov w3, #0x8", + "0x1000271e4: mov w4, #0x1", + "0x1000271e8: bl 0x100082b60", + "0x1000271ec: mov x0, x19", + "0x1000271f0: ldr x2, [sp, #0x248]", + "0x1000271f4: mov x3, #0x0", + "0x1000271f8: bl 0x100081d40", + "0x1000271fc: mov x0, x19", + "0x100027200: mov w2, #0x4", + "0x100027204: mov x3, #0x0", + "0x100027208: mov w4, #0x4", + "0x10002720c: bl 0x10007dc80", + "0x100027210: mov x0, x19", + "0x100027214: bl 0x10007de40", + "0x100027218: adrp x0, 0x1000ac000", + "0x10002721c: add x0, x0, #0xbe0", + "0x100027220: bl 0x10007fa20", + "0x100027224: adrp x0, 0x1000ac000", + "0x100027228: add x0, x0, #0xc00", + "0x10002722c: bl 0x10007fa20", + "0x100027230: mov w8, #0x0", + "0x100027234: mov w25, #0x1", + "0x100027238: b 0x100027a5c", + "0x10002723c: mov w8, #0x0", + "0x100027240: str xzr, [sp, #0x340]", + "0x100027244: b 0x100027a5c", + "0x100027248: mov w8, #0x0", + "0x10002724c: mov w25, #0x0", + "0x100027250: b 0x100027a5c", + "0x100027254: adrp x8, 0x1000ac000", + "0x100027258: add x8, x8, #0x940", + "0x10002725c: adrp x9, 0x1000ac000", + "0x100027260: add x9, x9, #0x920", + "0x100027264: ldr w10, [sp, #0x2e0]", + "0x100027268: cmp w10, #0x0", + "0x10002726c: csel x0, x9, x8, ne", + "0x100027270: bl 0x10007fa20", + "0x100027274: ldr d0, [sp, #0x2d0]", + "0x100027278: fcvt s0, d0", + "0x10002727c: str s0, [sp, #0x2f8]", + "0x100027280: cbz w21, 0x1000274ec", + "0x100027284: ldr w8, [sp, #0x2e0]", + "0x100027288: tbz w8, #0x0, 0x100027388", + "0x10002728c: ldr x0, [sp, #0x2c0]", + "0x100027290: bl 0x10007da00", + "0x100027294: mov x19, x0", + "0x100027298: mov x0, x24", + "0x10002729c: bl 0x10007d020", + "0x1000272a0: mov x20, x0", + "0x1000272a4: mov x0, x24", + "0x1000272a8: bl 0x10007fa20", + "0x1000272ac: mov x7, x0", + "0x1000272b0: ldp q0, q1, [sp, #0x3d0]", + "0x1000272b4: str q0, [sp, #0x8b0]", + "0x1000272b8: str q1, [sp, #0x8c0]", + "0x1000272bc: ldr x8, [sp, #0x3f0]", + "0x1000272c0: str x8, [sp, #0x8d0]", + "0x1000272c4: strb wzr, [sp, #0x18]", + "0x1000272c8: add x8, sp, #0x8b0", + "0x1000272cc: str x8, [sp, #0x10]", + "0x1000272d0: ldr x8, [sp, #0x2d8]", + "0x1000272d4: str w8, [sp, #0x8]", + "0x1000272d8: str x26, [sp]", + "0x1000272dc: mov x0, x23", + "0x1000272e0: ldr x1, [sp, #0x258]", + "0x1000272e4: ldr s0, [sp, #0x2f8]", + "0x1000272e8: ldp q2, q1, [sp, #0x60]", + "0x1000272ec: ldr d3, [sp, #0x338]", + "0x1000272f0: ldr d4, [sp, #0x330]", + "0x1000272f4: ldr d5, [sp, #0x328]", + "0x1000272f8: ldr d6, [sp, #0x300]", + "0x1000272fc: ldr x2, [sp, #0x2a8]", + "0x100027300: ldr x3, [sp, #0x1b8]", + "0x100027304: mov x4, x19", + "0x100027308: ldr x5, [sp, #0x2b0]", + "0x10002730c: mov x6, x20", + "0x100027310: bl 0x100030084", + "0x100027314: tbz w0, #0x0, 0x100027390", + "0x100027318: adrp x0, 0x1000ac000", + "0x10002731c: add x0, x0, #0x960", + "0x100027320: bl 0x10007fa20", + "0x100027324: adrp x0, 0x1000ac000", + "0x100027328: add x0, x0, #0x980", + "0x10002732c: bl 0x10007fa20", + "0x100027330: ldr d0, [sp, #0x338]", + "0x100027334: str d0, [sp, #0x2a0]", + "0x100027338: ldr d0, [sp, #0x330]", + "0x10002733c: str d0, [sp, #0x298]", + "0x100027340: ldr d0, [sp, #0x328]", + "0x100027344: str d0, [sp, #0x290]", + "0x100027348: ldr d0, [sp, #0x300]", + "0x10002734c: str d0, [sp, #0x288]", + "0x100027350: b 0x1000274bc", + "0x100027354: mov x24, x26", + "0x100027358: mov x0, x19", + "0x10002735c: b 0x100026b38", + "0x100027360: ldr x8, [sp, #0x248]", + "0x100027364: str x8, [sp, #0x238]", + "0x100027368: mov x24, x25", + "0x10002736c: str x8, [sp, #0x340]", + "0x100027370: b 0x100027f8c", + "0x100027374: ldp d1, d0, [sp, #0x108]", + "0x100027378: ldp d3, d2, [sp, #0xf8]", + "0x10002737c: bl 0x10001a870", + "0x100027380: mov x22, x0", + "0x100027384: b 0x100025744", + "0x100027388: mov w22, #0x0", + "0x10002738c: b 0x100027410", + "0x100027390: ldr x0, [sp, #0x2c0]", + "0x100027394: bl 0x10007da00", + "0x100027398: mov x4, x0", + "0x10002739c: mov x0, x23", + "0x1000273a0: ldr x1, [sp, #0x258]", + "0x1000273a4: ldr x2, [sp, #0x2a8]", + "0x1000273a8: ldr x3, [sp, #0x1b8]", + "0x1000273ac: ldr x5, [sp, #0x2b0]", + "0x1000273b0: bl 0x1000305d0", + "0x1000273b4: cbz w0, 0x1000273ec", + "0x1000273b8: adrp x0, 0x1000ac000", + "0x1000273bc: add x0, x0, #0x9a0", + "0x1000273c0: bl 0x10007fa20", + "0x1000273c4: mov w22, #0x1", + "0x1000273c8: b 0x1000273f0", + "0x1000273cc: ucvtf d0, x19", + "0x1000273d0: fabd d1, d0, d10", + "0x1000273d4: fmov d0, 0x3ff0000000000000", + "0x1000273d8: fcmp d1, d0", + "0x1000273dc: ldp d3, d2, [sp, #0x1d8]", + "0x1000273e0: b.ls 0x100028b1c", + "0x1000273e4: mov w20, #0x0", + "0x1000273e8: b 0x100028b2c", + "0x1000273ec: mov w22, #0x0", + "0x1000273f0: ldr d0, [sp, #0x338]", + "0x1000273f4: str d0, [sp, #0x2a0]", + "0x1000273f8: ldr d0, [sp, #0x330]", + "0x1000273fc: str d0, [sp, #0x298]", + "0x100027400: ldr d0, [sp, #0x328]", + "0x100027404: str d0, [sp, #0x290]", + "0x100027408: ldr d0, [sp, #0x300]", + "0x10002740c: str d0, [sp, #0x288]", + "0x100027410: ldr x0, [sp, #0x2c0]", + "0x100027414: bl 0x10007da00", + "0x100027418: mov x19, x0", + "0x10002741c: mov x0, x24", + "0x100027420: bl 0x10007d020", + "0x100027424: mov x20, x0", + "0x100027428: mov x0, x24", + "0x10002742c: bl 0x10007fa20", + "0x100027430: mov x7, x0", + "0x100027434: ldp q0, q1, [sp, #0x3d0]", + "0x100027438: str q0, [sp, #0x8b0]", + "0x10002743c: str q1, [sp, #0x8c0]", + "0x100027440: ldr x8, [sp, #0x3f0]", + "0x100027444: str x8, [sp, #0x8d0]", + "0x100027448: strb w22, [sp, #0x18]", + "0x10002744c: add x8, sp, #0x8b0", + "0x100027450: str x8, [sp, #0x10]", + "0x100027454: ldr x8, [sp, #0x2d8]", + "0x100027458: str w8, [sp, #0x8]", + "0x10002745c: str x26, [sp]", + "0x100027460: mov x0, x23", + "0x100027464: ldr x1, [sp, #0x258]", + "0x100027468: ldr s0, [sp, #0x2f8]", + "0x10002746c: ldp q2, q1, [sp, #0x60]", + "0x100027470: ldr d3, [sp, #0x2a0]", + "0x100027474: ldr d4, [sp, #0x298]", + "0x100027478: ldr d5, [sp, #0x290]", + "0x10002747c: ldr d6, [sp, #0x288]", + "0x100027480: ldr x2, [sp, #0x2a8]", + "0x100027484: ldr x3, [sp, #0x1b8]", + "0x100027488: mov x4, x19", + "0x10002748c: ldr x5, [sp, #0x2b0]", + "0x100027490: mov x6, x20", + "0x100027494: bl 0x100030840", + "0x100027498: cbz w0, 0x1000274ec", + "0x10002749c: adrp x8, 0x1000ac000", + "0x1000274a0: add x8, x8, #0x9e0", + "0x1000274a4: adrp x9, 0x1000ac000", + "0x1000274a8: add x9, x9, #0x9c0", + "0x1000274ac: cmp w22, #0x0", + "0x1000274b0: csel x0, x9, x8, ne", + "0x1000274b4: bl 0x10007fa20", + "0x1000274b8: cbz w22, 0x1000274d0", + "0x1000274bc: ldr d0, [sp, #0x2a0]", + "0x1000274c0: ldr d1, [sp, #0x298]", + "0x1000274c4: ldr d2, [sp, #0x290]", + "0x1000274c8: ldr d3, [sp, #0x288]", + "0x1000274cc: bl 0x10002fe4c", + "0x1000274d0: ldr d0, [sp, #0x338]", + "0x1000274d4: ldr d1, [sp, #0x330]", + "0x1000274d8: ldr d2, [sp, #0x328]", + "0x1000274dc: ldr d3, [sp, #0x300]", + "0x1000274e0: bl 0x10001c338", + "0x1000274e4: str xzr, [sp, #0x340]", + "0x1000274e8: b 0x100027a54", + "0x1000274ec: ldr w8, [sp, #0x2e0]", + "0x1000274f0: and w8, w8, w28", + "0x1000274f4: cmp w8, #0x1", + "0x1000274f8: b.ne 0x1000277d0", + "0x1000274fc: ldr d0, [sp, #0x338]", + "0x100027500: ldr d1, [sp, #0x330]", + "0x100027504: ldr d2, [sp, #0x328]", + "0x100027508: ldr d3, [sp, #0x300]", + "0x10002750c: bl 0x10002fe4c", + "0x100027510: cbz w0, 0x1000277d0", + "0x100027514: ldr d0, [sp, #0x338]", + "0x100027518: ldr d1, [sp, #0x330]", + "0x10002751c: ldr d2, [sp, #0x328]", + "0x100027520: ldr d3, [sp, #0x300]", + "0x100027524: bl 0x100030cc4", + "0x100027528: movi d4, #0x0", + "0x10002752c: movi d5, #0x0", + "0x100027530: ldp d7, d6, [sp, #0xd0]", + "0x100027534: bl 0x100030da8", + "0x100027538: fmov d15, d0", + "0x10002753c: fmov d14, d1", + "0x100027540: fmov d10, d2", + "0x100027544: fmov d11, d3", + "0x100027548: bl 0x100021624", + "0x10002754c: cbz w0, 0x1000277d0", + "0x100027550: fmov d0, d15", + "0x100027554: fmov d1, d14", + "0x100027558: fmov d2, d10", + "0x10002755c: fmov d3, d11", + "0x100027560: bl 0x10007a988", + "0x100027564: fcvtas x8, d0", + "0x100027568: cmp x8, #0x1", + "0x10002756c: csinc x19, x8, xzr, hi", + "0x100027570: fmov d0, d15", + "0x100027574: fmov d1, d14", + "0x100027578: fmov d2, d10", + "0x10002757c: fmov d3, d11", + "0x100027580: bl 0x10007a934", + "0x100027584: fcvtas x8, d0", + "0x100027588: cmp x8, #0x1", + "0x10002758c: csinc x20, x8, xzr, hi", + "0x100027590: adrp x8, 0x1000bb000", + "0x100027594: ldr x0, [x8, #0xb08]", + "0x100027598: ldr x2, [sp, #0xc8]", + "0x10002759c: mov x3, x19", + "0x1000275a0: mov x4, x20", + "0x1000275a4: mov w5, #0x0", + "0x1000275a8: bl 0x1000833c0", + "0x1000275ac: mov x22, x0", + "0x1000275b0: mov w2, #0x7", + "0x1000275b4: bl 0x100082b00", + "0x1000275b8: mov x0, x22", + "0x1000275bc: mov w2, #0x2", + "0x1000275c0: bl 0x100082940", + "0x1000275c4: ldr x0, [sp, #0x250]", + "0x1000275c8: mov x2, x22", + "0x1000275cc: bl 0x100080160", + "0x1000275d0: str x0, [sp, #0x340]", + "0x1000275d4: ldr x8, [sp, #0x340]", + "0x1000275d8: cbz x8, 0x1000277d0", + "0x1000275dc: movi d0, #0x0", + "0x1000275e0: movi d1, #0x0", + "0x1000275e4: ldr x0, [sp, #0x80]", + "0x1000275e8: ldp d3, d2, [sp, #0xd0]", + "0x1000275ec: bl 0x10002ee0c", + "0x1000275f0: mov x2, x0", + "0x1000275f4: movi d0, #0x0", + "0x1000275f8: movi d1, #0x0", + "0x1000275fc: ldr x0, [sp, #0x148]", + "0x100027600: ldr x3, [sp, #0x2a8]", + "0x100027604: mov x4, x23", + "0x100027608: ldp d3, d2, [sp, #0xd0]", + "0x10002760c: ldr x5, [sp, #0x1a8]", + "0x100027610: bl 0x100080a00", + "0x100027614: adrp x0, 0x1000ac000", + "0x100027618: add x0, x0, #0xa00", + "0x10002761c: bl 0x10007fa20", + "0x100027620: ldr x0, [sp, #0x80]", + "0x100027624: fmov d0, d15", + "0x100027628: fmov d1, d14", + "0x10002762c: fmov d2, d10", + "0x100027630: fmov d3, d11", + "0x100027634: bl 0x10007ef40", + "0x100027638: mov x22, x0", + "0x10002763c: fmov d0, d15", + "0x100027640: fmov d1, d14", + "0x100027644: fmov d2, d10", + "0x100027648: fmov d3, d11", + "0x10002764c: bl 0x10007a970", + "0x100027650: fmov d8, d0", + "0x100027654: fmov d0, d15", + "0x100027658: fmov d1, d14", + "0x10002765c: fmov d2, d10", + "0x100027660: fmov d3, d11", + "0x100027664: bl 0x10007a97c", + "0x100027668: fneg d2, d8", + "0x10002766c: fneg d1, d0", + "0x100027670: add x8, sp, #0x8b0", + "0x100027674: fmov d0, d2", + "0x100027678: bl 0x10007a6c4", + "0x10002767c: add x2, sp, #0x8b0", + "0x100027680: mov x0, x22", + "0x100027684: bl 0x10007eee0", + "0x100027688: mov x22, x0", + "0x10002768c: ucvtf d8, x19", + "0x100027690: ucvtf d9, x20", + "0x100027694: movi d0, #0x0", + "0x100027698: movi d1, #0x0", + "0x10002769c: fmov d2, d8", + "0x1000276a0: fmov d3, d9", + "0x1000276a4: bl 0x10007ef40", + "0x1000276a8: cmp x0, #0x0", + "0x1000276ac: csel x2, x22, x0, eq", + "0x1000276b0: movi d0, #0x0", + "0x1000276b4: movi d1, #0x0", + "0x1000276b8: ldr x0, [sp, #0x148]", + "0x1000276bc: ldr x3, [sp, #0x340]", + "0x1000276c0: mov x4, x23", + "0x1000276c4: fmov d2, d8", + "0x1000276c8: fmov d3, d9", + "0x1000276cc: ldr x5, [sp, #0x1a8]", + "0x1000276d0: bl 0x100080a00", + "0x1000276d4: adrp x0, 0x1000ac000", + "0x1000276d8: add x0, x0, #0xa20", + "0x1000276dc: bl 0x10007fa20", + "0x1000276e0: movi d4, #0x0", + "0x1000276e4: movi d5, #0x0", + "0x1000276e8: fmov d0, d15", + "0x1000276ec: fmov d1, d14", + "0x1000276f0: fmov d2, d10", + "0x1000276f4: fmov d3, d11", + "0x1000276f8: ldp d7, d6, [sp, #0xd0]", + "0x1000276fc: bl 0x100030f50", + "0x100027700: bl 0x100030cc4", + "0x100027704: fmov d8, d0", + "0x100027708: fmov d9, d1", + "0x10002770c: fmov d10, d2", + "0x100027710: fmov d11, d3", + "0x100027714: bl 0x100031128", + "0x100027718: fmov d12, d0", + "0x10002771c: fmov d13, d1", + "0x100027720: ldr x0, [sp, #0x2c0]", + "0x100027724: bl 0x10007da00", + "0x100027728: mov x19, x0", + "0x10002772c: mov x0, x24", + "0x100027730: bl 0x10007d020", + "0x100027734: mov x20, x0", + "0x100027738: mov x0, x24", + "0x10002773c: bl 0x10007fa20", + "0x100027740: mov x7, x0", + "0x100027744: ldp q0, q1, [sp, #0x3d0]", + "0x100027748: str q0, [sp, #0x8b0]", + "0x10002774c: str q1, [sp, #0x8c0]", + "0x100027750: ldr x8, [sp, #0x3f0]", + "0x100027754: str x8, [sp, #0x8d0]", + "0x100027758: mov w8, #0x1", + "0x10002775c: strb w8, [sp, #0x18]", + "0x100027760: add x8, sp, #0x8b0", + "0x100027764: str x8, [sp, #0x10]", + "0x100027768: ldr x8, [sp, #0x2d8]", + "0x10002776c: str w8, [sp, #0x8]", + "0x100027770: str x26, [sp]", + "0x100027774: mov x0, x23", + "0x100027778: ldr x1, [sp, #0x340]", + "0x10002777c: ldr s0, [sp, #0x2f8]", + "0x100027780: fmov d1, d12", + "0x100027784: fmov d2, d13", + "0x100027788: fmov d3, d8", + "0x10002778c: fmov d4, d9", + "0x100027790: fmov d5, d10", + "0x100027794: fmov d6, d11", + "0x100027798: ldr x2, [sp, #0x2a8]", + "0x10002779c: ldr x3, [sp, #0x1b8]", + "0x1000277a0: mov x4, x19", + "0x1000277a4: ldr x5, [sp, #0x2b0]", + "0x1000277a8: mov x6, x20", + "0x1000277ac: bl 0x100030840", + "0x1000277b0: tbz w0, #0x0, 0x1000277d4", + "0x1000277b4: adrp x0, 0x1000ac000", + "0x1000277b8: add x0, x0, #0xa40", + "0x1000277bc: bl 0x10007fa20", + "0x1000277c0: adrp x0, 0x1000ac000", + "0x1000277c4: add x0, x0, #0xa60", + "0x1000277c8: bl 0x10007fa20", + "0x1000277cc: b 0x100027a54", + "0x1000277d0: str xzr, [sp, #0x340]", + "0x1000277d4: ldr x3, [sp, #0x248]", + "0x1000277d8: cmp x3, #0x0", + "0x1000277dc: cset w8, ne", + "0x1000277e0: orr w8, w8, w21", + "0x1000277e4: tbnz w8, #0x0, 0x100027824", + "0x1000277e8: ldr x0, [sp, #0x2a8]", + "0x1000277ec: bl 0x100083740", + "0x1000277f0: mov x19, x0", + "0x1000277f4: ldr x0, [sp, #0x2a8]", + "0x1000277f8: bl 0x10007ee60", + "0x1000277fc: mov x3, x0", + "0x100027800: ldr x0, [sp, #0x250]", + "0x100027804: ldr x1, [sp, #0xc8]", + "0x100027808: mov x2, x19", + "0x10002780c: bl 0x10002ef38", + "0x100027810: mov x19, x0", + "0x100027814: adrp x0, 0x1000ac000", + "0x100027818: add x0, x0, #0xa80", + "0x10002781c: bl 0x10007fa20", + "0x100027820: mov x3, x19", + "0x100027824: cmp x3, #0x0", + "0x100027828: ldr w8, [sp, #0x230]", + "0x10002782c: csinc w8, w8, wzr, ne", + "0x100027830: str x3, [sp, #0x248]", + "0x100027834: tbnz w8, #0x0, 0x100027870", + "0x100027838: movi d0, #0x0", + "0x10002783c: movi d1, #0x0", + "0x100027840: ldr x0, [sp, #0x148]", + "0x100027844: ldr x2, [sp, #0x80]", + "0x100027848: mov x4, x23", + "0x10002784c: ldp d3, d2, [sp, #0xd0]", + "0x100027850: ldr x5, [sp, #0x1a8]", + "0x100027854: bl 0x100080a00", + "0x100027858: adrp x0, 0x1000ac000", + "0x10002785c: add x0, x0, #0xaa0", + "0x100027860: bl 0x10007fa20", + "0x100027864: mov w8, #0x1", + "0x100027868: str w8, [sp, #0x230]", + "0x10002786c: ldr x3, [sp, #0x248]", + "0x100027870: ldr w8, [sp, #0x2e0]", + "0x100027874: cbz w8, 0x1000279b8", + "0x100027878: adrp x19, 0x1000be000", + "0x10002787c: ldr x8, [x19, #0x58]", + "0x100027880: cmn x8, #0x1", + "0x100027884: b.ne 0x100028c60", + "0x100027888: adrp x20, 0x1000be000", + "0x10002788c: ldrb w8, [x20, #0x50]", + "0x100027890: cmp w8, #0x1", + "0x100027894: b.ne 0x1000279a0", + "0x100027898: cbz x3, 0x1000279a0", + "0x10002789c: ldr d0, [sp, #0x338]", + "0x1000278a0: ldr d1, [sp, #0x330]", + "0x1000278a4: ldr d2, [sp, #0x328]", + "0x1000278a8: ldr d3, [sp, #0x300]", + "0x1000278ac: bl 0x10002fe4c", + "0x1000278b0: cbz w0, 0x100027990", + "0x1000278b4: adrp x8, 0x1000be000", + "0x1000278b8: ldr x8, [x8, #0x68]", + "0x1000278bc: cmn x8, #0x1", + "0x1000278c0: b.ne 0x100028c7c", + "0x1000278c4: adrp x8, 0x1000be000", + "0x1000278c8: ldrb w22, [x8, #0x60]", + "0x1000278cc: ldr x0, [sp, #0x2c0]", + "0x1000278d0: bl 0x10007da00", + "0x1000278d4: mov x19, x0", + "0x1000278d8: mov x0, x24", + "0x1000278dc: bl 0x10007d020", + "0x1000278e0: mov x20, x0", + "0x1000278e4: mov x0, x24", + "0x1000278e8: bl 0x10007fa20", + "0x1000278ec: mov x7, x0", + "0x1000278f0: ldp q0, q1, [sp, #0x3d0]", + "0x1000278f4: str q0, [sp, #0x8b0]", + "0x1000278f8: str q1, [sp, #0x8c0]", + "0x1000278fc: ldr x8, [sp, #0x3f0]", + "0x100027900: str x8, [sp, #0x8d0]", + "0x100027904: strb w22, [sp, #0x18]", + "0x100027908: add x8, sp, #0x8b0", + "0x10002790c: str x8, [sp, #0x10]", + "0x100027910: ldr x8, [sp, #0x2d8]", + "0x100027914: str w8, [sp, #0x8]", + "0x100027918: str x26, [sp]", + "0x10002791c: mov x0, x23", + "0x100027920: ldr x1, [sp, #0x248]", + "0x100027924: ldr s0, [sp, #0x2f8]", + "0x100027928: ldp q2, q1, [sp, #0x60]", + "0x10002792c: ldr d3, [sp, #0x338]", + "0x100027930: ldr d4, [sp, #0x330]", + "0x100027934: ldr d5, [sp, #0x328]", + "0x100027938: ldr d6, [sp, #0x300]", + "0x10002793c: ldr x2, [sp, #0x2a8]", + "0x100027940: ldr x3, [sp, #0x1b8]", + "0x100027944: mov x4, x19", + "0x100027948: ldr x5, [sp, #0x2b0]", + "0x10002794c: mov x6, x20", + "0x100027950: bl 0x100030084", + "0x100027954: cbz w0, 0x1000279b8", + "0x100027958: adrp x8, 0x1000ac000", + "0x10002795c: add x8, x8, #0xae0", + "0x100027960: adrp x9, 0x1000ac000", + "0x100027964: add x9, x9, #0xac0", + "0x100027968: cmp w22, #0x0", + "0x10002796c: csel x0, x9, x8, ne", + "0x100027970: bl 0x10007fa20", + "0x100027974: adrp x0, 0x1000ac000", + "0x100027978: add x0, x0, #0xb00", + "0x10002797c: bl 0x10007fa20", + "0x100027980: adrp x0, 0x1000ac000", + "0x100027984: add x0, x0, #0xb20", + "0x100027988: bl 0x10007fa20", + "0x10002798c: b 0x100027a54", + "0x100027990: ldr x8, [x19, #0x58]", + "0x100027994: cmn x8, #0x1", + "0x100027998: ldr x3, [sp, #0x248]", + "0x10002799c: b.ne 0x100028c70", + "0x1000279a0: ldrb w8, [x20, #0x50]", + "0x1000279a4: tbnz w8, #0x0, 0x1000279b8", + "0x1000279a8: cbz x3, 0x1000279b8", + "0x1000279ac: adrp x0, 0x1000ac000", + "0x1000279b0: add x0, x0, #0xb40", + "0x1000279b4: bl 0x10007fa20", + "0x1000279b8: ldr x0, [sp, #0x2c0]", + "0x1000279bc: bl 0x10007da00", + "0x1000279c0: mov x19, x0", + "0x1000279c4: mov x0, x24", + "0x1000279c8: bl 0x10007d020", + "0x1000279cc: mov x20, x0", + "0x1000279d0: mov x0, x24", + "0x1000279d4: bl 0x10007fa20", + "0x1000279d8: mov x7, x0", + "0x1000279dc: ldp q0, q1, [sp, #0x3d0]", + "0x1000279e0: str q0, [sp, #0x8b0]", + "0x1000279e4: str q1, [sp, #0x8c0]", + "0x1000279e8: ldr x8, [sp, #0x3f0]", + "0x1000279ec: str x8, [sp, #0x8d0]", + "0x1000279f0: mov w8, #0x1", + "0x1000279f4: strh w8, [sp, #0x1c]", + "0x1000279f8: str wzr, [sp, #0x18]", + "0x1000279fc: add x8, sp, #0x8b0", + "0x100027a00: str x8, [sp, #0x10]", + "0x100027a04: ldr x8, [sp, #0x2d8]", + "0x100027a08: str w8, [sp, #0x8]", + "0x100027a0c: str x26, [sp]", + "0x100027a10: mov x0, x23", + "0x100027a14: ldr x1, [sp, #0x248]", + "0x100027a18: ldr s0, [sp, #0x2f8]", + "0x100027a1c: ldp q2, q1, [sp, #0x60]", + "0x100027a20: ldr x2, [sp, #0x2a8]", + "0x100027a24: ldr x3, [sp, #0x1b8]", + "0x100027a28: mov x4, x19", + "0x100027a2c: ldr x5, [sp, #0x2b0]", + "0x100027a30: mov x6, x20", + "0x100027a34: bl 0x10003127c", + "0x100027a38: cbz w0, 0x100027018", + "0x100027a3c: adrp x0, 0x1000ac000", + "0x100027a40: add x0, x0, #0xb60", + "0x100027a44: bl 0x10007fa20", + "0x100027a48: adrp x0, 0x1000ac000", + "0x100027a4c: add x0, x0, #0xb80", + "0x100027a50: bl 0x10007fa20", + "0x100027a54: mov w25, #0x0", + "0x100027a58: mov w8, #0x1", + "0x100027a5c: mov x24, x8", + "0x100027a60: tbnz w8, #0x0, 0x100027a68", + "0x100027a64: cbz w25, 0x100027ce8", + "0x100027a68: eor w8, w25, #0x1", + "0x100027a6c: and w8, w24, w8", + "0x100027a70: str w8, [sp, #0x330]", + "0x100027a74: cmp w8, #0x1", + "0x100027a78: b.ne 0x100027adc", + "0x100027a7c: mov x0, #0x0", + "0x100027a80: bl 0x10002d668", + "0x100027a84: mov x22, x0", + "0x100027a88: ldr x0, [sp, #0xf8]", + "0x100027a8c: bl 0x10002d668", + "0x100027a90: mov x20, x0", + "0x100027a94: ldr x0, [sp, #0x2b8]", + "0x100027a98: bl 0x10002d668", + "0x100027a9c: mov x26, x0", + "0x100027aa0: ldp d1, d0, [sp, #0x120]", + "0x100027aa4: ldr d2, [sp, #0x140]", + "0x100027aa8: ldr d3, [sp, #0x130]", + "0x100027aac: bl 0x10002d838", + "0x100027ab0: stp d1, d0, [sp, #0xb8]", + "0x100027ab4: stp d3, d2, [sp, #0xa8]", + "0x100027ab8: ldr x0, [sp, #0x1c0]", + "0x100027abc: bl 0x10002d668", + "0x100027ac0: str x0, [sp, #0x338]", + "0x100027ac4: ldp d1, d0, [sp, #0x100]", + "0x100027ac8: ldp d3, d2, [sp, #0x110]", + "0x100027acc: bl 0x10002d838", + "0x100027ad0: stp d1, d0, [sp, #0x98]", + "0x100027ad4: stp d3, d2, [sp, #0x88]", + "0x100027ad8: b 0x100027af0", + "0x100027adc: mov x22, #0x0", + "0x100027ae0: ldr x20, [sp, #0xf8]", + "0x100027ae4: ldr x26, [sp, #0x2b8]", + "0x100027ae8: ldr x8, [sp, #0x1c0]", + "0x100027aec: str x8, [sp, #0x338]", + "0x100027af0: ldr w8, [sp, #0x19c]", + "0x100027af4: cbz w8, 0x100027b38", + "0x100027af8: mov x0, x22", + "0x100027afc: bl 0x10007d560", + "0x100027b00: mov x28, x0", + "0x100027b04: mov x0, x20", + "0x100027b08: bl 0x10007d560", + "0x100027b0c: mov x21, x0", + "0x100027b10: mov x0, x26", + "0x100027b14: bl 0x10007d560", + "0x100027b18: mov x19, x0", + "0x100027b1c: ldr x0, [sp, #0x338]", + "0x100027b20: bl 0x10007d560", + "0x100027b24: add x8, x21, x28", + "0x100027b28: add x8, x8, x19", + "0x100027b2c: cmn x8, x0", + "0x100027b30: cset w19, ne", + "0x100027b34: b 0x100027b3c", + "0x100027b38: mov w19, #0x0", + "0x100027b3c: ldr w8, [sp, #0xf0]", + "0x100027b40: orr w8, w19, w8", + "0x100027b44: tbz w8, #0x0, 0x100027ce8", + "0x100027b48: ldr x0, [sp, #0x2c0]", + "0x100027b4c: bl 0x10007da00", + "0x100027b50: mov x2, x0", + "0x100027b54: ldr x0, [sp, #0x1b8]", + "0x100027b58: ldr x3, [sp, #0x2b0]", + "0x100027b5c: bl 0x100082f80", + "0x100027b60: mov x28, x0", + "0x100027b64: cmp x0, #0x0", + "0x100027b68: csel w8, wzr, w19, eq", + "0x100027b6c: cmp w8, #0x1", + "0x100027b70: b.ne 0x100027b9c", + "0x100027b74: mov x0, x22", + "0x100027b78: bl 0x10007d560", + "0x100027b7c: cbz x0, 0x100027ba4", + "0x100027b80: mov x0, x23", + "0x100027b84: ldr x1, [sp, #0x2a8]", + "0x100027b88: mov x2, x22", + "0x100027b8c: mov x3, x28", + "0x100027b90: bl 0x1000316bc", + "0x100027b94: mov x22, x0", + "0x100027b98: b 0x100027ba8", + "0x100027b9c: mov w22, #0x0", + "0x100027ba0: b 0x100027c44", + "0x100027ba4: mov w22, #0x0", + "0x100027ba8: mov x0, x20", + "0x100027bac: bl 0x10007d560", + "0x100027bb0: cbz x0, 0x100027bdc", + "0x100027bb4: mov x0, x23", + "0x100027bb8: ldr x1, [sp, #0x2a8]", + "0x100027bbc: mov x2, x20", + "0x100027bc0: ldp d1, d0, [sp, #0xb8]", + "0x100027bc4: ldp d3, d2, [sp, #0xa8]", + "0x100027bc8: mov x3, x28", + "0x100027bcc: mov w4, #0x0", + "0x100027bd0: mov w5, #0x1", + "0x100027bd4: bl 0x100031bd8", + "0x100027bd8: orr w22, w22, w0", + "0x100027bdc: mov x0, x26", + "0x100027be0: bl 0x10007d560", + "0x100027be4: cbz x0, 0x100027c10", + "0x100027be8: mov x0, x23", + "0x100027bec: ldr x1, [sp, #0x2a8]", + "0x100027bf0: mov x2, x26", + "0x100027bf4: ldp d1, d0, [sp, #0xb8]", + "0x100027bf8: ldp d3, d2, [sp, #0xa8]", + "0x100027bfc: mov x3, x28", + "0x100027c00: mov w4, #0x0", + "0x100027c04: mov w5, #0x1", + "0x100027c08: bl 0x100031bd8", + "0x100027c0c: orr w22, w22, w0", + "0x100027c10: ldr x0, [sp, #0x338]", + "0x100027c14: bl 0x10007d560", + "0x100027c18: cbz x0, 0x100027c44", + "0x100027c1c: mov x0, x23", + "0x100027c20: ldr x1, [sp, #0x2a8]", + "0x100027c24: ldr x2, [sp, #0x338]", + "0x100027c28: ldp d1, d0, [sp, #0x98]", + "0x100027c2c: ldp d3, d2, [sp, #0x88]", + "0x100027c30: mov x3, x28", + "0x100027c34: mov w4, #0x1", + "0x100027c38: mov w5, #0x0", + "0x100027c3c: bl 0x100031bd8", + "0x100027c40: orr w22, w22, w0", + "0x100027c44: cmp x28, #0x0", + "0x100027c48: ldr w8, [sp, #0xf0]", + "0x100027c4c: csel w8, wzr, w8, eq", + "0x100027c50: cmp w8, #0x1", + "0x100027c54: b.ne 0x100027cd8", + "0x100027c58: ldr x0, [sp, #0x238]", + "0x100027c5c: bl 0x10007fa20", + "0x100027c60: ldr x21, [sp, #0x238]", + "0x100027c64: cmp x0, #0x267", + "0x100027c68: b.hi 0x100027c80", + "0x100027c6c: ldr x0, [sp, #0x58]", + "0x100027c70: bl 0x10007fa20", + "0x100027c74: ldr x21, [sp, #0x58]", + "0x100027c78: cmp x0, #0x268", + "0x100027c7c: b.cc 0x100027c9c", + "0x100027c80: mov x0, x21", + "0x100027c84: bl 0x10007d020", + "0x100027c88: mov x20, x0", + "0x100027c8c: mov x0, x21", + "0x100027c90: bl 0x10007fa20", + "0x100027c94: lsr x3, x0, #0x3", + "0x100027c98: b 0x100027ca4", + "0x100027c9c: mov x20, #0x0", + "0x100027ca0: mov x3, #0x0", + "0x100027ca4: mov x0, x23", + "0x100027ca8: ldr x1, [sp, #0x2a8]", + "0x100027cac: mov x2, x20", + "0x100027cb0: ldr w4, [sp, #0x330]", + "0x100027cb4: mov x5, x28", + "0x100027cb8: bl 0x100032274", + "0x100027cbc: cbz w0, 0x100027cd8", + "0x100027cc0: ldr w8, [sp, #0x330]", + "0x100027cc4: cbz w8, 0x100027cdc", + "0x100027cc8: adrp x0, 0x1000ac000", + "0x100027ccc: add x0, x0, #0xc20", + "0x100027cd0: bl 0x10007fa20", + "0x100027cd4: b 0x100027cdc", + "0x100027cd8: cbz w22, 0x100027ce8", + "0x100027cdc: adrp x0, 0x1000ac000", + "0x100027ce0: add x0, x0, #0xc40", + "0x100027ce4: bl 0x10007fa20", + "0x100027ce8: eor w8, w24, #0x1", + "0x100027cec: orr w8, w25, w8", + "0x100027cf0: tbnz w8, #0x0, 0x100027f8c", + "0x100027cf4: adrp x8, 0x1000bb000", + "0x100027cf8: ldr x19, [x8, #0xb08]", + "0x100027cfc: ldr x0, [sp, #0x2a8]", + "0x100027d00: bl 0x100083740", + "0x100027d04: mov x20, x0", + "0x100027d08: ldr x0, [sp, #0x2a8]", + "0x100027d0c: bl 0x10007ee60", + "0x100027d10: mov x4, x0", + "0x100027d14: mov x0, x19", + "0x100027d18: ldr x2, [sp, #0x2b0]", + "0x100027d1c: mov x3, x20", + "0x100027d20: mov w5, #0x0", + "0x100027d24: bl 0x1000833c0", + "0x100027d28: mov x19, x0", + "0x100027d2c: mov w2, #0x5", + "0x100027d30: bl 0x100082b00", + "0x100027d34: mov x0, x19", + "0x100027d38: mov w2, #0x2", + "0x100027d3c: bl 0x100082940", + "0x100027d40: ldr x0, [sp, #0x250]", + "0x100027d44: mov x2, x19", + "0x100027d48: bl 0x100080160", + "0x100027d4c: mov x19, x0", + "0x100027d50: ldr x0, [sp, #0x2c0]", + "0x100027d54: bl 0x10007da00", + "0x100027d58: mov x2, x0", + "0x100027d5c: ldr x0, [sp, #0x1b8]", + "0x100027d60: ldr x3, [sp, #0x2b0]", + "0x100027d64: bl 0x100080640", + "0x100027d68: cbz x19, 0x100027f80", + "0x100027d6c: mov x25, x0", + "0x100027d70: cbz x0, 0x100027f80", + "0x100027d74: adrp x8, 0x1000bb000", + "0x100027d78: ldr x0, [x8, #0xb18]", + "0x100027d7c: bl 0x100080a40", + "0x100027d80: mov x20, x0", + "0x100027d84: bl 0x10007d180", + "0x100027d88: mov x2, #0x0", + "0x100027d8c: bl 0x1000803c0", + "0x100027d90: mov x2, x19", + "0x100027d94: bl 0x100082a20", + "0x100027d98: mov x0, x20", + "0x100027d9c: bl 0x10007d180", + "0x100027da0: mov x2, #0x0", + "0x100027da4: bl 0x1000803c0", + "0x100027da8: mov w2, #0x2", + "0x100027dac: bl 0x100082340", + "0x100027db0: mov x0, x20", + "0x100027db4: bl 0x10007d180", + "0x100027db8: mov x2, #0x0", + "0x100027dbc: bl 0x1000803c0", + "0x100027dc0: mov w2, #0x1", + "0x100027dc4: bl 0x100082960", + "0x100027dc8: mov x0, x20", + "0x100027dcc: bl 0x10007d180", + "0x100027dd0: mov x2, #0x0", + "0x100027dd4: bl 0x1000803c0", + "0x100027dd8: movi d0, #0x0", + "0x100027ddc: movi d1, #0x0", + "0x100027de0: movi d2, #0x0", + "0x100027de4: fmov d3, 0x3ff0000000000000", + "0x100027de8: bl 0x100080f80", + "0x100027dec: mov x0, x23", + "0x100027df0: mov x2, x20", + "0x100027df4: bl 0x100080a20", + "0x100027df8: mov x20, x0", + "0x100027dfc: cbz x0, 0x100027f80", + "0x100027e00: ldr x0, [sp, #0x2a8]", + "0x100027e04: bl 0x100083740", + "0x100027e08: mov x21, x0", + "0x100027e0c: ldr x0, [sp, #0x2a8]", + "0x100027e10: bl 0x10007ee60", + "0x100027e14: mov x2, x0", + "0x100027e18: add x0, sp, #0x8b0", + "0x100027e1c: mov x1, x21", + "0x100027e20: bl 0x1000315fc", + "0x100027e24: ldr x0, [sp, #0x2a8]", + "0x100027e28: bl 0x100083740", + "0x100027e2c: mov x21, x0", + "0x100027e30: ldr x0, [sp, #0x2a8]", + "0x100027e34: bl 0x10007ee60", + "0x100027e38: fmov s0, w21", + "0x100027e3c: mov v0.S[0x1], w0", + "0x100027e40: str d0, [sp, #0x3c8]", + "0x100027e44: ldr x0, [sp, #0x2a8]", + "0x100027e48: bl 0x100083740", + "0x100027e4c: mov x21, x0", + "0x100027e50: ldr x0, [sp, #0x2a8]", + "0x100027e54: bl 0x10007ee60", + "0x100027e58: ucvtf d0, x21", + "0x100027e5c: ucvtf d1, x0", + "0x100027e60: stp xzr, xzr, [x29, #-0xf0]", + "0x100027e64: stp d0, d1, [x29, #-0xe0]", + "0x100027e68: adrp x8, 0x100085000", + "0x100027e6c: ldr q0, [x8, #0xdf0]", + "0x100027e70: stur q0, [x29, #-0xd0]", + "0x100027e74: sub x2, x29, #0xf0", + "0x100027e78: mov x0, x20", + "0x100027e7c: bl 0x100082ba0", + "0x100027e80: mov x0, x20", + "0x100027e84: mov x2, x25", + "0x100027e88: bl 0x100082620", + "0x100027e8c: add x2, sp, #0x8b0", + "0x100027e90: mov x0, x20", + "0x100027e94: mov w3, #0x40", + "0x100027e98: mov x4, #0x0", + "0x100027e9c: bl 0x100082b60", + "0x100027ea0: add x2, sp, #0x3c8", + "0x100027ea4: mov x0, x20", + "0x100027ea8: mov w3, #0x8", + "0x100027eac: mov w4, #0x1", + "0x100027eb0: bl 0x100082b60", + "0x100027eb4: mov x0, x20", + "0x100027eb8: ldr x2, [sp, #0x2a8]", + "0x100027ebc: mov x3, #0x0", + "0x100027ec0: bl 0x100081d40", + "0x100027ec4: mov x0, x20", + "0x100027ec8: mov w2, #0x4", + "0x100027ecc: mov x3, #0x0", + "0x100027ed0: mov w4, #0x4", + "0x100027ed4: bl 0x10007dc80", + "0x100027ed8: mov x0, x20", + "0x100027edc: bl 0x10007de40", + "0x100027ee0: mov x0, x23", + "0x100027ee4: bl 0x10007ce40", + "0x100027ee8: mov x20, x0", + "0x100027eec: cbz x0, 0x100028448", + "0x100027ef0: stp xzr, xzr, [x29, #-0xf0]", + "0x100027ef4: stur xzr, [x29, #-0xe0]", + "0x100027ef8: ldr x0, [sp, #0x2a8]", + "0x100027efc: bl 0x100083740", + "0x100027f00: mov x21, x0", + "0x100027f04: ldr x0, [sp, #0x2a8]", + "0x100027f08: bl 0x10007ee60", + "0x100027f0c: ldur q0, [x29, #-0xf0]", + "0x100027f10: str q0, [sp, #0x3d0]", + "0x100027f14: ldur x8, [x29, #-0xe0]", + "0x100027f18: str x8, [sp, #0x3e0]", + "0x100027f1c: str x21, [sp, #0x3b0]", + "0x100027f20: str x0, [sp, #0x3b8]", + "0x100027f24: mov w9, #0x1", + "0x100027f28: str x9, [sp, #0x3c0]", + "0x100027f2c: str q0, [sp, #0x390]", + "0x100027f30: str x8, [sp, #0x3a0]", + "0x100027f34: stp xzr, xzr, [sp]", + "0x100027f38: add x8, sp, #0x390", + "0x100027f3c: str x8, [sp, #0x10]", + "0x100027f40: add x5, sp, #0x3d0", + "0x100027f44: add x6, sp, #0x3b0", + "0x100027f48: mov x0, x20", + "0x100027f4c: mov x2, x19", + "0x100027f50: mov x3, #0x0", + "0x100027f54: mov x4, #0x0", + "0x100027f58: ldr x7, [sp, #0x2a8]", + "0x100027f5c: bl 0x10007d540", + "0x100027f60: mov x0, x20", + "0x100027f64: bl 0x10007de40", + "0x100027f68: mov x0, x19", + "0x100027f6c: bl 0x10007ae98", + "0x100027f70: adrp x0, 0x1000ac000", + "0x100027f74: add x0, x0, #0xc60", + "0x100027f78: bl 0x10007fa20", + "0x100027f7c: b 0x100027f88", + "0x100027f80: mov x0, x19", + "0x100027f84: bl 0x10007ae98", + "0x100027f88: mov w25, #0x0", + "0x100027f8c: adrp x0, 0x1000ac000", + "0x100027f90: add x0, x0, #0xc80", + "0x100027f94: bl 0x10007fa20", + "0x100027f98: mov x0, x23", + "0x100027f9c: bl 0x10007d280", + "0x100027fa0: adrp x0, 0x1000ac000", + "0x100027fa4: add x0, x0, #0xca0", + "0x100027fa8: bl 0x10007fa20", + "0x100027fac: mov x0, x23", + "0x100027fb0: bl 0x100083700", + "0x100027fb4: adrp x0, 0x1000ac000", + "0x100027fb8: add x0, x0, #0xcc0", + "0x100027fbc: bl 0x10007fa20", + "0x100027fc0: mov x0, x23", + "0x100027fc4: bl 0x10007c740", + "0x100027fc8: fcmp d0, #0.0", + "0x100027fcc: b.le 0x100028008", + "0x100027fd0: mov x0, x23", + "0x100027fd4: bl 0x10007c720", + "0x100027fd8: fmov d8, d0", + "0x100027fdc: mov x0, x23", + "0x100027fe0: bl 0x10007c740", + "0x100027fe4: fcmp d8, d0", + "0x100027fe8: b.lt 0x100028008", + "0x100027fec: mov x0, x23", + "0x100027ff0: bl 0x10007c720", + "0x100027ff4: mov x0, x23", + "0x100027ff8: bl 0x10007c740", + "0x100027ffc: adrp x0, 0x1000ac000", + "0x100028000: add x0, x0, #0xce0", + "0x100028004: bl 0x10007fa20", + "0x100028008: mov x0, x23", + "0x10002800c: bl 0x10007df20", + "0x100028010: cmp x0, #0x0", + "0x100028014: orr w8, w24, w25", + "0x100028018: csel w19, wzr, w8, ne", + "0x10002801c: ldr x0, [sp, #0x238]", + "0x100028020: bl 0x10007fa20", + "0x100028024: ldr x0, [sp, #0x238]", + "0x100028028: bl 0x10007fa20", + "0x10002802c: mov x0, x23", + "0x100028030: bl 0x10007df20", + "0x100028034: ldr x0, [sp, #0x150]", + "0x100028038: bl 0x10007d560", + "0x10002803c: mov x0, x23", + "0x100028040: bl 0x10007df20", + "0x100028044: mov x0, x23", + "0x100028048: bl 0x10007df20", + "0x10002804c: adrp x8, 0x1000ac000", + "0x100028050: add x8, x8, #0xd20", + "0x100028054: adrp x9, 0x1000ac000", + "0x100028058: add x9, x9, #0xd00", + "0x10002805c: cmp w27, #0x0", + "0x100028060: csel x0, x9, x8, ne", + "0x100028064: bl 0x10007fa20", + "0x100028068: orr w8, w25, w27", + "0x10002806c: tbnz w8, #0x0, 0x10002809c", + "0x100028070: ldr x0, [sp, #0x2c0]", + "0x100028074: bl 0x10007da00", + "0x100028078: mov x2, x0", + "0x10002807c: ldr x0, [sp, #0x1b8]", + "0x100028080: ldr x3, [sp, #0x2b0]", + "0x100028084: bl 0x100080640", + "0x100028088: ldr x8, [sp, #0x248]", + "0x10002808c: stp x0, x8, [sp]", + "0x100028090: adrp x0, 0x1000ac000", + "0x100028094: add x0, x0, #0xd40", + "0x100028098: bl 0x1000329ac", + "0x10002809c: eor w8, w27, #0x1", + "0x1000280a0: orr w8, w24, w8", + "0x1000280a4: tbnz w8, #0x0, 0x1000280c0", + "0x1000280a8: ldr x9, [sp, #0x248]", + "0x1000280ac: ldr x8, [sp, #0x238]", + "0x1000280b0: stp x8, x9, [sp]", + "0x1000280b4: adrp x0, 0x1000ac000", + "0x1000280b8: add x0, x0, #0xd60", + "0x1000280bc: bl 0x1000329ac", + "0x1000280c0: ldr x0, [sp, #0x340]", + "0x1000280c4: bl 0x10007ae98", + "0x1000280c8: mov x0, #0x0", + "0x1000280cc: bl 0x10007ae98", + "0x1000280d0: ldr x0, [sp, #0x248]", + "0x1000280d4: bl 0x10007ae98", + "0x1000280d8: ldr x0, [sp, #0x1b8]", + "0x1000280dc: ldr x2, [sp, #0x240]", + "0x1000280e0: bl 0x100080be0", + "0x1000280e4: ldr x0, [sp, #0x2a8]", + "0x1000280e8: ldr w8, [sp, #0xe4]", + "0x1000280ec: cbz w8, 0x1000280f4", + "0x1000280f0: bl 0x10007ae98", + "0x1000280f4: tbnz w19, #0x0, 0x1000288dc", + "0x1000280f8: ldr w8, [sp, #0xe0]", + "0x1000280fc: cbz w8, 0x1000281e8", + "0x100028100: ldr x0, [sp, #0x2c8]", + "0x100028104: bl 0x10007d560", + "0x100028108: cmp x0, #0x2", + "0x10002810c: b.cc 0x100028164", + "0x100028110: ldr x0, [sp, #0x2c0]", + "0x100028114: bl 0x10007da00", + "0x100028118: mov x4, x0", + "0x10002811c: add x1, sp, #0x508", + "0x100028120: ldp x0, x3, [sp, #0x1b0]", + "0x100028124: ldr x2, [sp, #0x2c8]", + "0x100028128: ldr d0, [sp, #0x138]", + "0x10002812c: bl 0x10002b4fc", + "0x100028130: ldr x8, [sp, #0x1b0]", + "0x100028134: cmp x0, x8", + "0x100028138: b.ne 0x1000281cc", + "0x10002813c: ldr d0, [sp, #0x570]", + "0x100028140: mov x8, #0x3cb0000000000000", + "0x100028144: fmov d1, x8", + "0x100028148: fcmp d0, d1", + "0x10002814c: b.le 0x1000281cc", + "0x100028150: ldr x0, [sp, #0x1b0]", + "0x100028154: ldr x1, [sp, #0x2c8]", + "0x100028158: ldr d1, [sp, #0x138]", + "0x10002815c: bl 0x10002b738", + "0x100028160: b 0x1000281cc", + "0x100028164: ldr x0, [sp, #0x150]", + "0x100028168: bl 0x10007d560", + "0x10002816c: cmp x0, #0x4d", + "0x100028170: b.cc 0x1000281c8", + "0x100028174: ldr x0, [sp, #0x2c0]", + "0x100028178: bl 0x10007da00", + "0x10002817c: mov x4, x0", + "0x100028180: add x1, sp, #0x508", + "0x100028184: ldp x0, x3, [sp, #0x1b0]", + "0x100028188: ldr x2, [sp, #0x150]", + "0x10002818c: ldr d0, [sp, #0x138]", + "0x100028190: bl 0x10002b8a4", + "0x100028194: ldr x8, [sp, #0x1b0]", + "0x100028198: cmp x0, x8", + "0x10002819c: b.ne 0x1000281cc", + "0x1000281a0: ldr d0, [sp, #0x570]", + "0x1000281a4: mov x8, #0x3cb0000000000000", + "0x1000281a8: fmov d1, x8", + "0x1000281ac: fcmp d0, d1", + "0x1000281b0: b.le 0x1000281cc", + "0x1000281b4: ldr x0, [sp, #0x1b0]", + "0x1000281b8: ldr x1, [sp, #0x150]", + "0x1000281bc: ldr d1, [sp, #0x138]", + "0x1000281c0: bl 0x10002c1f8", + "0x1000281c4: b 0x1000281cc", + "0x1000281c8: mov x0, #0x0", + "0x1000281cc: cmp x0, #0x0", + "0x1000281d0: ldr x8, [sp, #0x1b0]", + "0x1000281d4: csel x8, x8, x0, eq", + "0x1000281d8: str x8, [sp, #0x1b0]", + "0x1000281dc: adrp x0, 0x1000ac000", + "0x1000281e0: add x0, x0, #0xd80", + "0x1000281e4: bl 0x10007fa20", + "0x1000281e8: ldr x9, [sp, #0x188]", + "0x1000281ec: ldr x8, [sp, #0x1d0]", + "0x1000281f0: cbz x8, 0x1000283d8", + "0x1000281f4: ldr x0, [sp, #0x1b0]", + "0x1000281f8: ldp d1, d0, [sp, #0x178]", + "0x1000281fc: ldp d3, d2, [sp, #0x168]", + "0x100028200: bl 0x100032a9c", + "0x100028204: tbnz w0, #0x0, 0x100028258", + "0x100028208: ldr x0, [sp, #0x1b0]", + "0x10002820c: bl 0x10007df40", + "0x100028210: bl 0x10007ab50", + "0x100028214: mov x19, x0", + "0x100028218: ldp d1, d0, [sp, #0x178]", + "0x10002821c: ldp d3, d2, [sp, #0x168]", + "0x100028220: bl 0x10007ab50", + "0x100028224: stp x0, xzr, [sp, #0x8]", + "0x100028228: str x19, [sp]", + "0x10002822c: adrp x0, 0x1000ac000", + "0x100028230: add x0, x0, #0xdc0", + "0x100028234: bl 0x1000329ac", + "0x100028238: ldr x0, [sp, #0x1b0]", + "0x10002823c: ldp d1, d0, [sp, #0x178]", + "0x100028240: ldp d3, d2, [sp, #0x168]", + "0x100028244: bl 0x100032c18", + "0x100028248: str x0, [sp, #0x1b0]", + "0x10002824c: adrp x0, 0x1000ac000", + "0x100028250: add x0, x0, #0xde0", + "0x100028254: bl 0x10007fa20", + "0x100028258: ldr x0, [sp, #0x1d0]", + "0x10002825c: bl 0x10007aaa8", + "0x100028260: mov x19, x0", + "0x100028264: ldr x0, [sp, #0x1d0]", + "0x100028268: bl 0x10007aa90", + "0x10002826c: mov x1, x0", + "0x100028270: mov x0, x19", + "0x100028274: ldp d1, d0, [sp, #0x1e8]", + "0x100028278: ldp d3, d2, [sp, #0x1d8]", + "0x10002827c: bl 0x10002dc00", + "0x100028280: mov x21, x0", + "0x100028284: ldp d3, d2, [sp, #0x1d8]", + "0x100028288: fmov d9, d3", + "0x10002828c: fmov d8, d2", + "0x100028290: ldp d1, d0, [sp, #0x1e8]", + "0x100028294: fmov d12, d1", + "0x100028298: fmov d13, d0", + "0x10002829c: cbz w0, 0x1000282c8", + "0x1000282a0: bl 0x10007a988", + "0x1000282a4: fmov d8, d0", + "0x1000282a8: ldp d1, d0, [sp, #0x1e8]", + "0x1000282ac: ldp d3, d2, [sp, #0x1d8]", + "0x1000282b0: bl 0x10007a934", + "0x1000282b4: fmov d9, d0", + "0x1000282b8: movi d12, #0x0", + "0x1000282bc: movi d13, #0x0", + "0x1000282c0: ldp d1, d0, [sp, #0x1e8]", + "0x1000282c4: ldp d3, d2, [sp, #0x1d8]", + "0x1000282c8: ldr x0, [sp, #0x1b0]", + "0x1000282cc: fmov d4, d13", + "0x1000282d0: fmov d5, d12", + "0x1000282d4: fmov d6, d8", + "0x1000282d8: mov x1, x21", + "0x1000282dc: fmov d7, d9", + "0x1000282e0: bl 0x10002decc", + "0x1000282e4: fmov d0, d13", + "0x1000282e8: fmov d1, d12", + "0x1000282ec: fmov d2, d8", + "0x1000282f0: fmov d3, d9", + "0x1000282f4: bl 0x10002ee0c", + "0x1000282f8: mov x22, x0", + "0x1000282fc: adrp x0, 0x1000ac000", + "0x100028300: add x0, x0, #0xe00", + "0x100028304: bl 0x10007fa20", + "0x100028308: ldr w8, [sp, #0x164]", + "0x10002830c: cbz w8, 0x100028404", + "0x100028310: ldr x0, [sp, #0x2c8]", + "0x100028314: bl 0x10007d560", + "0x100028318: cbz x0, 0x10002840c", + "0x10002831c: adrp x8, 0x1000bb000", + "0x100028320: ldr x19, [x8, #0xa00]", + "0x100028324: ldr x0, [sp, #0x2c8]", + "0x100028328: bl 0x10007d560", + "0x10002832c: mov x2, x0", + "0x100028330: mov x0, x19", + "0x100028334: bl 0x10007ccc0", + "0x100028338: mov x19, x0", + "0x10002833c: movi v0.2D, #0x0", + "0x100028340: stp q0, q0, [sp, #0x370]", + "0x100028344: stp q0, q0, [sp, #0x350]", + "0x100028348: add x2, sp, #0x350", + "0x10002834c: add x3, sp, #0x680", + "0x100028350: ldr x0, [sp, #0x2c8]", + "0x100028354: mov w4, #0x10", + "0x100028358: bl 0x10007d580", + "0x10002835c: mov x20, x0", + "0x100028360: cbz x0, 0x100028458", + "0x100028364: ldr x8, [sp, #0x360]", + "0x100028368: ldr x24, [x8]", + "0x10002836c: mov x25, #0x0", + "0x100028370: ldr x8, [sp, #0x360]", + "0x100028374: ldr x8, [x8]", + "0x100028378: cmp x8, x24", + "0x10002837c: b.eq 0x100028388", + "0x100028380: ldr x0, [sp, #0x2c8]", + "0x100028384: bl 0x10007ae2c", + "0x100028388: ldr x8, [sp, #0x358]", + "0x10002838c: ldr x23, [x8, x25, LSL #0x3]", + "0x100028390: mov x0, x23", + "0x100028394: bl 0x10007d560", + "0x100028398: cmp x0, #0x4d", + "0x10002839c: b.cc 0x1000283ac", + "0x1000283a0: mov x0, x19", + "0x1000283a4: mov x2, x23", + "0x1000283a8: bl 0x10007ca00", + "0x1000283ac: add x25, x25, #0x1", + "0x1000283b0: cmp x20, x25", + "0x1000283b4: b.ne 0x100028370", + "0x1000283b8: add x2, sp, #0x350", + "0x1000283bc: add x3, sp, #0x680", + "0x1000283c0: ldr x0, [sp, #0x2c8]", + "0x1000283c4: mov w4, #0x10", + "0x1000283c8: bl 0x10007d580", + "0x1000283cc: mov x20, x0", + "0x1000283d0: cbnz x0, 0x10002836c", + "0x1000283d4: b 0x100028458", + "0x1000283d8: cbz x9, 0x1000283f0", + "0x1000283dc: adrp x0, 0x1000ac000", + "0x1000283e0: add x0, x0, #0xda0", + "0x1000283e4: bl 0x10001fb70", + "0x1000283e8: ldr x8, [sp, #0x188]", + "0x1000283ec: str x0, [x8]", + "0x1000283f0: adrp x0, 0x1000ac000", + "0x1000283f4: add x0, x0, #0x540", + "0x1000283f8: bl 0x10007fa20", + "0x1000283fc: mov w0, #0x0", + "0x100028400: b 0x1000288f4", + "0x100028404: mov x19, #0x0", + "0x100028408: b 0x100028464", + "0x10002840c: ldr x0, [sp, #0x150]", + "0x100028410: bl 0x10007d560", + "0x100028414: ldr x2, [sp, #0x150]", + "0x100028418: cmp x0, #0x4c", + "0x10002841c: b.hi 0x100028434", + "0x100028420: ldr x0, [sp, #0x280]", + "0x100028424: bl 0x10007d560", + "0x100028428: ldr x2, [sp, #0x280]", + "0x10002842c: cmp x0, #0x4d", + "0x100028430: b.cc 0x100028454", + "0x100028434: adrp x8, 0x1000bb000", + "0x100028438: ldr x0, [x8, #0xa00]", + "0x10002843c: bl 0x10007cce0", + "0x100028440: mov x19, x0", + "0x100028444: b 0x100028458", + "0x100028448: mov x0, x19", + "0x10002844c: bl 0x10007ae98", + "0x100028450: b 0x100027f88", + "0x100028454: mov x19, #0x0", + "0x100028458: adrp x0, 0x1000ac000", + "0x10002845c: add x0, x0, #0xe20", + "0x100028460: bl 0x10007fa20", + "0x100028464: ldr w8, [sp, #0x19c]", + "0x100028468: cbz w8, 0x1000286a8", + "0x10002846c: mov x0, #0x0", + "0x100028470: bl 0x10007d560", + "0x100028474: cbz x0, 0x1000284e4", + "0x100028478: ldr d1, [sp, #0x308]", + "0x10002847c: ldr d0, [sp, #0x320]", + "0x100028480: stp d0, d1, [sp]", + "0x100028484: ldr d1, [sp, #0x318]", + "0x100028488: ldr d0, [sp, #0x310]", + "0x10002848c: stp d1, d0, [sp, #0x10]", + "0x100028490: ldp d1, d0, [sp, #0x1e8]", + "0x100028494: ldp d3, d2, [sp, #0x1d8]", + "0x100028498: fmov d4, d13", + "0x10002849c: fmov d5, d12", + "0x1000284a0: fmov d6, d8", + "0x1000284a4: fmov d7, d9", + "0x1000284a8: mov x0, x21", + "0x1000284ac: bl 0x10002e6ec", + "0x1000284b0: cbz x0, 0x1000284d8", + "0x1000284b4: mov x2, x22", + "0x1000284b8: bl 0x10007ef20", + "0x1000284bc: fmov d0, d13", + "0x1000284c0: fmov d1, d12", + "0x1000284c4: fmov d2, d8", + "0x1000284c8: fmov d3, d9", + "0x1000284cc: bl 0x10007ef40", + "0x1000284d0: cmp x0, #0x0", + "0x1000284d4: csel x22, x22, x0, eq", + "0x1000284d8: adrp x0, 0x1000ac000", + "0x1000284dc: add x0, x0, #0xe40", + "0x1000284e0: bl 0x10007fa20", + "0x1000284e4: ldr x0, [sp, #0xf8]", + "0x1000284e8: bl 0x10007d560", + "0x1000284ec: cbz x0, 0x10002857c", + "0x1000284f0: ldp d1, d0, [sp, #0x120]", + "0x1000284f4: stp d0, d1, [sp, #0x20]", + "0x1000284f8: ldr d1, [sp, #0x308]", + "0x1000284fc: ldr d0, [sp, #0x320]", + "0x100028500: stp d0, d1, [sp]", + "0x100028504: ldr d1, [sp, #0x140]", + "0x100028508: ldr d0, [sp, #0x130]", + "0x10002850c: stp d1, d0, [sp, #0x30]", + "0x100028510: ldr d1, [sp, #0x318]", + "0x100028514: ldr d0, [sp, #0x310]", + "0x100028518: stp d1, d0, [sp, #0x10]", + "0x10002851c: ldp d1, d0, [sp, #0x1e8]", + "0x100028520: ldp d3, d2, [sp, #0x1d8]", + "0x100028524: fmov d4, d13", + "0x100028528: fmov d5, d12", + "0x10002852c: fmov d6, d8", + "0x100028530: fmov d7, d9", + "0x100028534: mov x0, x21", + "0x100028538: ldr x1, [sp, #0xf8]", + "0x10002853c: mov w2, #0x0", + "0x100028540: mov w3, #0x1", + "0x100028544: bl 0x10002df98", + "0x100028548: cbz x0, 0x100028570", + "0x10002854c: mov x2, x22", + "0x100028550: bl 0x10007ef20", + "0x100028554: fmov d0, d13", + "0x100028558: fmov d1, d12", + "0x10002855c: fmov d2, d8", + "0x100028560: fmov d3, d9", + "0x100028564: bl 0x10007ef40", + "0x100028568: cmp x0, #0x0", + "0x10002856c: csel x22, x22, x0, eq", + "0x100028570: adrp x0, 0x1000ac000", + "0x100028574: add x0, x0, #0xe60", + "0x100028578: bl 0x10007fa20", + "0x10002857c: ldr x0, [sp, #0x2b8]", + "0x100028580: bl 0x10007d560", + "0x100028584: cbz x0, 0x100028614", + "0x100028588: ldp d1, d0, [sp, #0x120]", + "0x10002858c: stp d0, d1, [sp, #0x20]", + "0x100028590: ldr d1, [sp, #0x308]", + "0x100028594: ldr d0, [sp, #0x320]", + "0x100028598: stp d0, d1, [sp]", + "0x10002859c: ldr d1, [sp, #0x140]", + "0x1000285a0: ldr d0, [sp, #0x130]", + "0x1000285a4: stp d1, d0, [sp, #0x30]", + "0x1000285a8: ldr d1, [sp, #0x318]", + "0x1000285ac: ldr d0, [sp, #0x310]", + "0x1000285b0: stp d1, d0, [sp, #0x10]", + "0x1000285b4: ldp d1, d0, [sp, #0x1e8]", + "0x1000285b8: ldp d3, d2, [sp, #0x1d8]", + "0x1000285bc: fmov d4, d13", + "0x1000285c0: fmov d5, d12", + "0x1000285c4: fmov d6, d8", + "0x1000285c8: fmov d7, d9", + "0x1000285cc: mov x0, x21", + "0x1000285d0: ldr x1, [sp, #0x2b8]", + "0x1000285d4: mov w2, #0x0", + "0x1000285d8: mov w3, #0x1", + "0x1000285dc: bl 0x10002df98", + "0x1000285e0: cbz x0, 0x100028608", + "0x1000285e4: mov x2, x22", + "0x1000285e8: bl 0x10007ef20", + "0x1000285ec: fmov d0, d13", + "0x1000285f0: fmov d1, d12", + "0x1000285f4: fmov d2, d8", + "0x1000285f8: fmov d3, d9", + "0x1000285fc: bl 0x10007ef40", + "0x100028600: cmp x0, #0x0", + "0x100028604: csel x22, x22, x0, eq", + "0x100028608: adrp x0, 0x1000ac000", + "0x10002860c: add x0, x0, #0xe80", + "0x100028610: bl 0x10007fa20", + "0x100028614: ldr x0, [sp, #0x1c0]", + "0x100028618: bl 0x10007d560", + "0x10002861c: cbz x0, 0x1000286a8", + "0x100028620: ldp d1, d0, [sp, #0x100]", + "0x100028624: stp d0, d1, [sp, #0x20]", + "0x100028628: ldr d1, [sp, #0x308]", + "0x10002862c: ldr d0, [sp, #0x320]", + "0x100028630: stp d0, d1, [sp]", + "0x100028634: ldp d0, d1, [sp, #0x110]", + "0x100028638: stp d1, d0, [sp, #0x30]", + "0x10002863c: ldr d1, [sp, #0x318]", + "0x100028640: ldr d0, [sp, #0x310]", + "0x100028644: stp d1, d0, [sp, #0x10]", + "0x100028648: ldp d1, d0, [sp, #0x1e8]", + "0x10002864c: ldp d3, d2, [sp, #0x1d8]", + "0x100028650: fmov d4, d13", + "0x100028654: fmov d5, d12", + "0x100028658: fmov d6, d8", + "0x10002865c: fmov d7, d9", + "0x100028660: mov x0, x21", + "0x100028664: ldr x1, [sp, #0x1c0]", + "0x100028668: mov w2, #0x1", + "0x10002866c: mov w3, #0x0", + "0x100028670: bl 0x10002df98", + "0x100028674: cbz x0, 0x10002869c", + "0x100028678: mov x2, x22", + "0x10002867c: bl 0x10007ef20", + "0x100028680: fmov d0, d13", + "0x100028684: fmov d1, d12", + "0x100028688: fmov d2, d8", + "0x10002868c: fmov d3, d9", + "0x100028690: bl 0x10007ef40", + "0x100028694: cmp x0, #0x0", + "0x100028698: csel x22, x22, x0, eq", + "0x10002869c: adrp x0, 0x1000ac000", + "0x1000286a0: add x0, x0, #0xea0", + "0x1000286a4: bl 0x10007fa20", + "0x1000286a8: ldr w8, [sp, #0x164]", + "0x1000286ac: cbz w8, 0x100028764", + "0x1000286b0: mov x0, x19", + "0x1000286b4: bl 0x10007d560", + "0x1000286b8: cbz x0, 0x100028764", + "0x1000286bc: ldr d1, [sp, #0x308]", + "0x1000286c0: ldr d0, [sp, #0x320]", + "0x1000286c4: stp d0, d1, [sp]", + "0x1000286c8: ldr d1, [sp, #0x318]", + "0x1000286cc: ldr d0, [sp, #0x310]", + "0x1000286d0: stp d1, d0, [sp, #0x10]", + "0x1000286d4: ldp d1, d0, [sp, #0x1e8]", + "0x1000286d8: ldp d3, d2, [sp, #0x1d8]", + "0x1000286dc: fmov d4, d13", + "0x1000286e0: fmov d5, d12", + "0x1000286e4: fmov d6, d8", + "0x1000286e8: fmov d7, d9", + "0x1000286ec: mov x0, x21", + "0x1000286f0: mov x1, x19", + "0x1000286f4: bl 0x100032da8", + "0x1000286f8: mov x20, x0", + "0x1000286fc: mov x0, x19", + "0x100028700: bl 0x10007d560", + "0x100028704: cmp x20, #0x0", + "0x100028708: cset w19, eq", + "0x10002870c: ldp d1, d0, [sp, #0x1e8]", + "0x100028710: ldp d3, d2, [sp, #0x1d8]", + "0x100028714: bl 0x10001c338", + "0x100028718: fmov d0, d13", + "0x10002871c: fmov d1, d12", + "0x100028720: fmov d2, d8", + "0x100028724: fmov d3, d9", + "0x100028728: bl 0x10001c338", + "0x10002872c: tbnz w19, #0x0, 0x100028758", + "0x100028730: mov x0, x20", + "0x100028734: mov x2, x22", + "0x100028738: bl 0x10007ef20", + "0x10002873c: fmov d0, d13", + "0x100028740: fmov d1, d12", + "0x100028744: fmov d2, d8", + "0x100028748: fmov d3, d9", + "0x10002874c: bl 0x10007ef40", + "0x100028750: cmp x0, #0x0", + "0x100028754: csel x22, x22, x0, eq", + "0x100028758: adrp x0, 0x1000ac000", + "0x10002875c: add x0, x0, #0xec0", + "0x100028760: bl 0x10007fa20", + "0x100028764: mov x0, x22", + "0x100028768: fmov d0, d13", + "0x10002876c: fmov d1, d12", + "0x100028770: fmov d2, d8", + "0x100028774: fmov d3, d9", + "0x100028778: bl 0x100032a9c", + "0x10002877c: tbnz w0, #0x0, 0x1000287d0", + "0x100028780: mov x0, x22", + "0x100028784: bl 0x10007df40", + "0x100028788: bl 0x10007ab50", + "0x10002878c: mov x19, x0", + "0x100028790: fmov d0, d13", + "0x100028794: fmov d1, d12", + "0x100028798: fmov d2, d8", + "0x10002879c: fmov d3, d9", + "0x1000287a0: bl 0x10007ab50", + "0x1000287a4: stp x19, x0, [sp]", + "0x1000287a8: adrp x0, 0x1000ac000", + "0x1000287ac: add x0, x0, #0xee0", + "0x1000287b0: bl 0x1000329ac", + "0x1000287b4: mov x0, x22", + "0x1000287b8: fmov d0, d13", + "0x1000287bc: fmov d1, d12", + "0x1000287c0: fmov d2, d8", + "0x1000287c4: fmov d3, d9", + "0x1000287c8: bl 0x100032c18", + "0x1000287cc: mov x22, x0", + "0x1000287d0: adrp x0, 0x1000ac000", + "0x1000287d4: add x0, x0, #0xf00", + "0x1000287d8: bl 0x10007fa20", + "0x1000287dc: mov x0, x22", + "0x1000287e0: fmov d0, d13", + "0x1000287e4: fmov d1, d12", + "0x1000287e8: fmov d2, d8", + "0x1000287ec: fmov d3, d9", + "0x1000287f0: bl 0x10002ed00", + "0x1000287f4: mov x20, x0", + "0x1000287f8: adrp x0, 0x1000ac000", + "0x1000287fc: add x0, x0, #0xf20", + "0x100028800: bl 0x10007fa20", + "0x100028804: ldr x0, [sp, #0x1c8]", + "0x100028808: cbz x0, 0x10002885c", + "0x10002880c: ldp d1, d0, [sp, #0x1e8]", + "0x100028810: ldp d3, d2, [sp, #0x1d8]", + "0x100028814: fmov d4, d13", + "0x100028818: fmov d5, d12", + "0x10002881c: fmov d6, d8", + "0x100028820: mov x1, x21", + "0x100028824: fmov d7, d9", + "0x100028828: bl 0x10002decc", + "0x10002882c: fmov d0, d13", + "0x100028830: fmov d1, d12", + "0x100028834: fmov d2, d8", + "0x100028838: fmov d3, d9", + "0x10002883c: bl 0x10002ee0c", + "0x100028840: fmov d0, d13", + "0x100028844: fmov d1, d12", + "0x100028848: fmov d2, d8", + "0x10002884c: fmov d3, d9", + "0x100028850: bl 0x10002ed00", + "0x100028854: mov x19, x0", + "0x100028858: b 0x100028860", + "0x10002885c: mov x19, #0x0", + "0x100028860: adrp x0, 0x1000ac000", + "0x100028864: add x0, x0, #0xf40", + "0x100028868: bl 0x10007fa20", + "0x10002886c: adrp x0, 0x1000ac000", + "0x100028870: add x0, x0, #0xf60", + "0x100028874: bl 0x10007fa20", + "0x100028878: fmov d0, d13", + "0x10002887c: fmov d1, d12", + "0x100028880: fmov d2, d8", + "0x100028884: fmov d3, d9", + "0x100028888: bl 0x10007ab50", + "0x10002888c: mov x0, x20", + "0x100028890: bl 0x10007df40", + "0x100028894: bl 0x10007ab50", + "0x100028898: mov x0, x20", + "0x10002889c: ldr x1, [sp, #0x148]", + "0x1000288a0: ldr x2, [sp, #0x1d0]", + "0x1000288a4: fmov d0, d13", + "0x1000288a8: fmov d1, d12", + "0x1000288ac: fmov d2, d8", + "0x1000288b0: fmov d3, d9", + "0x1000288b4: ldr x3, [sp, #0x1a8]", + "0x1000288b8: bl 0x1000334b8", + "0x1000288bc: mov x21, x0", + "0x1000288c0: adrp x0, 0x1000ac000", + "0x1000288c4: add x0, x0, #0xf80", + "0x1000288c8: bl 0x10007fa20", + "0x1000288cc: tbz w21, #0x0, 0x10002893c", + "0x1000288d0: adrp x0, 0x1000ad000", + "0x1000288d4: add x0, x0, #0x40", + "0x1000288d8: bl 0x10007fa20", + "0x1000288dc: adrp x0, 0x1000ac000", + "0x1000288e0: add x0, x0, #0x540", + "0x1000288e4: bl 0x10007fa20", + "0x1000288e8: ldr x0, [sp, #0x150]", + "0x1000288ec: bl 0x10007d560", + "0x1000288f0: mov w0, #0x1", + "0x1000288f4: ldur x8, [x29, #-0xa8]", + "0x1000288f8: adrp x9, 0x1000a8000", + "0x1000288fc: ldr x9, [x9, #0xe8]", + "0x100028900: ldr x9, [x9]", + "0x100028904: cmp x9, x8", + "0x100028908: b.ne 0x100028c6c", + "0x10002890c: add sp, sp, #0x990", + "0x100028910: ldp x29, x30, [sp, #0x90]", + "0x100028914: ldp x20, x19, [sp, #0x80]", + "0x100028918: ldp x22, x21, [sp, #0x70]", + "0x10002891c: ldp x24, x23, [sp, #0x60]", + "0x100028920: ldp x26, x25, [sp, #0x50]", + "0x100028924: ldp x28, x27, [sp, #0x40]", + "0x100028928: ldp d9, d8, [sp, #0x30]", + "0x10002892c: ldp d11, d10, [sp, #0x20]", + "0x100028930: ldp d13, d12, [sp, #0x10]", + "0x100028934: ldp d15, d14, [sp], #0xa0", + "0x100028938: ret", + "0x10002893c: cmp x19, #0x0", + "0x100028940: cset w21, eq", + "0x100028944: mov x0, x20", + "0x100028948: ldr x1, [sp, #0x148]", + "0x10002894c: ldr x2, [sp, #0x1d0]", + "0x100028950: fmov d0, d13", + "0x100028954: fmov d1, d12", + "0x100028958: fmov d2, d8", + "0x10002895c: fmov d3, d9", + "0x100028960: ldr x3, [sp, #0x1a8]", + "0x100028964: bl 0x10003358c", + "0x100028968: mov x20, x0", + "0x10002896c: adrp x0, 0x1000ac000", + "0x100028970: add x0, x0, #0xfa0", + "0x100028974: bl 0x10007fa20", + "0x100028978: orr w8, w21, w20", + "0x10002897c: tbz w8, #0x0, 0x100028988", + "0x100028980: tbnz w20, #0x0, 0x1000288d0", + "0x100028984: b 0x100028a1c", + "0x100028988: fmov d0, d13", + "0x10002898c: fmov d1, d12", + "0x100028990: fmov d2, d8", + "0x100028994: fmov d3, d9", + "0x100028998: bl 0x10007ab50", + "0x10002899c: str x0, [sp]", + "0x1000289a0: adrp x0, 0x1000ac000", + "0x1000289a4: add x0, x0, #0xfc0", + "0x1000289a8: bl 0x1000329ac", + "0x1000289ac: mov x0, x19", + "0x1000289b0: ldr x1, [sp, #0x148]", + "0x1000289b4: ldr x2, [sp, #0x1d0]", + "0x1000289b8: fmov d0, d13", + "0x1000289bc: fmov d1, d12", + "0x1000289c0: fmov d2, d8", + "0x1000289c4: fmov d3, d9", + "0x1000289c8: ldr x3, [sp, #0x1a8]", + "0x1000289cc: bl 0x1000334b8", + "0x1000289d0: mov x20, x0", + "0x1000289d4: adrp x0, 0x1000ac000", + "0x1000289d8: add x0, x0, #0xfe0", + "0x1000289dc: bl 0x10007fa20", + "0x1000289e0: tbnz w20, #0x0, 0x1000288d0", + "0x1000289e4: mov x0, x19", + "0x1000289e8: ldr x1, [sp, #0x148]", + "0x1000289ec: ldr x2, [sp, #0x1d0]", + "0x1000289f0: fmov d0, d13", + "0x1000289f4: fmov d1, d12", + "0x1000289f8: fmov d2, d8", + "0x1000289fc: fmov d3, d9", + "0x100028a00: ldr x3, [sp, #0x1a8]", + "0x100028a04: bl 0x10003358c", + "0x100028a08: mov x19, x0", + "0x100028a0c: adrp x0, 0x1000ad000", + "0x100028a10: add x0, x0, #0x0", + "0x100028a14: bl 0x10007fa20", + "0x100028a18: tbnz w19, #0x0, 0x1000288d0", + "0x100028a1c: fmov d0, d13", + "0x100028a20: fmov d1, d12", + "0x100028a24: fmov d2, d8", + "0x100028a28: fmov d3, d9", + "0x100028a2c: bl 0x10007ab50", + "0x100028a30: str x0, [sp]", + "0x100028a34: adrp x0, 0x1000ad000", + "0x100028a38: add x0, x0, #0x20", + "0x100028a3c: bl 0x1000329ac", + "0x100028a40: ldr x0, [sp, #0x1d0]", + "0x100028a44: bl 0x10007aaa8", + "0x100028a48: mov x21, x0", + "0x100028a4c: ldr x0, [sp, #0x1d0]", + "0x100028a50: bl 0x10007aa90", + "0x100028a54: mov x19, x0", + "0x100028a58: ldr x0, [sp, #0x1d0]", + "0x100028a5c: bl 0x10007aa84", + "0x100028a60: mov x20, x0", + "0x100028a64: ldr x0, [sp, #0x1d0]", + "0x100028a68: bl 0x10007aa9c", + "0x100028a6c: cbz x21, 0x1000288d0", + "0x100028a70: cbz x19, 0x1000288d0", + "0x100028a74: cbz x20, 0x1000288d0", + "0x100028a78: mov x23, x0", + "0x100028a7c: ldr x0, [sp, #0x1d0]", + "0x100028a80: mov w1, #0x0", + "0x100028a84: mov x2, #0x0", + "0x100028a88: bl 0x10007aab4", + "0x100028a8c: cbnz w0, 0x1000288d0", + "0x100028a90: ldr x0, [sp, #0x1d0]", + "0x100028a94: bl 0x10007aa78", + "0x100028a98: mov x22, x0", + "0x100028a9c: cbz x0, 0x100028ba0", + "0x100028aa0: mov w8, #0x5241", + "0x100028aa4: movk w8, #0x4247, LSL #16", + "0x100028aa8: cmp w23, w8", + "0x100028aac: b.eq 0x100028b68", + "0x100028ab0: mov w8, #0x6841", + "0x100028ab4: movk w8, #0x5247, LSL #16", + "0x100028ab8: cmp w23, w8", + "0x100028abc: b.eq 0x100028b34", + "0x100028ac0: mov w8, #0x6641", + "0x100028ac4: movk w8, #0x5247, LSL #16", + "0x100028ac8: cmp w23, w8", + "0x100028acc: b.ne 0x100028b94", + "0x100028ad0: mov x8, #0x0", + "0x100028ad4: adrp x9, 0x100085000", + "0x100028ad8: ldr q0, [x9, #0xe10]", + "0x100028adc: mov x9, x21", + "0x100028ae0: mov x10, x22", + "0x100028ae4: str q0, [x10], #0x10", + "0x100028ae8: subs x9, x9, #0x1", + "0x100028aec: b.ne 0x100028ae4", + "0x100028af0: add x8, x8, #0x1", + "0x100028af4: add x22, x22, x20", + "0x100028af8: cmp x8, x19", + "0x100028afc: b.ne 0x100028adc", + "0x100028b00: b 0x100028ba0", + "0x100028b04: ldr d0, [sp, #0x5b0]", + "0x100028b08: fabs d0, d0", + "0x100028b0c: fmov d1, x8", + "0x100028b10: fcmp d0, d1", + "0x100028b14: cset w8, gt", + "0x100028b18: b 0x100021e60", + "0x100028b1c: ucvtf d1, x20", + "0x100028b20: fabd d1, d1, d11", + "0x100028b24: fcmp d1, d0", + "0x100028b28: cset w20, ls", + "0x100028b2c: ldp d1, d0, [sp, #0x1e8]", + "0x100028b30: b 0x1000266d8", + "0x100028b34: mov x8, #0x0", + "0x100028b38: adrp x9, 0x100086000", + "0x100028b3c: ldr d0, [x9, #0x488]", + "0x100028b40: mov x9, x21", + "0x100028b44: mov x10, x22", + "0x100028b48: str d0, [x10], #0x8", + "0x100028b4c: subs x9, x9, #0x1", + "0x100028b50: b.ne 0x100028b48", + "0x100028b54: add x8, x8, #0x1", + "0x100028b58: add x22, x22, x20", + "0x100028b5c: cmp x8, x19", + "0x100028b60: b.ne 0x100028b40", + "0x100028b64: b 0x100028ba0", + "0x100028b68: lsl x21, x21, #0x2", + "0x100028b6c: adrp x23, 0x100086000", + "0x100028b70: add x23, x23, #0x50", + "0x100028b74: mov x0, x22", + "0x100028b78: mov x1, x23", + "0x100028b7c: mov x2, x21", + "0x100028b80: bl 0x10007adcc", + "0x100028b84: add x22, x22, x20", + "0x100028b88: subs x19, x19, #0x1", + "0x100028b8c: b.ne 0x100028b74", + "0x100028b90: b 0x100028ba0", + "0x100028b94: mul x1, x20, x19", + "0x100028b98: mov x0, x22", + "0x100028b9c: bl 0x10007acdc", + "0x100028ba0: ldr x0, [sp, #0x1d0]", + "0x100028ba4: mov w1, #0x0", + "0x100028ba8: mov x2, #0x0", + "0x100028bac: bl 0x10007aac0", + "0x100028bb0: b 0x1000288d0", + "0x100028bb4: adrp x8, 0x1000bb000", + "0x100028bb8: ldr x0, [x8, #0xae8]", + "0x100028bbc: fmov d0, d8", + "0x100028bc0: fmov d1, d9", + "0x100028bc4: fmov d2, d10", + "0x100028bc8: fmov d3, d11", + "0x100028bcc: bl 0x100083640", + "0x100028bd0: str x0, [sp, #0x8b0]", + "0x100028bd4: adrp x8, 0x1000bb000", + "0x100028bd8: ldr x0, [x8, #0xa50]", + "0x100028bdc: add x2, sp, #0x8b0", + "0x100028be0: mov w3, #0x1", + "0x100028be4: bl 0x10007cd00", + "0x100028be8: mov x19, x0", + "0x100028bec: b 0x100025280", + "0x100028bf0: bl 0x100079694", + "0x100028bf4: b 0x100025754", + "0x100028bf8: bl 0x1000796b8", + "0x100028bfc: b 0x100025774", + "0x100028c00: bl 0x100079694", + "0x100028c04: b 0x100025e54", + "0x100028c08: bl 0x10007964c", + "0x100028c0c: b 0x1000224c4", + "0x100028c10: bl 0x100079670", + "0x100028c14: b 0x100024790", + "0x100028c18: mov x22, x9", + "0x100028c1c: bl 0x100079670", + "0x100028c20: mov x9, x22", + "0x100028c24: b 0x100024920", + "0x100028c28: bl 0x100079700", + "0x100028c2c: b 0x100025e78", + "0x100028c30: bl 0x100079628", + "0x100028c34: b 0x1000218b8", + "0x100028c38: bl 0x100079628", + "0x100028c3c: b 0x1000218f4", + "0x100028c40: bl 0x1000796dc", + "0x100028c44: b 0x100025be4", + "0x100028c48: bl 0x100079724", + "0x100028c4c: b 0x1000268c8", + "0x100028c50: bl 0x100079748", + "0x100028c54: b 0x100026c5c", + "0x100028c58: bl 0x100079748", + "0x100028c5c: b 0x100026de4", + "0x100028c60: bl 0x10007976c", + "0x100028c64: ldr x3, [sp, #0x248]", + "0x100028c68: b 0x100027888", + "0x100028c6c: bl 0x10007aca0", + "0x100028c70: bl 0x10007976c", + "0x100028c74: ldr x3, [sp, #0x248]", + "0x100028c78: b 0x1000279a0", + "0x100028c7c: bl 0x100079790", + "0x100028c80: b 0x1000278c4" + ], + "limitations": [ + "Instruction text and ordering are Ghidra-specific representations.", + "The fast path does not invoke the decompiler or scan whole-program names and strings.", + "Ghidra Listing reports a terminal call at 0x100028c6c to 0x10007aca0 ___stack_chk_fail (external=false, thunk=true, hasNoReturn=true); fallthrough is excluded by Ghidra's flow model. This records Ghidra's FunctionManager flag, not an independent verification that the callee cannot return." + ], + "procedure": { + "address": "0x10002179c", + "body": { + "available": true, + "contains_entry": true, + "non_contiguous": true, + "provenance": "ghidra-function-body-address-set", + "ranges": [ + { + "end": "0x100021d73", + "start": "0x10002179c" + }, + { + "end": "0x100028c83", + "start": "0x100021d9c" + } + ], + "span_bytes": 29928, + "total_bytes": 29888 + }, + "classification": { + "external": false, + "provenance": "ghidra-function-manager", + "thunk": false, + "thunk_target": null + }, + "name": "MSSuperSkinSmoothingPlugIn::renderDestinationImage:sourceImages:pluginState:atTime:error:" + } + } + }, + "subject": { + "architecture": "arm64", + "digest": { + "sha256": "afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df" + }, + "format": "mach-o", + "local_path": "/Users/dayu/Documents/PaintFCP/build/body-analysis/MSE18V2-arm64", + "name": "MSE18V2-arm64" + } + }, + { + "analysis_profile": { + "digest": "20565088524a2d0359b9b96f46ac48e679d774c7b0092c56abc06de8fdbec11c", + "parameters": { + "analyzer_preset": "ghidra-default", + "annotation_policy": "atomic-function-entry-metadata-v1", + "architecture": "arm64", + "available_architectures": [ + "arm64" + ], + "compiler_spec_id": "auto-default", + "decompiler_jump_loads": true, + "function_body_evidence": "complete-inclusive-ranges-v1", + "function_boundary_observations": "ghidra-terminal-call-limitations-v1", + "function_references": "complete-body-and-entry-reference-manager-v2", + "import_mode": "ephemeral-source-immutable", + "instruction_flow_evidence": "decoded-return-pcode-v1", + "jump_table_evidence": "typed-case-default-blocks-v1", + "language_id": "auto-from-header", + "load_image_observations": "source-mappings-entry-context-v2", + "loader": "auto-from-header", + "location_resolution": "explicit-address-exact-entry-symbol-first-v3", + "no_return_repair": "returning-imports-decoded-return-v2", + "process_launch": "inspected-jvm-launch-support-v1", + "string_inventory_evidence": "defined-data-coverage-v1", + "target_format": "mach-o", + "target_kind": "executable" + }, + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + } + }, + "authority": "shipped-artifact", + "confidence": "observed", + "environment": null, + "evidence_id": "ev_e2bbb0d1a042496fbf8811b7e22db84f98f172deef428765676b5f604497ad99", + "evidence_links": [], + "limitations": [ + "The session serves operations only after Ghidra reports default auto-analysis complete; incomplete analysis does not expose partial results.", + "The imported Program and temporary project are ephemeral and deleted on close. Annotation operations edit session database metadata; original executable bytes are never written.", + "Cancelling an active Ghidra request terminates its ephemeral database and discards session annotations. The selected target remains open; the next provider query imports the original artifact again.", + "Default-space addresses use lowercase 0x-prefixed hexadecimal; other address spaces use :0x.", + "Pseudocode is Ghidra decompiler output, not original source and not text-equivalent to Hopper output.", + "External functions and functions without an analyzable body return null; other decompiler failures remain explicit.", + "macOS sessions require a matching executable Ghidra native decompiler; REA checks for it but does not build native components or change Gatekeeper quarantine state." + ], + "locations": [], + "normalized_result": "\nvoid FUN_10002fb74(undefined8 *param_1,double param_2,long param_3)\n\n{\n undefined1 auVar1 [16];\n undefined1 auVar2 [16];\n int iVar3;\n double dVar4;\n double dVar5;\n double dVar6;\n double dVar7;\n undefined1 auVar8 [16];\n undefined1 auVar9 [16];\n double dVar10;\n double dVar11;\n double dVar12;\n undefined1 auVar13 [16];\n double dVar14;\n undefined1 auVar15 [16];\n long lVar16;\n double dVar17;\n long lVar18;\n double dVar19;\n undefined1 auVar20 [16];\n double dVar21;\n \n iVar3 = (int)param_3;\n param_1[4] = 0;\n param_1[1] = 0;\n *param_1 = 0;\n param_1[3] = 0;\n param_1[2] = 0;\n if (((param_3 != 0) && (*(char *)(param_3 + 0x172) == '\\x01')) && (FUN_1000500b0(), iVar3 != 0)) {\n dVar11 = 1.0;\n if (param_2 <= 1.0) {\n dVar11 = param_2;\n }\n dVar5 = 0.0;\n if (0.0 <= param_2) {\n dVar5 = dVar11;\n }\n dVar7 = *(double *)(param_3 + 0x88);\n dVar11 = 1.0;\n if (dVar7 <= 1.0) {\n dVar11 = dVar7;\n }\n dVar4 = -1.0;\n if (-1.0 <= dVar7) {\n dVar4 = dVar11;\n }\n dVar7 = (double)(float)dVar5;\n auVar8._0_8_ = *(double *)(param_3 + 0x68);\n dVar5 = *(double *)(param_3 + 0x70);\n dVar11 = 1.0;\n if (dVar5 <= 1.0) {\n dVar11 = dVar5;\n }\n dVar6 = 0.0;\n if (0.0 <= dVar5) {\n dVar6 = dVar11 * 0.15;\n }\n auVar13 = *(undefined1 (*) [16])(param_3 + 0x90);\n auVar8._8_8_ = *(double *)(param_3 + 0x80);\n lVar16 = -(ulong)(auVar13._0_8_ < 0.0);\n lVar18 = -(ulong)(auVar13._8_8_ < 0.0);\n auVar20 = NEON_fmov(0x3ff0000000000000,8);\n dVar19 = auVar20._0_8_;\n dVar21 = auVar20._8_8_;\n auVar9._8_8_ = -(ulong)(dVar21 < auVar8._8_8_);\n auVar9._0_8_ = -(ulong)(dVar19 < auVar8._0_8_);\n auVar9 = auVar8 ^ (auVar8 ^ auVar20) & auVar9;\n auVar1._8_8_ = -(ulong)(dVar21 < auVar13._8_8_);\n auVar1._0_8_ = -(ulong)(dVar19 < auVar13._0_8_);\n auVar13 = auVar13 ^ (auVar13 ^ auVar20) & auVar1;\n dVar5 = auVar9._0_8_ * 0.025;\n dVar10 = auVar9._8_8_ * -0.1;\n dVar11 = auVar13._0_8_ * 0.065;\n dVar14 = auVar13._8_8_ * 0.05;\n auVar13._0_8_ =\n (double)CONCAT17((byte)((ulong)dVar11 >> 0x38) & ~(byte)((ulong)lVar16 >> 0x38),\n CONCAT16((byte)((ulong)dVar11 >> 0x30) & ~(byte)((ulong)lVar16 >> 0x30),\n CONCAT15((byte)((ulong)dVar11 >> 0x28) &\n ~(byte)((ulong)lVar16 >> 0x28),\n CONCAT14((byte)((ulong)dVar11 >> 0x20) &\n ~(byte)((ulong)lVar16 >> 0x20),\n CONCAT13((byte)((ulong)dVar11 >> 0x18) &\n ~(byte)((ulong)lVar16 >> 0x18),\n CONCAT12((byte)((ulong)dVar11 >> 0x10)\n & ~(byte)((ulong)lVar16 >>\n 0x10),\n CONCAT11((byte)((ulong)dVar11\n >> 8) &\n ~(byte)((ulong)\n lVar16 >> 8),SUB81(dVar11,0) & ~(byte)lVar16))))))\n );\n auVar13[8] = SUB81(dVar14,0) & ~(byte)lVar18;\n auVar13[9] = (byte)((ulong)dVar14 >> 8) & ~(byte)((ulong)lVar18 >> 8);\n auVar13[10] = (byte)((ulong)dVar14 >> 0x10) & ~(byte)((ulong)lVar18 >> 0x10);\n auVar13[0xb] = (byte)((ulong)dVar14 >> 0x18) & ~(byte)((ulong)lVar18 >> 0x18);\n auVar13[0xc] = (byte)((ulong)dVar14 >> 0x20) & ~(byte)((ulong)lVar18 >> 0x20);\n auVar13[0xd] = (byte)((ulong)dVar14 >> 0x28) & ~(byte)((ulong)lVar18 >> 0x28);\n auVar13[0xe] = (byte)((ulong)dVar14 >> 0x30) & ~(byte)((ulong)lVar18 >> 0x30);\n auVar13[0xf] = (byte)((ulong)dVar14 >> 0x38) & ~(byte)((ulong)lVar18 >> 0x38);\n dVar14 = *(double *)(param_3 + 0xa0);\n dVar11 = 1.0;\n if (dVar14 <= 1.0) {\n dVar11 = dVar14;\n }\n dVar17 = *(double *)(&DAT_100085ec0 + (ulong)(0.0 < dVar4) * 8);\n dVar12 = -0.0;\n if (0.0 <= dVar14) {\n dVar12 = dVar11 * -0.06;\n }\n auVar15._0_8_ = *(double *)(param_3 + 0x78);\n auVar15._8_8_ = *(double *)(param_3 + 0xa8);\n auVar2._8_8_ = -(ulong)(dVar21 < auVar15._8_8_);\n auVar2._0_8_ = -(ulong)(dVar19 < auVar15._0_8_);\n auVar9 = auVar15 ^ (auVar15 ^ auVar20) & auVar2;\n dVar11 = auVar9._0_8_ * 0.25;\n dVar14 = auVar9._8_8_ * -0.1;\n param_1[1] = CONCAT44((float)(auVar13._8_8_ * dVar7),(float)(auVar13._0_8_ * dVar7));\n *param_1 = CONCAT44((float)((double)((ulong)dVar10 ^\n ((ulong)dVar10 ^ 0x3fb999999999999a) &\n -(ulong)(auVar8._8_8_ < -1.0)) * dVar7),\n (float)((double)((ulong)dVar5 ^ (ulong)dVar5 & -(ulong)(auVar8._0_8_ < 0.0))\n * dVar7));\n param_1[3] = CONCAT44((float)((double)((ulong)dVar14 ^\n (ulong)-dVar14 & -(ulong)(auVar15._8_8_ < 0.0)) * dVar7),\n (float)((double)((ulong)dVar11 ^\n ((ulong)dVar11 ^ 0xbfd0000000000000) &\n -(ulong)(auVar15._0_8_ < -1.0)) * dVar7));\n param_1[2] = CONCAT44((float)(dVar4 * dVar17 * dVar7),(float)(dVar12 * dVar7));\n dVar5 = *(double *)(param_3 + 0xb0);\n dVar11 = 1.0;\n if (dVar5 <= 1.0) {\n dVar11 = dVar5;\n }\n dVar4 = 0.0;\n if (0.0 <= dVar5) {\n dVar4 = dVar11 * 0.8;\n }\n *(float *)(param_1 + 4) = (float)dVar4;\n *(float *)((long)param_1 + 0x24) = (float)(dVar6 * dVar7);\n }\n return;\n}\n\n", + "operation": "procedure_pseudo_code", + "parameters": { + "procedure": "0x10002fb74" + }, + "predicate_type": "rea.analysis", + "provider": { + "id": "ghidra", + "name": "Ghidra", + "version": "12.1.4" + }, + "raw_result": { + "limitations": [], + "value": "\nvoid FUN_10002fb74(undefined8 *param_1,double param_2,long param_3)\n\n{\n undefined1 auVar1 [16];\n undefined1 auVar2 [16];\n int iVar3;\n double dVar4;\n double dVar5;\n double dVar6;\n double dVar7;\n undefined1 auVar8 [16];\n undefined1 auVar9 [16];\n double dVar10;\n double dVar11;\n double dVar12;\n undefined1 auVar13 [16];\n double dVar14;\n undefined1 auVar15 [16];\n long lVar16;\n double dVar17;\n long lVar18;\n double dVar19;\n undefined1 auVar20 [16];\n double dVar21;\n \n iVar3 = (int)param_3;\n param_1[4] = 0;\n param_1[1] = 0;\n *param_1 = 0;\n param_1[3] = 0;\n param_1[2] = 0;\n if (((param_3 != 0) && (*(char *)(param_3 + 0x172) == '\\x01')) && (FUN_1000500b0(), iVar3 != 0)) {\n dVar11 = 1.0;\n if (param_2 <= 1.0) {\n dVar11 = param_2;\n }\n dVar5 = 0.0;\n if (0.0 <= param_2) {\n dVar5 = dVar11;\n }\n dVar7 = *(double *)(param_3 + 0x88);\n dVar11 = 1.0;\n if (dVar7 <= 1.0) {\n dVar11 = dVar7;\n }\n dVar4 = -1.0;\n if (-1.0 <= dVar7) {\n dVar4 = dVar11;\n }\n dVar7 = (double)(float)dVar5;\n auVar8._0_8_ = *(double *)(param_3 + 0x68);\n dVar5 = *(double *)(param_3 + 0x70);\n dVar11 = 1.0;\n if (dVar5 <= 1.0) {\n dVar11 = dVar5;\n }\n dVar6 = 0.0;\n if (0.0 <= dVar5) {\n dVar6 = dVar11 * 0.15;\n }\n auVar13 = *(undefined1 (*) [16])(param_3 + 0x90);\n auVar8._8_8_ = *(double *)(param_3 + 0x80);\n lVar16 = -(ulong)(auVar13._0_8_ < 0.0);\n lVar18 = -(ulong)(auVar13._8_8_ < 0.0);\n auVar20 = NEON_fmov(0x3ff0000000000000,8);\n dVar19 = auVar20._0_8_;\n dVar21 = auVar20._8_8_;\n auVar9._8_8_ = -(ulong)(dVar21 < auVar8._8_8_);\n auVar9._0_8_ = -(ulong)(dVar19 < auVar8._0_8_);\n auVar9 = auVar8 ^ (auVar8 ^ auVar20) & auVar9;\n auVar1._8_8_ = -(ulong)(dVar21 < auVar13._8_8_);\n auVar1._0_8_ = -(ulong)(dVar19 < auVar13._0_8_);\n auVar13 = auVar13 ^ (auVar13 ^ auVar20) & auVar1;\n dVar5 = auVar9._0_8_ * 0.025;\n dVar10 = auVar9._8_8_ * -0.1;\n dVar11 = auVar13._0_8_ * 0.065;\n dVar14 = auVar13._8_8_ * 0.05;\n auVar13._0_8_ =\n (double)CONCAT17((byte)((ulong)dVar11 >> 0x38) & ~(byte)((ulong)lVar16 >> 0x38),\n CONCAT16((byte)((ulong)dVar11 >> 0x30) & ~(byte)((ulong)lVar16 >> 0x30),\n CONCAT15((byte)((ulong)dVar11 >> 0x28) &\n ~(byte)((ulong)lVar16 >> 0x28),\n CONCAT14((byte)((ulong)dVar11 >> 0x20) &\n ~(byte)((ulong)lVar16 >> 0x20),\n CONCAT13((byte)((ulong)dVar11 >> 0x18) &\n ~(byte)((ulong)lVar16 >> 0x18),\n CONCAT12((byte)((ulong)dVar11 >> 0x10)\n & ~(byte)((ulong)lVar16 >>\n 0x10),\n CONCAT11((byte)((ulong)dVar11\n >> 8) &\n ~(byte)((ulong)\n lVar16 >> 8),SUB81(dVar11,0) & ~(byte)lVar16))))))\n );\n auVar13[8] = SUB81(dVar14,0) & ~(byte)lVar18;\n auVar13[9] = (byte)((ulong)dVar14 >> 8) & ~(byte)((ulong)lVar18 >> 8);\n auVar13[10] = (byte)((ulong)dVar14 >> 0x10) & ~(byte)((ulong)lVar18 >> 0x10);\n auVar13[0xb] = (byte)((ulong)dVar14 >> 0x18) & ~(byte)((ulong)lVar18 >> 0x18);\n auVar13[0xc] = (byte)((ulong)dVar14 >> 0x20) & ~(byte)((ulong)lVar18 >> 0x20);\n auVar13[0xd] = (byte)((ulong)dVar14 >> 0x28) & ~(byte)((ulong)lVar18 >> 0x28);\n auVar13[0xe] = (byte)((ulong)dVar14 >> 0x30) & ~(byte)((ulong)lVar18 >> 0x30);\n auVar13[0xf] = (byte)((ulong)dVar14 >> 0x38) & ~(byte)((ulong)lVar18 >> 0x38);\n dVar14 = *(double *)(param_3 + 0xa0);\n dVar11 = 1.0;\n if (dVar14 <= 1.0) {\n dVar11 = dVar14;\n }\n dVar17 = *(double *)(&DAT_100085ec0 + (ulong)(0.0 < dVar4) * 8);\n dVar12 = -0.0;\n if (0.0 <= dVar14) {\n dVar12 = dVar11 * -0.06;\n }\n auVar15._0_8_ = *(double *)(param_3 + 0x78);\n auVar15._8_8_ = *(double *)(param_3 + 0xa8);\n auVar2._8_8_ = -(ulong)(dVar21 < auVar15._8_8_);\n auVar2._0_8_ = -(ulong)(dVar19 < auVar15._0_8_);\n auVar9 = auVar15 ^ (auVar15 ^ auVar20) & auVar2;\n dVar11 = auVar9._0_8_ * 0.25;\n dVar14 = auVar9._8_8_ * -0.1;\n param_1[1] = CONCAT44((float)(auVar13._8_8_ * dVar7),(float)(auVar13._0_8_ * dVar7));\n *param_1 = CONCAT44((float)((double)((ulong)dVar10 ^\n ((ulong)dVar10 ^ 0x3fb999999999999a) &\n -(ulong)(auVar8._8_8_ < -1.0)) * dVar7),\n (float)((double)((ulong)dVar5 ^ (ulong)dVar5 & -(ulong)(auVar8._0_8_ < 0.0))\n * dVar7));\n param_1[3] = CONCAT44((float)((double)((ulong)dVar14 ^\n (ulong)-dVar14 & -(ulong)(auVar15._8_8_ < 0.0)) * dVar7),\n (float)((double)((ulong)dVar11 ^\n ((ulong)dVar11 ^ 0xbfd0000000000000) &\n -(ulong)(auVar15._0_8_ < -1.0)) * dVar7));\n param_1[2] = CONCAT44((float)(dVar4 * dVar17 * dVar7),(float)(dVar12 * dVar7));\n dVar5 = *(double *)(param_3 + 0xb0);\n dVar11 = 1.0;\n if (dVar5 <= 1.0) {\n dVar11 = dVar5;\n }\n dVar4 = 0.0;\n if (0.0 <= dVar5) {\n dVar4 = dVar11 * 0.8;\n }\n *(float *)(param_1 + 4) = (float)dVar4;\n *(float *)((long)param_1 + 0x24) = (float)(dVar6 * dVar7);\n }\n return;\n}\n\n" + }, + "subject": { + "architecture": "arm64", + "digest": { + "sha256": "afc71d0d21fd3c1ca95ca745ddafcd729e36ad95f17d8638009f2e45d9b7e8df" + }, + "format": "mach-o", + "local_path": "/Users/dayu/Documents/PaintFCP/build/body-analysis/MSE18V2-arm64", + "name": "MSE18V2-arm64" + } + } + ], + "scope": "Static 2.4.0 encoder mode/ABI and CPU shape coefficients; no FCP target frame capture." +} diff --git a/docs/analysis/tracking-flicker-20261022/shape-field-oracle.json b/docs/analysis/tracking-flicker-20261022/shape-field-oracle.json new file mode 100644 index 0000000..8c0d26c --- /dev/null +++ b/docs/analysis/tracking-flicker-20261022/shape-field-oracle.json @@ -0,0 +1,453 @@ +{ + "cases" : [ + { + "eye" : 0, + "height" : 256, + "maximum_displacement_pixels" : 0, + "maximum_independent_error_pixels" : 0, + "maximum_target_error_pixels" : 0, + "name" : "pose0 size0 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 256 + }, + { + "eye" : 0.25, + "height" : 256, + "maximum_displacement_pixels" : 0.35382923640349639, + "maximum_independent_error_pixels" : 0.0026882437460426967, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose0 size0 eye-only", + "target_rms_error_pixels" : 2.1921713206428187e-05, + "thin" : 0, + "width" : 256 + }, + { + "eye" : 0, + "height" : 256, + "maximum_displacement_pixels" : 7.0728000415791215, + "maximum_independent_error_pixels" : 0.002755077444486212, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose0 size0 thin-only", + "target_rms_error_pixels" : 0.00011702992366181097, + "thin" : 1, + "width" : 256 + }, + { + "eye" : 0.25, + "height" : 256, + "maximum_displacement_pixels" : 7.0728000415791215, + "maximum_independent_error_pixels" : 0.0027413680285147649, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose0 size0 thin+eye", + "target_rms_error_pixels" : 0.0001240079365079365, + "thin" : 1, + "width" : 256 + }, + { + "eye" : 0, + "height" : 216, + "maximum_displacement_pixels" : 2.3980817331903381e-14, + "maximum_independent_error_pixels" : 9.830249857363302e-06, + "maximum_target_error_pixels" : 0, + "name" : "pose0 size1 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 0.25, + "height" : 216, + "maximum_displacement_pixels" : 0.53075330293307399, + "maximum_independent_error_pixels" : 0.0027120972635748626, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose0 size1 eye-only", + "target_rms_error_pixels" : 7.0133057212432167e-05, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 0, + "height" : 216, + "maximum_displacement_pixels" : 8.2005901709704148, + "maximum_independent_error_pixels" : 0.0027728968676576145, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose0 size1 thin-only", + "target_rms_error_pixels" : 0.00023521707359494627, + "thin" : 1, + "width" : 384 + }, + { + "eye" : 0.25, + "height" : 216, + "maximum_displacement_pixels" : 8.2005901709704148, + "maximum_independent_error_pixels" : 0.0027728968676576145, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose0 size1 thin+eye", + "target_rms_error_pixels" : 0.00024352479987655608, + "thin" : 1, + "width" : 384 + }, + { + "eye" : 0, + "height" : 320, + "maximum_displacement_pixels" : 1.7763568394002505e-14, + "maximum_independent_error_pixels" : 8.5299224090530028e-06, + "maximum_target_error_pixels" : 0, + "name" : "pose0 size2 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 192 + }, + { + "eye" : 0.25, + "height" : 320, + "maximum_displacement_pixels" : 0.26537789376221338, + "maximum_independent_error_pixels" : 0.0026286369668807358, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose0 size2 eye-only", + "target_rms_error_pixels" : 5.0712301697452399e-05, + "thin" : 0, + "width" : 192 + }, + { + "eye" : 0, + "height" : 320, + "maximum_displacement_pixels" : 8.8528177374135399, + "maximum_independent_error_pixels" : 0.0027577518479714133, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose0 size2 thin-only", + "target_rms_error_pixels" : 0.0002095422906842435, + "thin" : 1, + "width" : 192 + }, + { + "eye" : 0.25, + "height" : 320, + "maximum_displacement_pixels" : 8.8528177374135399, + "maximum_independent_error_pixels" : 0.0027577518479714133, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose0 size2 thin+eye", + "target_rms_error_pixels" : 0.00021076686089680123, + "thin" : 1, + "width" : 192 + }, + { + "eye" : 0, + "height" : 256, + "maximum_displacement_pixels" : 0, + "maximum_independent_error_pixels" : 0, + "maximum_target_error_pixels" : 0, + "name" : "pose1 size0 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 256 + }, + { + "eye" : 0.90354866293532343, + "height" : 256, + "maximum_displacement_pixels" : 1.4980655360450705, + "maximum_independent_error_pixels" : 0.002736966310374967, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose1 size0 eye-only", + "target_rms_error_pixels" : 3.7969521062487261e-05, + "thin" : 0, + "width" : 256 + }, + { + "eye" : 0, + "height" : 256, + "maximum_displacement_pixels" : 8.2983365210307376, + "maximum_independent_error_pixels" : 0.0027466016331799312, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose1 size0 thin-only", + "target_rms_error_pixels" : 0.00012969060431145763, + "thin" : 1, + "width" : 256 + }, + { + "eye" : 0.90354866293532343, + "height" : 256, + "maximum_displacement_pixels" : 8.2983365210307376, + "maximum_independent_error_pixels" : 0.0027466016331799312, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose1 size0 thin+eye", + "target_rms_error_pixels" : 0.0001249729933702032, + "thin" : 1, + "width" : 256 + }, + { + "eye" : 0, + "height" : 216, + "maximum_displacement_pixels" : 2.3980817331903381e-14, + "maximum_independent_error_pixels" : 9.830249857363302e-06, + "maximum_target_error_pixels" : 0, + "name" : "pose1 size1 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 0.90354866293532343, + "height" : 216, + "maximum_displacement_pixels" : 2.1744460803927361, + "maximum_independent_error_pixels" : 0.002720070336115162, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose1 size1 eye-only", + "target_rms_error_pixels" : 9.2332938119698104e-05, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 0, + "height" : 216, + "maximum_displacement_pixels" : 10.38677748064452, + "maximum_independent_error_pixels" : 0.0027597851282901023, + "maximum_target_error_pixels" : 0.0055219139903783798, + "name" : "pose1 size1 thin-only", + "target_rms_error_pixels" : 0.00026077041763909807, + "thin" : 1, + "width" : 384 + }, + { + "eye" : 0.90354866293532343, + "height" : 216, + "maximum_displacement_pixels" : 10.38677748064452, + "maximum_independent_error_pixels" : 0.0027597851282901023, + "maximum_target_error_pixels" : 0.0055219139903783798, + "name" : "pose1 size1 thin+eye", + "target_rms_error_pixels" : 0.00026150911830191969, + "thin" : 1, + "width" : 384 + }, + { + "eye" : 0, + "height" : 320, + "maximum_displacement_pixels" : 1.7763568394002505e-14, + "maximum_independent_error_pixels" : 8.5299224090530028e-06, + "maximum_target_error_pixels" : 0, + "name" : "pose1 size2 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 192 + }, + { + "eye" : 0.90354866293532343, + "height" : 320, + "maximum_displacement_pixels" : 1.2129269895950687, + "maximum_independent_error_pixels" : 0.0027074615946477646, + "maximum_target_error_pixels" : 0.003910064697265625, + "name" : "pose1 size2 eye-only", + "target_rms_error_pixels" : 4.5346296046615942e-05, + "thin" : 0, + "width" : 192 + }, + { + "eye" : 0, + "height" : 320, + "maximum_displacement_pixels" : 10.144258143830054, + "maximum_independent_error_pixels" : 0.0027638516828663376, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose1 size2 thin-only", + "target_rms_error_pixels" : 0.00022775554094271662, + "thin" : 1, + "width" : 192 + }, + { + "eye" : 0.90354866293532343, + "height" : 320, + "maximum_displacement_pixels" : 10.144258143830054, + "maximum_independent_error_pixels" : 0.0027638516828663376, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose1 size2 thin+eye", + "target_rms_error_pixels" : 0.00022830552736565732, + "thin" : 1, + "width" : 192 + }, + { + "eye" : 0, + "height" : 256, + "maximum_displacement_pixels" : 0, + "maximum_independent_error_pixels" : 0, + "maximum_target_error_pixels" : 0, + "name" : "pose2 size0 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 256 + }, + { + "eye" : 1, + "height" : 256, + "maximum_displacement_pixels" : 1.9006110949587283, + "maximum_independent_error_pixels" : 0.0026860115231048072, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose2 size0 eye-only", + "target_rms_error_pixels" : 4.1011770074785939e-05, + "thin" : 0, + "width" : 256 + }, + { + "eye" : 0, + "height" : 256, + "maximum_displacement_pixels" : 9.5084281896725376, + "maximum_independent_error_pixels" : 0.0027749358063331774, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose2 size0 thin-only", + "target_rms_error_pixels" : 0.00017673850215450427, + "thin" : 1, + "width" : 256 + }, + { + "eye" : 1, + "height" : 256, + "maximum_displacement_pixels" : 9.5084281896725376, + "maximum_independent_error_pixels" : 0.0027749358063331774, + "maximum_target_error_pixels" : 0.00390625, + "name" : "pose2 size0 thin+eye", + "target_rms_error_pixels" : 0.00017399820437006796, + "thin" : 1, + "width" : 256 + }, + { + "eye" : 0, + "height" : 216, + "maximum_displacement_pixels" : 2.3980817331903381e-14, + "maximum_independent_error_pixels" : 9.830249857363302e-06, + "maximum_target_error_pixels" : 0, + "name" : "pose2 size1 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 1, + "height" : 216, + "maximum_displacement_pixels" : 2.65191960410192, + "maximum_independent_error_pixels" : 0.0026956562280248753, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose2 size1 eye-only", + "target_rms_error_pixels" : 0.00010205516806844121, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 0, + "height" : 216, + "maximum_displacement_pixels" : 12.235777303453091, + "maximum_independent_error_pixels" : 0.002741529812605142, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose2 size1 thin-only", + "target_rms_error_pixels" : 0.0002526036292317462, + "thin" : 1, + "width" : 384 + }, + { + "eye" : 1, + "height" : 216, + "maximum_displacement_pixels" : 12.235777303453091, + "maximum_independent_error_pixels" : 0.0027522254693324445, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "pose2 size1 thin+eye", + "target_rms_error_pixels" : 0.00025965073459259622, + "thin" : 1, + "width" : 384 + }, + { + "eye" : 0, + "height" : 320, + "maximum_displacement_pixels" : 1.7763568394002505e-14, + "maximum_independent_error_pixels" : 8.5299224090530028e-06, + "maximum_target_error_pixels" : 0, + "name" : "pose2 size2 passthrough", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 192 + }, + { + "eye" : 1, + "height" : 320, + "maximum_displacement_pixels" : 1.6564609111123645, + "maximum_independent_error_pixels" : 0.002608603255927031, + "maximum_target_error_pixels" : 0.003910064697265625, + "name" : "pose2 size2 eye-only", + "target_rms_error_pixels" : 3.5839771916069625e-05, + "thin" : 0, + "width" : 192 + }, + { + "eye" : 0, + "height" : 320, + "maximum_displacement_pixels" : 11.320027734419691, + "maximum_independent_error_pixels" : 0.0027770856999663083, + "maximum_target_error_pixels" : 0.0055225868709385395, + "name" : "pose2 size2 thin-only", + "target_rms_error_pixels" : 0.00022890932538955193, + "thin" : 1, + "width" : 192 + }, + { + "eye" : 1, + "height" : 320, + "maximum_displacement_pixels" : 11.320027734419691, + "maximum_independent_error_pixels" : 0.0027770856999663083, + "maximum_target_error_pixels" : 0.0055225868709385395, + "name" : "pose2 size2 thin+eye", + "target_rms_error_pixels" : 0.0002305974089591263, + "thin" : 1, + "width" : 192 + }, + { + "eye" : 1, + "height" : 216, + "maximum_displacement_pixels" : 2.6925237951548051, + "maximum_independent_error_pixels" : 0.0027203383917974236, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "indexed eye centers", + "target_rms_error_pixels" : 8.2559591202410913e-05, + "thin" : 0, + "width" : 384 + }, + { + "eye" : -0.5, + "height" : 216, + "maximum_displacement_pixels" : 2.3980817331903381e-14, + "maximum_independent_error_pixels" : 9.830249857363302e-06, + "maximum_target_error_pixels" : 0, + "name" : "negative eye strength clamps to zero", + "target_rms_error_pixels" : 0, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 2, + "height" : 216, + "maximum_displacement_pixels" : 2.6925237951548051, + "maximum_independent_error_pixels" : 0.0027203383917974236, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "high eye strength clamps to one", + "target_rms_error_pixels" : 8.2559591202410913e-05, + "thin" : 0, + "width" : 384 + }, + { + "eye" : 0.90000000000000002, + "height" : 216, + "maximum_displacement_pixels" : 6.9857867334571617, + "maximum_independent_error_pixels" : 0.0027701099063711732, + "maximum_target_error_pixels" : 0.00391387939453125, + "name" : "overlapping sequential eyes", + "target_rms_error_pixels" : 0.00024035192027544236, + "thin" : 0.69999999999999996, + "width" : 384 + } + ], + "checks" : 211, + "device" : "Apple M1 Max", + "maximum_independent_error_pixels" : 0.0027770856999663083, + "maximum_target_error_pixels" : 0.0055225868709385395, + "mode_buffer4" : 0, + "sample_flip_y_buffer8" : 0, + "scope" : "Authored synthetic Vision76 geometry; thin and big-eye controls only; no user media or target binaries embedded", + "target_oracle_executed" : 1, + "warp_flip_y_buffer9" : 0 +} \ No newline at end of file diff --git a/docs/analysis/跟踪闪烁对齐分析.md b/docs/analysis/跟踪闪烁对齐分析.md index e300111..b676327 100644 --- a/docs/analysis/跟踪闪烁对齐分析.md +++ b/docs/analysis/跟踪闪烁对齐分析.md @@ -101,3 +101,10 @@ build/tracking-diagnostics/inspect-sequence '/绝对路径/源素材.mov' \ 用户已要求实施。新增静态证据见 `tracking-flicker-20261022/implementation-evidence.json`。补核对检测长边默认960(0x1000bd1f8),失败/空结果/不足76点时使用RGBA CGImage重试;下巴轴为点66、67、68按1:1.65:1加权减脸框中心,并非眼轴。接纳分支仍为原样复制合格点。新代码已加入对应检测、连续框、质量门槛、下巴轴/中位数/P90保护和保持重映射,反向/模式变化重置对象跟踪,同帧检测和几何复用。 同一草帽素材1920解码、25fps离线重跑469帧:连续框469帧可用,检测/完整76/结构/置信均合格,held为0。输出轮廓步幅P95为0.03344、峰值0.06458;旧输出P95为0.02872、峰值0.05240。两者包含真实动作,不能把更大的输出步幅称为闪烁改善,也不能用合成坏点测试代替此片段的最终视觉验收。实施继续追查关键点后的变形路径;尚未发布或替换已安装版。完整实拍点阵/帧不入仓,仅保留标量摘要。 + + +### 后续变形核对与范围纠正 + +新shader虽含region算法,但本次确认的主encoder与fallback将buffer4(faceThinMode)写0;buffer8=1是sampleFlipY。不能因region函数存在或buffer8值为1,就称其默认启用。见 `tracking-flicker-20261022/region-mode-review.md` 与 `renderpath-evidence.json`(完整主render指令、encoder汇编及CPU参数)。本轮保留实际可达pin算法,未移植region。 + +另查明与当前片段叠加相关的两处差异:2.4.0的CPU thin系数为user×0.025,pin shader直接使用,移除本品旧版280像素sizeGain;大眼采用点6/13瞳孔为中心、点0–1/7–8的像素距离为半径,user×0.15与圆形二次权重,先左后右。本品原来使用眼区外框中心、脸框椭圆和smoothstep²,已改为上述明确公式。当前片段大眼约0.90355,不能将其影响全部归于瘦脸跟踪。其余窄脸/颧骨/小头近似与下巴/短脸/下颌既有尺寸增益不在本轮逐像素对齐范围内。 diff --git a/docs/项目交接.md b/docs/项目交接.md index dc216ec..d80c54e 100644 --- a/docs/项目交接.md +++ b/docs/项目交接.md @@ -290,3 +290,12 @@ git switch --detach v1.2.0 新增稳定 float ID:75 五官保护量、76 非肤色区保护、77 局部微细锐化。旧 bool 30、独立全局磨皮 17 和全局锐化 4 均保留;后两项在更多设置中,不能重新解释其历史数值。PGBeautySettings v2 只追加三个 float,接受明确的 v1/160 字节旧状态。PGInspectorState 仍为 schema 1,缺 75 时从旧 bool 导入;旧 bool 为 true 时不得覆盖已读到的新浮点值。 1636 项检查与离屏面板已验,含 ASan 宿主/OSC/Inspector;本次未在原生宿主中重新操作新滑杆或验收效果视觉。正式插件发现只核验 PluginKit 路径,不把它写作 FCP 或 Motion 实际加载/画面通过。当前无需重新安装、重做封面或更新 1.2.0 安装包;用户反馈实际效果后继续针对性处理。 + + +## 2026-10-23 跟踪稳定链实施(1.3.3 / 18) + +当前开发分支 `codex/tracking-stability-240`,正式安装在交付完成前仍为1.3.2。用户已要求按目标2.4.0实施、签名公证后同步双仓与文章。新默认链:960检测+CGImage重试、VN连续框、结构/置信门槛、下巴轴/quantile异常保护、有效形状保持和同步蒙版、同帧复用/异常可重试。瘦脸去旧sizeGain,大眼切到瞳孔/像素眼宽与.15圆形权重。实际核对的Metal主encoder mode为0;region存在不证明默认启用,勿再次按buffer8误判。 + +本机目标Metal和生产同点数值场40场景最大坐标差约.005523px;469帧草帽离线采样无掉点/quality hold,但还没有原生时间线的前后导出,不能宣称用户闪烁已消除。详情 `docs/analysis/跟踪闪烁对齐分析.md`。同尺寸换源缺少真正来源ID、fastMulti/多人遮挡、窄脸/颧骨/小头近似与其他旧gain仍有边界。 + +FCP已切到用户另一项剪辑工程,不应强退或改时间线。新增 `deliver.py --prepare-only` 可在不替换正式APP的情况下完成Release签名公证粘票并释放共享锁;之后 `package-release.py --prepared-app` 用精确Accepted/stapled的staging APP和指定安装模板,经本机PKG工坊打包、公证与payload校验。两种打包来源都要求CDHash匹配交付回执及产品源码未变,防止旧APP与新源码混包。用户保存退出后用 `deliver.py --resume-prepared --wait-for-hosts --user-tests` 安装并清理,再回读正式路径、更新公证安装回执与发布状态。不要将准备完成说成已安装。 diff --git a/docs/验证记录.md b/docs/验证记录.md index d28e68d..0e20a0e 100644 --- a/docs/验证记录.md +++ b/docs/验证记录.md @@ -166,3 +166,12 @@ origin/github 的 main、工作分支和 v1.3.2 标签已推送并回读。匿 用户报告目标稳定而本插件闪烁。新目标2.4.0的静态REA复核发现瘦脸单主要人脸改走 pin-style 筛选与保持,条件可达连续对象框跟踪。现有旧版自动跟随报告不能作为该新版主路径完全对齐的依据。直接链接当前产品源码的合成探针确认:76点完整/缺失/完整使变形通道85835/0/85835;纯框抖动输出/输入振幅比1;先请求40ms空帧、再补0ms有效脸后,缓存40ms仍空,与顺序请求不同;默认外观蒙版在几何保持时可清零。这些均为合成诊断,不是用户素材或目标运行统计。 见 analysis/跟踪闪烁对齐分析.md 和同目录 tracking-flicker-20261022;诊断入口 `zsh scripts/diagnose-tracking.sh`。产品源码与正式1.3.2保持相同,未构建APP、未安装、未重发PKG或文章。已定位当前FCP草帽素材并以项目25fps独立扫描469帧,全部单脸/完整76点、无held/错误,未复现缺点归零;源5.72秒轮廓步幅raw6.33%、稳定后5.24%,仍含真实头动。原生请求与大眼叠加贡献未分离;原1901项回归不代表连续跟踪稳定性已通过。 + + +## 2026-10-23 · 1.3.3 跟踪稳定链实施与数值场 + +实时检测改为960长边与CGImage重试;加入连续Vision对象框、完整76/五官结构/置信门槛、加权下巴轴保护、中位数/P90跳变筛选与上一组有效形状保持。重复CMTime冻结检测和几何,反向重新开始对象跟踪,检测API错误也进入live保持;保持形状同步四种美容蒙版。fastMulti和显式离线分析保留其独立语义。 + +瘦脸去掉旧尺寸增益;大眼改为瞳孔中心、眼宽像素圆和0.15强度映射。图像回归57+123+1034、跟踪序列87、宿主适配370 ASan、OSC98 ASan、面板227 ASan、独立眼部/瘦脸数值126,共2122项通过。另一次可选本机目标Metal对照211项、40场景,最大坐标差0.005523像素,见 `analysis/tracking-flicker-20261022/shape-field-oracle.json`。两批存在重叠,不将211再加到2118中。 + +同一草帽源素材25fps/1920离线检查469帧:完整点/质量筛选均通过,连续框全部可用,held为0。没有原生宿主前后导出对照,不能凭上述检查声称该素材闪烁已解决。FCP当前打开另一项剪辑工程,未改该时间线,也未强退宿主。APP安装与发布将在签名公证及安装包准备完成后继续。 diff --git a/product.json b/product.json index 52e22a6..1c70b24 100644 --- a/product.json +++ b/product.json @@ -1,7 +1,7 @@ { "name": "FCP-BeautyGirl", - "version": "1.3.2", - "build": "17", + "version": "1.3.3", + "build": "18", "bundleIdentifier": "com.dayu.fcpbeautygirl", "pluginName": "FCP-BeautyGirl XPC Service.pluginkit", "pluginBundleIdentifier": "com.dayu.fcpbeautygirl.fxplug", diff --git a/releases/1.3.3/RELEASE.md b/releases/1.3.3/RELEASE.md new file mode 100644 index 0000000..5e6d82b --- /dev/null +++ b/releases/1.3.3/RELEASE.md @@ -0,0 +1,9 @@ +# FCP-BeautyGirl 1.3.3(18) + +按目标2.4.0的默认pin路径更新实时跟随:960长边检测、图像路径重试、连续Vision对象框、完整点阵/结构/置信筛选、下巴轴翻转及点位跳变保护。异常检测沿可用跟踪框保持上一组有效形状,美容蒙版跟随保持;同帧重绘复用检测/几何,倒退重启对象跟踪。 + +瘦脸移除旧尺寸放大;大眼改用瞳孔中心、眼宽像素半径和0.15强度映射,替代脸框椭圆近似。保留产品Bundle ID、滤镜UUID、参数编号及旧工程兼容。 + +包含本机PKG工坊制作的APP与「大鱼磨皮瘦脸」效果模板。免费、无需账号或激活码。签名、公证与包校验记录见同版本验证目录。 + +验证:合成序列、实际Vision连续框、像素数值场,以及原草帽素材469帧独立检测/跟随采样。静态机制与数值一致不代表原生时间线的闪烁已得到用户确认;宿主中的同段预览/导出、切镜及多人遮挡仍需实际复测。目标APP、metallib、真实人脸点阵和视频不随本仓库分发。 diff --git a/releases/1.3.3/article-payload.json b/releases/1.3.3/article-payload.json new file mode 100644 index 0000000..9321ace --- /dev/null +++ b/releases/1.3.3/article-payload.json @@ -0,0 +1,44 @@ +{ + "title": "大鱼人像美化 1.3.3:FCP / Motion 免费开源自动美颜插件", + "status": "publish", + "content": "\n

大鱼人像美化是一款适用于 Final Cut Pro 与 Motion 的免费开源人像插件,把磨皮、美白和脸型调整放进同一块原生卡片面板。插件会识别当前画面中的人脸并自动跟随,无需先点击分析;你可以按素材需要调整强度,拖动滑杆时持续查看效果。

\n\n\n

代码由 OpenAI + Codex 全程编写,站长仅参与调试和测试。

\n\n\n\n
\"大鱼人像美化古风宣传封面,展示自动瘦脸、自动跟随与自动美颜\"
古风宣传插画;面部线条用于示意瘦脸与跟随功能。
\n\n\n\n

可以做什么

\n\n\n\n
    \n
  • 磨皮:磨皮程度、微细锐化、五官保护和非肤色区保护分别调节;全局磨皮与锐化保留在更多设置。
  • \n\n\n\n
  • 美白:肤色预设、肤色亮度、皮肤色相和牙齿美白。
  • \n\n\n\n
  • 脸型:瘦脸、大眼、短脸、窄脸、下巴、V 脸、下颌骨、颧骨与小头调整。
  • \n\n\n\n
  • 自动跟随:默认跟随主要人脸,也提供多人模式、防跳脸范围与检测框预览。
  • \n\n\n\n
  • 实时预览:滑杆、数值、单项开关和重置集中在同一面板,便于反复对比。
  • \n
\n\n\n\n

自动识别负责定位处理区域,效果强度由你控制。建议先从较小的数值开始;多人交叉、严重遮挡和极端侧脸的结果需要结合具体素材检查。

\n\n\n\n

版本与下载

\n\n\n\n

当前版本 1.3.3(18),支持 macOS 13 或更高版本,包含 Apple Silicon 与 Intel 两种架构。下载包包含 FxPlug4 程序和一个配套 FCP 效果模板。APP 与 PKG 均已完成 Developer ID 正式签名、Apple 公证和票据粘附;安装包为所有用户免费资源。

\n\n\n\n

1.3.3 更新连续人脸框跟踪、异常关键点筛选和坏帧形状保持,同帧重绘复用检测与几何;瘦脸与大眼的局部位移按目标 2.4.0 核对。合成序列、实际 Vision 连续框和同点数值场对照通过,原草帽素材已完成 469 帧独立采样;原生时间线里的闪烁是否改善仍需用同段预览和导出实测,不能把数值一致等同于全部场景稳定。产品名称、应用 ID、滤镜 UUID 和参数编号保持兼容。

\n\n\n\n

安装

\n\n\n\n

安装前先保存工作并退出 Final Cut Pro 和 Motion,安装期间保持关闭。运行本页提供的 PKG,按安装器提示完成安装;它会把程序安装到 /Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app,把配套效果安装到当前登录用户的 Motion Templates 目录,并自动验证和修复系统插件注册。

\n\n\n\n

本插件免费开源,无需激活码、付费注册或账号授权。主 APP 打开时显示说明图,窗口显示三秒后自动退出;宿主中的滤镜由独立服务运行。安装器还会重新锁定两张缩略图,避免被宿主自动替换。

\n\n\n\n
\"主程序说明页:免费开源,自动注册,无需激活码,启动三秒后自动退出\"
\n\n\n\n

使用

\n\n\n\n

Final Cut Pro:打开效果浏览器,找到大鱼磨皮瘦脸分类,将大鱼人像美化添加到人像片段。Motion:在原生滤镜资源库的大鱼分类中选择大鱼人像美化。

\n\n\n\n

在检查器中按需调节磨皮、美白和脸型。每项左侧的眼睛可暂时停用该项,数值会保留;右侧回转箭头用于重置。人脸会随画面自动更新,开启检测框预览可以检查跟随位置。多人模式建议先用短片段观察稳定性。

\n\n\n\n

常见问题

\n\n\n\n

如果效果没有出现或显示红色警告,先退出 Final Cut Pro 和 Motion,再打开一次主 APP,等待其自动退出,然后重新启动宿主。可在“终端”执行下面这条命令:

\n\n\n\n
open '/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app'
\n\n\n\n

该流程可重新触发系统注册,并不能解决所有报错。仍异常时请核对 macOS、宿主版本及安装包完整性;不要只复制单个 .moef 文件,配套程序与 Drop Zone.tiff 也需要保留。当前仅提供上述一个效果模板。

\n\n\n\n

源码与开源许可

\n\n\n\n

公开源码仓库:GitHub · FCP-BeautyGirl,可直接浏览源码、完整提交历史和版本标签。1.3.3 Release 提供正式签名公证安装包。大鱼站仓库作为备份保留:paintfcp-fxplug(该入口仍受站点登录与会员网关限制)。也可下载 1.3.3 源码快照 ZIP,源码与安装包均免费提供。

\n\n\n\n

项目代码按仓库中的 MIT 许可文件提供,源码包含 Xcode 工程、Objective-C / Metal 实现、模板及构建与验证说明。Apple SDK、运行框架及样本按各自许可使用,详见源码中的 LICENSE 和 THIRD_PARTY_NOTICES.md。自行编译需要 Xcode 与 FxPlug SDK;证书和签名私钥不包含在源码中。

\n\n\n\n
\"\"
\n", + "excerpt": "1.3.3 对齐连续人脸框、异常点筛选与形状保持,并核对瘦脸和大眼的局部公式。提供免费源码及签名公证安装包,原生时间线仍需结合具体素材实测。", + "seo": { + "title": { + "enabled": true, + "value": "大鱼人像美化 1.3.3|FCP / Motion 免费开源自动美颜插件" + }, + "description": { + "enabled": true, + "value": "大鱼人像美化是适用于 Final Cut Pro 和 Motion 的免费开源 FxPlug4 插件。1.3.3 更新连续人脸跟踪、异常点筛选与形状保持,并核对瘦脸及大眼的局部位移。提供 Apple 签名公证安装包和源码,无需激活码,附安装使用说明。" + }, + "keywords": { + "enabled": true, + "value": "大鱼人像美化,FCP美颜插件,Motion磨皮,自动瘦脸,自动跟随,FxPlug4,免费开源" + } + }, + "resource": { + "cao_info": [ + { + "title": "版本", + "desc": "1.3.3(18)" + }, + { + "title": "宿主", + "desc": "Final Cut Pro / Motion" + }, + { + "title": "系统", + "desc": "macOS 13 或更高版本" + }, + { + "title": "架构", + "desc": "Apple Silicon / Intel" + }, + { + "title": "授权", + "desc": "免费开源,无需激活码" + } + ] + } +} diff --git a/scripts/deliver.py b/scripts/deliver.py index c0752c5..1149bcd 100755 --- a/scripts/deliver.py +++ b/scripts/deliver.py @@ -9,7 +9,10 @@ parser=argparse.ArgumentParser(description=__doc__) parser.add_argument('--wait-for-hosts',action='store_true',help='After notarization, retain the delivery lock and wait for Motion/FCP to exit naturally before installing; never control or quit either host.') parser.add_argument('--user-tests',action='store_true',help='After non-UI installed-app verification, record native effect QA as pending user testing and clean known generated copies without the interactive validation prompt.') parser.add_argument('--resume-prepared',action='store_true',help='Resume an already Accepted and stapled staged app after checking its recorded signature, version and unchanged product source.') +parser.add_argument('--prepare-only',action='store_true',help='Build, sign, notarize and staple a staged Release, then release the delivery lock without replacing the installed APP or touching running hosts.') args=parser.parse_args() +class PreparedOnly(Exception): + pass bundle_id=PRODUCT['bundleIdentifier'] locks=delivery_locks();locks.__enter__() staging=pathlib.Path('/tmp/fcp-beautygirl-release') @@ -133,6 +136,9 @@ try: # old installed version open. This removes only this known staging path. unregister_generated_plugin(plugin) save_receipt('prepared',signingVerified=True,stapleValidated=True,stagingPluginUnregistered=True) + if args.prepare_only: + print(json.dumps({'status':'prepared','path':str(app),'notarization':result,'installedAppUnchanged':True}),flush=True) + raise PreparedOnly() # A live host retains its old XPC/OSC connection. Replacing the bundle while # that connection exists can deadlock host shutdown or select stale code. await_host_exit() @@ -184,6 +190,8 @@ try: removed=migration.cleanup()+cleanup_known_products() save_receipt('installed_user_qa_pending' if args.user_tests else 'complete',removedGeneratedPaths=removed) print('Delivery staging and notarization archive cleaned.',flush=True) +except PreparedOnly: + pass except BaseException as error: save_receipt('failed',failure={'type':type(error).__name__,'message':str(error)}) raise diff --git a/scripts/diagnose-tracking.m b/scripts/diagnose-tracking.m index 4dc0a50..4d096d6 100644 --- a/scripts/diagnose-tracking.m +++ b/scripts/diagnose-tracking.m @@ -17,23 +17,10 @@ - (NSArray *)observationsInImage:(CIImage *)image settings:(PGBeautySettings)s error:(NSError **)error {return self.authoredDetections?:@[];} @end -static NSDictionary *Geometry(CGRect box, double localJitter, BOOL has76) { - NSMutableDictionary *g=[@{@"box":@[@(box.origin.x),@(box.origin.y),@(box.size.width),@(box.size.height)]} mutableCopy]; - for(NSString *name in @[@"leftEye",@"rightEye",@"leftBrow",@"rightBrow",@"nose",@"lips",@"mouth",@"contour"]){ - double x=[name isEqual:@"rightEye"]?.7:.3; - g[name]=@[@[@(box.origin.x+(x+localJitter)*box.size.width),@(box.origin.y+.65*box.size.height)]]; - } - if(has76){ - NSMutableArray *p=[NSMutableArray new]; - for(NSUInteger i=0;i<76;i++)[p addObject:@[@.5,@.5]]; - p[6]=@[@.34,@.65];p[13]=@[@.66,@.65]; - p[46]=@[@.5,@.68];p[47]=@[@.5,@.60];p[48]=@[@.5,@.52];p[49]=@[@.5,@.45];p[52]=@[@.5,@.42]; - p[29]=@[@.5,@.39];p[36]=@[@.54,@.36];p[37]=@[@.5,@.35];p[38]=@[@.46,@.36]; - p[26]=@[@.42,@.40];p[34]=@[@.58,@.40];p[35]=@[@.57,@.36];p[39]=@[@.43,@.36]; - for(NSUInteger i=0;i<17;i++){double t=M_PI+M_PI*i/16;p[59+i]=@[@(.5+.29*cos(t)),@(.65+.43*sin(t))];} - for(NSUInteger i=0;i<76;i++)p[i]=@[@(box.origin.x+([p[i][0] doubleValue]+localJitter)*box.size.width),@(box.origin.y+[p[i][1] doubleValue]*box.size.height)]; - g[@"points76"]=p; - } +#import "../tests/tracking_fixture.h" +static NSDictionary *Geometry(CGRect box,double jitter,BOOL has76) { + NSMutableDictionary *g=[PGTrackingTestGeometry(box,jitter) mutableCopy]; + if(!has76)[g removeObjectForKey:@"points76"]; return g; } static NSDictionary *Live(PGRealtimeFaceTracker *t,NSArray *g,PGBeautySettings s,int64_t tick){return[t resultForGeometry:g settings:s time:CMTimeMake(tick,1000) extent:CGRectMake(0,0,256,256)];} diff --git a/scripts/package-release.py b/scripts/package-release.py index e764599..38296cf 100644 --- a/scripts/package-release.py +++ b/scripts/package-release.py @@ -23,19 +23,45 @@ cli = '/Applications/PKG工坊.app/Contents/MacOS/PKG工坊' source_template = pathlib.Path('/Users/dayu/Movies/Motion Templates.localized/Effects.localized/大鱼磨皮瘦脸') parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('--verify-existing', action='store_true', help='Resume verification of the already Accepted, stapled final package without rebuilding or resubmitting it.') +parser.add_argument('--prepared-app', action='store_true', help='Package the exact Accepted/stapled delivery staging APP before host exit, keeping the existing formal installation untouched.') args = parser.parse_args() +def package_app(): + formal = pathlib.Path(PRODUCT['installationPath']) + receipt = json.loads((ROOT / 'build/delivery/delivery-receipt.json').read_text()) + hashes = lambda text: [line for line in text.splitlines() if line.startswith('CDHash=')] + source = receipt['source']['commit'] + if run(['git', 'diff', source, '--', PRODUCT['sourceRoot'], 'product.json']).strip(): + raise RuntimeError('Product source changed since the signed delivery') + if not args.prepared_app: + if receipt.get('status') not in ('installed', 'installed_user_qa_pending', 'complete'): + raise RuntimeError('The recorded delivery is not installed; use --prepared-app for a prepared Release') + signature = subprocess.run(['codesign', '-dvvv', str(formal)], check=True, text=True, capture_output=True).stderr + if not hashes(signature) or hashes(signature) != hashes(receipt.get('installedSignature', '')): + raise RuntimeError('Installed APP signature differs from the recorded delivery source') + return formal + app = pathlib.Path('/tmp/fcp-beautygirl-release/Build/Products/Release') / (PRODUCT['name'] + '.app') + if receipt.get('status') != 'prepared' or receipt.get('notarization', {}).get('status') != 'Accepted': + raise RuntimeError('Prepared delivery is not Accepted and ready') + if receipt.get('version') != version or receipt.get('build') != PRODUCT['build']: + raise RuntimeError('Prepared delivery version mismatch') + signature = subprocess.run(['codesign', '-dvvv', str(app)], check=True, text=True, capture_output=True).stderr + if not hashes(signature) or hashes(signature) != hashes(receipt['stagingSignature']): + raise RuntimeError('Prepared APP signature differs from the Accepted delivery') + run(['xcrun', 'stapler', 'validate', str(app)]) + return app + with delivery_locks(): if not args.verify_existing: if work.exists() or final.exists(): raise SystemExit('Packaging work or final package already exists; inspect before retrying') - work.mkdir(parents=True) - release.mkdir(parents=True, exist_ok=True) - proof.mkdir(parents=True, exist_ok=True) - formal = pathlib.Path(PRODUCT['installationPath']) + formal = package_app() info = validate_app(formal, PRODUCT['bundleIdentifier']) assert info['CFBundleShortVersionString'] == version and info['CFBundleVersion'] == PRODUCT['build'] assert installer_identity in run(['security', 'find-identity', '-v', '-p', 'basic', keychain]) + work.mkdir(parents=True) + release.mkdir(parents=True, exist_ok=True) + proof.mkdir(parents=True, exist_ok=True) template = work / 'input/大鱼磨皮瘦脸' manifest = [] for source in sorted(source_template.rglob('*')): @@ -76,7 +102,7 @@ with delivery_locks(): else: if not work.exists() or not final.exists(): raise RuntimeError('No prepared package to verify') - formal = pathlib.Path(PRODUCT['installationPath']) + formal = package_app() info = validate_app(formal, PRODUCT['bundleIdentifier']) assert info['CFBundleShortVersionString'] == version and info['CFBundleVersion'] == PRODUCT['build'] result = json.loads((proof / 'pkg-notarization.json').read_text()) @@ -90,7 +116,7 @@ with delivery_locks(): full = work / 'full' try: run(['pkgutil', '--expand-full', str(final), str(full)]) - run([sys.executable, 'scripts/verify-release-package.py', '--version', version, '--build', PRODUCT['build'], '--expanded', str(full), '--fixture', 'build/pkg-isolation-' + version], proof / 'pkg-verification-output.txt') + run([sys.executable, 'scripts/verify-release-package.py', '--version', version, '--build', PRODUCT['build'], '--expanded', str(full), '--fixture', 'build/pkg-isolation-' + version, '--source-app', str(formal)], proof / 'pkg-verification-output.txt') env = dict(os.environ, FCP_BEAUTYGIRL_POSTINSTALL=str(full / 'Payload.pkg/Scripts/postinstall')) run([sys.executable, 'tests/installer_identity_tests.py'], proof / 'installer-tests.txt', env=env) finally: diff --git a/scripts/test-eyes.sh b/scripts/test-eyes.sh new file mode 100755 index 0000000..2fc0185 --- /dev/null +++ b/scripts/test-eyes.sh @@ -0,0 +1,15 @@ +#!/bin/zsh +set -euo pipefail +cd "${0:A:h:h}" +eye_test_output=$(mktemp -d /tmp/fcp-beautygirl-eye-tests.XXXXXX) +cleanup_eye_tests() { + python3 -c 'import shutil,sys; shutil.rmtree(sys.argv[1])' "$eye_test_output" +} +trap cleanup_eye_tests EXIT +plugin_dir="$PWD/FCP-BeautyGirl/FCP-BeautyGirl/Plugin" +xcrun clang -fobjc-arc -fmodules -Wall -Wextra -Wno-unused-parameter \ + -DCI_SILENCE_GL_DEPRECATION -mmacosx-version-min=13.0 -I "$plugin_dir" \ + -framework Foundation -framework CoreImage -framework CoreGraphics \ + -framework CoreMedia -framework Metal -framework Vision -framework ImageIO \ + "$plugin_dir/PGFaceProcessor.m" tests/eyes_tests.m -o "$eye_test_output/eye-tests" +"$eye_test_output/eye-tests" "$@" diff --git a/scripts/test-tracking.sh b/scripts/test-tracking.sh new file mode 100755 index 0000000..9d631b6 --- /dev/null +++ b/scripts/test-tracking.sh @@ -0,0 +1,12 @@ +#!/bin/zsh +set -euo pipefail +cd "${0:A:h:h}" +output_dir=$(mktemp -d /tmp/fcp-beautygirl-tracking-tests.XXXXXX) +trap 'rm -rf "$output_dir"' EXIT +# tracking_tests.m imports the implementation; do not link it a second time. +xcrun clang -fobjc-arc -fmodules -Wall -Wextra -Wno-unused-parameter \ + -DCI_SILENCE_GL_DEPRECATION -mmacosx-version-min=13.0 \ + -framework Foundation -framework CoreImage -framework CoreGraphics \ + -framework CoreMedia -framework Metal -framework Vision -framework ImageIO \ + tests/tracking_tests.m -o "$output_dir/tracking-tests" +"$output_dir/tracking-tests" diff --git a/scripts/test.sh b/scripts/test.sh index 5e0706d..083f52f 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -11,3 +11,5 @@ xcrun clang "${common[@]}" "$plugin_dir/PGFaceProcessor.m" tests/face_tests.m -o "$output_dir/face-tests" "$PWD/tests/fixtures/astronaut.png" xcrun clang "${common[@]}" "$plugin_dir/PGFaceProcessor.m" tests/slim_tests.m -o "$output_dir/slim-tests" "$output_dir/slim-tests" "$PWD/tests/fixtures/astronaut.png" +zsh scripts/test-tracking.sh +zsh scripts/test-eyes.sh diff --git a/scripts/verify-release-package.py b/scripts/verify-release-package.py index 3980fbe..4e6aacc 100644 --- a/scripts/verify-release-package.py +++ b/scripts/verify-release-package.py @@ -9,13 +9,14 @@ parser.add_argument('--version',default=PRODUCT['version']) parser.add_argument('--build',default=PRODUCT['build']) parser.add_argument('--expanded',default='build/pkg-expanded') parser.add_argument('--fixture',default='build/pkg-isolation') +parser.add_argument('--source-app',default=PRODUCT['installationPath'],help='Signed/stapled APP to compare byte for byte against the payload; may be the prepared delivery staging APP.') args=parser.parse_args() expanded=root/args.expanded/'Payload.pkg';payload=expanded/'Payload' -formal=Path('/Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app');packed=payload/'Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app' +formal=Path(args.source_app);packed=payload/'Library/Plug-Ins/FxPlug/FCP-BeautyGirl.app' sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() def files(p): return {str(x.relative_to(p)):('symlink:'+os.readlink(x) if x.is_symlink() else sha(x)) for x in p.rglob('*') if x.is_file() or x.is_symlink()} -assert files(formal)==files(packed),'APP differs from signed installed product' +assert files(formal)==files(packed),'APP differs from the verified signed source product' subprocess.run(['codesign','--verify','--deep','--strict',str(packed)],check=True) subprocess.run(['xcrun','stapler','validate',str(packed)],check=True,capture_output=True) source=root/'Templates/大鱼人像美化';template=next(payload.rglob('大鱼人像美化.moef')).parent @@ -73,7 +74,7 @@ assert backups and all('/Movies/' not in str(x) for x in backups) package=root/('releases/'+args.version+'/'+PRODUCT['name']+'-'+args.version+'.pkg') info=plistlib.loads((packed/'Contents/Info.plist').read_bytes()) assert info['CFBundleShortVersionString']==args.version and info['CFBundleVersion']==args.build -report={'package':str(package.relative_to(root)),'bytes':package.stat().st_size,'sha256':sha(package),'version':args.version,'build':args.build,'app_files_compared':len(files(formal)),'app_byte_and_symlink_equality':True,'template_files':{n:sha(template/n) for n in runtime},'locked_relative_paths':['大鱼人像美化/large.png','大鱼人像美化/small.png'],'script_sha256':{'preinstall':sha(expanded/'Scripts/preinstall'),'postinstall':sha(expanded/'Scripts/postinstall')},'isolated_script_tests':['fresh install','replace old locked thumbnail','partial copy failure restores old bytes and locks'],'isolation_changes':['Console identity/home redirected to task fixture','chown replaced with true','FxPlug verification skipped; formal app signature and discovery verified separately'],'real_installer_execution':False,'app_and_template_installed':'APP installed through signed delivery workflow; formal template files matched the specified installed category, not changed by running this PKG','fonts':'No editable third-party font dependency; promotional lettering baked into PNG. No optional font ZIP needed.'} +report={'package':str(package.relative_to(root)),'bytes':package.stat().st_size,'sha256':sha(package),'version':args.version,'build':args.build,'app_files_compared':len(files(formal)),'app_byte_and_symlink_equality':True,'template_files':{n:sha(template/n) for n in runtime},'locked_relative_paths':['大鱼人像美化/large.png','大鱼人像美化/small.png'],'script_sha256':{'preinstall':sha(expanded/'Scripts/preinstall'),'postinstall':sha(expanded/'Scripts/postinstall')},'isolated_script_tests':['fresh install','replace old locked thumbnail','partial copy failure restores old bytes and locks'],'isolation_changes':['Console identity/home redirected to task fixture','chown replaced with true','FxPlug verification skipped; formal app signature and discovery verified separately'],'real_installer_execution':False,'app_and_template_installed':('APP installed through signed delivery workflow' if formal==Path(PRODUCT['installationPath']) else 'Prepared signed APP verified; formal APP installation pending host exit')+'; template files matched the specified installed category, not changed by running this PKG','fonts':'No editable third-party font dependency; promotional lettering baked into PNG. No optional font ZIP needed.'} (root/('docs/verification/v'+args.version+'/pkg-verification.json')).write_text(json.dumps(report,ensure_ascii=False,indent=2)+'\n');print(json.dumps(report,ensure_ascii=False,indent=2)) # This fixture belongs solely to this verifier; remove its locks before cleanup. subprocess.run(['chflags','-R','nouchg',str(base)],check=True);shutil.rmtree(base) diff --git a/tests/eyes_tests.m b/tests/eyes_tests.m new file mode 100644 index 0000000..9be7272 --- /dev/null +++ b/tests/eyes_tests.m @@ -0,0 +1,237 @@ +#import +#import +#import +#include +#include +#import "PGFaceProcessor.h" +#import "tracking_fixture.h" + +@interface PGFaceProcessor (EyeTest) +- (CIImage *)warpImage:(CIImage *)image geometry:(NSArray *)geometry settings:(PGBeautySettings)s extent:(CGRect)extent; +@end +static NSUInteger checks; +static double maximumCIError,maximumTargetError; +static NSMutableArray *caseReports; +static void Check(BOOL value,NSString *message) { + checks++;if(!value){fprintf(stderr,"FAIL: %s\n",message.UTF8String);exit(1);} +} +static double Clamp(double x,double a,double b){return fmin(fmax(x,a),b);} +static CGPoint ReadEyePoint(NSArray *a){return CGPointMake([a[0] doubleValue],[a[1] doubleValue]);} +static NSArray *Pair(CGPoint p){return @[@(p.x),@(p.y)];} +static NSDictionary *Geometry(double roll,double scale) { + NSMutableDictionary *g=[PGTrackingTestGeometry(CGRectMake(.12,.10,.76,.78),0) mutableCopy]; + NSMutableArray *points=[g[@"points76"] mutableCopy]; + for(NSUInteger i=0;i<76;i++) { + CGPoint p=ReadEyePoint(points[i]);double x=(p.x-.5)*scale,y=(p.y-.5)*scale; + points[i]=Pair(CGPointMake(.5+x*cos(roll)-y*sin(roll),.5+x*sin(roll)+y*cos(roll))); + } + g[@"points76"]=points;return g; +} + +// Independent double-precision scalar specification from the recorded 2.4.0 +// AIR. It does not call the production kernel or production parameter tables. +// Thin uses normalized Y-down distances, while eyes use circular pixel support. +static CGPoint Oracle(CGPoint destination,NSDictionary *g,CGRect e,double thin,double eye,BOOL reverseEyes) { + static const int origin[17]={75,59,74,60,73,61,72,62,71,63,70,64,69,65,68,66,67}; + static const int anchor[17]={6,13,47,47,47,47,48,48,48,48,49,49,49,49,52,52,47}; + CGPoint points[76];for(NSUInteger i=0;i<76;i++){points[i]=ReadEyePoint(g[@"points76"][i]);points[i].y=1-points[i].y;} + CGPoint q=CGPointMake((destination.x-e.origin.x)/e.size.width,1-(destination.y-e.origin.y)/e.size.height); + double thinAmount=Clamp(thin,0,1)*.025; + if(fabs(thinAmount)>1e-6)for(NSUInteger i=0;i<17;i++) { + CGPoint a=points[origin[i]],b=points[anchor[i]];double r=hypot(a.x-b.x,a.y-b.y); + if(r<=1e-4)continue; + double weight=Clamp(1-hypot(q.x-a.x,q.y-a.y)/r,0,1); + q.x=Clamp(q.x-(b.x-a.x)*thinAmount*weight,0,1);q.y=Clamp(q.y-(b.y-a.y)*thinAmount*weight,0,1); + } + double amount=Clamp(eye,0,1)*.15; + const int center[2]={6,13},radiusA[2]={0,7},radiusB[2]={1,8}; + if(amount>1e-6)for(int j=0;j<2;j++) { + int i=reverseEyes?1-j:j;CGPoint c=points[center[i]],a=points[radiusA[i]],b=points[radiusB[i]]; + double radius=hypot((a.x-b.x)*e.size.width,(a.y-b.y)*e.size.height); + if(radius<=1e-4)continue; + double dx=q.x-c.x,dy=q.y-c.y,distance=hypot(dx*e.size.width,dy*e.size.height); + if(distance>radius)continue; + double ratio=distance/radius,factor=1-amount*(1-pow(ratio,2)); + q.x=c.x+dx*factor;q.y=c.y+dy*factor; + } + return q; +} +static NSData *CoordinateData(CGSize size) { + NSUInteger width=size.width,height=size.height; + NSMutableData *data=[NSMutableData dataWithLength:width*height*4*sizeof(float)];float *p=data.mutableBytes; + for(NSUInteger y=0;y device; +@property(nonatomic,strong)id pipeline; +@property(nonatomic,strong)id queue; +- (instancetype)initWithLibrary:(NSString *)path; +- (NSData *)pixelsForGeometry:(NSDictionary *)geometry extent:(CGRect)e thin:(double)thin eye:(double)eye; +@end +@implementation TargetOracle +- (instancetype)initWithLibrary:(NSString *)path { + self=[super init];if(!self)return nil; + _device=MTLCreateSystemDefaultDevice();NSError *error=nil; + id library=[_device newLibraryWithURL:[NSURL fileURLWithPath:path] error:&error]; + Check(library!=nil,[NSString stringWithFormat:@"optional target library loads: %@",error?:@""]); + MTLRenderPipelineDescriptor *pd=[MTLRenderPipelineDescriptor new]; + pd.vertexFunction=[library newFunctionWithName:@"vertexShader"]; + pd.fragmentFunction=[library newFunctionWithName:@"faceThinFragmentShader"]; + pd.colorAttachments[0].pixelFormat=MTLPixelFormatRGBA32Float; + _pipeline=[_device newRenderPipelineStateWithDescriptor:pd error:&error]; + Check(_pipeline!=nil,[NSString stringWithFormat:@"optional target coordinate pipeline loads: %@",error?:@""]); + _queue=[_device newCommandQueue];return self; +} +- (NSData *)pixelsForGeometry:(NSDictionary *)g extent:(CGRect)e thin:(double)thin eye:(double)eye { + NSUInteger width=e.size.width,height=e.size.height; + MTLTextureDescriptor *td=[MTLTextureDescriptor texture2DDescriptorWithPixelFormat:MTLPixelFormatRGBA32Float width:width height:height mipmapped:NO]; + td.storageMode=MTLStorageModeShared;td.usage=MTLTextureUsageShaderRead; + id input=[_device newTextureWithDescriptor:td];NSData *gradient=CoordinateData(e.size); + [input replaceRegion:MTLRegionMake2D(0,0,width,height) mipmapLevel:0 withBytes:gradient.bytes bytesPerRow:width*16]; + td.usage=MTLTextureUsageRenderTarget;id output=[_device newTextureWithDescriptor:td]; + typedef struct {vector_float2 position,textureCoordinate;} Vertex; + float w=(float)width,h=(float)height; + Vertex vertices[]={{{-w*.5f,h*.5f},{0,0}},{{-w*.5f,-h*.5f},{0,1}},{{w*.5f,h*.5f},{1,0}},{{w*.5f,-h*.5f},{1,1}}}; + vector_uint2 viewport={(uint32_t)width,(uint32_t)height};vector_float2 points[77]; + for(NSUInteger i=0;i<76;i++){CGPoint p=ReadEyePoint(g[@"points76"][i]);points[i]=(vector_float2){p.x,1-p.y};} + NSArray *box=g[@"box"];points[76]=(vector_float2){[box[0] doubleValue]+[box[2] doubleValue]*.5,1-([box[1] doubleValue]+[box[3] doubleValue]*.5)}; + int count=1,zero=0;float strength=Clamp(thin,0,1); + float shape[10]={Clamp(thin,0,1)*.025,0,0,0,0,0,0,0,0,Clamp(eye,0,1)*.15}; + id command=[_queue commandBuffer];MTLRenderPassDescriptor *pass=[MTLRenderPassDescriptor renderPassDescriptor]; + pass.colorAttachments[0].texture=output;pass.colorAttachments[0].loadAction=MTLLoadActionClear;pass.colorAttachments[0].storeAction=MTLStoreActionStore; + id encoder=[command renderCommandEncoderWithDescriptor:pass]; + [encoder setRenderPipelineState:_pipeline]; + [encoder setVertexBytes:vertices length:sizeof(vertices) atIndex:0];[encoder setVertexBytes:&viewport length:sizeof(viewport) atIndex:1]; + [encoder setFragmentTexture:input atIndex:0];[encoder setFragmentBytes:points length:sizeof(points) atIndex:0]; + [encoder setFragmentBytes:&count length:sizeof(count) atIndex:1];[encoder setFragmentBytes:&strength length:sizeof(strength) atIndex:2]; + [encoder setFragmentBytes:&zero length:sizeof(zero) atIndex:4];[encoder setFragmentBytes:shape length:sizeof(shape) atIndex:7]; + [encoder setFragmentBytes:&zero length:sizeof(zero) atIndex:8];[encoder setFragmentBytes:&zero length:sizeof(zero) atIndex:9]; + vector_float2 sampleRect[2]={{0,0},{1,1}};[encoder setFragmentBytes:sampleRect length:sizeof(sampleRect) atIndex:10]; + [encoder drawPrimitives:MTLPrimitiveTypeTriangleStrip vertexStart:0 vertexCount:4];[encoder endEncoding];[command commit];[command waitUntilCompleted]; + Check(command.status==MTLCommandBufferStatusCompleted,[NSString stringWithFormat:@"optional target executes: %@",command.error?:@""]); + NSMutableData *data=[NSMutableData dataWithLength:width*height*4*sizeof(float)]; + [output getBytes:data.mutableBytes bytesPerRow:width*16 fromRegion:MTLRegionMake2D(0,0,width,height) mipmapLevel:0];return data; +} +@end + +static NSData *NumericalCase(CIContext *context,PGFaceProcessor *processor,TargetOracle *target, + CGRect e,NSDictionary *geometry,double thin,double eye,NSString *name) { + PGBeautySettings settings=PGBeautyDefaults();settings.faceThin=thin;settings.faceBigEye=eye; + CIImage *output=[processor warpImage:CoordinateImage(e) geometry:@[geometry] settings:settings extent:e]; + Check(output!=nil&&CGRectEqualToRect(output.extent,e),[name stringByAppendingString:@" preserves extent"]); + NSData *data=Pixels(context,output);const float *field=data.bytes; + NSUInteger width=e.size.width,height=e.size.height;double worst=0,move=0,worstTarget=0,sum=0; + for(NSUInteger y=2;y=.035)fprintf(stderr,"%s independent error=%.9g pixels\n",name.UTF8String,worst); + Check(worst<.035,[name stringByAppendingString:@" matches independent thin/eye pixel coordinates"]); + Check((thin<=0&&eye<=0)||move>.005,[name stringByAppendingString:@" exercises active deformation"]); + if(target) { + NSData *reference=[target pixelsForGeometry:geometry extent:e thin:thin eye:eye];const float *ref=reference.bytes; + for(NSUInteger y=2;y=.035)fprintf(stderr,"%s target error=%.9g pixels\n",name.UTF8String,worstTarget); + Check(worstTarget<.035,[name stringByAppendingString:@" matches the local original 2.4.0 Metal field"]); + } + [caseReports addObject:@{@"name":name,@"width":@(width),@"height":@(height),@"thin":@(thin),@"eye":@(eye), + @"maximum_independent_error_pixels":@(worst),@"maximum_displacement_pixels":@(move), + @"maximum_target_error_pixels":target?@(worstTarget):NSNull.null, + @"target_rms_error_pixels":target?@(sqrt(sum/((width-4)*(height-4)))):NSNull.null}]; + return data; +} +int main(int argc,const char **argv){@autoreleasepool { + NSString *targetPath=nil,*reportPath=nil; + for(int i=1;i device=MTLCreateSystemDefaultDevice();Check(device!=nil,@"Metal is available for the production Core Image field"); + CIContext *context=[CIContext contextWithMTLDevice:device options:@{kCIContextWorkingColorSpace:NSNull.null,kCIContextOutputColorSpace:NSNull.null}]; + PGFaceProcessor *processor=[PGFaceProcessor new];TargetOracle *target=targetPath?[[TargetOracle alloc]initWithLibrary:targetPath]:nil; + CGRect extents[]={CGRectMake(0,0,256,256),CGRectMake(0,0,384,216),CGRectMake(-61,35,192,320)}; + double rolls[]={0,.31,-.46};double strengths[]={.25,.9035486629353234,1}; + for(NSUInteger pose=0;pose<3;pose++)for(NSUInteger size=0;size<3;size++) { + NSDictionary *g=Geometry(rolls[pose],.7+.12*pose);CGRect e=extents[size]; + NumericalCase(context,processor,target,e,g,0,0,[NSString stringWithFormat:@"pose%lu size%lu passthrough",pose,size]); + NumericalCase(context,processor,target,e,g,0,strengths[pose],[NSString stringWithFormat:@"pose%lu size%lu eye-only",pose,size]); + NumericalCase(context,processor,target,e,g,1,0,[NSString stringWithFormat:@"pose%lu size%lu thin-only",pose,size]); + NumericalCase(context,processor,target,e,g,1,strengths[pose],[NSString stringWithFormat:@"pose%lu size%lu thin+eye",pose,size]); + } + CGRect e=extents[1];NSDictionary *g=Geometry(.2,.9); + NSData *base=NumericalCase(context,processor,target,e,g,0,1,@"indexed eye centers"); + NSMutableDictionary *changed=[g mutableCopy];changed[@"box"]=@[@.02,@.03,@.93,@.91];changed[@"leftEye"]=@[@[@.8,@.1],@[@.9,@.2]];changed[@"rightEye"]=@[@[@.1,@.1],@[@.2,@.2]]; + PGBeautySettings onlyEye=PGBeautyDefaults();onlyEye.faceBigEye=1; + Check([base isEqualToData:Pixels(context,[processor warpImage:CoordinateImage(e) geometry:@[changed] settings:onlyEye extent:e])],@"eye field is independent of bbox and eye-region bounds when indexed points exist"); + NumericalCase(context,processor,target,e,g,0,-.5,@"negative eye strength clamps to zero"); + NSData *clamped=NumericalCase(context,processor,target,e,g,0,2,@"high eye strength clamps to one"); + Check([base isEqualToData:clamped],@"unit and excessive eye settings produce identical pixels"); + // Every sampled pixel outside both circles remains exactly on the input + // coordinate field. This rejects the previous face-box-sized eye support. + const float *basePixels=base.bytes;NSUInteger unaffected=0;double backgroundError=0; + CGPoint left=ReadEyePoint(g[@"points76"][6]),right=ReadEyePoint(g[@"points76"][13]); + CGPoint la=ReadEyePoint(g[@"points76"][0]),lb=ReadEyePoint(g[@"points76"][1]); + CGPoint ra=ReadEyePoint(g[@"points76"][7]),rb=ReadEyePoint(g[@"points76"][8]); + double lr=hypot((la.x-lb.x)*e.size.width,(la.y-lb.y)*e.size.height); + double rr=hypot((ra.x-rb.x)*e.size.width,(ra.y-rb.y)*e.size.height); + for(NSUInteger y=2;y<(NSUInteger)e.size.height-2;y+=3)for(NSUInteger x=2;x<(NSUInteger)e.size.width-2;x+=3) { + double py=e.size.height-y-.5,px=x+.5; + if(hypot(px-left.x*e.size.width,py-left.y*e.size.height)<=lr+1||hypot(px-right.x*e.size.width,py-right.y*e.size.height)<=rr+1)continue; + NSUInteger k=4*(y*(NSUInteger)e.size.width+x);unaffected++; + backgroundError=fmax(backgroundError,hypot((basePixels[k]-(x+.5)/e.size.width)*e.size.width,(basePixels[k+1]-(y+.5)/e.size.height)*e.size.height)); + } + Check(unaffected>1000&&backgroundError<.005,@"eye-only deformation preserves the field outside the two pixel circles"); + NSMutableArray *points=[g[@"points76"] mutableCopy];points[0]=points[1];points[7]=points[8];changed=[g mutableCopy];changed[@"points76"]=points; + Check([Pixels(context,CoordinateImage(e)) isEqualToData:Pixels(context,[processor warpImage:CoordinateImage(e) geometry:@[changed] settings:onlyEye extent:e])],@"zero pixel radii leave both eyes unchanged"); + if(target) { + NSData *degenerate=[target pixelsForGeometry:changed extent:e thin:0 eye:1];const float *p=degenerate.bytes,*source=CoordinateData(e.size).bytes; + double error=0;for(NSUInteger i=0;i.02,@"overlap fixture distinguishes left-to-right sequential sampling"); + if(reportPath) { + NSDictionary *report=@{@"scope":@"Authored synthetic Vision76 geometry; thin and big-eye controls only; no user media or target binaries embedded", + @"target_oracle_executed":@(target!=nil),@"mode_buffer4":@0,@"sample_flip_y_buffer8":@0,@"warp_flip_y_buffer9":@0, + @"device":device.name,@"checks":@(checks+1),@"maximum_independent_error_pixels":@(maximumCIError), + @"maximum_target_error_pixels":target?@(maximumTargetError):NSNull.null,@"cases":caseReports}; + NSError *error=nil;NSData *json=[NSJSONSerialization dataWithJSONObject:report options:NSJSONWritingPrettyPrinted|NSJSONWritingSortedKeys error:&error]; + Check([json writeToFile:reportPath options:NSDataWritingAtomic error:&error],[NSString stringWithFormat:@"write report: %@",error?:@""]); + } + printf("PASS: %lu eye alignment checks; independent max %.8g px; target %s max %.8g px\n",(unsigned long)checks,maximumCIError,target?"executed":"not requested",maximumTargetError);return 0; +}} diff --git a/tests/face_tests.m b/tests/face_tests.m index e91f361..38688ff 100644 --- a/tests/face_tests.m +++ b/tests/face_tests.m @@ -5,9 +5,10 @@ #import "PGFaceProcessor.h" #import #include +#import "tracking_fixture.h" // Exercise the independent selector with authored landmark geometry, without -// requiring Vision to manufacture a particular jitter or eye-axis failure. +// requiring Vision to manufacture a particular jitter or invalid topology. @interface PGRealtimeFaceTracker : NSObject - (NSDictionary *)resultForGeometry:(NSArray *)raw settings:(PGBeautySettings)settings time:(CMTime)time extent:(CGRect)extent; - (NSDictionary *)cacheStatistics; @@ -18,6 +19,7 @@ // tested independently of the separate public-domain NASA portrait fixture. @interface PGFaceProcessor (TestDetection) - (NSArray *)observationsInImage:(CIImage *)image settings:(PGBeautySettings)settings error:(NSError **)error; +- (NSArray *)cachedObservationsInImage:(CIImage *)image settings:(PGBeautySettings)settings time:(CMTime)time error:(NSError **)error; @end @interface PGFaceFixture : PGFaceProcessor @property (nonatomic, copy) NSArray *detections; @@ -28,6 +30,12 @@ self.detectionCount++; return self.detections ?: @[]; } +// These tests change an injected detector result while reusing one tiny image. +// Keep that fixture boundary explicit; tracking_tests exercises the real frame +// detection cache separately, including same-time changed detector responses. +- (NSArray *)cachedObservationsInImage:(CIImage *)image settings:(PGBeautySettings)settings time:(CMTime)time error:(NSError **)error { + return [self observationsInImage:image settings:settings error:error]; +} @end static NSUInteger PGChecks = 0; @@ -69,17 +77,17 @@ static CIImage *Gradient(void) { } static NSDictionary *Geometry(CGRect box,double jitter) { - NSMutableDictionary *g=[NSMutableDictionary dictionaryWithObject:@[@(box.origin.x),@(box.origin.y),@(box.size.width),@(box.size.height)] forKey:@"box"]; - for(NSString *name in @[@"leftEye",@"rightEye",@"leftBrow",@"rightBrow",@"nose",@"lips",@"mouth",@"contour"]) { - double x=[name isEqual:@"rightEye"]?.7:.3; - g[name]=@[@[@(box.origin.x+(x+jitter)*box.size.width),@(box.origin.y+.65*box.size.height)]]; - } - return [g copy]; + return PGTrackingTestGeometry(box,jitter); } static CGRect GeometryBox(NSDictionary *g) { NSArray *b=g[@"box"];return b.count==4?CGRectMake([b[0] doubleValue],[b[1] doubleValue],[b[2] doubleValue],[b[3] doubleValue]):CGRectZero; } static double EyeX(NSDictionary *g) {return [g[@"leftEye"][0][0] doubleValue];} +static BOOL SameCompleteShape(NSDictionary *a,NSDictionary *b) { + NSArray *x=a[@"points76"],*y=b[@"points76"];if(x.count!=76||y.count!=76)return NO; + for(NSUInteger i=0;i<76;i++)for(NSUInteger j=0;j<2;j++)if(fabs([x[i][j] doubleValue]-[y[i][j] doubleValue])>1e-12)return NO; + return YES; +} static NSDictionary *Live(PGRealtimeFaceTracker *tracker,NSArray *g,PGBeautySettings s,int64_t tick) { return [tracker resultForGeometry:g settings:s time:CMTimeMake(tick,1000) extent:CGRectMake(0,0,128,128)]; } @@ -90,7 +98,7 @@ static void RealtimeChecks(CIContext *context,CIImage *image) { PGFaceFixture *p=[PGFaceFixture new];p.detections=@[left,right]; s.faceSmallHead=.8; PGFaceFrame *automatic=[p processImage:image settings:s time:kCMTimeZero error:&error]; - Check(automatic.deformationGeometry.count==1 && GeometryBox(automatic.deformationGeometry.firstObject).origin.x<.5,@"default realtime geometry chooses one area/center primary without analysis"); + Check(automatic.deformationGeometry.count==0,@"bbox-only fixture cannot seed default deformation without complete valid landmarks"); Check(automatic.faces.count==2 && automatic.faces[0]==left && automatic.faces[1]==right,@"default appearance retains both original Vision observations"); Check(Channel(context,automatic.teethMask,97,51,0)>20 && Channel(context,automatic.eyeMask,92,69,0)>20,@"default teeth and eye support covers the non-primary face"); CGRect rightCrop=CGRectMake(84,38,30,52); @@ -102,18 +110,10 @@ static void RealtimeChecks(CIContext *context,CIImage *image) { Check([p trackingDataForTarget:0]==nil && [p trackingDataForTarget:1]==nil && [p trackingDataForTarget:2]==nil,@"realtime processing never creates persisted analysis records"); p.detections=@[Face(CGRectMake(.15,.25,.30,.50)),Face(CGRectMake(.43,.005,.56,.99))]; PGFaceFrame *moving=[p processImage:image settings:s time:CMTimeMake(1,25) error:&error]; - Check(GeometryBox(moving.deformationGeometry.firstObject).origin.x<.3,@"moving primary stays selected when a much larger stranger appears outside its rectangular guard"); + Check(moving.deformationGeometry.count==0 && moving.faces.count==2,@"successive bbox-only observations retain appearance coverage without inventing a shape"); PGFaceFixture *cold=[PGFaceFixture new];cold.detections=p.detections; PGFaceFrame *coldFrame=[cold processImage:image settings:s time:CMTimeMake(1,25) error:&error]; - Check(GeometryBox(coldFrame.deformationGeometry.firstObject).origin.x>.4,@"cold initialization explicitly differs from warm identity association when a new primary dominates"); - PGBeautySettings manual=s;manual.singleFace=1;manual.selectionX=.78;manual.selectionY=.5; - p.detections=@[left,right]; - PGFaceFrame *chosen=[p processImage:image settings:manual time:CMTimeMake(2,25) error:&error]; - Check(chosen.faces.count==1 && chosen.faces.firstObject==right,@"manual selection retains its original observation rather than matching a smoothed box"); - Check(GeometryBox(chosen.deformationGeometry.firstObject).origin.x>.5 && Channel(context,chosen.colorMask,26,54,0)==0,@"explicit single-face UX narrows appearance to the selected target"); - manual.selectionX=.25; - chosen=[p processImage:image settings:manual time:CMTimeMake(2,25) error:&error]; - Check(chosen.faces.firstObject==left,@"manual reselection at the same exact time immediately selects the other face"); + Check(coldFrame.deformationGeometry.count==0,@"cold initialization also rejects otherwise valid boxes with missing topology"); PGRealtimeFaceTracker *t=[PGRealtimeFaceTracker new]; NSDictionary *a=Geometry(CGRectMake(.1,.25,.3,.5),0),*b=Geometry(CGRectMake(.66,.3,.2,.4),0); @@ -126,13 +126,15 @@ static void RealtimeChecks(CIContext *context,CIImage *image) { Check([r[@"index"] integerValue]==0 && [r[@"referenceKey"] isEqual:@"0/1/0"],@"live association uses the previous frame rather than recomputing the primary score"); NSDictionary *outside=Geometry(CGRectMake(.60,.30,.10,.10),0); r=Live(t,@[outside],s,80); - Check([r[@"held"] boolValue] && [r[@"output"][0] isEqual:Live(t,@[aMoved,large],s,40)[@"output"][0]],@"no guard candidate retains the previous stable geometry at full strength"); + Check([r[@"held"] boolValue] && SameCompleteShape(r[@"output"][0],aMoved),@"no guard candidate retains the previous accepted geometry at full strength"); r=Live(t,@[],s,120); Check([r[@"held"] boolValue] && [r[@"referenceKey"] isEqual:@"2/25/0"],@"empty detections hold geometry while advancing output time"); for(int64_t tick=160;tick<=2160;tick+=40)r=Live(t,@[],s,tick); Check([r[@"held"] boolValue] && [r[@"output"] count]==1,@"continuous close held frames can retain geometry beyond .35 seconds"); r=Live(t,@[],s,3000); - Check([r[@"output"] count]==0 && [r[@"referenceKey"] length]==0,@"a distant seek without a nearby past reference cold-starts without held geometry"); + Check([r[@"held"] boolValue] && [r[@"acceptedKey"] isEqual:@"1/25/0"],@"forward holds retain the last accepted detection time separately from output time"); + [t reset];r=Live(t,@[],s,3000); + Check([r[@"output"] count]==0 && [r[@"referenceKey"] length]==0,@"an explicit reset clears held geometry even at a previously rendered time"); r=Live(t,@[b],s,4000); Check(![r[@"held"] boolValue] && [r[@"index"] integerValue]==0,@"a far seek with a current face cold-acquires that face"); @@ -154,23 +156,21 @@ static void RealtimeChecks(CIContext *context,CIImage *image) { NSDictionary *g0=Geometry(box,0),*jitter=Geometry(box,.06); Live(smooth,@[g0],s,0); NSDictionary *smoothed=Live(smooth,@[jitter],s,10); - double expected=EyeX(g0)+(EyeX(jitter)-EyeX(g0))*.3; - Check(fabs(EyeX(smoothed[@"output"][0])-expected)<1e-9,@"small-dt landmark smoothing uses a time-aware current weight"); - Check(fabs(EyeX(smoothed[@"output"][0])-EyeX(g0)) #import "PGFaceProcessor.h" #include +#import "tracking_fixture.h" @interface PGFaceProcessor (SlimTest) - (CIImage *)warpImage:(CIImage *)image geometry:(NSArray *)geometry settings:(PGBeautySettings)s extent:(CGRect)extent; @@ -51,9 +52,7 @@ static CGPoint Oracle(CGPoint pixel,NSDictionary *g,CGRect extent,double thin) { static const unsigned int anchors[17]={6,13,47,47,47,47,48,48,48,48,49,49,49,49,52,52,47}; NSArray *raw=g[@"points76"];CGPoint p[76]; for(NSUInteger i=0;i<76;i++){p[i]=ReadPoint(raw[i]);p[i].y=1-p[i].y;} - double width=hypot((p[75].x-p[59].x)*extent.size.width,(p[75].y-p[59].y)*extent.size.height); - double height=hypot((p[67].x-(p[74].x+p[60].x)/2)*extent.size.width,(p[67].y-(p[74].y+p[60].y)/2)*extent.size.height); - double gain=Clamp(280/fmax(1,fmax(width,2*height)),1,2.25)*.025*Clamp(thin,0,1); + double gain=.025*Clamp(thin,0,1); // 2.4.0 pin coefficient has no legacy size amplification. CGPoint q=CGPointMake((pixel.x-extent.origin.x)/extent.size.width,1-(pixel.y-extent.origin.y)/extent.size.height); for(NSUInteger i=0;i<17;i++) { CGPoint a=p[origins[i]],b=p[anchors[i]]; @@ -399,15 +398,19 @@ int main(int argc,const char *argv[]) {@autoreleasepool { Check(![Pixels(c,[p processImage:image settings:other time:kCMTimeZero error:&error].image) isEqualToData:source],@"other controls remain available in legacy archives"); } PGRealtimeFaceTracker *tracker=[PGRealtimeFaceTracker new];PGBeautySettings live=PGBeautyDefaults(); - NSDictionary *a=[tracker resultForGeometry:@[Geometry(0,0)] settings:live time:kCMTimeZero extent:image.extent]; - NSDictionary *b=[tracker resultForGeometry:@[Geometry(.2,0)] settings:live time:CMTimeMake(1,25) extent:image.extent]; + NSDictionary *liveFront=PGTrackingTestGeometry(CGRectMake(.15,.15,.7,.6),0),*liveMoved=PGTrackingTestGeometry(CGRectMake(.16,.15,.7,.6),.003); + NSDictionary *a=[tracker resultForGeometry:@[liveFront] settings:live time:kCMTimeZero extent:image.extent]; + NSDictionary *b=[tracker resultForGeometry:@[liveMoved] settings:live time:CMTimeMake(1,25) extent:image.extent]; Check([a[@"output"][0][@"points76"] count]==76 && [b[@"output"][0][@"points76"] count]==76,@"realtime stabilization retains the complete indexed point layout"); - Check([b isEqual:[tracker resultForGeometry:@[Geometry(.2,0)] settings:live time:CMTimeMake(1,25) extent:image.extent]],@"repeated rendering does not smooth the 76-point layout again"); + Check([b[@"output"][0][@"points76"] isEqual:liveMoved[@"points76"]],@"qualified realtime points are copied exactly by the pin-style branch"); + Check([b isEqual:[tracker resultForGeometry:@[liveMoved] settings:live time:CMTimeMake(1,25) extent:image.extent]],@"repeated rendering does not advance the 76-point sequence again"); NSDictionary *held=[tracker resultForGeometry:@[] settings:live time:CMTimeMake(2,25) extent:image.extent]; - Check([held[@"output"][0][@"points76"] isEqual:b[@"output"][0][@"points76"]],@"missing detection holds the complete point layout"); - NSDictionary *turned=Geometry(1.4,0); + NSArray *heldPoints=held[@"output"][0][@"points76"],*acceptedPoints=b[@"output"][0][@"points76"];BOOL sameHeld=heldPoints.count==76&&acceptedPoints.count==76; + for(NSUInteger i=0;itolerance)return NO; + return YES; +} +static NSDictionary *First(NSDictionary *result){return [result[@"output"] firstObject];} +static NSDictionary *Live(PGRealtimeFaceTracker *t,NSArray *g,PGBeautySettings s,int64_t tick){return[t resultForGeometry:g settings:s time:CMTimeMake(tick,1000) extent:CGRectMake(0,0,256,256)];} +static NSArray *MappedPoints(NSDictionary *g,CGRect box){ + CGRect old=PGArrayRect(g[@"box"]);NSMutableArray *a=[NSMutableArray new]; + for(NSArray *point in g[@"points76"]){CGPoint p=PGRemapPoint(point,old,box);[a addObject:@[@(p.x),@(p.y)]];}return a; +} +static NSDictionary *Without76(NSDictionary *g){NSMutableDictionary *bad=[g mutableCopy];[bad removeObjectForKey:@"points76"];return bad;} +static NSDictionary *WithPoints(NSDictionary *g,void (^change)(NSMutableArray *)){ + NSMutableDictionary *bad=[g mutableCopy];NSMutableArray *p=[g[@"points76"] mutableCopy];change(p);bad[@"points76"]=p;return bad; +} + +@interface PGScriptedTracker : PGRealtimeFaceTracker +@property CGRect proposedBox; +@property NSUInteger followCalls; +@property NSUInteger seedCalls; +@end +@implementation PGScriptedTracker +- (instancetype)init{if((self=[super init]))_proposedBox=CGRectNull;return self;} +- (CGRect)trackedBoxForImage:(CIImage *)image time:(CMTime)time seedBox:(CGRect)seed { + if(PGValidRect(seed)){self.seedCalls++;return seed;} + self.followCalls++;return self.proposedBox; +} +@end + +@interface PGCountingDetector : PGFaceProcessor +@property (nonatomic,copy) NSArray *suppliedFaces; +@property NSUInteger calls; +@property BOOL fail; +@end +@implementation PGCountingDetector +- (NSArray *)observationsInImage:(CIImage *)image settings:(PGBeautySettings)s error:(NSError **)error { + self.calls++;if(self.fail){if(error)*error=[NSError errorWithDomain:@"synthetic-detection" code:1 userInfo:nil];return nil;}return self.suppliedFaces?:@[]; +} +@end +@interface PGScriptedOutputTracker : PGRealtimeFaceTracker +@property (nonatomic,copy) NSDictionary *scriptedOutput; +@end +@implementation PGScriptedOutputTracker +- (NSDictionary *)resultForGeometry:(NSArray *)raw settings:(PGBeautySettings)s time:(CMTime)time extent:(CGRect)extent image:(CIImage *)image {return self.scriptedOutput;} +@end + +// Objective-C message-compatible test doubles, never supplied to Vision. They +// expose only the public read-only observation/region selectors used by the +// production geometry converter, backed entirely by our authored fixture. +@interface PGAuthoredRegion : NSObject +@property (nonatomic,strong) NSData *storage; +@property NSUInteger pointCount; +- (const CGPoint *)normalizedPoints; +@end +@implementation PGAuthoredRegion +- (const CGPoint *)normalizedPoints{return self.storage.bytes;} +@end +@interface PGAuthoredLandmarks : NSObject +@property (nonatomic,strong) PGAuthoredRegion *allPoints,*leftEye,*rightEye,*leftEyebrow,*rightEyebrow,*nose,*outerLips,*innerLips,*faceContour; +@property VNConfidence confidence; +@end +@implementation PGAuthoredLandmarks @end +@interface PGAuthoredObservation : NSObject +@property CGRect boundingBox; +@property (nonatomic,strong) PGAuthoredLandmarks *landmarks; +@property VNConfidence confidence; +@end +@implementation PGAuthoredObservation @end +static PGAuthoredRegion *AuthoredRegion(NSArray *points,CGRect box){ + NSMutableData *data=[NSMutableData dataWithLength:points.count*sizeof(CGPoint)];CGPoint *p=data.mutableBytes; + for(NSUInteger i=0;i0,[NSString stringWithFormat:@"quality rejects malformed case %lu",(unsigned long)i]); + PGRealtimeFaceTracker *t=[PGRealtimeFaceTracker new];Live(t,@[good],s,0);NSDictionary *r=Live(t,@[bad],s,40); + Check([r[@"held"] boolValue] && EqualPoints(First(r)[@"points76"],good[@"points76"],1e-12),[NSString stringWithFormat:@"malformed case %lu holds the last accepted complete shape",(unsigned long)i]); + PGRealtimeFaceTracker *cold=[PGRealtimeFaceTracker new];NSDictionary *initial=Live(cold,@[bad],s,0); + Check([First(initial)[@"points76"] count]==0,[NSString stringWithFormat:@"cold malformed case %lu never invents topology",(unsigned long)i]); + } + for(NSNumber *fps in @[@25,@30,@60,@120]){ + PGRealtimeFaceTracker *t=[PGRealtimeFaceTracker new];Live(t,@[good],s,0);NSDictionary *next=PGTrackingTestGeometry(box,.002); + NSDictionary *r=[t resultForGeometry:@[next] settings:s time:CMTimeMake(1,fps.intValue) extent:CGRectMake(0,0,256,256)]; + Check(![r[@"held"] boolValue] && EqualPoints(First(r)[@"points76"],next[@"points76"],0),[NSString stringWithFormat:@"accepted %ldfps points are copied exactly without legacy temporal blending",(long)fps.integerValue]); + } + PGRealtimeFaceTracker *t=[PGRealtimeFaceTracker new];Live(t,@[good],s,0);NSDictionary *middle=Live(t,@[Without76(good)],s,40),*back=Live(t,@[good],s,80); + Check([middle[@"held"] boolValue] && [First(middle)[@"points76"] count]==76 && EqualPoints(First(back)[@"points76"],good[@"points76"],0),@"76 to missing76 to76 never disables the geometric field"); + NSDictionary *jumpy=PGTrackingTestGeometry(box,.34); + Check(PGGeometryQualityReason(jumpy).length==0,@"large coherent local jump remains structurally valid before temporal compatibility checks"); + PGRealtimeFaceTracker *jump=[PGRealtimeFaceTracker new];Live(jump,@[good],s,0);NSDictionary *rejected=Live(jump,@[jumpy],s,40); + Check([rejected[@"held"] boolValue] && EqualPoints(First(rejected)[@"points76"],good[@"points76"],1e-12),@"a large finite median jump cannot poison accepted shape memory"); + NSDictionary *axisReverse=WithPoints(good,^(NSMutableArray *p){for(NSUInteger i=66;i<=68;i++)p[i]=@[p[i][0],@(2*CGRectGetMidY(box)-[p[i][1] doubleValue])];}); + Check(PGGeometryAxisFlip(axisReverse,good),@"weighted lower-contour to bbox-center axis detects a vertical sign reversal"); + NSMutableDictionary *eyeReverse=[good mutableCopy];eyeReverse[@"leftEye"]=good[@"rightEye"];eyeReverse[@"rightEye"]=good[@"leftEye"]; + Check(!PGGeometryAxisFlip(eyeReverse,good),@"an isolated eye-order change is not the recovered lower-contour axis test"); + NSDictionary *fewOutliers=WithPoints(good,^(NSMutableArray *p){for(NSUInteger i=0;i<6;i++)p[i]=@[@([p[i][0] doubleValue]+.55),p[i][1]];}); + NSDictionary *manyOutliers=WithPoints(good,^(NSMutableArray *p){for(NSUInteger i=0;i<12;i++)p[i]=@[@([p[i][0] doubleValue]+.55),p[i][1]];}); + Check(PGGeometryTransitionReason(fewOutliers,good).length==0,@"the temporal quantile gate does not treat a few outliers as a large median or P90 jump"); + Check(PGGeometryTransitionReason(manyOutliers,good).length>0,@"P90 rejects a substantial outlier group even when the median remains zero"); +} + +static void SequenceAndCache(void){ + PGBeautySettings s=PGBeautyDefaults();s.faceThin=1;CGRect box=CGRectMake(.15,.12,.70,.78); + NSDictionary *good=PGTrackingTestGeometry(box,0),*changed=PGTrackingTestGeometry(box,.003);CIImage *image=[[CIImage imageWithColor:[CIColor colorWithRed:.5 green:.5 blue:.5]] imageByCroppingToRect:CGRectMake(0,0,256,256)]; + PGScriptedTracker *t=[PGScriptedTracker new];NSDictionary *first=[t resultForGeometry:@[good] settings:s time:kCMTimeZero extent:image.extent image:image]; + Check(t.seedCalls>0,@"first accepted face seeds the continuous object-box tracker"); + CGRect tracked=CGRectMake(.17,.13,.66,.74);t.proposedBox=tracked; + NSDictionary *hold=[t resultForGeometry:@[Without76(good)] settings:s time:CMTimeMake(1,25) extent:image.extent image:image]; + Check(t.followCalls>0 && [hold[@"held"] boolValue],@"a partial detection asks the continuous sequence tracker for a box"); + Check(CGRectEqualToRect(PGArrayRect(First(hold)[@"box"]),tracked) && EqualPoints(First(hold)[@"points76"],MappedPoints(good,tracked),1e-12),@"held complete points follow the tracked box with exact affine remapping"); + NSUInteger calls=t.followCalls+t.seedCalls; + NSDictionary *repeat=[t resultForGeometry:@[changed] settings:s time:CMTimeMake(2,50) extent:image.extent image:image]; + Check([repeat isEqual:hold] && t.followCalls+t.seedCalls==calls,@"same rational frame freezes its output and does not advance Vision again when raw changes"); + t.proposedBox=CGRectNull;NSDictionary *reacquired=[t resultForGeometry:@[changed] settings:s time:CMTimeMake(2,25) extent:image.extent image:image]; + Check(![reacquired[@"held"] boolValue] && EqualPoints(First(reacquired)[@"points76"],changed[@"points76"],0),@"a good reacquired detection replaces held shape exactly"); + NSDictionary *miss=Live(t,@[],s,120);Check([miss[@"held"] boolValue] && [First(miss)[@"points76"] count]==76,@"nearby complete detection loss preserves complete accepted geometry"); + PGRealtimeFaceTracker *cold=[PGRealtimeFaceTracker new];NSDictionary *empty=Live(cold,@[],s,40);Live(cold,@[good],s,0); + Check([empty isEqual:Live(cold,@[changed],s,40)],@"same-frame freeze is stable when an earlier request arrives later"); + PGRealtimeFaceTracker *past=[PGRealtimeFaceTracker new];Live(past,@[good],s,1000);NSDictionary *rewind=Live(past,@[],s,960); + Check([rewind[@"output"] count]==0,@"uncached reverse request cannot inherit a future accepted face"); + PGRealtimeFaceTracker *scope=[PGRealtimeFaceTracker new];Live(scope,@[good],s,0); + Check([[scope resultForGeometry:@[] settings:s time:CMTimeMakeWithEpoch(40,1000,9) extent:image.extent][@"output"] count]==0,@"CMTime epoch changes isolate accepted geometry"); + Check([[scope resultForGeometry:@[] settings:s time:CMTimeMake(40,1000) extent:CGRectMake(10,0,256,256)][@"output"] count]==0,@"image origin changes isolate accepted geometry"); + PGBeautySettings multi=s;multi.fastMultiFace=1;NSDictionary *many=Live(scope,@[good,Without76(changed)],multi,40); + Check([many[@"output"] count]==2,@"fast-multi retains its independent legacy raw-geometry contract"); + Check([Live(scope,@[],multi,80)[@"output"] count]==0,@"fast-multi cannot inherit the default primary-face hold"); + NSDictionary *defaultAgain=Live(scope,@[],s,80);Check([First(defaultAgain)[@"points76"] count]==76,@"fast-multi requests do not overwrite default accepted memory"); + [scope reset];Check([Live(scope,@[],s,120)[@"output"] count]==0,@"reset removes both output history and accepted shape state"); + Check(EqualPoints(First(first)[@"points76"],good[@"points76"],0),@"the first sequence frame preserves every authored point"); +} + +// Exercise the real VNSequenceRequestHandler/VNTrackObjectRequest on a textured +// synthetic rectangle. This verifies API wiring; it is not portrait accuracy or +// target parity. No face detector or media file is required. +static CIImage *ObjectFrame(NSUInteger frame){ + NSMutableData *d=[NSMutableData dataWithLength:256*256*4];uint8_t *p=d.mutableBytes;NSInteger dx=(NSInteger)frame*2; + for(NSInteger y=0;y<256;y++)for(NSInteger x=0;x<256;x++){ + NSUInteger i=4*(y*256+x);NSInteger u=x-76-dx,v=y-51;BOOL inside=u>=0&&u<90&&v>=0&&v<128; + uint8_t texture=inside?(uint8_t)(35+(u*37+v*53+((u/7+v/9)%2)*83)%210):8; + p[i]=texture;p[i+1]=inside?(uint8_t)(50+(u*17+v*13)%180):12;p[i+2]=inside?(uint8_t)(40+(u*11+v*29)%200):16;p[i+3]=255; + } + return[CIImage imageWithBitmapData:d bytesPerRow:1024 size:CGSizeMake(256,256) format:kCIFormatRGBA8 colorSpace:NULL]; +} +static double MaskPeak(CIContext *context,CIImage *image){ + CGRect extent=image.extent;NSUInteger width=extent.size.width,height=extent.size.height; + NSMutableData *d=[NSMutableData dataWithLength:width*height*4*sizeof(float)]; + [context render:image toBitmap:d.mutableBytes rowBytes:width*4*sizeof(float) bounds:extent format:kCIFormatRGBAf colorSpace:NULL]; + const float *p=d.bytes;double peak=0;for(NSUInteger i=0;i.5 && skinPixel[0]>.25,@"default held geometry preserves skin and color support through complete detection loss"); + Check(MaskPeak(context,frame.teethMask)>.5 && MaskPeak(context,frame.eyeMask)>.5,@"held default geometry retains nonzero teeth and eye support after the shared warp"); + PGCountingDetector *errorProcessor=[PGCountingDetector new];PGScriptedTracker *objectTracker=[PGScriptedTracker new]; + [errorProcessor setValue:objectTracker forKey:@"realtime"];errorProcessor.suppliedFaces=(NSArray *)@[AuthoredObservation(g)]; + PGFaceFrame *valid=[errorProcessor processImage:image settings:s time:kCMTimeZero error:nil]; + Check(valid.deformationGeometry.count==1 && [valid.deformationGeometry[0][@"points76"] count]==76,@"public-selector authored observations seed actual processImage accepted geometry"); + errorProcessor.fail=YES;objectTracker.proposedBox=PGArrayRect(g[@"box"]);NSError *stageError=nil; + PGFaceFrame *failureHold=[errorProcessor processImage:image settings:s time:CMTimeMake(1,25) error:&stageError]; + Check(failureHold!=nil && failureHold.deformationGeometry.count==1 && [failureHold.deformationGeometry[0][@"points76"] count]==76,@"a realtime detector API error returns a frame with the last accepted complete shape"); + Check(failureHold!=nil && MaskPeak(context,failureHold.skinMask)>.5 && MaskPeak(context,failureHold.colorMask)>.5 && MaskPeak(context,failureHold.teethMask)>.5 && MaskPeak(context,failureHold.eyeMask)>.5,@"realtime detector errors keep all held beauty masks instead of flashing them off"); + NSDictionary *recovered=PGTrackingTestGeometry(PGArrayRect(g[@"box"]),.01); + errorProcessor.fail=NO;errorProcessor.suppliedFaces=(NSArray *)@[AuthoredObservation(recovered)]; + PGFaceFrame *sameTime=[errorProcessor processImage:image settings:s time:CMTimeMake(1,25) error:nil]; + Check(EqualPoints(sameTime.deformationGeometry.firstObject[@"points76"],recovered[@"points76"],1e-12),@"same-time recovery replaces a transient error hold instead of replaying its frozen geometry"); + PGCountingDetector *coldError=[PGCountingDetector new];coldError.fail=YES; + [coldError processImage:image settings:s time:kCMTimeZero error:nil];coldError.fail=NO; + coldError.suppliedFaces=(NSArray *)@[AuthoredObservation(g)]; + PGFaceFrame *acquired=[coldError processImage:image settings:s time:kCMTimeZero error:nil]; + Check(acquired.deformationGeometry.count==1&&coldError.calls==2,@"a cold API failure cannot freeze the exact frame without geometry after a successful retry"); + errorProcessor.fail=YES; + [[errorProcessor valueForKey:@"observationCache"] removeAllObjects]; + PGFaceFrame *cachedFailure=[errorProcessor processImage:image settings:s time:kCMTimeZero error:nil]; + Check(cachedFailure.deformationGeometry.count==1&&MaskPeak(context,cachedFailure.skinMask)>.5&&MaskPeak(context,cachedFailure.colorMask)>.5&&MaskPeak(context,cachedFailure.eyeMask)>.5&&MaskPeak(context,cachedFailure.teethMask)>.5,@"an API error after detection-cache eviction preserves masks even when geometry hits an older successful snapshot"); + PGBeautySettings offline=s;offline.trackingEnabled=1;stageError=nil; + Check([errorProcessor processImage:image settings:offline time:CMTimeMake(2,25) error:&stageError]==nil && stageError!=nil,@"explicit offline tracking still reports detector errors rather than silently holding live geometry"); +} +static void VisionSequence(void){ + PGRealtimeFaceTracker *t=[PGRealtimeFaceTracker new];CGRect seed=CGRectMake(76./256,51./256,90./256,128./256); + CGRect start=[t trackedBoxForImage:ObjectFrame(0) time:kCMTimeZero seedBox:seed];Check(PGValidRect(start),@"real sequence tracker accepts an authored textured object seed"); + for(NSUInteger i=1;i<=5;i++){ + CGRect tracked=[t trackedBoxForImage:ObjectFrame(i) time:CMTimeMake(i,25) seedBox:CGRectNull]; + Check(PGValidRect(tracked) && fabs(CGRectGetMidX(tracked)-(CGRectGetMidX(seed)+2.*i/256))<.07 && fabs(CGRectGetMidY(tracked)-CGRectGetMidY(seed))<.07,@"real sequence tracker follows a known synthetic translation without losing the box"); + CGRect again=[t trackedBoxForImage:ObjectFrame(i) time:CMTimeMake(i,25) seedBox:CGRectNull];Check(CGRectEqualToRect(tracked,again),@"real sequence same-frame reuse does not advance tracking twice"); + } + CGRect rewind=[t trackedBoxForImage:ObjectFrame(3) time:CMTimeMake(3,25) seedBox:CGRectNull]; + Check(!PGValidRect(rewind),@"a real sequence rewind cannot return a future tracked box without a fresh seed"); + CGRect reseed=CGRectOffset(seed,6./256,0);CGRect restarted=[t trackedBoxForImage:ObjectFrame(3) time:CMTimeMake(3,25) seedBox:reseed]; + Check(CGRectEqualToRect(reseed,restarted),@"a rewind with an explicit box restarts the real Vision sequence at that seed"); + PGRealtimeFaceTracker *gap=[PGRealtimeFaceTracker new]; + [gap trackedBoxForImage:ObjectFrame(0) time:kCMTimeZero seedBox:seed]; + Check(!PGValidRect([gap trackedBoxForImage:ObjectFrame(8) time:CMTimeMake(8,25) seedBox:CGRectNull]),@"a gap over .2 seconds invalidates an unseeded continuous object request"); + Check(CGRectEqualToRect([gap trackedBoxForImage:ObjectFrame(9) time:CMTimeMake(9,25) seedBox:CGRectNull],seed),@"after gap invalidation the next unseeded frame follows the recovered short lost-box hold path"); +} +int main(void){@autoreleasepool{QualityAndAcceptance();SequenceAndCache();DetectionCacheAndHeldMasks();VisionSequence();printf("%s: %lu tracking sequence checks (%lu failures); synthetic data only\n",failures?"FAIL":"PASS",(unsigned long)checks,(unsigned long)failures);return failures?1:0;}}