-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathPatchGuardTVCallback.h
11225 lines (11224 loc) · 379 KB
/
PatchGuardTVCallback.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
__int64 __fastcall PatchGuardTVCallback(__int64 a1, __int64 a2)
{
__int64 v2; // r12
__int64 v4; // rsi
int v6; // eax
int v7; // r14d
__int64 v8; // r8
__int64 v9; // rcx
int v10; // edi
__int64 v11; // rdx
__int64 v12; // rcx
__int64 v13; // r8
__int64 v14; // r9
__int64 v15; // r14
PSLIST_ENTRY Pool2; // rax
__int64 v17; // r13
__int64 v18; // r15
__int64 v19; // rdx
unsigned int v20; // eax
ULONG_PTR v21; // rdi
__int64 v22; // rcx
__int64 v23; // rbx
int v24; // eax
unsigned __int64 v25; // rax
unsigned __int128 v26; // rax
unsigned __int64 v27; // rax
unsigned __int128 v28; // rax
unsigned __int64 v29; // rcx
int v30; // ecx
int v31; // ecx
unsigned int v32; // r10d
__int64 v33; // rbx
__int64 v34; // rdx
int v35; // ecx
unsigned int v36; // eax
int v37; // ecx
int v38; // ecx
int v39; // ecx
unsigned __int64 v40; // rax
__int64 v41; // rcx
unsigned int v42; // r10d
__int64 v43; // r14
unsigned __int64 v44; // rsi
unsigned __int64 v45; // rax
unsigned __int128 v46; // rax
__int64 v47; // rcx
__int64 v48; // rax
__int64 v49; // rbx
unsigned int *v50; // rax
int v51; // ecx
unsigned __int64 v52; // rdx
int v53; // eax
unsigned __int64 v54; // rcx
unsigned __int64 v55; // r12
unsigned int v56; // r15d
unsigned __int64 v57; // rbx
unsigned int v58; // esi
unsigned __int64 v59; // rax
unsigned __int128 v60; // rax
unsigned __int64 v61; // rbx
ULONG_PTR v62; // r8
unsigned int v63; // r9d
char *v64; // r13
__int64 v65; // r10
int v66; // ecx
__int64 v67; // rax
int v68; // eax
unsigned int v69; // r15d
unsigned int v70; // r8d
__int64 v71; // r9
int v72; // r15d
bool v73; // zf
__int64 v74; // r8
__int64 v75; // rdx
unsigned __int64 v76; // r8
int v77; // r10d
unsigned __int64 v78; // rbx
unsigned __int64 v79; // rsi
_QWORD *v80; // rsi
__int64 v81; // r8
_QWORD *v82; // r9
const char *v83; // rax
unsigned int v84; // r10d
__int64 v85; // r14
unsigned __int64 v86; // rbx
unsigned int v87; // r11d
__int64 v88; // rdx
__int64 v89; // rax
__int64 v90; // rbx
unsigned int v91; // r8d
unsigned __int64 v92; // rdx
__int64 v93; // rax
unsigned __int64 i26; // rax
unsigned int v95; // edx
unsigned int v96; // ebx
__int64 v97; // r8
unsigned __int8 v98; // r15
unsigned __int64 v99; // rsi
__int64 v100; // r13
unsigned __int64 v101; // r12
unsigned __int64 v102; // r14
int v103; // eax
bool v104; // zf
int v105; // edx
__int64 v106; // rbx
unsigned int *v107; // rbx
unsigned __int64 v108; // r12
__int64 v109; // r13
__int64 v110; // r8
_QWORD *v111; // r9
const char *v112; // rax
int v113; // r11d
__int64 v114; // r15
unsigned __int64 v115; // r14
unsigned __int64 v116; // rsi
unsigned int v117; // r10d
__int64 v118; // rdx
__int64 v119; // rax
__int64 v120; // rsi
unsigned __int64 v121; // rcx
__int64 v122; // r8
unsigned __int64 v123; // rdx
__int64 v124; // rax
unsigned __int64 i25; // rax
unsigned int v126; // esi
unsigned __int8 v127; // r12
unsigned __int64 v128; // r14
unsigned __int64 v129; // r13
unsigned __int64 v130; // r15
int v131; // eax
int *v132; // rsi
bool v133; // zf
__int64 v134; // rax
__int64 v135; // rcx
__int64 v136; // rbx
unsigned __int16 v137; // dx
_QWORD *v138; // rsi
__int64 v139; // r8
_QWORD *v140; // r9
const char *v141; // rax
int v142; // r10d
__int64 v143; // r14
unsigned __int64 v144; // rbx
unsigned int v145; // r11d
__int64 v146; // rax
__int64 v147; // rbx
unsigned __int128 v148; // rax
unsigned int v149; // r8d
unsigned __int64 v150; // rax
__int64 v151; // rax
unsigned __int64 i24; // rax
unsigned int v153; // ebx
__int64 v154; // rcx
__int64 v155; // rdx
__int64 v156; // r8
unsigned __int8 v157; // r12
unsigned __int64 v158; // rsi
unsigned __int64 v159; // r13
unsigned __int64 v160; // r14
int v161; // eax
__int64 v162; // rcx
__int64 v163; // rcx
unsigned int i23; // ebx
__int64 v165; // rcx
unsigned __int64 v166; // rdx
__int64 v167; // r8
__int64 v168; // r9
unsigned __int64 v169; // rdx
unsigned __int64 v170; // r8
int v171; // eax
unsigned __int64 v172; // rax
unsigned __int128 v173; // rax
void (*v174)(void); // rax
int v175; // r14d
__int64 v176; // rbx
unsigned int v177; // ecx
unsigned __int8 v178; // si
volatile signed __int8 **v179; // r8
volatile signed __int8 *v180; // rdx
unsigned __int64 v181; // r14
__int64 v182; // r12
unsigned __int64 v183; // r13
__int64 *v184; // rax
__int64 v185; // r8
__int64 v186; // r9
__int64 *v187; // r15
_BYTE *v188; // rbx
char v189; // cl
__int64 v190; // rdx
int *v191; // rcx
__int64 v192; // rcx
__int64 v193; // rax
bool v194; // zf
int *v195; // rcx
unsigned int v196; // eax
void (*v197)(void); // rax
int v198; // r13d
__int64 v199; // rbx
unsigned int v200; // ecx
unsigned __int8 v201; // si
_QWORD **v202; // r15
_QWORD *v203; // r14
unsigned __int64 v204; // rbx
int *v205; // rcx
__int64 v206; // rcx
_QWORD **v207; // r12
_QWORD *v208; // r14
unsigned __int8 v209; // r15
int v210; // r13d
int *v211; // rsi
unsigned __int8 v212; // r15
__int64 v213; // rcx
char *v214; // rbx
_QWORD *v215; // rsi
__int64 v216; // r8
_QWORD *v217; // r9
const char *v218; // rax
unsigned int v219; // r10d
__int64 v220; // r14
unsigned __int64 v221; // rbx
unsigned int v222; // r11d
__int64 v223; // rax
__int64 v224; // rbx
unsigned int v225; // r8d
unsigned __int64 v226; // rax
__int64 v227; // rax
unsigned __int64 i22; // rax
unsigned int v229; // ebx
__int64 v230; // rdx
__int64 v231; // r8
unsigned __int8 v232; // r12
unsigned __int64 v233; // rsi
unsigned __int64 v234; // r13
int v235; // eax
__int64 v236; // r8
unsigned int v237; // edx
__int64 v238; // r14
int v239; // ecx
__int64 v240; // rbx
__int64 v241; // rsi
unsigned __int64 v242; // rbx
unsigned __int64 v243; // rsi
int v244; // eax
__int64 v245; // rcx
unsigned __int8 v246; // r14
__int64 v247; // rdx
unsigned int *v248; // rcx
unsigned int *v249; // rbx
char v250; // r15
unsigned __int64 v251; // r12
__int64 v252; // r8
__int64 *v253; // r9
unsigned int *v254; // r10
__int64 v255; // rcx
__int64 v256; // rax
__int64 v257; // rax
ULONG_PTR v258; // rax
unsigned __int64 v259; // rsi
unsigned int *v260; // r12
void (*v261)(void); // rax
__int64 v262; // rbx
unsigned int v263; // ecx
void (__fastcall *v264)(__int64, _QWORD); // rax
unsigned __int64 *v265; // r9
__int64 v266; // r13
unsigned __int64 v267; // r8
__int64 v268; // rdx
__int64 v269; // rax
_QWORD **v270; // r15
_QWORD *v271; // rsi
unsigned int v272; // r13d
unsigned __int8 v273; // r12
unsigned int *v274; // r14
char *v275; // rbx
__int64 v276; // rcx
unsigned int *v277; // r8
int *v278; // rcx
_QWORD **v279; // r10
_QWORD *i14; // r9
int v281; // r12d
unsigned int *v282; // r13
__int64 v283; // rbx
void (*v284)(void); // rax
unsigned int v285; // ecx
unsigned __int8 v286; // r14
volatile signed __int8 **v287; // r8
volatile signed __int8 *v288; // rdx
_QWORD **v289; // r15
_QWORD *v290; // rsi
__int64 v291; // rax
int *v292; // r13
char *v293; // rcx
__int64 v294; // rdx
__int64 v295; // rbx
_QWORD **v296; // r15
__int64 (*v297)(void); // rax
__int64 v298; // rcx
__int64 v299; // rdx
unsigned int v300; // r13d
unsigned int *v301; // rcx
__int64 v302; // r12
_QWORD *v303; // rax
__int64 v304; // r8
unsigned __int64 v305; // rax
__int64 v306; // rcx
int v307; // ebx
unsigned __int64 v308; // rax
unsigned __int128 v309; // rax
unsigned __int64 v310; // rsi
__int64 v311; // rax
unsigned __int64 v312; // rdx
unsigned __int64 v313; // r8
__int64 v314; // r9
__int64 v315; // r11
int v316; // r10d
unsigned __int64 *v317; // r9
unsigned __int64 v318; // r8
unsigned __int64 v319; // rax
unsigned __int128 v320; // rax
unsigned __int64 v321; // rax
unsigned __int128 v322; // rax
unsigned int v323; // ebx
unsigned __int64 v324; // r9
unsigned __int64 v325; // rax
unsigned __int128 v326; // rax
unsigned __int64 v327; // rax
unsigned __int128 v328; // rax
__int64 v329; // r14
_QWORD *v330; // rbx
__int64 v331; // rsi
__int64 v332; // rax
unsigned __int64 v333; // rsi
unsigned int *v334; // r15
unsigned __int64 v335; // rbx
int v336; // ecx
int *v337; // rcx
unsigned __int64 v338; // rax
unsigned __int128 v339; // rax
int v340; // ecx
int v341; // ecx
int v342; // ecx
char *v343; // rbx
int i15; // r13d
unsigned int v345; // esi
__int64 v346; // r14
_QWORD *v347; // rcx
int v348; // edx
__int64 v349; // r8
char v350; // al
__int64 v351; // rax
__int64 v352; // rcx
__int64 (__fastcall *v353)(_QWORD); // rax
__int64 v354; // r14
__int64 v355; // r12
char *v356; // rbx
int v357; // r15d
__int64 v358; // rsi
_QWORD *v359; // rcx
int v360; // edx
__int64 v361; // r8
char v362; // al
__int64 v363; // rax
__int64 v364; // rax
__int64 (__fastcall *v365)(__int64); // rax
ULONG_PTR *v366; // rax
ULONG_PTR v367; // r13
int *v368; // rdx
__int64 v369; // rax
__int64 v370; // rax
__int64 v371; // rax
__int64 (__fastcall *v372)(ULONG_PTR, char *); // rax
unsigned int *v373; // rax
unsigned __int64 v374; // r15
unsigned int v375; // r11d
int v376; // r14d
unsigned int *v377; // r12
int v378; // ecx
int *v379; // rax
__int64 v380; // r8
__int64 v381; // rdx
unsigned int v382; // esi
unsigned int v383; // r9d
int v384; // r10d
ULONG_PTR v385; // rbx
__int64 v386; // r9
int v387; // ecx
int v388; // ecx
int v389; // ecx
int v390; // ecx
__int64 v391; // rax
int v392; // eax
unsigned __int64 v393; // rcx
__int64 v394; // r11
int v395; // eax
char **v396; // rbx
int v397; // esi
__int64 v398; // rcx
__int64 v399; // rdx
char *v400; // rdx
__int64 v401; // r9
unsigned __int64 v402; // rax
__int64 v403; // rdx
__int64 (__fastcall *v404)(unsigned __int64, __int64, _QWORD, int *); // rax
__int64 v405; // rdx
__int64 (__fastcall *v406)(unsigned __int64, __int64, __int64, int *); // rax
__int64 v407; // rax
__int64 v408; // rdx
__int64 (__fastcall *v409)(unsigned __int64, __int64, __int64, int *); // rax
__int64 (__fastcall *v410)(unsigned __int64); // rax
__int64 v411; // rbx
__int64 v412; // rax
__int64 v413; // r8
__int64 v414; // rsi
int v415; // r9d
unsigned int v416; // eax
__int64 v417; // r14
int v418; // ecx
unsigned int v419; // eax
__int64 v420; // r9
_QWORD *v421; // rcx
int v422; // r8d
unsigned __int64 v423; // rdx
int v424; // ebx
__int64 v425; // r15
__int64 *v426; // r13
unsigned int *v427; // rdi
__int64 v428; // r12
__int64 v429; // rdx
_QWORD *v430; // rsi
int v431; // ecx
_QWORD *v432; // rax
_QWORD *v433; // r10
const char *v434; // rax
int v435; // r11d
__int64 v436; // rbx
unsigned __int64 v437; // r8
unsigned int v438; // r9d
__int64 v439; // rdx
__int64 v440; // rax
__int64 v441; // r8
unsigned __int64 v442; // rcx
unsigned int v443; // edx
unsigned __int64 v444; // r9
__int64 v445; // rax
unsigned __int64 i17; // rax
_DWORD *v447; // rbx
ULONG_PTR v448; // r15
int v449; // r13d
int v450; // eax
_BYTE *v451; // rsi
unsigned int v452; // r9d
_QWORD *v453; // r14
unsigned int *v454; // r12
int v455; // ecx
_QWORD *v456; // rax
__int64 v457; // rdx
_QWORD *v458; // r10
const char *v459; // rax
int v460; // ebx
__int64 v461; // r15
unsigned __int64 v462; // rcx
unsigned __int64 v463; // r8
unsigned int v464; // r11d
__int64 v465; // rdx
unsigned __int64 v466; // rax
__int64 v467; // r8
unsigned __int64 v468; // rcx
unsigned __int64 v469; // r9
unsigned __int64 v470; // rdx
__int64 v471; // rax
unsigned __int64 i18; // rax
_DWORD *v473; // rdx
int v474; // r15d
__int64 v475; // r14
unsigned int v476; // eax
_BYTE *v477; // rbx
int v478; // ecx
unsigned int v479; // eax
__int64 v480; // r8
int v481; // edx
unsigned __int64 v482; // rcx
int v483; // esi
__int64 v484; // r14
_QWORD *v485; // rax
int v486; // ecx
__int64 v487; // rdx
unsigned __int64 v488; // r12
__int64 v489; // r15
int v490; // r11d
__int64 v491; // rsi
const char *v492; // rax
unsigned int v493; // r10d
__int64 v494; // rdx
unsigned __int64 v495; // rax
__int64 v496; // r8
unsigned __int64 v497; // rcx
unsigned int v498; // edx
unsigned __int64 v499; // r10
__int64 v500; // rax
unsigned __int64 i19; // rax
__int64 v502; // rdx
_DWORD *v503; // rsi
ULONG_PTR v504; // r15
__int64 v505; // r14
__int64 v506; // rax
int v507; // ecx
_QWORD *v508; // rax
_QWORD *v509; // rax
ULONG_PTR v510; // rsi
__int64 v511; // rax
__int64 v512; // r14
unsigned int v513; // r12d
unsigned int *v514; // r15
unsigned int v515; // r10d
unsigned int v516; // ecx
__int64 v517; // rax
_DWORD *v518; // rdx
__int64 v519; // r9
unsigned int v520; // r13d
__int64 v521; // r8
unsigned int v522; // r13d
unsigned int v523; // eax
__int64 v524; // rax
unsigned int v525; // esi
unsigned int v526; // r12d
unsigned int v527; // esi
unsigned int *v528; // rax
unsigned int *v529; // r14
ULONG_PTR v530; // r8
unsigned int *v531; // rax
unsigned int v532; // eax
int v533; // r9d
__int64 v534; // r14
_DWORD *v535; // r13
int v536; // ecx
__int64 v537; // rsi
unsigned int v538; // eax
__int64 v539; // r11
int v540; // ecx
unsigned int v541; // eax
__int64 v542; // r8
int v543; // edx
unsigned __int64 v544; // rcx
int v545; // ebx
__int64 v546; // rdx
_QWORD *v547; // rax
int v548; // ecx
__int64 v549; // r8
unsigned int *v550; // rax
unsigned __int64 v551; // rcx
unsigned __int64 i20; // rax
bool v553; // cl
_DWORD *v554; // r15
__int64 v555; // rax
__int64 v556; // r8
__int64 v557; // rax
__int64 v558; // rdx
_DWORD *v559; // rax
unsigned int v560; // r10d
__int64 v561; // rcx
int v562; // r14d
int v563; // eax
__int16 v564; // ax
int v565; // r10d
unsigned __int8 *v566; // r8
unsigned __int8 *v567; // r9
__int64 *v568; // r11
unsigned __int8 *v569; // rbx
unsigned __int8 *v570; // rsi
__int64 v571; // rdx
__int64 v572; // rax
unsigned int v573; // r8d
__int64 *v574; // r9
__int64 v575; // rcx
__int64 v576; // rax
__int64 v577; // rdx
__int64 v578; // rax
int v579; // r9d
unsigned __int8 *v580; // r8
__int64 v581; // rdx
__int64 v582; // rax
int v583; // r9d
unsigned __int8 *v584; // r8
__int64 v585; // rdx
__int64 v586; // rax
int v587; // ecx
unsigned int v588; // esi
__int64 v589; // r12
unsigned __int64 v590; // r8
unsigned int *v591; // rdx
unsigned int v592; // esi
unsigned int v593; // r13d
unsigned int v594; // eax
unsigned int v595; // r15d
bool v596; // cf
_DWORD *v597; // rdx
unsigned __int64 v598; // rbx
__int64 *v599; // r8
unsigned int v600; // r9d
unsigned __int64 v601; // r11
int *v602; // rdx
__int64 v603; // rax
_QWORD *v604; // r10
int v605; // r14d
unsigned __int64 v606; // rsi
const char *v607; // rax
unsigned __int64 v608; // r8
unsigned int v609; // r11d
__int64 v610; // rdx
__int64 v611; // rax
__int64 v612; // r8
unsigned __int64 v613; // rcx
unsigned int v614; // r9d
unsigned __int64 v615; // rdx
__int64 v616; // rax
unsigned __int64 v617; // rax
unsigned int *v618; // r15
unsigned int v619; // r12d
char *v620; // rax
char v621; // r8
__int64 v622; // rbx
ULONG_PTR v623; // rcx
int *v624; // rdx
unsigned __int64 v625; // rsi
__int64 *v626; // r8
unsigned int v627; // r9d
ULONG_PTR v628; // rbx
__int64 v629; // rax
_QWORD *v630; // r11
int v631; // r15d
unsigned __int64 v632; // r14
const char *v633; // rax
unsigned __int64 v634; // r8
unsigned int v635; // r10d
__int64 v636; // rdx
__int64 v637; // rax
__int64 v638; // r8
unsigned __int64 v639; // rcx
unsigned int v640; // r9d
unsigned __int64 v641; // rdx
__int64 v642; // rax
unsigned __int64 i21; // rax
unsigned int *v644; // r15
ULONG_PTR v645; // rbx
int *v646; // rdx
__int64 *v647; // r8
__int64 v648; // rax
unsigned int v649; // r9d
unsigned __int64 v650; // rbx
unsigned __int64 v651; // r11
__int64 v652; // rax
_QWORD *v653; // r10
int v654; // r14d
unsigned __int64 v655; // rsi
const char *v656; // rax
unsigned __int64 v657; // r8
unsigned int v658; // r11d
__int64 v659; // rdx
__int64 v660; // rax
__int64 v661; // r8
unsigned __int64 v662; // rcx
unsigned int v663; // r9d
unsigned __int64 v664; // rdx
__int64 v665; // rax
unsigned __int64 v666; // rax
unsigned int *v667; // r9
__int64 v668; // r8
char *v669; // rax
_BYTE *v670; // rax
char *v671; // rdx
char *v672; // rbx
__int64 v673; // r12
__int64 v674; // rdx
__int64 v675; // r8
__int64 v676; // rsi
__int64 v677; // r14
__int64 v678; // r8
int v679; // edx
__int64 v680; // r8
char v681; // al
__int64 v682; // rax
__int64 v683; // rax
char *v684; // rbx
unsigned __int8 v685; // r14
__int64 i16; // rsi
_QWORD *v687; // rcx
int v688; // edx
__int64 v689; // r8
char v690; // al
__int64 v691; // rax
__int64 v692; // rax
char *v693; // rbx
_QWORD *v694; // rcx
int v695; // edx
__int64 v696; // r8
char v697; // al
__int64 v698; // rax
__int64 v699; // rax
__int64 v700; // rsi
int v701; // eax
int v702; // ebx
unsigned __int64 v703; // rbx
char *v704; // rcx
__int64 v705; // rdx
unsigned __int64 v706; // r8
__int64 v707; // rax
__int64 v708; // r14
__int64 v709; // rsi
unsigned __int64 v710; // rax
__int64 v711; // rcx
unsigned __int64 v712; // rbx
unsigned __int64 v713; // rcx
_QWORD *v714; // rsi
__int64 v715; // r8
_QWORD *v716; // r9
const char *v717; // rax
unsigned int v718; // r11d
__int64 v719; // r14
unsigned __int64 v720; // rbx
unsigned int v721; // r10d
__int64 v722; // rdx
__int64 v723; // rax
__int64 v724; // rbx
unsigned int v725; // r8d
unsigned __int64 v726; // rdx
__int64 v727; // rax
unsigned __int64 i13; // rax
unsigned int v729; // ebx
__int64 v730; // rdx
__int64 v731; // r8
unsigned __int8 v732; // r15
unsigned __int64 v733; // rsi
__int64 v734; // r13
unsigned __int64 v735; // r12
unsigned __int64 v736; // r14
int v737; // eax
__int64 v738; // r8
unsigned int v739; // r8d
__int64 *v740; // r9
unsigned __int64 *v741; // r10
__int64 v742; // rax
__int64 v743; // rdx
__int64 v744; // rax
__int64 v745; // rdx
__int64 v746; // r8
unsigned __int8 v747; // r14
unsigned __int64 v748; // rbx
__int64 v749; // r12
unsigned __int64 v750; // r15
unsigned __int64 v751; // rsi
int v752; // eax
__int64 v753; // r8
__int16 v754; // ax
__int64 v755; // rcx
int (__fastcall *v756)(__int16 *, _QWORD, _QWORD, _QWORD, __int64, _DWORD, _QWORD, __int64 *); // rax
__int64 v757; // rcx
__int64 (*v758)(void); // rax
__int64 v759; // rax
__int64 (*v760)(void); // rax
__int64 v761; // rax
unsigned int v762; // r10d
unsigned __int8 v763; // dl
__int64 v764; // r15
unsigned __int64 v765; // r9
_QWORD *v766; // rsi
__int64 v767; // r9
_QWORD *v768; // r10
const char *v769; // rax
int v770; // ebx
__int64 v771; // r14
unsigned __int64 v772; // r8
unsigned int v773; // r11d
__int64 v774; // rdx
__int64 v775; // rax
__int64 v776; // r8
unsigned __int64 v777; // rcx
unsigned int v778; // r9d
unsigned __int64 v779; // rdx
unsigned __int8 v780; // dl
__int64 v781; // rax
unsigned __int64 i11; // rax
unsigned int v783; // r10d
unsigned int *v784; // rsi
unsigned int v785; // r9d
unsigned int *v786; // r9
unsigned int v787; // ebx
const char *v788; // rax
__int64 v789; // r14
unsigned __int64 v790; // r8
unsigned int v791; // r11d
__int64 v792; // rdx
__int64 v793; // rax
__int64 v794; // r8
unsigned int v795; // r10d
unsigned __int64 v796; // rdx
__int64 v797; // rax
unsigned __int64 i12; // rax
__int64 v799; // rax
_QWORD *v800; // rcx
int v801; // edx
__int64 v802; // r8
char v803; // al
__int64 v804; // rax
_QWORD *v805; // rsi
_QWORD *v806; // r9
int v807; // r11d
const char *v808; // rax
__int64 v809; // r14
unsigned __int64 v810; // rbx
unsigned int v811; // r10d
__int64 v812; // rdx
__int64 v813; // rax
__int64 v814; // rbx
unsigned __int64 v815; // rcx
unsigned int v816; // r8d
unsigned __int64 v817; // rdx
__int64 v818; // rax
unsigned __int64 i9; // rax
unsigned int v820; // ebx
__int64 v821; // rcx
__int64 v822; // rdx
__int64 v823; // r8
unsigned __int8 v824; // r12
unsigned __int64 v825; // rsi
unsigned __int64 v826; // r13
unsigned __int64 v827; // r14
int v828; // eax
unsigned int v829; // r9d
unsigned int *v830; // r10
unsigned int v831; // r11d
const char *v832; // rax
__int64 v833; // r14
unsigned __int64 v834; // r8
unsigned int v835; // ebx
__int64 v836; // rdx
__int64 v837; // rax
__int64 v838; // r8
unsigned int v839; // r9d
unsigned __int64 v840; // rdx
__int64 v841; // rax
unsigned __int64 i10; // rax
__int64 v843; // rcx
__int64 v844; // rax
unsigned int v845; // r8d
const char *v846; // rsi
__int64 v847; // r8
__int64 v848; // r9
const char *v849; // rax
int v850; // r10d
__int64 m; // r14
unsigned __int64 v852; // rbx
unsigned int v853; // r11d
__int64 v854; // rax
__int64 v855; // rbx
unsigned __int128 v856; // rax
char v857; // r10
__int64 v858; // rdx
__int64 v859; // r8
unsigned __int64 v860; // rax
__int64 v861; // rax
unsigned __int64 n; // rax
unsigned int v863; // ebx
__int64 v864; // rcx
unsigned __int8 v865; // r12
unsigned __int64 v866; // rsi
unsigned __int64 v867; // r13
unsigned __int64 v868; // r14
int v869; // eax
__int64 v870; // rcx
__int64 v871; // rcx
unsigned __int8 v872; // r14
__int64 v873; // rdx
unsigned int *v874; // rcx
unsigned int *v875; // rbx
char v876; // r15
unsigned __int64 v877; // r12
__int64 v878; // r8
__int64 *v879; // r9
unsigned int *v880; // r10
__int64 v881; // rcx
__int64 v882; // rax
__int64 v883; // rax
__int64 v884; // rcx
unsigned __int8 v885; // r14
unsigned int *v886; // rcx
unsigned __int64 v887; // rax
unsigned __int64 v888; // rsi
unsigned __int64 v889; // rcx
unsigned __int64 v890; // rdx
unsigned int v891; // eax
int v892; // r8d
int v893; // edx
unsigned __int64 v894; // rbx
unsigned __int64 v895; // rsi
int *v896; // rsi
int v897; // eax
__int64 v898; // rbx
__int64 v899; // rdx
__int64 v900; // rax
_QWORD *v901; // rsi
__int64 v902; // r8
_QWORD *v903; // r9
const char *v904; // rax
int v905; // r10d
__int64 v906; // r14
unsigned __int64 v907; // rbx
unsigned int v908; // r11d
__int64 v909; // rdx
__int64 v910; // rax
__int64 v911; // rbx
unsigned __int64 v912; // rcx
unsigned int v913; // r8d
unsigned __int64 v914; // rdx
__int64 v915; // rax
unsigned __int64 mm; // rax
unsigned int v917; // edx
unsigned int v918; // ebx
__int64 v919; // rcx
__int64 v920; // r8
unsigned __int8 v921; // r15
unsigned __int64 v922; // rsi
__int64 v923; // r13
unsigned __int64 v924; // r12
unsigned __int64 v925; // r14
int v926; // eax
__int64 v927; // rax
__int64 v928; // rcx
_QWORD *v929; // rsi
__int64 v930; // r8
_QWORD *v931; // r9
const char *v932; // rax
int v933; // r10d
__int64 v934; // r14
unsigned __int64 v935; // rbx
unsigned int v936; // r11d
__int64 v937; // rax
__int64 v938; // rbx
unsigned __int128 v939; // rax
unsigned int v940; // r8d
unsigned __int64 v941; // rax
__int64 v942; // rax
unsigned __int64 nn; // rax
__int64 v944; // rcx
__int64 v945; // rdx
__int64 v946; // r8
unsigned __int8 v947; // r12
unsigned __int64 v948; // rsi
unsigned __int64 v949; // r13
int v950; // eax
__int64 v951; // rdx
__int64 v952; // rax
int v953; // eax
__int64 v954; // rbx
__int64 (__fastcall *v955)(_QWORD); // rax
unsigned int v956; // r12d
__int64 v957; // rax
__int64 v958; // r14
char *v959; // rsi
unsigned __int64 v960; // rbx
char v961; // r13
int *v962; // r12
__int64 v963; // r12
unsigned __int64 v964; // rbx
int *v965; // r15
unsigned __int64 *v966; // rax
unsigned __int64 *v967; // rbx
unsigned __int64 v968; // rcx
unsigned __int64 v969; // r12
unsigned __int8 v970; // r12
__int64 v971; // r13
__int64 v972; // rdx
unsigned __int64 v973; // r15
unsigned __int64 v974; // rcx
_QWORD *v975; // rcx
int v976; // edx
__int64 v977; // r8
char v978; // al
char *v979; // rsi
unsigned __int64 v980; // rbx
char v981; // r13
int *v982; // r12
__int64 v983; // r12
unsigned __int64 v984; // rbx
char v985; // al
int *v986; // r15
unsigned __int64 *v987; // rax
unsigned __int64 *v988; // rbx
unsigned __int64 v989; // rcx
unsigned __int8 v990; // r12
__int64 v991; // r13
__int64 v992; // rdx
unsigned __int64 v993; // r15
unsigned __int64 v994; // rcx
_QWORD *v995; // rcx
int v996; // edx
__int64 v997; // r8
char v998; // al
__int64 (__fastcall *v999)(__int64); // rax
__int64 v1000; // r15
unsigned __int64 v1001; // rbx