-
Notifications
You must be signed in to change notification settings - Fork 129
/
mira.js
12470 lines (12470 loc) · 597 KB
/
mira.js
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
function writeMira(p, addr) {
p.write4(addr.add32(0x00000000), 0x00003be9);
p.write4(addr.add32(0x00000004), 0x90909000);
p.write4(addr.add32(0x00000008), 0x90909090);
p.write4(addr.add32(0x0000000c), 0x90909090);
p.write4(addr.add32(0x00000010), 0x08ec8348);
p.write4(addr.add32(0x00000014), 0x15158d48);
p.write4(addr.add32(0x00000018), 0xbe000003);
p.write4(addr.add32(0x0000001c), 0x00080000);
p.write4(addr.add32(0x00000020), 0x0000bf48);
p.write4(addr.add32(0x00000024), 0x00092620);
p.write4(addr.add32(0x00000028), 0x81e80000);
p.write4(addr.add32(0x0000002c), 0xb800005a);
p.write4(addr.add32(0x00000030), 0x00000001);
p.write4(addr.add32(0x00000034), 0x08c48348);
p.write4(addr.add32(0x00000038), 0x801f0fc3);
p.write4(addr.add32(0x0000003c), 0x00000000);
p.write4(addr.add32(0x00000040), 0x48c03153);
p.write4(addr.add32(0x00000044), 0xe810ec83);
p.write4(addr.add32(0x00000048), 0xffffffc4);
p.write4(addr.add32(0x0000004c), 0x1075c085);
p.write4(addr.add32(0x00000050), 0x10c48348);
p.write4(addr.add32(0x00000054), 0xc35bc031);
p.write4(addr.add32(0x00000058), 0x00841f0f);
p.write4(addr.add32(0x0000005c), 0x00000000);
p.write4(addr.add32(0x00000060), 0x393d8d48);
p.write4(addr.add32(0x00000064), 0xe8000070);
p.write4(addr.add32(0x00000068), 0x00005214);
p.write4(addr.add32(0x0000006c), 0x24548d48);
p.write4(addr.add32(0x00000070), 0x358d4808);
p.write4(addr.add32(0x00000074), 0x000071c0);
p.write4(addr.add32(0x00000078), 0x48c78948);
p.write4(addr.add32(0x0000007c), 0xc748c389);
p.write4(addr.add32(0x00000080), 0x00082444);
p.write4(addr.add32(0x00000084), 0xe8000000);
p.write4(addr.add32(0x00000088), 0x00005214);
p.write4(addr.add32(0x0000008c), 0x24448b48);
p.write4(addr.add32(0x00000090), 0xc0854808);
p.write4(addr.add32(0x00000094), 0x8d481374);
p.write4(addr.add32(0x00000098), 0x0071cb15);
p.write4(addr.add32(0x0000009c), 0x0000be00);
p.write4(addr.add32(0x000000a0), 0x24bf1000);
p.write4(addr.add32(0x000000a4), 0xff000000);
p.write4(addr.add32(0x000000a8), 0xdf8948d0);
p.write4(addr.add32(0x000000ac), 0x0051dfe8);
p.write4(addr.add32(0x000000b0), 0xc4834800);
p.write4(addr.add32(0x000000b4), 0x5bc03110);
p.write4(addr.add32(0x000000b8), 0x801f0fc3);
p.write4(addr.add32(0x000000bc), 0x00000000);
p.write4(addr.add32(0x000000c0), 0xbf555441);
p.write4(addr.add32(0x000000c4), 0x00000020);
p.write4(addr.add32(0x000000c8), 0x5592e853);
p.write4(addr.add32(0x000000cc), 0x85480000);
p.write4(addr.add32(0x000000d0), 0xf1840fc0);
p.write4(addr.add32(0x000000d4), 0x48000001);
p.write4(addr.add32(0x000000d8), 0x8948c789);
p.write4(addr.add32(0x000000dc), 0x262ee8c5);
p.write4(addr.add32(0x000000e0), 0x8d480000);
p.write4(addr.add32(0x000000e4), 0x00c1771d);
p.write4(addr.add32(0x000000e8), 0xee894800);
p.write4(addr.add32(0x000000ec), 0x48038b48);
p.write4(addr.add32(0x000000f0), 0xe830788b);
p.write4(addr.add32(0x000000f4), 0x000046a8);
p.write4(addr.add32(0x000000f8), 0x712d8d48);
p.write4(addr.add32(0x000000fc), 0x4c0000c1);
p.write4(addr.add32(0x00000100), 0x6fad058d);
p.write4(addr.add32(0x00000104), 0x8d480000);
p.write4(addr.add32(0x00000108), 0x00733315);
p.write4(addr.add32(0x0000010c), 0x00fab900);
p.write4(addr.add32(0x00000110), 0xc0310000);
p.write4(addr.add32(0x00000114), 0x000001be);
p.write4(addr.add32(0x00000118), 0x7d8b4800);
p.write4(addr.add32(0x0000011c), 0x525ee800);
p.write4(addr.add32(0x00000120), 0x48bf0000);
p.write4(addr.add32(0x00000124), 0xe8000000);
p.write4(addr.add32(0x00000128), 0x00005534);
p.write4(addr.add32(0x0000012c), 0x49c08548);
p.write4(addr.add32(0x00000130), 0x8d4cc489);
p.write4(addr.add32(0x00000134), 0x00719f05);
p.write4(addr.add32(0x00000138), 0x00feb900);
p.write4(addr.add32(0x0000013c), 0x840f0000);
p.write4(addr.add32(0x00000140), 0x00000160);
p.write4(addr.add32(0x00000144), 0xe8c78948);
p.write4(addr.add32(0x00000148), 0x00002a04);
p.write4(addr.add32(0x0000014c), 0x4c038b48);
p.write4(addr.add32(0x00000150), 0x8b48e689);
p.write4(addr.add32(0x00000154), 0x45e83078);
p.write4(addr.add32(0x00000158), 0xbf000046);
p.write4(addr.add32(0x0000015c), 0x00000020);
p.write4(addr.add32(0x00000160), 0x0054fbe8);
p.write4(addr.add32(0x00000164), 0xc0854800);
p.write4(addr.add32(0x00000168), 0x4cc48949);
p.write4(addr.add32(0x0000016c), 0x7186058d);
p.write4(addr.add32(0x00000170), 0x08b90000);
p.write4(addr.add32(0x00000174), 0x0f000001);
p.write4(addr.add32(0x00000178), 0x00012784);
p.write4(addr.add32(0x0000017c), 0xc7894800);
p.write4(addr.add32(0x00000180), 0x002a7be8);
p.write4(addr.add32(0x00000184), 0xe7894c00);
p.write4(addr.add32(0x00000188), 0x002f63e8);
p.write4(addr.add32(0x0000018c), 0x7d8b4800);
p.write4(addr.add32(0x00000190), 0x058d4c00);
p.write4(addr.add32(0x00000194), 0x00006f30);
p.write4(addr.add32(0x00000198), 0xa1158d48);
p.write4(addr.add32(0x0000019c), 0x31000072);
p.write4(addr.add32(0x000001a0), 0x0110b9c0);
p.write4(addr.add32(0x000001a4), 0x04be0000);
p.write4(addr.add32(0x000001a8), 0xe8000000);
p.write4(addr.add32(0x000001ac), 0x000051d0);
p.write4(addr.add32(0x000001b0), 0x000020bf);
p.write4(addr.add32(0x000001b4), 0x54a6e800);
p.write4(addr.add32(0x000001b8), 0x8d4c0000);
p.write4(addr.add32(0x000001bc), 0x00c09725);
p.write4(addr.add32(0x000001c0), 0xc0854800);
p.write4(addr.add32(0x000001c4), 0x24048949);
p.write4(addr.add32(0x000001c8), 0x0132840f);
p.write4(addr.add32(0x000001cc), 0x89480000);
p.write4(addr.add32(0x000001d0), 0x094ae8c7);
p.write4(addr.add32(0x000001d4), 0x8b480000);
p.write4(addr.add32(0x000001d8), 0x348b4903);
p.write4(addr.add32(0x000001dc), 0x788b4824);
p.write4(addr.add32(0x000001e0), 0x45bae830);
p.write4(addr.add32(0x000001e4), 0x8b480000);
p.write4(addr.add32(0x000001e8), 0x8d4c007d);
p.write4(addr.add32(0x000001ec), 0x006eeb05);
p.write4(addr.add32(0x000001f0), 0x158d4800);
p.write4(addr.add32(0x000001f4), 0x00007248);
p.write4(addr.add32(0x000001f8), 0x00011bb9);
p.write4(addr.add32(0x000001fc), 0xbec03100);
p.write4(addr.add32(0x00000200), 0x00000004);
p.write4(addr.add32(0x00000204), 0x005177e8);
p.write4(addr.add32(0x00000208), 0x238b4c00);
p.write4(addr.add32(0x0000020c), 0x0000a8bf);
p.write4(addr.add32(0x00000210), 0x544ae800);
p.write4(addr.add32(0x00000214), 0x8d4c0000);
p.write4(addr.add32(0x00000218), 0x00712305);
p.write4(addr.add32(0x0000021c), 0x011fb900);
p.write4(addr.add32(0x00000220), 0x89490000);
p.write4(addr.add32(0x00000224), 0x48282444);
p.write4(addr.add32(0x00000228), 0x8b48038b);
p.write4(addr.add32(0x0000022c), 0x85482878);
p.write4(addr.add32(0x00000230), 0x4c7174ff);
p.write4(addr.add32(0x00000234), 0xc02e258d);
p.write4(addr.add32(0x00000238), 0x8b490000);
p.write4(addr.add32(0x0000023c), 0x8b482404);
p.write4(addr.add32(0x00000240), 0x19e81070);
p.write4(addr.add32(0x00000244), 0x49000047);
p.write4(addr.add32(0x00000248), 0x4824048b);
p.write4(addr.add32(0x0000024c), 0x48007d8b);
p.write4(addr.add32(0x00000250), 0x71ea158d);
p.write4(addr.add32(0x00000254), 0x8d4c0000);
p.write4(addr.add32(0x00000258), 0x00710305);
p.write4(addr.add32(0x0000025c), 0x0124b900);
p.write4(addr.add32(0x00000260), 0x04be0000);
p.write4(addr.add32(0x00000264), 0x4c000000);
p.write4(addr.add32(0x00000268), 0x3110488b);
p.write4(addr.add32(0x0000026c), 0x510ee8c0);
p.write4(addr.add32(0x00000270), 0x8b480000);
p.write4(addr.add32(0x00000274), 0x270fbe03);
p.write4(addr.add32(0x00000278), 0x8b480000);
p.write4(addr.add32(0x0000027c), 0x9de82878);
p.write4(addr.add32(0x00000280), 0x8900004b);
p.write4(addr.add32(0x00000284), 0x0001b8c2);
p.write4(addr.add32(0x00000288), 0xd2850000);
p.write4(addr.add32(0x0000028c), 0x5d5b0a74);
p.write4(addr.add32(0x00000290), 0x0fc35c41);
p.write4(addr.add32(0x00000294), 0x0000441f);
p.write4(addr.add32(0x00000298), 0x57058d4c);
p.write4(addr.add32(0x0000029c), 0xb900006e);
p.write4(addr.add32(0x000002a0), 0x00000129);
p.write4(addr.add32(0x000002a4), 0x007d8b48);
p.write4(addr.add32(0x000002a8), 0x91158d48);
p.write4(addr.add32(0x000002ac), 0x31000071);
p.write4(addr.add32(0x000002b0), 0x0003bec0);
p.write4(addr.add32(0x000002b4), 0xc5e80000);
p.write4(addr.add32(0x000002b8), 0x5b000050);
p.write4(addr.add32(0x000002bc), 0x415dc031);
p.write4(addr.add32(0x000002c0), 0x0f66c35c);
p.write4(addr.add32(0x000002c4), 0x0000441f);
p.write4(addr.add32(0x000002c8), 0xa1058d48);
p.write4(addr.add32(0x000002cc), 0x4c0000bf);
p.write4(addr.add32(0x000002d0), 0x6fda058d);
p.write4(addr.add32(0x000002d4), 0x8d480000);
p.write4(addr.add32(0x000002d8), 0x00716315);
p.write4(addr.add32(0x000002dc), 0x00f4b900);
p.write4(addr.add32(0x000002e0), 0x03be0000);
p.write4(addr.add32(0x000002e4), 0x48000000);
p.write4(addr.add32(0x000002e8), 0xc031388b);
p.write4(addr.add32(0x000002ec), 0x00508fe8);
p.write4(addr.add32(0x000002f0), 0xc0315b00);
p.write4(addr.add32(0x000002f4), 0xc35c415d);
p.write4(addr.add32(0x000002f8), 0x00841f0f);
p.write4(addr.add32(0x000002fc), 0x00000000);
p.write4(addr.add32(0x00000300), 0x007d8b48);
p.write4(addr.add32(0x00000304), 0x0d058d4c);
p.write4(addr.add32(0x00000308), 0x48000070);
p.write4(addr.add32(0x0000030c), 0x712e158d);
p.write4(addr.add32(0x00000310), 0x14b90000);
p.write4(addr.add32(0x00000314), 0xbe000001);
p.write4(addr.add32(0x00000318), 0x00000003);
p.write4(addr.add32(0x0000031c), 0x00505fe8);
p.write4(addr.add32(0x00000320), 0xe9c03100);
p.write4(addr.add32(0x00000324), 0xffffff66);
p.write4(addr.add32(0x00000328), 0x00841f0f);
p.write4(addr.add32(0x0000032c), 0x00000000);
p.write4(addr.add32(0x00000330), 0x54415541);
p.write4(addr.add32(0x00000334), 0x55fc8949);
p.write4(addr.add32(0x00000338), 0x3d8d4853);
p.write4(addr.add32(0x0000033c), 0x00006dd3);
p.write4(addr.add32(0x00000340), 0x08ec8348);
p.write4(addr.add32(0x00000344), 0x2d058d48);
p.write4(addr.add32(0x00000348), 0x480000bf);
p.write4(addr.add32(0x0000034c), 0xc031288b);
p.write4(addr.add32(0x00000350), 0x40ad8d4c);
p.write4(addr.add32(0x00000354), 0x41004360);
p.write4(addr.add32(0x00000358), 0xc031d5ff);
p.write4(addr.add32(0x0000035c), 0xce3d8d48);
p.write4(addr.add32(0x00000360), 0x4100006d);
p.write4(addr.add32(0x00000364), 0x48bfd5ff);
p.write4(addr.add32(0x00000368), 0xe800000a);
p.write4(addr.add32(0x0000036c), 0x000052f0);
p.write4(addr.add32(0x00000370), 0xf91d8d48);
p.write4(addr.add32(0x00000374), 0x480000be);
p.write4(addr.add32(0x00000378), 0x8948c085);
p.write4(addr.add32(0x0000037c), 0x95840f03);
p.write4(addr.add32(0x00000380), 0x48000002);
p.write4(addr.add32(0x00000384), 0x95e8c789);
p.write4(addr.add32(0x00000388), 0x4d00004f);
p.write4(addr.add32(0x0000038c), 0x840fe485);
p.write4(addr.add32(0x00000390), 0x000002a4);
p.write4(addr.add32(0x00000394), 0x000018bf);
p.write4(addr.add32(0x00000398), 0x52c2e800);
p.write4(addr.add32(0x0000039c), 0x8d4c0000);
p.write4(addr.add32(0x000003a0), 0x00bec32d);
p.write4(addr.add32(0x000003a4), 0xc0854800);
p.write4(addr.add32(0x000003a8), 0x00458949);
p.write4(addr.add32(0x000003ac), 0x02a6840f);
p.write4(addr.add32(0x000003b0), 0x8b490000);
p.write4(addr.add32(0x000003b4), 0x8d4c2414);
p.write4(addr.add32(0x000003b8), 0x006db805);
p.write4(addr.add32(0x000003bc), 0x009ab900);
p.write4(addr.add32(0x000003c0), 0x04be0000);
p.write4(addr.add32(0x000003c4), 0x48000000);
p.write4(addr.add32(0x000003c8), 0x8b491089);
p.write4(addr.add32(0x000003cc), 0x8b490045);
p.write4(addr.add32(0x000003d0), 0x48082454);
p.write4(addr.add32(0x000003d4), 0x89483b8b);
p.write4(addr.add32(0x000003d8), 0x8b490850);
p.write4(addr.add32(0x000003dc), 0x48102454);
p.write4(addr.add32(0x000003e0), 0x48105089);
p.write4(addr.add32(0x000003e4), 0x7076158d);
p.write4(addr.add32(0x000003e8), 0xc0310000);
p.write4(addr.add32(0x000003ec), 0x004f8fe8);
p.write4(addr.add32(0x000003f0), 0xbd814800);
p.write4(addr.add32(0x000003f4), 0x019bbd50);
p.write4(addr.add32(0x000003f8), 0x00001000);
p.write4(addr.add32(0x000003fc), 0x001000bf);
p.write4(addr.add32(0x00000400), 0xb58b4800);
p.write4(addr.add32(0x00000404), 0x019bbd58);
p.write4(addr.add32(0x00000408), 0xbd430f48);
p.write4(addr.add32(0x0000040c), 0x019bbd50);
p.write4(addr.add32(0x00000410), 0x20858d48);
p.write4(addr.add32(0x00000414), 0xff0019eb);
p.write4(addr.add32(0x00000418), 0xc08548d0);
p.write4(addr.add32(0x0000041c), 0x028e840f);
p.write4(addr.add32(0x00000420), 0x8b490000);
p.write4(addr.add32(0x00000424), 0x48650055);
p.write4(addr.add32(0x00000428), 0x00253c8b);
p.write4(addr.add32(0x0000042c), 0x48000000);
p.write4(addr.add32(0x00000430), 0x48104a8b);
p.write4(addr.add32(0x00000434), 0x01688189);
p.write4(addr.add32(0x00000438), 0x8b480000);
p.write4(addr.add32(0x0000043c), 0x39480847);
p.write4(addr.add32(0x00000440), 0x840f1042);
p.write4(addr.add32(0x00000444), 0x00000258);
p.write4(addr.add32(0x00000448), 0x523d8d48);
p.write4(addr.add32(0x0000044c), 0x3100006d);
p.write4(addr.add32(0x00000450), 0x0001bed2);
p.write4(addr.add32(0x00000454), 0x15e80000);
p.write4(addr.add32(0x00000458), 0xbe00005f);
p.write4(addr.add32(0x0000045c), 0x00000001);
p.write4(addr.add32(0x00000460), 0x69e8c789);
p.write4(addr.add32(0x00000464), 0xbe00005f);
p.write4(addr.add32(0x00000468), 0x00000002);
p.write4(addr.add32(0x0000046c), 0x000001bf);
p.write4(addr.add32(0x00000470), 0x5f5ae800);
p.write4(addr.add32(0x00000474), 0xff310000);
p.write4(addr.add32(0x00000478), 0x006113e8);
p.write4(addr.add32(0x0000047c), 0x8b486500);
p.write4(addr.add32(0x00000480), 0x00002504);
p.write4(addr.add32(0x00000484), 0x8b480000);
p.write4(addr.add32(0x00000488), 0x00013090);
p.write4(addr.add32(0x0000048c), 0x07b94800);
p.write4(addr.add32(0x00000490), 0x00000000);
p.write4(addr.add32(0x00000494), 0x48380000);
p.write4(addr.add32(0x00000498), 0x8d4c3b8b);
p.write4(addr.add32(0x0000049c), 0x006f0f05);
p.write4(addr.add32(0x000004a0), 0x0001be00);
p.write4(addr.add32(0x000004a4), 0x89480000);
p.write4(addr.add32(0x000004a8), 0x8b48584a);
p.write4(addr.add32(0x000004ac), 0x00013090);
p.write4(addr.add32(0x000004b0), 0x00bbb900);
p.write4(addr.add32(0x000004b4), 0xc7480000);
p.write4(addr.add32(0x000004b8), 0xffff6042);
p.write4(addr.add32(0x000004bc), 0x8b48ffff);
p.write4(addr.add32(0x000004c0), 0x00013080);
p.write4(addr.add32(0x000004c4), 0x158d4800);
p.write4(addr.add32(0x000004c8), 0x00006f94);
p.write4(addr.add32(0x000004cc), 0x6840c748);
p.write4(addr.add32(0x000004d0), 0xffffffff);
p.write4(addr.add32(0x000004d4), 0xa5e8c031);
p.write4(addr.add32(0x000004d8), 0xbf00004e);
p.write4(addr.add32(0x000004dc), 0x00000038);
p.write4(addr.add32(0x000004e0), 0x00517be8);
p.write4(addr.add32(0x000004e4), 0x2d8d4800);
p.write4(addr.add32(0x000004e8), 0x0000bd74);
p.write4(addr.add32(0x000004ec), 0x48c08548);
p.write4(addr.add32(0x000004f0), 0x0f004589);
p.write4(addr.add32(0x000004f4), 0x00018784);
p.write4(addr.add32(0x000004f8), 0x0d8d4800);
p.write4(addr.add32(0x000004fc), 0x00006cae);
p.write4(addr.add32(0x00000500), 0xc8358d48);
p.write4(addr.add32(0x00000504), 0x4c00006c);
p.write4(addr.add32(0x00000508), 0x6ce8058d);
p.write4(addr.add32(0x0000050c), 0x8d480000);
p.write4(addr.add32(0x00000510), 0x006f4b15);
p.write4(addr.add32(0x00000514), 0x08894800);
p.write4(addr.add32(0x00000518), 0x00458b48);
p.write4(addr.add32(0x0000051c), 0x960d8d48);
p.write4(addr.add32(0x00000520), 0x4800006c);
p.write4(addr.add32(0x00000524), 0x89483b8b);
p.write4(addr.add32(0x00000528), 0x8d480848);
p.write4(addr.add32(0x0000052c), 0x006cb20d);
p.write4(addr.add32(0x00000530), 0x70894800);
p.write4(addr.add32(0x00000534), 0x0004be18);
p.write4(addr.add32(0x00000538), 0x89480000);
p.write4(addr.add32(0x0000053c), 0xc0311048);
p.write4(addr.add32(0x00000540), 0x0000ccb9);
p.write4(addr.add32(0x00000544), 0x4e36e800);
p.write4(addr.add32(0x00000548), 0x8b4c0000);
p.write4(addr.add32(0x0000054c), 0x20bf0065);
p.write4(addr.add32(0x00000550), 0xe8000001);
p.write4(addr.add32(0x00000554), 0x00005108);
p.write4(addr.add32(0x00000558), 0x24448949);
p.write4(addr.add32(0x0000055c), 0x458b4820);
p.write4(addr.add32(0x00000560), 0x788b4800);
p.write4(addr.add32(0x00000564), 0xff854820);
p.write4(addr.add32(0x00000568), 0xe1e87974);
p.write4(addr.add32(0x0000056c), 0x4800003a);
p.write4(addr.add32(0x00000570), 0x8d4c3b8b);
p.write4(addr.add32(0x00000574), 0x006e7f05);
p.write4(addr.add32(0x00000578), 0x158d4800);
p.write4(addr.add32(0x0000057c), 0x00006ee0);
p.write4(addr.add32(0x00000580), 0xd6b9c031);
p.write4(addr.add32(0x00000584), 0xbe000000);
p.write4(addr.add32(0x00000588), 0x00000004);
p.write4(addr.add32(0x0000058c), 0x004defe8);
p.write4(addr.add32(0x00000590), 0x658b4c00);
p.write4(addr.add32(0x00000594), 0x0820bf00);
p.write4(addr.add32(0x00000598), 0xc1e80000);
p.write4(addr.add32(0x0000059c), 0x49000050);
p.write4(addr.add32(0x000005a0), 0x30244489);
p.write4(addr.add32(0x000005a4), 0x00458b48);
p.write4(addr.add32(0x000005a8), 0x30788b48);
p.write4(addr.add32(0x000005ac), 0x74ff8548);
p.write4(addr.add32(0x000005b0), 0x410ae832);
p.write4(addr.add32(0x000005b4), 0xc0310000);
p.write4(addr.add32(0x000005b8), 0xfffb03e8);
p.write4(addr.add32(0x000005bc), 0x74c084ff);
p.write4(addr.add32(0x000005c0), 0x058d4c37);
p.write4(addr.add32(0x000005c4), 0x00006e50);
p.write4(addr.add32(0x000005c8), 0x91158d48);
p.write4(addr.add32(0x000005cc), 0xb900006e);
p.write4(addr.add32(0x000005d0), 0x000000e8);
p.write4(addr.add32(0x000005d4), 0x000001be);
p.write4(addr.add32(0x000005d8), 0x3b8b4800);
p.write4(addr.add32(0x000005dc), 0x9de8c031);
p.write4(addr.add32(0x000005e0), 0x4800004d);
p.write4(addr.add32(0x000005e4), 0x5b08c483);
p.write4(addr.add32(0x000005e8), 0x415c415d);
p.write4(addr.add32(0x000005ec), 0x57cee95d);
p.write4(addr.add32(0x000005f0), 0x0f660000);
p.write4(addr.add32(0x000005f4), 0x0000441f);
p.write4(addr.add32(0x000005f8), 0x15058d4c);
p.write4(addr.add32(0x000005fc), 0xb900006c);
p.write4(addr.add32(0x00000600), 0x000000e2);
p.write4(addr.add32(0x00000604), 0x55158d48);
p.write4(addr.add32(0x00000608), 0xbe00006e);
p.write4(addr.add32(0x0000060c), 0x00000003);
p.write4(addr.add32(0x00000610), 0xeb3b8b48);
p.write4(addr.add32(0x00000614), 0x001f0fc9);
p.write4(addr.add32(0x00000618), 0x713d8d48);
p.write4(addr.add32(0x0000061c), 0x4100006d);
p.write4(addr.add32(0x00000620), 0x8348d5ff);
p.write4(addr.add32(0x00000624), 0x5d5b08c4);
p.write4(addr.add32(0x00000628), 0x5d415c41);
p.write4(addr.add32(0x0000062c), 0x00578fe9);
p.write4(addr.add32(0x00000630), 0x801f0f00);
p.write4(addr.add32(0x00000634), 0x00000000);
p.write4(addr.add32(0x00000638), 0x08058d4c);
p.write4(addr.add32(0x0000063c), 0xb900006b);
p.write4(addr.add32(0x00000640), 0x00000088);
p.write4(addr.add32(0x00000644), 0x15158d48);
p.write4(addr.add32(0x00000648), 0xbe00006e);
p.write4(addr.add32(0x0000064c), 0x00000003);
p.write4(addr.add32(0x00000650), 0x0f6687eb);
p.write4(addr.add32(0x00000654), 0x0000441f);
p.write4(addr.add32(0x00000658), 0x03058d4c);
p.write4(addr.add32(0x0000065c), 0xb900006b);
p.write4(addr.add32(0x00000660), 0x00000090);
p.write4(addr.add32(0x00000664), 0xf5158d48);
p.write4(addr.add32(0x00000668), 0xbe00006d);
p.write4(addr.add32(0x0000066c), 0x00000003);
p.write4(addr.add32(0x00000670), 0xe93b8b48);
p.write4(addr.add32(0x00000674), 0xffffff66);
p.write4(addr.add32(0x00000678), 0x00841f0f);
p.write4(addr.add32(0x0000067c), 0x00000000);
p.write4(addr.add32(0x00000680), 0x51058d4c);
p.write4(addr.add32(0x00000684), 0xb900006d);
p.write4(addr.add32(0x00000688), 0x000000c0);
p.write4(addr.add32(0x0000068c), 0xcd158d48);
p.write4(addr.add32(0x00000690), 0xbe00006d);
p.write4(addr.add32(0x00000694), 0x00000003);
p.write4(addr.add32(0x00000698), 0xe93b8b48);
p.write4(addr.add32(0x0000069c), 0xffffff3e);
p.write4(addr.add32(0x000006a0), 0xd0c58148);
p.write4(addr.add32(0x000006a4), 0xff002eaf);
p.write4(addr.add32(0x000006a8), 0xfd9ae9d5);
p.write4(addr.add32(0x000006ac), 0x9066ffff);
p.write4(addr.add32(0x000006b0), 0xd4058d4c);
p.write4(addr.add32(0x000006b4), 0xb900006a);
p.write4(addr.add32(0x000006b8), 0x000000a0);
p.write4(addr.add32(0x000006bc), 0x9d158d48);
p.write4(addr.add32(0x000006c0), 0xbe00006d);
p.write4(addr.add32(0x000006c4), 0x00000003);
p.write4(addr.add32(0x000006c8), 0xe93b8b48);
p.write4(addr.add32(0x000006cc), 0xffffff0e);
p.write4(addr.add32(0x000006d0), 0x83485355);
p.write4(addr.add32(0x000006d4), 0x8d4808ec);
p.write4(addr.add32(0x000006d8), 0x00bb9b2d);
p.write4(addr.add32(0x000006dc), 0x5d8b4800);
p.write4(addr.add32(0x000006e0), 0xdb854800);
p.write4(addr.add32(0x000006e4), 0x01e6840f);
p.write4(addr.add32(0x000006e8), 0x8d480000);
p.write4(addr.add32(0x000006ec), 0x28e7a083);
p.write4(addr.add32(0x000006f0), 0x31d0ff00);
p.write4(addr.add32(0x000006f4), 0x3942e8c0);
p.write4(addr.add32(0x000006f8), 0x8b480000);
p.write4(addr.add32(0x000006fc), 0x90ba0045);
p.write4(addr.add32(0x00000700), 0xb9ffff90);
p.write4(addr.add32(0x00000704), 0xffff9090);
p.write4(addr.add32(0x00000708), 0x57908966);
p.write4(addr.add32(0x0000070c), 0x66001ea6);
p.write4(addr.add32(0x00000710), 0xa5728889);
p.write4(addr.add32(0x00000714), 0x80c6001e);
p.write4(addr.add32(0x00000718), 0x009ecae0);
p.write4(addr.add32(0x0000071c), 0x1780c600);
p.write4(addr.add32(0x00000720), 0x90001715);
p.write4(addr.add32(0x00000724), 0x151880c6);
p.write4(addr.add32(0x00000728), 0xc6900017);
p.write4(addr.add32(0x0000072c), 0x17151980);
p.write4(addr.add32(0x00000730), 0x80c69000);
p.write4(addr.add32(0x00000734), 0x0017151a);
p.write4(addr.add32(0x00000738), 0x1b80c690);
p.write4(addr.add32(0x0000073c), 0x90001715);
p.write4(addr.add32(0x00000740), 0x151c80c6);
p.write4(addr.add32(0x00000744), 0xc6650017);
p.write4(addr.add32(0x00000748), 0x17151d80);
p.write4(addr.add32(0x0000074c), 0x80c68b00);
p.write4(addr.add32(0x00000750), 0x0017151e);
p.write4(addr.add32(0x00000754), 0x3080c634);
p.write4(addr.add32(0x00000758), 0xb8000117);
p.write4(addr.add32(0x0000075c), 0x173180c6);
p.write4(addr.add32(0x00000760), 0xc6010001);
p.write4(addr.add32(0x00000764), 0x01173280);
p.write4(addr.add32(0x00000768), 0x80c60000);
p.write4(addr.add32(0x0000076c), 0x00011733);
p.write4(addr.add32(0x00000770), 0x3480c600);
p.write4(addr.add32(0x00000774), 0x00000117);
p.write4(addr.add32(0x00000778), 0x173580c6);
p.write4(addr.add32(0x0000077c), 0xc6c30001);
p.write4(addr.add32(0x00000780), 0x01173680);
p.write4(addr.add32(0x00000784), 0x80c69000);
p.write4(addr.add32(0x00000788), 0x00011737);
p.write4(addr.add32(0x0000078c), 0x5080c690);
p.write4(addr.add32(0x00000790), 0xb8000117);
p.write4(addr.add32(0x00000794), 0x175180c6);
p.write4(addr.add32(0x00000798), 0xc6010001);
p.write4(addr.add32(0x0000079c), 0x01175280);
p.write4(addr.add32(0x000007a0), 0x80c60000);
p.write4(addr.add32(0x000007a4), 0x00011753);
p.write4(addr.add32(0x000007a8), 0x5480c600);
p.write4(addr.add32(0x000007ac), 0x00000117);
p.write4(addr.add32(0x000007b0), 0x175580c6);
p.write4(addr.add32(0x000007b4), 0xc6c30001);
p.write4(addr.add32(0x000007b8), 0x01175680);
p.write4(addr.add32(0x000007bc), 0x80c69000);
p.write4(addr.add32(0x000007c0), 0x00011757);
p.write4(addr.add32(0x000007c4), 0x3880c690);
p.write4(addr.add32(0x000007c8), 0x07000fcc);
p.write4(addr.add32(0x000007cc), 0xcc4680c6);
p.write4(addr.add32(0x000007d0), 0xc607000f);
p.write4(addr.add32(0x000007d4), 0x0117b080);
p.write4(addr.add32(0x000007d8), 0x80c6b800);
p.write4(addr.add32(0x000007dc), 0x000117b1);
p.write4(addr.add32(0x000007e0), 0xb280c601);
p.write4(addr.add32(0x000007e4), 0x00000117);
p.write4(addr.add32(0x000007e8), 0x17b380c6);
p.write4(addr.add32(0x000007ec), 0xc6000001);
p.write4(addr.add32(0x000007f0), 0x0117b480);
p.write4(addr.add32(0x000007f4), 0x80c60000);
p.write4(addr.add32(0x000007f8), 0x000117b5);
p.write4(addr.add32(0x000007fc), 0xc080c6c3);
p.write4(addr.add32(0x00000800), 0xb8000117);
p.write4(addr.add32(0x00000804), 0x17c180c6);
p.write4(addr.add32(0x00000808), 0xc6010001);
p.write4(addr.add32(0x0000080c), 0x0117c280);
p.write4(addr.add32(0x00000810), 0x80c60000);
p.write4(addr.add32(0x00000814), 0x000117c3);
p.write4(addr.add32(0x00000818), 0xc480c600);
p.write4(addr.add32(0x0000081c), 0x00000117);
p.write4(addr.add32(0x00000820), 0x17c580c6);
p.write4(addr.add32(0x00000824), 0xc6c30001);
p.write4(addr.add32(0x00000828), 0x13ef2f80);
p.write4(addr.add32(0x0000082c), 0x80c63100);
p.write4(addr.add32(0x00000830), 0x0013ef30);
p.write4(addr.add32(0x00000834), 0x3180c6c0);
p.write4(addr.add32(0x00000838), 0x900013ef);
p.write4(addr.add32(0x0000083c), 0xef3280c6);
p.write4(addr.add32(0x00000840), 0xc6900013);
p.write4(addr.add32(0x00000844), 0x13ef3380);
p.write4(addr.add32(0x00000848), 0x80c69000);
p.write4(addr.add32(0x0000084c), 0x001eaa83);
p.write4(addr.add32(0x00000850), 0x8480c690);
p.write4(addr.add32(0x00000854), 0x90001eaa);
p.write4(addr.add32(0x00000858), 0xaab380c6);
p.write4(addr.add32(0x0000085c), 0xc690001e);
p.write4(addr.add32(0x00000860), 0x1eaab480);
p.write4(addr.add32(0x00000864), 0x80c69000);
p.write4(addr.add32(0x00000868), 0x001ea42d);
p.write4(addr.add32(0x0000086c), 0x3380c6eb);
p.write4(addr.add32(0x00000870), 0x900030d6);
p.write4(addr.add32(0x00000874), 0xd63480c6);
p.write4(addr.add32(0x00000878), 0xc6900030);
p.write4(addr.add32(0x0000087c), 0x30d63580);
p.write4(addr.add32(0x00000880), 0x80c69000);
p.write4(addr.add32(0x00000884), 0x0030d636);
p.write4(addr.add32(0x00000888), 0x3780c690);
p.write4(addr.add32(0x0000088c), 0x900030d6);
p.write4(addr.add32(0x00000890), 0xd63880c6);
p.write4(addr.add32(0x00000894), 0xc6900030);
p.write4(addr.add32(0x00000898), 0x05775c80);
p.write4(addr.add32(0x0000089c), 0x80c64800);
p.write4(addr.add32(0x000008a0), 0x0005775d);
p.write4(addr.add32(0x000008a4), 0x5e80c631);
p.write4(addr.add32(0x000008a8), 0xc0000577);
p.write4(addr.add32(0x000008ac), 0x775f80c6);
p.write4(addr.add32(0x000008b0), 0xc6900005);
p.write4(addr.add32(0x000008b4), 0x05776080);
p.write4(addr.add32(0x000008b8), 0xc0319000);
p.write4(addr.add32(0x000008bc), 0x00376ee8);
p.write4(addr.add32(0x000008c0), 0xc4834800);
p.write4(addr.add32(0x000008c4), 0x838d4808);
p.write4(addr.add32(0x000008c8), 0x0028e7b0);
p.write4(addr.add32(0x000008cc), 0xe0ff5d5b);
p.write4(addr.add32(0x000008d0), 0x08c48348);
p.write4(addr.add32(0x000008d4), 0x90c35d5b);
p.write4(addr.add32(0x000008d8), 0x90909090);
p.write4(addr.add32(0x000008dc), 0x90909090);
p.write4(addr.add32(0x000008e0), 0x83485355);
p.write4(addr.add32(0x000008e4), 0x8d4808ec);
p.write4(addr.add32(0x000008e8), 0x00b98b2d);
p.write4(addr.add32(0x000008ec), 0x5d8b4800);
p.write4(addr.add32(0x000008f0), 0xdb854800);
p.write4(addr.add32(0x000008f4), 0x01e6840f);
p.write4(addr.add32(0x000008f8), 0x8d480000);
p.write4(addr.add32(0x000008fc), 0x28e7a083);
p.write4(addr.add32(0x00000900), 0x31d0ff00);
p.write4(addr.add32(0x00000904), 0x3732e8c0);
p.write4(addr.add32(0x00000908), 0x8b480000);
p.write4(addr.add32(0x0000090c), 0x90ba0045);
p.write4(addr.add32(0x00000910), 0xb9ffff90);
p.write4(addr.add32(0x00000914), 0xffff9090);
p.write4(addr.add32(0x00000918), 0x67908966);
p.write4(addr.add32(0x0000091c), 0x66001ea7);
p.write4(addr.add32(0x00000920), 0xa6828889);
p.write4(addr.add32(0x00000924), 0x80c6001e);
p.write4(addr.add32(0x00000928), 0x009eceb0);
p.write4(addr.add32(0x0000092c), 0x8080c600);
p.write4(addr.add32(0x00000930), 0x90001715);
p.write4(addr.add32(0x00000934), 0x158180c6);
p.write4(addr.add32(0x00000938), 0xc6900017);
p.write4(addr.add32(0x0000093c), 0x17158280);
p.write4(addr.add32(0x00000940), 0x80c69000);
p.write4(addr.add32(0x00000944), 0x00171583);
p.write4(addr.add32(0x00000948), 0x8480c690);
p.write4(addr.add32(0x0000094c), 0x90001715);
p.write4(addr.add32(0x00000950), 0x158580c6);
p.write4(addr.add32(0x00000954), 0xc6650017);
p.write4(addr.add32(0x00000958), 0x17158680);
p.write4(addr.add32(0x0000095c), 0x80c68b00);
p.write4(addr.add32(0x00000960), 0x00171587);
p.write4(addr.add32(0x00000964), 0xc080c634);
p.write4(addr.add32(0x00000968), 0xb800010f);
p.write4(addr.add32(0x0000096c), 0x0fc180c6);
p.write4(addr.add32(0x00000970), 0xc6010001);
p.write4(addr.add32(0x00000974), 0x010fc280);
p.write4(addr.add32(0x00000978), 0x80c60000);
p.write4(addr.add32(0x0000097c), 0x00010fc3);
p.write4(addr.add32(0x00000980), 0xc480c600);
p.write4(addr.add32(0x00000984), 0x0000010f);
p.write4(addr.add32(0x00000988), 0x0fc580c6);
p.write4(addr.add32(0x0000098c), 0xc6c30001);
p.write4(addr.add32(0x00000990), 0x010fc680);
p.write4(addr.add32(0x00000994), 0x80c69000);
p.write4(addr.add32(0x00000998), 0x00010fc7);
p.write4(addr.add32(0x0000099c), 0x5680c690);
p.write4(addr.add32(0x000009a0), 0xb8000117);
p.write4(addr.add32(0x000009a4), 0x175780c6);
p.write4(addr.add32(0x000009a8), 0xc6010001);
p.write4(addr.add32(0x000009ac), 0x01175880);
p.write4(addr.add32(0x000009b0), 0x80c60000);
p.write4(addr.add32(0x000009b4), 0x00011759);
p.write4(addr.add32(0x000009b8), 0x5a80c600);
p.write4(addr.add32(0x000009bc), 0x00000117);
p.write4(addr.add32(0x000009c0), 0x175b80c6);
p.write4(addr.add32(0x000009c4), 0xc6c30001);
p.write4(addr.add32(0x000009c8), 0x01175c80);
p.write4(addr.add32(0x000009cc), 0x80c69000);
p.write4(addr.add32(0x000009d0), 0x0001175d);
p.write4(addr.add32(0x000009d4), 0x4880c690);
p.write4(addr.add32(0x000009d8), 0x07000fcd);
p.write4(addr.add32(0x000009dc), 0xcd5680c6);
p.write4(addr.add32(0x000009e0), 0xc607000f);
p.write4(addr.add32(0x000009e4), 0x0117b080);
p.write4(addr.add32(0x000009e8), 0x80c6b800);
p.write4(addr.add32(0x000009ec), 0x000117b1);
p.write4(addr.add32(0x000009f0), 0xb280c601);
p.write4(addr.add32(0x000009f4), 0x00000117);
p.write4(addr.add32(0x000009f8), 0x17b380c6);
p.write4(addr.add32(0x000009fc), 0xc6000001);
p.write4(addr.add32(0x00000a00), 0x0117b480);
p.write4(addr.add32(0x00000a04), 0x80c60000);
p.write4(addr.add32(0x00000a08), 0x000117b5);
p.write4(addr.add32(0x00000a0c), 0xc080c6c3);
p.write4(addr.add32(0x00000a10), 0xb8000117);
p.write4(addr.add32(0x00000a14), 0x17c180c6);
p.write4(addr.add32(0x00000a18), 0xc6010001);
p.write4(addr.add32(0x00000a1c), 0x0117c280);
p.write4(addr.add32(0x00000a20), 0x80c60000);
p.write4(addr.add32(0x00000a24), 0x000117c3);
p.write4(addr.add32(0x00000a28), 0xc480c600);
p.write4(addr.add32(0x00000a2c), 0x00000117);
p.write4(addr.add32(0x00000a30), 0x17c580c6);
p.write4(addr.add32(0x00000a34), 0xc6c30001);
p.write4(addr.add32(0x00000a38), 0x13f03f80);
p.write4(addr.add32(0x00000a3c), 0x80c63100);
p.write4(addr.add32(0x00000a40), 0x0013f040);
p.write4(addr.add32(0x00000a44), 0x4180c6c0);
p.write4(addr.add32(0x00000a48), 0x900013f0);
p.write4(addr.add32(0x00000a4c), 0xf04280c6);
p.write4(addr.add32(0x00000a50), 0xc6900013);
p.write4(addr.add32(0x00000a54), 0x13f04380);
p.write4(addr.add32(0x00000a58), 0x80c69000);
p.write4(addr.add32(0x00000a5c), 0x001eab93);
p.write4(addr.add32(0x00000a60), 0x9480c690);
p.write4(addr.add32(0x00000a64), 0x90001eab);
p.write4(addr.add32(0x00000a68), 0xabc380c6);
p.write4(addr.add32(0x00000a6c), 0xc690001e);
p.write4(addr.add32(0x00000a70), 0x1eabc480);
p.write4(addr.add32(0x00000a74), 0x80c69000);
p.write4(addr.add32(0x00000a78), 0x001ea53d);
p.write4(addr.add32(0x00000a7c), 0xc380c6eb);
p.write4(addr.add32(0x00000a80), 0x900030d9);
p.write4(addr.add32(0x00000a84), 0xd9c480c6);
p.write4(addr.add32(0x00000a88), 0xc6900030);
p.write4(addr.add32(0x00000a8c), 0x30d9c580);
p.write4(addr.add32(0x00000a90), 0x80c69000);
p.write4(addr.add32(0x00000a94), 0x0030d9c6);
p.write4(addr.add32(0x00000a98), 0xc780c690);
p.write4(addr.add32(0x00000a9c), 0x900030d9);
p.write4(addr.add32(0x00000aa0), 0xd9c880c6);
p.write4(addr.add32(0x00000aa4), 0xc6900030);
p.write4(addr.add32(0x00000aa8), 0x05775c80);
p.write4(addr.add32(0x00000aac), 0x80c64800);
p.write4(addr.add32(0x00000ab0), 0x0005775d);
p.write4(addr.add32(0x00000ab4), 0x5e80c631);
p.write4(addr.add32(0x00000ab8), 0xc0000577);
p.write4(addr.add32(0x00000abc), 0x775f80c6);
p.write4(addr.add32(0x00000ac0), 0xc6900005);
p.write4(addr.add32(0x00000ac4), 0x05776080);
p.write4(addr.add32(0x00000ac8), 0xc0319000);
p.write4(addr.add32(0x00000acc), 0x00355ee8);
p.write4(addr.add32(0x00000ad0), 0xc4834800);
p.write4(addr.add32(0x00000ad4), 0x838d4808);
p.write4(addr.add32(0x00000ad8), 0x0028e7b0);
p.write4(addr.add32(0x00000adc), 0xe0ff5d5b);
p.write4(addr.add32(0x00000ae0), 0x08c48348);
p.write4(addr.add32(0x00000ae4), 0x90c35d5b);
p.write4(addr.add32(0x00000ae8), 0x90909090);
p.write4(addr.add32(0x00000aec), 0x90909090);
p.write4(addr.add32(0x00000af0), 0xe9e9c031);
p.write4(addr.add32(0x00000af4), 0x90fffffd);
p.write4(addr.add32(0x00000af8), 0x90909090);
p.write4(addr.add32(0x00000afc), 0x90909090);
p.write4(addr.add32(0x00000b00), 0x000001b8);
p.write4(addr.add32(0x00000b04), 0x2e66c300);
p.write4(addr.add32(0x00000b08), 0x00841f0f);
p.write4(addr.add32(0x00000b0c), 0x00000000);
p.write4(addr.add32(0x00000b10), 0x000001b8);
p.write4(addr.add32(0x00000b14), 0x2e66c300);
p.write4(addr.add32(0x00000b18), 0x00841f0f);
p.write4(addr.add32(0x00000b1c), 0x00000000);
p.write4(addr.add32(0x00000b20), 0x74ff8548);
p.write4(addr.add32(0x00000b24), 0x058d482b);
p.write4(addr.add32(0x00000b28), 0x0000694d);
p.write4(addr.add32(0x00000b2c), 0x48078948);
p.write4(addr.add32(0x00000b30), 0x694c058d);
p.write4(addr.add32(0x00000b34), 0x89480000);
p.write4(addr.add32(0x00000b38), 0x8d480847);
p.write4(addr.add32(0x00000b3c), 0xffffcf05);
p.write4(addr.add32(0x00000b40), 0x478948ff);
p.write4(addr.add32(0x00000b44), 0x058d4810);
p.write4(addr.add32(0x00000b48), 0xffffffb4);
p.write4(addr.add32(0x00000b4c), 0x18478948);
p.write4(addr.add32(0x00000b50), 0x1f0fc3f3);
p.write4(addr.add32(0x00000b54), 0x2e660040);
p.write4(addr.add32(0x00000b58), 0x00841f0f);
p.write4(addr.add32(0x00000b5c), 0x00000000);
p.write4(addr.add32(0x00000b60), 0x56415741);
p.write4(addr.add32(0x00000b64), 0x54415541);
p.write4(addr.add32(0x00000b68), 0x89485355);
p.write4(addr.add32(0x00000b6c), 0xec8348fd);
p.write4(addr.add32(0x00000b70), 0x4abae818);
p.write4(addr.add32(0x00000b74), 0x85480000);
p.write4(addr.add32(0x00000b78), 0xa9840fc0);
p.write4(addr.add32(0x00000b7c), 0x80000001);
p.write4(addr.add32(0x00000b80), 0x48000678);
p.write4(addr.add32(0x00000b84), 0x890fc389);
p.write4(addr.add32(0x00000b88), 0x0000012e);
p.write4(addr.add32(0x00000b8c), 0x8508408b);
p.write4(addr.add32(0x00000b90), 0x23880fc0);
p.write4(addr.add32(0x00000b94), 0x4c000001);
p.write4(addr.add32(0x00000b98), 0x4d10638b);
p.write4(addr.add32(0x00000b9c), 0x840fe485);
p.write4(addr.add32(0x00000ba0), 0x00000116);
p.write4(addr.add32(0x00000ba4), 0x243c8b41);
p.write4(addr.add32(0x00000ba8), 0xe8058d4c);
p.write4(addr.add32(0x00000bac), 0xb9000068);
p.write4(addr.add32(0x00000bb0), 0x00000089);
p.write4(addr.add32(0x00000bb4), 0x880fff85);
p.write4(addr.add32(0x00000bb8), 0x00000120);
p.write4(addr.add32(0x00000bbc), 0x247c8349);
p.write4(addr.add32(0x00000bc0), 0x840f0008);
p.write4(addr.add32(0x00000bc4), 0x00000108);
p.write4(addr.add32(0x00000bc8), 0x247c8349);
p.write4(addr.add32(0x00000bcc), 0x8d4c0010);
p.write4(addr.add32(0x00000bd0), 0x0068e605);
p.write4(addr.add32(0x00000bd4), 0x0095b900);
p.write4(addr.add32(0x00000bd8), 0x840f0000);
p.write4(addr.add32(0x00000bdc), 0x000000fc);
p.write4(addr.add32(0x00000be0), 0x91058d48);
p.write4(addr.add32(0x00000be4), 0x4c0000b6);
p.write4(addr.add32(0x00000be8), 0x8d49308b);
p.write4(addr.add32(0x00000bec), 0x4034e086);
p.write4(addr.add32(0x00000bf0), 0x48d0ff00);
p.write4(addr.add32(0x00000bf4), 0x8949c085);
p.write4(addr.add32(0x00000bf8), 0xfa840fc5);
p.write4(addr.add32(0x00000bfc), 0x4d000000);
p.write4(addr.add32(0x00000c00), 0x10245c8d);
p.write4(addr.add32(0x00000c04), 0x24548d4d);
p.write4(addr.add32(0x00000c08), 0x548b4918);
p.write4(addr.add32(0x00000c0c), 0x8b491024);
p.write4(addr.add32(0x00000c10), 0x45082474);
p.write4(addr.add32(0x00000c14), 0x8948c931);
p.write4(addr.add32(0x00000c18), 0xd8894dc7);
p.write4(addr.add32(0x00000c1c), 0x4cd1894c);
p.write4(addr.add32(0x00000c20), 0x08245c89);
p.write4(addr.add32(0x00000c24), 0x2414894c);
p.write4(addr.add32(0x00000c28), 0xa0c68149);
p.write4(addr.add32(0x00000c2c), 0xe800401f);
p.write4(addr.add32(0x00000c30), 0x00005aec);
p.write4(addr.add32(0x00000c34), 0x8941f631);
p.write4(addr.add32(0x00000c38), 0xbd8d49c7);
p.write4(addr.add32(0x00000c3c), 0x000000f8);
p.write4(addr.add32(0x00000c40), 0x0000a1b9);
p.write4(addr.add32(0x00000c44), 0x158d4800);
p.write4(addr.add32(0x00000c48), 0x000068c4);
p.write4(addr.add32(0x00000c4c), 0x48d6ff41);
p.write4(addr.add32(0x00000c50), 0x6cd3058d);
p.write4(addr.add32(0x00000c54), 0x57410000);
p.write4(addr.add32(0x00000c58), 0xe1058d4c);
p.write4(addr.add32(0x00000c5c), 0x48000068);
p.write4(addr.add32(0x00000c60), 0x694a158d);
p.write4(addr.add32(0x00000c64), 0x894d0000);
p.write4(addr.add32(0x00000c68), 0x00a3b9e9);
p.write4(addr.add32(0x00000c6c), 0x4c500000);
p.write4(addr.add32(0x00000c70), 0x18245c8b);
p.write4(addr.add32(0x00000c74), 0x000004be);
p.write4(addr.add32(0x00000c78), 0x058d4800);
p.write4(addr.add32(0x00000c7c), 0x0000b5f0);
p.write4(addr.add32(0x00000c80), 0x8b4c5341);
p.write4(addr.add32(0x00000c84), 0x41182454);
p.write4(addr.add32(0x00000c88), 0x74ff4152);
p.write4(addr.add32(0x00000c8c), 0xff411024);
p.write4(addr.add32(0x00000c90), 0x48082474);
p.write4(addr.add32(0x00000c94), 0xc031388b);
p.write4(addr.add32(0x00000c98), 0x0046e3e8);
p.write4(addr.add32(0x00000c9c), 0xc4834800);
p.write4(addr.add32(0x00000ca0), 0xff854530);
p.write4(addr.add32(0x00000ca4), 0x63805378);
p.write4(addr.add32(0x00000ca8), 0x7b8b7f06);
p.write4(addr.add32(0x00000cac), 0x1018ba08);
p.write4(addr.add32(0x00000cb0), 0x894c0000);
p.write4(addr.add32(0x00000cb4), 0x5356e8e6);
p.write4(addr.add32(0x00000cb8), 0x83480000);
p.write4(addr.add32(0x00000cbc), 0x894818c4);
p.write4(addr.add32(0x00000cc0), 0x415d5bef);
p.write4(addr.add32(0x00000cc4), 0x415d415c);
p.write4(addr.add32(0x00000cc8), 0xe95f415e);
p.write4(addr.add32(0x00000ccc), 0x00004aa0);
p.write4(addr.add32(0x00000cd0), 0xd4058d4c);
p.write4(addr.add32(0x00000cd4), 0xb9000067);
p.write4(addr.add32(0x00000cd8), 0x0000008f);
p.write4(addr.add32(0x00000cdc), 0x8d058d48);
p.write4(addr.add32(0x00000ce0), 0x480000b5);
p.write4(addr.add32(0x00000ce4), 0x68c6158d);
p.write4(addr.add32(0x00000ce8), 0x03be0000);
p.write4(addr.add32(0x00000cec), 0x48000000);
p.write4(addr.add32(0x00000cf0), 0xc031388b);
p.write4(addr.add32(0x00000cf4), 0x004687e8);
p.write4(addr.add32(0x00000cf8), 0x4cf63100);
p.write4(addr.add32(0x00000cfc), 0x18bae789);
p.write4(addr.add32(0x00000d00), 0xe8000010);
p.write4(addr.add32(0x00000d04), 0x000059a8);
p.write4(addr.add32(0x00000d08), 0x2404c741);
p.write4(addr.add32(0x00000d0c), 0xffffffff);
p.write4(addr.add32(0x00000d10), 0xba087b8b);
p.write4(addr.add32(0x00000d14), 0x00001018);
p.write4(addr.add32(0x00000d18), 0xe8e6894c);
p.write4(addr.add32(0x00000d1c), 0x000052f0);
p.write4(addr.add32(0x00000d20), 0x0f6698eb);
p.write4(addr.add32(0x00000d24), 0x0000441f);
p.write4(addr.add32(0x00000d28), 0x18c48348);
p.write4(addr.add32(0x00000d2c), 0x5c415d5b);
p.write4(addr.add32(0x00000d30), 0x5e415d41);
p.write4(addr.add32(0x00000d34), 0x66c35f41);
p.write4(addr.add32(0x00000d38), 0x00841f0f);
p.write4(addr.add32(0x00000d3c), 0x00000000);
p.write4(addr.add32(0x00000d40), 0x54415541);
p.write4(addr.add32(0x00000d44), 0x89485355);
p.write4(addr.add32(0x00000d48), 0xec8348fb);
p.write4(addr.add32(0x00000d4c), 0x48dee808);
p.write4(addr.add32(0x00000d50), 0x85480000);
p.write4(addr.add32(0x00000d54), 0xd5840fc0);
p.write4(addr.add32(0x00000d58), 0x80000000);
p.write4(addr.add32(0x00000d5c), 0x79000678);
p.write4(addr.add32(0x00000d60), 0x08508b1e);
p.write4(addr.add32(0x00000d64), 0x1778d285);
p.write4(addr.add32(0x00000d68), 0x10688b48);
p.write4(addr.add32(0x00000d6c), 0x74ed8548);
p.write4(addr.add32(0x00000d70), 0x007d8b0e);
p.write4(addr.add32(0x00000d74), 0x0778ff85);
p.write4(addr.add32(0x00000d78), 0x087d8348);
p.write4(addr.add32(0x00000d7c), 0x48197500);
p.write4(addr.add32(0x00000d80), 0x4808c483);
p.write4(addr.add32(0x00000d84), 0x5d5bdf89);
p.write4(addr.add32(0x00000d88), 0x5d415c41);
p.write4(addr.add32(0x00000d8c), 0x0049dfe9);
p.write4(addr.add32(0x00000d90), 0x801f0f00);
p.write4(addr.add32(0x00000d94), 0x00000000);
p.write4(addr.add32(0x00000d98), 0x107d8348);
p.write4(addr.add32(0x00000d9c), 0x4ce07400);
p.write4(addr.add32(0x00000da0), 0xb4d22d8d);
p.write4(addr.add32(0x00000da4), 0x8b490000);
p.write4(addr.add32(0x00000da8), 0x05480045);
p.write4(addr.add32(0x00000dac), 0x004034e0);
p.write4(addr.add32(0x00000db0), 0x8548d0ff);
p.write4(addr.add32(0x00000db4), 0xc48949c0);
p.write4(addr.add32(0x00000db8), 0x8b48c574);
p.write4(addr.add32(0x00000dbc), 0x8b481055);
p.write4(addr.add32(0x00000dc0), 0x8d4c0875);
p.write4(addr.add32(0x00000dc4), 0x8b4d1045);
p.write4(addr.add32(0x00000dc8), 0x8d48006d);
p.write4(addr.add32(0x00000dcc), 0xb941184d);
p.write4(addr.add32(0x00000dd0), 0x00000001);
p.write4(addr.add32(0x00000dd4), 0xe8c78948);
p.write4(addr.add32(0x00000dd8), 0x00005944);
p.write4(addr.add32(0x00000ddc), 0xa0c58149);
p.write4(addr.add32(0x00000de0), 0x8900401f);
p.write4(addr.add32(0x00000de4), 0xbc8d49c5);
p.write4(addr.add32(0x00000de8), 0x0000f824);
p.write4(addr.add32(0x00000dec), 0xb9f63100);
p.write4(addr.add32(0x00000df0), 0x000000da);
p.write4(addr.add32(0x00000df4), 0x15158d48);
p.write4(addr.add32(0x00000df8), 0x41000067);
p.write4(addr.add32(0x00000dfc), 0x8d48d5ff);
p.write4(addr.add32(0x00000e00), 0x00b46b05);
p.write4(addr.add32(0x00000e04), 0x058d4c00);
p.write4(addr.add32(0x00000e08), 0x000066c4);
p.write4(addr.add32(0x00000e0c), 0x7d158d48);
p.write4(addr.add32(0x00000e10), 0x41000067);
p.write4(addr.add32(0x00000e14), 0xdcb9e989);
p.write4(addr.add32(0x00000e18), 0xbe000000);
p.write4(addr.add32(0x00000e1c), 0x00000004);
p.write4(addr.add32(0x00000e20), 0x31388b48);
p.write4(addr.add32(0x00000e24), 0x4556e8c0);
p.write4(addr.add32(0x00000e28), 0x50e90000);
p.write4(addr.add32(0x00000e2c), 0x90ffffff);
p.write4(addr.add32(0x00000e30), 0x08c48348);
p.write4(addr.add32(0x00000e34), 0x5c415d5b);
p.write4(addr.add32(0x00000e38), 0x0fc35d41);
p.write4(addr.add32(0x00000e3c), 0x0000441f);
p.write4(addr.add32(0x00000e40), 0x74ff8548);
p.write4(addr.add32(0x00000e44), 0x41574144);
p.write4(addr.add32(0x00000e48), 0x41554156);
p.write4(addr.add32(0x00000e4c), 0x48535554);
p.write4(addr.add32(0x00000e50), 0x04b8ec81);
p.write4(addr.add32(0x00000e54), 0x89480000);
p.write4(addr.add32(0x00000e58), 0xe848247c);
p.write4(addr.add32(0x00000e5c), 0x000047d0);
p.write4(addr.add32(0x00000e60), 0x49c08548);
p.write4(addr.add32(0x00000e64), 0x1074c589);
p.write4(addr.add32(0x00000e68), 0x00067880);
p.write4(addr.add32(0x00000e6c), 0x8b482278);
p.write4(addr.add32(0x00000e70), 0xe848247c);
p.write4(addr.add32(0x00000e74), 0x000048f8);
p.write4(addr.add32(0x00000e78), 0xb8c48148);
p.write4(addr.add32(0x00000e7c), 0x5b000004);
p.write4(addr.add32(0x00000e80), 0x415c415d);
p.write4(addr.add32(0x00000e84), 0x415e415d);
p.write4(addr.add32(0x00000e88), 0x0fc3f35f);
p.write4(addr.add32(0x00000e8c), 0x0000441f);
p.write4(addr.add32(0x00000e90), 0xe1058d48);
p.write4(addr.add32(0x00000e94), 0x480000b3);
p.write4(addr.add32(0x00000e98), 0x60246c8d);
p.write4(addr.add32(0x00000e9c), 0x00008ab9);
p.write4(addr.add32(0x00000ea0), 0x48f63100);
p.write4(addr.add32(0x00000ea4), 0x8b48ef89);
p.write4(addr.add32(0x00000ea8), 0x828d4810);
p.write4(addr.add32(0x00000eac), 0x000f5f10);
p.write4(addr.add32(0x00000eb0), 0xf89a8b48);
p.write4(addr.add32(0x00000eb4), 0x4802382f);
p.write4(addr.add32(0x00000eb8), 0x50244489);
p.write4(addr.add32(0x00000ebc), 0xd0828d48);
p.write4(addr.add32(0x00000ec0), 0x4800401c);
p.write4(addr.add32(0x00000ec4), 0x08244489);
p.write4(addr.add32(0x00000ec8), 0xa0828d48);
p.write4(addr.add32(0x00000ecc), 0x4800401f);
p.write4(addr.add32(0x00000ed0), 0x10244489);
p.write4(addr.add32(0x00000ed4), 0x98828d48);
p.write4(addr.add32(0x00000ed8), 0x4902382f);
p.write4(addr.add32(0x00000edc), 0x8948c089);
p.write4(addr.add32(0x00000ee0), 0x48582444);
p.write4(addr.add32(0x00000ee4), 0xedc0828d);
p.write4(addr.add32(0x00000ee8), 0x89480019);
p.write4(addr.add32(0x00000eec), 0x48182444);
p.write4(addr.add32(0x00000ef0), 0xef90828d);
p.write4(addr.add32(0x00000ef4), 0x89480019);
p.write4(addr.add32(0x00000ef8), 0x48202444);
p.write4(addr.add32(0x00000efc), 0xf140828d);
p.write4(addr.add32(0x00000f00), 0x89480019);
p.write4(addr.add32(0x00000f04), 0x48282444);
p.write4(addr.add32(0x00000f08), 0xf190828d);
p.write4(addr.add32(0x00000f0c), 0x89480019);
p.write4(addr.add32(0x00000f10), 0x31302444);
p.write4(addr.add32(0x00000f14), 0xab48f3c0);
p.write4(addr.add32(0x00000f18), 0x30828d48);
p.write4(addr.add32(0x00000f1c), 0xb9000f5c);
p.write4(addr.add32(0x00000f20), 0x00000100);
p.write4(addr.add32(0x00000f24), 0xe5158d48);
p.write4(addr.add32(0x00000f28), 0x4c000065);
p.write4(addr.add32(0x00000f2c), 0xd0ffc789);
p.write4(addr.add32(0x00000f30), 0x04858d48);
p.write4(addr.add32(0x00000f34), 0x4c000004);
p.write4(addr.add32(0x00000f38), 0x8948338b);
p.write4(addr.add32(0x00000f3c), 0x48382444);
p.write4(addr.add32(0x00000f40), 0x4d04458d);
p.write4(addr.add32(0x00000f44), 0x8948f685);
p.write4(addr.add32(0x00000f48), 0x0f402444);
p.write4(addr.add32(0x00000f4c), 0x00013784);
p.write4(addr.add32(0x00000f50), 0x801f0f00);
p.write4(addr.add32(0x00000f54), 0x00000000);
p.write4(addr.add32(0x00000f58), 0xf8be8d4d);
p.write4(addr.add32(0x00000f5c), 0xb9000000);
p.write4(addr.add32(0x00000f60), 0x00000103);
p.write4(addr.add32(0x00000f64), 0x8d48f631);
p.write4(addr.add32(0x00000f68), 0x0065a315);
p.write4(addr.add32(0x00000f6c), 0x448b4800);
p.write4(addr.add32(0x00000f70), 0x894c0824);
p.write4(addr.add32(0x00000f74), 0x31d0ffff);
p.write4(addr.add32(0x00000f78), 0x0450baf6);
p.write4(addr.add32(0x00000f7c), 0x89480000);
p.write4(addr.add32(0x00000f80), 0x572ae8ef);
p.write4(addr.add32(0x00000f84), 0x894c0000);
p.write4(addr.add32(0x00000f88), 0x448b48f7);
p.write4(addr.add32(0x00000f8c), 0xd0ff2024);
p.write4(addr.add32(0x00000f90), 0x689e8b49);
p.write4(addr.add32(0x00000f94), 0x49000001);
p.write4(addr.add32(0x00000f98), 0x0abac489);